:root{--orange:#ff5900;--orange2:#ff8a00;--bg:#07090c;--panel:#101722;--panel2:#080b10;--line:#253243;--muted:#9aafc4;--white:#f7f9fc}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#121a24 0,#07090c 55%);color:var(--white);font-family:Montserrat,Arial,sans-serif}button,input,select,textarea{font:inherit}.top{border-bottom:2px solid var(--orange);background:#030405}.hero{min-height:126px;padding:17px max(24px,calc((100% - 1440px)/ 2));display:flex;align-items:center;gap:28px;position:relative;overflow:hidden;background:linear-gradient(90deg,#030405 0,#07090c 55%,#180b04 100%)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 120%,#ff590033,transparent 45%);pointer-events:none}.brand{display:flex;align-items:center;gap:17px;position:relative;z-index:1}.logo{width:250px;max-width:40vw;height:auto;filter:drop-shadow(0 0 12px #ff590044)}.tagline{font-family:Oswald,sans-serif;font-style:italic;font-size:clamp(20px,2.5vw,35px);color:var(--orange);white-space:nowrap}.livebadge{margin-left:auto;border:1px solid #8c3900;border-radius:99px;padding:10px 17px;color:var(--orange);font-weight:800;font-size:13px;white-space:nowrap;position:relative;z-index:1}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange);margin-right:8px}.nav{display:flex;justify-content:center;gap:0;border-top:1px solid #24150d}.nav a{color:#dce4ef;text-decoration:none;padding:13px 24px;border-right:1px solid #17202a;font-weight:700;font-size:13px}.nav a.active,.nav a:hover{color:var(--orange);background:#ff59000d}.wrap{max-width:1440px;margin:18px auto;padding:0 24px}.grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:24px;align-items:start}.left,.right{display:grid;gap:18px}.card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#111a25,#0a0e14);box-shadow:0 12px 35px #0007}.cardhead{display:flex;align-items:center;gap:10px;padding:15px 20px;background:#030405;border-bottom:1px solid var(--line);font:700 22px Oswald,sans-serif;letter-spacing:.5px;text-transform:uppercase}.cardhead:before{content:"";width:10px;height:10px;background:var(--orange);display:inline-block}.cardbody{padding:20px}.playercard{border:2px solid var(--orange);box-shadow:0 0 25px #ff590018}.playerbar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px}.pill{border:1px solid #713100;background:#07090c;border-radius:30px;padding:7px 13px;color:var(--orange);font-weight:800;font-size:12px}.smallmuted{font-size:12px;color:var(--muted)}.player{margin:0 20px 20px;background:linear-gradient(135deg,#05070a,#080d13);border:1px solid #58301d;border-radius:14px;padding:25px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:center;min-height:320px}.album{aspect-ratio:1;max-width:210px;width:100%;border:1px solid #8c3900;border-radius:12px;background:radial-gradient(circle at 50% 30%,#3b1c0c,#090b0f 65%);display:flex;align-items:center;justify-content:center;overflow:hidden}.album svg{width:90%;height:auto}.nowlabel{color:var(--orange);font-weight:800;font-size:13px;text-transform:uppercase;margin-bottom:8px}.artist{font-size:clamp(23px,2.4vw,32px);font-weight:800;line-height:1.2}.song{font-size:clamp(18px,2vw,25px);font-weight:700;margin-top:3px}.year{color:var(--orange);font-weight:700;margin-top:8px}.eq{height:42px;display:flex;gap:5px;align-items:end;margin:17px 0}.eq i{display:block;width:7px;height:10px;border-radius:2px 2px 0 0;background:linear-gradient(var(--orange2),var(--orange));opacity:.95}.eq.playing i{animation:.7s ease-in-out infinite alternate bounce}.eq i:nth-child(3n){animation-delay:.2s}.eq i:nth-child(2n){animation-delay:.35s}@keyframes bounce{to{height:38px}}.controls{display:flex;align-items:center;justify-content:center;gap:26px}.iconbtn{border:0;background:0 0;color:#fff;font-size:25px;cursor:pointer}.playbtn{width:70px;height:70px;border-radius:50%;border:2px solid #fff;background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 0 18px #ff590055;color:#fff;font-size:27px;cursor:pointer}.playbtn:hover{transform:scale(1.04)}.volume{max-width:330px;width:100%;accent-color:var(--orange);display:block;margin:10px auto}.status{text-align:center;color:var(--muted);font-size:13px;margin-top:12px;min-height:18px}.trackrow{display:grid;grid-template-columns:44px minmax(100px,1fr) minmax(100px,1.5fr) 55px;gap:12px;align-items:center;padding:11px 18px;border-bottom:1px solid #1c2937;font-size:13px}.trackrow:last-child{border-bottom:0}.trackrow.current{background:#ff590015}.covermini{width:42px;height:42px;border-radius:6px;border:1px solid #55301c;background:#111;display:grid;place-items:center;color:var(--orange);font-size:18px}.showname,.trackartist{font-weight:800}.tracktime,.tracktitle{color:var(--muted)}.tracktime{text-align:right}.showrow{display:flex;justify-content:space-between;gap:12px;padding:14px 2px;border-bottom:1px solid #202b38}.showrow:last-child{border:0}.showdesc{font-size:12px;color:var(--muted);margin-top:4px}.timebadge{background:var(--orange);color:#fff;font-size:11px;font-weight:800;padding:7px 9px;border-radius:7px;white-space:nowrap;height:max-content}.formlabel{display:block;color:var(--muted);font-size:12px;margin:14px 0 8px}.field{width:100%;border:1px solid #29384a;border-radius:7px;background:#06090e;color:#fff;padding:11px 12px;outline:0}.field:focus{border-color:var(--orange)}textarea.field{resize:vertical}.submit{width:100%;border:0;border-radius:8px;background:linear-gradient(100deg,var(--orange),var(--orange2));color:#fff;font-family:Oswald,sans-serif;font-size:17px;font-weight:700;padding:13px;cursor:pointer;margin-top:15px}.pollintro{font-size:12px;color:var(--muted);font-weight:800;letter-spacing:.5px}.pollquestion{font-size:20px;line-height:1.3;margin:9px 0 7px;font-weight:800}.pollhint{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:15px}.polloption{display:flex;gap:10px;align-items:center;background:#070a0f;border:1px solid #202c3b;border-radius:8px;padding:12px;margin:8px 0;cursor:pointer;font-size:13px}.polloption input{accent-color:var(--orange)}.pollresults{margin-top:14px}.resultline{font-size:12px;margin:11px 0}.resultmeta{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.bar{height:8px;border-radius:10px;background:#202c3a;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--orange2));width:0}.note{color:var(--muted);font-size:12px;line-height:1.6}.footer{text-align:center;padding:26px;color:#73869a;font-size:12px}.hidden{display:none!important}@media (max-width:900px){.grid{grid-template-columns:1fr}.right{grid-row:auto}.hero{flex-wrap:wrap;gap:12px}.tagline{font-size:23px}.nav{overflow:auto;justify-content:flex-start}.nav a{white-space:nowrap;padding:12px 14px}.player{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px}.album{max-width:130px}}@media (max-width:560px){.wrap{padding:0 12px}.hero{padding:15px}.logo{width:185px}.tagline,.tracktime{display:none}.livebadge{font-size:10px;padding:8px}.player{grid-template-columns:1fr;text-align:center}.album{width:135px;margin:auto}.eq{justify-content:center}.trackrow{grid-template-columns:38px 1fr 1fr}.cardhead{font-size:20px}.playerbar{padding:13px}.player{margin:0 12px 12px}.artist{font-size:25px}}