:root{--bg:#07101f;--bg2:#0c1930;--card:#10213d;--card2:#142846;--text:#f4f0e7;--muted:#c8d0dc;--gold:#e7c36a;--gold2:#f6df9f;--line:rgba(231,195,106,.24);--shadow:0 18px 55px rgba(0,0,0,.28);--radius:22px;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#193254 0,#0b172a 28%,var(--bg) 70%);color:var(--text);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1rem,.94rem + .25vw,1.16rem);line-height:1.72}img{max-width:100%;height:auto;display:block}a{color:var(--gold2);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:#fff}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.7rem 1rem;z-index:99}.site-head{border-bottom:1px solid var(--line);background:rgba(4,11,22,.78);backdrop-filter:blur(8px)}.head-inner{max-width:var(--max);margin:auto;padding:.7rem clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:.8rem}.brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font-weight:700}.brand img{width:44px;height:44px;border-radius:50%}.crumbs{max-width:var(--max);margin:auto;padding:.8rem clamp(1rem,3vw,2rem);font-size:.9rem;color:var(--muted)}.crumbs a{color:var(--muted)}.hero{max-width:var(--max);margin:0 auto;padding:clamp(3.2rem,8vw,6.5rem) clamp(1rem,4vw,3.2rem);text-align:center;position:relative}.hero:before{content:'✠';display:grid;place-items:center;width:62px;height:62px;margin:0 auto 1.2rem;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:2rem;background:rgba(255,255,255,.03);box-shadow:0 0 0 10px rgba(231,195,106,.035)}h1{font-size:clamp(2.25rem,6vw,5rem);line-height:1.05;margin:.2rem 0 1rem;letter-spacing:-.025em;color:#fff;text-wrap:balance}.eyebrow{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}.lede{max-width:800px;margin:1.2rem auto 0;color:#dde4ed;font-size:clamp(1.08rem,1rem + .45vw,1.36rem)}main{max-width:var(--max);margin:auto;padding:0 clamp(1rem,3vw,2rem) 4rem}.intro,.about,.faq,.subscribe,.related,.share{background:linear-gradient(145deg,rgba(19,39,70,.92),rgba(11,25,47,.92));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2.3rem);margin:0 0 2rem}.section-title{font-size:clamp(1.65rem,3.8vw,2.55rem);line-height:1.15;margin:0 0 1rem;color:#fff}.stations{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.station{display:grid;grid-template-columns:minmax(280px,43%) 1fr;gap:clamp(1.2rem,3vw,2.2rem);align-items:start;background:linear-gradient(145deg,rgba(17,34,61,.96),rgba(8,20,39,.96));border:1px solid var(--line);border-radius:var(--radius);padding:clamp(.8rem,2vw,1.25rem);box-shadow:var(--shadow)}.station:nth-child(even){grid-template-columns:1fr minmax(280px,43%)}.station:nth-child(even) .art{order:2}.art{min-width:0;border-radius:16px;background:#050b14}.art picture{display:block;width:100%}.art img{width:100%;height:auto;object-fit:contain;border-radius:16px}.station-copy{min-width:0;padding:clamp(.2rem,1.5vw,.8rem)}.station h2{font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.2;margin:.15rem 0 1rem;color:var(--gold2)}.station p{margin:0;color:#edf0f4;overflow-wrap:break-word}.station p+p{margin-top:1rem}.about p{color:#e5e9ef}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;font-weight:700;color:#fff}.faq p{margin:.7rem 0 0;color:var(--muted)}.channels,.cards,.share-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.channel,.related a{display:block;border:1px solid var(--line);border-radius:16px;padding:1.05rem;text-decoration:none;background:rgba(255,255,255,.035);transition:transform .2s ease,border-color .2s ease,background .2s ease}.channel:hover,.related a:hover{transform:translateY(-2px);border-color:rgba(246,223,159,.62);background:rgba(255,255,255,.065)}.channel strong,.related strong{display:block;color:#fff}.channel span,.related span{color:var(--muted);font-size:.94rem}.share-buttons{grid-template-columns:repeat(4,1fr)}.share-buttons a{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem .6rem;border-radius:14px;color:#fff;text-decoration:none;font-family:Arial,sans-serif;font-weight:700;font-size:.92rem}.share-buttons svg{width:20px;height:20px;fill:currentColor}.x{background:#111}.fb{background:#1877f2}.wa{background:#128c7e}.tg{background:#229ed9}.footer{text-align:center;color:#aeb8c6;padding:2rem 1rem 3rem;font-size:.92rem}.footer a{color:#d7deea}.noscript-note{font-size:.9rem;color:var(--muted)}
@media(max-width:780px){.station,.station:nth-child(even){grid-template-columns:1fr}.station:nth-child(even) .art{order:0}.art img{max-height:none}.share-buttons{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.channels,.cards{grid-template-columns:1fr}.head-inner{justify-content:center}.brand span{font-size:.93rem}.hero{padding-top:2.5rem}.station{padding:.65rem;border-radius:18px}.station-copy{padding:.55rem}.intro,.about,.faq,.subscribe,.related,.share{border-radius:18px}.crumbs{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{body{background:#fff;color:#111}.site-head,.crumbs,.subscribe,.related,.share,.footer{display:none}.hero{padding:1rem}.hero:before{display:none}.hero h1,.section-title,.station h2{color:#111}.intro,.about,.faq,.station{box-shadow:none;border:1px solid #bbb;background:#fff;break-inside:avoid}.station p,.about p,.lede{color:#111}}

@media(max-width:780px){.station,.station:nth-child(even){overflow:visible}.art,.station-copy{width:100%;max-width:100%}.art picture,.art img{max-width:100%}}
