/* PR Moscow Radio — Luxury White + Neon Purple + Lime FINAL */
:root{--lux-white:#fff;--lux-white-soft:#fbfbff;--lux-purple:#8b5cf6;--lux-violet:#6d3df5;--lux-neon:#c95cff;--lux-pink:#ff6dcc;--lux-cyan:#55e6ff;--lux-lime:#b8ff00;--lux-lime-deep:#82d900;--lux-ink:#302a35;--lux-muted:#7b7481;--lux-line:rgba(76,53,101,.12)}
html,body{background:#fff!important;color:var(--lux-ink)!important}.site-header{background:#fff!important;border-bottom:1px solid rgba(91,72,120,.10)!important;box-shadow:0 8px 28px rgba(74,48,100,.055)!important}.brand{color:#8b3dff!important;font-size:20px!important;font-weight:950!important;text-shadow:0 0 24px rgba(139,92,246,.20)}.brand span{background:radial-gradient(circle at 32% 25%,#fff,#eadfff 42%,#b995f5 76%,#8b5ce6 100%)!important;color:#6f35cf!important;-webkit-text-fill-color:#6f35cf!important;box-shadow:inset 0 1px 0 #fff,0 10px 26px rgba(139,92,246,.24),0 0 0 1px rgba(139,92,246,.14)!important}.site-header .main-nav a{color:#30273b!important}.site-header .main-nav a:hover{color:#7c4dff!important;text-shadow:0 0 14px rgba(124,77,255,.22)!important}.site-header .main-nav li:last-child a{color:#6740aa!important}.site-header .main-nav li:last-child a:hover{color:#fff!important;background:linear-gradient(135deg,#9b5cff,#d85cf1)!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(139,92,246,.22)!important}
.radio-hero{background:#fff!important}.radio-hero-bg{background:radial-gradient(circle at 88% 42%,rgba(216,108,255,.13),transparent 21%),radial-gradient(circle at 79% 69%,rgba(184,255,0,.08),transparent 18%),radial-gradient(circle at 72% 82%,rgba(94,231,255,.08),transparent 23%),linear-gradient(105deg,#fff 0%,#fff 57%,#fbf8ff 100%)!important}.radio-hero h1{color:#17131c!important}.radio-hero h1 strong,.radio-hero h1 em{color:#7c2cff!important}.radio-hero-copy>p{color:#6f6873!important}.hero-kicker,.section-label{color:#7c3cff!important}.hero-live{background:#fff!important;border-color:rgba(139,92,246,.25)!important;color:#8257cf!important;box-shadow:0 0 0 5px rgba(184,255,0,.08)!important}.live-dot{background:var(--lux-lime)!important;box-shadow:0 0 0 7px rgba(184,255,0,.14),0 0 20px rgba(184,255,0,.55)!important}.hero-play,.btn.primary{background:linear-gradient(135deg,#7c3cff,#b94ff5 52%,#ff5fc9)!important;color:#fff!important;box-shadow:0 15px 32px rgba(139,92,246,.26),0 0 28px rgba(201,92,255,.14)!important}.hero-outline,.hero-sections a,.btn{background:#fff!important;color:#4c4452!important;border-color:rgba(91,72,110,.18)!important}.hero-outline:hover,.hero-sections a:hover{color:#6e2dff!important;border-color:rgba(139,92,246,.42)!important;box-shadow:0 0 24px rgba(139,92,246,.09)}
.radio-hero-bg:before{background:repeating-radial-gradient(circle,#17131e 0 7px,#51425e 8px 12px,#201a28 13px 18px)!important;box-shadow:0 25px 60px rgba(58,42,70,.16),0 0 0 20px rgba(139,92,246,.16),0 0 0 42px rgba(216,108,255,.09),0 0 0 70px rgba(184,255,0,.05)!important}.radio-hero-bg:after{border-color:rgba(139,92,246,.24)!important;box-shadow:0 0 0 48px rgba(139,92,246,.045),0 0 0 110px rgba(201,92,255,.025)!important}.hero-orbit{border-color:rgba(139,92,246,.38)!important;box-shadow:0 0 28px rgba(139,92,246,.13),inset 0 0 18px rgba(216,108,255,.07)!important}.hero-orbit-two{border-color:rgba(216,108,255,.34)!important}.hero-orbit-three{border-color:rgba(184,255,0,.62)!important;box-shadow:0 0 22px rgba(184,255,0,.20)!important}.hero-orbit-four{border-color:rgba(255,109,204,.28)!important}.hero-orbit-dot{background:var(--lux-lime)!important;box-shadow:0 0 15px rgba(184,255,0,.62)!important}.hero-float-card{background:rgba(255,255,255,.92)!important;border-color:rgba(139,92,246,.22)!important;box-shadow:0 16px 32px rgba(83,57,105,.12),0 0 24px rgba(201,92,255,.10)!important}.hero-float-card b{color:#7c2cff!important}.hero-float-card span{color:#7c7480!important}.float-card-two{border-color:rgba(184,255,0,.38)!important;box-shadow:0 14px 28px rgba(80,100,20,.10),0 0 25px rgba(184,255,0,.12)!important}.float-card-two b{color:#72bb00!important}.hero-sound-wave{background:rgba(255,255,255,.88)!important;border-color:rgba(139,92,246,.20)!important}.hero-sound-wave i{background:linear-gradient(180deg,var(--lux-lime),#8b5cf6 48%,#ff6dcc)!important}.hero-player{background:rgba(255,255,255,.93)!important;border-color:rgba(139,92,246,.18)!important;box-shadow:0 25px 65px rgba(71,50,91,.13),0 0 36px rgba(139,92,246,.09)!important}.hero-player .control{background:#fff!important;color:#4c4350!important;border-color:rgba(91,72,110,.16)!important}.hero-player .play{background:linear-gradient(135deg,#7c3cff,#c55cf0)!important}.hero-player .progress{accent-color:#8b5cf6!important}.hero-player-under,.hero-player-label{color:#7a707d!important}.hero-player-under a,.hero-player-label b{color:#7c3cff!important}
.quick-panel,.radio-section,.subscribe-section,.opportunities{background:#fff!important}.alt-section{background:#fff!important}.quick-grid{background:#fff!important;border-color:rgba(91,72,110,.11)!important;box-shadow:0 18px 45px rgba(74,48,100,.07)!important}.quick-grid a:hover{box-shadow:0 14px 28px rgba(139,92,246,.10)!important}.quick-grid b{color:#8b5cf6!important}.card,.tier{background:#fff!important;border-color:rgba(91,72,110,.11)!important;box-shadow:0 14px 34px rgba(72,48,93,.055)!important}.card:hover{border-color:rgba(139,92,246,.30)!important;box-shadow:0 22px 42px rgba(100,65,130,.10),0 0 28px rgba(139,92,246,.07)!important}.art,.chart-cover{background:linear-gradient(135deg,#ece4ff,#d9c3ff,#baf3ff)!important}.chart-list{background:#fff!important;border-color:rgba(91,72,110,.11)!important}.chart-callout{background:linear-gradient(145deg,#fff,#f2eaff,#eefcff)!important;border-color:rgba(139,92,246,.20)!important}.chart-callout span{color:#8b5cf6!important}
.tiers{gap:24px!important;align-items:stretch!important}.tier{position:relative;overflow:hidden!important;min-height:390px;padding:36px!important;border-radius:28px!important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important}.tier:hover{transform:translateY(-10px)!important;box-shadow:0 30px 65px rgba(92,57,125,.16),0 0 42px rgba(139,92,246,.13)!important}.tier:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 7%,rgba(139,92,246,.15),transparent 27%),radial-gradient(circle at 8% 93%,rgba(85,230,255,.10),transparent 25%);pointer-events:none}.tier:after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#8b5cf6,#c95cff,#ff6dcc,#b8ff00)!important;box-shadow:0 0 18px rgba(201,92,255,.22)}.tier>span,.tier h3,.tier p,.tier .price,.tier a{position:relative;z-index:1}.tier>span{display:inline-flex!important;align-items:center;gap:7px;color:#8b5cf6!important;font-weight:950!important;letter-spacing:.18em}.tier>span:before{content:"";width:8px;height:8px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 12px rgba(139,92,246,.65)}.tier h3{font-size:38px!important;line-height:1!important;color:#332b39!important;margin:25px 0 20px!important;letter-spacing:-.03em!important}.tier h3:before{content:"";display:inline-flex;width:44px;height:44px;margin-right:12px;vertical-align:-9px;border-radius:14px;background:linear-gradient(145deg,#fff,#eee5ff);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.15)}.tier:nth-child(1) h3:before{content:"♪";align-items:center;justify-content:center;color:#8b5cf6;font-size:24px;font-weight:900}.tier:nth-child(2) h3:before{content:"✦";align-items:center;justify-content:center;color:#fff;font-size:23px;background:linear-gradient(135deg,#8b5cf6,#d05de2,#ff6dcc);box-shadow:0 9px 24px rgba(139,92,246,.28),0 0 22px rgba(201,92,255,.20);border-color:transparent}.tier:nth-child(3) h3:before{content:"∞";align-items:center;justify-content:center;color:#6f55b5;font-size:24px;font-weight:900;background:linear-gradient(145deg,#fff,#edfaff)}.tier p{font-size:17px!important;line-height:1.55!important;padding-top:17px!important;border-top:1px solid rgba(139,92,246,.10)!important}.tier p:before{content:"";display:inline-block;width:30px;height:2px;margin:0 9px 5px 0;background:linear-gradient(90deg,#8b5cf6,#ff6dcc);box-shadow:0 0 9px rgba(139,92,246,.28)}.tier .price{font-size:29px!important;font-weight:950!important;letter-spacing:-.02em;margin:27px 0 20px!important;color:#4a3c56!important}.tier .btn{position:relative;overflow:hidden!important;border-radius:16px!important;font-weight:900!important;padding:13px 20px!important}.tier .btn:after{content:"";position:absolute;top:-30%;left:-55%;width:35%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:tier-shine 4.5s ease-in-out infinite}.tier:nth-child(1){background:linear-gradient(145deg,#fff,#fcfaff)!important}.tier:nth-child(1) .btn:hover{border-color:#8b5cf6!important;color:#7c4dff!important}.tier:nth-child(2){background:linear-gradient(145deg,#f8efff 0%,#fff 46%,#fff6fc 100%)!important;border:1px solid rgba(139,92,246,.45)!important;box-shadow:0 25px 65px rgba(139,92,246,.15),0 0 45px rgba(201,92,255,.10)!important;transform:translateY(-10px)!important}.tier:nth-child(2):before{background:radial-gradient(circle at 85% 10%,rgba(201,92,255,.28),transparent 30%),radial-gradient(circle at 15% 90%,rgba(184,255,0,.13),transparent 25%)}.tier:nth-child(2)>span{color:#7544d9!important}.tier:nth-child(2)>span:after{content:"PRO";margin-left:auto;padding:7px 11px;border-radius:999px;color:#fff;font-size:10px;letter-spacing:.14em;background:linear-gradient(135deg,#7c4dff,#c95cff,#ff6dcc);box-shadow:0 7px 18px rgba(139,92,246,.25),0 0 20px rgba(201,92,255,.18)}.tier:nth-child(2) h3{color:#7544d9!important}.tier:nth-child(2) .price{color:#6b3fd0!important}.tier:nth-child(2) .btn{background:linear-gradient(135deg,#7c4dff,#c95cff,#ff6dcc)!important;box-shadow:0 13px 28px rgba(139,92,246,.27),0 0 24px rgba(201,92,255,.12)!important}.tier:nth-child(3){background:linear-gradient(145deg,#fff,#f8fcff)!important}.tier:nth-child(3) h3{color:#6344a4!important}.tier:nth-child(3) .btn:hover{border-color:#55bde0!important;color:#5d48a0!important}.tier:nth-child(1):after{background:linear-gradient(90deg,#8b5cf6,#bca2ff)!important}.tier:nth-child(3):after{background:linear-gradient(90deg,#55e6ff,#8b5cf6,#b8ff00)!important}
.subscribe-box{background:#fff!important;border-color:rgba(139,92,246,.16)!important;box-shadow:0 20px 48px rgba(74,48,100,.07)!important}.radio-form input:not([type=checkbox]),.radio-form textarea{background:#fff!important;color:#403746!important;border-color:rgba(91,72,110,.15)!important}.footer{background:#fff!important;border-color:rgba(91,72,110,.10)!important;color:#7a7180!important}
/* Visual-match accents inspired by the supplied reference: lime navigation state, stronger purple hero type, and a clean three-feature strip. */
.hero-sections a:first-child{border-color:rgba(139,92,246,.28)!important;color:#6f35cf!important}.hero-sections a:hover{border-color:var(--lux-lime)!important;box-shadow:0 0 20px rgba(184,255,0,.20)!important;color:#5d3b8f!important}.radio-hero-player-wrap:after{content:"";position:absolute;inset:auto 4% -8% auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(184,255,0,.24),transparent 68%);filter:blur(8px);pointer-events:none;animation:lime-pulse 3.5s ease-in-out infinite}.quick-grid a strong{color:#59339a!important}.quick-grid a:nth-child(1) strong{color:#6f35cf!important}.quick-grid a:nth-child(2) strong{color:#6f35cf!important}.quick-grid a:nth-child(3) strong{color:#6f35cf!important}.quick-grid a:nth-child(4) strong{color:#70b500!important}.quick-grid a:nth-child(4):hover{border-color:rgba(184,255,0,.55)!important;box-shadow:0 0 28px rgba(184,255,0,.13)!important}.section-head h2{color:#302a35!important}.section-head h2:after{content:"";display:block;width:48px;height:4px;border-radius:4px;margin-top:12px;background:linear-gradient(90deg,#8b5cf6,#ff6dcc,#b8ff00);box-shadow:0 0 12px rgba(139,92,246,.15)}
@keyframes lime-pulse{0%,100%{transform:scale(.85);opacity:.35}50%{transform:scale(1.12);opacity:.75}}
@media(max-width:900px){.tier:nth-child(2){transform:none!important}.tier:hover{transform:translateY(-5px)!important}.tier{min-height:0}.radio-hero-player-wrap:after{display:none}}@media(prefers-reduced-motion:reduce){.tier,.tier .btn:after,.radio-hero-player-wrap:after{transition:none!important;animation:none!important}.tier:hover{transform:none!important}}
