*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#eee;font-family:Arial,Helvetica,sans-serif;letter-spacing:.04em}.nav{height:86px;border-bottom:1px solid #252525;display:flex;align-items:center;padding:0 4vw;gap:40px;background:#050505;position:sticky;top:0;z-index:10}.logo{font-weight:900;font-size:32px;letter-spacing:-.04em;color:#f1eee7;text-decoration:none}.logo span{color:#d9a900;font-size:.65em;margin-left:3px}.nav nav{margin-left:auto;display:flex;gap:48px}.nav nav a{color:#eee;text-decoration:none;font-size:14px}.nav nav a.active,.nav nav a:hover{color:#e0b400;border-bottom:2px solid #e0b400;padding-bottom:9px}.menu{background:none;border:0;color:#eee;font-size:27px}.hero{min-height:780px;position:relative;overflow:hidden;padding:70px 6vw 85px;background:radial-gradient(circle at 75% 35%,#241f12 0,#0b0a08 35%,#050505 70%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.45)),radial-gradient(circle at 90% 50%,rgba(185,145,25,.13),transparent 35%);pointer-events:none}.intro,.player,.strip{position:relative;z-index:1}.intro{text-align:center}.eyebrow{color:#d5aa19;font-size:16px;margin-bottom:10px}.intro h1{font-size:clamp(42px,6vw,82px);margin:0;font-weight:900;letter-spacing:.01em}.tagline{font-size:22px;color:#e1ad08;font-weight:800;margin-top:12px}.good{font-family:cursive;font-size:28px;margin-top:10px;color:#eee}.player{max-width:1050px;margin:55px auto 0;border:1px solid #8f700d;background:rgba(7,7,7,.86);box-shadow:0 0 50px rgba(0,0,0,.6);padding:34px;display:grid;grid-template-columns:300px 1fr;gap:42px}.art{height:300px;border:1px solid #4c3b0a;background:linear-gradient(145deg,#2a2413,#080808);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.art-title{font-size:35px;font-weight:900;color:#d8aa12;line-height:.95}.art-sub{font-size:22px;margin-top:20px}.live{color:#ef2828;font-size:16px;font-weight:800}.live i{display:inline-block;width:13px;height:13px;background:#ef2828;border-radius:50%;margin-right:10px}.now h2{font-size:36px;margin:20px 0 5px}.now p{font-size:19px;color:#d2a719;margin:0}.wave{height:55px;margin:24px 0;background:repeating-linear-gradient(90deg,#8e790d 0 3px,transparent 3px 8px);opacity:.8;clip-path:polygon(0 60%,3% 35%,6% 70%,9% 25%,12% 65%,15% 40%,18% 72%,21% 30%,24% 60%,27% 20%,30% 65%,33% 40%,36% 75%,39% 30%,42% 60%,45% 25%,48% 70%,51% 35%,54% 65%,57% 20%,60% 70%,63% 40%,66% 75%,69% 30%,72% 60%,75% 25%,78% 70%,81% 35%,84% 65%,87% 20%,90% 72%,93% 40%,96% 65%,100% 30%)}.listen{width:100%;padding:20px;background:#090909;border:2px solid #d9aa08;color:#eee;font-size:28px;font-weight:900;cursor:pointer}.listen span{color:#e0b400;margin-right:18px}.stream-note{text-align:center;color:#aaa;font-size:12px;margin-top:15px}.controls{grid-column:1/-1;border-top:1px solid #292929;padding-top:20px;display:flex;align-items:center;gap:14px}.controls input{max-width:220px;accent-color:#d9aa08}.strip{max-width:900px;margin:0 auto;padding:35px;display:flex;justify-content:center;gap:20px;text-align:center}.strip strong{display:block;color:#ddd}.strip small{display:block;color:#b38b12;margin-top:8px}.antenna{color:#d9aa08;font-size:28px}.about{border-top:1px solid #242424;border-bottom:1px solid #242424;max-width:1100px;margin:0 auto 55px;padding:55px;display:grid;grid-template-columns:250px 1fr;gap:45px;align-items:center}.about-art{height:170px;background:radial-gradient(circle,#44380f,#0a0a08 65%);border:1px solid #4a3a0a}.section-title{font-size:25px;font-weight:800;margin-bottom:20px}.about p{color:#aaa;line-height:1.7}.about .gold{color:#d9aa08;font-weight:900;font-size:22px}footer{padding:35px 6vw 50px;text-align:center;color:#666;font-size:11px}.social{color:#d9aa08;font-size:25px;margin-bottom:18px}@media(max-width:800px){.nav{height:70px}.nav nav{display:none}.logo{font-size:25px}.hero{padding:45px 18px}.player{grid-template-columns:1fr;padding:20px;gap:25px}.art{height:230px}.now h2{font-size:27px}.about{margin:0 18px 35px;padding:28px;grid-template-columns:1fr}.about-art{height:120px}.intro h1{font-size:43px}.tagline{font-size:16px}.good{font-size:22px}}