:root{
  --bg:#050108;
  --bg2:#120417;
  --ink:#fff8ff;
  --muted:rgba(255,248,255,.70);
  --soft:rgba(255,248,255,.48);
  --panel:rgba(255,255,255,.075);
  --panel2:rgba(255,255,255,.12);
  --line:rgba(255,255,255,.13);
  --line2:rgba(255,255,255,.20);
  --cyan:#36f2ff;
  --pink:#ff35d3;
  --gold:#ffc76c;
  --violet:#8b5cf6;
  --orange:#ff8a2a;
  --green:#7cffc4;
  --radius:24px;
  --radius2:34px;
  --shadow:0 24px 80px rgba(0,0,0,.46);
  --max:1380px;
  --meta:78px;
  --gap:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0;
  min-height:100vh;
  background:
    radial-gradient(circle at 12% 3%,rgba(255,53,211,.20),transparent 27%),
    radial-gradient(circle at 88% 9%,rgba(54,242,255,.14),transparent 28%),
    radial-gradient(circle at 50% 108%,rgba(255,138,42,.075),transparent 36%),
    linear-gradient(135deg,#050108 0%,#100417 47%,#030106 100%);
  color:var(--ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
button,input,audio,select{font:inherit}
.skip-link{position:absolute;left:12px;top:-60px;z-index:80;background:#fff;color:#100616;padding:10px 14px;border-radius:12px}
.skip-link:focus{top:12px}
.media-canvas,.bg-grid,.bg-noise,.glow,.scanline{position:fixed;inset:0;pointer-events:none}
.media-canvas{z-index:-5;opacity:.24}
.bg-grid{z-index:-4;background-image:linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at 50% 20%,#000 0 36%,transparent 78%)}
.bg-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 9%,rgba(255,53,211,.11) 10%,transparent 11% 89%,rgba(54,242,255,.09) 90%,transparent 91%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 17%);opacity:.45}
.bg-noise{z-index:-3;opacity:.052;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.scanline{z-index:30;opacity:.032;background:linear-gradient(to bottom,transparent 0,transparent 7px,rgba(255,255,255,.9) 8px,transparent 9px);background-size:100% 9px;mix-blend-mode:overlay}
.glow{z-index:-2;filter:blur(72px);opacity:.50}
.glow-a{width:560px;height:560px;left:-260px;top:60px;background:rgba(255,53,211,.23);border-radius:50%}
.glow-b{width:660px;height:660px;right:-310px;top:300px;background:rgba(54,242,255,.16);border-radius:50%}
.topbar{
  position:sticky;top:12px;z-index:60;
  width:min(calc(100% - 32px),var(--max));
  margin:14px auto 0;
  display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:26px;
  background:linear-gradient(135deg,rgba(12,5,18,.82),rgba(8,3,12,.66));
  box-shadow:0 18px 60px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(24px);
}
.brand{display:flex;align-items:center;gap:11px;min-width:max-content;padding:5px 8px;border-radius:18px}
.brand:hover{background:rgba(255,255,255,.045)}
.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.26),transparent 20%),linear-gradient(135deg,rgba(255,53,211,.78),rgba(54,242,255,.28));font-weight:950;box-shadow:0 0 26px rgba(255,53,211,.28),inset 0 0 18px rgba(255,255,255,.08)}
.brand strong{display:block;line-height:1;letter-spacing:-.035em}.brand small{display:block;color:var(--muted);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;margin-top:2px}
.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.topnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.035)}
.topnav a{padding:9px 13px;border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease}
.topnav a:hover,.topnav a:focus-visible{color:#fff;background:rgba(255,255,255,.09);outline:0;transform:translateY(-1px)}
.lang-switcher{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,248,255,.86);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.lang-switcher select{appearance:none;border:0;outline:0;background:transparent;color:inherit;font-size:.84rem;font-weight:950;letter-spacing:.04em;cursor:pointer;max-width:98px}.lang-switcher select option{background:#100515;color:#fff}.lang-switcher:focus-within{border-color:rgba(54,242,255,.42);box-shadow:0 0 0 3px rgba(54,242,255,.10),0 12px 30px rgba(0,0,0,.18)}
.legal-back{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,248,255,.82);font-size:.9rem}.legal-back:hover,.legal-back:focus-visible{color:#fff;border-color:rgba(54,242,255,.36);outline:0}
html[dir="rtl"] .topbar,html[dir="rtl"] .hero-compact,html[dir="rtl"] .tile-meta,html[dir="rtl"] .footer{direction:rtl}html[dir="rtl"] .tile-meta{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"link label" "link title"}html[dir="rtl"] .thumb-art i{left:auto;right:14px}
.page{width:min(calc(100% - 32px),var(--max));margin:0 auto;padding:28px 0 28px}
.hero-compact{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;
  margin:18px 0 20px;padding:24px 26px;
  border:1px solid rgba(255,255,255,.09);border-radius:var(--radius2);
  background:radial-gradient(circle at 18% 0%,rgba(255,53,211,.16),transparent 34%),radial-gradient(circle at 85% 14%,rgba(54,242,255,.11),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.026));
  box-shadow:0 18px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);
}
.eyebrow{margin:0 0 8px;color:var(--cyan);font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;font-weight:950}.hero-compact h1{margin:0;font-size:clamp(2.35rem,4.55vw,5rem);line-height:.92;letter-spacing:-.076em;max-width:920px;text-shadow:0 0 34px rgba(255,53,211,.13)}.hero-compact h1::first-letter{color:#fff}.hero-sub{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:1rem;line-height:1.48}
.hero-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:520px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.04)}
.filter-btn{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,248,255,.74);padding:9px 13px;border-radius:999px;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,.14);transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.filter-btn:hover,.filter-btn:focus-visible{color:#fff;border-color:rgba(54,242,255,.38);outline:0;transform:translateY(-1px)}.filter-btn.is-active{color:#170518;background:linear-gradient(135deg,var(--pink),#fff);border-color:transparent;font-weight:950;box-shadow:0 0 28px rgba(255,53,211,.18)}
.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:106px;gap:var(--gap);align-items:stretch;grid-auto-flow:row dense}
.tile{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.078),rgba(255,255,255,.032));box-shadow:var(--shadow);backdrop-filter:blur(18px);min-height:0;transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.tile:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 18% 10%,rgba(255,53,211,.09),transparent 34%),radial-gradient(circle at 84% 72%,rgba(54,242,255,.075),transparent 36%);pointer-events:none;z-index:0}.tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.04);z-index:5}.tile:hover{transform:translateY(-3px);border-color:rgba(54,242,255,.28);box-shadow:0 30px 88px rgba(0,0,0,.56),0 0 0 1px rgba(54,242,255,.05)}.tile.is-hidden{display:none}
.tile-video{border-color:rgba(255,53,211,.18)}.tile-video:before{background:radial-gradient(circle at 18% 10%,rgba(255,53,211,.14),transparent 34%),radial-gradient(circle at 84% 72%,rgba(54,242,255,.08),transparent 36%)}.tile-radio{border-color:rgba(255,53,211,.20)}.tile-music{border-color:rgba(54,242,255,.22)}.tile-sound{border-color:rgba(255,138,42,.22)}.tile-twitch{border-color:rgba(139,92,246,.26)}.is-featured{border-color:rgba(255,53,211,.40);box-shadow:0 30px 92px rgba(0,0,0,.54),0 0 0 1px rgba(255,53,211,.13)}
.tile-main{grid-column:span 8;grid-row:span 5}.tile-radio{grid-column:span 4;grid-row:span 2}.tile-music{grid-column:span 4;grid-row:span 3}.tile-standard{grid-column:span 4;grid-row:span 3}.tile-audio-wide,.tile-audio-small{grid-column:span 4;grid-row:span 3}.tile-link{grid-column:span 3;grid-row:span 2}
.tile-head{position:absolute;z-index:4;left:14px;right:14px;top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.chip,.tile-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(6,2,9,.70);backdrop-filter:blur(16px);font-size:.65rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#fff}.chip{color:#050208;background:linear-gradient(135deg,var(--cyan),#fff);border-color:transparent}.chip-youtube{background:linear-gradient(135deg,#ff315b,#fff);color:#150207}.chip-pink{background:linear-gradient(135deg,var(--pink),#fff);color:#130616}.chip-cyan{background:linear-gradient(135deg,var(--cyan),#fff);color:#071013}.chip-violet{background:linear-gradient(135deg,var(--violet),#fff);color:#100616}.tile-status{color:rgba(255,248,255,.82)}.tile-main .tile-status{background:linear-gradient(135deg,rgba(255,53,211,.88),rgba(255,255,255,.20));border-color:rgba(255,53,211,.24);color:#fff}
.embed-frame{position:relative;z-index:1;height:calc(100% - var(--meta));min-height:170px;background:radial-gradient(circle at 50% 35%,rgba(255,53,211,.13),transparent 40%),#090411;border-bottom:1px solid rgba(255,255,255,.10)}.embed-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 58%,rgba(0,0,0,.28));z-index:1;pointer-events:none}.embed-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10),transparent 38%,rgba(0,0,0,.18));z-index:2;pointer-events:none}.embed-frame iframe{position:relative;z-index:0;display:block;width:100%;height:100%;border:0;background:#000}.tile-main .embed-frame{min-height:432px}.tile-standard .embed-frame,.tile-audio-wide .embed-frame,.tile-audio-small .embed-frame{min-height:238px}.soundcloud.compact iframe,.soundcloud.visual iframe{background:#111}
.tile-meta{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label link" "title link";gap:2px 10px;align-items:center;min-height:var(--meta);padding:12px 14px;background:linear-gradient(180deg,rgba(11,4,17,.84),rgba(11,4,17,.97));border-top:1px solid rgba(255,255,255,.05)}.tile-meta span{grid-area:label;color:var(--cyan);text-transform:uppercase;letter-spacing:.13em;font-size:.64rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-sound .tile-meta span{color:var(--orange)}.tile-meta strong{grid-area:title;font-size:1.04rem;letter-spacing:-.026em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-meta a{grid-area:link;align-self:center;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,248,255,.84);font-size:.82rem;white-space:nowrap;border:1px solid rgba(255,255,255,.1)}.tile-meta a:hover,.tile-meta a:focus-visible{color:#fff;border-color:rgba(54,242,255,.34);outline:0}
.radio-shell{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:22px;background:radial-gradient(circle at 18% 20%,rgba(255,53,211,.22),transparent 42%),radial-gradient(circle at 85% 70%,rgba(54,242,255,.13),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.radio-shell:after{content:"";position:absolute;left:22px;right:22px;top:54%;height:30px;background:repeating-linear-gradient(90deg,rgba(255,53,211,.72) 0 3px,transparent 3px 9px,rgba(54,242,255,.55) 9px 11px,transparent 11px 17px);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);opacity:.36;pointer-events:none}.live-pill{display:inline-flex;width:max-content;align-items:center;gap:6px;margin-bottom:8px;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,53,211,.34);background:rgba(255,53,211,.11);color:#ffd8f7;font-weight:950;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;animation:pulse 1.8s ease-in-out infinite}.radio-shell h2{margin:0;font-size:clamp(1.65rem,2.7vw,2.45rem);letter-spacing:-.06em;line-height:.95}.radio-shell p{margin:5px 0 12px;color:var(--muted)}audio{position:relative;z-index:2;width:100%;height:40px;filter:drop-shadow(0 8px 22px rgba(0,0,0,.25))}.quick-links{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.quick-links a{flex:1;min-width:110px;text-align:center;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:.84rem;color:rgba(255,248,255,.86)}.quick-links a:hover,.quick-links a:focus-visible{color:#fff;border-color:rgba(54,242,255,.3);outline:0}
.link-tile{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:auto auto auto auto;align-content:end;gap:7px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.024));isolation:isolate}.link-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 16%,rgba(255,53,211,.15),transparent 39%),radial-gradient(circle at 86% 78%,rgba(54,242,255,.12),transparent 42%);z-index:-1}.link-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.34));z-index:-1}.link-tile.youtube:before{background:radial-gradient(circle at 24% 16%,rgba(255,0,80,.20),transparent 39%),radial-gradient(circle at 86% 78%,rgba(54,242,255,.11),transparent 42%)}.link-tile.shen:before{background:radial-gradient(circle at 24% 16%,rgba(54,242,255,.16),transparent 39%),radial-gradient(circle at 86% 78%,rgba(255,53,211,.13),transparent 42%)}.link-tile.pachi:before{background:radial-gradient(circle at 24% 16%,rgba(255,199,108,.18),transparent 39%),radial-gradient(circle at 86% 78%,rgba(255,53,211,.16),transparent 42%)}.link-tile.story:before{background:radial-gradient(circle at 24% 16%,rgba(139,92,246,.22),transparent 39%),radial-gradient(circle at 86% 78%,rgba(54,242,255,.11),transparent 42%)}.music-link:before{background:radial-gradient(circle at 24% 16%,rgba(255,199,108,.16),transparent 38%),radial-gradient(circle at 86% 76%,rgba(54,242,255,.18),transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,53,211,.12),transparent 50%)}
.thumb-art{position:relative;display:block;width:100%;min-height:84px;margin-bottom:auto;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0b0411;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 14px 30px rgba(0,0,0,.22)}.thumb-art:before,.thumb-art:after{content:"";position:absolute;inset:0;pointer-events:none}.thumb-art:before{background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px)}.thumb-art:after{inset:auto 12px 12px auto;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12)}.thumb-art i{position:absolute;left:14px;bottom:12px;font-style:normal;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgba(0,0,0,.7)}.thumb-music{background:radial-gradient(circle at 30% 20%,rgba(255,199,108,.60),transparent 31%),radial-gradient(circle at 78% 70%,rgba(54,242,255,.42),transparent 38%),#100515}.thumb-youtube{background:radial-gradient(circle at 34% 24%,rgba(255,59,95,.64),transparent 32%),radial-gradient(circle at 78% 70%,rgba(54,242,255,.25),transparent 38%),#100515}.thumb-shen{background:radial-gradient(circle at 28% 24%,rgba(54,242,255,.55),transparent 32%),radial-gradient(circle at 78% 70%,rgba(255,53,211,.28),transparent 38%),#100515}.thumb-pachi{background:radial-gradient(circle at 28% 24%,rgba(255,199,108,.55),transparent 32%),radial-gradient(circle at 78% 70%,rgba(255,53,211,.28),transparent 38%),#100515}.thumb-story{background:radial-gradient(circle at 28% 24%,rgba(139,92,246,.60),transparent 32%),radial-gradient(circle at 78% 70%,rgba(54,242,255,.24),transparent 38%),#100515}.kicker{color:var(--cyan);font-size:.66rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.link-tile strong{font-size:clamp(1.04rem,1.38vw,1.34rem);letter-spacing:-.05em;line-height:.98}.link-tile em{font-style:normal;color:var(--muted);font-size:.86rem;line-height:1.32}.link-tile b{display:inline-flex;width:max-content;margin-top:2px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.08);font-size:.82rem}.link-tile:focus-visible{outline:2px solid var(--cyan);outline-offset:-6px}
.footer{width:min(calc(100% - 32px),var(--max));margin:0 auto;padding:24px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted)}.footer nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer a:hover{color:#fff}.footer a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:6px}.legal-page{width:min(calc(100% - 28px),900px);margin:0 auto;padding:42px 0}.legal-box{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(20px);padding:clamp(24px,4vw,42px)}.legal-box h1{margin-top:0;font-size:clamp(2.1rem,5vw,4rem);letter-spacing:-.06em}.legal-box h2{margin-top:1.6rem}.legal-box p,.legal-box li{color:rgba(255,248,255,.76);line-height:1.6}.legal-box a{color:var(--cyan)}
@keyframes pulse{0%,100%{opacity:.68;filter:drop-shadow(0 0 0 rgba(255,53,211,0))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(255,53,211,.38))}}
@media (max-width:1120px){
  :root{--gap:16px}.mosaic{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:106px}.tile-main{grid-column:span 8;grid-row:span 4}.tile-radio,.tile-music,.tile-standard{grid-column:span 4;grid-row:span 3}.tile-audio-wide,.tile-audio-small{grid-column:span 4;grid-row:span 3}.tile-link{grid-column:span 4;grid-row:span 3}.hero-compact{grid-template-columns:1fr;align-items:flex-start}.hero-actions{justify-content:flex-start}.topbar{grid-template-columns:1fr;align-items:flex-start}.top-actions{width:100%;justify-content:space-between}.topnav{flex-wrap:wrap}.tile-main .embed-frame{min-height:340px}
}
@media (max-width:760px){
  :root{--gap:14px;--meta:78px}.page{padding-top:18px;width:min(calc(100% - 24px),var(--max))}.topbar,.footer{width:min(calc(100% - 24px),var(--max))}.top-actions{width:100%;justify-content:space-between}.topnav{display:none}.lang-switcher{margin-left:auto}.hero-compact{padding:18px;border-radius:26px;margin-top:16px}.hero-compact h1{font-size:clamp(2.65rem,13.5vw,4.85rem)}.hero-sub{font-size:.95rem}.hero-actions{position:sticky;top:90px;z-index:42;width:100%;overflow:auto;flex-wrap:nowrap;justify-content:flex-start;backdrop-filter:blur(18px);scrollbar-width:none}.hero-actions::-webkit-scrollbar{display:none}.filter-btn{white-space:nowrap;padding:9px 12px}.lang-switcher select{max-width:96px;font-size:.82rem}.mosaic{display:flex;flex-direction:column;gap:var(--gap)}.tile{min-height:auto;border-radius:22px}.tile:hover{transform:none}.embed-frame{height:268px;min-height:268px}.tile-main .embed-frame{height:300px;min-height:300px}.tile-audio-wide .embed-frame,.tile-audio-small .embed-frame{height:244px;min-height:244px}.radio-shell{min-height:275px}.tile-head{left:11px;right:11px;top:11px}.chip,.tile-status{font-size:.61rem;padding:6px 8px}.tile-meta{grid-template-columns:1fr;grid-template-areas:"label" "title" "link"}.tile-meta a{width:max-content;margin-top:6px}.link-tile{min-height:250px}.tile-link .link-tile{min-height:240px}.thumb-art{min-height:96px}.footer{align-items:flex-start;flex-direction:column}.footer nav{justify-content:flex-start}
}
@media (max-width:430px){
  .page,.topbar,.footer{width:min(calc(100% - 18px),var(--max))}.hero-compact h1{letter-spacing:-.075em}.embed-frame{height:236px;min-height:236px}.tile-main .embed-frame{height:260px;min-height:260px}.tile-audio-wide .embed-frame,.tile-audio-small .embed-frame{height:210px;min-height:210px}.tile-meta{padding:11px 12px}.radio-shell{padding:18px}.link-tile{padding:16px}.thumb-art{min-height:84px}.hero-actions{top:82px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.media-canvas{display:none}}

/* Global ecosystem footer links added in the consolidated pack. */
.ecosystem-footer{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:.35rem 0;
}
.ecosystem-footer a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 .72rem;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  color:rgba(255,248,255,.78);
  background:rgba(255,255,255,.045);
  text-decoration:none;
  font-size:.84rem;
  font-weight:800;
}
.ecosystem-footer a:hover,.ecosystem-footer a:focus-visible{
  color:#fff;
  border-color:rgba(54,242,255,.42);
  background:rgba(54,242,255,.08);
  outline:0;
}
.micro-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}
.micro-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.55rem .72rem;background:rgba(255,255,255,.055);color:rgba(255,248,255,.86);text-decoration:none;font-size:.88rem;font-weight:800}
.micro-links a:hover,.micro-links a:focus-visible{color:#fff;border-color:rgba(54,242,255,.4);outline:0}
@media (max-width:620px){.ecosystem-footer{width:100%}.ecosystem-footer a{flex:1 1 auto}}
