    :root{--red:#a51625;--bright:#e62b36;--wine:#680712;--ink:#171313;--cream:#f7f1e7;--paper:#fffaf3;--gold:#f5b744;--muted:#796e68;--radius:22px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}button,a{font:inherit}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
    .topline{height:7px;background:linear-gradient(90deg,var(--wine),var(--bright),var(--gold),var(--bright),var(--wine))}
    header{position:absolute;z-index:8;left:0;right:0;color:white}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.22)}
    .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 5px 14px #0008)}.brand b{font:700 22px/1 "Oswald";text-transform:uppercase;letter-spacing:.04em}.brand small{display:block;font-size:11px;letter-spacing:.18em;color:#ffd77e;margin-top:5px}
    nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-size:14px;font-weight:700}.onair{border:0;border-radius:999px;background:var(--bright);color:white;padding:13px 19px;display:flex;align-items:center;gap:9px;font-weight:800;cursor:pointer;box-shadow:0 8px 28px #d91b2955}.pulse{width:9px;height:9px;border-radius:50%;background:white;box-shadow:0 0 0 0 #fff9;animation:pulse 1.7s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #fff0}}
    .menu{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:720px;position:relative;color:#fff;display:flex;align-items:center;background:#23080c url("images/hero.jpg") center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,3,7,.97) 0%,rgba(54,5,12,.88) 36%,rgba(51,4,11,.22) 71%,rgba(15,2,3,.12)),linear-gradient(0deg,rgba(26,2,5,.7),transparent 44%)}.hero-content{position:relative;padding-top:100px;width:min(720px,72%)}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.22em;font-weight:800;font-size:12px;color:#ffd071}.eyebrow:before{content:"";width:38px;height:2px;background:#ffd071}.hero h1{font:700 clamp(4.5rem,10vw,8.7rem)/.83 "Oswald";letter-spacing:-.035em;text-transform:uppercase;margin:26px 0 20px}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px #fff}.hero p{max-width:580px;font-size:18px;line-height:1.65;color:#f4dedc}.hero-actions{display:flex;gap:13px;align-items:center;margin-top:30px}.primary{border:0;background:var(--bright);color:#fff;padding:16px 23px;border-radius:12px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;gap:11px;cursor:pointer}.secondary{padding:15px 21px;border:1px solid #ffffff69;border-radius:12px;text-decoration:none;font-weight:700;background:#fff0}.scrolltag{position:absolute;bottom:48px;right:40px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:800;color:#ffffffaa}
    .player-shell{position:relative;z-index:4;margin-top:-54px}.player{background:#171313;color:#fff;border-radius:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:22px 28px;box-shadow:0 25px 65px #4b07152e}.player .play{width:65px;height:65px;border-radius:50%;border:0;background:var(--bright);color:white;font-size:25px;cursor:pointer;display:grid;place-items:center}.playing .play{background:#fff;color:var(--red)}.live{font-size:10px;color:#ff6b74;font-weight:800;letter-spacing:.2em}.track{font:600 23px "Oswald";margin:4px 0}.artist{font-size:13px;color:#aaa}.bars{height:34px;display:flex;align-items:center;gap:4px}.bars i{display:block;width:3px;height:8px;background:#e62b36;border-radius:4px}.playing .bars i{animation:eq .7s ease-in-out infinite alternate}.bars i:nth-child(2n){animation-delay:.18s}.bars i:nth-child(3n){animation-delay:.32s}@keyframes eq{to{height:31px}}.volume{display:flex;align-items:center;gap:12px}.volume input{accent-color:var(--bright);width:110px}
    section{padding:92px 0}.heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.heading h2{font:700 clamp(2.6rem,5vw,4.5rem)/1 "Oswald";text-transform:uppercase;margin:0}.heading p{color:var(--muted);max-width:450px;line-height:1.6}.redline{color:var(--bright)}
    .news-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:24px}.feature{min-height:480px;border-radius:var(--radius);overflow:hidden;position:relative;color:#fff;background:url("images/concert.png") center/cover}.feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#220308f2 0%,transparent 72%)}.feature-copy{position:absolute;z-index:2;bottom:0;padding:34px}.tag{display:inline-block;background:var(--bright);color:#fff;border-radius:6px;padding:6px 10px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em}.feature h3{font:600 clamp(2rem,4vw,3.4rem)/1.08 "Oswald";margin:14px 0 10px;max-width:720px}.meta{font-size:12px;color:#d7c5c3}.side-news{display:grid;gap:18px}.news-card{display:grid;grid-template-columns:138px 1fr;gap:18px;align-items:center;background:var(--paper);border-radius:18px;padding:12px;box-shadow:0 10px 30px #3b1a1010}.news-card img{width:138px;height:120px;object-fit:cover;border-radius:13px}.news-card h3{font:600 21px/1.12 "Oswald";margin:7px 0}.news-card a{text-decoration:none}.more{display:inline-flex;color:var(--red);font-weight:800;font-size:13px;margin-top:8px}
    .chart-section{background:#1b1515;color:#fff;position:relative;overflow:hidden}.chart-section:before{content:"10";position:absolute;font:700 36rem/.7 "Oswald";color:#ffffff05;right:-35px;top:40px}.chart-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.chart-intro{position:sticky;top:30px;align-self:start}.chart-intro h2{font:700 clamp(3.7rem,8vw,7rem)/.88 "Oswald";text-transform:uppercase;margin:16px 0 25px}.chart-intro p{color:#b9adab;line-height:1.7}.chart-list{counter-reset:songs}.song{counter-increment:songs;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff16}.song:before{content:counter(songs,decimal-leading-zero);font:600 22px "Oswald";color:#756869}.song.active:before{color:#ff4853}.song h3{margin:0;font:500 20px "Oswald"}.song p{margin:3px 0 0;color:#998d8b;font-size:13px}.mini-play{width:38px;height:38px;border-radius:50%;border:1px solid #ffffff30;background:transparent;color:#fff;cursor:pointer}.song.active .mini-play{background:var(--bright);border-color:var(--bright)}
    .media-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:240px 240px;gap:18px}.media{position:relative;border-radius:18px;overflow:hidden;background:#321;color:#fff}.media img{width:100%;height:100%;object-fit:cover;transition:.45s}.media:hover img{transform:scale(1.04)}.media:first-child{grid-row:span 2}.media:nth-child(2){grid-column:span 2}.media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#190205b8,transparent 62%)}.media-info{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:20px}.media-info h3{font:600 24px "Oswald";margin:8px 0 0}.video-play{position:absolute;z-index:3;top:18px;right:18px;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--red);font-size:18px;cursor:pointer}
    .about{background:var(--paper)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-photo{position:relative}.about-photo img{width:100%;height:550px;object-fit:cover;border-radius:24px}.quote{position:absolute;right:-25px;bottom:30px;background:var(--red);color:#fff;padding:24px;border-radius:17px;width:230px;font:600 23px/1.25 "Oswald"}.about-copy h2{font:700 clamp(3rem,6vw,5.6rem)/.91 "Oswald";text-transform:uppercase;margin:16px 0 26px}.about-copy p{color:var(--muted);line-height:1.8}.facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.fact{padding:18px;background:#f3e9dc;border-radius:14px}.fact b{display:block;color:var(--red);font:600 24px "Oswald"}.fact span{font-size:13px;color:var(--muted)}
    .contact{background:var(--wine);color:#fff;padding:68px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}.contact h2{font:700 clamp(3rem,6vw,5.2rem)/.95 "Oswald";text-transform:uppercase;margin:0}.contact-card{border:1px solid #ffffff26;border-radius:18px;padding:25px;display:grid;gap:20px}.contact-row{display:flex;gap:15px}.icon{width:42px;height:42px;border-radius:50%;background:#ffffff12;display:grid;place-items:center;flex:0 0 auto}.contact-row small{display:block;color:#e6aab0;margin-bottom:4px}.contact-row a{text-decoration:none}
    footer{background:#130e0e;color:#a89d9b;padding:36px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-brand{color:white;font:600 23px "Oswald";text-transform:uppercase}.social{display:flex;gap:10px}.social a{width:39px;height:39px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;text-decoration:none}
    .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,120px);background:#151010;color:#fff;padding:13px 18px;border-radius:999px;z-index:20;transition:.3s;box-shadow:0 15px 50px #0007}.toast.show{transform:translate(-50%,0)}
    @media(max-width:900px){nav a{display:none}.menu{display:block}.nav{height:78px}.brand img{width:54px;height:54px}.hero{min-height:650px}.hero-content{width:86%}.player{grid-template-columns:auto 1fr}.player .volume{display:none}.news-grid,.chart-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.chart-intro{position:relative}.media-grid{grid-template-columns:1fr 1fr;grid-template-rows:340px 220px}.media:first-child{grid-column:span 2;grid-row:auto}.media:nth-child(2){grid-column:auto}.about-photo img{height:430px}.quote{right:15px}.contact h2{margin-bottom:12px}}
    @media(max-width:620px){.wrap{width:min(100% - 24px,1180px)}.brand b{font-size:17px}.brand small{display:none}.onair{padding:11px 13px}.hero{min-height:610px}.hero-content{padding-top:70px;width:100%}.hero h1{font-size:4.2rem}.hero p{font-size:16px}.secondary{display:none}.scrolltag{display:none}.player-shell{margin-top:-28px}.player{padding:17px;gap:14px}.player .play{width:52px;height:52px}.track{font-size:18px}.bars{display:none}section{padding:68px 0}.heading{display:block}.heading p{margin-top:12px}.feature{min-height:400px}.feature-copy{padding:23px}.side-news{margin-top:4px}.news-card{grid-template-columns:105px 1fr}.news-card img{width:105px;height:105px}.news-card h3{font-size:18px}.chart-grid{gap:25px}.song{grid-template-columns:43px 1fr auto}.media-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,250px)}.media:first-child,.media:nth-child(2){grid-column:auto}.about-photo img{height:370px}.quote{width:205px;font-size:19px}.facts{grid-template-columns:1fr}.footer-inner{flex-direction:column;text-align:center}}

    /* App-inspired visual system */
    :root{--red:#19f20f;--bright:#19f20f;--wine:#041007;--ink:#f4fff4;--cream:#020703;--paper:#071109;--gold:#ffbd17;--muted:#9dad9d}
    body{background:#020703;color:#f2fff2}
    .topline{height:4px;background:linear-gradient(90deg,#ffbd17,#19f20f,#ffbd17)}
    header{background:linear-gradient(180deg,rgba(1,8,3,.96),rgba(1,8,3,.62),transparent)}
    .nav{border-bottom-color:rgba(30,255,25,.18)}
    .brand b,.heading h2,.chart-intro h2,.about-copy h2,.contact h2,.footer-brand,.feature h3,.news-card h3,.media-info h3,.track,.song h3{font-family:"Teko","Oswald",sans-serif;letter-spacing:.035em}
    .brand b{color:#24ff18;text-shadow:0 0 18px rgba(25,242,15,.34);font-size:28px}
    .brand small{color:#ffbd17}.onair,.primary{color:#061007;background:linear-gradient(135deg,#73ff18,#11c807);box-shadow:0 0 28px rgba(31,255,15,.28)}
    nav a:hover{color:#46ff35}
    .app-hero{min-height:780px;background:#010503 url("images/app-bg-v2.jpg") center/cover no-repeat;position:relative}
    .app-hero:before{background:radial-gradient(circle at 50% 42%,rgba(14,102,10,.24),transparent 34%),linear-gradient(180deg,rgba(0,5,1,.08),rgba(0,5,1,.18))}
    .app-hero-content{position:relative;z-index:2;padding-top:118px;text-align:center;display:flex;flex-direction:column;align-items:center}
    .station-logo{width:min(390px,74vw);height:auto;filter:drop-shadow(0 0 28px rgba(38,255,16,.24));margin-bottom:18px}
    .app-player-orbit{width:260px;height:260px;position:relative;display:grid;place-items:center;margin:5px 0 18px}
    .orbit-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#19f20f,#b8ff20,#ffbd17,#19f20f);filter:drop-shadow(0 0 19px rgba(25,242,15,.55));animation:orbitSpin 7s linear infinite}
    .orbit-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#020703}
    @keyframes orbitSpin{to{transform:rotate(360deg)}}
    .app-disc{position:relative;z-index:2;width:216px;height:216px;border-radius:50%;border:1px solid rgba(46,255,27,.32);background:radial-gradient(circle at 50% 42%,#102814,#020503 68%);box-shadow:inset 0 0 48px rgba(26,255,13,.12),0 22px 60px #000;cursor:pointer}
    .app-disc img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,189,23,.2))}
    .app-play-mark{position:absolute;right:15px;bottom:15px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#19f20f;color:#031006;font-size:16px;box-shadow:0 0 18px rgba(25,242,15,.55)}
    .radio-playing .app-play-mark{background:#ffbd17;font-size:0}.radio-playing .app-play-mark:after{content:"Ⅱ";font-size:17px;font-weight:900}
    .app-hero h1{font:700 clamp(2rem,4vw,3.2rem)/1 "Teko","Oswald",sans-serif;letter-spacing:.045em;margin:0;color:#fff;text-shadow:0 0 16px rgba(255,255,255,.3)}
    .app-live{margin-top:13px;border-radius:999px;background:rgba(13,54,16,.72);border:1px solid rgba(37,255,24,.22);padding:8px 17px;color:#39ff2a;font-weight:800;font-size:13px;letter-spacing:.14em;box-shadow:0 0 22px rgba(25,242,15,.13)}
    .app-live span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#32ff23;box-shadow:0 0 12px #32ff23;margin-right:7px}
    .app-hero p{font-size:16px;color:#b3c9b3;max-width:540px;margin:18px 0 0}
    .player-shell{margin-top:-38px}.player{background:rgba(5,17,7,.95);border:1px solid rgba(39,255,24,.2);box-shadow:0 25px 70px #000,0 0 30px rgba(18,255,9,.08)}
    .player .play{background:linear-gradient(135deg,#66ff17,#11bd09);color:#061006;box-shadow:0 0 24px rgba(25,242,15,.3)}.playing .play{background:#ffbd17;color:#111}.live{color:#3cff30}.bars i{background:#28ff1b}.volume input{accent-color:#24f619}
    section{background:#020703}.heading h2{color:#fff}.heading p,.about-copy p{color:#9cad9d}.redline{color:#32ff23;text-shadow:0 0 20px rgba(36,255,20,.22)}
    .news-card{background:#071109;border:1px solid rgba(43,255,28,.12);box-shadow:0 15px 40px #000}.tag{background:#133d14;color:#4aff3e;border:1px solid rgba(42,255,28,.25)}.more{color:#3bff2f}
    .feature:after{background:linear-gradient(0deg,#010702f2,transparent 75%)}
    .chart-section{background:#041007;border-block:1px solid rgba(37,255,22,.14)}.chart-section:before{color:#23ff1107}.song{border-bottom-color:rgba(52,255,38,.12)}.song.active:before{color:#38ff2a}.mini-play{border-color:rgba(55,255,40,.3)}.song.active .mini-play{background:#20e816;border-color:#20e816;color:#041006}
    .media{background:#071109;border:1px solid rgba(45,255,30,.12)}.media:after{background:linear-gradient(0deg,#010702dd,transparent 62%)}.video-play{background:#23ef18;color:#021004}
    .about{background:#030a04}.quote{background:linear-gradient(135deg,#18d70f,#086d09);color:white;box-shadow:0 0 28px rgba(28,255,17,.18)}.fact{background:#071509;border:1px solid rgba(45,255,30,.12)}.fact b{color:#35ff29}
    .contact{background:linear-gradient(135deg,#061709,#020703);border-top:1px solid rgba(43,255,29,.14)}.contact-card{border-color:rgba(48,255,34,.18)}.icon{background:rgba(39,255,25,.1);color:#3bff30}.contact-row small{color:#67ff5d}
    footer{background:#010402;color:#849184}.social a{border-color:rgba(43,255,29,.22);color:#38ff2d}
    @media(max-width:620px){.app-hero{min-height:720px}.app-hero-content{padding-top:100px}.station-logo{width:290px}.app-player-orbit{width:220px;height:220px}.app-disc{width:182px;height:182px}.app-disc img{width:94px}.app-hero h1{font-size:2.35rem}.app-hero p{font-size:15px;padding:0 12px}}
+    /* Simplified hero: logo only */
    .brand{flex:0 0 auto}.brand img{width:245px;height:auto;max-height:72px;border-radius:0;background:transparent;border:0;box-shadow:none;filter:drop-shadow(0 0 13px rgba(31,255,16,.16))}
    .app-hero{min-height:640px}
    .app-hero-content{min-height:640px;justify-content:center;padding-top:92px}
    .station-logo{width:min(610px,78vw);margin:0;filter:drop-shadow(0 0 34px rgba(38,255,16,.25))}
    .player-shell{margin-top:-50px}
    @media(max-width:900px){.brand img{width:205px}.app-hero,.app-hero-content{min-height:590px}.station-logo{width:min(540px,86vw)}}
    @media(max-width:620px){.brand img{width:180px;max-height:58px}.app-hero,.app-hero-content{min-height:520px}.app-hero-content{padding-top:72px}.station-logo{width:min(390px,88vw)}.player-shell{margin-top:-35px}}
+    /* Sticky navigation, cropped icon and motion */
    header{position:fixed;top:4px;left:0;right:0;z-index:50;background:rgba(1,7,2,.76);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 35px rgba(0,0,0,.18);transition:background .3s,box-shadow .3s}
    header.scrolled{background:rgba(1,7,2,.96);box-shadow:0 12px 40px rgba(0,0,0,.55)}
    .brand{width:58px;height:68px;display:flex;align-items:center;justify-content:center;overflow:visible}
    .brand img{width:58px;height:58px;object-fit:contain;max-width:none;max-height:none;filter:drop-shadow(0 0 10px rgba(255,189,23,.2))}
    nav{gap:22px}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#2cff20;transition:right .25s}nav a:hover:after{right:0}
    .programs-section,.hosts-section{background:#030a04}
    .program-grid,.hosts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
    .program-card,.host-card{background:#071109;border:1px solid rgba(43,255,28,.13);border-radius:20px;overflow:hidden;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}
    .program-card:hover,.host-card:hover{transform:translateY(-9px);border-color:rgba(47,255,32,.4);box-shadow:0 24px 55px rgba(0,0,0,.48),0 0 24px rgba(30,255,17,.09)}
    .program-card img{width:100%;height:235px;object-fit:cover;transition:transform .65s ease}.program-card:hover img{transform:scale(1.06)}
    .program-copy{padding:24px}.schedule{color:#38ff2b;font-size:12px;font-weight:800;letter-spacing:.13em}.program-copy h3,.host-copy h3{font:600 31px/1 "Teko","Oswald",sans-serif;margin:10px 0 8px}.program-copy p,.host-copy span{color:#91a091;line-height:1.6;margin:0}
    .host-photo{height:300px;position:relative;overflow:hidden}.host-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061008,transparent 64%)}.host-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.host-card:hover .host-photo img{transform:scale(1.055)}
    .host-onair{position:absolute;z-index:2;left:18px;bottom:17px;background:#21e817;color:#031005;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;letter-spacing:.11em;box-shadow:0 0 18px rgba(35,255,20,.25)}
    .host-copy{padding:23px}.host-copy h3{margin:0 0 5px}.host-copy p{color:#39ff2d;margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
    .apps-section{padding:75px 0;background:#020703}.apps-card{min-height:390px;border:1px solid rgba(43,255,28,.18);border-radius:28px;background:linear-gradient(120deg,rgba(5,25,8,.98),rgba(3,12,5,.92)),url("images/app-bg-v2.jpg") center/cover;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;padding:55px 65px;box-shadow:0 25px 70px #000}
    .apps-copy{position:relative;z-index:2}.apps-copy h2{font:700 clamp(3rem,6vw,5.5rem)/.88 "Teko","Oswald",sans-serif;text-transform:uppercase;margin:18px 0}.apps-copy p{color:#a9b9a9;max-width:570px;line-height:1.65}.store-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.store-button{display:flex;align-items:center;gap:12px;background:#020503;border:1px solid rgba(255,255,255,.18);padding:12px 18px;border-radius:14px;text-decoration:none;transition:.3s}.store-button:hover{transform:translateY(-4px);border-color:#35ff28;box-shadow:0 0 20px rgba(35,255,22,.12)}.store-icon{font-size:24px;color:#35ff28}.store-button small,.store-button b{display:block}.store-button small{font-size:10px;color:#9aa69a}.store-button b{font-size:17px;color:#fff}.app-mark{text-align:center}.app-mark img{width:min(380px,100%);filter:drop-shadow(0 0 26px rgba(37,255,23,.22))}
    .map-card{margin-top:30px;border:1px solid rgba(45,255,30,.2);border-radius:22px;overflow:hidden;height:390px;box-shadow:0 22px 60px rgba(0,0,0,.35)}.map-card iframe{width:100%;height:100%;border:0;filter:saturate(.78) contrast(1.05)}
    .reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.revealed{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}
    .station-logo{animation:logoFloat 5s ease-in-out infinite}@keyframes logoFloat{50%{transform:translateY(-9px);filter:drop-shadow(0 0 45px rgba(38,255,16,.35))}}
    .player .play{transition:transform .25s,box-shadow .25s}.player .play:hover{transform:scale(1.08);box-shadow:0 0 34px rgba(25,242,15,.48)}
    @media(max-width:1050px){nav{gap:15px}nav a{font-size:12px}.program-grid,.hosts-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:760px){.program-grid,.hosts-grid,.apps-card{grid-template-columns:1fr}.apps-card{padding:38px 25px}.app-mark{display:none}.host-photo{height:270px}.program-card img{height:220px}.map-card{height:330px}}
    @media(max-width:900px){header.mobile-open .nav{align-items:flex-start}header.mobile-open nav{position:absolute;top:76px;left:12px;right:12px;background:rgba(2,12,4,.98);border:1px solid rgba(43,255,29,.2);border-radius:18px;padding:20px;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 22px 55px #000}header.mobile-open nav a{display:block;font-size:15px;padding:8px}.menu{display:block}}
    @media(max-width:560px){.program-grid,.hosts-grid{grid-template-columns:1fr}.brand{width:49px;height:58px}.brand img{width:49px;height:49px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.revealed{opacity:1;transform:none;transition:none}.station-logo,.playing .bars i{animation:none!important}*{scroll-behavior:auto!important}}
