*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;min-height:100%;background:#090a0c;color:#f4f4f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}button,input{-webkit-tap-highlight-color:transparent}.sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;background:#0d0f12;border-right:1px solid #20242a;padding:28px 18px;z-index:20;overflow-y:auto;overflow-x:hidden}.brand{font-size:25px;font-weight:900;letter-spacing:-1px}.brand span{font-style:italic}.subbrand{font-size:9px;letter-spacing:3px;color:#747b84;margin-top:2px}.sidebar nav{margin:42px 0 28px}.freqLink,.nav{display:block;width:100%;text-align:left;background:none;border:0;color:#8d949d;padding:11px 12px;border-radius:9px;margin:2px 0;transition:background .15s ease,color .15s ease}.freqLink.selected,.freqLink:hover,.nav.active,.nav:hover{background:#171a1f;color:#fff}.sideSection{font-size:9px;letter-spacing:2px;color:#555c65;margin:18px 12px 6px}.freqLink{font-size:13px}.adminBtn{width:100%;margin-top:30px;padding:12px;background:#171a1f;border:1px solid #2a2f36;color:#fff;border-radius:9px}.content{margin-left:245px;padding:36px 44px 130px;width:calc(100% - 245px);min-width:0}.topbar{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#737b85;font-weight:800}.topbar h1{font-size:30px;margin:7px 0 0;letter-spacing:-1.5px}.topbar h1 span{color:#767d87}.searchWrap{width:min(410px,42vw);background:#111419;border:1px solid #252a31;border-radius:11px;padding:11px 14px;display:flex;gap:10px;align-items:center;color:#6e7680}.searchWrap input{background:none;border:0;outline:0;color:#fff;width:100%;min-width:0;font-size:16px}.hero{margin-top:36px;border:1px solid #252a31;border-radius:18px;padding:34px;display:flex;justify-content:space-between;gap:30px;min-height:250px;background:radial-gradient(circle at 80% 30%,#1c2229 0,#0d0f12 42%,#0b0c0f 100%)}.heroKicker{font-size:10px;letter-spacing:3px;color:#818994}.hero h2{font-size:43px;line-height:.98;letter-spacing:-2.5px;margin:12px 0}.hero h2 em{font-style:normal;color:#777f8a}.hero p{max-width:520px;color:#8c939c;line-height:1.6}.heroStats{display:flex;align-items:flex-end;gap:34px;flex-shrink:0}.heroStats div{display:flex;flex-direction:column}.heroStats strong{font-size:26px}.heroStats span{font-size:8px;letter-spacing:2px;color:#69717b;margin-top:4px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:35px 0 16px}.sectionHead h3{margin:0;font-size:19px}.sectionHead span{color:#69717b;font-size:12px;margin-left:10px}.chips{display:flex;gap:6px;max-width:100%}.chip{background:#111419;border:1px solid #252a31;color:#7e8690;padding:7px 10px;border-radius:7px;font-size:11px;flex-shrink:0}.chip.on{background:#f2f2f2;color:#090a0c;border-color:#f2f2f2}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px;width:100%}.trackCard{background:#101216;border:1px solid #20242a;border-radius:13px;padding:13px;min-width:0;transition:transform .18s ease,border-color .18s ease}@media (hover:hover){.trackCard:hover{transform:translateY(-2px);border-color:#353b43}}.art{height:150px;border-radius:9px;background:linear-gradient(145deg,#242a31,#0a0b0d);display:flex;align-items:center;justify-content:center;position:relative;font-weight:900;font-size:28px;letter-spacing:-2px}.art b{position:absolute;right:10px;bottom:9px;background:#090a0cdd;border:1px solid #353b43;padding:5px 7px;border-radius:5px;font-size:10px;letter-spacing:1px}.trackInfo{min-width:0}.trackInfo h4{margin:13px 0 3px;font-size:15px}.trackInfo h4,.trackInfo p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trackInfo p{margin:0;color:#7d858e;font-size:12px}.meta{color:#555d66;font-size:10px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versions{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.version{background:#181b20;color:#aab0b7;border:1px solid #292e35;padding:7px 9px;border-radius:6px;font-size:10px}.version:hover{background:#252a31;color:#fff}.cardActions{display:flex;gap:7px;margin-top:13px}.cardActions button{background:#171a1f;border:1px solid #292e35;color:#aeb4bc;border-radius:7px;padding:9px 11px;font-size:11px;min-height:36px}.cardActions .play{background:#f1f1f1;color:#090a0c;width:38px;flex-shrink:0}.player{position:fixed;left:265px;right:20px;bottom:16px;min-height:76px;background:#101216f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #30353d;border-radius:13px;display:flex;align-items:center;padding:11px 13px;gap:13px;z-index:50;box-shadow:0 15px 45px #00000080}.customPlayer audio{display:none}.playerArt{height:48px;width:48px;min-width:48px;background:#20252c;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:900}.playerInfo{display:flex;flex-direction:column;min-width:130px;max-width:190px}.playerInfo span,.playerInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerInfo span{font-size:10px;color:#717984;margin-top:3px}.customPlayButton{width:42px;height:42px;min-width:42px;border-radius:50%;border:0;background:#f1f1f1;color:#111;font-weight:800;display:grid;place-items:center}.playerTimeline{display:flex;align-items:center;gap:10px;flex:1 1;min-width:120px}.playerTimeline span{font-size:11px;color:#8d949d;min-width:34px}.seekBar{flex:1 1;min-width:60px;cursor:pointer;accent-color:#f2f2f2}.volumeControl{display:flex;align-items:center;gap:7px;flex-shrink:0}.volumeControl input{width:90px;accent-color:#f2f2f2}.playerFreq{font-size:10px;color:#aeb5bd;border:1px solid #343a42;padding:7px 9px;border-radius:6px;flex-shrink:0}.closePlayer{background:none;border:0;color:#aaa;font-size:22px;min-width:36px;height:36px;display:grid;place-items:center;border-radius:7px}.closePlayer:hover{background:#22262c;color:#fff}.modalBack{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px;overflow-y:auto}.adminModal,.modal{position:relative;background:#101216;border:1px solid #30353d;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;box-shadow:0 25px 100px #000}.close{position:absolute;right:15px;top:12px;border:0;background:none;color:#888;font-size:25px}.modalArt{height:190px;border-radius:10px;background:linear-gradient(145deg,#262c34,#0b0c0e);display:grid;place-items:center;font-size:28px;font-weight:900;margin-bottom:24px}.adminModal h2,.modal h2{margin:8px 0 5px;font-size:27px}.modal p{color:#7d858e}.selectedFreq{font-size:38px;font-weight:900;margin:22px 0}.modalButtons{display:flex;flex-wrap:wrap;gap:8px}.adminActions button,.modalButtons button{background:#181b20;color:#c4c8cd;border:1px solid #2c3138;border-radius:8px;padding:10px 13px;min-height:42px}.modalButtons .primary{background:#f1f1f1;color:#090a0c}.tech{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.tech span{background:#171a1f;border:1px solid #272c33;border-radius:8px;padding:9px;font-size:9px;color:#6e7680;flex:1 1;min-width:90px}.tech b{display:block;color:#c4c9cf;margin-top:3px}.adminModal{width:min(760px,100%)}.adminGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:24px 0}.adminStat{background:#171a1f;border:1px solid #292e35;border-radius:9px;padding:16px}.adminStat b{font-size:22px;display:block}.adminStat span{font-size:8px;color:#69717b;letter-spacing:1px}.adminActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.adminActions button{text-align:left}.syncBox{margin-top:15px;padding:14px;background:#171d1b;border:1px solid #2c4037;border-radius:9px;color:#bfc9c4}.syncBox p{font-size:12px;color:#87948d;line-height:1.5}.notice{font-size:10px;color:#606872;margin-top:24px}.loginPage{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#1b2026 0,#0b0d10 45%,#070809 100%)}.loginBox{width:100%;max-width:390px;padding:38px;background:#101216;border:1px solid #2b3037;border-radius:18px}.loginLogo{font-size:30px;font-weight:900;letter-spacing:-1px}.loginLogo strong{font-style:italic}.loginSub{margin-top:3px;color:#747c86;font-size:9px;letter-spacing:3px}.loginBox h1{margin:38px 0 8px;font-size:28px}.loginBox p{color:#808892;font-size:14px;line-height:1.5}.loginForm{display:flex;flex-direction:column;gap:10px;margin-top:25px}.loginForm input{width:100%;padding:14px;border-radius:9px;border:1px solid #30363e;background:#090b0e;color:white;outline:none;font-size:16px}.loginForm input:focus{border-color:#68717c}.loginForm button{padding:14px;border:0;border-radius:9px;background:#f1f1f1;color:#090a0c;font-weight:800;min-height:46px}.loginForm button:disabled{opacity:.6}.loginError{margin-top:15px;padding:11px;border-radius:8px;background:#261415;border:1px solid #542326;color:#e8a6a9;font-size:12px}@media (max-width:1050px){.hero{flex-direction:column}.heroStats{align-items:flex-start}.volumeControl{display:none}.playerInfo{min-width:100px;max-width:140px}}@media (max-width:760px){body,html{overflow-x:hidden}.sidebar{position:relative;width:100%;height:auto;bottom:auto;padding:16px;border-right:0;border-bottom:1px solid #20242a;overflow:visible}.brand{font-size:22px}.subbrand{font-size:8px}.sidebar nav{display:flex;gap:6px;margin:18px 0 0;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav{display:block;width:auto;flex:0 0 auto;padding:10px 13px;min-height:42px;white-space:nowrap}.freqLink,.sideSection{display:none}.adminBtn{margin-top:10px;width:100%;min-height:44px}.content{margin-left:0;width:100%;padding:22px 14px 170px}.topbar{display:flex;flex-direction:column;align-items:stretch;gap:17px}.topbar h1{font-size:24px;line-height:1.05}.topbar h1 span{display:block;margin-top:3px}.searchWrap{width:100%;max-width:none}.hero{margin-top:20px;padding:22px;min-height:0;border-radius:14px}.hero h2{font-size:34px;line-height:1;letter-spacing:-2px}.hero p{font-size:13px}.heroStats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;grid-gap:8px;gap:8px;margin-top:10px}.heroStats div{background:#111419;border:1px solid #252a31;border-radius:9px;padding:10px}.heroStats strong{font-size:18px}.heroStats span{font-size:7px;letter-spacing:1px}.sectionHead{display:block;margin-top:26px}.sectionHead>div:first-child{margin-bottom:13px}.chips{width:100%;overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{min-height:38px;padding:8px 13px}.grid{grid-template-columns:1fr;gap:12px}.trackCard{width:100%;padding:12px}.art{height:130px}.trackInfo h4{font-size:16px}.versions{gap:7px}.version{min-height:38px;padding:8px 11px}.cardActions button{min-height:42px;padding:10px 14px}.player{left:10px;right:10px;bottom:10px;width:auto;min-height:0;padding:10px;border-radius:14px;display:grid;grid-template-columns:46px minmax(0,1fr) 44px 34px;grid-template-rows:auto auto;grid-gap:8px 10px;gap:8px 10px;align-items:center}.playerArt{grid-column:1;grid-row:1;width:46px;height:46px;min-width:46px}.playerInfo{grid-column:2;grid-row:1;min-width:0;max-width:none;width:100%}.playerInfo span,.playerInfo strong{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customPlayButton{grid-column:3;grid-row:1;width:42px;min-width:42px;height:42px}.closePlayer{grid-column:4;grid-row:1;width:34px;min-width:34px;height:34px}.playerTimeline{grid-column:1/5;grid-row:2;width:100%;min-width:0;gap:7px}.playerTimeline span{font-size:10px;min-width:30px}.seekBar{width:100%;min-width:0}.playerFreq,.volumeControl{display:none}.modalBack{align-items:start;padding:12px;overflow-y:auto}.adminModal,.modal{width:100%;max-height:none;margin:12px 0;padding:22px 18px;border-radius:14px}.modalArt{height:145px;font-size:23px}.adminModal h2,.modal h2{font-size:24px;padding-right:30px}.selectedFreq{font-size:32px}.modalButtons{display:grid;grid-template-columns:1fr}.modalButtons button{width:100%;min-height:46px}.tech{display:grid}.adminGrid,.tech{grid-template-columns:repeat(2,1fr)}.adminStat{padding:13px}.adminStat b{font-size:18px}.adminActions{grid-template-columns:1fr}.adminActions button{min-height:46px}.loginPage{padding:16px}.loginBox{padding:26px 20px}.loginLogo{font-size:26px}.loginBox h1{margin-top:30px;font-size:25px}}@media (max-width:390px){.content{padding-left:11px;padding-right:11px}.hero{padding:18px}.hero h2{font-size:30px}.heroStats{gap:5px}.heroStats div{padding:8px 6px}.heroStats strong{font-size:16px}.heroStats span{font-size:6px}.player{left:7px;right:7px;bottom:7px;grid-template-columns:42px minmax(0,1fr) 40px 30px;gap:7px}.playerArt{width:42px;height:42px;min-width:42px}.customPlayButton{width:40px;height:40px;min-width:40px}.closePlayer{width:30px;min-width:30px}.tech{grid-template-columns:1fr}}:root{--fox-bg:#090807;--fox-bg-soft:#0f0c0a;--fox-panel:#15110e;--fox-panel-2:#1c1612;--fox-border:#38261b;--fox-border-bright:#68402a;--fox-orange:#f47a1f;--fox-orange-bright:#ff9a3c;--fox-orange-dark:#9d4612;--fox-text:#fff3e8;--fox-muted:#a98f7e;--fox-dim:#705d51}body,html{background:radial-gradient(circle at 70% -20%,#31170a 0,#100b08 28%,#090807 58%);color:var(--fox-text)}.sidebar{background:linear-gradient(180deg,#110d0a,#0b0908);border-color:var(--fox-border)}.brand{color:var(--fox-text)}.brand span{color:var(--fox-orange)}.subbrand{color:var(--fox-muted)}.sideSection{color:var(--fox-dim)}.freqLink,.nav{color:var(--fox-muted)}.freqLink.selected,.freqLink:hover,.nav.active,.nav:hover{background:linear-gradient(90deg,#2a170d,#19110d);color:var(--fox-orange-bright);border-left:2px solid var(--fox-orange)}.adminBtn{background:linear-gradient(135deg,#28160d,#17100c);border-color:var(--fox-border-bright);color:var(--fox-orange-bright)}.adminBtn:hover{border-color:var(--fox-orange);box-shadow:0 0 18px #f47a1f20}.eyebrow,.heroKicker{color:var(--fox-orange)}.topbar h1{color:var(--fox-text)}.topbar h1 span{color:var(--fox-orange)}.searchWrap{background:#120e0b;border-color:var(--fox-border);color:var(--fox-muted)}.searchWrap:focus-within{border-color:var(--fox-orange);box-shadow:0 0 0 3px #f47a1f10}.searchWrap input{color:var(--fox-text)}.hero{border-color:var(--fox-border);background:radial-gradient(circle at 82% 20%,#4a200d 0,#24140c 22%,#130e0b 52%,#0b0908 100%);box-shadow:inset 0 0 80px #00000050}.hero h2{color:var(--fox-text)}.hero h2 em{color:var(--fox-orange-bright)}.hero p{color:var(--fox-muted)}.heroStats strong{color:var(--fox-orange-bright)}.chip,.heroStats span{color:var(--fox-muted)}.chip{background:#15100d;border-color:var(--fox-border)}.chip:hover{color:var(--fox-orange-bright);border-color:var(--fox-border-bright)}.chip.on{background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03;border-color:var(--fox-orange)}.trackCard{background:linear-gradient(155deg,#17120f,#0e0b09);border-color:var(--fox-border)}@media (hover:hover){.trackCard:hover{border-color:var(--fox-orange-dark);box-shadow:0 10px 35px #00000070,0 0 20px #f47a1f0d}}.art{background:radial-gradient(circle at 35% 25%,#6a2b0d,#30180d 28%,#17100c 60%,#090807);text-shadow:0 0 30px #f47a1f50}.art,.art b{color:var(--fox-orange-bright)}.art b{background:#0b0806e8;border-color:var(--fox-border-bright)}.trackInfo h4{color:var(--fox-text)}.trackInfo p{color:var(--fox-muted)}.meta{color:var(--fox-dim)}.version{background:#1a120d;border-color:var(--fox-border);color:var(--fox-muted)}.version:hover{background:#2c180d;border-color:var(--fox-orange-dark);color:var(--fox-orange-bright)}.cardActions button{background:#18120e;border-color:var(--fox-border);color:var(--fox-muted)}.cardActions button:hover{border-color:var(--fox-orange-dark);color:var(--fox-text)}.cardActions .play{background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#140902;border-color:var(--fox-orange);box-shadow:0 0 16px #f47a1f30}.player{background:linear-gradient(135deg,#1b130fee,#0d0a08f5);border-color:var(--fox-border-bright);box-shadow:0 15px 55px #000000a0,0 0 30px #f47a1f12}.playerArt{background:radial-gradient(circle at 30% 30%,#71300e,#25140b 55%,#0d0907);color:var(--fox-orange-bright);border:1px solid var(--fox-border-bright)}.playerInfo strong{color:var(--fox-text)}.playerInfo span{color:var(--fox-muted)}.customPlayButton{background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03;box-shadow:0 0 20px #f47a1f35}.playerTimeline span{color:var(--fox-muted)}.seekBar,.volumeControl input{accent-color:var(--fox-orange)}.playerFreq{color:var(--fox-orange-bright);border-color:var(--fox-border-bright);background:#1a100b}.modalBack{background:#050302e8}.adminModal,.modal{background:linear-gradient(145deg,#1b130f,#0d0a08);border-color:var(--fox-border-bright);box-shadow:0 25px 100px #000,0 0 35px #f47a1f12}.modalArt{background:radial-gradient(circle at 40% 30%,#74300e,#2c160b 40%,#0b0806)}.modalArt,.selectedFreq{color:var(--fox-orange-bright)}.adminActions button,.modalButtons button{background:#19110d;color:var(--fox-muted);border-color:var(--fox-border)}.adminActions button:hover,.modalButtons button:hover{border-color:var(--fox-orange-dark);color:var(--fox-orange-bright)}.modalButtons .primary{background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03;border-color:var(--fox-orange)}.tech span{background:#17100c;border-color:var(--fox-border);color:var(--fox-muted)}.tech b{color:var(--fox-orange-bright)}.adminStat{background:linear-gradient(145deg,#21150e,#130d0a);border-color:var(--fox-border)}.adminStat b{color:var(--fox-orange-bright)}.adminStat span{color:var(--fox-muted)}.syncBox{background:#20150e;border-color:#5c3821;color:var(--fox-orange-bright)}.loginPage{background:radial-gradient(circle at 50% 0,#50210d,#1a100b 30%,#090807 65%)}.loginBox{background:linear-gradient(145deg,#1a130f,#0c0907);border-color:var(--fox-border-bright);box-shadow:0 30px 100px #00000090,0 0 40px #f47a1f10}.loginLogo{color:var(--fox-text)}.loginLogo strong{color:var(--fox-orange)}.loginBox p,.loginSub{color:var(--fox-muted)}.loginForm input{background:#0c0907;border-color:var(--fox-border);color:var(--fox-text)}.loginForm input:focus{border-color:var(--fox-orange);box-shadow:0 0 0 3px #f47a1f12}.loginForm button{background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03}@media (max-width:760px){.sidebar{background:linear-gradient(180deg,#17100c,#0b0908)}.heroStats div,.sidebar{border-color:var(--fox-border)}.heroStats div{background:#17100c}.player{border-color:#5a3824;box-shadow:0 10px 40px #000000c0,0 0 25px #f47a1f16}}.nowPlayingTrigger{background:none;border:0;color:inherit;text-align:left;cursor:pointer;padding:0}.nowPlayingTrigger small{margin-top:4px;font-size:8px;letter-spacing:.8px;color:var(--fox-orange)}.nowPlayingOverlay{position:fixed;inset:0;z-index:500;overflow-y:auto;background:radial-gradient(circle at 50% -10%,#5a240c 0,#231208 25%,#0d0907 55%,#070605 100%);color:var(--fox-text);padding:28px 32px 50px}.nowPlayingTop{width:min(100%,1050px);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nowPlayingMiniTitle{margin-top:4px;font-size:12px;letter-spacing:4px;color:var(--fox-muted)}.nowPlayingClose{width:48px;height:48px;border-radius:50%;border:1px solid var(--fox-border-bright);background:#17100c;color:var(--fox-text);font-size:28px}.nowPlayingContent{width:min(100%,760px);margin:38px auto 0}.nowPlayingArtwork{display:flex;justify-content:center;margin-bottom:28px}.foxDisc{width:240px;height:240px;border-radius:28px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#a84411,#4e200c 28%,#211107 60%,#080605);border:1px solid #75401f;box-shadow:0 25px 80px #00000090,0 0 55px #f47a1f24}.foxDisc:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid #f47a1f30;box-shadow:inset 0 0 40px #00000080}.foxDisc span{position:relative;z-index:2;font-size:52px;font-weight:950;font-style:italic;letter-spacing:-4px;color:var(
      --fox-orange-bright
    );text-shadow:0 0 30px #f47a1f65}.foxDisc small{position:absolute;bottom:62px;font-size:8px;letter-spacing:4px;color:var(--fox-muted)}.nowPlayingTrack{text-align:center}.nowPlayingLabel{font-size:8px;letter-spacing:3px;color:var(--fox-orange)}.nowPlayingTrack h1{margin:8px 0 3px;font-size:clamp(26px,5vw,42px);letter-spacing:-1.5px}.nowPlayingTrack p{margin:0;color:var(--fox-muted);font-size:15px}.nowPlayingFrequency{display:inline-block;margin-top:15px;padding:7px 13px;border-radius:999px;background:#2a160c;border:1px solid #6c381c;color:var(
      --fox-orange-bright
    );font-size:12px;font-weight:800;box-shadow:0 0 20px #f47a1f12}.spectrumPanel{margin-top:35px;padding:16px;background:linear-gradient(145deg,#17100c,#0b0806);border:1px solid var(--fox-border);border-radius:18px;box-shadow:inset 0 0 35px #00000070}.spectrumHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--fox-muted);font-size:8px;letter-spacing:2px}.spectrumStatus{color:var(--fox-orange)}.spectrumCanvas{display:block;width:100%;height:185px;border-radius:12px;background:linear-gradient(180deg,#100b08,#080605)}.nowPlayingSeek{margin-top:30px}.timeRow{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--fox-muted);font-size:11px}.nowPlayingSeek input{width:100%;accent-color:var(--fox-orange)}.nowPlayingControls{gap:22px;margin-top:30px}.nowPlayingPlay{width:70px;height:70px;border-radius:50%;border:0;background:linear-gradient(135deg,var(
        --fox-orange-bright
      ),var(--fox-orange));color:#160a03;font-size:22px;box-shadow:0 0 35px #f47a1f45}.skipButton{width:48px;height:48px;border-radius:50%;border:1px solid var(--fox-border);background:#17100c;color:var(--fox-muted);opacity:.4}.nowPlayingVolume{width:min(100%,390px);margin:30px auto 0}.nowPlayingVolume input{flex:1 1;accent-color:var(--fox-orange)}@media (max-width:760px){.nowPlayingOverlay{padding:20px 18px 40px}.nowPlayingContent{margin-top:26px}.foxDisc{width:190px;height:190px;border-radius:24px}.foxDisc span{font-size:44px}.foxDisc small{bottom:46px}.spectrumPanel{margin-top:26px;padding:12px}.spectrumCanvas{height:150px}.nowPlayingControls{margin-top:24px}.nowPlayingPlay{width:64px;height:64px}}.brandLogoWrap{display:flex;align-items:center}.brandLogo{width:150px;max-width:100%}.brandLogo,.cardLogo{height:auto;object-fit:contain}.cardLogo{width:135px;max-width:70%;filter:drop-shadow(0 0 18px #f47a1f20)}.playerLogo{width:38px}.modalLogo,.playerLogo{height:auto;object-fit:contain}.modalLogo{width:240px;max-width:70%;filter:drop-shadow(0 0 25px #f47a1f20)}.nowPlayingLogo{width:78%;height:auto;z-index:2;filter:drop-shadow(0 0 30px #f47a1f35)}.loginLogoImage{width:220px;max-width:80%;height:auto;object-fit:contain;display:block}@media (max-width:760px){.brandLogo{width:125px}.cardLogo{width:115px}.loginLogoImage,.modalLogo{width:190px}}*{scrollbar-width:thin;scrollbar-color:#4a2a1a #0b0806}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0806}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#55301c,#352015);border-radius:20px;border:2px solid #0b0806}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f47a1f,#a84b14)}::-webkit-scrollbar-corner{background:#0b0806}.frequencyWarning{margin:0 0 22px;padding:16px 18px;border:1px solid #8a4b20;border-radius:14px;background:linear-gradient(135deg,#2a160c,#17100c);box-shadow:0 0 25px rgba(244,122,31,.08)}.frequencyWarning strong{display:block;margin-bottom:6px;color:#ff9a4a;font-size:13px}.frequencyWarning p{margin:0;color:var(--fox-muted);font-size:12px;line-height:1.6}.playAllButton{flex-shrink:0;padding:10px 16px;min-height:40px;border:1px solid var(--fox-orange);border-radius:9px;background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03;font-weight:900;box-shadow:0 0 20px #f47a1f20}.playAllButton:hover{box-shadow:0 0 28px #f47a1f40}.playAllModal{width:min(620px,100%)}.playAllRanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:22px 0}.playAllRange{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 13px;border-radius:9px;border:1px solid var(--fox-border);background:#17100c;color:var(--fox-muted);text-align:left}.playAllRange span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#0b0806;color:var(--fox-orange);font-weight:900}.playAllRange.selected{border-color:var(--fox-orange);color:var(--fox-orange-bright);background:linear-gradient(135deg,#32190c,#1b100b);box-shadow:0 0 16px #f47a1f10}.playAllRange.selected span{background:var(--fox-orange);color:#160a03}.playAllNotice{margin-top:15px;padding:11px 13px;border-radius:8px;border:1px solid var(--fox-border);background:#17100c;color:var(--fox-orange-bright);font-size:12px}.playAllStart{width:100%;min-height:50px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03;font-weight:900;font-size:14px}.playAllStart:disabled{opacity:.4;cursor:not-allowed}.playAllUnknownWarning{margin-top:10px}.playerTransport{display:flex;align-items:center;gap:6px;flex-shrink:0}.customSkipButton{width:34px;height:34px;border-radius:50%;border:1px solid var(--fox-border);background:#17100c;color:var(--fox-orange-bright);display:grid;place-items:center}.customSkipButton:disabled{opacity:.25;cursor:not-allowed}.nowPlayingQueuePosition{margin-top:12px;font-size:9px;letter-spacing:2px;color:var(--fox-muted)}.skipButton:not(:disabled){opacity:1;color:var(--fox-orange-bright)}.skipButton:disabled{cursor:not-allowed}@media (max-width:760px){.sectionHead{display:flex;flex-wrap:wrap;align-items:center}.playAllButton{margin-left:auto}.playAllRanges{grid-template-columns:1fr}.playerTransport{grid-column:3;grid-row:1;width:42px;display:flex;justify-content:center}.playerTransport .customSkipButton{display:none}.playerTransport .customPlayButton{width:42px;height:42px;min-width:42px}}.rebasserTag{margin-top:6px;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--fox-orange)}.rebasserTag strong{color:var(--fox-orange-bright)}html{min-height:100%}body,html{margin:0;padding:0;background:#0b0806}body{width:100%;overflow-x:hidden}.loginPage,.nowPlayingOverlay,body,main{min-height:100vh;min-height:100dvh}.loginPage{box-sizing:border-box;width:100%;background:radial-gradient(circle at 50% 0,#4a1d0b 0,#2a1309 25%,#130b07 50%,#070605 75%,#050404 100%);padding:max(env(safe-area-inset-top),20px) max(env(safe-area-inset-right),20px) max(env(safe-area-inset-bottom),20px) max(env(safe-area-inset-left),20px)}@media (max-width:760px){body,html{min-height:100dvh;background:#0b0806}.loginPage{width:100%;min-height:100dvh;background:radial-gradient(circle at 50% 0,#4a1d0b 0,#291208 27%,#120a06 52%,#070605 75%,#050404 100%);padding-top:max(env(safe-area-inset-top),20px);padding-bottom:max(env(safe-area-inset-bottom),20px)}}.mobileMenuBackdrop,.mobileMenuButton,.mobileMenuClose{display:none}@media (max-width:760px){.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:500!important;width:min(86vw,330px)!important;max-width:330px!important;height:100dvh!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(-110%)!important;transition:transform .28s ease!important;background:linear-gradient(180deg,#160d08,#0d0806 45%,#080605)!important;border-right:1px solid #5a301a!important;box-shadow:20px 0 70px rgba(0,0,0,.75)!important;padding:calc(env(safe-area-inset-top) + 20px) 18px calc(env(safe-area-inset-bottom) + 30px)!important}.sidebar.mobileOpen{transform:translateX(0)!important}.sidebar nav{display:flex!important;flex-direction:column!important;width:100%!important;gap:6px!important}.sidebar .freqLink,.sidebar .nav{display:block!important;width:100%!important;text-align:left!important}.sidebar .sideSection{display:block!important}.sidebar .adminBtn,.sidebar .sideSection{width:100%!important;margin-top:24px!important}.mobileMenuButton{position:fixed!important;top:calc(env(safe-area-inset-top) + 14px)!important;left:16px!important;z-index:450!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:13px!important;border:1px solid #6f3a1d!important;background:rgba(17,10,7,.96)!important;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 18px rgba(244,122,31,.1)!important}.mobileMenuButton span{display:block!important;width:21px!important;height:2px!important;border-radius:999px!important;background:#ff812c!important}.mobileMenuClose{position:absolute!important;top:calc(env(safe-area-inset-top) + 14px)!important;right:14px!important;z-index:520!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border-radius:12px!important;border:1px solid #6f3a1d!important;background:#17100c!important;color:#ff812c!important;font-size:27px!important;line-height:1!important}.mobileMenuBackdrop{display:block!important;position:fixed!important;inset:0!important;z-index:480!important;background:rgba(0,0,0,.7)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.content{width:100%!important;margin-left:0!important}.topbar{padding-top:calc(env(safe-area-inset-top) + 74px)!important}.sidebar .brandLogoWrap{padding-right:55px!important}.sidebar .brandLogo{width:155px!important}}body{background:radial-gradient(circle at 15% 20%,rgba(244,122,31,.24) 0,rgba(244,122,31,.08) 22%,transparent 42%),radial-gradient(circle at 85% 75%,rgba(137,48,10,.22) 0,rgba(137,48,10,.07) 24%,transparent 45%),radial-gradient(circle at 55% 45%,rgba(255,154,60,.08) 0,transparent 35%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Ctext x='40' y='80' font-size='46'%3E🦊%3C/text%3E%3Ctext x='250' y='150' font-size='40'%3E🧀%3C/text%3E%3Ctext x='120' y='280' font-size='42'%3E🦊%3C/text%3E%3Ctext x='310' y='350' font-size='38'%3E🧀%3C/text%3E%3C/svg%3E"),#090807;background-size:180% 180%,190% 190%,170% 170%,420px 420px,auto;background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed,fixed;animation:trgBackgroundMove 12s ease-in-out infinite alternate}.content{background:rgba(9,8,7,.72)!important}@media (max-width:760px){body{background-size:220% 220%,230% 230%,200% 200%,300px 300px,auto;animation-duration:15s}.content{background:rgba(9,8,7,.66)!important}}@media (prefers-reduced-motion:reduce){body{animation:none}}@property --trg-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}:is(.hero,.searchWrap,.adminBtn,.player,.modal,.adminModal,.spectrumPanel,.loginBox,.frequencyWarning,.playAllButton){position:relative;isolation:isolate}:is(.hero,.searchWrap,.adminBtn,.player,.modal,.adminModal,.spectrumPanel,.loginBox,.frequencyWarning,.playAllButton):after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:5;background:conic-gradient(from var(--trg-border-angle),#050403 0deg,#050403 35deg,#5a2b12 55deg,#f47a1f 85deg,#ff9a3c 115deg,#ffd447 145deg,#ffb52e 175deg,#f47a1f 215deg,#5a2b12 245deg,#050403 275deg,#050403 320deg,#f47a1f 345deg,#050403 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;filter:drop-shadow(0 0 4px rgba(244,122,31,.35));animation:trgBorderFlow 9s linear infinite}.trackCard{position:relative;isolation:isolate}.trackCard:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;z-index:5;background:conic-gradient(from var(--trg-border-angle),#050403 0deg,#050403 28deg,#f47a1f 55deg,#ff9a3c 85deg,#ffd447 120deg,#ffb52e 150deg,#f47a1f 190deg,#ff7a1a 225deg,#050403 260deg,#050403 305deg,#ffd447 330deg,#f47a1f 350deg,#050403 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease;animation:trgCardBorderFlow 2.8s linear infinite}@media (hover:hover) and (pointer:fine){.trackCard:hover:after{opacity:1;filter:drop-shadow(0 0 5px rgba(244,122,31,.9)) drop-shadow(0 0 10px rgba(255,198,55,.35))}.trackCard:hover{box-shadow:0 12px 38px rgba(0,0,0,.65),0 0 18px rgba(244,122,31,.14)}}@keyframes trgBorderFlow{0%{--trg-border-angle:0deg}to{--trg-border-angle:360deg}}@keyframes trgCardBorderFlow{0%{--trg-border-angle:0deg}to{--trg-border-angle:360deg}}@media (max-width:760px){:is(.hero,.searchWrap,.adminBtn,.player,.modal,.adminModal,.spectrumPanel,.loginBox,.frequencyWarning,.playAllButton):after{opacity:.62;animation-duration:11s}}@media (prefers-reduced-motion:reduce){.trackCard:after,:is(.hero,.searchWrap,.adminBtn,.player,.modal,.adminModal,.spectrumPanel,.loginBox,.frequencyWarning,.playAllButton):after{animation:none}}.player{position:fixed!important}.trgBeatOverlay{--trg-beat:0;--trg-beat-scale:1;--trg-beat-glow:10px;--trg-beat-opacity:0.12;isolation:isolate}.beatDecorations{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.beatCharacter{position:absolute;display:block;opacity:var(--trg-beat-opacity);transform:scale(var(--trg-beat-scale));filter:drop-shadow(0 0 var(--trg-beat-glow) rgba(244,122,31,.65));transition:opacity 70ms linear,filter 70ms linear;will-change:transform,opacity,filter}.beatFox1{top:13%;left:7%;font-size:74px;animation:trgBeatFloat1 19s ease-in-out infinite alternate}.beatFox2{top:60%;left:10%;font-size:54px;animation:trgBeatFloat2 23s ease-in-out infinite alternate}.beatFox3{top:26%;right:8%;font-size:62px;animation:trgBeatFloat3 27s ease-in-out infinite alternate}.beatFox4{bottom:8%;right:20%;font-size:46px;animation:trgBeatFloat1 31s ease-in-out infinite alternate-reverse}.beatCheese1{top:34%;left:17%;font-size:51px;animation:trgBeatFloat3 24s ease-in-out infinite alternate}.beatCheese2{top:14%;right:22%;font-size:57px;animation:trgBeatFloat2 29s ease-in-out infinite alternate-reverse}.beatCheese3{bottom:18%;left:22%;font-size:44px;animation:trgBeatFloat1 26s ease-in-out infinite alternate}.beatCheese4{top:57%;right:7%;font-size:64px;animation:trgBeatFloat3 21s ease-in-out infinite alternate-reverse}.beatEdgeGlow{position:fixed;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 calc(30px + var(--trg-beat) * 60px) rgba(244,122,31,calc(.1 + var(--trg-beat) * .3)),inset 0 0 calc(8px + var(--trg-beat) * 30px) rgba(255,212,71,calc(var(--trg-beat) * .18));transition:box-shadow 60ms linear}.nowPlayingContent,.nowPlayingTop{position:relative;z-index:3}.beatArtwork{transform:scale(calc(1 + var(--trg-beat) * .035));box-shadow:0 25px 80px #00000090,0 0 calc(28px + var(--trg-beat) * 55px) rgba(244,122,31,calc(.15 + var(--trg-beat) * .3));transition:transform 60ms linear,box-shadow 60ms linear}.beatSpectrum{border-color:rgba(244,122,31,calc(.35 + var(--trg-beat) * .65))!important;box-shadow:inset 0 0 35px #00000070,0 0 calc(8px + var(--trg-beat) * 35px) rgba(244,122,31,calc(.08 + var(--trg-beat) * .42)),0 0 calc(var(--trg-beat) * 20px) rgba(255,212,71,calc(var(--trg-beat) * .22));transition:border-color 60ms linear,box-shadow 60ms linear}.beatPlayButton{transform:scale(calc(1 + var(--trg-beat) * .07));box-shadow:0 0 calc(15px + var(--trg-beat) * 28px) rgba(244,122,31,calc(.28 + var(--trg-beat) * .35));transition:transform 60ms linear,box-shadow 60ms linear}@keyframes trgBeatFloat1{0%{translate:-15px 20px;rotate:-5deg}to{translate:45px -35px;rotate:6deg}}@keyframes trgBeatFloat2{0%{translate:20px -10px;rotate:5deg}to{translate:-40px 45px;rotate:-7deg}}@keyframes trgBeatFloat3{0%{translate:-20px -15px;rotate:-3deg}to{translate:35px 40px;rotate:8deg}}@media (max-width:760px){.beatFox1{font-size:48px}.beatFox2{font-size:38px}.beatFox3{font-size:44px}.beatFox4{font-size:34px}.beatCheese1{font-size:37px}.beatCheese2{font-size:41px}.beatCheese3{font-size:32px}.beatCheese4{font-size:45px}}@media (prefers-reduced-motion:reduce){.beatCharacter{animation:none!important}.beatArtwork,.beatCharacter,.beatPlayButton{transform:none!important}}.accountArea{justify-content:center;min-width:0}.accountArea,.accountButton{display:flex;align-items:center}.accountButton{gap:8px;min-height:42px;padding:10px 14px;border-radius:10px;border:1px solid var(--fox-border-bright);background:linear-gradient(135deg,#1b120d,#0d0907);color:var(--fox-orange-bright);text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 0 18px rgba(244,122,31,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.accountButton:hover{border-color:var(--fox-orange);box-shadow:0 0 20px rgba(244,122,31,.22);transform:translateY(-1px)}.accountButton.loggedIn{color:var(--fox-text)}.accountButton span{color:var(--fox-muted);font-size:9px;font-weight:700;letter-spacing:.5px}@media (max-width:760px){.accountArea{width:100%}.accountButton{width:100%;justify-content:center;min-height:44px}}.accountLoginPage{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#4a1d0b 0,#1a0d07 35%,#070605 75%)}.accountLoginCard{width:min(100%,430px);padding:34px;border-radius:18px;border:1px solid var(--fox-border-bright);background:linear-gradient(145deg,#1a130f,#0c0907);box-shadow:0 30px 100px rgba(0,0,0,.7),0 0 35px rgba(244,122,31,.1);text-align:center}.accountLoginLogo{width:140px;max-width:55%;margin-bottom:18px}.accountLoginCard h1{margin:10px 0 8px;font-size:30px;color:var(--fox-text)}.accountLoginCard p{margin:0 0 24px;color:var(--fox-muted);line-height:1.55}.accountLoginForm{display:grid;grid-gap:12px;gap:12px}.accountLoginForm input{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid var(--fox-border);background:#0b0806;color:var(--fox-text);outline:none}.accountLoginForm input:focus{border-color:var(--fox-orange);box-shadow:0 0 0 3px rgba(244,122,31,.12)}.accountLoginForm button{min-height:48px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03;font-weight:900}.accountLoginForm button:disabled{opacity:.65}.accountBackLink{display:inline-block;margin-top:22px;color:var(--fox-muted);text-decoration:none;font-size:12px}.accountBackLink:hover{color:var(--fox-orange-bright)}.accountMenuWrap{position:relative;min-width:0}.accountDropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:700;width:min(320px,90vw);padding:10px;border-radius:14px;border:1px solid var(--fox-border-bright);background:linear-gradient(145deg,#1a130f,#0c0907);box-shadow:0 20px 60px rgba(0,0,0,.65),0 0 25px rgba(244,122,31,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.accountDropdownInfo{display:flex;flex-direction:column;gap:5px;padding:10px 11px 12px;border-bottom:1px solid var(--fox-border)}.accountDropdownInfo strong{color:var(--fox-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDropdownInfo span{color:var(--fox-orange-bright);font-size:10px;letter-spacing:.3px}.accountDropdownItem{width:100%;display:flex;align-items:center;gap:8px;margin-top:6px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--fox-muted);text-decoration:none;text-align:left;font-size:12px;font-weight:700;transition:background .15s ease,color .15s ease}.accountDropdownItem:hover{background:#24140c;color:var(--fox-orange-bright)}.accountDropdownItem.logout{color:#d98c72}.accountDropdownItem.logout:hover{background:#29100c;color:#ff9a72}@media (max-width:760px){.accountMenuWrap{width:100%}.accountDropdown{position:static;width:100%;margin-top:8px}}.accountStats{margin:24px 0 18px;display:grid;grid-gap:10px;gap:10px}.accountStats>div{padding:18px 16px;border-radius:12px;border:1px solid var(--fox-border-bright);background:linear-gradient(145deg,#1a120d,#0d0907);box-shadow:0 0 20px rgba(244,122,31,.08)}.accountStats strong{display:block;color:var(--fox-orange-bright);font-size:24px;margin-bottom:5px}.accountStats span{color:var(--fox-muted);font-size:9px;letter-spacing:1.8px}.accountPrimaryLink{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:12px;border-radius:10px;background:linear-gradient(135deg,var(--fox-orange-bright),var(--fox-orange));color:#160a03;font-weight:900;text-decoration:none}.accountPrimaryLink:hover{filter:brightness(1.06)}.accountLogoutButton{width:100%;min-height:44px;margin-top:10px;border-radius:10px;border:1px solid var(--fox-border);background:#130c08;color:#d98c72;font-weight:800}.accountLogoutButton:hover{border-color:#7a3824;color:#ff9a72;background:#1b0d09}.inviteOnlyNotice{margin:18px 0 22px;padding:13px 14px;border-radius:10px;border:1px solid var(--fox-border-bright);background:linear-gradient(145deg,#1a120d,#0d0907);text-align:left;box-shadow:0 0 18px rgba(244,122,31,.08)}.inviteOnlyNotice strong{display:block;margin-bottom:5px;color:var(--fox-orange-bright);font-size:9px;letter-spacing:1.5px}.inviteOnlyNotice span{color:var(--fox-muted);font-size:11px;line-height:1.5}.welcomeRevealPage{overflow:hidden}.welcomeReveal{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:trgWelcomeIn .45s ease both}.welcomeReveal.leaving{animation:trgWelcomeOut .5s ease forwards}.welcomeRevealLogo{width:170px;max-width:55%;margin-bottom:22px;filter:drop-shadow(0 0 28px rgba(244,122,31,.32))}.welcomeReveal h1{margin:10px 0 6px;font-size:clamp(34px,7vw,62px);color:var(--fox-text)}.welcomeReveal p{margin:0;color:var(--fox-muted);font-size:14px}.welcomeRevealPulse{margin-top:26px;font-size:42px;animation:trgWelcomePulse .8s ease-in-out infinite alternate}@keyframes trgWelcomeIn{0%{opacity:0;transform:scale(.96) translateY(12px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes trgWelcomeOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.04) translateY(-16px);filter:blur(10px)}}@keyframes trgWelcomePulse{0%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(244,122,31,.28))}to{transform:scale(1.16);filter:drop-shadow(0 0 24px rgba(255,184,60,.7))}}.loadMoreWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:28px}.loadMoreButton{min-width:180px;min-height:46px;padding:12px 20px;border-radius:10px;border:1px solid var(--fox-border-bright);background:linear-gradient(135deg,#1a120d,#0d0907);color:var(--fox-orange-bright);font-size:12px;font-weight:900;letter-spacing:1px;box-shadow:0 0 20px rgba(244,122,31,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.loadMoreButton:hover{transform:translateY(-1px);border-color:var(--fox-orange);box-shadow:0 0 22px rgba(244,122,31,.22)}.loadMoreButton:active{transform:translateY(0)}.loadMoreCount{margin-bottom:10px;color:var(--fox-muted);font-size:10px;font-weight:700;letter-spacing:.8px}.trackCard.playingTrack:after{opacity:1;filter:drop-shadow(0 0 6px rgba(244,122,31,.95)) drop-shadow(0 0 12px rgba(255,212,71,.35));animation-duration:3.2s}.trackCard.playingTrack{border-color:rgba(244,122,31,.45);box-shadow:0 12px 38px rgba(0,0,0,.65),0 0 22px rgba(244,122,31,.18)}.siteWelcomeOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#4a1d0b 0,#1a0d07 35%,#070605 75%);animation:siteWelcomeFadeOut .5s ease 1.1s forwards}.siteWelcomeInner{text-align:center;animation:siteWelcomePopIn .45s ease both}.siteWelcomeLogo{width:170px;max-width:55%;margin-bottom:22px;filter:drop-shadow(0 0 28px rgba(244,122,31,.32))}.siteWelcomeInner h1{margin:10px 0 6px;font-size:clamp(34px,7vw,62px);color:var(--fox-text)}.siteWelcomeEmoji{margin-top:24px;font-size:44px;animation:siteWelcomeEmojiPulse .8s ease-in-out infinite alternate}@keyframes siteWelcomePopIn{0%{opacity:0;transform:scale(.96) translateY(12px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes siteWelcomeFadeOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.035);filter:blur(10px);visibility:hidden}}@keyframes siteWelcomeEmojiPulse{0%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(244,122,31,.28))}to{transform:scale(1.16);filter:drop-shadow(0 0 24px rgba(255,184,60,.7))}}.ownerUserPanel{width:100%;margin-top:28px;padding:22px;border:1px solid rgba(244,122,31,.22);border-radius:16px;background:linear-gradient(145deg,rgba(30,17,10,.96),rgba(10,8,7,.98));box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.025)}.ownerUserPanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ownerUserPanelHead h2{margin:4px 0 0;font-size:22px}.ownerUserPanelHead>span{padding:7px 11px;border:1px solid rgba(244,122,31,.2);border-radius:999px;background:rgba(244,122,31,.07);color:var(--fox-orange-bright);font-size:10px;font-weight:900;letter-spacing:.8px}.ownerCreateUser{margin-bottom:24px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(0,0,0,.18)}.ownerCreateGrid{grid-template-columns:1fr 1fr;margin:12px 0}.ownerCreateGrid input,.ownerUserEditor input{width:100%;min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;outline:none;background:rgba(0,0,0,.32);color:var(--fox-text);transition:border-color .18s ease,box-shadow .18s ease}.ownerCreateGrid input:focus,.ownerUserEditor input:focus{border-color:rgba(244,122,31,.6);box-shadow:0 0 0 3px rgba(244,122,31,.08)}.ownerCreateButton,.ownerUserSaveButton{padding:11px 16px;border:1px solid rgba(244,122,31,.45);border-radius:9px;background:linear-gradient(135deg,rgba(244,122,31,.2),rgba(244,122,31,.07));color:var(--fox-orange-bright);font-weight:900;cursor:pointer}.ownerUserRow{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-top:9px;padding:13px 14px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(0,0,0,.18)}.ownerUserIdentity{display:flex;align-items:center;gap:12px;min-width:0}.ownerUserEmoji{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(244,122,31,.16);border-radius:11px;background:rgba(244,122,31,.06);font-size:22px}.ownerUserIdentity>div{display:flex;flex-direction:column;min-width:0}.ownerUserIdentity strong{color:var(--fox-text);font-size:13px}.ownerUserIdentity span:not(.ownerUserEmoji){margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fox-muted);font-size:10px}.ownerUserCancelButton,.ownerUserEditButton{padding:9px 13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035);color:var(--fox-text);font-weight:800;cursor:pointer}.ownerUserEditor{grid-column:1/-1;display:grid;grid-template-columns:1fr 90px;grid-gap:9px;gap:9px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055)}.ownerUserEditorActions{grid-column:1/-1;display:flex;gap:8px}.ownerCreateMessage,.ownerEditMessage,.ownerUserStatus{margin-top:10px;color:var(--fox-muted);font-size:11px}@media (max-width:700px){.ownerUserPanel{padding:15px}.ownerCreateGrid,.ownerUserEditor{grid-template-columns:1fr}.ownerUserRow{gap:10px}.ownerUserPanelHead h2{font-size:19px}}.ownerAccessControl{margin-top:18px;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(20,14,10,.96),rgba(8,7,6,.98));box-shadow:0 18px 45px rgba(0,0,0,.28)}.ownerAccessControl.active{border-color:rgba(70,220,130,.22)}.ownerAccessControl.restricted{border-color:rgba(255,85,85,.28);box-shadow:0 18px 45px rgba(0,0,0,.32),0 0 24px rgba(255,70,70,.06)}.ownerAccessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ownerAccessHeader h3{margin:4px 0 0;font-size:18px;color:var(--fox-text)}.accessStatusBadge{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.9px}.accessStatusBadge.active{border:1px solid rgba(70,220,130,.28);background:rgba(70,220,130,.08);color:rgb(118,241,167)}.accessStatusBadge.restricted{border:1px solid rgba(255,85,85,.34);background:rgba(255,85,85,.08);color:rgb(255,130,130)}.ownerAccessDescription{margin:0 0 14px;color:var(--fox-muted);font-size:11px;line-height:1.55}.ownerAccessReasonInput{width:100%;margin-bottom:10px;padding:12px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.08);outline:none;background:rgba(0,0,0,.3);color:var(--fox-text)}.ownerAccessReasonInput:focus{border-color:rgba(255,90,90,.45);box-shadow:0 0 0 3px rgba(255,90,90,.07)}.ownerAccessReasonBox{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;padding:12px 13px;border-radius:10px;border:1px solid rgba(255,85,85,.14);background:rgba(255,85,85,.045)}.ownerAccessReasonBox span{font-size:9px;font-weight:900;letter-spacing:.8px;color:rgb(255,130,130)}.ownerAccessReasonBox strong{font-size:11px;line-height:1.45;color:var(--fox-text)}.ownerAccessRestoreButton,.ownerAccessRevokeButton{width:100%;padding:11px 14px;border-radius:9px;font-size:11px;font-weight:900;cursor:pointer}.ownerAccessRevokeButton{border:1px solid rgba(255,85,85,.34);background:linear-gradient(135deg,rgba(255,85,85,.14),rgba(255,85,85,.05));color:rgb(255,135,135)}.ownerAccessRestoreButton{border:1px solid rgba(70,220,130,.3);background:linear-gradient(135deg,rgba(70,220,130,.13),rgba(70,220,130,.05));color:rgb(125,242,170)}.ownerAccessRestoreButton:disabled,.ownerAccessRevokeButton:disabled{opacity:.5;cursor:not-allowed}@keyframes revokedAccessPulse{0%,to{border-color:rgba(255,65,65,.28);box-shadow:0 18px 45px rgba(0,0,0,.32),0 0 10px rgba(255,45,45,.08),inset 0 0 10px rgba(255,45,45,.02)}50%{border-color:rgba(255,70,70,.75);box-shadow:0 18px 45px rgba(0,0,0,.36),0 0 18px rgba(255,45,45,.28),0 0 38px rgba(255,45,45,.13),inset 0 0 18px rgba(255,45,45,.05)}}.ownerAccessControl.restricted{animation:revokedAccessPulse 2.2s ease-in-out infinite}@keyframes revokedBadgePulse{0%,to{background:rgba(255,70,70,.08);box-shadow:0 0 0 rgba(255,60,60,0)}50%{background:rgba(255,70,70,.18);box-shadow:0 0 14px rgba(255,60,60,.3)}}.accessStatusBadge.restricted{animation:revokedBadgePulse 2.2s ease-in-out infinite}.accountPageCard,.ownerUserPanel{width:100%;max-width:900px}.ownerUserEditor{width:100%}.ownerAccessControl{grid-column:1/-1;width:100%;box-sizing:border-box}.ownerCreateUser{margin-top:18px;padding:18px;border-radius:14px;border:1px solid rgba(244,122,31,.16);background:linear-gradient(145deg,rgba(20,12,8,.75),rgba(9,7,6,.9))}.ownerCreateUser .eyebrow{margin-bottom:14px;text-align:left}.ownerCreateGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.ownerCreateGrid input{width:100%;min-width:0;padding:11px 12px;box-sizing:border-box;border-radius:9px}.ownerCreateGrid input[type=email]{grid-column:1/-1}.ownerCreateGrid input[placeholder=Emoji]{max-width:100%}.ownerCreateButton{display:block;width:-moz-fit-content;width:fit-content;margin:14px auto 0;padding:10px 18px}@media (max-width:600px){.ownerCreateGrid{grid-template-columns:1fr}.ownerCreateGrid input{grid-column:1/-1}}@keyframes ownerEditorReveal{0%{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.ownerUserEditor{animation:ownerEditorReveal .28s cubic-bezier(.2,.8,.2,1) both}@keyframes accessCardReveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ownerAccessControl{animation:accessCardReveal .3s ease both}.revokeConfirmOverlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;animation:revokeOverlayEnter .25s ease-out both}.revokeConfirmBackdrop{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(120,0,0,.28),rgba(30,0,0,.78));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:revokeBackdropPulse 1.8s ease-in-out infinite}.revokeConfirmModal{position:relative;z-index:2;width:min(100%,480px);padding:30px;box-sizing:border-box;text-align:center;border:1px solid rgba(255,70,70,.55);border-radius:18px;background:linear-gradient(145deg,rgba(38,8,8,.98),rgba(13,6,6,.99));box-shadow:0 30px 100px rgba(0,0,0,.75),0 0 35px rgba(255,40,40,.22),inset 0 1px 0 rgba(255,255,255,.04);animation:revokeModalEnter .35s cubic-bezier(.18,.9,.25,1.15) both}.revokeConfirmIcon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;border:1px solid rgba(255,70,70,.5);background:rgba(255,50,50,.1);color:#ff6868;font-size:27px;font-weight:900;box-shadow:0 0 25px rgba(255,50,50,.16);animation:revokeIconPulse 1.4s ease-in-out infinite}.revokeConfirmModal h2{margin:8px 0 10px;font-size:24px}.revokeConfirmModal p{margin:0 auto 18px;max-width:390px;line-height:1.6;color:var(--fox-muted)}.revokeConfirmModal p strong{color:#ff8989}.revokeConfirmReason{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:13px;text-align:left;border-radius:10px;border:1px solid rgba(255,70,70,.2);background:rgba(255,50,50,.055)}.revokeConfirmReason span{font-size:9px;font-weight:900;letter-spacing:1px;color:#ff7474}.revokeConfirmReason strong{font-size:12px;line-height:1.5}.revokeConfirmActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.revokeConfirmActions button{padding:12px 15px;border-radius:9px;font-size:11px;font-weight:900;cursor:pointer}.revokeConfirmCancel{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--fox-text)}.revokeConfirmYes{border:1px solid rgba(255,70,70,.45);background:linear-gradient(135deg,rgba(255,60,60,.25),rgba(170,20,20,.18));color:#ff9090;box-shadow:0 0 20px rgba(255,40,40,.08)}.revokeConfirmYes:hover{transform:translateY(-1px);border-color:rgba(255,90,90,.8);box-shadow:0 0 25px rgba(255,40,40,.2)}.revokeConfirmYes:disabled{opacity:.5;cursor:not-allowed}@keyframes revokeOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes revokeModalEnter{0%{opacity:0;transform:scale(.88) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes revokeBackdropPulse{0%,to{background-color:rgba(120,0,0,.08);box-shadow:inset 0 0 80px rgba(255,0,0,.08)}50%{background-color:rgba(170,0,0,.16);box-shadow:inset 0 0 150px rgba(255,0,0,.2)}}@keyframes revokeIconPulse{0%,to{transform:scale(1);box-shadow:0 0 15px rgba(255,40,40,.12)}50%{transform:scale(1.08);box-shadow:0 0 32px rgba(255,40,40,.4)}}.revokedAccessPage{position:relative;isolation:isolate;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(95,0,0,.22),transparent 38%),radial-gradient(circle at center,#120606 0,#080303 48%,#020202 100%);color:#f4eeee}.revokedAccessPage:before{content:"";position:absolute;z-index:-2;width:700px;height:700px;border-radius:50%;background:rgba(180,0,0,.08);filter:blur(100px);animation:revokedBackgroundPulse 4s ease-in-out infinite}.revokedAccessPage:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.07;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.16) 4px);animation:revokedScanMove 8s linear infinite}.revokedAccessCard{position:relative;z-index:2;width:min(92vw,520px);padding:38px 34px;box-sizing:border-box;text-align:center;border:1px solid rgba(255,55,55,.48);border-radius:18px;background:linear-gradient(145deg,rgba(31,7,7,.97),rgba(9,5,5,.99));box-shadow:0 40px 120px rgba(0,0,0,.85),0 0 30px rgba(255,0,0,.13),inset 0 1px 0 rgba(255,255,255,.035);animation:revokedCardArrival .7s cubic-bezier(.16,1,.3,1) both,revokedCardPulse 3s ease-in-out .7s infinite}.revokedAccessCard:before{content:"ARCHIVE ACCESS DENIED";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 14px;white-space:nowrap;border:1px solid rgba(255,60,60,.42);border-radius:999px;background:#160606;color:#ff6969;font-size:9px;font-weight:900;letter-spacing:1.7px;box-shadow:0 0 18px rgba(255,20,20,.16)}.revokedAccessCard
