.radio-page{--radio-glow:rgba(89,232,255,.18)}.radio-hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,7vw,110px);align-items:center;padding:clamp(64px,9vw,120px) clamp(22px,8vw,130px);background:radial-gradient(circle at 78% 38%,rgba(157,123,255,.16),transparent 28%),radial-gradient(circle at 20% 80%,rgba(89,232,255,.08),transparent 30%)}.radio-hero h1{font-size:clamp(48px,7vw,100px);margin-bottom:26px}.radio-hero h1 span{color:var(--cyan)}.radio-lead{max-width:650px;color:var(--muted);font-size:clamp(15px,1.5vw,18px);line-height:1.75}.radio-state{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--cyan);font:10px var(--font-main);letter-spacing:.1em}.radio-state i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.radio-console{max-width:560px;width:100%;justify-self:end;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,17,38,.96),rgba(7,8,22,.92));box-shadow:0 30px 100px rgba(0,0,0,.38)}.radio-console-top{display:flex;justify-content:space-between;color:var(--muted);font:10px var(--font-main);letter-spacing:.12em}.radio-console-top span:last-child{color:var(--cyan)}.radio-art{position:relative;isolation:isolate;display:grid;place-items:center;width:min(76%,320px);aspect-ratio:1;margin:34px auto;overflow:hidden;border:1px solid rgba(89,232,255,.32);border-radius:26px;background:#080d22;box-shadow:0 18px 55px rgba(0,0,0,.32),0 0 32px rgba(89,232,255,.12)}.radio-artwork{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.92}.radio-art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,24,.04),rgba(5,8,24,.18)),radial-gradient(circle at center,transparent 25%,rgba(4,7,20,.24) 100%)}.radio-mark{position:relative;z-index:3;width:27%;filter:drop-shadow(0 0 24px rgba(89,232,255,.45))}.radio-rings,.radio-rings:before,.radio-rings:after{position:absolute;inset:8%;z-index:2;border:1px solid rgba(89,232,255,.32);border-radius:50%;content:"";pointer-events:none}.radio-rings:before{inset:13%}.radio-rings:after{inset:27%;border-color:rgba(157,123,255,.48)}.radio-console.is-playing .radio-rings{animation:radioPulse 2.4s ease-in-out infinite}@keyframes radioPulse{50%{transform:scale(1.04);opacity:.55}}.radio-now small,.radio-volume label{font:9px var(--font-main);letter-spacing:.12em;color:var(--muted)}.radio-now h2{margin:7px 0 6px;font-size:clamp(24px,3vw,38px)}.radio-now p{color:var(--muted)}.radio-controls{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:20px}.radio-play{width:54px;height:54px;border:0;border-radius:50%;background:var(--cyan);color:#061016;cursor:pointer;font-size:18px}.radio-volume{display:flex;align-items:center;gap:12px;flex:1}.radio-volume input{padding:0;accent-color:var(--cyan)}.radio-message{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.radio-section{border-top:1px solid var(--line)}.radio-section h2,.radio-automation h2{font-size:clamp(35px,4.5vw,66px);line-height:1;letter-spacing:-.065em}.radio-section h2 em,.radio-automation h2 em{color:var(--cyan);font-style:normal}.radio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.radio-card{min-height:245px;padding:24px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.radio-card span{font:9px var(--font-main);letter-spacing:.1em;color:var(--cyan)}.radio-card h3{margin:auto 0 12px;font-size:22px}.radio-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.radio-automation{border-top:1px solid var(--line);max-width:1600px;margin:auto;padding:clamp(68px,10vw,130px) clamp(22px,8vw,130px)}.radio-automation>p:last-child{max-width:780px;color:var(--muted);line-height:1.75}.radio-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:34px 0;padding:22px;border:1px solid var(--line);background:rgba(16,17,38,.65)}.radio-pipeline span{font:10px var(--font-main);letter-spacing:.08em;color:var(--ink)}.radio-pipeline b{color:var(--cyan)}@media(max-width:980px){.radio-hero{grid-template-columns:1fr}.radio-console{justify-self:start}.radio-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.radio-grid{grid-template-columns:1fr}.radio-card{min-height:210px}.radio-console{padding:18px}.radio-pipeline{align-items:flex-start;flex-direction:column}.radio-pipeline b{transform:rotate(90deg)}}
.radio-feed-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.radio-feed-toolbar button{padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--muted);font:9px var(--font-main);letter-spacing:.08em;cursor:pointer}.radio-feed-toolbar button:hover,.radio-feed-toolbar button.active{border-color:var(--cyan);color:var(--cyan);background:rgba(89,232,255,.07)}.radio-feed-status{color:var(--muted);font-size:12px;margin-bottom:20px}.radio-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.radio-news-card{padding:24px;border:1px solid var(--line);background:rgba(16,17,38,.72)}.radio-news-meta{display:flex;justify-content:space-between;gap:14px;color:var(--cyan);font:9px var(--font-main);letter-spacing:.08em}.radio-news-meta span:last-child{color:var(--muted)}.radio-news-card h3{font-size:18px;line-height:1.35;margin:22px 0 10px}.radio-news-card p{color:var(--muted);font-size:13px;line-height:1.65}.radio-news-card a{font:9px var(--font-main);letter-spacing:.08em;color:var(--cyan)}@media(max-width:700px){.radio-news-grid{grid-template-columns:1fr}}

