*{box-sizing:border-box} :root{--bg:#090817;--panel:#15132b;--panel2:#1d1938;--pink:#ff3cac;--cyan:#27e8f4;--text:#f6f3ff;--muted:#aaa5c4;--line:rgba(39,232,244,.22)} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden} a{color:inherit;text-decoration:none}.grid-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(39,232,244,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(39,232,244,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px max(6vw,24px);background:rgba(9,8,23,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font:800 1.25rem Orbitron,sans-serif;letter-spacing:.08em}.brand span{color:var(--cyan)}nav{display:flex;gap:28px;color:var(--muted);font-size:.9rem}nav a:hover{color:var(--cyan)}.hero{position:relative;min-height:590px;padding:110px max(9vw,28px) 100px;overflow:hidden}.eyebrow{color:var(--cyan);font:600 .72rem Orbitron,sans-serif;letter-spacing:.2em}.hero h1{font:800 clamp(3rem,8vw,6.6rem)/1.06 Orbitron,sans-serif;letter-spacing:-.055em;margin:20px 0}.hero h1 span,.section h2 span{color:var(--pink);text-shadow:0 0 22px rgba(255,60,172,.35)}.hero-copy{max-width:510px;color:var(--muted);font-size:1.08rem}.primary-link{display:inline-flex;gap:24px;align-items:center;margin-top:26px;padding:13px 20px;border:1px solid var(--cyan);color:var(--cyan);font:700 .75rem Orbitron,sans-serif;letter-spacing:.08em;box-shadow:0 0 20px rgba(39,232,244,.12)}.primary-link:hover{background:rgba(39,232,244,.1)}.hero-orbit{position:absolute;right:12%;top:23%;width:260px;height:260px;border:1px solid rgba(255,60,172,.45);border-radius:50%;box-shadow:0 0 60px rgba(255,60,172,.13),inset 0 0 50px rgba(39,232,244,.08)}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;inset:25px;border:1px solid rgba(39,232,244,.5);border-radius:50%;transform:rotateX(65deg) rotate(25deg)}.hero-orbit:after{transform:rotateX(65deg) rotate(-35deg)}.hero-orbit span{position:absolute;inset:0;display:grid;place-items:center;color:var(--pink);font:800 2.4rem Orbitron,sans-serif;text-shadow:0 0 22px var(--pink)}.section{padding:82px max(8vw,24px)}.news-section{background:linear-gradient(180deg,rgba(21,19,43,.75),rgba(9,8,23,.2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section h2{font:700 clamp(1.6rem,4vw,2.5rem) Orbitron,sans-serif;line-height:1.3;margin:8px 0}.section-note,.small-note{color:var(--muted);font-size:.82rem}.featured-card,.news-card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid rgba(255,60,172,.25);padding:28px;border-radius:12px;position:relative;overflow:hidden}.featured-card{min-height:230px;display:flex;flex-direction:column;justify-content:center;margin-bottom:18px;border-color:rgba(39,232,244,.5);box-shadow:0 0 34px rgba(39,232,244,.08)}.featured-card:after{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-110px;border:1px solid rgba(255,60,172,.35);border-radius:50%;box-shadow:0 0 35px rgba(255,60,172,.12)}.featured-card h3{font:700 clamp(1.35rem,3vw,2.2rem)/1.3 Orbitron,sans-serif;max-width:850px;margin:14px 0}.featured-card p,.news-card p{color:var(--muted);margin:8px 0 18px}.tag{display:inline-block;width:max-content;color:var(--cyan);font:700 .65rem Orbitron,sans-serif;letter-spacing:.13em;border:1px solid rgba(39,232,244,.45);padding:5px 9px;border-radius:3px}.news-meta{font-size:.75rem;color:#8e89aa;margin:4px 0 14px}.article-link{display:inline-flex;color:var(--pink);font-weight:700;font-size:.85rem}.article-link:hover{color:var(--cyan)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card h3{font:600 1.05rem/1.45 Orbitron,sans-serif;margin:14px 0 8px}.radio-section{text-align:center}.radio-section>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:12px auto}.radio-player{max-width:650px;margin:32px auto 12px;padding:22px;display:flex;align-items:center;gap:18px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px}.radio-player strong,.radio-player small{display:block}.radio-player strong{font:700 .9rem Orbitron,sans-serif}.radio-player small{color:var(--muted);font-size:.65rem;letter-spacing:.12em}.radio-player audio{width:100%;min-width:150px}.equalizer{height:35px;display:flex;align-items:center;gap:4px}.equalizer i{display:block;width:4px;height:12px;background:var(--pink);box-shadow:0 0 8px var(--pink)}.equalizer i:nth-child(2),.equalizer i:nth-child(4){height:27px}.equalizer i:nth-child(3){height:19px}.about-section{background:rgba(21,19,43,.65);text-align:center}.about-section p:last-child{max-width:620px;margin:20px auto;color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;padding:28px max(6vw,24px);border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.skeleton{opacity:.8}.empty-state{color:var(--muted);padding:18px 0}@media(max-width:760px){.site-header{align-items:flex-start;gap:16px;flex-direction:column}nav{gap:18px;flex-wrap:wrap}.hero{min-height:500px;padding-top:80px}.hero-orbit{right:-110px;top:50px;opacity:.45}.section-heading{align-items:flex-start;flex-direction:column}.news-grid{grid-template-columns:1fr}.radio-player{align-items:flex-start;flex-wrap:wrap}.radio-player audio{flex-basis:100%}footer{gap:12px;align-items:flex-start;flex-direction:column}}