.accountLoginLogo{opacity:.72;filter:grayscale(1) brightness(.8) sepia(1) saturate(5) hue-rotate(315deg);animation:revokedLogoPulse 3s ease-in-out infinite}.revokedAccessCard .eyebrow{margin-top:10px;color:rgba(255,105,105,.72);letter-spacing:2px}.revokedAccessCard h1{margin:10px 0 12px;color:#ff6767;font-size:clamp(30px,6vw,46px);font-weight:950;letter-spacing:-1.5px;text-transform:uppercase;text-shadow:0 0 20px rgba(255,30,30,.22)}.revokedAccessCard p{color:rgba(235,220,220,.64);line-height:1.65}.revokedAccessCard
.inviteOnlyNotice{position:relative;display:flex;flex-direction:column;gap:7px;margin:22px 0;padding:16px;text-align:left;border:1px solid rgba(255,60,60,.2);border-radius:10px;background:rgba(255,25,25,.045);box-shadow:inset 3px 0 0 rgba(255,60,60,.6)}.revokedAccessCard
.inviteOnlyNotice strong{color:#ff6868;font-size:9px;letter-spacing:1.5px}.revokedAccessCard
.inviteOnlyNotice span{color:rgba(255,240,240,.88);font-size:12px;line-height:1.55}.revokedAccessCard
.accountLogoutButton{width:100%;margin-top:12px;padding:12px 16px;border:1px solid rgba(255,65,65,.28);border-radius:9px;background:rgba(255,35,35,.06);color:#ff8585;font-weight:900;cursor:pointer;transition:.2s ease}.revokedAccessCard
.accountLogoutButton:hover{border-color:rgba(255,75,75,.7);background:rgba(255,40,40,.13);box-shadow:0 0 24px rgba(255,20,20,.13);transform:translateY(-1px)}@keyframes revokedCardArrival{0%{opacity:0;transform:scale(.92) translateY(20px);filter:blur(7px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes revokedCardPulse{0%,to{border-color:rgba(255,55,55,.35);box-shadow:0 40px 120px rgba(0,0,0,.85),0 0 22px rgba(255,0,0,.08)}50%{border-color:rgba(255,65,65,.72);box-shadow:0 40px 120px rgba(0,0,0,.88),0 0 45px rgba(255,0,0,.19),0 0 90px rgba(150,0,0,.09)}}@keyframes revokedBackgroundPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes revokedLogoPulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes revokedScanMove{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.driveLoadingCard{width:min(100%,620px);margin:40px auto;padding:28px;text-align:center;border:1px solid rgba(244,122,31,.18);border-radius:18px;background:linear-gradient(145deg,rgba(24,14,9,.96),rgba(8,7,6,.98));box-shadow:0 25px 70px rgba(0,0,0,.45),0 0 30px rgba(244,122,31,.07);animation:driveLoadingReveal .35s ease both}.driveLoadingLogo{width:90px;max-width:28%;margin-bottom:14px;filter:drop-shadow(0 0 22px rgba(244,122,31,.18));animation:driveLogoPulse 1.8s ease-in-out infinite}.driveLoadingCard h3{margin:7px 0 8px;font-size:20px}.driveLoadingCard p{margin:0 auto 20px;max-width:430px;color:var(--fox-muted);font-size:11px;line-height:1.55}.driveLoadingBar{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 4px rgba(0,0,0,.4)}.driveLoadingBarFill{position:absolute;inset:0 auto 0 0;width:42%;border-radius:999px;background:linear-gradient(90deg,rgba(244,122,31,.45),rgba(255,185,70,.95),rgba(244,122,31,.45));box-shadow:0 0 18px rgba(244,122,31,.35);animation:driveLoadingSweep 1.25s ease-in-out infinite}.driveLoadingStatus{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--fox-muted);font-size:9px;font-weight:800;letter-spacing:.6px}@keyframes driveLoadingSweep{0%{transform:translateX(-115%)}50%{transform:translateX(95%)}to{transform:translateX(245%)}}@keyframes driveLogoPulse{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes driveLoadingReveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root,:root[data-theme=orange]{--theme-accent:#f47a1f;--theme-bright:#ff9a3c;--theme-dark:#9d4612;--theme-rgb:244,122,31;--theme-bright-rgb:255,154,60;--theme-bg-glow:#31170a;--theme-bg-glow-strong:#4a200d;--theme-surface:#17100c;--theme-surface-2:#24140c;--theme-border:#38261b;--theme-border-bright:#68402a;--theme-button-text:#160a03;--theme-border-secondary:#ffd447;--theme-border-secondary-rgb:255,212,71}:root[data-theme=purple]{--theme-accent:#9b5cff;--theme-bright:#bd8cff;--theme-dark:#6230b5;--theme-rgb:155,92,255;--theme-bright-rgb:189,140,255;--theme-bg-glow:#24113d;--theme-bg-glow-strong:#3d1767;--theme-surface:#15101c;--theme-surface-2:#21152e;--theme-border:#352348;--theme-border-bright:#684493;--theme-button-text:#0d0615;--theme-border-secondary:#e2c7ff;--theme-border-secondary-rgb:226,199,255}:root[data-theme=red]{--theme-accent:#ed3f4f;--theme-bright:#ff6b76;--theme-dark:#9f202d;--theme-rgb:237,63,79;--theme-bright-rgb:255,107,118;--theme-bg-glow:#321015;--theme-bg-glow-strong:#56151e;--theme-surface:#190d0f;--theme-surface-2:#281216;--theme-border:#482126;--theme-border-bright:#84363f;--theme-button-text:#160405;--theme-border-secondary:#ffb0b6;--theme-border-secondary-rgb:255,176,182}:root[data-theme=blue]{--theme-accent:#3488ff;--theme-bright:#65a5ff;--theme-dark:#2058a6;--theme-rgb:52,136,255;--theme-bright-rgb:101,165,255;--theme-bg-glow:#0c1d38;--theme-bg-glow-strong:#10366b;--theme-surface:#0c121b;--theme-surface-2:#111e30;--theme-border:#1d304c;--theme-border-bright:#345d91;--theme-button-text:#030b16;--theme-border-secondary:#9ed0ff;--theme-border-secondary-rgb:158,208,255}:root[data-theme=white]{--theme-accent:#e7e7e7;--theme-bright:#ffffff;--theme-dark:#929292;--theme-rgb:231,231,231;--theme-bright-rgb:255,255,255;--theme-bg-glow:#202020;--theme-bg-glow-strong:#353535;--theme-surface:#151515;--theme-surface-2:#202020;--theme-border:#383838;--theme-border-bright:#666666;--theme-button-text:#080808;--theme-border-secondary:#a9a9a9;--theme-border-secondary-rgb:169,169,169}:root{--fox-orange:var(--theme-accent);--fox-orange-bright:var(--theme-bright);--fox-orange-dark:var(--theme-dark);--fox-border:var(--theme-border);--fox-border-bright:var(--theme-border-bright)}.accountButton,.adminBtn,.adminModal,.art,.chip,.content,.customPlayButton,.customSkipButton,.driveLoadingCard,.frequencyWarning,.hero,.loginBox,.loginPage,.modal,.nowPlayingClose,.nowPlayingOverlay,.nowPlayingPlay,.ownerCreateUser,.ownerUserPanel,.playAllButton,.playAllRange,.playAllStart,.player,.playerArt,.searchWrap,.sidebar,.skipButton,.spectrumPanel,.trackCard,.version,body,html{transition:background-color .45s ease,background .45s ease,border-color .45s ease,color .35s ease,box-shadow .45s ease,filter .45s ease}body{background:radial-gradient(circle at 15% 20%,rgba(var(--theme-rgb),.24) 0,rgba(var(--theme-rgb),.08) 22%,transparent 42%),radial-gradient(circle at 85% 75%,rgba(var(--theme-rgb),.18) 0,rgba(var(--theme-rgb),.055) 24%,transparent 45%),radial-gradient(circle at 55% 45%,rgba(var(--theme-bright-rgb),.08) 0,transparent 35%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Ctext x='40' y='80' font-size='46'%3E🦊%3C/text%3E%3Ctext x='250' y='150' font-size='40'%3E🧀%3C/text%3E%3Ctext x='120' y='280' font-size='42'%3E🦊%3C/text%3E%3Ctext x='310' y='350' font-size='38'%3E🧀%3C/text%3E%3C/svg%3E"),#090807!important}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 80%,#080706),#080706)!important;border-color:var(--theme-border)!important}.freqLink.selected,.freqLink:hover,.nav.active,.nav:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 15%,#0b0908),color-mix(in srgb,var(--theme-accent) 5%,#0b0908))!important;color:var(--theme-bright)!important;border-left-color:var(--theme-accent)!important}.hero{background:radial-gradient(circle at 82% 20%,var(--theme-bg-glow-strong) 0,var(--theme-bg-glow) 24%,#100c0a 55%,#090807 100%)!important;box-shadow:inset 0 0 80px #00000050,0 0 35px rgba(var(--theme-rgb),.04)}.hero,.searchWrap{border-color:var(--theme-border)!important}.searchWrap:focus-within{border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px rgba(var(--theme-rgb),.1)!important}.chip{border-color:var(--theme-border)!important}.chip:hover{color:var(--theme-bright)!important;border-color:var(--theme-border-bright)!important}.chip.on{background:linear-gradient(135deg,var(--theme-bright),var(--theme-accent))!important;color:var(--theme-button-text)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 16px rgba(var(--theme-rgb),.18)}.trackCard{background:linear-gradient(155deg,color-mix(in srgb,var(--theme-accent) 7%,#11100f),#0b0908)!important;border-color:var(--theme-border)!important}@media (hover:hover){.trackCard:hover{border-color:var(--theme-dark)!important;box-shadow:0 10px 35px #00000070,0 0 22px rgba(var(--theme-rgb),.13)!important}}.art{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--theme-accent) 50%,#111),color-mix(in srgb,var(--theme-accent) 20%,#111) 30%,#12100e 62%,#080706)!important;text-shadow:0 0 30px rgba(var(--theme-rgb),.45)!important}.art,.art b{color:var(--theme-bright)!important}.art b{border-color:var(--theme-border-bright)!important}.version{border-color:var(--theme-border)!important}.version:hover{background:color-mix(in srgb,var(--theme-accent) 13%,#111)!important;border-color:var(--theme-dark)!important;color:var(--theme-bright)!important}.cardActions button{border-color:var(--theme-border)!important}.cardActions button:hover{border-color:var(--theme-dark)!important}.cardActions .play,.customPlayButton,.modalButtons .primary,.nowPlayingPlay,.playAllButton,.playAllStart{background:linear-gradient(135deg,var(--theme-bright),var(--theme-accent))!important;color:var(--theme-button-text)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 22px rgba(var(--theme-rgb),.28)!important}.player{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 8%,#12100f),#0a0908)!important;box-shadow:0 15px 55px #000000a0,0 0 32px rgba(var(--theme-rgb),.12)!important}.player,.playerArt{border-color:var(--theme-border-bright)!important}.playerArt{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--theme-accent) 45%,#111),#17100c 58%,#090807)!important}.nowPlayingSeek input,.nowPlayingVolume input,.seekBar,.volumeControl input{accent-color:var(--theme-accent)!important}.playerFreq{color:var(--theme-bright)!important}.adminModal,.modal,.playerFreq{border-color:var(--theme-border-bright)!important}.adminModal,.modal{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 7%,#13110f),#0a0908)!important;box-shadow:0 25px 100px #000,0 0 38px rgba(var(--theme-rgb),.12)!important}.modalArt{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--theme-accent) 48%,#111),color-mix(in srgb,var(--theme-accent) 17%,#111) 42%,#080706)!important}.playAllRange{border-color:var(--theme-border)!important}.playAllRange span{color:var(--theme-accent)!important}.playAllRange.selected{border-color:var(--theme-accent)!important;color:var(--theme-bright)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 18%,#111),color-mix(in srgb,var(--theme-accent) 7%,#111))!important;box-shadow:0 0 18px rgba(var(--theme-rgb),.12)!important}.playAllRange.selected span{background:var(--theme-accent)!important;color:var(--theme-button-text)!important}.accountButton,.adminBtn{border-color:var(--theme-border-bright)!important;box-shadow:0 0 18px rgba(var(--theme-rgb),.08)!important}.accountButton:hover,.adminBtn:hover{border-color:var(--theme-accent)!important;box-shadow:0 0 22px rgba(var(--theme-rgb),.22)!important}.ownerUserPanel{border-color:rgba(var(--theme-rgb),.22)!important}.ownerUserEmoji,.ownerUserPanelHead>span{border-color:rgba(var(--theme-rgb),.2)!important;background:rgba(var(--theme-rgb),.07)!important}.ownerCreateGrid input:focus,.ownerUserEditor input:focus{border-color:rgba(var(--theme-rgb),.6)!important;box-shadow:0 0 0 3px rgba(var(--theme-rgb),.08)!important}.ownerCreateButton,.ownerUserSaveButton{border-color:rgba(var(--theme-rgb),.45)!important;background:linear-gradient(135deg,rgba(var(--theme-rgb),.2),rgba(var(--theme-rgb),.07))!important}.nowPlayingOverlay{background:radial-gradient(circle at 50% -10%,var(--theme-bg-glow-strong) 0,var(--theme-bg-glow) 27%,#0c0908 57%,#060505 100%)!important}.foxDisc{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--theme-accent) 62%,#111),color-mix(in srgb,var(--theme-accent) 25%,#111) 30%,#15100d 62%,#070605)!important;border-color:var(--theme-border-bright)!important;box-shadow:0 25px 80px #00000090,0 0 58px rgba(var(--theme-rgb),.24)!important}.foxDisc:before{border-color:rgba(var(--theme-rgb),.3)!important}.foxDisc span{color:var(--theme-bright)!important;text-shadow:0 0 30px rgba(var(--theme-rgb),.65)!important}.nowPlayingFrequency{background:rgba(var(--theme-rgb),.1)!important;border-color:rgba(var(--theme-rgb),.38)!important;box-shadow:0 0 20px rgba(var(--theme-rgb),.12)!important}.spectrumPanel{border-color:var(--theme-border)!important}.spectrumStatus{color:var(--theme-accent)!important}.customSkipButton,.nowPlayingClose,.skipButton{border-color:var(--theme-border)!important}.beatCharacter{filter:drop-shadow(0 0 var(--trg-beat-glow) rgba(var(--theme-rgb),.65))!important}.beatEdgeGlow{box-shadow:inset 0 0 calc(30px + var(--trg-beat) * 60px) rgba(var(--theme-rgb),calc(.1 + var(--trg-beat) * .3)),inset 0 0 calc(8px + var(--trg-beat) * 30px) rgba(var(--theme-bright-rgb),calc(var(--trg-beat) * .18))!important}.beatArtwork{box-shadow:0 25px 80px #00000090,0 0 calc(28px + var(--trg-beat) * 55px) rgba(var(--theme-rgb),calc(.15 + var(--trg-beat) * .3))!important}.beatSpectrum{border-color:rgba(var(--theme-rgb),calc(.35 + var(--trg-beat) * .65))!important;box-shadow:inset 0 0 35px #00000070,0 0 calc(8px + var(--trg-beat) * 35px) rgba(var(--theme-rgb),calc(.08 + var(--trg-beat) * .42)),0 0 calc(var(--trg-beat) * 20px) rgba(var(--theme-bright-rgb),calc(var(--trg-beat) * .22))!important}.beatPlayButton{box-shadow:0 0 calc(15px + var(--trg-beat) * 28px) rgba(var(--theme-rgb),calc(.28 + var(--trg-beat) * .35))!important}:is(.hero,.searchWrap,.adminBtn,.player,.modal,.adminModal,.spectrumPanel,.loginBox,.frequencyWarning,.playAllButton):after{background:conic-gradient(from var(--trg-border-angle),#050403 0deg,#050403 35deg,var(--theme-dark) 55deg,var(--theme-accent) 85deg,var(--theme-bright) 115deg,var(--theme-border-secondary) 145deg,var(--theme-bright) 175deg,var(--theme-accent) 215deg,var(--theme-dark) 245deg,#050403 275deg,#050403 320deg,var(--theme-accent) 345deg,#050403 1turn)!important;filter:drop-shadow(0 0 4px rgba(var(--theme-rgb),.35))!important}.trackCard:after{background:conic-gradient(from var(--trg-border-angle),#050403 0deg,#050403 28deg,var(--theme-accent) 55deg,var(--theme-bright) 85deg,var(--theme-border-secondary) 120deg,var(--theme-bright) 150deg,var(--theme-accent) 190deg,var(--theme-bright) 225deg,#050403 260deg,#050403 305deg,var(--theme-border-secondary) 330deg,var(--theme-accent) 350deg,#050403 1turn)!important}@media (hover:hover) and (pointer:fine){.trackCard:hover:after{filter:drop-shadow(0 0 5px rgba(var(--theme-rgb),.9)) drop-shadow(0 0 10px rgba(var(--theme-border-secondary-rgb),.35))!important}}.driveLoadingCard{border-color:rgba(var(--theme-rgb),.18)!important;box-shadow:0 25px 70px rgba(0,0,0,.45),0 0 30px rgba(var(--theme-rgb),.07)!important}.driveLoadingLogo{filter:drop-shadow(0 0 22px rgba(var(--theme-rgb),.18))!important}.driveLoadingBarFill{background:linear-gradient(90deg,rgba(var(--theme-rgb),.45),rgba(var(--theme-bright-rgb),.95),rgba(var(--theme-rgb),.45))!important;box-shadow:0 0 18px rgba(var(--theme-rgb),.35)!important}*{scrollbar-color:var(--theme-dark) #0b0806}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-dark),color-mix(in srgb,var(--theme-dark) 55%,#111))!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--theme-bright),var(--theme-accent))!important}@media (max-width:760px){.mobileMenuButton{border-color:var(--theme-border-bright)!important;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 18px rgba(var(--theme-rgb),.1)!important}.mobileMenuButton span{background:var(--theme-bright)!important}.mobileMenuClose{border-color:var(--theme-border-bright)!important;color:var(--theme-bright)!important}.sidebar{border-right-color:var(--theme-border-bright)!important}}.accountThemePanel{margin:22px 0;padding:20px;border:1px solid rgba(var(--theme-rgb),.18);border-radius:16px;background:linear-gradient(145deg,rgba(var(--theme-rgb),.07),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 45px rgba(0,0,0,.22);transition:border-color .4s ease,background .4s ease,box-shadow .4s ease}.accountThemeHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.accountThemeHeader h2{margin:5px 0;font-size:18px}.accountThemeHeader p{margin:0;max-width:360px;color:var(--fox-muted);font-size:10px;line-height:1.5}.accountThemeCurrent{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid rgba(var(--theme-rgb),.25);border-radius:13px;background:rgba(var(--theme-rgb),.08);font-size:21px;box-shadow:0 0 22px rgba(var(--theme-rgb),.08);transition:.35s ease}.accountThemeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:9px;gap:9px}.accountThemeOption{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025);color:#cfc7c1;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.accountThemeOption:hover{transform:translateY(-2px);border-color:var(--swatch-colour,var(--theme-accent));background:rgba(255,255,255,.045)}.accountThemeOption.selected{border-color:var(--theme-accent);background:rgba(var(--theme-rgb),.1);color:var(--theme-bright);box-shadow:0 0 20px rgba(var(--theme-rgb),.1)}.accountThemeSwatch{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:var(--swatch-colour);box-shadow:0 0 11px color-mix(in srgb,var(--swatch-colour) 55%,transparent);transition:transform .2s ease,box-shadow .2s ease}.accountThemeOption:hover
.accountThemeSwatch{transform:scale(1.15)}.accountThemeOption.selected
.accountThemeSwatch{box-shadow:0 0 15px var(--swatch-colour)}.accountThemeName{overflow:hidden;font-size:10px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.accountThemeCheck{margin-left:auto;color:var(--theme-accent);font-size:12px;font-weight:950}@media (max-width:520px){.accountThemePanel{padding:16px}.accountThemeGrid{grid-template-columns:repeat(2,1fr)}.accountThemeHeader{align-items:flex-start}}body{background-image:radial-gradient(circle at 15% 20%,rgba(var(--theme-rgb),.24) 0,rgba(var(--theme-rgb),.08) 22%,transparent 42%),radial-gradient(circle at 85% 75%,rgba(var(--theme-rgb),.18) 0,rgba(var(--theme-rgb),.055) 24%,transparent 45%),radial-gradient(circle at 55% 45%,rgba(var(--theme-bright-rgb),.08) 0,transparent 35%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Ctext x='40' y='80' font-size='46'%3E🦊%3C/text%3E%3Ctext x='250' y='150' font-size='40'%3E🧀%3C/text%3E%3Ctext x='120' y='280' font-size='42'%3E🦊%3C/text%3E%3Ctext x='310' y='350' font-size='38'%3E🧀%3C/text%3E%3C/svg%3E");background-size:180% 180%,190% 190%,170% 170%,420px 420px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-attachment:fixed,fixed,fixed,fixed;animation:trgBackgroundMove 12s ease-in-out infinite alternate!important}.siteWelcomeOverlay{background:radial-gradient(circle at 50% 0,var(--theme-bg-glow-strong) 0,var(--theme-bg-glow) 32%,#090807 68%,#050403 100%)!important;opacity:1;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.siteWelcomeLogo{filter:drop-shadow(0 0 28px rgba(var(--theme-rgb),.32))!important}.siteWelcomeInner .eyebrow{color:var(--theme-accent)!important}.siteWelcomeEmoji{filter:drop-shadow(0 0 18px rgba(var(--theme-rgb),.4))}.welcomeRevealPage{background:radial-gradient(circle at 50% 0,rgba(var(--theme-rgb),.28) 0,rgba(var(--theme-rgb),.09) 35%,#070605 75%)!important}.welcomeRevealLogo{filter:drop-shadow(0 0 28px rgba(var(--theme-rgb),.32))!important}.welcomeReveal .eyebrow{color:var(--theme-accent)!important}.welcomeRevealPulse{filter:drop-shadow(0 0 20px rgba(var(--theme-rgb),.45))!important}@media (max-width:760px){body{background-size:220% 220%,230% 230%,200% 200%,300px 300px,auto!important;animation-duration:15s!important}}body{position:relative;background-image:radial-gradient(circle at 15% 20%,rgba(var(--theme-rgb),.24) 0,rgba(var(--theme-rgb),.08) 22%,transparent 42%),radial-gradient(circle at 85% 75%,rgba(var(--theme-rgb),.18) 0,rgba(var(--theme-rgb),.055) 24%,transparent 45%),radial-gradient(circle at 55% 45%,rgba(var(--theme-bright-rgb),.08) 0,transparent 35%)!important;background-color:#090807!important;background-size:180% 180%,190% 190%,170% 170%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-attachment:fixed,fixed,fixed!important}body:before{content:"";position:fixed;inset:-160px;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Ctext x='40' y='80' font-size='46'%3E🦊%3C/text%3E%3Ctext x='250' y='150' font-size='40'%3E🧀%3C/text%3E%3Ctext x='120' y='280' font-size='42'%3E🦊%3C/text%3E%3Ctext x='310' y='350' font-size='38'%3E🧀%3C/text%3E%3C/svg%3E");background-size:420px 420px;background-repeat:repeat;opacity:1;will-change:transform;animation:trgFoxCheeseDrift 12s ease-in-out infinite alternate}body>*{position:relative;z-index:1}@keyframes trgFoxCheeseDrift{0%{transform:translateZ(0)}50%{transform:translate3d(70px,-50px,0)}to{transform:translate3d(140px,-100px,0)}}@media (max-width:760px){body:before{background-size:300px 300px;animation-duration:15s}}.nowPlayingOverlay{--np-panel:rgba(10,7,6,0.82);--np-panel-soft:rgba(18,12,9,0.66);--np-line:rgba(var(--theme-rgb),0.28);padding:26px 34px 55px!important;background:radial-gradient(ellipse at 50% -5%,rgba(var(--theme-rgb),.24),rgba(var(--theme-rgb),.07) 34%,transparent 60%),linear-gradient(180deg,rgba(5,4,3,.72),rgba(5,4,3,.86))!important;overflow-x:hidden}.nowPlayingTop{width:min(100%,1180px)!important;position:relative;z-index:20}.nowPlayingMiniTitle{color:var(--theme-bright)!important;opacity:.72;letter-spacing:5px!important}.nowPlayingClose{width:48px!important;height:48px!important;display:grid;place-items:center;background:rgba(10,7,5,.86)!important;border:1px solid rgba(var(--theme-rgb),.3)!important;box-shadow:0 12px 35px rgba(0,0,0,.35);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nowPlayingClose:hover{transform:rotate(8deg) scale(1.06);border-color:var(--theme-accent)!important;box-shadow:0 0 25px rgba(var(--theme-rgb),.18)}.nowPlayingContent{width:min(calc(100% - 30px),1120px)!important;margin:30px auto 0!important;position:relative;z-index:10;grid-template-columns:330px minmax(0,1fr);grid-template-areas:"art track" "art spectrum" "seek seek" "controls controls" "volume volume";grid-column-gap:55px;column-gap:55px;grid-row-gap:20px;row-gap:20px;padding:42px;border:1px solid rgba(var(--theme-rgb),.22);border-radius:30px;background:linear-gradient(145deg,rgba(18,12,9,.82),rgba(7,5,4,.76));box-shadow:0 35px 120px rgba(0,0,0,.48),0 0 70px rgba(var(--theme-rgb),.07),inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nowPlayingContent:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 17% 27%,rgba(var(--theme-rgb),.12),transparent 31%);z-index:-1}.nowPlayingArtwork{position:relative}.nowPlayingArtwork:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(var(--theme-rgb),.28),rgba(var(--theme-rgb),.08) 42%,transparent 70%);filter:blur(25px);transform:scale(calc(.92 + var(--trg-beat, 0) * .1));transition:opacity .08s linear,transform .08s linear;pointer-events:none}.foxDisc{width:300px!important;height:300px!important;border-radius:32px!important;position:relative;z-index:2;overflow:hidden;border:1px solid rgba(var(--theme-bright-rgb),.42)!important;background:radial-gradient(circle at 35% 25%,rgba(var(--theme-rgb),.25),rgba(12,8,6,.92) 55%,rgba(5,4,3,.98))!important;box-shadow:0 30px 80px rgba(0,0,0,.62),0 0 var(--trg-beat-glow,20px) rgba(var(--theme-rgb),.28)!important}.nowPlayingLogo{width:72%!important;height:72%!important;object-fit:contain;position:relative;z-index:3;filter:drop-shadow(0 12px 25px rgba(0,0,0,.45))}.nowPlayingTrack{min-width:0;padding-top:5px}.nowPlayingLabel{display:inline-flex;align-items:center;gap:8px;font-size:9px!important;font-weight:900;letter-spacing:3px!important;color:var(--theme-bright)!important}.nowPlayingLabel:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 15px rgba(var(--theme-rgb),.65)}.nowPlayingTrack h1{margin:13px 0 7px!important;max-width:720px;font-size:clamp(34px,4vw,56px)!important;line-height:.98!important;letter-spacing:-2.5px!important;text-wrap:balance;text-shadow:0 15px 40px rgba(0,0,0,.65)}.nowPlayingTrack p{margin:0!important;font-size:16px!important;color:rgba(255,255,255,.55)!important}.nowPlayingFrequency{margin:16px 8px 0 0!important;padding:8px 13px!important;background:rgba(var(--theme-rgb),.11)!important;border:1px solid rgba(var(--theme-rgb),.38)!important;color:var(--theme-bright)!important;box-shadow:0 0 25px rgba(var(--theme-rgb),.08)!important}.nowPlayingQueuePosition{display:inline-block;margin-top:16px;color:rgba(255,255,255,.38)!important;font-size:9px!important;letter-spacing:2px!important}.spectrumPanel{align-self:start;border-radius:18px!important;background:rgba(5,4,3,.68)!important;box-shadow:inset 0 0 40px rgba(0,0,0,.48),0 15px 40px rgba(0,0,0,.22)!important}.spectrumHeader{margin-bottom:10px!important}.spectrumStatus{color:var(--theme-bright)!important;text-shadow:0 0 12px rgba(var(--theme-rgb),.55)}.spectrumCanvas{height:180px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--theme-rgb),.035),rgba(3,3,3,.65))!important}.nowPlayingSeek{margin:5px 0 0!important}.timeRow{margin-bottom:7px}.nowPlayingSeek input[type=range]{width:100%;accent-color:var(--theme-accent);cursor:pointer}.nowPlayingControls{width:-moz-fit-content;width:fit-content;margin:0 auto!important;padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid rgba(var(--theme-rgb),.18);border-radius:999px;background:rgba(8,6,5,.68);box-shadow:0 15px 45px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skipButton{width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid rgba(var(--theme-rgb),.2)!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.72)!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}.skipButton:hover:not(:disabled){transform:scale(1.08);background:rgba(var(--theme-rgb),.1)!important;border-color:rgba(var(--theme-rgb),.45)!important}.skipButton:disabled{opacity:.25}.nowPlayingPlay{width:68px!important;height:68px!important;border-radius:50%!important;border:0!important;display:grid;place-items:center;background:linear-gradient(145deg,var(--theme-bright),var(--theme-accent))!important;color:var(--theme-button-text)!important;font-size:20px!important;box-shadow:0 0 32px rgba(var(--theme-rgb),.32),0 12px 35px rgba(0,0,0,.4)!important;transition:transform .18s ease,box-shadow .18s ease}.nowPlayingPlay:hover{transform:scale(1.08);box-shadow:0 0 48px rgba(var(--theme-rgb),.48),0 15px 40px rgba(0,0,0,.45)!important}.nowPlayingVolume{width:min(100%,360px);margin:-3px auto 0!important;display:flex;align-items:center;justify-content:center;gap:12px}.nowPlayingVolume input[type=range]{flex:1 1;accent-color:var(--theme-accent);cursor:pointer}@media (max-width:850px){.nowPlayingOverlay{padding:18px 14px 45px!important}.nowPlayingContent{display:flex;flex-direction:column;width:min(100%,620px)!important;padding:25px 18px;gap:19px;border-radius:22px}.nowPlayingArtwork{width:100%}.foxDisc{width:min(240px,68vw)!important;height:min(240px,68vw)!important}.nowPlayingArtwork:before{width:270px;height:270px}.nowPlayingTrack{width:100%;text-align:center!important}.nowPlayingLabel{justify-content:center}.nowPlayingTrack h1{font-size:clamp(28px,8vw,40px)!important;letter-spacing:-1.5px!important}.spectrumPanel{width:100%!important}.spectrumCanvas{height:150px!important}.nowPlayingSeek{width:100%}.nowPlayingControls{margin:0 auto!important}.nowPlayingVolume{width:min(100%,300px)}}.nowPlayingOverlay{width:100vw;min-height:100vh;padding:24px clamp(24px,4vw,70px) 35px!important;display:flex;flex-direction:column;background:radial-gradient(ellipse at 35% 25%,rgba(var(--theme-rgb),.22),rgba(var(--theme-rgb),.055) 35%,transparent 62%),linear-gradient(180deg,rgba(5,4,3,.72),rgba(5,4,3,.88))!important}.nowPlayingTop{margin:0 auto!important;flex-shrink:0}.nowPlayingContent,.nowPlayingTop{width:100%!important;max-width:1500px}.nowPlayingContent{flex:1 1;margin:20px auto 0!important;padding:clamp(15px,2vh,30px) clamp(10px,2vw,30px) 10px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.55fr);grid-template-rows:auto minmax(190px,1fr) auto auto;grid-template-areas:"art track" "art spectrum" "seek seek" "controls volume";grid-column-gap:clamp(45px,6vw,110px);column-gap:clamp(45px,6vw,110px);grid-row-gap:clamp(14px,2vh,25px);row-gap:clamp(14px,2vh,25px);align-items:center}.nowPlayingContent:before{display:none!important}.nowPlayingArtwork{grid-area:art;width:100%;height:100%;min-height:420px;display:grid;place-items:center;margin:0!important}.nowPlayingArtwork:before{width:min(34vw,520px);height:min(34vw,520px);filter:blur(45px);opacity:calc(.55 + var(--trg-beat, 0) * .35)}.foxDisc{width:min(25vw,390px)!important;height:min(25vw,390px)!important;min-width:290px;min-height:290px;border-radius:38px!important}.nowPlayingArtwork:after{content:"";position:absolute;width:75%;max-width:420px;height:35px;bottom:8%;border-radius:50%;background:rgba(var(--theme-rgb),.2);filter:blur(30px);opacity:calc(.35 + var(--trg-beat, 0) * .3);pointer-events:none}.nowPlayingTrack{grid-area:track;width:100%;align-self:end;text-align:left!important;padding:0!important}.nowPlayingTrack h1{max-width:950px;font-size:clamp(36px,3.6vw,66px)!important;line-height:.96!important;margin:12px 0 8px!important}.nowPlayingTrack p{font-size:clamp(14px,1.1vw,18px)!important}.spectrumPanel{grid-area:spectrum;width:100%!important;height:100%;min-height:210px;margin:0!important;display:flex;flex-direction:column;padding:17px!important;border:1px solid rgba(var(--theme-rgb),.28)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(10,7,5,.76),rgba(4,3,3,.72))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 70px rgba(0,0,0,.32),inset 0 0 50px rgba(0,0,0,.35)!important}.spectrumCanvas{flex:1 1;height:100%!important;min-height:175px}.nowPlayingSeek{grid-area:seek;width:100%;margin:0!important;padding:0 5px}.timeRow{margin-bottom:5px}.nowPlayingControls{grid-area:controls;justify-self:end;margin:0!important}.nowPlayingVolume{grid-area:volume;justify-self:start;width:min(100%,330px);margin:0!important}@media (max-width:850px){.nowPlayingOverlay{min-height:100dvh;padding:16px 14px 30px!important;overflow-y:auto}.nowPlayingTop{width:100%!important}.nowPlayingClose{width:44px!important;height:44px!important}.nowPlayingContent{display:flex;flex-direction:column;flex:initial;width:100%!important;max-width:560px;margin:20px auto 0!important;padding:0 5px 25px;gap:18px;background:transparent!important;border:0!important;box-shadow:none!important}.nowPlayingArtwork{order:1;width:100%;height:auto;min-height:0;margin:5px 0 4px!important}.foxDisc{width:min(62vw,260px)!important;height:min(62vw,260px)!important;min-width:0;min-height:0;border-radius:28px!important}.nowPlayingArtwork:before{width:min(80vw,330px);height:min(80vw,330px);filter:blur(35px)}.nowPlayingArtwork:after{bottom:-10px;width:65%}.nowPlayingTrack{order:2;width:100%;text-align:center!important}.nowPlayingLabel{justify-content:center}.nowPlayingTrack h1{margin:10px auto 5px!important;max-width:500px;font-size:clamp(27px,8vw,39px)!important;line-height:1!important;letter-spacing:-1.5px!important}.nowPlayingTrack p{font-size:14px!important}.spectrumPanel{order:3;width:100%!important;height:auto;min-height:0;margin:5px 0 0!important;padding:12px!important;border-radius:16px!important}.spectrumCanvas{height:135px!important;min-height:135px}.nowPlayingSeek{order:4;width:100%;margin:0!important}.nowPlayingControls{order:5;align-self:center;justify-self:auto;margin:0 auto!important;padding:7px 11px}.skipButton{width:44px!important;height:44px!important}.nowPlayingPlay{width:62px!important;height:62px!important}.nowPlayingVolume{order:6;align-self:center;justify-self:auto;width:min(100%,290px);margin:0 auto!important}}@media (max-width:850px) and (max-height:760px){.nowPlayingContent{margin-top:10px!important;gap:13px}.foxDisc{width:min(48vw,190px)!important;height:min(48vw,190px)!important}.nowPlayingTrack h1{font-size:clamp(24px,7vw,32px)!important}.spectrumCanvas{height:100px!important;min-height:100px}.nowPlayingPlay{width:56px!important;height:56px!important}}.nowPlayingOverlay{min-height:100vh!important;background:radial-gradient(circle at 50% -10%,var(--theme-bg-glow-strong) 0,var(--theme-bg-glow) 30%,#0d0907 60%,#070605 100%)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nowPlayingContent{grid-template-rows:auto auto auto auto!important;align-content:center}.spectrumPanel{height:auto!important;min-height:0!important;overflow:visible!important;align-self:center!important;padding:16px!important}.spectrumCanvas{display:block!important;width:100%!important;height:230px!important;min-height:230px!important;max-height:none!important;overflow:visible!important;border-radius:14px!important}@media (min-width:851px){.nowPlayingContent{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.5fr)!important}.spectrumPanel{width:100%!important;max-width:none!important}.spectrumCanvas{height:clamp(200px,25vh,300px)!important;min-height:200px!important}}@media (max-width:850px){.nowPlayingOverlay{min-height:100dvh!important;background:radial-gradient(circle at 50% 0,var(--theme-bg-glow-strong) 0,var(--theme-bg-glow) 27%,#0d0907 58%,#070605 100%)!important}.spectrumPanel{width:100%!important;height:auto!important;flex:none!important;overflow:visible!important}.spectrumCanvas{width:100%!important;height:150px!important;min-height:150px!important}}@media (max-width:500px){.spectrumCanvas{height:125px!important;min-height:125px!important}}@media (max-width:500px) and (max-height:700px){.spectrumCanvas{height:100px!important;min-height:100px!important}}:root{--spectrum-wave-theme:244,122,31}html[data-theme=orange],html[data-theme=purple]{--spectrum-wave-theme:155,92,255}html[data-theme=red]{--spectrum-wave-theme:237,63,79}html[data-theme=blue]{--spectrum-wave-theme:52,136,255}html[data-theme=white]{--spectrum-wave-theme:231,231,231}.nowPlayingControlFavourite{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid rgba(var(--theme-rgb),.35);border-radius:50%;background:rgba(10,8,8,.72);color:rgba(255,255,255,.72);font-size:25px;line-height:1;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nowPlayingControlFavourite:hover{transform:scale(1.08);color:var(--theme-bright);border-color:var(--theme-accent);box-shadow:0 0 18px rgba(var(--theme-rgb),.24)}.nowPlayingControlFavourite.on{color:var(--theme-bright);background:rgba(var(--theme-rgb),.14);border-color:var(--theme-accent);box-shadow:0 0 22px rgba(var(--theme-rgb),.3)}.nowPlayingControlFavourite:active{transform:scale(.94)}.nowPlayingControlFavourite{order:-2;margin-right:10px;width:44px;height:44px;font-size:21px;opacity:.72}.nowPlayingControlFavourite.on,.nowPlayingControlFavourite:hover{opacity:1}.nowPlayingControls .skipButton:first-of-type{order:-1}.trgRange{--trg-range-progress:0%;position:relative;width:100%;height:22px;display:flex;align-items:center}.trgRangeTrack{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(var(--theme-rgb),.16);pointer-events:none}.trgRangeFill{width:var(--trg-range-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-dark),var(--theme-accent),var(--theme-bright));box-shadow:0 0 12px rgba(var(--theme-rgb),.45);pointer-events:none}.trgRange input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;outline:0!important;cursor:pointer}.trgRange input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent!important;border:0!important}.trgRange input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:16px;height:16px;margin-top:-5px;border:2px solid var(--theme-bright);border-radius:50%;background:var(--theme-accent);box-shadow:0 0 8px rgba(var(--theme-rgb),.75),0 0 16px rgba(var(--theme-rgb),.35)}.trgRange input[type=range]::-moz-range-track{height:6px;background:transparent!important;border:0!important}.trgRange input[type=range]::-moz-range-progress{background:transparent!important}.trgRange input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--theme-bright);border-radius:50%;background:var(--theme-accent);box-shadow:0 0 8px rgba(var(--theme-rgb),.7)}.volumeControl .trgVolumeRange{width:140px!important;min-width:140px!important;flex:0 0 140px!important}@media (max-width:760px){.volumeControl .trgVolumeRange{width:100px!important;min-width:100px!important;flex-basis:100px!important}}html[data-theme=mrfox]{--theme-accent:#ff6a00;--theme-bright:#ffa24a;--theme-dark:#a83f00;--theme-rgb:255,106,0;--theme-bright-rgb:255,162,74;--theme-bg-glow:#082827;--theme-bg-glow-strong:#0b4a47;--theme-surface:#0d0b09;--theme-surface-2:#17110d;--theme-border:#174b49;--theme-border-bright:#18b7ae;--theme-button-text:#120700;--theme-border-secondary:#ffd447;--theme-border-secondary-rgb:255,212,71;--spectrum-wave-theme:24,183,174;--fox-orange:var(--theme-accent);--fox-orange-bright:var(--theme-bright);--fox-orange-dark:var(--theme-dark);--fox-border:var(--theme-border);--fox-border-bright:var(--theme-border-bright)}html[data-theme=mrfox] body{background-image:radial-gradient(circle at 15% 20%,rgba(24,183,174,.24) 0,rgba(24,183,174,.08) 24%,transparent 44%),radial-gradient(circle at 85% 75%,rgba(255,106,0,.24) 0,rgba(255,106,0,.07) 24%,transparent 45%),radial-gradient(circle at 52% 45%,rgba(255,212,71,.055) 0,transparent 32%)!important;background-color:#080807!important}.trackSectionTabs{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:18px auto 24px;padding:5px;background:rgba(10,9,8,.72);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.trackSectionTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;outline:none;min-width:140px;padding:10px 18px;border-radius:11px;background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.trackSectionTab:hover{color:#fff;background:rgba(var(--theme-rgb),.08);border-color:rgba(var(--theme-rgb),.18)}.trackSectionTab:active{transform:scale(.97)}.trackSectionTab.active{color:var(--theme-button-text);background:linear-gradient(135deg,var(--theme-bright),var(--theme-accent));border-color:rgba(var(--theme-bright-rgb),.55);box-shadow:0 0 18px rgba(var(--theme-rgb),.22),inset 0 1px 0 rgba(255,255,255,.18)}.trackSectionTab.active:hover{box-shadow:0 0 24px rgba(var(--theme-rgb),.32),inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:600px){.trackSectionTabs{width:calc(100% - 28px)}.trackSectionTab{flex:1 1;min-width:0;padding:10px 12px;font-size:.84rem}}.sectionHead{position:relative}.sectionHead .playAllButton{position:absolute;left:50%;top:0;transform:translateX(-50%)}.maintenancePage{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;overflow:auto;background:radial-gradient(circle at 20% 15%,rgba(var(--theme-rgb),.22),transparent 38%),radial-gradient(circle at 82% 82%,rgba(var(--theme-bright-rgb),.12),transparent 40%),#080706}.maintenancePage:before{content:"";position:fixed;inset:-120px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Ctext x='40' y='80' font-size='46'%3E🦊%3C/text%3E%3Ctext x='250' y='150' font-size='40'%3E🧀%3C/text%3E%3Ctext x='120' y='280' font-size='42'%3E🦊%3C/text%3E%3Ctext x='310' y='350' font-size='38'%3E🧀%3C/text%3E%3C/svg%3E");background-size:420px 420px;background-repeat:repeat;opacity:.11;animation:maintenanceBackgroundDrift 18s ease-in-out infinite alternate}.maintenanceCard{position:relative;z-index:2;width:min(620px,100%);padding:42px 42px 36px;text-align:center;border:1px solid rgba(var(--theme-rgb),.32);border-radius:28px;background:linear-gradient(145deg,rgba(24,19,15,.96),rgba(10,9,8,.98));box-shadow:0 30px 90px rgba(0,0,0,.7),0 0 60px rgba(var(--theme-rgb),.11),inset 0 1px 0 rgba(255,255,255,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:maintenanceCardIn .5s cubic-bezier(.2,.8,.2,1)}.maintenanceLogo{display:block;width:128px;max-width:42%;height:auto;margin:0 auto 20px;filter:drop-shadow(0 0 20px rgba(var(--theme-rgb),.18))}.maintenanceEyebrow{margin-bottom:14px;color:var(--theme-bright);font-size:.72rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.maintenanceIcon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid rgba(var(--theme-rgb),.32);border-radius:20px;background:rgba(var(--theme-rgb),.09);box-shadow:0 0 30px rgba(var(--theme-rgb),.12);font-size:30px;animation:maintenanceToolPulse 2.4s ease-in-out infinite}.maintenanceCard h1{margin:0;color:#fff;font-size:clamp(2rem,6vw,3.5rem);line-height:.98;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 0 32px rgba(var(--theme-rgb),.15)}.maintenanceLead{max-width:460px;margin:22px auto 0;color:rgba(255,255,255,.76);font-size:1rem;line-height:1.65}.maintenanceNotice{display:flex;flex-direction:column;gap:8px;margin:26px 0 20px;padding:18px 20px;border:1px solid rgba(var(--theme-rgb),.22);border-radius:16px;background:rgba(var(--theme-rgb),.065)}.maintenanceNotice strong{color:var(--theme-bright);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.maintenanceNotice span{color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.55}.maintenanceCheckBack{margin:0;color:rgba(255,255,255,.58);font-size:.88rem}.maintenanceSignature{margin-top:16px;font-size:25px;letter-spacing:.18em}.maintenanceRefresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:24px;padding:11px 20px;border:1px solid rgba(var(--theme-bright-rgb),.4);border-radius:12px;background:linear-gradient(135deg,var(--theme-bright),var(--theme-accent));color:var(--theme-button-text);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer;box-shadow:0 8px 30px rgba(var(--theme-rgb),.18);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.maintenanceRefresh:hover{transform:translateY(-2px);box-shadow:0 12px 38px rgba(var(--theme-rgb),.3);filter:brightness(1.07)}.maintenanceRefresh:active{transform:translateY(0) scale(.97)}@keyframes maintenanceCardIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes maintenanceToolPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes maintenanceBackgroundDrift{0%{transform:translateZ(0)}to{transform:translate3d(100px,-70px,0)}}@media (max-width:600px){.maintenancePage{padding:16px}.maintenancePage:before{background-size:300px 300px}.maintenanceCard{padding:32px 20px 28px;border-radius:22px}.maintenanceLogo{width:105px}.maintenanceIcon{width:56px;height:56px;border-radius:17px;font-size:26px}.maintenanceLead{font-size:.92rem}.maintenanceNotice{padding:16px}}@media (prefers-reduced-motion:reduce){.maintenanceCard,.maintenanceIcon,.maintenancePage:before{animation:none}}.maintenanceControlPanel{margin-top:24px;padding:22px;border:1px solid rgba(var(--theme-rgb),.24);border-radius:20px;background:linear-gradient(145deg,rgba(var(--theme-rgb),.055),rgba(10,9,8,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 45px rgba(0,0,0,.24)}.maintenanceControlHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.maintenanceControlHead h2{margin:5px 0 6px;color:#fff;font-size:1.25rem}.maintenanceControlHead p{max-width:470px;margin:0;color:rgba(255,255,255,.58);font-size:.86rem;line-height:1.55}.maintenanceStatusBadge{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 10px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.08em}.maintenanceStatusBadge span{width:7px;height:7px;border-radius:50%}.maintenanceStatusBadge.inactive{color:#8fffa4;border:1px solid rgba(69,218,100,.28);background:rgba(69,218,100,.08)}.maintenanceStatusBadge.inactive span{background:#45da64;box-shadow:0 0 10px rgba(69,218,100,.7)}.maintenanceStatusBadge.active{color:var(--theme-bright);border:1px solid rgba(var(--theme-rgb),.35);background:rgba(var(--theme-rgb),.1)}.maintenanceStatusBadge.active span{background:var(--theme-bright);box-shadow:0 0 12px rgba(var(--theme-rgb),.8);animation:maintenanceStatusPulse 1.5s ease-in-out infinite}.maintenanceControlState{display:flex;align-items:center;gap:14px;margin-top:20px;padding:15px;border:1px solid rgba(69,218,100,.16);border-radius:14px;background:rgba(69,218,100,.045)}.maintenanceControlState.active{border-color:rgba(var(--theme-rgb),.25);background:rgba(var(--theme-rgb),.07)}.maintenanceControlIcon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.045);font-size:21px}.maintenanceControlState span,.maintenanceControlState strong{display:block}.maintenanceControlState strong{margin-bottom:4px;color:#fff;font-size:.88rem}.maintenanceControlState span{color:rgba(255,255,255,.52);font-size:.76rem;line-height:1.45}.maintenanceDisableButton,.maintenanceEnableButton{width:100%;margin-top:16px;padding:12px 16px;border-radius:12px;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.maintenanceEnableButton{color:#fff;border:1px solid rgba(237,63,79,.38);background:rgba(237,63,79,.11)}.maintenanceEnableButton:hover{background:rgba(237,63,79,.18);box-shadow:0 8px 28px rgba(237,63,79,.12)}.maintenanceDisableButton{color:var(--theme-button-text);border:1px solid rgba(var(--theme-bright-rgb),.4);background:linear-gradient(135deg,var(--theme-bright),var(--theme-accent));box-shadow:0 8px 28px rgba(var(--theme-rgb),.16)}.maintenanceDisableButton:hover{filter:brightness(1.08);box-shadow:0 10px 34px rgba(var(--theme-rgb),.27)}.maintenanceDisableButton:hover,.maintenanceEnableButton:hover{transform:translateY(-1px)}.maintenanceDisableButton:active,.maintenanceEnableButton:active{transform:scale(.98)}.maintenanceDisableButton:disabled,.maintenanceEnableButton:disabled{opacity:.55;cursor:wait}.maintenanceEnableConfirm{margin-top:16px;padding:16px;border:1px solid rgba(237,63,79,.28);border-radius:14px;background:rgba(237,63,79,.065)}.maintenanceConfirmWarning{display:flex;flex-direction:column;gap:6px;text-align:left}.maintenanceConfirmWarning strong{color:#ff7b87;font-size:.86rem}.maintenanceConfirmWarning span{color:rgba(255,255,255,.57);font-size:.76rem;line-height:1.5}.maintenanceConfirmButtons{display:flex;gap:9px;margin-top:14px}.maintenanceConfirmCancel,.maintenanceConfirmEnable{flex:1 1;padding:10px 12px;border-radius:10px;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.maintenanceConfirmCancel{color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045)}.maintenanceConfirmEnable{color:#fff;border:1px solid rgba(255,107,118,.45);background:linear-gradient(135deg,#ed3f4f,#a91f2d)}.maintenanceConfirmCancel:disabled,.maintenanceConfirmEnable:disabled{opacity:.55;cursor:wait}.maintenanceControlMessage{margin-top:13px;padding:10px 12px;border:1px solid rgba(var(--theme-rgb),.18);border-radius:10px;background:rgba(var(--theme-rgb),.055);color:rgba(255,255,255,.72);font-size:.76rem;line-height:1.45}@keyframes maintenanceStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media (max-width:600px){.maintenanceControlPanel{padding:17px}.maintenanceControlHead{flex-direction:column}.maintenanceStatusBadge{align-self:flex-start}.maintenanceConfirmButtons{flex-direction:column}}