:root{--bg:#080505;--panel:#140b0b;--panel2:#211010;--text:#fff7ea;--muted:#cdb8a8;--orange:#ff3700;--gold:#ffc629;--red:#b30000;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,system-ui,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}.bg-glow{position:fixed;inset:-20%;background:radial-gradient(circle at 25% 20%,rgba(255,61,0,.35),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,198,41,.18),transparent 28%),radial-gradient(circle at 50% 90%,rgba(179,0,0,.35),transparent 36%);z-index:-2}.bg-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,60px);backdrop-filter:blur(18px);background:rgba(8,5,5,.78);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.6px}.brand img{width:46px;height:46px}.nav{display:flex;gap:24px}.nav a{text-decoration:none;color:var(--muted);font-weight:700;font-size:14px}.nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 24px;background:linear-gradient(135deg,var(--gold),var(--orange));color:#160707;text-decoration:none;font-weight:900;box-shadow:0 14px 38px rgba(255,55,0,.28);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-small{padding:11px 18px;font-size:13px}.btn-ghost{background:rgba(255,255,255,.08);color:var(--text);box-shadow:none;border:1px solid var(--line)}main{padding:0 clamp(18px,4vw,60px)}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:70px 0}.eyebrow{margin:0 0 14px;color:var(--gold);text-transform:uppercase;font-weight:900;letter-spacing:2px;font-size:13px}.hero h1,.section-title h2,.contact h2{margin:0;font-family:Oswald,Montserrat,sans-serif;text-transform:uppercase;line-height:.96;letter-spacing:-1px}.hero h1{font-size:clamp(56px,9vw,118px)}.hero h1 span{display:block;color:var(--gold);text-shadow:0 0 36px rgba(255,198,41,.35)}.lead{max-width:650px;color:var(--muted);font-size:20px;line-height:1.7}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.stats{display:flex;gap:14px;flex-wrap:wrap}.stats div{min-width:128px;padding:18px;background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:22px}.stats strong{display:block;font-size:26px;color:var(--gold)}.stats span{color:var(--muted);font-size:13px;font-weight:700}.hero-card{position:relative;display:grid;place-items:center;min-height:520px;border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid var(--line);box-shadow:0 28px 90px rgba(0,0,0,.45);overflow:hidden}.hero-card:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,74,19,.35),transparent 68%);filter:blur(2px)}.hero-card img{position:relative;width:min(78%,410px);filter:drop-shadow(0 28px 34px rgba(0,0,0,.55))}.equalizer{position:absolute;bottom:34px;display:flex;gap:8px;align-items:end;height:54px}.equalizer i{display:block;width:10px;border-radius:20px;background:var(--gold);animation:eq 1s infinite ease-in-out}.equalizer i:nth-child(2){animation-delay:.1s}.equalizer i:nth-child(3){animation-delay:.2s}.equalizer i:nth-child(4){animation-delay:.3s}.equalizer i:nth-child(5){animation-delay:.4s}.equalizer i:nth-child(6){animation-delay:.5s}.equalizer i:nth-child(7){animation-delay:.6s}@keyframes eq{0%,100%{height:14px}50%{height:54px}}section{max-width:1180px;margin:0 auto}.player-section,.schedule,.contact{padding:76px 0}.section-title{text-align:center;margin-bottom:30px}.section-title h2,.contact h2{font-size:clamp(38px,6vw,72px)}.player-card{padding:28px;border-radius:34px;background:linear-gradient(145deg,rgba(255,55,0,.18),rgba(255,255,255,.05));border:1px solid var(--line);box-shadow:0 24px 80px rgba(0,0,0,.35)}.now-live{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.pulse{width:13px;height:13px;border-radius:50%;background:#35ff6a;box-shadow:0 0 0 0 rgba(53,255,106,.7);animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(53,255,106,0)}}.custom-player{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px}.play-btn{width:78px;height:78px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--orange));font-size:28px;cursor:pointer;box-shadow:0 18px 38px rgba(255,55,0,.35)}.track-info strong{display:block;font-size:22px}.track-info span{color:var(--muted)}.volume-wrap{display:grid;gap:8px;color:var(--muted);font-weight:700}.volume-wrap input{accent-color:var(--gold)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:48px 0}.features article,.schedule-grid div,.contact-card{padding:28px;border-radius:28px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.features span{font-size:38px}.features h3{font-size:22px;margin:18px 0 10px}.features p,.schedule-grid span,.contact p{color:var(--muted);line-height:1.7}.schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.schedule-grid strong{display:block;color:var(--gold);font-size:22px;margin-bottom:8px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.contact-card{display:grid;gap:12px}.contact-card a{font-weight:900;text-decoration:none;color:var(--gold)}footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:36px 18px;color:var(--muted);border-top:1px solid var(--line)}footer img{width:46px;height:46px}@media (max-width:860px){.nav{display:none}.hero{grid-template-columns:1fr;padding:44px 0}.hero-card{min-height:380px}.custom-player{grid-template-columns:1fr;text-align:center}.play-btn{margin:auto}.features,.schedule-grid,.contact{grid-template-columns:1fr}.topbar{gap:12px}.brand span{font-size:14px}.btn-small{display:none}}@media (max-width:520px){.hero h1{font-size:50px}.lead{font-size:17px}.player-card{padding:20px}.stats div{flex:1}.hero-card{border-radius:30px}}
