:root{--radio-egg-light:#fff0a6;--radio-egg:#f2d777;--radio-gold:#d8ae43;--radio-deep:#9b6f18;--radio-ink:#211706}
.radio-page{background:#070a08;color:#f3f0e8}
.radio-main{width:min(100%,1280px);margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,54px) 80px}
.radio-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(28px,6vw,88px);align-items:end;padding:clamp(26px,5vw,64px) 0;border-bottom:1px solid rgba(242,215,119,.24)}
.radio-kicker,.radio-status,.radio-label{color:var(--radio-egg);font:700 .72rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}
.radio-hero h1{margin:.5rem 0 1.1rem;font-size:clamp(4rem,11vw,9.6rem);line-height:.82;letter-spacing:-.07em;text-wrap:balance}
.radio-hero-copy{max-width:780px;margin:0;color:rgba(243,240,232,.7);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}
.radio-status-panel{padding:22px;border:1px solid rgba(242,215,119,.28);background:linear-gradient(145deg,rgba(242,215,119,.06),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,240,166,.08)}
.radio-status-panel strong{display:block;margin:.7rem 0 .3rem;color:#fff;font-size:1.1rem}.radio-status-panel p{margin:0;color:rgba(243,240,232,.55);font-size:.84rem;line-height:1.6}
.radio-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--radio-egg);box-shadow:0 0 14px rgba(242,215,119,.85);animation:radioPulse 1.6s ease-in-out infinite}
@keyframes radioPulse{50%{opacity:.35;transform:scale(.8)}}
.radio-channel{padding:clamp(32px,6vw,72px) 0}
.radio-channel-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}
.radio-channel h2{max-width:800px;margin:.5rem 0 0;font-size:clamp(2rem,5vw,4.8rem);line-height:.95;letter-spacing:-.045em}
.radio-channel-code{color:rgba(242,215,119,.65);font:700 .72rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.12em;text-align:right}
.radio-player{margin-top:10px}
.radio-notice{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;background:rgba(242,215,119,.16);border:1px solid rgba(242,215,119,.16)}
.radio-notice div{padding:20px;background:#080b09}.radio-notice strong{display:block;margin-bottom:.45rem;color:var(--radio-egg);font:.72rem "IBM Plex Mono",monospace;letter-spacing:.12em}.radio-notice p{margin:0;color:rgba(243,240,232,.58);font-size:.86rem;line-height:1.6}
.radio-about{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,7vw,100px);padding:56px 0;border-top:1px solid rgba(255,255,255,.1)}
.radio-about h2{margin:.5rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.radio-about-copy{color:rgba(243,240,232,.68);font-size:1rem;line-height:1.8}.radio-about-copy p{margin:0 0 1.2rem}
@media(max-width:780px){.radio-hero,.radio-about{grid-template-columns:1fr}.radio-channel-head{display:block}.radio-channel-code{text-align:left;margin-top:12px}.radio-notice{grid-template-columns:1fr}.radio-hero h1{font-size:clamp(3.5rem,20vw,6.5rem)}}
@media(prefers-reduced-motion:reduce){.radio-dot{animation:none}}





/* RADIO V17 · S-OVARN-STYLE ADVERTISING BAY */
.radio-ad-slot{
  position:relative;
  width:100%;
  aspect-ratio:970/250;
  margin:18px 0 0;
  padding:clamp(14px,2.2vw,28px) clamp(18px,3.4vw,44px);
  border:1px solid #080909;
  border-top-color:#4b4e4f;
  border-right-color:#181a1a;
  border-bottom:7px solid #050606;
  border-radius:5px;
  background:
    radial-gradient(circle 4px at 13px 13px,#777 0 15%,#202222 43%,#050606 70%,transparent 74%),
    radial-gradient(circle 4px at calc(100% - 13px) 13px,#777 0 15%,#202222 43%,#050606 70%,transparent 74%),
    radial-gradient(circle 4px at 13px calc(100% - 13px),#777 0 15%,#202222 43%,#050606 70%,transparent 74%),
    radial-gradient(circle 4px at calc(100% - 13px) calc(100% - 13px),#777 0 15%,#202222 43%,#050606 70%,transparent 74%),
    repeating-linear-gradient(112deg,rgba(255,255,255,.016) 0 1px,transparent 1px 4px),
    linear-gradient(180deg,#2c2f30,#151718 46%,#090a0a);
  box-shadow:0 5px 0 #030404,0 15px 25px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.14),inset 0 -10px 18px rgba(0,0,0,.48);
}
.radio-ad-slot::before{
  content:"ADVERTISEMENT BAY · VENENO AZUL";
  position:absolute;
  left:50%;
  top:7px;
  transform:translateX(-50%);
  color:#696b67;
  font:700 clamp(6px,.5vw,8px) 'IBM Plex Mono',monospace;
  letter-spacing:.15em;
  white-space:nowrap;
}
.radio-ad-slot__screen{
  display:flex;
  height:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:7px solid #101213;
  outline:1px solid #3e4142;
  border-radius:4px;
  background:radial-gradient(ellipse at 50% 0%,rgba(255,122,42,.045),transparent 56%),#050707;
  box-shadow:0 7px 14px #000,inset 0 18px 32px rgba(0,0,0,.86),inset 0 0 24px #000;
  text-align:center;
}
.radio-ad-slot__screen span,.radio-ad-slot__screen small{
  color:#666963;
  font:700 clamp(6px,.65vw,10px) 'IBM Plex Mono',monospace;
  letter-spacing:.14em;
}
.radio-ad-slot__screen strong{
  margin:.45rem 0;
  color:#ff8a36;
  font:700 clamp(1rem,2.7vw,2.4rem) 'IBM Plex Mono',monospace;
  letter-spacing:.06em;
  text-shadow:0 0 17px rgba(255,122,42,.22);
}
.radio-ad-slot__screen>a,.radio-ad-slot__screen>a img{display:block;width:100%;height:100%}
.radio-ad-slot__screen>a img{object-fit:cover}
@media(max-width:680px){
  .radio-ad-slot{aspect-ratio:16/5;margin-top:12px;padding:11px 12px;border-bottom-width:4px}
  .radio-ad-slot::before{top:3px;font-size:5px}
  .radio-ad-slot__screen{border-width:4px}
  .radio-ad-slot__screen strong{margin:.2rem 0;font-size:clamp(.72rem,4vw,1rem)}
}


/* RADIO V18 · DEEPER S-OVARN HARDWARE TEXTURE */
.radio-ad-slot{
  isolation:isolate;
  background:
    radial-gradient(ellipse 11% 24% at 13% 22%,rgba(130,55,12,.28),transparent 72%),
    radial-gradient(ellipse 8% 18% at 84% 73%,rgba(170,70,10,.25),transparent 74%),
    radial-gradient(ellipse 5% 14% at 62% 12%,rgba(212,102,22,.14),transparent 70%),
    repeating-linear-gradient(101deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),
    repeating-linear-gradient(177deg,rgba(0,0,0,.13) 0 1px,transparent 1px 7px),
    linear-gradient(180deg,#333637 0%,#202324 18%,#121414 58%,#080909 100%)!important;
  box-shadow:0 5px 0 #030404,0 17px 28px rgba(0,0,0,.64),inset 0 1px rgba(255,255,255,.2),inset 3px 0 rgba(255,255,255,.025),inset -4px 0 rgba(0,0,0,.48),inset 0 -13px 21px rgba(0,0,0,.58)!important;
}
.radio-ad-slot::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:7px;
  pointer-events:none;
  border:1px solid rgba(0,0,0,.72);
  border-top-color:rgba(125,128,123,.22);
  background:
    linear-gradient(118deg,transparent 0 9%,rgba(255,255,255,.035) 9.1% 9.22%,transparent 9.35% 42%,rgba(0,0,0,.28) 42.1% 42.25%,transparent 42.4%),
    linear-gradient(73deg,transparent 0 68%,rgba(196,78,10,.18) 68.2% 68.5%,transparent 68.8%),
    repeating-radial-gradient(ellipse at 20% 45%,rgba(255,255,255,.018) 0 1px,transparent 1px 5px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 22px rgba(0,0,0,.52);
}
.radio-ad-slot__screen{position:relative;z-index:2;border-top-color:#080909!important;border-left-color:#090a0a!important;border-right-color:#515453!important;border-bottom-color:#686b68!important;box-shadow:0 8px 16px #000,inset 0 22px 38px rgba(0,0,0,.94),inset 0 0 32px #000!important}
.radio-ad-slot__screen::before,.radio-ad-slot__screen::after{content:"";position:absolute;top:50%;width:clamp(20px,5vw,68px);height:34%;transform:translateY(-50%);border:1px solid #070808;background:repeating-linear-gradient(90deg,#070808 0 5px,#292c2c 5px 8px);box-shadow:inset 0 4px 9px rgba(0,0,0,.92),0 1px rgba(255,255,255,.035);opacity:.48;pointer-events:none}
.radio-ad-slot__screen::before{left:clamp(7px,1.5vw,20px)}
.radio-ad-slot__screen::after{right:clamp(7px,1.5vw,20px)}
.radio-ad-slot__screen>*{position:relative;z-index:2}


/* RADIO V19 · S-OVARN RELEASE LED CAMPAIGN */
.radio-ad-slot--campaign .radio-ad-slot__screen{
  overflow:hidden;
  padding:0;
}
.radio-led-ad{
  display:grid!important;
  grid-template-columns:minmax(110px,24%) minmax(0,1fr);
  width:100%;
  height:100%;
  color:inherit;
  background:
    radial-gradient(circle at 72% 40%,rgba(255,122,42,.055),transparent 43%),
    #050707;
  text-decoration:none;
}
.radio-led-ad__artwork{
  position:relative!important;
  display:block;
  min-width:0;
  height:100%;
  overflow:hidden;
  border-right:1px solid rgba(255,122,42,.27);
  box-shadow:10px 0 30px rgba(0,0,0,.58);
}
.radio-led-ad__artwork::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent 55%,#050707);
  pointer-events:none;
}
.radio-led-ad__artwork img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.82) contrast(1.06);
  transition:transform .45s ease,filter .45s ease;
}
.radio-led-ad__display{
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  min-width:0;
  padding:clamp(8px,1.4vw,17px) clamp(14px,2.8vw,34px);
  text-align:left;
}
.radio-led-ad__kicker{
  color:rgba(255,138,54,.62)!important;
  font:700 clamp(6px,.7vw,10px)/1.2 "IBM Plex Mono",monospace!important;
  letter-spacing:.16em!important;
}
.radio-led-ad__ticker{
  display:block;
  width:100%;
  height:100%;
  min-height:58px;
}
.radio-led-ad__footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:rgba(225,221,210,.42)!important;
  font:700 clamp(6px,.68vw,10px)/1.2 "IBM Plex Mono",monospace!important;
  letter-spacing:.12em!important;
}
.radio-led-ad__footer strong{
  margin:0!important;
  color:#ff8a36!important;
  font:700 clamp(7px,.82vw,12px)/1.2 "IBM Plex Mono",monospace!important;
  letter-spacing:.12em!important;
  white-space:nowrap;
  text-shadow:0 0 12px rgba(255,122,42,.35)!important;
}
.radio-led-ad:hover .radio-led-ad__artwork img,
.radio-led-ad:focus-visible .radio-led-ad__artwork img{
  transform:scale(1.035);
  filter:saturate(1) contrast(1.08);
}
.radio-led-ad:focus-visible{
  outline:2px solid #ff7a2a;
  outline-offset:-3px;
}
@media(max-width:680px){
  .radio-led-ad{grid-template-columns:minmax(72px,27%) minmax(0,1fr)}
  .radio-led-ad__display{padding:6px 10px}
  .radio-led-ad__ticker{min-height:34px}
  .radio-led-ad__footer>span{display:none}
  .radio-led-ad__kicker{letter-spacing:.1em!important}
}
@media(prefers-reduced-motion:reduce){
  .radio-led-ad__artwork img{transition:none}
}


/* RADIO V19.1 · HARD LAYOUT GUARD FOR LED CAMPAIGN */
.radio-ad-slot--campaign{
  contain:layout paint;
}
.radio-ad-slot--campaign .radio-ad-slot__screen,
.radio-ad-slot--campaign .radio-led-ad{
  min-height:0;
  max-height:100%;
  overflow:hidden;
}
.radio-ad-slot--campaign .radio-led-ad__artwork,
.radio-ad-slot--campaign .radio-led-ad__display{
  min-height:0;
  height:100%;
  max-height:100%;
  overflow:hidden;
}
.radio-ad-slot--campaign .radio-led-ad__ticker{
  align-self:center;
  width:100%;
  height:clamp(54px,7vw,92px)!important;
  min-height:0!important;
  max-height:92px!important;
}
@media(max-width:680px){
  .radio-ad-slot--campaign .radio-led-ad__ticker{
    height:clamp(32px,11vw,48px)!important;
    max-height:48px!important;
  }
}


/* RADIO V22 · LIGHTER OLIVE TRANSLUCENT 3D TEXT SURFACES */
.radio-page{
  --radio-glass:rgba(18,22,9,.48);
  --radio-glass-deep:rgba(28,30,12,.6);
  --radio-glass-line:rgba(242,215,119,.18);
  --radio-glass-highlight:rgba(255,240,166,.11);
}

.breadcrumbs,
.radio-hero>div:first-child,
.radio-channel-head>div:first-child,
.radio-channel-code,
.radio-about>div:first-child,
.radio-about-copy{
  position:relative;
  border:1px solid var(--radio-glass-line);
  border-top-color:var(--radio-glass-highlight);
  border-bottom-color:rgba(0,0,0,.72);
  background:linear-gradient(145deg,var(--radio-glass-deep),var(--radio-glass));
  box-shadow:
    0 4px 0 rgba(0,0,0,.5),
    0 15px 30px rgba(0,0,0,.22),
    inset 0 1px rgba(255,255,255,.035),
    inset 0 -10px 22px rgba(0,0,0,.12);
}

.breadcrumbs{display:inline-flex;padding:8px 12px}
.radio-hero>div:first-child{padding:clamp(20px,3vw,34px)}
.radio-channel-head>div:first-child{padding:clamp(16px,2.2vw,26px)}
.radio-channel-code{margin:0;padding:14px 16px}
.radio-about>div:first-child,
.radio-about-copy{padding:clamp(18px,2.6vw,30px)}

.radio-status-panel{
  background:linear-gradient(145deg,rgba(28,30,12,.6),rgba(18,22,9,.48));
  border-top-color:rgba(255,240,166,.22);
  border-bottom-color:rgba(0,0,0,.72);
  box-shadow:0 4px 0 rgba(0,0,0,.5),0 15px 30px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.045);
}

.radio-notice div{
  background:linear-gradient(145deg,rgba(28,30,12,.6),rgba(18,22,9,.48));
  box-shadow:inset 0 1px rgba(255,255,255,.025),inset 0 -8px 18px rgba(0,0,0,.12);
}

@media(max-width:780px){
  .radio-channel-code{display:inline-block;margin-top:12px}
}

/* Modular Radio: smoked optical glass. Scoped to this page only. */
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"]{--glass-line:rgba(237,239,213,.18);--glass-edge:rgba(255,249,215,.34);--glass-shadow:inset 0 1px 0 rgba(255,255,235,.22),inset 1px 0 0 rgba(255,255,235,.1),inset 0 -4px 5px rgba(0,0,0,.36),0 5px 0 rgba(80,88,62,.18),0 9px 0 rgba(0,0,0,.45),0 24px 48px rgba(0,0,0,.38);font-family:"IBM Plex Mono",monospace}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine{position:relative!important;aspect-ratio:auto!important;min-height:0;padding:20px!important;border:1px solid var(--glass-line)!important;border-top-color:var(--glass-edge)!important;border-radius:22px!important;background:linear-gradient(125deg,rgba(238,241,211,.15),rgba(78,91,64,.08) 27%,rgba(7,15,12,.37) 57%,rgba(163,180,125,.09)),rgba(14,23,18,.28)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine::before{display:none!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine::after{display:block!important;content:"";position:absolute;inset:0;z-index:3;border:0;border-radius:inherit;background:linear-gradient(115deg,transparent 8%,rgba(255,255,226,.065) 8.2%,rgba(255,255,226,.015) 26%,transparent 26.3%,transparent 68%,rgba(255,255,226,.025) 68.2%,transparent 86%);box-shadow:inset 0 0 0 5px rgba(224,233,202,.025);opacity:1;mix-blend-mode:normal;pointer-events:none}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-toprail{position:relative;display:flex!important;min-height:44px;padding:0 8px 15px;border:0;background:transparent;box-shadow:none}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-brandmark{gap:18px;color:#a6af9c}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-brandmark>img{width:130px;max-height:40px;margin:0;opacity:.85}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-toprail-status{color:#a6af9c}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-toprail-status i{background:rgba(242,215,119,.38);border-top-color:rgba(255,240,166,.5);box-shadow:0 0 10px rgba(242,215,119,.12)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-console{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:120px minmax(0,1fr) 120px;gap:16px;padding:0!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-side{display:flex!important;min-height:0;padding:16px 10px;border:1px solid rgba(230,236,212,.12);border-radius:14px;background:linear-gradient(145deg,rgba(239,241,216,.065),rgba(3,12,8,.15));box-shadow:inset 0 1px rgba(255,255,231,.1),inset 0 -2px 6px rgba(0,0,0,.25);color:#869580}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-vent{height:32px;border:1px solid rgba(214,230,203,.08);border-radius:5px;background:repeating-linear-gradient(90deg,rgba(2,8,5,.18) 0 4px,rgba(218,231,197,.08) 4px 6px);box-shadow:inset 0 2px 6px rgba(0,0,0,.3)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-rotor{width:82px;background:radial-gradient(circle at 30% 20%,rgba(255,255,235,.22),transparent 45%),repeating-conic-gradient(rgba(187,207,164,.08) 0 4deg,transparent 4deg 8deg),rgba(13,25,16,.22);box-shadow:0 0 0 1px rgba(225,237,199,.22),0 3px 0 rgba(116,137,91,.16),0 9px 16px rgba(0,0,0,.32),inset 0 1px 6px rgba(255,255,231,.18)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-rotor::after{border-color:rgba(231,240,214,.2);box-shadow:inset 0 1px 4px rgba(231,240,214,.15)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen{position:relative!important;width:auto!important;height:auto!important;overflow:hidden;padding:20px!important;border:1px solid rgba(231,237,214,.19)!important;outline:0;border-radius:14px!important;background:linear-gradient(135deg,rgba(210,226,185,.08),rgba(7,15,10,.25) 40%,rgba(15,26,17,.22))!important;box-shadow:inset 0 1px rgba(255,255,232,.16),inset 0 0 25px rgba(0,0,0,.17),0 3px 0 rgba(120,136,101,.15),0 8px 18px rgba(0,0,0,.24)!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header{padding-bottom:15px;border-color:rgba(230,238,214,.12)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header strong{font-size:clamp(24px,3vw,38px);color:#e0e5d5;letter-spacing:-.045em}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header span{font-size:10px;color:#acb39f;margin-top:8px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header small{display:block;font-size:8px;color:#84977c;margin-top:4px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen-grid{display:grid;grid-template-columns:minmax(0,1fr) 145px;height:auto!important;min-height:164px!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-programs{padding:14px 15px 12px 0;border-color:rgba(230,238,214,.1)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist{height:130px!important;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(242,215,119,.3) transparent}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;padding:7px 8px;font-size:11px;border-radius:4px;color:#b9c1af}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button em{color:#84927c}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button.is-current{background:linear-gradient(90deg,rgba(255,122,42,.19),rgba(255,122,42,.035));box-shadow:inset 2px 0 #ff9a50;color:#f5c89e}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-label{color:#98a58d;font-size:9px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout{padding:14px 0 10px 18px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout>strong{font-size:19px;margin:8px 0}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-meter{display:flex;height:20px;margin-bottom:12px;border-color:rgba(230,238,214,.1)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout p{display:flex;font-size:10px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout p b{font-size:25px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:12px 0;border-color:rgba(230,238,214,.1)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now>strong{font-size:10px;color:#dde1d3}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row{position:relative!important;inset:auto!important;padding-top:12px;border-color:rgba(230,238,214,.1);color:#97a58f}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-controls{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:100px minmax(0,1fr) 145px;gap:16px;padding:20px 4px 16px;border:0;pointer-events:auto}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons,.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power,.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume{position:relative!important;inset:auto!important;width:auto!important;height:auto!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power{display:flex;justify-content:center;color:#96a78b}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power i{width:8px;height:8px;opacity:1;border-radius:50%;border:1px solid rgba(230,238,214,.2);background:rgba(242,215,119,.3)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power span{display:inline;font-size:8px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons{display:grid;gap:10px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button{appearance:none!important;min-height:58px;padding:9px 4px;border:1px solid rgba(224,237,206,.2)!important;border-top-color:rgba(255,255,230,.34)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(231,240,210,.18),rgba(133,153,103,.055) 45%,rgba(11,23,14,.23))!important;box-shadow:inset 0 1px rgba(255,255,235,.18),inset 0 -2px 3px rgba(0,0,0,.3),0 4px 0 rgba(112,129,84,.22),0 8px 13px rgba(0,0,0,.28)!important;color:#d8dfce;font-size:17px;text-shadow:0 1px 4px rgba(0,0,0,.5)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button span{display:block!important;margin-top:6px;color:#a0ad95;font-size:8px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button[data-action="play"]{color:#ffba7d;border-color:rgba(255,166,88,.28)!important;background:linear-gradient(145deg,rgba(255,197,140,.19),rgba(255,122,42,.055) 65%)!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:hover{filter:brightness(1.2)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:active{transform:translateY(3px);box-shadow:inset 0 1px rgba(255,255,235,.18),0 1px 0 rgba(112,129,84,.22)!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume{display:grid!important;justify-items:stretch;gap:12px;padding:8px 12px;border:1px solid rgba(225,237,205,.12);border-radius:9px;background:rgba(178,198,149,.045);cursor:auto;touch-action:auto}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::before,.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::after{display:none!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span{position:static!important;inset:auto!important;transform:none!important;display:flex!important;justify-content:space-between;width:auto!important;border:0;padding:0;background:none;color:#a0ad95;font-size:8px;text-shadow:none}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume input,.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input[type="range"]{appearance:none;width:100%!important;height:8px!important;padding:0!important;opacity:1!important;border:1px solid rgba(215,232,194,.12)!important;border-radius:6px!important;background:linear-gradient(90deg,rgba(255,170,95,.7) 0 var(--mt-player-progress,0%),rgba(207,226,184,.12) var(--mt-player-progress,0%) 100%)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.4);cursor:pointer}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume input{background:rgba(207,226,184,.14)!important}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] input[type="range"]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border:1px solid #e7bf94;border-radius:50%;background:linear-gradient(135deg,#ffdaa9,#c57d3d);box-shadow:0 1px 4px rgba(0,0,0,.5)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] input[type="range"]::-moz-range-thumb{width:14px;height:14px;opacity:1;border:1px solid #e7bf94;border-radius:50%;background:#e7ad72}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot{display:flex!important;padding:4px 8px 0;color:#7f9176}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot b{font-size:18px}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-sc-official-toggle,.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-sc-official-panel{border:1px solid rgba(224,237,206,.15);border-top-color:rgba(255,255,230,.25);border-radius:10px;background:linear-gradient(130deg,rgba(228,237,206,.08),rgba(8,19,11,.25));box-shadow:inset 0 1px rgba(255,255,235,.08),0 3px 0 rgba(83,105,61,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] button:focus-visible,.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] input:focus-visible{outline:2px solid #f2d777!important;outline-offset:4px!important}
/* The animated LED canvas stays intact inside a second glass slab. */
.radio-page .radio-ad-slot{padding:26px 24px 20px;aspect-ratio:970/210;border:1px solid rgba(232,239,210,.17);border-top-color:rgba(255,255,230,.34);border-bottom:4px solid rgba(163,183,128,.15);border-radius:19px;background:linear-gradient(125deg,rgba(228,237,206,.14),rgba(15,28,17,.19) 42%,rgba(183,208,141,.045)),rgba(8,20,11,.24)!important;box-shadow:inset 0 1px rgba(255,255,232,.2),inset 0 -3px 5px rgba(0,0,0,.27),0 5px 0 rgba(0,0,0,.32),0 20px 40px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}
.radio-page .radio-ad-slot::before{color:#889b79;top:10px;font-size:7px}
.radio-page .radio-ad-slot::after{inset:0;border:0;border-radius:inherit;box-shadow:none;background:linear-gradient(115deg,transparent 15%,rgba(255,255,232,.055) 15.2%,transparent 42%);z-index:3}
.radio-page .radio-ad-slot__screen{border:1px solid rgba(222,235,199,.14)!important;outline:0;border-radius:10px;background:rgba(12,23,14,.12)!important;box-shadow:inset 0 1px rgba(255,255,232,.12),0 3px 0 rgba(92,115,63,.14),0 7px 15px rgba(0,0,0,.19)!important}
.radio-page .radio-ad-slot__screen::before,.radio-page .radio-ad-slot__screen::after{display:none}
.radio-page .radio-led-ad{background:linear-gradient(130deg,rgba(171,199,128,.045),rgba(11,22,14,.1))!important}
.radio-page .radio-led-ad__artwork{box-shadow:5px 0 20px rgba(0,0,0,.16);border-color:rgba(222,235,199,.14)}
.radio-page .radio-led-ad__artwork::after{background:linear-gradient(90deg,transparent 70%,rgba(11,22,14,.35))}
.radio-page .radio-led-ad__display{padding:12px 24px}
.radio-page .radio-notice{gap:12px;background:none;border:0}
.radio-page .radio-notice div{border:1px solid rgba(229,238,209,.12);border-top-color:rgba(255,255,230,.22);border-radius:10px;background:linear-gradient(130deg,rgba(228,237,206,.07),rgba(8,19,11,.25));box-shadow:inset 0 1px rgba(255,255,235,.06),0 3px 0 rgba(83,105,61,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
@media(max-width:960px){.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-console{grid-template-columns:70px minmax(0,1fr) 70px;gap:10px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-rotor{width:46px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-controls{grid-template-columns:70px minmax(0,1fr) 130px;gap:10px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-mark span:nth-child(2){display:none}}
@media(max-width:680px){.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine{padding:12px!important;border-radius:16px!important}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-console{grid-template-columns:minmax(0,1fr)}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-side{display:none!important}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen{padding:14px!important}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen-grid{grid-template-columns:minmax(0,1fr) 95px;min-height:150px!important}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-programs{padding-right:8px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout{border:0;padding-left:10px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout p b{font-size:20px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button{font-size:9px;grid-template-columns:15px minmax(0,1fr)}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist em{display:none}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-controls{grid-template-columns:minmax(0,1fr);padding:16px 0 10px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power{display:none}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons{gap:6px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button{min-height:54px;font-size:14px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume{grid-template-columns:90px minmax(0,1fr);align-items:center;padding:12px}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot>span{display:none}.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot b{font-size:14px}.radio-page .radio-ad-slot{aspect-ratio:auto;height:138px;padding:24px 10px 10px;border-radius:14px}.radio-page .radio-led-ad{grid-template-columns:76px minmax(0,1fr)}.radio-page .radio-led-ad__display{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-meter i{animation:none!important}}

/* Keep the programme bed and seek rail optically transparent. */
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist{background:transparent!important;border:0;box-shadow:none;align-content:start}
.radio-page .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row{background:transparent!important;box-shadow:none}

/* Veneno Azul shell, Modular Radio surfaces. No venom backdrop here. */
body.radio-page:before{content:none!important;background:none!important;animation:none!important}
body.radio-page #main,body.radio-page footer{position:relative;z-index:1}
body.radio-page .header{z-index:20}
.radio-page .radio-main{padding-top:30px}
.radio-page .breadcrumbs{margin:0;font:11px var(--mono);gap:8px}
.radio-page .radio-channel{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
.radio-page .radio-channel:before,.radio-page .radio-channel:after{content:none}
.radio-page .radio-channel-head{padding:0;border:0}
.radio-page .radio-main h1{color:#f3f0e8}
.radio-page .radio-seo-genres{padding:45px 0;border-top:1px solid #f2d77724}
.radio-page .radio-seo-genres__head{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:25px}
.radio-page .radio-seo-genres h2,.radio-page .radio-seo-context h2{font-size:clamp(28px,3vw,45px);margin:12px 0;line-height:1.05}
.radio-page .radio-seo-genres__lead,.radio-page .radio-seo-context__copy{font-size:16px;line-height:1.8;color:#f3f0e8aa}
.radio-page .radio-genre-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.radio-page .radio-genre-card{padding:25px;border:1px solid #f2d7772e;background:linear-gradient(145deg,#1c1e0c99,#1216097a);box-shadow:inset 0 1px #fff0a61c,0 4px #0007;backdrop-filter:blur(12px);border-radius:4px}
.radio-page .radio-genre-card__id{font:10px var(--mono);color:#f2d777}
.radio-page .radio-genre-card h3{font-size:26px;margin:18px 0 12px}
.radio-page .radio-genre-card p{font-size:15px;line-height:1.7;margin-bottom:20px}
.radio-page .radio-genre-card a,.radio-page .radio-seo-context__links a{font:12px var(--mono);color:#f2d777;text-decoration:underline;text-underline-offset:4px}
.radio-page .radio-seo-context{padding:45px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;border-top:1px solid #f2d77724}
.radio-page .radio-seo-context__copy p{margin:0 0 18px}
.radio-page .radio-seo-context__links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:780px){.radio-page .radio-seo-genres__head,.radio-page .radio-genre-grid,.radio-page .radio-seo-context{grid-template-columns:1fr}.radio-page .radio-main{padding:22px 6% 45px}}

#radio-liquid-grid{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;background:#070a08}
body.radio-page .header{position:relative;z-index:20}
