/* PR Moscow Radio — reference rebuild: stable geometry, Russian UI, light white/purple/lime */
:root{--rr-purple:#762cff;--rr-violet:#a33ff0;--rr-pink:#f24fc9;--rr-lime:#b8ff00;--rr-ink:#201a28;--rr-muted:#777080}
html,body{overflow-x:hidden!important;background:#fff!important}
body{color:var(--rr-ink)!important;background:#fff!important}
.wrap{width:min(calc(100% - 96px),1510px)!important;margin-inline:auto!important}

/* HEADER */
.site-header{height:104px!important;background:#fff!important;border-bottom:1px solid rgba(118,44,255,.08)!important;box-shadow:0 5px 24px rgba(65,45,85,.05)!important;position:relative!important;z-index:100!important}
.site-header .nav{width:min(calc(100% - 96px),1510px)!important;height:104px!important;min-height:104px!important;display:flex!important;align-items:center!important;gap:26px!important;flex-wrap:nowrap!important}
.brand{position:relative!important;display:flex!important;align-items:center!important;gap:15px!important;flex:0 0 330px!important;width:330px!important;margin:0!important;padding:0!important;color:var(--rr-purple)!important;font-size:30px!important;font-weight:950!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-shadow:0 0 20px rgba(118,44,255,.13)!important}
.brand span{width:70px!important;height:70px!important;flex:0 0 70px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:29px!important;background:radial-gradient(circle at 31% 25%,#c9b5ff,#7f35f2 55%,#5019c4)!important;border:3px solid #fff!important;box-shadow:0 0 0 2px rgba(118,44,255,.27),0 8px 26px rgba(118,44,255,.27)!important}
.brand:after{content:'МУЗЫКА В ТВОЁМ РИТМЕ'!important;position:absolute!important;left:84px!important;bottom:-5px!important;font-size:9px!important;line-height:1!important;letter-spacing:.34em!important;color:#9a82c8!important;font-weight:850!important}
.site-header .main-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}
.site-header .main-nav .radio-menu,.site-header .main-nav .menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;flex-wrap:nowrap!important;list-style:none!important;padding:0!important;margin:0!important}
.site-header .main-nav li{display:block!important;list-style:none!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
.site-header .main-nav li>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#241b2e!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important;transition:transform .2s,background .2s,color .2s,box-shadow .2s!important}
.site-header .main-nav li>a:hover{color:var(--rr-purple)!important;background:rgba(118,44,255,.055)!important;transform:translateY(-1px)!important}
.site-header .main-nav li.current-menu-item>a,.site-header .main-nav li.current_page_item>a,.site-header .main-nav li.current-menu-ancestor>a{background:linear-gradient(135deg,#b8ff00,#d8ff5d)!important;color:#1f2713!important;border:0!important;border-radius:999px!important;box-shadow:0 9px 24px rgba(184,255,0,.27)!important}
.site-header .main-nav li.current-menu-item>a:after,.site-header .main-nav li.current_page_item>a:after{content:''!important;position:absolute!important;left:50%!important;bottom:-8px!important;width:7px!important;height:7px!important;margin-left:-3.5px!important;border-radius:50%!important;background:#30261c!important;box-shadow:0 0 12px rgba(184,255,0,.9)!important}
.header-actions{display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important}
.header-login,.header-register{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;padding:0 20px!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important}
.header-login{background:#fff!important;color:#5424a8!important;border:2px solid var(--rr-purple)!important}
.header-register{background:linear-gradient(135deg,#b8ff00,#d8ff58)!important;color:#263400!important;border:0!important;box-shadow:0 9px 23px rgba(184,255,0,.23)!important}

/* HERO */
.radio-hero{position:relative!important;overflow:hidden!important;min-height:720px!important;padding:0!important;background:#fff!important}
.radio-hero-bg{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(ellipse at 78% 45%,rgba(118,44,255,.13),transparent 27%),radial-gradient(ellipse at 89% 63%,rgba(184,255,0,.11),transparent 16%),radial-gradient(ellipse at 70% 80%,rgba(81,221,255,.08),transparent 25%),linear-gradient(104deg,#fff 0%,#fff 53%,#fbf9ff 100%)!important}
.radio-hero-bg:before{content:''!important;position:absolute!important;z-index:1!important;width:500px!important;height:500px!important;right:11%!important;top:96px!important;left:auto!important;bottom:auto!important;border-radius:50%!important;background:repeating-radial-gradient(circle,#16111b 0 7px,#493c55 8px 12px,#211b28 13px 18px)!important;box-shadow:0 30px 65px rgba(47,31,62,.18),0 0 0 17px rgba(118,44,255,.15),0 0 0 40px rgba(240,79,208,.09),0 0 0 64px rgba(184,255,0,.06)!important;animation:rr-vinyl 24s linear infinite!important}
.radio-hero-bg:after{content:''!important;position:absolute!important;z-index:1!important;width:610px!important;height:610px!important;right:7.2%!important;top:40px!important;left:auto!important;bottom:auto!important;border:2px solid rgba(118,44,255,.24)!important;border-radius:50%!important;box-shadow:0 0 0 34px rgba(118,44,255,.035),0 0 0 82px rgba(240,79,208,.025),0 0 0 132px rgba(184,255,0,.018)!important;animation:rr-orbit 18s linear infinite!important}
.radio-hero-grid{position:relative!important;z-index:5!important;width:min(calc(100% - 96px),1510px)!important;min-height:720px!important;display:grid!important;grid-template-columns:minmax(0,52%) minmax(0,48%)!important;gap:0!important;align-items:center!important}
.radio-hero-copy{position:relative!important;z-index:20!important;padding:64px 0 45px!important;max-width:760px!important}
.hero-live{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:11px 19px!important;border:1px solid rgba(118,44,255,.24)!important;border-radius:999px!important;background:#fff!important;color:var(--rr-purple)!important;font-size:15px!important;font-weight:900!important;letter-spacing:.12em!important;box-shadow:0 0 0 5px rgba(184,255,0,.06),0 9px 24px rgba(118,44,255,.05)!important}
.live-dot{width:10px!important;height:10px!important;flex:0 0 10px!important;border-radius:50%!important;background:var(--rr-lime)!important;box-shadow:0 0 0 7px rgba(184,255,0,.14),0 0 18px rgba(184,255,0,.55)!important}
.hero-kicker{margin-top:31px!important;color:var(--rr-purple)!important;font-size:14px!important;font-weight:950!important;letter-spacing:.33em!important}
.radio-hero h1{max-width:760px!important;margin:20px 0 20px!important;font-size:clamp(62px,5.7vw,94px)!important;line-height:.92!important;letter-spacing:-.065em!important;font-weight:950!important;color:#17131c!important}
.radio-hero h1 span,.radio-hero h1 em{display:block!important;font-style:normal!important}
.radio-hero h1 em{color:var(--rr-purple)!important}
.radio-hero-copy>p{max-width:650px!important;margin:0 0 25px!important;font-size:19px!important;line-height:1.42!important;color:#777080!important}
.hero-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin:0!important}
.hero-play,.hero-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:64px!important;min-height:64px!important;padding:0 29px!important;border-radius:999px!important;font-size:18px!important;font-weight:900!important}
.hero-play{border:0!important;color:#fff!important;background:linear-gradient(135deg,#762cff,#b63eea 52%,#f450c8)!important;box-shadow:0 16px 35px rgba(118,44,255,.27),0 0 25px rgba(240,79,208,.10)!important}
.hero-outline{border:2px solid rgba(118,44,255,.28)!important;background:#fff!important;color:#5523a7!important}
.hero-outline:hover{transform:translateY(-2px)!important;border-color:var(--rr-lime)!important;box-shadow:0 0 22px rgba(184,255,0,.20)!important}
.hero-chart-button{padding-inline:25px!important}
.hero-sections{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:28px!important}
.hero-sections a{display:inline-flex!important;align-items:center!important;height:42px!important;padding:0 18px!important;border:1px solid rgba(118,44,255,.17)!important;border-radius:999px!important;background:#fff!important;color:#4c4054!important;font-size:14px!important;font-weight:850!important}
.hero-sections a:hover{border-color:var(--rr-lime)!important;box-shadow:0 0 17px rgba(184,255,0,.17)!important}

/* RIGHT HERO — every decorative object is explicitly positioned */
.radio-hero-player-wrap{position:relative!important;min-height:650px!important;display:block!important;overflow:visible!important}
.hero-orbit-graphics{position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important}
.hero-city-skyline{position:absolute!important;right:6%!important;top:19%!important;width:66%!important;height:54%!important;opacity:.14!important;background:linear-gradient(to top,rgba(118,44,255,.70),transparent 75%)!important;clip-path:polygon(0 100%,0 55%,7% 55%,7% 38%,13% 38%,13% 64%,20% 64%,20% 29%,27% 29%,27% 52%,35% 52%,35% 18%,42% 18%,42% 48%,51% 48%,51% 7%,57% 7%,57% 46%,66% 46%,66% 27%,73% 27%,73% 56%,81% 56%,81% 12%,87% 12%,87% 49%,94% 49%,94% 34%,100% 34%,100% 100%)!important}
.hero-orbit{position:absolute!important;left:50%!important;top:50%!important;width:520px!important;height:520px!important;margin:-260px 0 0 -260px!important;border:2px solid rgba(118,44,255,.28)!important;border-radius:50%!important;transform-origin:center!important;animation:rr-orbit 15s linear infinite!important}
.hero-orbit-two{width:610px!important;height:330px!important;margin:-165px 0 0 -305px!important;border-color:rgba(240,79,208,.32)!important;transform:rotate(24deg)!important}
.hero-orbit-three{width:430px!important;height:600px!important;margin:-300px 0 0 -215px!important;border-color:rgba(184,255,0,.60)!important;box-shadow:0 0 24px rgba(184,255,0,.16)!important;transform:rotate(-27deg)!important}
.hero-orbit-four{width:620px!important;height:300px!important;margin:-150px 0 0 -310px!important;border-color:rgba(84,225,255,.24)!important;transform:rotate(-18deg)!important}
.hero-orbit-dot{position:absolute!important;z-index:4!important;width:12px!important;height:12px!important;border-radius:50%!important;background:var(--rr-lime)!important;box-shadow:0 0 17px rgba(184,255,0,.75)!important}
.dot-one{left:15%!important;top:40%!important}.dot-two{right:8%!important;top:47%!important}.dot-three{left:25%!important;bottom:17%!important}.dot-four{right:20%!important;bottom:22%!important}
.hero-float-card{position:absolute!important;z-index:12!important;display:block!important;min-width:148px!important;padding:14px 18px!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(118,44,255,.20)!important;box-shadow:0 15px 33px rgba(70,45,90,.13),0 0 22px rgba(118,44,255,.08)!important;backdrop-filter:blur(10px)!important;animation:rr-float 4.6s ease-in-out infinite!important}
.hero-float-card b{display:block!important;font-size:25px!important;line-height:1!important;color:var(--rr-purple)!important}
.hero-float-card span{display:block!important;margin-top:5px!important;font-size:10px!important;letter-spacing:.12em!important;color:#777080!important;font-weight:900!important}
.float-card-one{right:1%!important;top:5%!important}.float-card-two{right:-4%!important;top:51%!important;background:linear-gradient(135deg,#fff,#f6ffd9)!important;border-color:rgba(184,255,0,.55)!important}.float-card-two b{color:#65a800!important}.float-card-three{left:1%!important;top:38%!important}.float-card-four{left:10%!important;bottom:7%!important}
.hero-mini-disc{position:absolute!important;z-index:9!important;border-radius:50%!important;background:repeating-radial-gradient(circle,#17121d 0 6px,#4a3c54 7px 10px,#211a27 11px 16px)!important;box-shadow:0 12px 28px rgba(42,29,52,.20),0 0 0 7px rgba(118,44,255,.10)!important;animation:rr-vinyl 10s linear infinite!important}
.mini-disc-one{right:13%!important;top:6%!important;width:70px!important;height:70px!important}.mini-disc-two{left:10%!important;bottom:16%!important;width:63px!important;height:63px!important;animation-duration:8s!important}
.hero-sound-wave{position:absolute!important;z-index:12!important;display:flex!important;align-items:center!important;gap:4px!important;padding:10px 13px!important;background:#fff!important;border:1px solid rgba(118,44,255,.18)!important;border-radius:18px!important;box-shadow:0 12px 25px rgba(75,45,100,.08)!important}
.hero-sound-wave i{display:block!important;width:4px!important;height:18px!important;border-radius:9px!important;background:linear-gradient(180deg,var(--rr-lime),#7b35ff 48%,#ff55ca)!important;animation:rr-wave 1.1s ease-in-out infinite alternate!important}
.hero-sound-wave i:nth-child(2){height:27px!important;animation-delay:-.2s}.hero-sound-wave i:nth-child(3){height:14px!important;animation-delay:-.4s}.hero-sound-wave i:nth-child(4){height:31px!important;animation-delay:-.1s}.hero-sound-wave i:nth-child(5){height:20px!important;animation-delay:-.3s}
.wave-one{left:0!important;top:28%!important}.wave-two{right:0!important;bottom:16%!important}
.hero-music-note{position:absolute!important;z-index:11!important;color:var(--rr-purple)!important;text-shadow:0 0 14px rgba(118,44,255,.30)!important}.note-one{right:2%!important;top:29%!important;font-size:48px!important;animation:rr-note 3.2s ease-in-out infinite!important}.note-two{left:2%!important;bottom:23%!important;font-size:37px!important;animation:rr-note 3.7s ease-in-out infinite reverse!important}
.hero-player-label{position:absolute!important;z-index:20!important;left:12%!important;top:17%!important;display:flex!important;gap:10px!important;align-items:center!important;color:#806f8c!important;font-size:12px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.hero-player-label b{color:var(--rr-purple)!important}
.hero-player{position:absolute!important;z-index:30!important;left:3%!important;right:2%!important;top:54%!important;margin:0!important;transform:translateY(-50%)!important;width:auto!important;padding:22px 25px!important;border-radius:28px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(118,44,255,.17)!important;box-shadow:0 26px 68px rgba(60,40,75,.15),0 0 38px rgba(118,44,255,.09)!important;backdrop-filter:blur(14px)!important;grid-template-columns:96px 1fr auto!important}
.hero-player .cover{width:96px!important;height:96px!important;border-radius:17px!important;background:linear-gradient(135deg,#762cff,#c544e8,#f451ca)!important}
.hero-player .track h3{color:#241d2a!important;font-size:19px!important}.hero-player .track span{color:#777080!important}
.hero-player .control{background:#fff!important;border:1px solid rgba(118,44,255,.14)!important;color:#312739!important}.hero-player .play{background:linear-gradient(135deg,#762cff,#c348ea)!important;color:#fff!important;box-shadow:0 9px 25px rgba(118,44,255,.25)!important}
.hero-player-under{position:absolute!important;z-index:31!important;left:20%!important;bottom:4%!important;color:#8a7c91!important;font-size:11px!important}.hero-player-under a{color:var(--rr-purple)!important;font-weight:900!important;margin-left:16px!important}

/* QUICK STRIP */
.quick-panel{position:relative!important;z-index:40!important;background:#fff!important;margin:0!important;padding:0 0 24px!important}
.quick-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid rgba(118,44,255,.07)!important;border-bottom:1px solid rgba(118,44,255,.07)!important;background:#fff!important;border-radius:0!important;box-shadow:0 12px 35px rgba(75,48,95,.05)!important;overflow:hidden!important}
.quick-grid a{display:grid!important;grid-template-columns:58px 1fr 20px!important;align-items:center!important;gap:14px!important;min-height:112px!important;padding:16px 22px!important;border-right:1px solid rgba(118,44,255,.08)!important;transition:transform .22s,box-shadow .22s!important}
.quick-grid a:last-child{border-right:0!important}.quick-grid a:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgba(118,44,255,.07)!important}
.quick-grid a>strong:first-child{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border:1px solid rgba(118,44,255,.17)!important;border-radius:50%!important;background:#fff!important;color:var(--rr-purple)!important;font-size:28px!important}
.quick-grid a div strong{display:block!important;color:#34293d!important;font-size:12px!important;letter-spacing:.14em!important}.quick-grid a div span{display:block!important;margin-top:5px!important;color:#8a7e91!important;font-size:13px!important}.quick-grid a>b{color:var(--rr-purple)!important}
.quick-grid a:nth-child(4) div strong{font-size:0!important}.quick-grid a:nth-child(4) div strong:after{content:'ДЛЯ АРТИСТОВ'!important;font-size:12px!important;letter-spacing:.14em!important;color:#34293d!important}

/* LOWER SECTIONS */
.section,.radio-section,.alt-section,.opportunities,.subscribe-section{background:#fff!important;color:var(--rr-ink)!important}
.section-head{align-items:flex-end!important}.section-head h2{color:#211b27!important;font-weight:950!important}
.section-label{color:var(--rr-purple)!important}
.section-head h2:after{content:''!important;display:block!important;width:55px!important;height:4px!important;margin-top:11px!important;border-radius:99px!important;background:linear-gradient(90deg,#762cff,#f04fd0,#b8ff00)!important;box-shadow:0 0 14px rgba(118,44,255,.13)!important}
.card,.chart-list,.tier,.subscribe-box{background:#fff!important;color:var(--rr-ink)!important;border-color:rgba(118,44,255,.12)!important;box-shadow:0 16px 42px rgba(65,43,82,.06)!important}
.music-card,.artist-card,.news-card{border-radius:24px!important}
.artist-card .avatar{border-radius:22px!important;background:linear-gradient(135deg,#762cff,#d143e9,#f451ca)!important}
.tiers{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}
.tier{position:relative!important;min-height:420px!important;padding:34px!important;border-radius:30px!important;overflow:hidden!important}
.tier:before{content:''!important;position:absolute!important;width:230px!important;height:230px!important;right:-75px!important;bottom:-95px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(118,44,255,.20),rgba(118,44,255,.04) 45%,transparent 70%)!important}
.tier:after{content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:7px!important;background:linear-gradient(90deg,#762cff,#f04fd0,#b8ff00)!important}
.tier>*{position:relative!important;z-index:2!important}.tier h3{font-size:42px!important;color:#2b2231!important;margin:25px 0 17px!important}.tier h3:before{content:'♪'!important;display:inline-grid!important;place-items:center!important;width:52px!important;height:52px!important;margin-right:12px!important;vertical-align:-9px!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#efe7ff)!important;color:#762cff!important;border:1px solid rgba(118,44,255,.16)!important;box-shadow:0 9px 24px rgba(118,44,255,.10)!important}.tier:nth-child(2){background:linear-gradient(145deg,#f7efff,#fff 46%,#fff4fb)!important;border-color:rgba(118,44,255,.40)!important;box-shadow:0 28px 64px rgba(118,44,255,.16),0 0 35px rgba(240,79,208,.08)!important;transform:translateY(-10px)!important}.tier:nth-child(2) h3:before{content:'✦'!important;color:#fff!important;background:linear-gradient(135deg,#762cff,#d04be8,#f44fc7)!important;border:0!important}.tier:nth-child(3){background:linear-gradient(145deg,#fff,#f8fdff)!important}.tier:nth-child(3) h3:before{content:'∞'!important;color:#6b46b5!important;background:linear-gradient(145deg,#fff,#edfbff)!important}.tier p{font-size:17px!important;line-height:1.5!important;padding:17px 0!important;border-top:1px solid rgba(118,44,255,.10)!important;border-bottom:1px solid rgba(118,44,255,.10)!important}.tier p:after{content:''!important;display:block!important;width:100%!important;height:6px!important;margin-top:17px!important;border-radius:99px!important;background:linear-gradient(90deg,#762cff 0 25%,#f04fd0 25% 66%,#b8ff00 66% 100%)!important;box-shadow:0 0 16px rgba(118,44,255,.14)!important;animation:rr-energy 3.8s ease-in-out infinite!important}.tier:nth-child(1) p:after{background:linear-gradient(90deg,#762cff 0 22%,#e4dcf7 22% 100%)!important}.tier:nth-child(3) p:after{background:linear-gradient(90deg,#55dfff 0 70%,#b8ff00 70% 100%)!important}.tier .price{font-size:25px!important;font-weight:950!important;color:#4d3c58!important;margin:20px 0!important}.tier .btn{border-radius:999px!important}.tier:nth-child(2) .btn{background:linear-gradient(135deg,#762cff,#c249ea,#f451c9)!important;color:#fff!important;box-shadow:0 13px 30px rgba(118,44,255,.25)!important}
.section.radio-section:nth-of-type(4) .section-label{font-size:0!important}.section.radio-section:nth-of-type(4) .section-label:after{content:'03 · АРТИСТЫ'!important;font-size:10px!important}
.section.radio-section:nth-of-type(5) .section-label{font-size:0!important}.section.radio-section:nth-of-type(5) .section-label:after{content:'04 · НОВОСТИ'!important;font-size:10px!important}
.section.radio-section:nth-of-type(6) .section-label{font-size:0!important}.section.radio-section:nth-of-type(6) .section-label:after{content:'05 · РЕЛИЗЫ'!important;font-size:10px!important}
.opportunities .section-label{font-size:0!important}.opportunities .section-label:after{content:'06 · ДЛЯ АРТИСТОВ'!important;font-size:10px!important}
.subscribe-section .section-label{font-size:0!important}.subscribe-section .section-label:after{content:'07 · БУДЬТЕ В КУРСЕ'!important;font-size:10px!important}

/* MOBILE */
.menu-toggle{display:none!important}
@media(max-width:1250px){.site-header .nav{width:min(calc(100% - 36px),1510px)!important}.brand{flex-basis:270px!important;width:270px!important;font-size:25px!important}.brand span{width:60px!important;height:60px!important;flex-basis:60px!important;font-size:23px!important}.site-header .main-nav li>a{padding:0 8px!important;font-size:13px!important}.header-login,.header-register{padding:0 13px!important}.radio-hero-grid{width:min(calc(100% - 36px),1510px)!important}.radio-hero h1{font-size:70px!important}}
@media(max-width:1000px){.site-header{height:80px!important}.site-header .nav{height:80px!important;min-height:80px!important}.brand{flex-basis:auto!important;width:auto!important;font-size:23px!important}.brand:after{display:none!important}.brand span{width:54px!important;height:54px!important;flex-basis:54px!important}.header-actions{display:none!important}.menu-toggle{display:block!important;margin-left:auto!important;border:0!important;background:#fff!important;color:var(--rr-purple)!important;font-size:30px!important;cursor:pointer!important}.site-header .main-nav{display:none!important;position:absolute!important;left:12px!important;right:12px!important;top:80px!important;padding:12px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(118,44,255,.14)!important;box-shadow:0 25px 55px rgba(55,35,70,.15)!important}.site-header .main-nav.open{display:block!important}.site-header .main-nav .radio-menu,.site-header .main-nav .menu{flex-direction:column!important;align-items:stretch!important}.site-header .main-nav li>a{justify-content:flex-start!important;width:100%!important;padding:0 16px!important}.site-header .main-nav li.current-menu-item>a:after,.site-header .main-nav li.current_page_item>a:after{left:auto!important;right:13px!important;bottom:auto!important;top:50%!important;margin:0!important}.radio-hero{min-height:0!important}.radio-hero-grid{grid-template-columns:1fr!important;min-height:0!important}.radio-hero-copy{padding-top:48px!important}.radio-hero-player-wrap{min-height:610px!important}.radio-hero-bg:before{right:7%!important;width:470px!important;height:470px!important}.radio-hero-bg:after{right:1%!important;width:570px!important;height:570px!important}.quick-grid{grid-template-columns:repeat(2,1fr)!important}.tiers{grid-template-columns:1fr!important}.tier:nth-child(2){transform:none!important}}
@media(max-width:650px){.wrap,.radio-hero-grid{width:min(calc(100% - 24px),1510px)!important}.radio-hero h1{font-size:52px!important}.radio-hero-copy>p{font-size:17px!important}.hero-play,.hero-outline{height:56px!important;min-height:56px!important;padding:0 20px!important;font-size:16px!important}.hero-chart-button{width:max-content!important}.radio-hero-player-wrap{min-height:560px!important}.radio-hero-bg:before{right:-7%!important;top:65px!important;width:380px!important;height:380px!important}.radio-hero-bg:after{right:-17%!important;top:30px!important;width:470px!important;height:470px!important}.hero-player{left:0!important;right:0!important;top:55%!important;grid-template-columns:68px 1fr!important;padding:18px!important}.hero-player .cover{width:68px!important;height:68px!important}.hero-player .controls{grid-column:1/-1!important;justify-content:center!important}.hero-player-label{left:4%!important;top:13%!important}.hero-player-under{left:4%!important;bottom:4%!important;flex-direction:column!important;align-items:flex-start!important}.float-card-one{right:0!important}.float-card-two{right:-8%!important}.float-card-three{left:0!important}.float-card-four{left:5%!important}.quick-grid{grid-template-columns:1fr!important}.quick-grid a{border-right:0!important;border-bottom:1px solid rgba(118,44,255,.08)!important}.quick-grid a:last-child{border-bottom:0!important}.tier{min-height:0!important;padding:28px!important}.tier h3{font-size:35px!important}}
@keyframes rr-vinyl{to{transform:rotate(360deg)}}@keyframes rr-orbit{to{transform:rotate(-360deg)}}@keyframes rr-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes rr-wave{to{transform:scaleY(.55)}}@keyframes rr-note{0%,100%{transform:translateY(0) rotate(-5deg);opacity:.7}50%{transform:translateY(-12px) rotate(5deg);opacity:1}}@keyframes rr-energy{0%,100%{filter:brightness(1);transform:scaleX(.92);transform-origin:left}50%{filter:brightness(1.3);transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.radio-hero-bg:before,.radio-hero-bg:after,.hero-float-card,.hero-mini-disc,.hero-music-note,.hero-sound-wave i,.tier p:after{animation:none!important}}