.radio-bulletin-actions{display:flex;align-items:center;gap:16px;margin-bottom:18px}.radio-bulletin-actions button{padding:13px 17px;border:0;background:var(--cyan);color:#061016;font:9px var(--font-main);letter-spacing:.08em;cursor:pointer}.radio-bulletin-actions button:disabled{opacity:.55;cursor:wait}.radio-bulletin-actions span{font:9px var(--font-main);color:var(--muted);letter-spacing:.08em}.radio-bulletin{padding:clamp(22px,4vw,38px);border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,17,38,.9),rgba(7,8,22,.78))}.radio-bulletin h3{font-size:clamp(24px,3vw,38px);margin-bottom:20px}.radio-bulletin p{color:var(--muted);line-height:1.75}.radio-bulletin-intro{color:var(--ink)!important}.radio-bulletin-script{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:18px 0}.radio-bulletin-outro{font-size:12px}.radio-bulletin-sources{display:grid;gap:7px;margin-top:14px}.radio-bulletin-sources a{padding:9px 12px;border-left:2px solid var(--cyan);background:rgba(89,232,255,.04);color:var(--muted);font-size:11px;line-height:1.5}.radio-bulletin-sources a:hover{color:var(--cyan)}

.radio-bulletin-actions .radio-voice-button{background:transparent;color:var(--cyan);border:1px solid var(--cyan)}.radio-bulletin-actions .radio-voice-button:disabled{border-color:var(--line);color:var(--muted)}#bulletinAudio{display:none}@media(max-width:620px){.radio-bulletin-actions{align-items:stretch;flex-direction:column}.radio-bulletin-actions button{width:100%}}

.radio-auto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.radio-auto-card{padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,17,38,.9),rgba(7,8,22,.8))}.radio-auto-card span{font:9px var(--font-main);letter-spacing:.1em;color:var(--cyan)}.radio-auto-card h3{margin:18px 0 8px;font-size:22px}.radio-auto-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.radio-auto-now{box-shadow:inset 0 0 0 1px rgba(89,232,255,.08)}.radio-queue-wrap{margin-top:14px;border:1px solid var(--line);background:rgba(7,8,22,.72)}.radio-queue-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line);color:var(--muted);font:9px var(--font-main);letter-spacing:.08em}.radio-queue{display:grid}.radio-queue-item{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.radio-queue-item:last-child{border-bottom:0}.radio-queue-item>span{font:11px var(--font-main);color:var(--cyan)}.radio-queue-item b,.radio-queue-item small{display:block}.radio-queue-item small{margin-top:4px;color:var(--muted);font-size:9px;letter-spacing:.08em}.radio-queue-item.active{background:rgba(89,232,255,.06);box-shadow:inset 3px 0 0 var(--cyan)}@media(max-width:820px){.radio-auto-grid{grid-template-columns:1fr}}@media(max-width:520px){.radio-queue-head{align-items:flex-start;flex-direction:column}.radio-queue-item{grid-template-columns:62px 1fr}}

.radio-playout-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.radio-playout-status>div{padding:14px 16px;border:1px solid var(--line);background:rgba(7,8,22,.7)}.radio-playout-status span,.radio-playout-status strong{display:block}.radio-playout-status span{font:9px var(--font-main);letter-spacing:.08em;color:var(--muted)}.radio-playout-status strong{margin-top:7px;font-size:12px;line-height:1.55;color:var(--ink)}@media(max-width:700px){.radio-playout-status{grid-template-columns:1fr}}

/* StanNet Radio · renovación visual del reproductor y de toda la página */
body.radio-page.stannet-global.stannet-page-radio{--radio-cyan:#48f1ff;--radio-blue:#398cff;--radio-violet:#a16cff;--radio-pink:#ff5de4;--radio-ink:#f3f7ff;--radio-muted:#c1d0e4;background:radial-gradient(ellipse at 16% 10%,rgba(0,227,255,.13),transparent 30%),radial-gradient(ellipse at 88% 24%,rgba(148,76,255,.20),transparent 29%),radial-gradient(ellipse at 52% 75%,rgba(249,66,190,.10),transparent 32%),linear-gradient(180deg,#071020 0%,#09142c 42%,#080c20 100%)!important;color:var(--radio-ink)!important;color-scheme:dark}
.radio-page.stannet-global .site-header{background:rgba(5,12,28,.92)!important;border-bottom:1px solid rgba(72,241,255,.2)!important;box-shadow:0 14px 40px rgba(0,0,0,.28)!important}
.radio-page.stannet-global .site-header .site-nav>a,.radio-page.stannet-global .site-header .nav-trigger{color:#eaf5ff!important}
.radio-page.stannet-global .site-header .site-nav>a:hover,.radio-page.stannet-global .site-header .nav-trigger:hover{color:#48f1ff!important}
.radio-page.stannet-global .site-header .menu-toggle{color:#eaf5ff!important;background:rgba(72,241,255,.08)!important;border-color:rgba(72,241,255,.32)!important}
.radio-page.stannet-global footer{color:#b9c9df!important;background:#060b19!important;border-top:1px solid rgba(72,241,255,.19)!important}
.radio-page.stannet-global .radio-hero{min-height:calc(100vh - 78px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,78px);padding:clamp(52px,7vw,100px) clamp(20px,6.7vw,108px);background:radial-gradient(ellipse at 78% 50%,rgba(40,128,255,.14),transparent 42%)}
.radio-page.stannet-global .radio-hero-copy{position:relative;z-index:1}
.radio-page.stannet-global .radio-station-label{color:#70eaff!important;letter-spacing:.22em}
.radio-page.stannet-global .radio-hero h1{margin:16px 0 24px;color:#f4f7ff!important;font:700 clamp(56px,6.2vw,88px)/.91 Orbitron,var(--font-main);letter-spacing:-.075em;text-shadow:0 8px 42px rgba(67,144,255,.22)}
.radio-page.stannet-global .radio-hero h1 span{color:#48f1ff}
.radio-page.stannet-global .radio-hero h1 em{font-style:normal;background:linear-gradient(95deg,#48f1ff 0%,#4f9dff 40%,#c272ff 73%,#ff6bdc 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.radio-page.stannet-global .radio-hero .radio-lead{max-width:620px;color:#c6d6e9!important;font-size:clamp(16px,1.4vw,19px);line-height:1.75}
.radio-signal-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 14px}
.radio-signal-tags span{padding:9px 13px;border:1px solid rgba(72,241,255,.25);border-radius:999px;background:linear-gradient(120deg,rgba(72,241,255,.12),rgba(149,101,255,.12));color:#edfbff;font:700 9px Orbitron,var(--font-main);letter-spacing:.14em;box-shadow:inset 0 0 16px rgba(95,148,255,.06)}
.radio-signal-tags span:nth-child(2){border-color:rgba(69,149,255,.42)}.radio-signal-tags span:nth-child(3){border-color:rgba(167,105,255,.42)}.radio-signal-tags span:nth-child(4){border-color:rgba(255,93,228,.4)}
.radio-page.stannet-global .radio-state{color:#83eafa}.radio-page.stannet-global .radio-state i{background:#51ffd1;box-shadow:0 0 14px #51ffd1}
.radio-hero-link{display:inline-flex;align-items:center;gap:12px;margin-top:25px;color:#a7eefa!important;font:700 11px Orbitron,var(--font-main);letter-spacing:.06em;text-decoration:none}
.radio-hero-link b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(72,241,255,.4);border-radius:50%;color:#48f1ff;transition:transform .2s}
.radio-hero-link:hover b{transform:translateY(3px)}
.radio-page.stannet-global .radio-console.radio-deck{justify-self:stretch;width:100%;max-width:none;padding:clamp(14px,2vw,22px);overflow:hidden;border:1px solid rgba(105,182,255,.48);border-radius:22px;background:linear-gradient(145deg,rgba(18,33,62,.94),rgba(8,13,34,.96));box-shadow:0 32px 90px rgba(0,0,0,.48),0 0 55px rgba(56,119,255,.14),inset 0 1px rgba(255,255,255,.08)}
.radio-page.stannet-global .radio-console-top{align-items:center;margin:0 2px 13px;color:#c3d4ea!important;font:700 9px Orbitron,var(--font-main);letter-spacing:.12em}
.radio-page.stannet-global .radio-console-top span:last-child{display:inline-flex;align-items:center;gap:7px;color:#f4c4ff!important}
.radio-page.stannet-global #liveBadge:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff63c7;box-shadow:0 0 11px #ff63c7}
.radio-page.stannet-global #liveBadge:has(+*){white-space:nowrap}
.radio-page.stannet-global .radio-deck-visual{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(137,198,255,.35);border-radius:15px;background:#061124;box-shadow:0 18px 36px rgba(0,0,0,.36)}
.radio-deck-image{display:block;width:100%;height:auto;aspect-ratio:1194/880;object-fit:cover}
.radio-page.stannet-global .radio-deck-visual:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,12,27,.04),transparent 55%,rgba(5,12,27,.1))}
.radio-page.stannet-global .radio-deck-visual .radio-play{position:absolute;z-index:2;left:70.6%;top:75.2%;display:grid;place-items:center;width:clamp(55px,7.2vw,78px);height:clamp(50px,6.8vw,70px);transform:translate(-50%,-50%);border:1px solid rgba(147,255,255,.95)!important;border-radius:16px;background:linear-gradient(145deg,#62ffff,#00dff0 48%,#10aef5)!important;color:#03202a!important;font-size:clamp(20px,2.6vw,29px);box-shadow:0 0 22px rgba(0,229,255,.72),0 12px 28px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.8);cursor:pointer;transition:transform .2s,filter .2s}
.radio-page.stannet-global .radio-deck-visual .radio-play:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.08);filter:brightness(1.12)}
.radio-page.stannet-global .radio-deck-visual .radio-play:disabled{opacity:.78;filter:saturate(.58);cursor:not-allowed}
.radio-page.stannet-global .radio-console.is-playing .radio-play{animation:radioPlayGlow 1.8s ease-in-out infinite alternate}
@keyframes radioPlayGlow{to{box-shadow:0 0 34px rgba(0,229,255,.98),0 12px 28px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.9)}}
.radio-deck-track{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 3px 12px}
.radio-page.stannet-global .radio-now small,.radio-page.stannet-global .radio-volume label{color:#90a9c9!important;font:700 9px Orbitron,var(--font-main);letter-spacing:.12em}
.radio-page.stannet-global .radio-now h2{margin:7px 0 4px;color:#f6f8ff!important;font:700 clamp(21px,2.3vw,30px) Orbitron,var(--font-main)}
.radio-page.stannet-global .radio-now p{margin:0;color:#aebed6!important;font-size:12px}
.radio-volume{display:flex;align-items:center;gap:10px;min-width:140px}
.radio-page.stannet-global .radio-volume input{width:100%;accent-color:#48f1ff}
.radio-page.stannet-global .radio-message{margin:8px 3px 2px;color:#afc3dd!important;font-size:11px;line-height:1.6}
.radio-page.stannet-global .radio-message:empty{display:none}
.radio-page.stannet-global .radio-section{position:relative;border-top:1px solid rgba(109,156,231,.22);background:linear-gradient(180deg,rgba(10,19,41,.48),rgba(8,13,31,.2))}
.radio-page.stannet-global .radio-section:nth-of-type(odd){background:linear-gradient(150deg,rgba(18,26,64,.54),rgba(8,15,33,.3))}
.radio-page.stannet-global .radio-section .section-heading>div .eyebrow,.radio-page.stannet-global .radio-automation>.eyebrow{color:#72e7f4!important}
.radio-page.stannet-global .radio-section h2,.radio-page.stannet-global .radio-automation h2{color:#f3f6ff!important}
.radio-page.stannet-global .radio-section h2 em,.radio-page.stannet-global .radio-automation h2 em{background:linear-gradient(95deg,#4cf2ff,#6faaff 45%,#c57cff 75%,#ff73d8);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.radio-page.stannet-global .radio-section .section-heading>p{color:#b9cbe2!important;line-height:1.75}
.radio-page.stannet-global .radio-card,.radio-page.stannet-global .radio-news-card,.radio-page.stannet-global .radio-auto-card{position:relative;overflow:hidden;border:1px solid rgba(111,161,225,.27);border-radius:17px;background:linear-gradient(145deg,rgba(18,35,69,.88),rgba(10,18,42,.96));color:#eef5ff;box-shadow:0 14px 35px rgba(0,0,0,.2);transition:transform .22s,border-color .22s,box-shadow .22s}
.radio-page.stannet-global .radio-card:hover,.radio-page.stannet-global .radio-news-card:hover,.radio-page.stannet-global .radio-auto-card:hover{transform:translateY(-4px);border-color:rgba(72,241,255,.55);box-shadow:0 20px 45px rgba(0,0,0,.27),0 0 24px rgba(72,146,255,.1)}
.radio-page.stannet-global .radio-card span,.radio-page.stannet-global .radio-news-meta>span:first-child{color:#6ceeff!important;font:700 9px Orbitron,var(--font-main);letter-spacing:.12em}
.radio-page.stannet-global .radio-card h3,.radio-page.stannet-global .radio-news-card h3,.radio-page.stannet-global .radio-auto-card h3{color:#f4f8ff!important}
.radio-page.stannet-global .radio-card p,.radio-page.stannet-global .radio-news-card p,.radio-page.stannet-global .radio-news-meta>span:last-child,.radio-page.stannet-global .radio-feed-status{color:#bacbe0!important}
.radio-page.stannet-global .radio-feed-toolbar button{border-radius:999px;color:#c1cfe4!important;border-color:rgba(111,161,225,.35)!important;background:rgba(13,25,52,.72)!important}
.radio-page.stannet-global .radio-feed-toolbar button.active,.radio-page.stannet-global .radio-feed-toolbar button:hover{color:#071526!important;border-color:transparent!important;background:linear-gradient(100deg,#4cf2ff,#66b4ff 52%,#b984ff)!important;box-shadow:0 8px 24px rgba(60,165,255,.22)}
.radio-page.stannet-global .radio-bulletin-actions button{border-radius:999px;background:linear-gradient(100deg,#43e8f3,#5599ff 55%,#b86bff)!important;color:#071526!important;font:700 9px Orbitron,var(--font-main);box-shadow:0 10px 25px rgba(64,157,255,.22)}
.radio-page.stannet-global .radio-bulletin-actions .radio-voice-button{background:rgba(18,31,63,.84)!important;color:#74edff!important;border:1px solid rgba(72,241,255,.55)!important;box-shadow:none}
.radio-page.stannet-global .radio-bulletin-actions span{color:#b7c8e1!important}
.radio-page.stannet-global .radio-bulletin{border:1px solid rgba(120,166,230,.3);border-radius:18px;background:linear-gradient(145deg,rgba(18,35,69,.88),rgba(9,17,40,.96));box-shadow:0 18px 45px rgba(0,0,0,.24)}
.radio-page.stannet-global .radio-bulletin h3{color:#f3f7ff!important}
.radio-page.stannet-global .radio-bulletin p{color:#bacbe0!important}
.radio-page.stannet-global .radio-bulletin .radio-bulletin-intro{color:#eef6ff!important}
.radio-page.stannet-global .radio-bulletin-sources a{background:rgba(39,174,230,.08);color:#bfd4ed!important;border-left-color:#48f1ff}
.radio-page.stannet-global .radio-pipeline{border:1px solid rgba(95,161,236,.28);border-radius:18px;background:linear-gradient(115deg,rgba(25,74,105,.35),rgba(69,39,114,.32),rgba(112,37,103,.26))}
.radio-page.stannet-global .radio-pipeline span{padding:8px 11px;border:1px solid rgba(132,177,237,.25);border-radius:999px;background:rgba(8,18,38,.62);color:#e7f3ff!important}
.radio-page.stannet-global .radio-pipeline b{color:#60eaff!important}
.radio-page.stannet-global .radio-automation{border-top:1px solid rgba(109,156,231,.24);background:linear-gradient(145deg,rgba(22,29,70,.4),rgba(7,13,30,.4))}
.radio-page.stannet-global .radio-automation>p:last-child{color:#bacbe0!important}
.radio-page.stannet-global .radio-queue-wrap,.radio-page.stannet-global .radio-playout-status>div{border-color:rgba(111,161,225,.26);border-radius:13px;background:rgba(9,17,39,.78)}
.radio-page.stannet-global .radio-queue-head,.radio-page.stannet-global .radio-playout-status span{color:#aebfda!important}
.radio-page.stannet-global .radio-queue-item{border-color:rgba(255,255,255,.07)}
.radio-page.stannet-global .radio-queue-item b,.radio-page.stannet-global .radio-playout-status strong{color:#edf5ff!important}
.radio-page.stannet-global .radio-queue-item small{color:#b1c1d8!important}
.radio-page.stannet-global .radio-queue-item.active{background:rgba(54,201,255,.12);box-shadow:inset 3px 0 0 #52efff}
@media(max-width:980px){.radio-page.stannet-global .radio-hero{grid-template-columns:1fr;min-height:0;padding-top:60px}.radio-page.stannet-global .radio-deck{justify-self:start;max-width:820px}}
@media(max-width:620px){.radio-page.stannet-global .radio-hero{gap:30px;padding:52px 18px 62px}.radio-deck-track{align-items:flex-start;flex-direction:column}.radio-volume{width:100%;min-width:0}.radio-page.stannet-global .radio-console.radio-deck{padding:12px;border-radius:17px}.radio-page.stannet-global .radio-console-top{font-size:8px}.radio-page.stannet-global .radio-deck-visual .radio-play{width:54px;height:48px;border-radius:13px}.radio-page.stannet-global .radio-hero h1{font-size:clamp(52px,14vw,76px)}.radio-signal-tags{gap:6px}.radio-signal-tags span{padding:8px 10px;font-size:8px}.radio-page.stannet-global .radio-section .section-heading>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.radio-page.stannet-global *, .radio-page.stannet-global *::before,.radio-page.stannet-global *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* StanNet Radio · admin media panel */
.radio-admin-section{background:linear-gradient(145deg,rgba(11,22,48,.96),rgba(12,13,38,.94))!important}
.radio-admin-shell{max-width:980px;margin:26px auto 0}
.radio-admin-login,.radio-admin-panel{border:1px solid rgba(72,241,255,.28);border-radius:20px;background:linear-gradient(145deg,rgba(18,35,69,.9),rgba(8,15,34,.96));box-shadow:0 22px 60px rgba(0,0,0,.28);padding:clamp(20px,3vw,34px)}
.radio-admin-login h3{margin:0 0 8px;color:#f5f8ff;font:700 20px Orbitron,var(--font-main)}
.radio-admin-login p,.radio-admin-status{color:#b9cbe2;line-height:1.6}
.radio-admin-login form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:20px}
.radio-admin-login label,.radio-upload-meta label{display:grid;gap:7px;color:#9fb7d5;font:700 9px Orbitron,var(--font-main);letter-spacing:.08em}
.radio-admin-login input,.radio-upload-meta select{min-height:44px;border:1px solid rgba(111,161,225,.32);border-radius:11px;background:#091328;color:#eef6ff;padding:0 13px;outline:none}
.radio-admin-login input:focus,.radio-upload-meta select:focus{border-color:#48f1ff;box-shadow:0 0 0 3px rgba(72,241,255,.08)}
.radio-admin-login button,.radio-upload-meta button,.radio-admin-head button{min-height:44px;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(100deg,#48f1ff,#5f9cff 55%,#b875ff);color:#071526;font:800 9px Orbitron,var(--font-main);letter-spacing:.08em;cursor:pointer}
.radio-admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
.radio-admin-head span,.radio-admin-head strong{display:block}.radio-admin-head span{color:#65e9f7;font:700 9px Orbitron,var(--font-main);letter-spacing:.1em}.radio-admin-head strong{margin-top:6px;color:#f2f7ff}
.radio-admin-head button{background:rgba(18,31,63,.9);color:#9edfff;border:1px solid rgba(72,241,255,.35)}
.radio-upload-form{display:grid;gap:16px}
.radio-dropzone{position:relative;display:grid;place-items:center;text-align:center;min-height:180px;border:1px dashed rgba(72,241,255,.5);border-radius:17px;background:rgba(72,241,255,.045);cursor:pointer;padding:24px}
.radio-dropzone:hover{background:rgba(72,241,255,.08);border-color:#48f1ff}.radio-dropzone>span{font-size:38px;color:#48f1ff}.radio-dropzone strong{margin-top:5px;color:#f5f8ff;font:700 15px Orbitron,var(--font-main)}.radio-dropzone small{margin-top:7px;color:#9fb1cb}.radio-dropzone input{position:absolute;width:1px;height:1px;opacity:0}
.radio-upload-meta{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}
.radio-upload-progress{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.radio-upload-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#48f1ff,#8a7dff,#ff67d7);transition:width .25s ease}
.radio-admin-status{min-height:24px;margin:0}
@media(max-width:760px){.radio-admin-login form,.radio-upload-meta{grid-template-columns:1fr}.radio-admin-head{align-items:flex-start;flex-direction:column}.radio-admin-head button{width:100%}}

/* Private podcast editor */
.radio-podcast{margin-top:32px;padding-top:28px;border-top:1px solid rgba(111,161,225,.3);min-width:0}
.radio-podcast-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.radio-podcast h3{margin:6px 0;color:#f5f8ff;font:700 clamp(18px,3vw,25px) Orbitron,var(--font-main)}
.radio-podcast-heading>span{padding:9px 12px;border:1px solid rgba(72,241,255,.35);border-radius:999px;color:#8ceafa;font:700 9px Orbitron,var(--font-main)}
.radio-podcast p{color:#bfd0e5;line-height:1.6}
.radio-podcast form{display:grid;gap:10px;min-width:0;margin:22px 0}
.radio-podcast label{color:#d6e4f5;font-size:13px;font-weight:700}
.radio-podcast input,.radio-podcast textarea{width:100%;min-width:0;box-sizing:border-box;padding:13px;border:1px solid #49658c;border-radius:12px;background:#091328;color:#f3f7ff;font:16px/1.65 var(--font-main),sans-serif}
.radio-podcast textarea{resize:vertical;min-height:240px}
.radio-podcast input:focus-visible,.radio-podcast textarea:focus-visible,.radio-podcast button:focus-visible,.radio-podcast a:focus-visible{outline:2px solid #72edff;outline-offset:3px}
.radio-podcast-script-label{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.radio-podcast button,.radio-podcast-preview>a{min-height:44px;border:1px solid rgba(116,192,240,.55);border-radius:12px;padding:11px 16px;background:#132c48;color:#d7f5ff;font:700 10px/1.5 Orbitron,var(--font-main);cursor:pointer;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.radio-podcast #radioPodcastGenerate,.radio-podcast #radioPodcastUpload{background:linear-gradient(100deg,#48f1ff,#83b2ff 55%,#c58cff);color:#071526;border:0}
.radio-podcast button:disabled{opacity:.5;cursor:default}
.radio-podcast #radioPodcastCount,.radio-podcast #radioPodcastCost,.radio-podcast #radioPodcastPlaylistHelp{margin:3px 0;font-size:13px}
.radio-podcast-preview{display:grid;gap:16px;margin-top:20px;padding:20px;border:1px solid rgba(72,241,255,.25);border-radius:16px;background:rgba(8,17,35,.65);min-width:0}
.radio-podcast-preview[hidden]{display:none}
.radio-podcast-preview h4{margin:0;color:#f3f7ff;font-size:17px;overflow-wrap:anywhere}
.radio-podcast audio{width:100%;max-width:100%}
.radio-podcast .radio-upload-meta{min-width:0}
.radio-podcast select{width:100%;min-width:0;box-sizing:border-box}
.radio-page.stannet-global .radio-podcast input,.radio-page.stannet-global .radio-podcast textarea,.radio-page.stannet-global .radio-podcast select{background:#091328!important;color:#f3f7ff!important;border-color:#49658c!important}
.radio-page.stannet-global .radio-podcast input::placeholder,.radio-page.stannet-global .radio-podcast textarea::placeholder{color:#aebfd7!important;opacity:1}
@media(max-width:620px){.radio-podcast-preview{padding:14px}.radio-podcast button,.radio-podcast-preview>a{width:100%;box-sizing:border-box}}
