:root{--bg:#04070b;--panel:#0a1018;--panel2:#0d1520;--line:rgba(91,218,255,.18);--cyan:#63e7ff;--cyan2:#25bde9;--text:#f5f8fb;--muted:#8493a5;--gold:#ffd166;--green:#55f29a}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -10%,#102638 0,#07101a 34%,#030508 76%);color:var(--text);font-family:Inter,system-ui,Arial,sans-serif}.stats-nav{height:72px;display:flex;align-items:center;gap:28px;padding:0 4vw;border-bottom:1px solid var(--line);background:rgba(3,6,10,.86);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.stats-nav a{color:#aab7c5;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.stats-nav .brand{font-size:20px;color:#fff;margin-right:auto}.stats-nav a:hover,.stats-nav a.active{color:var(--cyan)}.wrap{width:min(1280px,94vw);margin:38px auto 80px}.eyebrow{color:var(--cyan);font-size:11px;font-weight:1000;letter-spacing:.2em;text-transform:uppercase}.login-shell{min-height:680px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(11,20,30,.96),rgba(4,7,11,.98));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 20px;box-shadow:0 40px 100px rgba(0,0,0,.45),inset 0 0 90px rgba(71,208,255,.025)}.login-mark{width:92px;height:92px;border:1px solid rgba(99,231,255,.42);border-radius:24px;display:grid;place-items:center;color:var(--cyan);font-size:30px;font-weight:1000;letter-spacing:-.06em;box-shadow:0 0 40px rgba(99,231,255,.13);margin-bottom:26px}.login-shell h1{font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.05em;margin:14px 0 18px}.login-shell>p{max-width:700px;color:#9aa8b7;line-height:1.7;margin:0 0 32px}.steam-login{display:flex;align-items:center;gap:14px;background:#1b2838;color:#fff;text-decoration:none;border:1px solid #35516d;border-radius:12px;padding:14px 26px;font-weight:1000;letter-spacing:.04em;box-shadow:0 12px 34px rgba(0,0,0,.3);transition:.2s}.steam-login:hover{transform:translateY(-2px);border-color:#66c0f4}.steam-login small{display:block;font-size:9px;color:#8fa6ba;letter-spacing:.16em;margin-bottom:2px}.steam-icon{font-size:28px}.login-note{margin-top:22px;color:#627184;font-size:11px}.login-shell[hidden],.app[hidden],.kick-warning[hidden]{display:none!important}.profile-hero{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(16,30,43,.97),rgba(7,11,17,.97));box-shadow:0 22px 70px rgba(0,0,0,.35)}.avatar-wrap{position:relative}.avatar{width:88px;height:88px;border-radius:17px;object-fit:cover;border:2px solid rgba(99,231,255,.6);background:#111923}.online-dot{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:var(--green);border:4px solid #0b121b}.identity{min-width:260px}.identity h1{font-size:31px;margin:5px 0 9px;letter-spacing:-.03em}.identity-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kick-pill,.tag{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:1000;letter-spacing:.07em;border:1px solid rgba(255,255,255,.12);color:#8b9aaa}.kick-pill.linked{color:#73ff9e;border-color:rgba(115,255,158,.3)}.tag{color:var(--gold);border-color:rgba(255,209,102,.35)}.levelbox{margin-left:auto;width:min(330px,32vw)}.level{font-size:25px;font-weight:1000;color:var(--cyan)}.xptext{display:flex;justify-content:space-between;color:#8494a7;font-size:10px;font-weight:800;margin-top:7px}.xpbar{height:8px;background:#111a25;border-radius:99px;overflow:hidden;margin:6px 0 8px}.xpfill{height:100%;background:linear-gradient(90deg,#22bde9,#8bf0ff)}.goldline{color:#aab6c2;font-size:11px;font-weight:900}.goldline span,.goldline b{color:var(--gold)}.logout{align-self:flex-start;border:1px solid rgba(255,255,255,.12);background:#0a1017;color:#9eabb8;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.kick-warning{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px 18px;border:1px solid rgba(255,209,102,.28);border-radius:12px;background:rgba(255,209,102,.055)}.kick-warning b,.kick-warning span{display:block}.kick-warning span{color:#9c9c91;font-size:12px;margin-top:3px}.kick-warning a{color:#061017;background:var(--gold);text-decoration:none;font-size:11px;font-weight:1000;padding:9px 14px;border-radius:8px}.section-tabs{display:flex;gap:8px;margin:22px 0;border-bottom:1px solid var(--line)}.tab{border:0;background:transparent;color:#718195;padding:14px 18px;font-weight:1000;font-size:11px;letter-spacing:.09em;cursor:pointer;border-bottom:2px solid transparent}.tab span{margin-left:5px;color:#526171}.tab.active{color:var(--cyan);border-color:var(--cyan)}.tab-panel{display:none}.tab-panel.active{display:block}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 15px}.section-head h2{font-size:26px;margin:4px 0 0}.section-head p{color:var(--muted);font-size:13px;margin:6px 0 0}.jump,.filter{border:1px solid var(--line);background:#08111a;color:#9cb0c3;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:1000;cursor:pointer}.filters{display:flex;gap:6px}.filter.active,.jump:hover{color:#031017;background:var(--cyan)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stat{min-height:126px;padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(12,20,30,.94),rgba(6,10,16,.94))}.stat span{color:#74869a;font-size:9px;font-weight:1000;letter-spacing:.13em}.stat b{display:block;font-size:24px;margin:14px 0 7px}.stat em{font-style:normal;color:#59697b;font-size:10px}.stat.gold b{color:var(--gold)}.stat.featured{border-color:rgba(99,231,255,.38);box-shadow:inset 0 0 35px rgba(99,231,255,.035)}.stat.featured b{color:var(--cyan)}.how-it-works{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:12px}.how-it-works>div{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px;background:rgba(8,12,18,.72)}.how-it-works b{font-size:11px;color:#b9c6d2}.how-it-works p{color:#6f8091;font-size:11px;line-height:1.6;margin:6px 0 0}.mini strong{display:block;color:var(--cyan);font-size:17px}.mini:nth-child(3) strong{color:var(--gold)}.mini span{display:block;color:#6f8091;font-size:10px;margin-top:6px}.achievement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.achievement-summary>div{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#080d14}.achievement-summary span{display:block;color:#657689;font-size:9px;font-weight:1000;letter-spacing:.12em}.achievement-summary b{display:block;margin-top:5px;font-size:18px}.achievements{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.achievement{min-height:220px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,#0b111a,#070b11);position:relative;overflow:hidden}.achievement.locked{opacity:.62}.achievement.unlocked{border-color:rgba(99,231,255,.28);box-shadow:inset 0 0 36px rgba(99,231,255,.035)}.ach-top{display:flex;justify-content:space-between;align-items:center}.ach-icon{font-size:27px}.rarity{font-size:8px;font-weight:1000;letter-spacing:.13em;color:#627486}.achievement.unlocked .rarity{color:var(--cyan)}.achievement h3{margin:13px 0 6px;font-size:17px}.achievement p{height:38px;color:#718195;font-size:11px;line-height:1.5}.progress{height:6px;background:#121b26;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#1dbde9,#82efff)}.ach-foot{display:flex;justify-content:space-between;color:#667789;font-size:9px;margin-top:7px}.reward{margin-top:13px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:8px;color:#6f8091;letter-spacing:.12em}.reward strong{float:right;color:var(--gold);font-size:9px}.tag-preview{border:1px solid rgba(255,209,102,.2);border-radius:14px;padding:16px 18px;background:linear-gradient(90deg,rgba(255,209,102,.04),rgba(8,13,20,.9));margin-bottom:12px}.tag-preview>span{font-size:8px;font-weight:1000;color:#6f8091;letter-spacing:.14em}.tag-preview>div{display:flex;align-items:center;gap:10px;margin-top:10px}.tag-preview img{width:34px;height:34px;border-radius:7px}.tag-preview b{font-size:15px}.tags-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.reward-tag-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#090e15;text-align:center}.reward-tag-card.equipped{border-color:rgba(255,209,102,.42);box-shadow:inset 0 0 35px rgba(255,209,102,.04)}.reward-icon{font-size:30px;margin-bottom:8px}.tag-big{color:var(--gold);font-size:12px;font-weight:1000;letter-spacing:.08em}.reward-tag-card p{min-height:32px;color:#68798b;font-size:10px}.reward-tag-card button{width:100%;border:1px solid var(--line);background:#0a151f;color:var(--cyan);border-radius:8px;padding:9px;font-size:9px;font-weight:1000;cursor:pointer}.reward-tag-card.equipped button{background:rgba(255,209,102,.08);border-color:rgba(255,209,102,.28);color:var(--gold)}.toast{position:fixed;right:22px;bottom:22px;transform:translateY(20px);opacity:0;pointer-events:none;background:#0c1721;border:1px solid rgba(99,231,255,.35);padding:12px 16px;border-radius:10px;font-size:12px;font-weight:800;transition:.2s;z-index:50}.toast.show{opacity:1;transform:none}.toast.bad{border-color:rgba(255,92,92,.5)}.no-results{grid-column:1/-1;padding:40px;text-align:center;color:#667789;border:1px dashed var(--line);border-radius:14px}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(3,1fr)}.achievements{grid-template-columns:repeat(2,1fr)}.tags-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.stats-nav{gap:14px;overflow:auto}.profile-hero{align-items:flex-start;flex-wrap:wrap}.levelbox{order:4;margin:0;width:100%}.logout{margin-left:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}.achievements,.tags-grid{grid-template-columns:1fr}.achievement-summary{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.how-it-works{grid-template-columns:1fr}.section-tabs{overflow:auto}.login-shell{min-height:580px}.kick-warning{align-items:flex-start;flex-direction:column}}
\n/* Nightwave staff identity tags */\n.tag-owner,.tag-admin,.tag-moderator,.tag-nightwave{position:relative;overflow:hidden;font-weight:1000!important;text-shadow:0 0 10px currentColor;animation:nwStaffPulse 2.8s ease-in-out infinite}\n.tag-owner{color:#ffd86b!important;border-color:rgba(255,216,107,.62)!important;background:linear-gradient(110deg,rgba(255,196,49,.07),rgba(255,239,174,.16),rgba(255,196,49,.07))}\n.tag-admin{color:#ff667f!important;border-color:rgba(255,102,127,.58)!important;background:rgba(255,55,90,.08)}\n.tag-moderator{color:#8dffb1!important;border-color:rgba(141,255,177,.52)!important;background:rgba(70,255,133,.07)}\n.tag-nightwave{color:#68e9ff!important;border-color:rgba(104,233,255,.62)!important;background:linear-gradient(110deg,rgba(37,189,233,.07),rgba(126,241,255,.16),rgba(37,189,233,.07));animation:nwStaffPulse 2.5s ease-in-out infinite,nwNightwaveShift 5s linear infinite}\n.special-staff{box-shadow:inset 0 0 34px rgba(255,255,255,.025),0 0 18px rgba(0,0,0,.22)}\n.special-staff .reward-icon{animation:nwStaffFloat 2.6s ease-in-out infinite}\n@keyframes nwStaffPulse{0%,100%{filter:brightness(.92);box-shadow:0 0 7px rgba(255,255,255,.04)}50%{filter:brightness(1.18);box-shadow:0 0 17px currentColor}}\n@keyframes nwStaffFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}\n@keyframes nwNightwaveShift{0%{background-position:0 0}100%{background-position:180px 0}}\n
/* v5.4.4 Rust-themed rotating quests */
.quest-reset-note{margin:-3px 0 13px;padding:11px 14px;border:1px solid rgba(255,168,52,.18);border-radius:10px;background:rgba(255,132,26,.045);color:#a78d72;font-size:9px;font-weight:1000;letter-spacing:.1em}.quests-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quest-card{position:relative;overflow:hidden;min-height:245px;padding:18px;border:1px solid rgba(170,196,150,.14);border-radius:14px;background:linear-gradient(145deg,#101712,#080d0b)}.quest-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 70%,rgba(199,109,34,.035) 70% 100%)}.quest-card.complete{border-color:rgba(132,221,126,.36);box-shadow:inset 0 0 35px rgba(92,205,102,.035)}.quest-card.claimed{border-color:rgba(255,185,73,.25)}.quest-top{display:flex;justify-content:space-between;align-items:center}.quest-icon{font-size:30px}.quest-period{font-size:8px;font-weight:1000;letter-spacing:.15em;color:#b6a17e;border:1px solid rgba(182,161,126,.2);padding:5px 7px;border-radius:5px}.quest-card h3{margin:14px 0 6px;font-size:18px}.quest-card p{min-height:34px;color:#7f8d7b;font-size:11px;line-height:1.5}.quest-rewards{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.quest-reward{padding:5px 7px;border-radius:6px;background:#111a13;border:1px solid rgba(255,255,255,.07);font-size:9px;font-weight:900;color:#b4c1ad}.quest-reward.gold-r{color:#ffd166}.quest-reward.tag-r{color:#e8a65d}.quest-card button{width:100%;margin-top:11px;border:1px solid rgba(104,211,126,.25);background:#0d1a11;color:#8df5a1;border-radius:8px;padding:10px;font-size:9px;font-weight:1000;letter-spacing:.08em;cursor:pointer}.quest-card button:disabled{cursor:default;color:#667267;border-color:rgba(255,255,255,.07);background:#0b0f0c}.quest-card.complete:not(.claimed) button{background:#9ce071;color:#0a1209;border-color:#9ce071}.quest-tag{color:#e8a65d!important;border-color:rgba(232,166,93,.38)!important;background:rgba(150,83,34,.08)!important;text-shadow:0 0 9px rgba(232,166,93,.28)}@media(max-width:1050px){.quests-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.quests-grid{grid-template-columns:1fr}}

/* v5.4.6 authenticated full-screen stats hub */
body.stats-authenticated .wrap{width:calc(100vw - 32px);max-width:none;margin:16px auto 40px}
body.stats-authenticated .app{width:100%;min-height:calc(100vh - 104px)}
body.stats-authenticated .profile-hero{border-radius:16px;padding:20px 24px}
body.stats-authenticated .tab-panel{min-height:calc(100vh - 285px)}
body.stats-authenticated .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
body.stats-authenticated .logout{padding:8px 12px;font-size:9px;letter-spacing:.12em;opacity:.78}
body.stats-authenticated .logout:hover{opacity:1}
@media(max-width:1200px){body.stats-authenticated .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.stats-authenticated .wrap{width:calc(100vw - 16px);margin:8px auto 28px}body.stats-authenticated .stats-grid{grid-template-columns:1fr 1fr}body.stats-authenticated .profile-hero{padding:16px}}
@media(max-width:520px){body.stats-authenticated .stats-grid{grid-template-columns:1fr}}

/* v5.4.7 — session-only player themes */
.theme-control{position:relative;margin-left:4px}.theme-toggle{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:10px;font-weight:1000;letter-spacing:.1em;cursor:pointer;transition:.18s}.theme-toggle:hover{border-color:var(--cyan);box-shadow:0 0 22px color-mix(in srgb,var(--cyan) 20%,transparent)}.theme-menu{position:absolute;right:0;top:46px;width:330px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,black);box-shadow:0 24px 70px rgba(0,0,0,.55);z-index:50}.theme-menu[hidden]{display:none!important}.theme-menu-head{display:flex;align-items:center;justify-content:space-between;margin:1px 3px 10px}.theme-menu-head b{font-size:11px;letter-spacing:.13em}.theme-menu-head span{font-size:9px;color:var(--muted)}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-choice{display:flex;align-items:center;gap:9px;text-align:left;padding:9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--panel2) 86%,transparent);color:var(--text);cursor:pointer;font-weight:900;font-size:10px;letter-spacing:.03em}.theme-choice:hover,.theme-choice.active{border-color:var(--cyan);box-shadow:inset 0 0 18px color-mix(in srgb,var(--cyan) 8%,transparent)}.theme-swatch{width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:linear-gradient(135deg,var(--sw1),var(--sw2));border:1px solid rgba(255,255,255,.18);box-shadow:0 0 12px color-mix(in srgb,var(--sw1) 25%,transparent)}
body[data-theme="nightwave"]{--bg:#04070b;--panel:#0a1018;--panel2:#0d1520;--line:rgba(91,218,255,.18);--cyan:#63e7ff;--cyan2:#25bde9;--text:#f5f8fb;--muted:#8493a5;--gold:#ffd166;--green:#55f29a;background:radial-gradient(circle at 50% -10%,#102638 0,#07101a 34%,#030508 76%)}
body[data-theme="rust"]{--bg:#120b07;--panel:#1b100a;--panel2:#25150c;--line:rgba(238,112,46,.28);--cyan:#f07a3f;--cyan2:#bd4e25;--text:#fff3e9;--muted:#aa8d7d;--gold:#f4c45e;--green:#9acb62;background:radial-gradient(circle at 20% 0,#48200f 0,#1b0e08 34%,#080504 78%)}
body[data-theme="toxic"]{--bg:#040805;--panel:#08120a;--panel2:#0c1b0f;--line:rgba(116,255,79,.22);--cyan:#7cff54;--cyan2:#35c85d;--text:#f4fff0;--muted:#83a386;--gold:#d6ff58;--green:#79ff75;background:radial-gradient(circle at 70% -10%,#153a17 0,#071309 40%,#020503 80%)}
body[data-theme="radiation"]{--bg:#090a03;--panel:#121407;--panel2:#1b1d08;--line:rgba(224,255,53,.24);--cyan:#dfff35;--cyan2:#a9c91d;--text:#fdffe8;--muted:#a4aa73;--gold:#ffe15b;--green:#b8ff49;background:radial-gradient(circle at 50% -15%,#343d0a 0,#111505 40%,#050601 82%)}
body[data-theme="arctic"]{--bg:#03080d;--panel:#07131d;--panel2:#0a1c29;--line:rgba(135,220,255,.26);--cyan:#a7e8ff;--cyan2:#55bde8;--text:#f4fbff;--muted:#8ba7b8;--gold:#e8d890;--green:#75e9d0;background:radial-gradient(circle at 50% -10%,#17364a 0,#081722 38%,#020609 82%)}
body[data-theme="bloodmoon"]{--bg:#0a0204;--panel:#160609;--panel2:#21090e;--line:rgba(255,60,79,.24);--cyan:#ff465b;--cyan2:#bd1f39;--text:#fff1f3;--muted:#ad7e85;--gold:#ffb45c;--green:#e96575;background:radial-gradient(circle at 50% -15%,#48101a 0,#17060a 40%,#050102 82%)}
body[data-theme="purplehaze"]{--bg:#07030c;--panel:#100819;--panel2:#180d25;--line:rgba(187,108,255,.24);--cyan:#c17aff;--cyan2:#8e4bd0;--text:#faf3ff;--muted:#9b86ab;--gold:#f4c76d;--green:#80e8ba;background:radial-gradient(circle at 75% -10%,#32134c 0,#12091c 40%,#040207 82%)}
body[data-theme="sunset"]{--bg:#0c0507;--panel:#190b0d;--panel2:#241012;--line:rgba(255,132,73,.25);--cyan:#ff8a4d;--cyan2:#e24e56;--text:#fff4ed;--muted:#b08a82;--gold:#ffd16b;--green:#a8dc77;background:radial-gradient(circle at 50% -10%,#57231e 0,#21100f 38%,#070304 82%)}
body[data-theme="carbon"]{--bg:#050505;--panel:#0d0d0e;--panel2:#151516;--line:rgba(255,255,255,.13);--cyan:#e6e6e6;--cyan2:#9d9d9d;--text:#fff;--muted:#8e8e92;--gold:#d7bd75;--green:#8ed6a6;background:radial-gradient(circle at 50% -10%,#242426 0,#0c0c0d 38%,#030303 82%)}
body[data-theme="synthwave"]{--bg:#070317;--panel:#100825;--panel2:#190d35;--line:rgba(45,232,255,.25);--cyan:#2de8ff;--cyan2:#ff4fd8;--text:#fff5ff;--muted:#a18ab4;--gold:#ffe15c;--green:#52ffba;background:radial-gradient(circle at 50% -15%,#30105d 0,#11082b 40%,#04010d 82%)}
body[data-theme] .profile-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--panel2) 96%,transparent),color-mix(in srgb,var(--panel) 98%,black));border-color:var(--line)}body[data-theme] .stat,body[data-theme] .achievement,body[data-theme] .quest-card,body[data-theme] .reward-tag-card,body[data-theme] .how-it-works,body[data-theme] .achievement-summary,body[data-theme] .tag-preview{border-color:var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 92%,transparent),color-mix(in srgb,var(--panel) 96%,black))}body[data-theme] .tab.active,body[data-theme] .filter.active,body[data-theme] .jump{color:var(--cyan);border-color:var(--cyan)}body[data-theme] .xpfill,body[data-theme] .progress i{background:linear-gradient(90deg,var(--cyan2),var(--cyan));box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 35%,transparent)}body[data-theme] .stats-nav{border-color:var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent)}
@media(max-width:760px){.theme-menu{position:fixed;left:12px;right:12px;top:82px;width:auto}.theme-grid{grid-template-columns:1fr}.theme-toggle{padding:0 10px}}

/* v5.4.8 reward-locked + mythic animated player themes */
.theme-choice span{display:flex;min-width:0;flex-direction:column;gap:2px}.theme-choice span b{font:inherit}.theme-choice span small{font-size:7px;line-height:1.25;color:var(--muted);letter-spacing:.04em}.theme-choice.locked{opacity:.48;cursor:not-allowed;filter:saturate(.35)}.theme-choice.locked:hover{border-color:color-mix(in srgb,var(--line) 75%,transparent);box-shadow:none}.theme-choice.mythic{position:relative;overflow:hidden}.theme-choice.mythic:not(.locked){animation:nwMythicChoice 2.4s ease-in-out infinite}.theme-choice.mythic:not(.locked)::after{content:"";position:absolute;inset:-60% -30%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.18) 48%,transparent 60%);transform:translateX(-70%);animation:nwMythicSweep 3.2s linear infinite;pointer-events:none}.quest-reward.theme-r{border-color:color-mix(in srgb,var(--cyan) 50%,transparent);color:var(--cyan)}
body[data-theme="aurora"]{--bg:#02090c;--panel:#06151a;--panel2:#0a2024;--line:rgba(99,255,215,.28);--cyan:#63ffd7;--cyan2:#735cff;--text:#f1fffd;--muted:#83aaa9;--gold:#ffe079;--green:#63ffd7;background:radial-gradient(circle at 20% 20%,rgba(72,255,207,.24),transparent 34%),radial-gradient(circle at 80% 30%,rgba(111,82,255,.25),transparent 38%),linear-gradient(125deg,#02090c,#07131f,#080b19);background-size:130% 130%;animation:nwAuroraBg 10s ease-in-out infinite alternate}
body[data-theme="eclipse"]{--bg:#050207;--panel:#100817;--panel2:#180b22;--line:rgba(255,207,90,.30);--cyan:#ffcf5a;--cyan2:#8b38ff;--text:#fffaf0;--muted:#a793b5;--gold:#ffcf5a;--green:#c976ff;background:radial-gradient(circle at 50% 12%,rgba(255,191,71,.18) 0 5%,rgba(112,32,255,.24) 7% 18%,transparent 36%),radial-gradient(circle at 25% 75%,rgba(91,31,255,.18),transparent 35%),#050207;background-size:115% 115%;animation:nwEclipseBg 8s ease-in-out infinite alternate}
body[data-theme="aurora"] .profile-hero,body[data-theme="aurora"] .stat,body[data-theme="aurora"] .achievement,body[data-theme="aurora"] .quest-card,body[data-theme="aurora"] .reward-tag-card,body[data-theme="eclipse"] .profile-hero,body[data-theme="eclipse"] .stat,body[data-theme="eclipse"] .achievement,body[data-theme="eclipse"] .quest-card,body[data-theme="eclipse"] .reward-tag-card{animation:nwMythicPanel 3.4s ease-in-out infinite alternate}
body[data-theme="aurora"] button:not(.logout),body[data-theme="eclipse"] button:not(.logout){position:relative;box-shadow:0 0 12px color-mix(in srgb,var(--cyan) 14%,transparent);animation:nwMythicButton 2.6s ease-in-out infinite alternate}
@keyframes nwAuroraBg{0%{background-position:0% 20%,100% 30%,0 0}100%{background-position:35% 55%,65% 10%,100% 100%}}
@keyframes nwEclipseBg{0%{background-position:50% 5%,0 100%,0 0}100%{background-position:47% 18%,35% 70%,0 0}}
@keyframes nwMythicPanel{from{box-shadow:0 0 0 rgba(0,0,0,0),inset 0 0 0 rgba(0,0,0,0)}to{box-shadow:0 0 28px color-mix(in srgb,var(--cyan) 10%,transparent),inset 0 0 24px color-mix(in srgb,var(--cyan2) 5%,transparent)}}
@keyframes nwMythicButton{from{box-shadow:0 0 8px color-mix(in srgb,var(--cyan) 12%,transparent)}to{box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 30%,transparent)}}
@keyframes nwMythicChoice{50%{box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 24%,transparent)}}
@keyframes nwMythicSweep{to{transform:translateX(85%)}}
@media(prefers-reduced-motion:reduce){body[data-theme="aurora"],body[data-theme="eclipse"],body[data-theme="aurora"] *,body[data-theme="eclipse"] *,.theme-choice.mythic{animation:none!important}}


/* v5.4.11 mythic visual hotfix: deliberately high-visibility animated effects */
body[data-theme="aurora"],body[data-theme="eclipse"]{background-attachment:fixed;overflow-x:hidden}
body[data-theme="aurora"]::before,body[data-theme="eclipse"]::before,body[data-theme="aurora"]::after,body[data-theme="eclipse"]::after{content:"";position:fixed;pointer-events:none;z-index:-1;inset:-25%;will-change:transform,opacity,background-position}
body[data-theme="aurora"]::before{background:conic-gradient(from 20deg at 50% 50%,transparent 0 10%,rgba(99,255,215,.24) 18%,transparent 30%,rgba(115,92,255,.26) 44%,transparent 57%,rgba(42,196,255,.20) 72%,transparent 86%);filter:blur(55px);animation:nwAuroraField 12s linear infinite}
body[data-theme="aurora"]::after{background:repeating-linear-gradient(115deg,transparent 0 60px,rgba(99,255,215,.035) 62px 64px,transparent 66px 120px);animation:nwAuroraDrift 8s linear infinite}
body[data-theme="eclipse"]::before{inset:-10%;background:radial-gradient(circle at 50% 34%,#030105 0 8%,rgba(0,0,0,.98) 9% 13%,rgba(255,207,90,.95) 13.5%,rgba(139,56,255,.55) 15%,rgba(255,207,90,.16) 19%,transparent 29%);filter:drop-shadow(0 0 42px rgba(255,207,90,.35));animation:nwEclipseOrbit 9s ease-in-out infinite alternate}
body[data-theme="eclipse"]::after{background:repeating-linear-gradient(128deg,transparent 0 85px,rgba(139,56,255,.055) 87px 89px,transparent 91px 170px);animation:nwEclipseLines 11s linear infinite}
body[data-theme="aurora"] .profile-hero,body[data-theme="aurora"] .stat,body[data-theme="aurora"] .achievement,body[data-theme="aurora"] .quest-card,body[data-theme="aurora"] .reward-tag-card,body[data-theme="aurora"] .tab-panel{border-color:rgba(99,255,215,.45);backdrop-filter:blur(10px)}
body[data-theme="eclipse"] .profile-hero,body[data-theme="eclipse"] .stat,body[data-theme="eclipse"] .achievement,body[data-theme="eclipse"] .quest-card,body[data-theme="eclipse"] .reward-tag-card,body[data-theme="eclipse"] .tab-panel{border-color:rgba(255,207,90,.42);backdrop-filter:blur(10px)}
body[data-theme="aurora"] button:not(.logout),body[data-theme="eclipse"] button:not(.logout){border-color:color-mix(in srgb,var(--cyan) 55%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--cyan) 55%,transparent)}
body[data-theme="aurora"] .xpfill,body[data-theme="aurora"] .progress i,body[data-theme="eclipse"] .xpfill,body[data-theme="eclipse"] .progress i{background-size:220% 100%;animation:nwMythicBar 2.2s linear infinite}
@keyframes nwAuroraField{to{transform:rotate(360deg) scale(1.08)}}
@keyframes nwAuroraDrift{from{transform:translate3d(-5%,-3%,0)}to{transform:translate3d(8%,6%,0)}}
@keyframes nwEclipseOrbit{from{transform:translate3d(-2%,-2%,0) scale(.96);opacity:.78}to{transform:translate3d(2%,3%,0) scale(1.08);opacity:1}}
@keyframes nwEclipseLines{from{transform:translate3d(-8%,-5%,0)}to{transform:translate3d(8%,7%,0)}}
@keyframes nwMythicBar{from{background-position:0 0}to{background-position:220% 0}}
@media(prefers-reduced-motion:reduce){body[data-theme="aurora"]::before,body[data-theme="aurora"]::after,body[data-theme="eclipse"]::before,body[data-theme="eclipse"]::after{animation:none!important}}

/* ===== v5.4.13 Nightwave Gold Shop ===== */
.shop-tab{border-color:rgba(255,214,89,.24)!important}.shop-tab.active{color:#ffe070!important;box-shadow:inset 0 -2px #ffd85c,0 0 24px rgba(255,216,92,.08)}
.shop-head{align-items:center}.shop-clock{min-width:190px;text-align:right;padding:12px 15px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:12px;background:rgba(2,10,15,.7)}.shop-clock span,.shop-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--muted)}.shop-clock b{display:block;margin-top:5px;font:900 22px/1 monospace;color:var(--accent);letter-spacing:.06em}
.boost-strip{display:flex;gap:10px;min-height:48px;margin:0 0 14px}.active-boost,.no-boosts{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(2,12,17,.78)}.active-boost span{font-size:10px;font-weight:900;letter-spacing:.12em}.active-boost b{font-size:17px;color:var(--accent)}.active-boost em{font:800 12px monospace;color:#fff}.active-boost.gold b{color:#ffd85c}.no-boosts{font-size:9px;letter-spacing:.14em;color:var(--muted)}
.shop-tools{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px}.convert-card,.reroll-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(5,22,29,.94),rgba(4,11,18,.9))}.convert-card h3,.reroll-card h3{margin:4px 0 4px;font-size:19px}.convert-card p,.reroll-card p{margin:0;color:var(--muted);font-size:11px}.convert-controls{display:flex;gap:8px;align-items:center}.convert-controls input{width:125px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#061017;color:#fff;font-weight:900;outline:none}.convert-controls button,.reroll-card button,.shop-buyrow button{padding:11px 13px;border:1px solid var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,#061017);color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.08em;cursor:pointer}.instant-warning{padding:11px 14px;margin-bottom:12px;border:1px solid rgba(255,200,72,.35);border-radius:10px;background:rgba(83,56,4,.18);color:#ffe08a;font-size:10px;font-weight:800;letter-spacing:.04em}
.shop-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shop-item{position:relative;overflow:hidden;min-height:265px;padding:18px 15px 15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,rgba(5,24,31,.96),rgba(3,10,16,.96));display:flex;flex-direction:column}.shop-item:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%)}.shop-rarity{position:absolute;right:10px;top:10px;font-size:8px;font-weight:950;letter-spacing:.14em;color:var(--muted)}.shop-icon{font-size:30px;margin:16px 0 13px}.shop-item h3{font-size:16px;margin:0 0 8px}.shop-item p{font-size:10px;line-height:1.55;color:var(--muted);margin:0 0 12px;flex:1}.shop-item.rarity-rare{border-color:rgba(174,121,255,.5);box-shadow:inset 0 0 24px rgba(133,82,255,.06)}.shop-item.rarity-rare .shop-rarity{color:#c8a7ff}.shop-item.rarity-mythic{border-color:rgba(255,210,82,.58);box-shadow:inset 0 0 28px rgba(255,205,67,.07)}.shop-item.rarity-mythic .shop-rarity{color:#ffe06f;text-shadow:none}.instant{align-self:flex-start;padding:5px 7px;margin-bottom:10px;border:1px solid rgba(255,207,81,.3);border-radius:6px;color:#ffda6b;font-size:8px;font-weight:950;letter-spacing:.1em}.shop-buyrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-buyrow>b{color:#ffd85c;font-size:14px}.shop-buyrow button:disabled{opacity:.42;cursor:default}
/* shop-only tag rarity animation */
.tag.shop-tag-rare,.tag-big.shop-tag-rare,.shop-tag-rare .tag-big{border-color:#b28cff!important;color:#d5c1ff!important;background:linear-gradient(90deg,rgba(122,80,255,.12),rgba(44,225,255,.12),rgba(122,80,255,.12));background-size:200% 100%;animation:nwRareTag 3.2s linear infinite}.tag.shop-tag-mythic,.tag-big.shop-tag-mythic,.shop-tag-mythic .tag-big{position:relative;border-color:#ffd866!important;color:#fff0a8!important;background:linear-gradient(90deg,rgba(255,185,55,.15),rgba(151,82,255,.2),rgba(255,185,55,.15));background-size:220% 100%;animation:nwMythicTag 1.8s linear infinite;box-shadow:0 0 15px rgba(255,201,73,.2)}@keyframes nwRareTag{to{background-position:200% 0}}@keyframes nwMythicTag{50%{box-shadow:0 0 24px rgba(183,100,255,.34)}to{background-position:220% 0}}
/* two shop-exclusive RARE themes: partial animation, deliberately below Mythic intensity */
body[data-theme="reactorforge"]{--accent:#ff9b42;--accent2:#54d6d0;--line:rgba(255,155,66,.34);background:radial-gradient(circle at 18% 20%,rgba(255,121,38,.17),transparent 34%),linear-gradient(125deg,#071116,#13252a 52%,#160d08)}body[data-theme="reactorforge"]:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 46%,rgba(255,150,62,.08) 50%,transparent 54%);background-size:280px 100%;animation:forgeScan 8s linear infinite;z-index:-1}@keyframes forgeScan{to{background-position:280px 0}}body[data-theme="reactorforge"] .profile-hero,body[data-theme="reactorforge"] .tab-panel{box-shadow:inset 0 0 30px rgba(255,133,44,.05)}
body[data-theme="voidsignal"]{--accent:#ad8cff;--accent2:#49e6ff;--line:rgba(173,140,255,.34);background:radial-gradient(circle at 80% 10%,rgba(137,84,255,.18),transparent 38%),linear-gradient(145deg,#030a12,#081b27 55%,#100b1b)}body[data-theme="voidsignal"]:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(105,221,255,.025) 35px 36px);animation:voidDrift 10s linear infinite;z-index:-1}@keyframes voidDrift{to{transform:translateY(72px)}}body[data-theme="voidsignal"] .tab.active,body[data-theme="voidsignal"] .theme-toggle{box-shadow:0 0 15px rgba(173,140,255,.15)}
.theme-choice.rare{border-color:rgba(177,135,255,.45)!important}.theme-choice.rare small{color:#cbb4ff!important}
@media(max-width:1200px){.shop-grid{grid-template-columns:repeat(3,1fr)}.shop-tools{grid-template-columns:1fr}}@media(max-width:760px){.shop-grid{grid-template-columns:1fr 1fr}.convert-card,.reroll-card{align-items:flex-start;flex-direction:column}.convert-controls{width:100%}.convert-controls input{flex:1}.shop-clock{min-width:0}}@media(max-width:520px){.shop-grid{grid-template-columns:1fr}.boost-strip{flex-direction:column}}

/* v5.4.14 staff controls */
.staff-tab{border-color:rgba(255,205,80,.35)!important}.staff-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.staff-card{background:rgba(4,14,19,.78);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.staff-card h3{margin:6px 0}.staff-card p,.staff-note{color:var(--muted)}.staff-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;margin-top:14px}.staff-row:first-of-type{grid-template-columns:1fr auto}.staff-row input,.staff-row select,.bonus-slot select{min-width:0;background:rgba(2,10,14,.86);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:11px}.staff-row button,.staff-actions button{border:1px solid var(--accent);background:rgba(18,75,78,.4);color:var(--text);border-radius:9px;padding:10px 14px;font-weight:900}.staff-player{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.staff-player span{color:var(--muted);font-size:11px}.staff-player strong{margin-left:auto;color:#ffd861}.bonus-reward-slots{display:grid;gap:8px;margin:14px 0}.bonus-slot{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px}.bonus-slot b{font-size:18px;color:var(--accent)}.staff-actions{display:flex;gap:10px;flex-wrap:wrap}.staff-actions .danger-action{border-color:#ffb84a;background:rgba(130,70,10,.3)}@media(max-width:900px){.staff-grid{grid-template-columns:1fr}.staff-row{grid-template-columns:1fr 1fr}.staff-row button{grid-column:span 2}}


/* v5.4.26 Nightwave Moderator Control Center */
.mod-head{align-items:center}.mod-live-pill{border:1px solid rgba(85,255,181,.45);background:rgba(25,115,80,.18);color:#82ffc0;padding:9px 13px;border-radius:999px;font:900 10px/1 monospace;letter-spacing:.12em}.mod-live-pill.warn{color:#ffd16d;border-color:rgba(255,190,65,.45);background:rgba(120,70,15,.2)}.mod-console{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px}.mod-chat-card{min-height:560px}.mod-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.mod-chat-tools{display:flex;gap:8px}.mod-chat-tools input{background:rgba(2,10,14,.86);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px}.mod-chat-tools button{border:1px solid var(--accent);background:rgba(18,75,78,.4);color:var(--text);border-radius:9px;padding:9px 12px;font-weight:900}.mod-chat{height:440px;overflow:auto;margin:14px 0 10px;border:1px solid rgba(92,232,255,.15);border-radius:13px;background:rgba(0,6,10,.66);padding:8px}.mod-msg{padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.055);border-radius:8px}.mod-msg:hover{background:rgba(64,219,255,.07)}.mod-msg-meta{display:flex;justify-content:space-between;gap:10px}.mod-msg-meta b{color:#65e9ff;cursor:pointer}.mod-msg-meta span{color:var(--muted);font-size:10px}.mod-msg-text{margin-top:4px;line-height:1.45}.mod-empty{color:var(--muted);padding:18px;text-align:center}.mod-giveaway-status{display:grid;gap:8px;margin:14px 0}.mod-giveaway-status>div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding:9px 0}.mod-giveaway-status span{color:var(--muted);font-size:10px;letter-spacing:.1em}.mod-giveaway-status .good{color:#83ffb8}.mod-giveaway-status .off{color:#ff8d9e}.mod-context{position:fixed;z-index:10050;width:220px;padding:7px;border:1px solid rgba(99,230,255,.35);border-radius:11px;background:rgba(2,10,15,.97);box-shadow:0 22px 60px rgba(0,0,0,.6),0 0 25px rgba(55,215,255,.12)}.mod-context button{display:block;width:100%;text-align:left;padding:10px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#eafcff;font-weight:850}.mod-context button:hover{background:rgba(55,215,255,.1)}.mod-inspector{position:fixed;z-index:10060;right:22px;top:90px;width:min(430px,calc(100vw - 30px));max-height:calc(100vh - 120px);overflow:auto;padding:22px;border:1px solid rgba(99,230,255,.34);border-radius:17px;background:rgba(3,12,18,.98);box-shadow:0 30px 90px rgba(0,0,0,.65)}.inspector-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:25px}.inspector-id{color:var(--muted);font:700 11px monospace}.inspector-linked{display:grid;gap:5px;margin:15px 0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:11px}.inspector-linked span,.inspector-linked strong{font-size:11px;color:var(--muted)}.audit-list{display:grid;gap:7px}.audit-list>div{display:grid;grid-template-columns:1fr auto;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.audit-list small{grid-column:1/-1;color:var(--muted)}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.permission-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px}.managed-staff{display:grid;gap:7px;margin-top:14px}.managed-row{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px}.managed-row div{display:grid}.managed-row span{font-size:10px;color:var(--muted)}.managed-row strong{color:#8dffb1;font-size:10px}@media(max-width:1000px){.mod-console{grid-template-columns:1fr}.mod-chat-card{min-height:500px}.permission-grid{grid-template-columns:1fr}}@media(max-width:650px){.mod-card-head{align-items:stretch;flex-direction:column}.mod-chat-tools{display:grid;grid-template-columns:1fr auto}.mod-chat{height:360px}}
/* v5.4.27 moderator console visibility + dedicated controls */
.staff-management-card{margin:0 0 16px;border-color:rgba(88,232,255,.28);background:linear-gradient(135deg,rgba(4,20,29,.96),rgba(4,11,17,.96));box-shadow:0 0 34px rgba(48,212,255,.06)}
.staff-management-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.staff-role-key{display:flex;gap:7px;flex-wrap:wrap}.staff-role-key span{padding:6px 9px;border:1px solid rgba(92,232,255,.2);border-radius:999px;font:800 9px monospace;letter-spacing:.08em;color:var(--muted)}
.staff-add-row{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:9px;margin-top:14px}.staff-add-row input,.staff-add-row select{background:rgba(2,10,14,.9);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:11px}.staff-add-row button{border:1px solid var(--accent);border-radius:9px;background:rgba(18,75,78,.4);color:var(--text);font-weight:900;padding:10px 14px}
.mod-action-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 7px}.mod-action-toolbar button{border:1px solid rgba(92,232,255,.28);border-radius:8px;background:rgba(13,54,64,.5);color:#eaffff;padding:9px 11px;font:850 10px/1 monospace;letter-spacing:.04em}.mod-action-toolbar button:disabled{opacity:.32;cursor:not-allowed}.mod-action-toolbar .danger-action:not(:disabled){border-color:rgba(255,91,111,.5);background:rgba(100,24,38,.38)}.mod-selection-hint{font-size:10px;color:var(--muted);margin-bottom:8px}.mod-msg.selected{outline:1px solid rgba(84,232,255,.5);background:rgba(64,219,255,.1)}.mod-live-pill.bad{color:#ff8798;border-color:rgba(255,87,112,.5);background:rgba(120,20,38,.2)}.mod-error{color:#ff9aa8}.managed-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.managed-row button{border:1px solid rgba(92,232,255,.2);border-radius:7px;background:rgba(16,55,65,.42);color:var(--text);padding:7px 9px;font-size:9px;font-weight:900}.managed-row .danger-action{border-color:rgba(255,91,111,.35)}
@media(max-width:800px){.staff-management-head{flex-direction:column}.staff-add-row{grid-template-columns:1fr}.managed-row{grid-template-columns:1fr auto}.managed-row div{grid-column:1/-1}}
#staffPermissionsCard[hidden]{display:none!important}

/* v5.4.29 bold moderator controls + draggable mini remote */
.mod-action-toolbar{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:10px;margin:16px 0 9px;align-items:stretch}
.mod-action-toolbar button{min-width:0;height:48px;border:2px solid rgba(96,235,255,.62);border-radius:10px;background:linear-gradient(180deg,rgba(16,75,88,.92),rgba(7,39,49,.92));color:#f3feff;padding:0 14px;font:1000 12px/1 monospace;letter-spacing:.065em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(152,246,255,.10),0 0 14px rgba(61,220,255,.13);text-shadow:0 0 10px rgba(111,239,255,.45);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,filter .12s ease}
.mod-action-toolbar button:not(:disabled):hover{transform:translateY(-1px);border-color:#7ef1ff;box-shadow:inset 0 0 0 1px rgba(190,251,255,.18),0 0 22px rgba(64,224,255,.24);filter:brightness(1.08)}
.mod-action-toolbar button:disabled{opacity:.34;cursor:not-allowed;box-shadow:none;text-shadow:none}
.mod-action-toolbar .danger-action:not(:disabled){border-color:rgba(255,89,110,.78);background:linear-gradient(180deg,rgba(116,28,42,.92),rgba(67,16,28,.92));box-shadow:inset 0 0 0 1px rgba(255,150,164,.09),0 0 15px rgba(255,62,91,.14)}
.mod-action-toolbar .remote-launch{border-color:rgba(255,204,85,.78);background:linear-gradient(180deg,rgba(107,78,20,.95),rgba(57,39,10,.95));color:#ffe59a;box-shadow:inset 0 0 0 1px rgba(255,233,172,.10),0 0 16px rgba(255,197,55,.15)}
.mod-action-toolbar .remote-launch:not(:disabled):hover{border-color:#ffd76d;box-shadow:inset 0 0 0 1px rgba(255,244,205,.18),0 0 24px rgba(255,199,55,.25)}

.mod-remote{position:fixed;z-index:10150;left:24px;top:110px;width:min(430px,calc(100vw - 28px));height:min(620px,calc(100vh - 130px));display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto auto;border:2px solid rgba(91,232,255,.68);border-radius:16px;background:linear-gradient(180deg,rgba(3,17,24,.985),rgba(2,9,14,.985));box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 34px rgba(63,220,255,.15);overflow:hidden;resize:both;min-width:340px;min-height:430px;max-width:760px;max-height:90vh}
.mod-remote[hidden]{display:none!important}
.mod-remote-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid rgba(97,232,255,.25);background:linear-gradient(90deg,rgba(14,72,85,.72),rgba(5,29,38,.82));cursor:move;user-select:none;touch-action:none}
.mod-remote-head>div{display:grid;gap:3px}.mod-remote-head b{font-size:15px;letter-spacing:.02em}.mod-remote-head button{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,0,0,.28);color:#fff;font-size:23px;line-height:1;cursor:pointer}
.mod-remote-status{padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.07);color:#9edfec;font:850 10px/1.35 monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mod-remote-status.has-target{color:#80ffd1;text-shadow:0 0 9px rgba(75,255,186,.22)}
.mod-remote-chat{overflow:auto;background:rgba(0,5,9,.72);padding:7px}
.mod-remote-chat .mod-msg{padding:8px 9px}.mod-remote-chat .mod-msg-text{font-size:12px}.mod-remote-chat .mod-msg-meta span{font-size:9px}
.mod-remote-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;border-top:1px solid rgba(255,255,255,.07);background:rgba(2,13,18,.95)}
.mod-remote-actions button{height:42px;border:2px solid rgba(94,231,255,.52);border-radius:9px;background:linear-gradient(180deg,rgba(16,69,80,.9),rgba(7,35,43,.9));color:#effeff;font:1000 10px/1 monospace;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(174,247,255,.07)}
.mod-remote-actions button:disabled{opacity:.28;cursor:not-allowed}.mod-remote-actions .danger-action:not(:disabled){border-color:rgba(255,89,110,.68);background:linear-gradient(180deg,rgba(105,25,39,.92),rgba(58,13,24,.92))}
.mod-remote-foot{padding:8px 12px;text-align:center;color:var(--muted);font:800 9px/1 monospace;letter-spacing:.08em;border-top:1px solid rgba(255,255,255,.055)}
@media(max-width:1450px){.mod-action-toolbar{grid-template-columns:repeat(4,minmax(132px,1fr))}}
@media(max-width:900px){.mod-action-toolbar{grid-template-columns:repeat(2,minmax(132px,1fr))}}
@media(max-width:520px){.mod-action-toolbar{grid-template-columns:1fr}.mod-remote{left:8px!important;top:70px!important;width:calc(100vw - 16px);min-width:0;resize:none}}

/* v5.4.30 Account Review / Alt Check */
.mod-action-toolbar .alt-check-action,.mod-remote-actions .alt-check-action{border-color:rgba(255,192,74,.88)!important;box-shadow:inset 0 0 0 1px rgba(255,192,74,.18),0 0 18px rgba(255,176,42,.09)}
.mod-action-toolbar .alt-check-action:not(:disabled):hover,.mod-remote-actions .alt-check-action:not(:disabled):hover{box-shadow:inset 0 0 0 1px rgba(255,205,103,.35),0 0 24px rgba(255,176,42,.2)}
.alt-warning{margin:14px 0;padding:12px 14px;border:1px solid rgba(255,188,68,.35);border-radius:10px;background:rgba(255,168,33,.06);font-size:12px;line-height:1.55;color:#e8d7b1}.alt-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.alt-summary-grid>div{padding:12px;border:1px solid rgba(89,226,255,.16);border-radius:10px;background:rgba(2,16,22,.58)}.alt-summary-grid span{display:block;font-size:9px;letter-spacing:.16em;color:#6e91a7;margin-bottom:5px}.alt-summary-grid b{font-size:12px;color:#eafaff}.alt-signals{display:grid;gap:8px;margin-bottom:16px}.alt-signals>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-left:3px solid #ffbc4a;background:rgba(255,188,74,.055)}.alt-signals b{font-size:12px}.alt-signals small{color:#6e91a7;text-align:right}.alt-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:10px 0}.alt-metric{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;font-size:10px}.alt-metric span{color:#91afc2}.alt-metric b{color:#dff9ff}.alt-metric i{grid-column:1/-1;height:5px;background:#081922;border-radius:99px;overflow:hidden}.alt-metric em{display:block;height:100%;background:linear-gradient(90deg,#42e9ff,#ffbd4a);border-radius:99px}.alt-chat-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 16px;color:#8ca9bb;font-size:11px}.alt-samples{max-height:260px;overflow:auto;border:1px solid rgba(74,222,255,.12);border-radius:10px}.alt-samples>div{padding:10px 12px;border-bottom:1px solid rgba(74,222,255,.08)}.alt-samples>div:last-child{border-bottom:0}.alt-samples time{font-size:9px;color:#607f94}.alt-samples p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#d5e9f4;word-break:break-word}@media(max-width:760px){.alt-summary-grid,.alt-metrics{grid-template-columns:1fr}.alt-signals>div{display:block}.alt-signals small{display:block;text-align:left;margin-top:3px}}

/* v5.4.31 giveaway-hunter expansion */
.giveaway-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 12px}
.giveaway-review-grid>div{border:1px solid rgba(65,225,255,.22);background:rgba(2,12,18,.72);border-radius:10px;padding:12px;min-height:72px;box-shadow:inset 0 0 18px rgba(0,210,255,.025)}
.giveaway-review-grid span{display:block;font-size:10px;letter-spacing:.12em;color:#7194ad;font-weight:800;margin-bottom:7px}
.giveaway-review-grid b{display:block;font-size:15px;color:#e8fbff}
.giveaway-review-note{border-left:3px solid #e0aa3e;background:rgba(224,170,62,.07);padding:10px 12px;border-radius:7px;color:#9fb7c8;font-size:12px;line-height:1.55;margin-bottom:16px}
@media(max-width:900px){.giveaway-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.giveaway-review-grid{grid-template-columns:1fr}}

/* v5.4.32 · Nightwave member badges + persistent staff user notes */
.nw-member-tag,.nw-note-tag,.nw-outsider-tag{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:7px;padding:3px 7px;border-radius:999px;font:900 8px/1 monospace;letter-spacing:.09em;font-style:normal;white-space:nowrap}.nw-member-tag{color:#72f3ff;border:1px solid rgba(70,229,255,.68);background:rgba(20,155,185,.16);box-shadow:inset 0 0 12px rgba(64,224,255,.08),0 0 10px rgba(64,224,255,.08)}.nw-note-tag{color:#ffd871;border:1px solid rgba(255,207,83,.58);background:rgba(130,89,10,.18)}.nw-outsider-tag{color:#8393a0;border:1px solid rgba(150,169,183,.2);background:rgba(100,114,126,.08)}.nw-note-dot{color:#ffd260;font-style:normal;font-size:10px;margin-left:5px;text-shadow:0 0 8px rgba(255,205,74,.65)}
.mod-context{width:240px}.mod-context-user{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px 10px 9px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.mod-context-user strong{width:100%;color:#eefdff;font-size:12px}.mod-context-user .nw-member-tag,.mod-context-user .nw-note-tag,.mod-context-user .nw-outsider-tag{margin-left:0}
.mod-msg-meta b{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.mod-msg-meta b .nw-member-tag,.mod-msg-meta b .nw-note-tag{margin-left:5px;pointer-events:none}.mod-remote-chat .nw-member-tag{padding:2px 5px;font-size:7px}
.staff-note-compose{margin:15px 0 18px;padding:12px;border:1px solid rgba(93,229,255,.18);border-radius:12px;background:rgba(2,10,15,.7)}.staff-note-compose textarea{display:block;width:100%;min-height:110px;resize:vertical;box-sizing:border-box;border:1px solid rgba(105,228,255,.22);border-radius:9px;background:rgba(0,5,9,.82);color:#eefcff;padding:11px;font:600 13px/1.45 inherit;outline:none}.staff-note-compose textarea:focus{border-color:rgba(82,229,255,.65);box-shadow:0 0 0 2px rgba(66,219,255,.08)}.staff-note-compose>div{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:9px}.staff-note-compose small{color:var(--muted);font-size:9px;line-height:1.4}.staff-note-compose button,.inspector-note-button{border:1px solid rgba(73,228,255,.55);border-radius:8px;background:linear-gradient(180deg,rgba(25,119,145,.34),rgba(8,55,72,.4));color:#effcff;padding:9px 12px;font-weight:950;letter-spacing:.05em}.staff-notes-list,.staff-notes-preview{display:grid;gap:8px;margin:8px 0 14px}.staff-notes-list>div,.staff-notes-preview>div{padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.018)}.staff-notes-list>div>div,.staff-notes-preview>div{position:relative}.staff-notes-list b,.staff-notes-preview b{color:#74ecff;font-size:11px}.staff-notes-list time,.staff-notes-preview time{float:right;color:var(--muted);font-size:9px}.staff-notes-list p,.staff-notes-preview p{clear:both;margin:7px 0 0;color:#d9e9ef;white-space:pre-wrap;line-height:1.45;font-size:12px}.inspector-note-button{width:100%;margin:0 0 10px}.mod-inspector h2 .nw-member-tag{transform:translateY(-2px)}
@media(max-width:650px){.staff-note-compose>div{align-items:stretch;flex-direction:column}.staff-note-compose button{width:100%}}


/* v5.4.33 · Giveaway Hunter visual pass + inspector overflow containment */
.mod-inspector{box-sizing:border-box;overflow-x:hidden;overscroll-behavior:contain}.mod-inspector *{box-sizing:border-box;min-width:0}.mod-inspector h2,.mod-inspector h3,.mod-inspector p,.mod-inspector b,.mod-inspector span,.mod-inspector small{overflow-wrap:anywhere}.alt-samples,.alt-samples>div,.alt-samples p{max-width:100%;min-width:0}.alt-samples{overflow-x:hidden}.alt-samples p{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}
.giveaway-review-grid{gap:11px}.giveaway-review-grid>div{position:relative;overflow:hidden;border:1px solid rgba(68,228,255,.42);background:linear-gradient(145deg,rgba(7,35,45,.92),rgba(2,12,18,.94));border-radius:13px;padding:13px 12px 12px;min-height:88px;box-shadow:inset 0 0 0 1px rgba(188,250,255,.035),inset 0 -24px 35px rgba(0,0,0,.14),0 7px 18px rgba(0,0,0,.16)}.giveaway-review-grid>div:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#54e9ff 22%,#54e9ff 78%,transparent);opacity:.7}.giveaway-review-grid>div:after{content:"";position:absolute;width:48px;height:48px;right:-22px;bottom:-25px;border:1px solid rgba(77,229,255,.16);transform:rotate(45deg)}.giveaway-review-grid span{font-size:9px;line-height:1.25;letter-spacing:.15em;color:#82abc2;margin-bottom:10px}.giveaway-review-grid b{font:1000 20px/1.05 inherit;color:#f2fdff;text-shadow:0 0 15px rgba(75,229,255,.16)}
.hunter-meter{margin:14px 0;padding:15px 15px 13px;border:1px solid rgba(80,229,255,.28);border-radius:14px;background:linear-gradient(145deg,rgba(3,24,31,.96),rgba(2,11,16,.96));box-shadow:inset 0 0 28px rgba(42,219,255,.035),0 10px 28px rgba(0,0,0,.18)}.hunter-meter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.hunter-meter-head>div{display:grid;gap:4px}.hunter-meter-head span{font:900 9px/1 monospace;letter-spacing:.15em;color:#789caf}.hunter-meter-head strong{font-size:16px;letter-spacing:.05em;color:#dffbff}.hunter-meter-head>b{font-size:28px;line-height:1;color:#65ecff}.hunter-meter-head>b small{font-size:10px;color:#708e9e;margin-left:2px}.hunter-track{position:relative;height:13px;margin:13px 4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:linear-gradient(90deg,rgba(63,229,255,.18),rgba(255,202,74,.18) 55%,rgba(255,78,104,.18));overflow:visible;box-shadow:inset 0 2px 7px rgba(0,0,0,.65)}.hunter-track i{display:block;height:100%;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#45e6ff 0%,#ffd052 58%,#ff566d 100%);box-shadow:0 0 15px rgba(78,225,255,.28)}.hunter-track em{position:absolute;top:50%;width:20px;height:20px;border:3px solid #f5feff;border-radius:50%;background:#0a1c23;transform:translate(-50%,-50%);box-shadow:0 0 0 3px rgba(63,224,255,.15),0 0 16px rgba(67,228,255,.45)}.hunter-scale{display:flex;justify-content:space-between;color:#607f91;font:850 8px/1 monospace;letter-spacing:.1em}.hunter-meter p{margin:11px 0 0;color:#7f9eaf;font-size:10px;line-height:1.45}.hunter-high,.hunter-elevated{border-color:rgba(255,116,91,.4)}.hunter-high .hunter-meter-head strong,.hunter-high .hunter-meter-head>b{color:#ff7184}.hunter-elevated .hunter-meter-head strong,.hunter-elevated .hunter-meter-head>b{color:#ffd060}@media(max-width:540px){.hunter-meter-head>b{font-size:23px}.hunter-meter{padding:13px 11px}}

/* v5.4.34 — Nightwave Neon Staff Console */
[data-panel="staff"]{--nw-red:#ff3d55;--nw-red2:#b5162d;--nw-blue:#27c8ff;--nw-yellow:#ffc629;--nw-purple:#d24cff;--nw-green:#20e7a0}
[data-panel="staff"] .staff-card{background:linear-gradient(145deg,rgba(5,17,25,.98),rgba(2,9,14,.98));border-color:rgba(40,205,255,.3);box-shadow:inset 0 0 34px rgba(26,176,220,.025),0 12px 38px rgba(0,0,0,.22)}
[data-panel="staff"] .mod-chat-card{border-color:rgba(39,200,255,.5)}
[data-panel="staff"] .mod-action-toolbar{display:grid!important;grid-template-columns:repeat(8,minmax(118px,1fr));gap:12px;align-items:stretch;margin:14px 0 10px}
[data-panel="staff"] .mod-action-toolbar button{min-width:0!important;width:100%!important;height:66px!important;padding:8px 10px!important;border-radius:9px!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.045em!important;background:linear-gradient(180deg,#091923,#061019)!important;border:2px solid #28c8ff!important;color:#61ddff!important;box-shadow:inset 0 0 18px rgba(39,200,255,.08),0 0 14px rgba(39,200,255,.08)!important;text-shadow:0 0 10px currentColor;transition:.16s ease}
[data-panel="staff"] .mod-action-toolbar button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.18);box-shadow:inset 0 0 22px rgba(255,255,255,.06),0 0 20px currentColor!important}
[data-panel="staff"] .mod-action-toolbar button:disabled{opacity:.34!important;filter:saturate(.55);transform:none!important}
[data-panel="staff"] #modTimeout10Btn,[data-panel="staff"] #modTimeout60Btn{border-color:var(--nw-yellow)!important;color:#ffe05c!important;background:linear-gradient(180deg,#201905,#0e0c05)!important}
[data-panel="staff"] #modBanBtn,[data-panel="staff"] #modDeleteBtn{border-color:var(--nw-red)!important;color:#ff6375!important;background:linear-gradient(180deg,#260711,#100509)!important}
[data-panel="staff"] #modUnbanBtn{border-color:var(--nw-green)!important;color:#37efb0!important;background:linear-gradient(180deg,#062118,#05110d)!important}
[data-panel="staff"] #modAltCheckBtn{border-color:var(--nw-purple)!important;color:#e576ff!important;background:linear-gradient(180deg,#1c0923,#0d0611)!important}
[data-panel="staff"] #modPopoutBtn{border-color:#ffb81c!important;color:#ffd456!important;background:linear-gradient(180deg,#241803,#110c04)!important}
[data-panel="staff"] .mod-chat{border-color:rgba(39,200,255,.28);background:#02090e}
[data-panel="staff"] .mod-message{border-left:3px solid transparent;transition:.14s ease}
[data-panel="staff"] .mod-message:hover,[data-panel="staff"] .mod-message.selected{background:rgba(30,199,255,.075);border-left-color:#29c9ff}
[data-panel="staff"] .nw-member-tag{border-color:#22bfff!important;color:#5fd9ff!important;background:rgba(0,153,220,.1)!important;box-shadow:0 0 10px rgba(30,194,255,.12)}

/* unified movable staff windows */
[data-panel="staff"] .mod-inspector,[data-panel="staff"] .mod-remote{border:1px solid var(--nw-red)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(5,17,25,.995),rgba(2,8,13,.995))!important;box-shadow:0 20px 70px rgba(0,0,0,.68),0 0 20px rgba(255,61,85,.12),inset 0 0 42px rgba(39,200,255,.025)!important}
[data-panel="staff"] .mod-inspector{position:fixed!important;left:50%;top:16vh;transform:translateX(-50%);width:min(720px,calc(100vw - 30px))!important;max-width:none!important;max-height:76vh!important;min-width:360px;min-height:260px;resize:both;overflow:auto!important;z-index:1002!important;padding:58px 18px 18px!important}
[data-panel="staff"] .mod-inspector.nw-window-positioned{transform:none}
[data-panel="staff"] .nw-window-head{position:absolute;left:0;right:0;top:0;height:44px;display:flex;align-items:center;gap:10px;padding:0 12px 0 15px;border-bottom:1px solid rgba(255,61,85,.38);background:linear-gradient(90deg,rgba(22,35,45,.98),rgba(8,16,23,.98));cursor:move;user-select:none;z-index:5;border-radius:11px 11px 0 0}
[data-panel="staff"] .nw-window-head strong{font-size:13px;letter-spacing:.02em;color:#f5f8fb}
[data-panel="staff"] .nw-window-head span{margin-left:auto;color:#8797a8;font-size:9px;font-weight:900;letter-spacing:.08em}
[data-panel="staff"] .nw-window-grip{color:#74889a;font-size:16px;letter-spacing:-2px}
[data-panel="staff"] .mod-inspector>.inspector-close{position:absolute!important;right:8px!important;top:5px!important;z-index:8!important;width:34px!important;height:34px!important;border:0!important;border-left:1px solid rgba(255,61,85,.3)!important;border-radius:0!important;background:transparent!important;color:#ff465d!important;font-size:25px!important;line-height:30px!important}
[data-panel="staff"] .mod-inspector>.inspector-close:hover{background:rgba(255,61,85,.12)!important}
[data-panel="staff"] .mod-inspector h2{font-size:24px;margin:8px 0 4px}
[data-panel="staff"] .mod-inspector h3{margin-top:22px;padding-top:4px;font-size:16px}
[data-panel="staff"] .alt-summary-grid>div,[data-panel="staff"] .giveaway-review-grid>div{background:linear-gradient(145deg,rgba(5,23,32,.98),rgba(3,12,18,.98))!important;border:1px solid rgba(34,196,245,.42)!important;box-shadow:inset 0 0 22px rgba(34,196,245,.025)}
[data-panel="staff"] .giveaway-review-grid>div b{font-size:21px!important}
[data-panel="staff"] .giveaway-hunter-meter{border-color:rgba(255,61,85,.58)!important;background:linear-gradient(145deg,rgba(20,8,12,.95),rgba(7,12,17,.98))!important;box-shadow:inset 0 0 25px rgba(255,61,85,.04),0 0 12px rgba(255,61,85,.05)}
[data-panel="staff"] .staff-note-compose,[data-panel="staff"] .staff-notes-list>div,[data-panel="staff"] .staff-notes-preview>div{border-color:rgba(39,200,255,.22)!important;background:rgba(4,17,25,.88)!important}

/* Nightwave red modern scrollbars: staff console and every staff popup */
[data-panel="staff"],[data-panel="staff"] *{scrollbar-width:thin;scrollbar-color:#ef3048 #071018}
[data-panel="staff"] ::-webkit-scrollbar{width:10px;height:10px}
[data-panel="staff"] ::-webkit-scrollbar-track{background:#071018;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
[data-panel="staff"] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff455d,#bd1730);border:2px solid #071018;border-radius:999px;box-shadow:0 0 9px rgba(255,55,80,.45)}
[data-panel="staff"] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff7182,#e22640)}
[data-panel="staff"] ::-webkit-scrollbar-corner{background:#071018}

@media(max-width:1450px){[data-panel="staff"] .mod-action-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr))}}
@media(max-width:760px){[data-panel="staff"] .mod-action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}[data-panel="staff"] .mod-inspector{min-width:0;resize:none;left:10px!important;right:10px!important;top:82px!important;width:auto!important;transform:none!important;max-height:calc(100vh - 100px)!important}}

/* v5.4.35 — Staff Management window controls + full staff scrollbar theming */
[data-panel="staff"] .staff-management-card{position:relative;transition:min-height .2s ease,height .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}
[data-panel="staff"] .staff-management-head{position:relative;z-index:2}
[data-panel="staff"] .staff-management-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}
[data-panel="staff"] .staff-management-head-actions .staff-role-key{margin-right:5px}
[data-panel="staff"] .staff-window-control{width:38px;height:34px;min-width:38px;padding:0;border:1px solid rgba(255,61,85,.58);border-radius:8px;background:linear-gradient(180deg,rgba(31,10,15,.98),rgba(12,6,9,.98));color:#ff6375;font:1000 18px/1 monospace;box-shadow:inset 0 0 14px rgba(255,61,85,.05),0 0 10px rgba(255,61,85,.06);cursor:pointer;transition:.15s ease}
[data-panel="staff"] .staff-window-control:hover{transform:translateY(-1px);border-color:#ff5268;color:#fff;box-shadow:inset 0 0 18px rgba(255,61,85,.11),0 0 14px rgba(255,61,85,.18)}
[data-panel="staff"] .staff-management-body{transition:opacity .15s ease,transform .18s ease;transform-origin:top}
[data-panel="staff"] .staff-management-card.is-minimized{padding-bottom:16px}
[data-panel="staff"] .staff-management-card.is-minimized .staff-management-body{display:none}
[data-panel="staff"] .staff-management-card.is-minimized .staff-management-head p{display:none}
[data-panel="staff"] .staff-management-card.is-maximized{position:fixed!important;inset:18px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;z-index:1200!important;padding:22px!important;border-color:rgba(255,61,85,.62)!important;box-shadow:0 28px 90px rgba(0,0,0,.78),0 0 26px rgba(255,61,85,.13),inset 0 0 45px rgba(39,200,255,.025)!important;overflow:hidden!important}
[data-panel="staff"] .staff-management-card.is-maximized .staff-management-body{height:calc(100% - 88px);overflow:auto;padding-right:8px}
[data-panel="staff"] .staff-management-card.is-maximized .permission-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}
body.nw-staff-window-maximized{overflow:hidden!important}

/* force the Nightwave red scrollbar onto the page-level staff workspace too */
html:has([data-panel="staff"].active),body:has([data-panel="staff"].active),body:has([data-panel="staff"].active) .wrap{scrollbar-width:thin;scrollbar-color:#ef3048 #050b10}
html:has([data-panel="staff"].active)::-webkit-scrollbar,body:has([data-panel="staff"].active)::-webkit-scrollbar,body:has([data-panel="staff"].active) .wrap::-webkit-scrollbar{width:11px;height:11px}
html:has([data-panel="staff"].active)::-webkit-scrollbar-track,body:has([data-panel="staff"].active)::-webkit-scrollbar-track,body:has([data-panel="staff"].active) .wrap::-webkit-scrollbar-track{background:#050b10;border-left:1px solid rgba(255,61,85,.08);box-shadow:inset 0 0 8px rgba(0,0,0,.65)}
html:has([data-panel="staff"].active)::-webkit-scrollbar-thumb,body:has([data-panel="staff"].active)::-webkit-scrollbar-thumb,body:has([data-panel="staff"].active) .wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff5369 0%,#e22a43 45%,#a91129 100%);border:2px solid #050b10;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 10px rgba(255,52,79,.38)}
html:has([data-panel="staff"].active)::-webkit-scrollbar-thumb:hover,body:has([data-panel="staff"].active)::-webkit-scrollbar-thumb:hover,body:has([data-panel="staff"].active) .wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff7b8c,#f03650 48%,#c31632);box-shadow:0 0 14px rgba(255,61,85,.55)}
html:has([data-panel="staff"].active)::-webkit-scrollbar-corner,body:has([data-panel="staff"].active)::-webkit-scrollbar-corner{background:#050b10}
@media(max-width:800px){[data-panel="staff"] .staff-management-head-actions{width:100%;justify-content:flex-start}[data-panel="staff"] .staff-management-card.is-maximized{inset:8px!important;padding:15px!important}[data-panel="staff"] .staff-management-card.is-maximized .permission-grid{grid-template-columns:1fr}}

/* v5.4.36 Moderator giveaway control deck */
.mod-giveaway-card{min-width:0}.mod-giveaway-card .staff-actions{display:block}.gw-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.gw-control-grid button,.gw-save-settings,.gw-winner-delivery button{min-height:42px;border:1px solid rgba(54,224,255,.45);border-radius:10px;background:linear-gradient(180deg,rgba(8,55,68,.95),rgba(4,30,38,.95));color:#f4fdff;font-weight:950;letter-spacing:.025em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 16px rgba(40,213,255,.06)}.gw-control-grid button:hover,.gw-save-settings:hover,.gw-winner-delivery button:hover:not(:disabled){border-color:#5cecff;box-shadow:0 0 18px rgba(40,213,255,.18)}.gw-control-grid .gw-draw-action{border-color:rgba(255,194,53,.62);background:linear-gradient(180deg,rgba(91,57,8,.95),rgba(49,29,3,.95));color:#ffe29a}.gw-settings{margin-top:14px;border:1px solid rgba(255,62,88,.28);border-radius:13px;background:rgba(8,10,15,.62);overflow:hidden}.gw-settings summary{cursor:pointer;padding:12px 13px;color:#ff6579;font:950 10px/1.2 monospace;letter-spacing:.11em;background:linear-gradient(90deg,rgba(255,45,73,.1),transparent)}.gw-settings>label,.gw-setting-pair{margin:10px 12px}.gw-settings label{display:grid;gap:6px;color:#8ba6b1;font-size:10px;font-weight:850;letter-spacing:.06em}.gw-settings input[type=text],.gw-settings input[type=url],.gw-settings input[type=number],.gw-settings input:not([type]){width:100%;min-width:0;padding:10px;border:1px solid rgba(61,219,245,.2);border-radius:9px;background:#02090d;color:#f3fcff;outline:none}.gw-settings input:focus{border-color:#ff405b;box-shadow:0 0 0 2px rgba(255,50,78,.1)}.gw-setting-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gw-settings .gw-check{display:flex;align-items:center;gap:8px;padding:7px 0}.gw-settings .gw-check input{accent-color:#ff3551}.gw-save-settings{width:calc(100% - 24px);margin:3px 12px 12px;border-color:rgba(255,59,84,.5);background:linear-gradient(180deg,rgba(79,17,27,.92),rgba(42,7,14,.95))}.gw-winner-stack{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.gw-winner-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-winner-stack h4{margin:0 0 9px;color:#eafaff;font-size:11px;letter-spacing:.08em}.gw-winner-head .mini{min-height:28px;padding:5px 8px;font-size:9px}.gw-winner-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.85fr);gap:9px;padding:10px;margin-top:8px;border:1px solid rgba(74,218,244,.16);border-radius:11px;background:linear-gradient(135deg,rgba(6,26,34,.85),rgba(4,11,16,.92));overflow:hidden}.gw-winner-row>div:first-child{display:grid;gap:3px;min-width:0}.gw-winner-row b{color:#68eaff;overflow-wrap:anywhere}.gw-winner-row span,.gw-winner-row small{color:#78949f;font-size:9px;overflow-wrap:anywhere}.gw-winner-delivery{display:grid;gap:6px;align-content:start;min-width:0}.gw-winner-delivery button{min-height:34px;font-size:9px}.gw-winner-delivery button:disabled{opacity:.35;cursor:not-allowed}.gw-reward-state{display:inline-flex;justify-content:center;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font:950 8px/1 monospace;letter-spacing:.08em}.gw-reward-state.sent{color:#77ffae;border-color:rgba(72,255,148,.35);background:rgba(24,111,69,.18)}.gw-reward-state.failed{color:#ff6d80;border-color:rgba(255,66,91,.38);background:rgba(120,20,35,.2)}.gw-reward-state.pending{color:#ffd36d;border-color:rgba(255,194,58,.38)}.gw-reward-state.idle{color:#91a7b0}.gw-no-winner{padding:12px 4px}@media(max-width:1100px){.gw-control-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.gw-control-grid,.gw-setting-pair,.gw-winner-row{grid-template-columns:1fr}}
/* v5.4.37 Mystery Crates + cursor trails */
.trail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.trail-card{position:relative;overflow:hidden;min-height:260px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(8,14,24,.96),rgba(12,5,13,.92));box-shadow:inset 0 0 25px rgba(255,255,255,.025)}.trail-card.unlocked{border-color:rgba(0,229,255,.34)}.trail-card.equipped{outline:2px solid #ff244f;box-shadow:0 0 25px rgba(255,20,65,.28),inset 0 0 28px rgba(0,220,255,.06)}.trail-card.locked{opacity:.55}.trail-rarity{font-size:10px;letter-spacing:.16em;font-weight:900}.trail-demo{height:80px;display:grid;place-items:center;font-size:32px;margin:12px 0;border-radius:12px;background:radial-gradient(circle,rgba(0,220,255,.12),transparent 65%);text-shadow:0 0 14px currentColor}.trail-card.rarity-legendary{border-color:rgba(255,195,44,.55)}.trail-card.rarity-mythic{border-color:rgba(255,32,82,.72);box-shadow:inset 0 0 30px rgba(255,0,65,.08)}.trail-card button{width:100%;min-height:42px;font-weight:900;letter-spacing:.06em}.cursor-particle{position:fixed;z-index:999999;pointer-events:none;transform:translate(-50%,-50%);font-style:normal;font-size:13px;animation:nwTrailFade .8s ease-out forwards;text-shadow:0 0 10px currentColor}.cursor-particle.trail_pixel_dust,.cursor-particle.trail_nightwave{color:#ff234d}.cursor-particle.trail_starlight,.cursor-particle.trail_aurora{color:#bffaff}.cursor-particle.trail_ember{color:#ff8a2a}.cursor-particle.trail_neon_wave{color:#ff39dd}.cursor-particle.trail_void_sparks,.cursor-particle.trail_void{color:#a96cff}.cursor-particle.trail_celestial{color:#ffd768}.cursor-particle.trail_cosmic{color:#68e8ff}@keyframes nwTrailFade{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-110%) scale(.25) rotate(90deg)}}
.crate-r{border:1px solid rgba(255,190,50,.55)!important;background:rgba(255,170,20,.08)!important;color:#ffd26a!important;cursor:pointer}.crate-dock{position:fixed;right:26px;bottom:26px;z-index:9000;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #ff3158;border-radius:14px;background:linear-gradient(145deg,#16070c,#07111b);color:white;box-shadow:0 0 25px rgba(255,25,70,.35);font-weight:900}.crate-dock[hidden]{display:none!important}.crate-dock .crate-art{font-size:28px;animation:crateWiggle 2.3s ease-in-out infinite}.crate-dock i{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#ff214c;font-style:normal}@keyframes crateWiggle{0%,82%,100%{transform:rotate(0)}86%{transform:rotate(-12deg)}90%{transform:rotate(12deg)}94%{transform:rotate(-7deg)}98%{transform:rotate(5deg)}}
.crate-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.76);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.crate-overlay[hidden]{display:none!important}.crate-window{position:relative;width:min(920px,94vw);max-height:90vh;overflow:auto;padding:28px;border:1px solid #ff3158;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(255,31,77,.13),transparent 35%),linear-gradient(150deg,#0b111b,#10060b 70%);box-shadow:0 0 55px rgba(255,15,65,.28),inset 0 0 45px rgba(0,220,255,.04)}.crate-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:10px}.crate-reel{height:118px;margin:20px 0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(0,225,255,.4);border-radius:14px;background:linear-gradient(90deg,rgba(255,0,65,.08),rgba(0,225,255,.09),rgba(255,0,65,.08));box-shadow:inset 0 0 30px rgba(0,220,255,.08)}.crate-reel-track{font-size:22px;font-weight:1000;letter-spacing:.08em;text-align:center}.crate-reel-track.spinning{filter:blur(.5px);animation:reelPulse .18s linear infinite}.crate-reel-track.reveal{font-size:28px;text-shadow:0 0 18px currentColor}@keyframes reelPulse{50%{transform:scale(1.04)}}.crate-open{width:100%;min-height:56px;border:1px solid #ff3158!important;background:linear-gradient(90deg,#b80d32,#ff214d)!important;color:#fff!important;font-size:16px!important;font-weight:1000!important;letter-spacing:.12em}.crate-odds-head{display:flex;justify-content:space-between;gap:15px;margin:24px 0 10px;font-size:11px;letter-spacing:.1em}.crate-loot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.loot-row{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);font-size:12px}.loot-row.rarity-legendary{border-color:rgba(255,198,60,.35)}.loot-row.rarity-mythic{border-color:rgba(255,32,80,.5);box-shadow:inset 0 0 15px rgba(255,20,65,.05)}@media(max-width:700px){.crate-loot{grid-template-columns:1fr}.crate-dock b{display:none}.crate-dock{right:14px;bottom:14px}}

/* ===== v5.4.38 NIGHTWAVE POLISH SYSTEM ===== */
:root{--nw-radius:14px;--nw-control-h:44px;--nw-glow:0 0 20px color-mix(in srgb,var(--accent) 14%,transparent)}
button,input,select{min-height:var(--nw-control-h)}button{transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--nw-glow)}button:not(:disabled):active{transform:translateY(1px) scale(.985)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.nw-command-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:8px;margin:10px 0 14px}.nw-quick-stat{min-height:58px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(6,20,28,.94),rgba(3,10,16,.96));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.nw-quick-stat span{font-size:8px;font-weight:950;letter-spacing:.16em;color:var(--muted)}.nw-quick-stat b{margin-top:4px;font-size:15px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nw-quick-stat.gold b{color:#ffd75e}.nw-quick-stat.crate{cursor:pointer}.nw-quick-stat.crate.hot{border-color:#ffd75e;box-shadow:0 0 22px rgba(255,205,70,.14);animation:nwCrateDockPulse 2.2s ease-in-out infinite}.nw-polish-controls{display:flex;gap:7px;align-items:stretch}.nw-polish-controls button{padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#061019;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.1em}
.recent-unlocks{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(3,13,19,.72)}.recent-unlocks-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.recent-unlocks-head span{font-size:9px;font-weight:950;letter-spacing:.16em;color:var(--accent)}.recent-unlocks-head b{font-size:8px;letter-spacing:.1em;color:var(--muted)}.recent-unlocks-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.recent-unlock{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}.recent-unlock i{font-style:normal;font-size:20px}.recent-unlock span{min-width:0}.recent-unlock b,.recent-unlock small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-unlock b{font-size:10px}.recent-unlock small{margin-top:3px;font-size:7px;color:var(--muted);letter-spacing:.05em}.recent-empty{grid-column:1/-1;color:var(--muted);font-size:10px}
.achievement{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease}.achievement:hover{transform:translateY(-3px)}.achievement.locked{filter:saturate(.65)}.achievement.unlocked:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.05) 48%,transparent 65%);transform:translateX(-110%);animation:nwCardSheen 6s ease-in-out infinite}.achievement.rarity-legendary{border-color:rgba(255,194,72,.5);box-shadow:inset 0 0 26px rgba(255,176,38,.05)}.achievement.rarity-mythic{border-color:rgba(207,100,255,.62);box-shadow:0 0 24px rgba(172,64,255,.08),inset 0 0 28px rgba(74,215,255,.05)}.achievement.rarity-mythic .ach-icon{animation:nwMythicIcon 1.9s ease-in-out infinite}.reward small{display:block;margin-bottom:3px;font-size:7px;letter-spacing:.15em;color:var(--muted)}.unlock-date{margin-top:8px;font-size:7px;letter-spacing:.12em;color:#72f5b1}
.quest-card{position:relative;overflow:hidden}.quest-card.period-daily{border-top-color:#62e7ff}.quest-card.period-weekly{border-top-color:#b98cff}.quest-card.period-monthly{border-top-color:#ffd65c;box-shadow:inset 0 8px 30px rgba(255,198,61,.035)}.quest-card.complete:not(.claimed){box-shadow:0 0 25px rgba(90,255,175,.11);border-color:rgba(90,255,175,.45)}.quest-reset{display:block;margin-top:3px;font-size:7px;letter-spacing:.1em;color:var(--muted)}.quest-reward.crate-r{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;text-align:left;border-color:rgba(255,206,73,.38)!important;background:linear-gradient(120deg,rgba(94,55,4,.25),rgba(47,18,68,.2))!important}.quest-reward.crate-r i{grid-row:1/3;font-style:normal;font-size:19px;align-self:center}.quest-reward.crate-r span{font-size:8px;font-weight:950;letter-spacing:.08em}.quest-reward.crate-r b{font-size:8px;color:#ffd75e}.quest-claim:not(:disabled){border-color:#66ffae!important;color:#8fffc1!important;box-shadow:0 0 20px rgba(88,255,171,.09)}
.trail-preview-shell{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:stretch;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(4,18,25,.95),rgba(11,5,22,.9))}.trail-preview-shell h3{margin:5px 0}.trail-preview-shell p{font-size:10px;color:var(--muted);line-height:1.5}.trail-preview{position:relative;overflow:hidden;min-height:120px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 65%);display:grid;place-items:center;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.15em}.preview-particle{position:absolute;pointer-events:none;font-style:normal;color:var(--accent);text-shadow:0 0 10px currentColor;animation:nwPreviewParticle .65s ease-out forwards}.trail-card{transition:transform .2s ease,box-shadow .25s ease}.trail-card:hover{transform:translateY(-3px)}.trail-card.rarity-legendary{box-shadow:inset 0 0 25px rgba(255,189,52,.06)}.trail-card.rarity-mythic{animation:nwMythicBorder 2.8s linear infinite}.trail-source{display:block;min-height:25px;margin:5px 0 9px;font-size:7px;line-height:1.4;color:var(--muted);letter-spacing:.06em}
.shop-item{transition:transform .2s ease,box-shadow .25s ease}.shop-item:hover{transform:translateY(-4px)}.shop-item.rarity-common{border-top-color:rgba(210,225,235,.4)}.shop-item.rarity-uncommon{border-color:rgba(92,255,158,.34)}.shop-item.rarity-legendary{border-color:rgba(255,196,62,.55);box-shadow:inset 0 0 30px rgba(255,186,43,.07)}.shop-item.rarity-mythic{animation:nwMythicBorder 2.8s linear infinite}.shop-limit{display:block;margin:0 0 10px;padding:6px 7px;border:1px solid rgba(255,211,82,.25);border-radius:6px;color:#ffe38b;font-size:7px;font-weight:900;letter-spacing:.08em}.shop-item.owned:after{content:"OWNED";position:absolute;right:-27px;bottom:14px;width:110px;text-align:center;transform:rotate(-35deg);background:rgba(80,255,160,.15);border:1px solid rgba(80,255,160,.3);color:#8affbd;font-size:8px;font-weight:950;letter-spacing:.14em}
.crate-window{overflow:hidden}.crate-stage{position:relative;min-height:220px;display:grid;place-items:center;margin:12px 0;border:1px solid rgba(255,210,75,.22);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(255,190,42,.08),transparent 55%),linear-gradient(180deg,rgba(4,10,19,.9),rgba(16,5,25,.92))}.crate-energy{position:absolute;width:180px;height:180px;border:1px solid rgba(255,209,72,.18);border-radius:50%;box-shadow:0 0 45px rgba(164,68,255,.12);animation:nwEnergy 5s linear infinite}.crate-model{position:absolute;top:26px;font-size:58px;filter:drop-shadow(0 0 14px rgba(255,201,72,.25));z-index:2}.crate-model.charging{animation:nwCrateShake .18s linear infinite}.crate-model.opened{animation:nwCratePop .8s ease-out}.crate-reel{position:absolute!important;left:18px;right:18px;bottom:18px;z-index:3}.crate-reel-track.spinning{box-shadow:0 0 24px rgba(255,207,78,.15)}.crate-reel-track.reveal.rarity-legendary,.crate-reel-track.reveal.rarity-mythic{animation:nwRevealPulse 1s ease-in-out 3}.crate-dock.has-crates .crate-art{display:inline-block;animation:nwCrateWiggle 2.5s ease-in-out infinite}
.nw-reward-burst{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at center,rgba(42,211,255,.09),rgba(0,0,0,.58) 55%,rgba(0,0,0,.72));animation:nwBurstIn .25s ease-out}.burst-core{min-width:min(560px,84vw);padding:34px;border:1px solid var(--accent);border-radius:18px;text-align:center;background:rgba(3,10,18,.96);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 24%,transparent)}.burst-core small,.burst-core strong,.burst-core span{display:block}.burst-core small{font-size:9px;font-weight:950;letter-spacing:.24em;color:var(--accent)}.burst-core strong{margin:12px 0 7px;font-size:clamp(24px,4vw,48px);text-transform:uppercase}.burst-core span{color:var(--muted);font-size:11px;letter-spacing:.08em}.nw-reward-burst.rarity-legendary .burst-core{border-color:#ffd75e;box-shadow:0 0 80px rgba(255,195,48,.28)}.nw-reward-burst.rarity-mythic .burst-core{border-color:#dc72ff;box-shadow:0 0 95px rgba(193,72,255,.34);animation:nwMythicBorder 2s linear infinite}
.toast{border-radius:10px!important;border:1px solid var(--accent)!important;background:rgba(4,13,20,.96)!important;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 18%,transparent)!important}
.mod-chat-row,.mod-chat-message{overflow:hidden}.mod-chat-row.selected,.mod-chat-message.selected{outline:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}
.nw-reduced-fx *,body.nw-reduced-fx *::before,body.nw-reduced-fx *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.nw-reduced-fx .cursor-particle,.nw-reduced-fx .preview-particle{display:none!important}
@keyframes nwCardSheen{0%,72%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}@keyframes nwMythicIcon{50%{transform:scale(1.12);filter:drop-shadow(0 0 10px #d16cff)}}@keyframes nwPreviewParticle{to{transform:translate(20px,-28px) scale(.2);opacity:0}}@keyframes nwMythicBorder{50%{box-shadow:0 0 30px rgba(197,80,255,.18),inset 0 0 25px rgba(56,220,255,.08)}}@keyframes nwEnergy{to{transform:rotate(360deg)}}@keyframes nwCrateShake{25%{transform:translate(-4px,1px) rotate(-2deg)}75%{transform:translate(4px,-1px) rotate(2deg)}}@keyframes nwCratePop{30%{transform:scale(1.35) translateY(-10px);filter:drop-shadow(0 0 35px #ffd75e)}100%{transform:scale(1)}}@keyframes nwRevealPulse{50%{transform:scale(1.025);filter:brightness(1.3)}}@keyframes nwCrateWiggle{0%,80%,100%{transform:rotate(0)}84%{transform:rotate(-8deg)}88%{transform:rotate(8deg)}92%{transform:rotate(-5deg)}96%{transform:rotate(5deg)}}@keyframes nwCrateDockPulse{50%{box-shadow:0 0 30px rgba(255,205,70,.24)}}@keyframes nwBurstIn{from{opacity:0;transform:scale(.98)}}
@media(max-width:1000px){.nw-command-strip{grid-template-columns:repeat(2,1fr)}.nw-polish-controls{grid-column:1/-1}.recent-unlocks-track{grid-template-columns:repeat(2,1fr)}.trail-preview-shell{grid-template-columns:1fr}}
@media(max-width:600px){.nw-command-strip{grid-template-columns:1fr 1fr}.recent-unlocks-track{grid-template-columns:1fr}.recent-unlocks-head{display:block}.recent-unlocks-head b{display:block;margin-top:4px}.trail-preview{min-height:90px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.achievement.unlocked:after,.trail-card.rarity-mythic,.shop-item.rarity-mythic,.crate-energy,.crate-dock .crate-art{animation:none!important}}
/* v5.4.40 Nightwave game HUD + physical Mystery Vault */
.nw-player-hud{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;margin:12px 0 18px}.hud-chip{position:relative;min-height:68px;border:1px solid rgba(52,213,255,.28);border-radius:14px;background:linear-gradient(145deg,rgba(5,20,30,.97),rgba(3,8,14,.98));box-shadow:inset 0 0 24px rgba(0,200,255,.025);padding:12px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;overflow:hidden}.hud-chip span{font-size:8px;font-weight:1000;letter-spacing:.17em;color:#78a4ba}.hud-chip b{margin-top:4px;font-size:17px;font-weight:1000;color:#69edff}.hud-chip em{font-style:normal}.hud-chip.gold{border-color:rgba(255,205,63,.32)}.hud-chip.gold b{color:#ffd75e}.hud-chip.crate,.hud-chip.key{padding-left:58px;cursor:pointer}.hud-chip.crate img,.hud-chip.key img{position:absolute;left:10px;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(255,193,46,.3))}.hud-chip.crate.hot{border-color:#ff3b5e;box-shadow:0 0 24px rgba(255,30,70,.16),inset 0 0 20px rgba(255,30,70,.04)}.nw-polish-controls{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.nw-polish-controls button{min-width:92px!important;padding:8px 12px!important;border:1px solid rgba(255,48,82,.45)!important;border-radius:14px!important;background:linear-gradient(145deg,#13070c,#07121a)!important;box-shadow:0 0 16px rgba(255,30,65,.07)!important;color:#fff!important;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left}.nw-polish-controls button i{grid-row:1/3;font-style:normal;color:#ff4564;font-size:18px}.nw-polish-controls button span{font-size:7px;color:#7895a7;letter-spacing:.15em}.nw-polish-controls button b{font-size:10px;color:#7affbc}.nw-polish-controls button:hover{border-color:#ff4768!important;box-shadow:0 0 22px rgba(255,30,70,.16)!important}
.crate-dock img{width:34px;height:34px;object-fit:contain;animation:nwCrateWiggle 2.5s ease-in-out infinite}.crate-dock .crate-art{display:none}.inventory-balances{display:flex;gap:10px;margin:10px 0 14px}.inventory-balances span{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,202,50,.25);border-radius:10px;background:#080e15;font-size:10px;letter-spacing:.08em}.inventory-balances img{width:25px;height:25px;object-fit:contain}.game-inventory{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:16px;margin:14px 0}.inventory-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#83a9bd;font-size:8px;letter-spacing:.12em}.inventory-grid{display:grid;grid-template-columns:repeat(8,minmax(48px,1fr));gap:7px;padding:12px;min-height:230px;border:1px solid rgba(76,144,177,.25);border-radius:14px;background:linear-gradient(145deg,#050b10,#07131b);box-shadow:inset 0 0 35px rgba(0,0,0,.5)}.inv-slot{aspect-ratio:1;border:1px solid rgba(99,143,163,.22);border-radius:8px;background:linear-gradient(145deg,rgba(15,29,39,.95),rgba(4,9,14,.98));display:grid;place-items:center;position:relative;cursor:pointer;box-shadow:inset 0 0 14px rgba(0,0,0,.5)}.inv-slot img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,183,35,.22))}.inv-slot:hover,.inv-slot.selected{border-color:#ffd34d;box-shadow:0 0 16px rgba(255,190,35,.16),inset 0 0 12px rgba(255,188,31,.05)}.inv-slot .stack{position:absolute;right:4px;bottom:3px;min-width:20px;height:20px;padding:0 5px;border-radius:8px;background:#121820;border:1px solid #ffd34d;color:#fff;font-size:10px;font-weight:1000;display:grid;place-items:center}.inv-slot.empty{cursor:default;opacity:.32}.item-inspector{border:1px solid rgba(255,49,87,.35);border-radius:14px;padding:15px;background:linear-gradient(155deg,#0c1118,#12070c);box-shadow:inset 0 0 24px rgba(255,30,70,.035)}.inspect-art{height:125px;display:grid;place-items:center;border-radius:11px;background:radial-gradient(circle,rgba(255,196,45,.13),transparent 65%)}.inspect-art img{height:115px;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,184,32,.28))}.item-inspector small{color:#ffcf4a;font-size:8px;letter-spacing:.15em}.item-inspector h3{margin:5px 0 7px}.item-inspector p{font-size:11px;line-height:1.55;color:#9db2bf}.lock-requirement{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;margin:12px 0;padding:8px;border:1px solid rgba(255,199,50,.25);border-radius:10px}.lock-requirement img{grid-row:1/3;width:34px;height:34px;object-fit:contain}.lock-requirement span{font-size:8px;letter-spacing:.12em;color:#ffcf4a}.lock-requirement b{font-size:9px;color:#8fffc0}.crate-model-img{position:absolute;top:20px;width:115px;height:115px;object-fit:contain;z-index:2;filter:drop-shadow(0 0 18px rgba(255,193,40,.28))}.crate-model-img.charging{animation:nwCrateShake .18s linear infinite}.crate-model-img.opened{animation:nwCratePop .8s ease-out}.achievement{background:linear-gradient(145deg,rgba(9,22,31,.98),rgba(5,10,16,.99))!important;border-color:rgba(67,192,228,.28)!important}.achievement h3{color:#f3fbff!important;text-shadow:0 0 10px rgba(92,225,255,.1)}.achievement p,.achievement small{color:#9bb8c8!important}.achievement.unlocked{border-color:rgba(255,205,67,.55)!important;background:radial-gradient(circle at 90% 10%,rgba(255,199,43,.09),transparent 34%),linear-gradient(145deg,#0b1821,#080c12)!important;box-shadow:0 0 20px rgba(255,192,32,.08)!important}.quest-card{background:linear-gradient(150deg,rgba(8,22,31,.99),rgba(5,10,16,.99))!important;border-color:rgba(72,193,228,.3)!important}.quest-card h3{color:#f5fbff!important;font-size:16px!important}.quest-card p{color:#a7c0cd!important;line-height:1.55!important}.quest-period{color:#74edff!important}.quest-reward{color:#d8edf5!important}
@media(max-width:1050px){.nw-player-hud{grid-template-columns:repeat(3,1fr)}.game-inventory{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:650px){.nw-player-hud{grid-template-columns:1fr 1fr}.inventory-grid{grid-template-columns:repeat(4,1fr)}.nw-polish-controls{grid-column:1/-1}}

/* v5.4.41: hidden overlays must never render */
.crate-overlay[hidden],.nw-reward-burst[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;}

/* v5.4.42 Achievement Art Card Gallery */
.achievements{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;align-items:stretch}
.art-achievement{position:relative;min-height:430px;padding:0!important;border:0!important;background:transparent!important;overflow:hidden;isolation:isolate;filter:drop-shadow(0 12px 24px #0008);transition:transform .18s ease,filter .18s ease}
.art-achievement:hover{transform:translateY(-5px) scale(1.012);filter:drop-shadow(0 16px 32px #000b) brightness(1.06)}
.achievement-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0}
.achievement-card-content{position:absolute;z-index:1;inset:13% 12% 12%;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
.achievement-rarity{align-self:flex-end;font:800 10px/1.1 monospace;letter-spacing:.14em;color:#e8f4ff;text-shadow:0 1px 6px #000;margin-bottom:4px}
.achievement-emblem{font-size:44px;line-height:1;filter:drop-shadow(0 3px 8px #000);margin:6px 0 8px}
.art-achievement h3{font-size:22px!important;line-height:1.05;margin:4px 0 7px!important;color:#fff!important;text-shadow:0 2px 7px #000,0 0 12px #000}
.art-achievement p{font-size:13px!important;line-height:1.35;color:#f2f6ff!important;text-shadow:0 1px 5px #000;margin:0!important;max-width:95%}
.achievement-progress{width:94%;margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;color:#fff;font-size:11px;text-shadow:0 1px 4px #000}
.achievement-progress .progress{grid-column:1/-1;width:100%;background:#03070ccf;border:1px solid #ffffff38;height:9px}
.achievement-progress .progress i{box-shadow:0 0 10px currentColor}
.achievement-progress b{justify-self:end}
.achievement-reward{width:94%;margin:8px 0 27px;padding:7px 8px;border-radius:8px;background:#02050ab8;border:1px solid #ffffff2b;display:flex;flex-direction:column;gap:3px;color:#fff}
.achievement-reward small{font:800 9px monospace;letter-spacing:.12em;opacity:.78}.achievement-reward strong{font-size:10px;line-height:1.3}
.art-achievement .unlock-date{position:absolute;bottom:2px;font:800 9px monospace;letter-spacing:.08em;color:#fff;text-shadow:0 1px 4px #000}
.art-achievement.locked .achievement-frame{filter:saturate(.28) brightness(.48)}.art-achievement.locked .achievement-card-content{opacity:.76}.art-achievement.unlocked .achievement-frame{filter:saturate(1.08) brightness(1.03)}
.frame-blue.unlocked{filter:drop-shadow(0 0 18px #38bdf866)}.frame-gold.unlocked{filter:drop-shadow(0 0 20px #ffd43b70)}.frame-mythic.unlocked{filter:drop-shadow(0 0 24px #c63cff8f)}
.frame-mythic.unlocked::after{content:"";position:absolute;inset:12% 15% 19%;z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 25%,#fff 0 1px,transparent 2px),radial-gradient(circle at 72% 45%,#fff 0 1px,transparent 2px),radial-gradient(circle at 55% 72%,#e879f9 0 1px,transparent 2px);background-size:53px 47px,67px 59px,79px 71px;animation:nwAchStars 7s linear infinite;opacity:.8}@keyframes nwAchStars{to{background-position:53px 47px,-67px 59px,79px -71px}}
@media(max-width:700px){.achievements{grid-template-columns:1fr}.art-achievement{min-height:400px}}

/* v5.4.43 — compact portrait Achievement Trophy Gallery */
#achievementsPanel .achievements{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(190px,240px));
  justify-content:start;
  align-items:start;
  gap:18px;
}
#achievementsPanel .art-achievement{
  width:100%;
  min-width:0;
  min-height:0;
  aspect-ratio:2/3;
  padding:0!important;
  border:0!important;
  border-radius:18px;
  background:transparent!important;
  overflow:hidden;
}
#achievementsPanel .achievement-frame{
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
}
#achievementsPanel .achievement-card-content{
  inset:12.5% 12% 11%;
}
#achievementsPanel .achievement-rarity{font-size:8px;margin-bottom:1px}
#achievementsPanel .achievement-emblem{font-size:30px;margin:2px 0 5px}
#achievementsPanel .art-achievement h3{font-size:15px!important;margin:2px 0 5px!important}
#achievementsPanel .art-achievement p{font-size:9px!important;line-height:1.3;max-width:96%}
#achievementsPanel .achievement-progress{width:94%;font-size:8px;gap:3px 6px}
#achievementsPanel .achievement-progress .progress{height:7px}
#achievementsPanel .achievement-reward{width:94%;margin:6px 0 21px;padding:5px 6px;gap:2px;border-radius:6px}
#achievementsPanel .achievement-reward small{font-size:7px}
#achievementsPanel .achievement-reward strong{font-size:7px;line-height:1.2}
#achievementsPanel .art-achievement .unlock-date{bottom:1px;font-size:7px}
@media(min-width:1500px){#achievementsPanel .achievements{grid-template-columns:repeat(auto-fill,minmax(205px,250px));gap:20px}}
@media(max-width:900px){#achievementsPanel .achievements{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px}}
@media(max-width:560px){#achievementsPanel .achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#achievementsPanel .art-achievement h3{font-size:13px!important}#achievementsPanel .art-achievement p{font-size:8px!important}#achievementsPanel .achievement-emblem{font-size:25px}}
/* v5.4.44 Mystery Vault facelift */
.crate-window{border-color:#ff3158;box-shadow:0 0 0 1px rgba(130,57,255,.25),0 0 65px rgba(255,15,65,.28),inset 0 0 55px rgba(104,45,255,.06);animation:vaultFrame 4s ease-in-out infinite}.crate-window:before{content:"";pointer-events:none;position:absolute;inset:6px;border-radius:15px;border:1px solid rgba(170,74,255,.22);box-shadow:inset 0 0 22px rgba(142,50,255,.08)}@keyframes vaultFrame{50%{box-shadow:0 0 0 1px rgba(255,202,48,.32),0 0 72px rgba(143,46,255,.32),inset 0 0 62px rgba(255,30,86,.07)}}
.vault-actions{display:flex;align-items:center;gap:14px;margin:18px 0 10px}.vault-actions span{font-size:10px;letter-spacing:.11em;color:#7f91aa}.crate-odds-button{min-height:42px;padding:0 18px;border:1px solid rgba(186,87,255,.7)!important;background:linear-gradient(135deg,rgba(83,22,133,.8),rgba(25,8,48,.95))!important;color:#f0d7ff!important;box-shadow:0 0 18px rgba(157,61,255,.12);font-weight:1000!important;letter-spacing:.08em}
.crate-stage{min-height:285px!important;overflow:hidden;border-color:rgba(179,77,255,.42)!important;box-shadow:inset 0 0 48px rgba(117,43,255,.09),0 0 24px rgba(255,40,91,.08)}.chamber-title{position:absolute;left:18px;right:18px;top:15px;display:flex;justify-content:space-between;z-index:5;font-size:10px;letter-spacing:.15em;color:#8fa3bd}.chamber-title b{color:#d9c3ff}.crate-model-img{position:absolute;width:92px;height:92px;object-fit:contain;top:48px;z-index:3;filter:drop-shadow(0 0 22px rgba(255,202,60,.28));transition:.25s}.crate-model-img.charging{animation:nwCrateShake .18s linear infinite}.crate-model-img.opened{animation:nwCratePop .8s ease-out}.crate-key-model{position:absolute;width:52px;height:52px;object-fit:contain;top:68px;left:calc(50% + 62px);opacity:0;z-index:4;filter:drop-shadow(0 0 15px #ffd43b)}.crate-stage.unlocking .crate-key-model{animation:keyUnlock 1s ease-in-out forwards}.crate-stage.unlocking{box-shadow:inset 0 0 70px rgba(141,49,255,.18),0 0 30px rgba(255,198,43,.14)}@keyframes keyUnlock{0%{opacity:0;transform:translate(40px,-25px) rotate(-35deg) scale(.7)}35%{opacity:1}70%{opacity:1;transform:translate(-55px,8px) rotate(18deg) scale(1)}100%{opacity:0;transform:translate(-55px,8px) rotate(100deg) scale(.8)}}
.crate-reel{height:92px!important;background:linear-gradient(90deg,rgba(40,8,69,.72),rgba(8,30,50,.9),rgba(40,8,69,.72))!important;border-color:rgba(191,78,255,.48)!important;box-shadow:inset 0 0 35px rgba(149,54,255,.13),0 0 20px rgba(0,220,255,.05)!important}.crate-reel:before,.crate-reel:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:#ffd23c;box-shadow:0 0 12px #ffd23c;z-index:4}.crate-reel:before{left:50%;transform:translateX(-5px)}.crate-reel:after{left:50%;transform:translateX(2px)}
.crate-odds-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:rgba(2,4,10,.76);backdrop-filter:blur(6px);padding:22px}.crate-odds-modal[hidden]{display:none!important}.crate-odds-window{width:min(700px,94%);max-height:72vh;overflow:auto;border:1px solid #a84cff;border-radius:16px;background:linear-gradient(145deg,#0a111d,#15091f);padding:20px;box-shadow:0 0 45px rgba(156,62,255,.28)}.odds-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.odds-title small{color:#5de9ff;letter-spacing:.14em}.odds-title h3{margin:4px 0 0}.odds-title button{width:38px;height:38px;border:1px solid #ff3158!important}.crate-loot{margin-top:15px}.loot-row{background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
@media(max-width:700px){.vault-actions{align-items:stretch;flex-direction:column}.crate-stage{min-height:260px!important}.crate-key-model{left:calc(50% + 48px)}}

/* v5.4.45 quest/cursor art facelift */
.quest-card.art-quest{position:relative;aspect-ratio:3.05/1;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden;filter:drop-shadow(0 12px 18px #0008)}.quest-art-frame,.trail-art-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.quest-art-content{position:absolute;z-index:2;left:26%;right:6%;top:14%;bottom:14%;display:grid;grid-template-columns:1fr 120px;grid-template-rows:auto auto 1fr auto;gap:3px 10px}.quest-art-content .quest-top{grid-column:1/3;justify-content:flex-start;gap:8px}.quest-art-content .quest-icon{font-size:18px}.quest-art-content .quest-period{border:0;background:#0006;color:#fff!important;padding:3px 6px}.quest-art-content h3{grid-column:1;margin:0!important;font-size:15px!important;color:#fff!important;text-shadow:0 2px 4px #000}.quest-art-content>p{grid-column:1;min-height:0!important;margin:0;color:#fff!important;font-size:9px!important;line-height:1.2!important;text-shadow:0 1px 3px #000}.quest-progress-wrap{grid-column:1;align-self:end}.quest-progress-wrap .progress{height:5px;background:#0008}.quest-art-content .quest-rewards{grid-column:2;grid-row:2/5;margin:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.quest-art-content .quest-reward{padding:4px 5px!important;background:#030912b8!important;border:1px solid #ffffff33!important;color:#fff!important;font-size:7px}.quest-art-content .crate-r{margin:0!important;width:100%!important}.quest-art-content .quest-claim{grid-column:1;margin:2px 0 0!important;padding:5px!important;min-height:25px;background:#020912c9!important;color:#fff!important}.quest-card.art-quest:hover{transform:translateY(-2px);filter:drop-shadow(0 16px 22px #000b)}
.trail-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px}.trail-card.art-trail{position:relative;aspect-ratio:.70/1;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden;filter:drop-shadow(0 10px 16px #000a)}.trail-art-content{position:absolute;z-index:2;left:14%;right:14%;top:14%;bottom:12%;display:flex;flex-direction:column;align-items:center;text-align:center}.trail-art-content .trail-rarity{font-size:7px;color:#fff;text-shadow:0 1px 4px #000}.trail-art-content .trail-demo{height:auto;min-height:40px;margin:7px 0 2px;background:none;font-size:23px}.trail-art-content h3{margin:2px 0 4px;font-size:14px;color:#fff;text-shadow:0 2px 5px #000}.trail-art-content p{margin:0;font-size:8px;line-height:1.25;color:#fffd;text-shadow:0 1px 4px #000}.trail-art-content .trail-source{margin-top:auto;min-height:0;font-size:6px;color:#fffb}.trail-art-content button{width:82%;min-height:27px;margin-top:5px;padding:4px;background:#030914c9;color:#fff;border:1px solid #ffffff66;border-radius:6px;font-size:7px}.trail-card.art-trail.equipped{outline:0!important;box-shadow:none!important;filter:drop-shadow(0 0 14px #ffd84c99) drop-shadow(0 10px 16px #000a)}.trail-card.art-trail.locked{opacity:.55;filter:grayscale(.5) drop-shadow(0 8px 12px #0009)}.trail-off-card{aspect-ratio:.70/1;min-height:0!important;padding:18px!important;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px dashed #7894a755!important;background:linear-gradient(145deg,#071018,#0b0c12)!important}.trail-off-icon{font-size:34px}.trail-off-card button{margin-top:auto}
@media(max-width:1300px){.trail-grid{grid-template-columns:repeat(4,1fr)}.quests-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.trail-grid{grid-template-columns:repeat(3,1fr)}.quests-grid{grid-template-columns:1fr}}@media(max-width:620px){.trail-grid{grid-template-columns:repeat(2,1fr)}.quest-card.art-quest{aspect-ratio:2/1}.quest-art-content .quest-rewards{display:none}.quest-art-content{grid-template-columns:1fr}}

/* v5.4.46 compact cursor collection + legibility pass */
#cosmeticsPanel .trail-grid{grid-template-columns:repeat(auto-fill,minmax(118px,150px));justify-content:start;align-items:start;gap:10px}
#cosmeticsPanel .trail-card.art-trail,#cosmeticsPanel .trail-off-card{width:100%;max-width:150px;aspect-ratio:.70/1;min-height:0!important}
#cosmeticsPanel .trail-art-content{left:11%;right:11%;top:11%;bottom:10%;padding:2px;filter:none}
#cosmeticsPanel .trail-art-content .trail-rarity{font-size:8px!important;font-weight:1000;letter-spacing:.11em;color:#fff!important;text-shadow:0 2px 2px #000,0 0 5px #000,0 0 9px #000}
#cosmeticsPanel .trail-art-content .trail-demo{min-height:34px;margin:4px 0 1px;font-size:20px;filter:drop-shadow(0 2px 3px #000)}
#cosmeticsPanel .trail-art-content h3{margin:1px 0 3px!important;font-family:Georgia,'Times New Roman',serif;font-size:13px!important;font-weight:900;letter-spacing:.015em;line-height:1.05;color:#fff!important;text-shadow:0 2px 2px #000,0 0 5px #000,0 0 9px #000}
#cosmeticsPanel .trail-art-content p{margin:0!important;font-size:8px!important;font-weight:700;line-height:1.22!important;color:#fff!important;text-shadow:0 1px 2px #000,0 0 5px #000;background:rgba(0,0,0,.16);border-radius:5px;padding:2px 3px}
#cosmeticsPanel .trail-art-content .trail-source{margin-top:auto;min-height:0;font-size:6.5px!important;font-weight:900;line-height:1.15;color:#fff!important;text-shadow:0 1px 2px #000,0 0 4px #000}
#cosmeticsPanel .trail-art-content button{width:88%;min-height:25px;margin-top:4px;padding:3px 4px;border-radius:6px;font-size:7.5px!important;font-weight:1000;letter-spacing:.07em;text-shadow:0 1px 2px #000;box-shadow:0 2px 8px #0008,inset 0 0 8px #ffffff12}
#cosmeticsPanel .trail-off-card{padding:12px!important}
#cosmeticsPanel .trail-off-card h3{font-family:Georgia,'Times New Roman',serif;text-shadow:0 2px 3px #000}
#cosmeticsPanel .trail-off-icon{font-size:25px}
@media(max-width:700px){#cosmeticsPanel .trail-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}#cosmeticsPanel .trail-card.art-trail,#cosmeticsPanel .trail-off-card{max-width:140px}}

/* v5.4.47 quest bar content/readability pass */
.quest-card.art-quest .quest-art-content{left:28%;right:3.2%;top:13%;bottom:12%;display:grid;grid-template-columns:minmax(0,1fr) 108px;grid-template-rows:auto auto 1fr auto;column-gap:8px;row-gap:2px;align-items:center}
.quest-card.art-quest .quest-top{grid-column:1;grid-row:1;min-width:0;gap:6px;align-items:center}.quest-card.art-quest .quest-icon{font-size:15px;filter:drop-shadow(0 2px 3px #000)}
.quest-card.art-quest .quest-period,.quest-card.art-quest .quest-reset,.quest-card.art-quest h3,.quest-card.art-quest>div>p,.quest-card.art-quest .ach-foot span,.quest-card.art-quest .ach-foot b{display:inline-block;width:max-content;max-width:100%;padding:2px 5px;border-radius:4px;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.48));box-shadow:0 2px 6px rgba(0,0,0,.48);text-shadow:0 2px 3px #000,0 0 5px #000;color:#fff!important}
.quest-card.art-quest .quest-period{font-size:7px!important;line-height:1.1}.quest-card.art-quest .quest-reset{font-size:5.5px!important;margin-top:1px;padding:1px 4px;color:#ffe78c!important}
.quest-card.art-quest h3{grid-column:1;grid-row:2;margin:0!important;font-size:14px!important;line-height:1.05}.quest-card.art-quest .quest-desc{grid-column:1;grid-row:3;align-self:start;margin:1px 0 0!important;font-size:8px!important;line-height:1.15!important;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.quest-card.art-quest .quest-progress-wrap{grid-column:1;grid-row:4;align-self:end;min-width:0}.quest-card.art-quest .quest-progress-wrap .progress{height:6px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.72);box-shadow:0 2px 6px #0008}.quest-card.art-quest .ach-foot{margin-top:2px;display:flex;justify-content:space-between;gap:5px;font-size:6px}.quest-card.art-quest .ach-foot span,.quest-card.art-quest .ach-foot b{padding:1px 4px}
.quest-card.art-quest .quest-rewards{grid-column:2;grid-row:1/5;align-self:stretch;justify-content:center;gap:3px;margin:0;padding:4px;border-radius:7px;background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.72));box-shadow:0 3px 9px rgba(0,0,0,.48)}.quest-card.art-quest .quest-reward{width:100%;box-sizing:border-box;padding:3px 4px!important;border-radius:5px!important;background:rgba(1,7,16,.84)!important;box-shadow:0 2px 5px #0008;text-shadow:0 1px 3px #000;font-size:6px!important;line-height:1.1}.quest-card.art-quest .quest-reward.crate-r{grid-template-columns:19px 1fr;column-gap:3px}.quest-card.art-quest .quest-reward.crate-r i{font-size:14px}.quest-card.art-quest .quest-reward.crate-r span,.quest-card.art-quest .quest-reward.crate-r b{font-size:5.5px!important}
.quest-card.art-quest .quest-claim{position:absolute;z-index:3;left:28%;right:25%;bottom:4%;width:auto!important;min-height:20px!important;margin:0!important;padding:3px 7px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:5px!important;background:rgba(1,7,15,.88)!important;box-shadow:0 3px 8px #0009;text-shadow:0 2px 3px #000;font-size:7px!important;line-height:1!important}
@media(max-width:900px){.quest-card.art-quest .quest-art-content{left:29%;right:4%;grid-template-columns:minmax(0,1fr) 96px}.quest-card.art-quest .quest-claim{left:29%;right:27%}}
@media(max-width:620px){.quest-card.art-quest{aspect-ratio:2.25/1}.quest-card.art-quest .quest-art-content{left:30%;right:5%;grid-template-columns:1fr}.quest-card.art-quest .quest-rewards{display:none}.quest-card.art-quest .quest-claim{left:30%;right:5%}}

/* v5.4.48 full Quest Command Center + Cursor FX Vault rebuild */
.quest-command-center{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:18px;min-height:560px}.quest-list{display:flex;flex-direction:column;gap:10px;padding:12px;max-height:650px;overflow:auto;border:1px solid #153543;border-radius:16px;background:linear-gradient(145deg,#061019,#03070c);box-shadow:inset 0 0 30px #0008}.quest-slot{position:relative;height:96px;width:100%;padding:0;border:1px solid #1d4b5c;border-radius:12px;overflow:hidden;background:#050b11;color:#fff;text-align:left;cursor:pointer;box-shadow:0 7px 16px #0008;transition:.18s}.quest-slot:hover,.quest-slot.selected{transform:translateX(4px);border-color:#62eaff;box-shadow:0 0 0 1px #62eaff66,0 9px 22px #000b}.quest-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.78}.quest-slot-copy{position:absolute;z-index:2;left:29%;right:12%;top:13px;display:grid;gap:3px}.quest-slot-copy small,.quest-slot-copy b,.quest-slot-copy em,.quest-slot strong{width:max-content;max-width:100%;padding:2px 6px;border-radius:5px;background:#02060bd9;box-shadow:0 2px 8px #000b;text-shadow:0 2px 4px #000;color:#fff}.quest-slot-copy small{font-size:8px;letter-spacing:.12em}.quest-slot-copy b{font-size:14px}.quest-slot-copy em{font-size:9px;font-style:normal;color:#cceeff}.quest-slot>i{position:absolute;z-index:2;left:29%;right:9%;bottom:10px;height:7px;border:1px solid #ffffff30;border-radius:10px;background:#02060be6;overflow:hidden}.quest-slot>i span{display:block;height:100%;background:linear-gradient(90deg,#39d9ff,#fff)}.quest-slot>strong{position:absolute;z-index:3;right:8px;bottom:22px;font-size:8px}.quest-inspector{position:relative;min-height:560px;overflow:hidden;border:1px solid #244d5e;border-radius:18px;background:#050a10;box-shadow:0 16px 40px #000a,inset 0 0 60px #0007}.quest-inspector-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;transform:scale(1.35);filter:saturate(1.15)}.quest-inspector:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03070be8 0%,#03070bb8 48%,#03070b70 100%);pointer-events:none}.quest-inspector-content{position:relative;z-index:2;display:flex;flex-direction:column;min-height:520px;padding:34px}.quest-inspector-kicker,.quest-inspector h3,.quest-inspector p,.quest-big-progress b,.quest-loot>*{width:max-content;max-width:100%;background:#02060bd9;border:1px solid #ffffff14;border-radius:7px;padding:5px 9px;box-shadow:0 4px 12px #000a;text-shadow:0 2px 4px #000;color:#fff}.quest-inspector-kicker{font-size:10px;letter-spacing:.15em;color:#7feaff}.quest-inspector h3{font-size:28px;margin:12px 0 8px}.quest-inspector p{font-size:13px;line-height:1.55;color:#e7f7ff}.quest-big-progress{margin-top:25px;max-width:620px}.quest-big-progress>div{height:15px;padding:2px;border-radius:20px;background:#02060be6;border:1px solid #ffffff2b;box-shadow:0 4px 12px #000a}.quest-big-progress span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#31d9ff,#fff)}.quest-big-progress b{display:block;margin-top:7px;font-size:10px}.quest-loot{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.quest-loot>*{font-size:11px;font-weight:900}.quest-loot button{cursor:pointer}.quest-inspector-claim{margin-top:auto;min-height:52px;border:1px solid #5fe9ff66;border-radius:10px;background:linear-gradient(180deg,#0b3542,#071923);color:#fff;font-weight:1000;letter-spacing:.1em;text-shadow:0 2px 4px #000;box-shadow:0 8px 20px #0009}.quest-inspector-claim:not(:disabled):hover{filter:brightness(1.3)}.quest-inspector-empty,.trail-inspector-empty{display:grid;place-items:center;height:100%;min-height:400px;color:#6f8d9b;font-weight:900;letter-spacing:.16em}
.cosmetic-vault{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.trail-inventory-shell{padding:15px;border:1px solid #183c4b;border-radius:17px;background:linear-gradient(145deg,#061019,#03070c);box-shadow:inset 0 0 30px #0008}.vault-label{margin:0 0 12px;color:#67eaff;font-size:10px;font-weight:1000;letter-spacing:.16em}.cosmetic-vault .trail-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))!important;gap:9px!important}.trail-slot{position:relative;aspect-ratio:1/1;width:100%;max-width:none!important;overflow:hidden;border:1px solid #234858;border-radius:11px;background:#071019;color:#fff;cursor:pointer;box-shadow:inset 0 0 18px #0009,0 5px 12px #0007;transition:.16s}.trail-slot:hover,.trail-slot.selected{transform:translateY(-2px);border-color:#5ce9ff;box-shadow:0 0 0 1px #5ce9ff66,0 8px 18px #000a}.trail-slot img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;opacity:.8}.trail-slot>i{position:absolute;z-index:2;left:50%;top:38%;transform:translate(-50%,-50%);font-style:normal;font-size:20px;filter:drop-shadow(0 2px 5px #000)}.trail-slot>b,.trail-slot>small{position:absolute;z-index:3;left:6px;right:6px;text-align:center;background:#02060bdc;border-radius:4px;text-shadow:0 2px 3px #000;box-shadow:0 2px 6px #0009;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trail-slot>b{bottom:19px;padding:2px;font-size:8px}.trail-slot>small{bottom:5px;padding:1px;font-size:6px;letter-spacing:.08em}.trail-slot>em{position:absolute;z-index:4;right:6px;top:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#0fe5b5;color:#00110c;font-size:10px;font-style:normal}.trail-slot.locked{opacity:.42;filter:grayscale(.65)}.trail-off-glyph{position:absolute;inset:8px;display:grid;place-items:center;border:1px dashed #6c8794;border-radius:8px;font-size:28px}.trail-inspector{position:sticky;top:18px;min-height:480px;padding:20px;border:1px solid #274d5d;border-radius:17px;background:linear-gradient(155deg,#08131c,#060710);box-shadow:0 14px 35px #000a}.trail-inspector-visual{position:relative;width:190px;height:260px;margin:0 auto 14px;display:grid;place-items:center}.trail-inspector-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.trail-inspector-visual i{position:relative;z-index:2;font-style:normal;font-size:36px;filter:drop-shadow(0 3px 7px #000)}.trail-off-big{font-size:70px;color:#d9f7ff}.trail-inspector-copy{text-align:center}.trail-inspector-copy small,.trail-inspector-copy h3,.trail-inspector-copy p,.trail-status{display:block;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding:4px 8px;border-radius:6px;background:#02060bd9;box-shadow:0 3px 9px #000a;text-shadow:0 2px 4px #000;color:#fff}.trail-inspector-copy small{font-size:8px;letter-spacing:.14em}.trail-inspector-copy h3{margin-top:8px;margin-bottom:8px;font-family:Georgia,'Times New Roman',serif;font-size:22px}.trail-inspector-copy p{font-size:11px;line-height:1.5}.trail-status{margin-top:12px;font-size:8px;color:#8ff4ff}.trail-inspector-copy button{width:100%;min-height:44px;margin-top:15px;border:1px solid #5be9ff66;border-radius:8px;background:#0b2834;color:#fff;font-weight:1000;letter-spacing:.08em}.trail-preview-shell{margin-bottom:14px}
.quest-list,.trail-inventory-shell{scrollbar-width:thin;scrollbar-color:#e51f46 #071018}.quest-list::-webkit-scrollbar,.trail-inventory-shell::-webkit-scrollbar{width:9px}.quest-list::-webkit-scrollbar-track,.trail-inventory-shell::-webkit-scrollbar-track{background:#071018;border-radius:10px}.quest-list::-webkit-scrollbar-thumb,.trail-inventory-shell::-webkit-scrollbar-thumb{background:linear-gradient(#ff365b,#9c0e2b);border:2px solid #071018;border-radius:10px}
@media(max-width:1000px){.quest-command-center,.cosmetic-vault{grid-template-columns:1fr}.quest-inspector,.trail-inspector{position:relative;top:auto;min-height:420px}.quest-list{max-height:none}.trail-inspector-visual{width:160px;height:220px}}@media(max-width:600px){.quest-slot{height:86px}.quest-slot-copy{left:31%}.quest-inspector-content{padding:20px}.quest-inspector h3{font-size:22px}.cosmetic-vault .trail-grid{grid-template-columns:repeat(3,1fr)!important}}
/* v5.4.49 — Quest HUD rebuild. Decorative slices come from the approved concept art; all quest data stays live HTML. */
[data-panel="quests"]{padding:0!important}.nw-quest-hud{position:relative;isolation:isolate;overflow:hidden;min-height:720px;padding:34px 34px 24px;border:1px solid #8f5d10;border-radius:18px;background:radial-gradient(circle at 72% 18%,rgba(69,20,110,.28),transparent 34%),radial-gradient(circle at 20% 18%,rgba(0,137,213,.18),transparent 30%),linear-gradient(180deg,#061321 0%,#02070d 100%);box-shadow:inset 0 0 0 2px rgba(255,189,47,.12),inset 0 0 55px rgba(0,0,0,.85),0 22px 60px rgba(0,0,0,.45)}.nw-quest-hud:before,.nw-quest-hud:after{content:"";position:absolute;z-index:-1;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#ffb414,#fff0a0,#ffb414,transparent);box-shadow:0 0 12px #ff9f00}.nw-quest-hud:before{top:16px}.nw-quest-hud:after{bottom:16px}.nwq-corner,.nwq-gem{position:absolute;pointer-events:none;background-size:contain;background-repeat:no-repeat;z-index:4}.nwq-corner{width:145px;height:145px;opacity:.9}.nwq-tl{left:-10px;top:-8px;background-image:url('../assets/progression/quest-ui/quest-gold-corner-tl.png')}.nwq-tr{right:-10px;top:-8px;background-image:url('../assets/progression/quest-ui/quest-gold-corner-tr.png')}.nwq-bl{left:-10px;bottom:-8px;background-image:url('../assets/progression/quest-ui/quest-gold-corner-bl.png')}.nwq-br{right:-10px;bottom:-8px;background-image:url('../assets/progression/quest-ui/quest-gold-corner-br.png')}.nwq-gem{top:2px;left:50%;width:76px;height:68px;transform:translateX(-50%);background-image:url('../assets/progression/quest-ui/quest-center-gem.png');filter:drop-shadow(0 0 12px #17bfff)}.nwq-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);gap:28px;align-items:center;padding:14px 125px 20px 145px;border-bottom:1px solid rgba(56,204,255,.34)}.nwq-kicker{display:block;color:#40e6ff;font:900 13px/1.1 system-ui;letter-spacing:2.5px}.nwq-header h2{margin:3px 0 3px;color:#fff1bf;font:900 54px/.95 Georgia,serif;letter-spacing:1px;text-shadow:0 2px 0 #7d3e00,0 0 18px #ff9b00}.nwq-header p{max-width:820px;margin:0;color:#c4def1;font-size:14px;line-height:1.45;text-shadow:0 2px 3px #000}.nwq-reset{padding:14px 18px;border:1px solid #16cfff;border-radius:10px;background:rgba(0,12,25,.86);box-shadow:inset 0 0 20px rgba(0,171,255,.08);text-align:center}.nwq-reset small,.nwq-reset span{display:block;color:#63eaff;font-size:10px;font-weight:900;letter-spacing:1.3px}.nwq-reset b{display:block;margin:5px 0;color:white;font-size:17px;text-shadow:0 2px 4px #000}.nwq-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 6px}.nwq-periods button{min-height:74px;border:2px solid #135a7a;border-radius:10px;background:linear-gradient(135deg,#08223a,#06111d);color:#fff;box-shadow:inset 0 0 18px rgba(0,0,0,.55);cursor:pointer;transition:.16s transform,.16s filter,.16s box-shadow}.nwq-periods button:hover{transform:translateY(-2px);filter:brightness(1.12)}.nwq-periods button span{font-size:23px;margin-right:9px}.nwq-periods button b{font:900 23px/1 system-ui;letter-spacing:1px}.nwq-periods button small{display:block;margin-top:5px;font:900 9px/1 system-ui;letter-spacing:1.5px;color:#b9d9e8}.nwq-periods button[data-qfilter="daily"]{border-color:#00c8ff;background:linear-gradient(135deg,#07337b,#0065d7);box-shadow:inset 0 0 22px #008cff55,0 0 10px #00bfff33}.nwq-periods button[data-qfilter="weekly"]{border-color:#a724ff;background:linear-gradient(135deg,#24104c,#6510b8)}.nwq-periods button[data-qfilter="monthly"]{border-color:#ff263d;background:linear-gradient(135deg,#4d0713,#b4081e)}.nwq-periods button:not(.active){filter:saturate(.55) brightness(.7)}.nwq-periods button.active{box-shadow:inset 0 0 26px rgba(255,255,255,.12),0 0 18px currentColor;filter:none}.nwq-body{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.15fr);gap:18px;min-height:480px}.nwq-list-shell,.nwq-inspector{border:1px solid #1a6789;border-radius:14px;background:linear-gradient(180deg,rgba(3,20,34,.97),rgba(1,8,14,.97));box-shadow:inset 0 0 0 1px #001923,inset 0 0 30px #0008}.nwq-list-shell{overflow:hidden}.nwq-list-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #135c79;background:linear-gradient(90deg,#041923,#062438)}.nwq-list-head span{display:block;color:#5cecff;font:900 17px/1 system-ui;letter-spacing:1px}.nwq-list-head small{color:#6d96aa;font:800 8px/1 system-ui;letter-spacing:1.3px}.nwq-list-head b{font-size:12px;color:#e7f7ff}.nwq-list{max-height:430px;overflow:auto;padding:10px}.nwq-list::-webkit-scrollbar{width:9px}.nwq-list::-webkit-scrollbar-track{background:#020a10}.nwq-list::-webkit-scrollbar-thumb{border:2px solid #020a10;border-radius:10px;background:linear-gradient(#ff3654,#8f001a)}.nwq-list .quest-slot{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 150px;align-items:center;width:100%;height:76px;margin:0 0 8px;padding:8px 10px;border:1px solid #174c66;border-radius:9px;background:linear-gradient(90deg,#061b2b,#03111c);overflow:hidden;text-align:left;color:#fff;cursor:pointer;transition:.14s}.nwq-list .quest-slot:hover,.nwq-list .quest-slot.selected{border-color:#39dcff;transform:translateX(2px);box-shadow:inset 0 0 20px #00bfff16,0 0 10px #00bfff22}.nwq-list .quest-slot.period-weekly.selected{border-color:#b64cff;box-shadow:0 0 10px #a020f033}.nwq-list .quest-slot.period-monthly.selected{border-color:#ff4058;box-shadow:0 0 10px #ff203833}.nwq-list .quest-slot img{display:none}.nwq-list .quest-slot-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #1ebfe8;border-radius:8px;background:#073356;font-size:24px;box-shadow:inset 0 0 14px #00bfff44}.nwq-list .quest-slot-copy{position:static!important;display:block;min-width:0;padding:0 10px}.nwq-list .quest-slot-copy small{display:block;color:#63dfff;font-size:8px;font-weight:900;letter-spacing:1px}.nwq-list .quest-slot-copy b{display:block;margin:2px 0 4px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 3px #000}.nwq-list .quest-slot-copy em{display:block;color:#a8c9d9;font-style:normal;font-size:10px}.nwq-slot-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.nwq-slot-rewards span{padding:7px 3px;border:1px solid #17445c;border-radius:6px;background:#04111c;text-align:center;font-size:9px;font-weight:900;text-shadow:0 2px 2px #000}.nwq-list .quest-slot>i{position:absolute;left:74px;right:165px;bottom:7px;height:5px;border-radius:6px;background:#001018;overflow:hidden}.nwq-list .quest-slot>i span{display:block;height:100%;background:linear-gradient(90deg,#1edfff,#8ff7ff);box-shadow:0 0 8px #00d9ff}.nwq-list .quest-slot>strong{position:absolute;right:164px;bottom:4px;font-size:8px}.nwq-inspector{position:relative;overflow:hidden;padding:0;border-color:#9f6b15;box-shadow:inset 0 0 0 2px #2a1702,inset 0 0 36px #0009}.quest-inspector-empty{display:grid;place-items:center;height:100%;min-height:420px;color:#678397;font:900 13px system-ui;letter-spacing:2px}.nwq-inspector-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.10;filter:saturate(1.4)}.nwq-inspector-content{position:relative;z-index:2;padding:28px 30px}.nwq-inspector-kicker{display:inline-block;padding:7px 12px;border:1px solid #18d7ff;border-radius:8px;background:#001724;color:#5ceaff;font:900 10px system-ui;letter-spacing:1.4px}.nwq-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0}.nwq-inspector-title h3{margin:0;color:#fff;font:900 39px/1 Georgia,serif;text-shadow:0 3px 4px #000,0 0 12px #00aaff55}.nwq-inspector-icon{display:grid;place-items:center;width:94px;height:94px;border:4px solid #d99816;transform:rotate(45deg);background:radial-gradient(circle,#0a7fbe,#031522 68%);box-shadow:0 0 0 3px #3d2100,0 0 22px #00bfff55}.nwq-inspector-icon span{transform:rotate(-45deg);font-size:44px}.nwq-inspector-desc{display:inline-block;max-width:78%;padding:9px 12px;border:1px solid #1b4255;border-radius:7px;background:#020a10dc;color:#e8f6ff;font-size:15px;text-shadow:0 2px 3px #000}.nwq-progress-box{margin-top:18px;padding:14px;border:1px solid #135a77;border-radius:10px;background:#020d15e8}.nwq-progress-label{display:flex;justify-content:space-between;color:#6eeaff;font:900 10px system-ui;letter-spacing:1px}.nwq-progress-track{height:15px;margin:8px 0;border:1px solid #1682a8;border-radius:10px;background:#01080d;overflow:hidden}.nwq-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#13d5ff,#8cf4ff);box-shadow:0 0 12px #00d8ff}.nwq-progress-box b{font-size:16px;color:white}.nwq-reward-title{margin:18px 0 8px;color:#6eeaff;font:900 10px system-ui;letter-spacing:1.2px}.nwq-rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nwq-reward{min-height:83px;padding:10px 7px;border:1px solid #725a18;border-radius:8px;background:#070c13e8;text-align:center;color:#fff;text-shadow:0 2px 3px #000}.nwq-reward i{display:block;font-style:normal;font-size:24px}.nwq-reward b{display:block;margin:4px 0 1px;font-size:15px}.nwq-reward small{display:block;color:#bcd0db;font-size:8px;font-weight:900}.nwq-reward.crate{border-color:#a26313}.nwq-reward.tag{border-color:#71652c}.nwq-claim{width:100%;min-height:58px;margin-top:16px;border:1px solid #49778f;border-radius:8px;background:linear-gradient(#243b4d,#101d28);color:white;font:900 14px system-ui;letter-spacing:1.3px;text-shadow:0 2px 3px #000}.nwq-claim:not(:disabled){border-color:#f0ad1b;background:linear-gradient(#bf7510,#6e3305);cursor:pointer;box-shadow:0 0 14px #ff9d0033}.nwq-footer{display:flex;justify-content:space-between;gap:20px;padding:17px 34px 2px;color:#5abbdc;font-size:9px;font-weight:900;letter-spacing:1.5px}.nwq-footer span{color:#83dff6}.nwq-footer b{font-size:8px}@media(max-width:1100px){.nwq-header{grid-template-columns:1fr;padding-left:90px;padding-right:90px}.nwq-body{grid-template-columns:1fr}.nwq-list{max-height:330px}.nwq-inspector{min-height:460px}}@media(max-width:700px){.nw-quest-hud{padding:22px 12px}.nwq-corner{width:85px;height:85px}.nwq-header{padding:35px 16px 14px}.nwq-header h2{font-size:38px}.nwq-periods{grid-template-columns:1fr}.nwq-list .quest-slot{grid-template-columns:48px minmax(0,1fr);height:88px}.nwq-slot-rewards{display:none}.nwq-list .quest-slot>i{right:15px}.nwq-list .quest-slot>strong{right:15px}.nwq-rewards{grid-template-columns:repeat(2,1fr)}.nwq-inspector-title h3{font-size:28px}.nwq-inspector-icon{width:70px;height:70px}.nwq-footer{display:none}}

/* v5.4.50 — clean Quest HUD: remove concept-art cut-up decorations; preserve functional UI. */
[data-panel="quests"] .nwq-corner,[data-panel="quests"] .nwq-gem{display:none!important;background-image:none!important}
[data-panel="quests"] .nwq-header{padding-left:24px!important;padding-right:24px!important}
@media(max-width:1100px){[data-panel="quests"] .nwq-header{padding-left:18px!important;padding-right:18px!important}}

/* v5.4.51 — premium navigation + high-clarity staff action controls */
.section-tabs{gap:10px;padding:9px 8px 0;margin:22px 0 24px;border:1px solid rgba(68,210,244,.14);border-radius:14px;background:linear-gradient(180deg,rgba(7,17,25,.78),rgba(3,9,14,.72));box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.16);overflow-x:auto}
.section-tabs .tab{position:relative;min-height:48px;padding:0 20px 9px;border:1px solid transparent;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,rgba(11,23,32,.35),rgba(5,12,18,.18));color:#91a7bc;font-size:11px;font-weight:1000;letter-spacing:.1em;text-shadow:0 2px 5px #000;transition:.16s ease;white-space:nowrap}
.section-tabs .tab::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:99px;background:transparent;box-shadow:none;transition:.16s ease}
.section-tabs .tab:hover{color:#e9fbff;border-color:rgba(75,219,249,.25);background:linear-gradient(180deg,rgba(16,50,62,.55),rgba(6,20,29,.4));transform:translateY(-1px)}
.section-tabs .tab.active{color:#75edff;border-color:rgba(70,224,255,.48);background:linear-gradient(180deg,rgba(16,72,87,.72),rgba(5,29,39,.62));box-shadow:inset 0 0 18px rgba(56,219,255,.08),0 0 16px rgba(45,211,255,.08)}
.section-tabs .tab.active::after{background:linear-gradient(90deg,transparent,#62eaff 18%,#62eaff 82%,transparent);box-shadow:0 0 10px rgba(70,226,255,.55)}
.section-tabs .tab span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;margin-left:7px;padding:3px 6px;border:1px solid rgba(115,151,172,.18);border-radius:999px;background:rgba(0,0,0,.24);color:#8fa7b8;font-size:9px;text-shadow:none}
.section-tabs .tab.active span{color:#d9fbff;border-color:rgba(86,226,255,.35);background:rgba(22,128,151,.18)}
.section-tabs .shop-tab,.section-tabs .staff-tab{border-color:rgba(255,202,74,.16);color:#d8bd75}
.section-tabs .shop-tab:hover,.section-tabs .staff-tab:hover{border-color:rgba(255,204,79,.38);color:#ffe49b;background:linear-gradient(180deg,rgba(79,58,13,.5),rgba(27,20,5,.38))}
.section-tabs .shop-tab.active,.section-tabs .staff-tab.active{border-color:rgba(255,207,82,.55);color:#ffe7a4;background:linear-gradient(180deg,rgba(95,68,12,.62),rgba(39,27,4,.55));box-shadow:inset 0 0 18px rgba(255,203,65,.07),0 0 16px rgba(255,191,45,.07)}
.section-tabs .shop-tab.active::after,.section-tabs .staff-tab.active::after{background:linear-gradient(90deg,transparent,#ffd15e 18%,#ffd15e 82%,transparent);box-shadow:0 0 10px rgba(255,201,59,.45)}

[data-panel="staff"] .mod-action-toolbar button{position:relative!important;height:62px!important;border-width:2px!important;border-radius:11px!important;background:linear-gradient(180deg,#0d3140 0%,#08202b 48%,#06151d 100%)!important;border-color:#42d9ff!important;color:#f5fdff!important;font-family:Inter,system-ui,Arial,sans-serif!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.07em!important;text-shadow:0 2px 3px #000,0 0 8px rgba(93,229,255,.55)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -10px 20px rgba(0,0,0,.22),0 0 0 1px rgba(29,183,224,.08),0 0 16px rgba(36,205,247,.13)!important;overflow:hidden}
[data-panel="staff"] .mod-action-toolbar button::before{content:"";position:absolute;left:10px;right:10px;top:5px;height:1px;background:linear-gradient(90deg,transparent,rgba(176,246,255,.65),transparent);pointer-events:none}
[data-panel="staff"] .mod-action-toolbar button:hover:not(:disabled){transform:translateY(-2px) scale(1.01)!important;border-color:#a3f4ff!important;color:#fff!important;filter:brightness(1.14)!important;box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -10px 20px rgba(0,0,0,.18),0 0 22px rgba(57,219,255,.32)!important}
[data-panel="staff"] .mod-action-toolbar button:active:not(:disabled){transform:translateY(0) scale(.985)!important;filter:brightness(.96)!important}
[data-panel="staff"] .mod-action-toolbar button:disabled{opacity:.46!important;color:#a6bbc2!important;border-color:#315a68!important;background:linear-gradient(180deg,#0a1b22,#071117)!important;text-shadow:0 1px 2px #000!important;filter:none!important}
[data-panel="staff"] .mod-action-toolbar .alt-check-action:not(:disabled){border-color:#b985ff!important;background:linear-gradient(180deg,#40225f,#261438 52%,#140c20)!important;color:#f5eaff!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 18px rgba(166,89,255,.22)!important;text-shadow:0 2px 3px #000,0 0 8px rgba(193,125,255,.7)!important}
[data-panel="staff"] .mod-action-toolbar .danger-action:not(:disabled){border-color:#ff5570!important;background:linear-gradient(180deg,#6d1e31,#43111f 52%,#260a12)!important;color:#fff3f5!important;box-shadow:inset 0 1px rgba(255,255,255,.11),0 0 18px rgba(255,54,87,.2)!important;text-shadow:0 2px 3px #000,0 0 8px rgba(255,89,112,.7)!important}
[data-panel="staff"] #modUnbanBtn:not(:disabled){border-color:#49e8b0!important;background:linear-gradient(180deg,#155342,#0d352b 52%,#071f19)!important;color:#edfff9!important;box-shadow:inset 0 1px rgba(255,255,255,.11),0 0 18px rgba(50,230,170,.18)!important;text-shadow:0 2px 3px #000,0 0 8px rgba(74,239,184,.6)!important}
[data-panel="staff"] .mod-action-toolbar .remote-launch{border-color:#ffc83f!important;background:linear-gradient(180deg,#755318,#49320c 52%,#281b06)!important;color:#fff6cf!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 20px rgba(255,193,46,.2)!important;text-shadow:0 2px 3px #000,0 0 8px rgba(255,212,94,.7)!important}

/* v5.4.52 — compact career ribbon + rarity-tier cursor spectacle */
[data-panel="overview"] .section-head{margin:18px 0 10px;align-items:center}
[data-panel="overview"] .section-head h2{font-size:22px}
[data-panel="overview"] .stats-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;padding:9px;border:1px solid rgba(70,218,255,.18);border-radius:15px;background:linear-gradient(90deg,rgba(3,13,22,.96),rgba(7,15,25,.9));box-shadow:inset 0 0 28px #00c8ff0a,0 10px 25px #0008}
[data-panel="overview"] .stat{position:relative;min-width:0;min-height:78px;padding:10px 11px;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#0b1723,#071019);box-shadow:inset 0 0 16px #0008}
[data-panel="overview"] .stat:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:linear-gradient(transparent,#4ce7ff,transparent);opacity:.65}
[data-panel="overview"] .stat span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px;letter-spacing:.1em}
[data-panel="overview"] .stat b{font-size:18px;margin:7px 0 3px;white-space:nowrap}
[data-panel="overview"] .stat em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px}
[data-panel="overview"] .stat.gold:before{background:linear-gradient(transparent,#ffd24f,transparent)}
[data-panel="overview"] .stat.featured{background:radial-gradient(circle at 80% 20%,#00d9ff18,transparent 50%),linear-gradient(145deg,#0b1723,#071019)}
@media(max-width:1450px){[data-panel="overview"] .stats-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:850px){[data-panel="overview"] .stats-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){[data-panel="overview"] .stats-grid{grid-template-columns:repeat(2,1fr)}}

/* Cursor inventory rarity is visible before you even equip it. */
.trail-slot.rarity-rare,.trail-slot.rarity-legendary,.trail-slot.rarity-mythic{isolation:isolate}
.trail-slot.rarity-rare:before,.trail-slot.rarity-legendary:before,.trail-slot.rarity-mythic:before{content:"";position:absolute;inset:-35%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg,transparent,#6feaff55,transparent 22%,#fff8 28%,transparent 35%,#8b5cff66,transparent 55%,#6feaff55,transparent 78%);animation:nwRarityOrbit 4s linear infinite}
.trail-slot.rarity-legendary:before{background:conic-gradient(from 0deg,transparent,#ffd34eaa,#ff7a1888,transparent 24%,#fff7b8bb,transparent 39%,#9b5cff77,transparent 57%,#ffd34eaa,transparent 78%);animation-duration:2.7s}
.trail-slot.rarity-mythic:before{background:conic-gradient(from 0deg,#ff2b6277,#20e9ff88,#9c4dff99,#ffd34e99,#fff9,#ff2b6277);animation-duration:1.9s;filter:blur(4px)}
.trail-slot.rarity-rare:after,.trail-slot.rarity-legendary:after,.trail-slot.rarity-mythic:after{content:"✦  ·  ✧";position:absolute;z-index:2;left:7px;right:7px;top:7px;color:#dffcff;font-size:9px;letter-spacing:7px;text-shadow:0 0 6px #58eaff,0 0 10px #fff;animation:nwSparkFlicker 1.35s ease-in-out infinite alternate;pointer-events:none}
.trail-slot.rarity-legendary:after{content:"✦  ✧  ✦";color:#fff0a5;text-shadow:0 0 5px #fff,0 0 10px #ffae00,0 0 16px #ff5c00}
.trail-slot.rarity-mythic:after{content:"✦ ⚡ ✧ ✦";color:#fff;text-shadow:0 0 5px #fff,0 0 10px #18e8ff,0 0 15px #9b43ff,0 0 20px #ff245c}
.trail-slot>img,.trail-slot>i,.trail-slot>b,.trail-slot>small,.trail-slot>em{z-index:3}
@keyframes nwRarityOrbit{to{transform:rotate(360deg)}}@keyframes nwSparkFlicker{from{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(2px)}}
.cursor-particle{will-change:transform,opacity}.cursor-particle.fx-secondary{font-size:9px!important;animation-duration:.95s!important}.cursor-particle.fx-tertiary{font-size:6px!important;animation-duration:1.15s!important;filter:drop-shadow(0 0 5px currentColor) blur(.15px)}

/* v5.4.53 — true rarity-composite cursor FX */
.cursor-particle{--dx:0px;--dy:-28px;--spin:90deg;--ps:1;animation-name:nwTrailComposite!important;animation-timing-function:cubic-bezier(.16,.7,.22,1)!important;filter:drop-shadow(0 0 5px currentColor);}
.cursor-particle.fx-spark{font-size:8px!important;mix-blend-mode:screen;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px currentColor)}
.cursor-particle.fx-burst{font-size:11px!important;mix-blend-mode:screen;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 12px currentColor)}
.cursor-particle.fx-ring{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;font-size:0!important;animation-name:nwCursorRing!important;box-shadow:0 0 8px currentColor,0 0 18px currentColor;mix-blend-mode:screen}
.cursor-particle.trail_aurora:nth-of-type(3n){color:#70ffd5}.cursor-particle.trail_aurora:nth-of-type(3n+1){color:#a87cff}.cursor-particle.trail_celestial:nth-of-type(3n){color:#fff1a3}.cursor-particle.trail_celestial:nth-of-type(3n+1){color:#77e9ff}.cursor-particle.trail_void:nth-of-type(3n){color:#d061ff}.cursor-particle.trail_void:nth-of-type(3n+1){color:#7557ff}.cursor-particle.trail_nightwave:nth-of-type(3n){color:#ff315c}.cursor-particle.trail_nightwave:nth-of-type(3n+1){color:#55efff}.cursor-particle.trail_cosmic:nth-of-type(4n){color:#72f4ff}.cursor-particle.trail_cosmic:nth-of-type(4n+1){color:#e46cff}.cursor-particle.trail_cosmic:nth-of-type(4n+2){color:#ffd56a}
@keyframes nwTrailComposite{0%{opacity:1;transform:translate(-50%,-50%) scale(var(--ps)) rotate(0)}55%{opacity:.9}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.12) rotate(var(--spin))}}
@keyframes nwCursorRing{0%{opacity:.95;transform:translate(-50%,-50%) scale(.25)}100%{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}

/* v5.4.54 — Reward Tag Viking armory facelift */
[data-panel="tags"]{--tag-iron:#16222c;--tag-steel:#9eb3c3;--tag-rune:#5de8ff;--tag-ember:#ff9d32;--tag-gold:#ffd15c;position:relative;padding:4px 0 22px}
[data-panel="tags"] .section-head{margin:18px 0 10px;padding:14px 18px;border:1px solid rgba(94,218,255,.22);border-radius:12px;background:linear-gradient(100deg,rgba(7,19,29,.96),rgba(17,16,19,.94));box-shadow:inset 4px 0 0 #37d8ff,inset -4px 0 0 #b87524,0 12px 30px #0005;position:relative;overflow:hidden}
[data-panel="tags"] .section-head:before,[data-panel="tags"] .section-head:after{content:"◆";position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);color:#e6b34a;text-shadow:0 0 12px #ff9d32;font-size:12px}[data-panel="tags"] .section-head:before{left:8px}[data-panel="tags"] .section-head:after{right:8px}
[data-panel="tags"] .eyebrow{color:#63eaff;text-shadow:0 0 9px #00bfff88}[data-panel="tags"] .section-head h2{font-family:Georgia,serif;font-size:28px;letter-spacing:.02em;color:#fff2cf;text-shadow:0 2px 0 #5c3213,0 0 12px #ffb13b55}[data-panel="tags"] .section-head p{max-width:860px;font-size:11px;line-height:1.45;color:#9eb4c4}
[data-panel="tags"] .tag-preview{display:flex;align-items:center;gap:18px;margin:0 0 12px;padding:9px 14px;min-height:58px;border:1px solid rgba(220,167,70,.32);border-radius:10px;background:linear-gradient(90deg,#101820,#08111a 55%,#17110b);box-shadow:inset 0 0 20px #0008}
[data-panel="tags"] .tag-preview>span{min-width:130px;color:#d6a94f;font-size:8px;letter-spacing:.16em}[data-panel="tags"] .tag-preview>div{margin:0;flex:1;padding-left:14px;border-left:1px solid rgba(214,169,79,.25)}[data-panel="tags"] .tag-preview img{width:30px;height:30px;border-radius:6px;box-shadow:0 0 0 1px #253b4a,0 0 12px #000}[data-panel="tags"] .tag-preview b{font-size:13px}
[data-panel="tags"] .tags-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
[data-panel="tags"] .reward-tag-card{position:relative;min-height:142px;padding:13px 12px 11px;border:1px solid #263b48;border-radius:9px;background:linear-gradient(145deg,#0d1720,#070c12 62%,#10100f);text-align:left;overflow:hidden;box-shadow:inset 0 0 0 1px #020609,0 8px 20px #0004;transition:transform .16s,border-color .16s,box-shadow .16s}
[data-panel="tags"] .reward-tag-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#728a98,#d3e0e7,#728a98,transparent);opacity:.55}
[data-panel="tags"] .reward-tag-card:after{content:"ᚱ";position:absolute;right:10px;top:8px;color:#304552;font:700 19px Georgia,serif;opacity:.45}
[data-panel="tags"] .reward-tag-card:hover{transform:translateY(-2px);border-color:#4a7a8d;box-shadow:inset 0 0 22px #42dfff0a,0 10px 25px #0007}
[data-panel="tags"] .reward-icon{float:left;display:grid;place-items:center;width:34px;height:34px;margin:0 9px 7px 0;border:1px solid #526a78;border-radius:7px;background:radial-gradient(circle,#162a38,#071019);font-size:20px;text-shadow:0 0 10px #69eaff;box-shadow:inset 0 0 10px #000}
[data-panel="tags"] .tag-big{display:block;min-height:34px;padding-top:8px;color:#f0c65d;font-size:11px;line-height:1.15;font-weight:1000;letter-spacing:.07em;text-shadow:0 2px 2px #000,0 0 8px #d8861944}
[data-panel="tags"] .reward-tag-card p{clear:both;min-height:27px;margin:5px 0 8px;color:#8297a7;font-size:9px;line-height:1.35}
[data-panel="tags"] .reward-tag-card button{height:30px;padding:0 8px;border:1px solid #31576b;border-radius:6px;background:linear-gradient(#0d2734,#081721);color:#6ceaff;font-size:8px;letter-spacing:.08em;text-shadow:0 1px 2px #000;box-shadow:inset 0 1px #ffffff0c;transition:.15s}
[data-panel="tags"] .reward-tag-card button:hover{border-color:#62e9ff;background:linear-gradient(#12384a,#0a2230);box-shadow:0 0 12px #22cfff2e}
[data-panel="tags"] .reward-tag-card.equipped{border-color:#d29b36;background:linear-gradient(145deg,#15191b,#0b0e11 58%,#211708);box-shadow:inset 0 0 24px #d8891610,0 0 14px #e49c1720}
[data-panel="tags"] .reward-tag-card.equipped:before{background:linear-gradient(90deg,transparent,#ff9e27,#fff0a1,#ff9e27,transparent);opacity:1;box-shadow:0 0 8px #ff9d32}
[data-panel="tags"] .reward-tag-card.equipped button{border-color:#a9782b;background:linear-gradient(#302817,#17140d);color:#ffd361}
[data-panel="tags"] .reward-tag-card.special-staff{border-color:#604e35;background:linear-gradient(145deg,#17181a,#0a0e12 58%,#1c130c)}
[data-panel="tags"] .reward-tag-card.special-staff:after{content:"ᛉ";color:#d89e42}
[data-panel="tags"] .reward-tag-card.owner{border-color:#a9782b}.reward-tag-card.admin{border-color:#873743}.reward-tag-card.moderator{border-color:#2c7659}.reward-tag-card.nightwave{border-color:#24758d}
@media(max-width:1350px){[data-panel="tags"] .tags-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){[data-panel="tags"] .tags-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){[data-panel="tags"] .tags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-panel="tags"] .tag-preview{display:block}[data-panel="tags"] .tag-preview>div{margin-top:7px;padding-left:0;border-left:0}}@media(max-width:460px){[data-panel="tags"] .tags-grid{grid-template-columns:1fr}}

/* v5.4.59 — Public leaderboard cosmetic arsenal */
.public-cosmetic-preview{min-height:118px;display:flex;align-items:center;justify-content:center;gap:18px;margin:8px 0 12px;padding:18px;border:1px solid #54dcff45;background:radial-gradient(circle at 50% 0,#1c63842c,transparent 55%),#050b11;border-radius:10px;overflow:hidden}.pc-avatar{width:72px;height:72px;border-radius:50%;padding:3px;position:relative;display:grid;place-items:center}.pc-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2}.pc-name-wrap{min-width:250px;padding:10px 18px;border-radius:7px;position:relative;text-align:left}.pc-name-wrap b{font-size:20px;letter-spacing:.05em;position:relative;z-index:2}.pc-name-wrap small{display:block;margin-top:4px;color:#7894a5;font-size:9px;letter-spacing:.16em}.public-cosmetic-tabs{display:flex;gap:7px;margin:0 0 10px}.public-cosmetic-tabs button{flex:1;min-height:38px;border:1px solid #294452;background:#09121a;color:#88a7b7;font-weight:900;letter-spacing:.09em}.public-cosmetic-tabs button.active{color:#dffaff;border-color:#55e5ff;box-shadow:inset 0 0 18px #2cdcff20,0 0 14px #2cdcff15}.public-cosmetic-vault{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-bottom:26px}.pc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pc-card{min-height:116px;padding:9px;border:1px solid #29404c;background:linear-gradient(160deg,#0b151d,#070b10);color:#d9edf5;text-align:left;border-radius:7px;position:relative;overflow:hidden}.pc-card:hover:not(:disabled){transform:translateY(-2px);border-color:#54dcff}.pc-card:disabled{opacity:.48}.pc-card.equipped{border-color:#ffca55;box-shadow:inset 0 0 22px #ffb52b18,0 0 12px #ffb52b20}.pc-card .pc-demo{height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:7px;border-radius:5px;font-weight:1000;font-size:14px}.pc-card b,.pc-card small,.pc-card em{display:block}.pc-card b{font-size:12px}.pc-card small{font-size:9px;color:#7f9dac;margin-top:2px}.pc-card em{font-style:normal;font-size:8px;color:#62e9ff;margin-top:6px}.pc-inspector{border:1px solid #314956;background:#071018;padding:16px;border-radius:8px;min-height:240px}.pc-inspector>small{font-size:9px;color:#78dff2;letter-spacing:.13em}.pc-inspector-demo{height:58px;margin:12px 0;display:flex;align-items:center;justify-content:center;border-radius:7px;font-weight:1000;font-size:17px}.pc-inspector h3{margin:5px 0;font-size:18px}.pc-inspector p{font-size:12px;color:#8fa8b5;line-height:1.45}.pc-inspector button{width:100%;margin-top:12px;min-height:38px}.cursor-subhead{margin-top:12px;padding-top:18px;border-top:1px solid #24414e}
/* Shared cosmetic recipes: Stats preview mirrors public leaderboard */
.pcfx-nfx_steel{color:#eef7fa!important;text-shadow:0 0 7px #dff6ff88}.pcfx-nfx_scrapglow{color:#f49a59!important;text-shadow:0 0 8px #ff6d2b99}.pcfx-nfx_frost{color:#bdf4ff!important;text-shadow:0 0 10px #43d9ff}.pcfx-nfx_toxic{color:#baff55!important;text-shadow:0 0 9px #63ff35;animation:pcPulse 1.8s infinite}.pcfx-nfx_neon{background:linear-gradient(90deg,#4deaff,#ff57e6,#4deaff);background-size:200% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;animation:pcShift 2s linear infinite}.pcfx-nfx_bloodmoon{color:#ff5a68!important;text-shadow:0 0 5px #ff223f,0 0 14px #6e0011;animation:pcPulse 1.6s infinite}.pcfx-nfx_goldrush{background:linear-gradient(100deg,#b87814,#fff1a2,#ffbd2e,#fff1a2,#b87814);background-size:250% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;animation:pcShift 2.2s linear infinite}.pcfx-nfx_glitch{color:#fff!important;text-shadow:2px 0 #ff315f,-2px 0 #22e8ff;animation:pcGlitch 1.4s steps(2) infinite}.pcfx-nfx_arc{color:#dffcff!important;text-shadow:0 0 5px #fff,0 0 13px #26dfff,0 0 22px #197cff;animation:pcPulse .9s infinite}.pcfx-nfx_inferno{background:linear-gradient(#fff4a1,#ff9c32,#ff3b20);color:transparent!important;background-clip:text;-webkit-background-clip:text;text-shadow:0 0 13px #ff4d1988;animation:pcPulse 1s infinite}.pcfx-nfx_cosmic{background:linear-gradient(90deg,#8ffcff,#d5a0ff,#fff5a1,#8ffcff);background-size:300% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 7px #ba8cff);animation:pcShift 1.6s linear infinite}.pcfx-nfx_nightwave{background:linear-gradient(90deg,#3cecff,#fff,#ff365e,#3cecff);background-size:260% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 7px #22dfff);animation:pcShift 1.2s linear infinite,pcPulse .8s infinite alternate}
.pcplate-plate_steel{background:linear-gradient(180deg,#26343c,#10181d);border:1px solid #8197a1}.pcplate-plate_hazard{background:repeating-linear-gradient(135deg,#d6a827 0 10px,#171717 10px 20px);border:1px solid #f2c63b}.pcplate-plate_scrap{background:linear-gradient(145deg,#4b2d1d,#1d1713);border:2px solid #8e5838;box-shadow:inset 0 0 12px #000}.pcplate-plate_frozen{background:linear-gradient(120deg,#b8f2ff25,#3acfff15);border:1px solid #9beaff;box-shadow:inset 0 0 15px #5adfff25}.pcplate-plate_reactor{background:linear-gradient(90deg,#0d1c10,#1b421d,#0d1c10);background-size:200% 100%;border:1px solid #8eff53;animation:pcShift 2s linear infinite}.pcplate-plate_viking{background:linear-gradient(180deg,#302b29,#121212);border:1px solid #b58a4b;box-shadow:inset 0 0 0 2px #5d4529}.pcplate-plate_casino{background:linear-gradient(120deg,#090909,#35270a,#090909);background-size:220% 100%;border:1px solid #ffd15c;animation:pcShift 2.4s linear infinite}.pcplate-plate_void{background:radial-gradient(circle,#432b6c,#100c1b 65%);border:1px solid #a477ff;box-shadow:0 0 13px #6c38ff55}.pcplate-plate_ember{background:linear-gradient(120deg,#160b07,#6c2410,#160b07);background-size:220% 100%;border:1px solid #ff7338;animation:pcShift 1.8s linear infinite}.pcplate-plate_storm{background:linear-gradient(100deg,#081018,#12364c,#081018);border:1px solid #58dcff;box-shadow:inset 0 0 15px #1aaaff44;animation:pcPulse 1.2s infinite}.pcplate-plate_stardust{background:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 75% 65%,#aef 0 1px,transparent 2px),linear-gradient(100deg,#10112b,#321b54,#071827);background-size:35px 35px,48px 48px,200% 100%;border:1px solid #c8a4ff;animation:pcShift 2.5s linear infinite}.pcplate-plate_nightwave{background:linear-gradient(90deg,#06202b,#11394b,#3a0d18,#06202b);background-size:250% 100%;border:1px solid #4deaff;box-shadow:0 0 12px #29dcff55,inset 0 0 12px #ff315522;animation:pcShift 1.4s linear infinite}
.pcframe-frame_steel{border:3px solid #9aadb5;box-shadow:inset 0 0 0 2px #26343a}.pcframe-frame_scrap{border:4px ridge #8f5b39}.pcframe-frame_frost{border:3px solid #9cf1ff;box-shadow:0 0 12px #5adfff}.pcframe-frame_toxic{border:3px solid #aaff4d;box-shadow:0 0 13px #5cff36;animation:pcPulse 1.7s infinite}.pcframe-frame_neon{border:3px solid #42eaff;box-shadow:0 0 5px #42eaff,0 0 13px #ff4bdf;animation:pcHue 2.5s linear infinite}.pcframe-frame_viking{border:4px double #b98a49;box-shadow:inset 0 0 8px #000,0 0 8px #d5a45666}.pcframe-frame_crown{border:3px solid #ffd25a;box-shadow:0 0 12px #ffba35}.pcframe-frame_arc{border:3px solid #bff8ff;box-shadow:0 0 6px #fff,0 0 16px #24dfff;animation:pcHue 1.2s linear infinite}.pcframe-frame_inferno{border:4px solid #ff6a2d;box-shadow:0 0 8px #ff3c16,0 0 18px #ff9d2d;animation:pcPulse .8s infinite}.pcframe-frame_void{border:4px solid #a26cff;box-shadow:0 0 8px #8b4cff,0 0 20px #3c146d;animation:pcPulse 1.3s infinite}.pcframe-frame_cosmic{border:4px solid #d8c0ff;box-shadow:0 0 6px #fff,0 0 16px #8eeaff,0 0 24px #b45cff;animation:pcHue 1.5s linear infinite}.pcframe-frame_nightwave{border:4px solid #43eaff;box-shadow:0 0 7px #43eaff,0 0 16px #ff3159;animation:pcHue .9s linear infinite}.pc-avatar[class*="pcframe-"] i{position:absolute;inset:-7px;border:1px dashed currentColor;border-radius:50%;animation:pcSpin 6s linear infinite;opacity:.55}.pc-card .pcframe-frame_steel,.pc-card [class*="pcframe-"]{border-radius:50%;width:34px;margin-left:auto;margin-right:auto}
@keyframes pcShift{to{background-position:200% 0}}@keyframes pcPulse{50%{filter:brightness(1.45)}}@keyframes pcHue{to{filter:hue-rotate(360deg)}}@keyframes pcSpin{to{transform:rotate(360deg)}}@keyframes pcGlitch{0%,90%,100%{transform:none}92%{transform:translateX(2px)}95%{transform:translateX(-2px)}}
@media(max-width:1050px){.pc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.public-cosmetic-vault{grid-template-columns:1fr}.pc-grid{grid-template-columns:repeat(2,1fr)}.public-cosmetic-preview{flex-direction:column}.public-cosmetic-tabs{flex-direction:column}}

/* v5.4.60 — temporary admin cosmetic preview mode */
.cosmetic-preview-toggle-card{position:relative;overflow:hidden;border-color:rgba(53,224,255,.35)!important}.cosmetic-preview-toggle-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(53,224,255,.055),transparent)}.preview-mode-status{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:11px 13px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22)}.preview-mode-status b{font-size:12px;letter-spacing:.12em;color:#aebbc4}.preview-mode-status span{font-size:11px;color:#71838f}.preview-mode-status.active{border-color:rgba(255,190,50,.55);box-shadow:0 0 22px rgba(255,174,0,.08)}.preview-mode-status.active b{color:#ffd36a}.preview-mode-toggle{width:100%;min-height:42px;font-weight:900;letter-spacing:.08em}.preview-mode-toggle.active{border-color:#ffb82e!important;color:#ffd36a!important;box-shadow:inset 0 0 20px rgba(255,174,0,.08),0 0 16px rgba(255,174,0,.08)}

/* v5.4.90 — expanded public cosmetic library */
.pcae-ae_embers{box-shadow:0 0 10px #ff7a2b,0 0 22px #a92d08!important;animation:pcPulse 1.2s infinite}
.pcae-ae_dust{box-shadow:0 0 0 3px #8a6b4a55,0 0 18px #7c5b3866!important;filter:sepia(.12)}
.pcae-ae_static{box-shadow:0 0 6px #fff,0 0 18px #33cfff!important;animation:pcHue 1.1s linear infinite}
.pcae-ae_frostmist{box-shadow:0 0 9px #c8f8ff,0 0 22px #57d7ff99!important;filter:saturate(.85) brightness(1.06)}
.pcae-ae_toxic{box-shadow:0 0 8px #c6ff62,0 0 24px #4cff2d!important;animation:pcPulse 1.7s infinite}
.pcae-ae_matrix{box-shadow:0 0 7px #8dff6a,0 0 20px #16a637!important;animation:pcMatrix 1.4s steps(3) infinite}
.pcae-ae_scrapsparks{box-shadow:0 0 7px #ffd58a,0 0 18px #ff7b25!important;animation:pcSpark .9s steps(2) infinite}
.pcae-ae_bloodmist{box-shadow:0 0 8px #ff4356,0 0 24px #6c0014!important;animation:pcPulse 1.5s infinite}
.pcae-ae_shadow{box-shadow:0 0 8px #7f5cff,0 0 28px #140526!important;filter:drop-shadow(0 7px 12px #000);animation:pcShadow 2.1s ease-in-out infinite}
.pcae-ae_goldust{box-shadow:0 0 7px #fff0a6,0 0 23px #e6a52a!important;animation:pcSpark 1.6s linear infinite}
.pcae-ae_cosmic{box-shadow:0 0 7px #fff,0 0 17px #70dfff,0 0 30px #9b4dff!important;animation:pcHue 2s linear infinite}
.pcae-ae_nightwave{box-shadow:0 0 8px #48ebff,0 0 18px #ff375e,0 0 31px #2acfff88!important;animation:pcHue .9s linear infinite,pcPulse 1.2s infinite}

.pcrank-rank_rusted{background:linear-gradient(#543723,#241a15);border:1px solid #8d684c;color:#e5c3a2!important}
.pcrank-rank_stencil{background:#30372a;border:1px solid #7f9362;color:#d8e2bd!important;font-family:monospace}
.pcrank-rank_scrapshield{background:linear-gradient(145deg,#6c4329,#251b16);border:2px ridge #9d6844;color:#ffd1a1!important}
.pcrank-rank_hazard{background:repeating-linear-gradient(135deg,#e2b426 0 8px,#171717 8px 16px);border:1px solid #f7d34d;color:#fff!important;text-shadow:0 1px #000}
.pcrank-rank_skull{background:#190b0f;border:1px solid #db4054;color:#ff7585!important;box-shadow:0 0 10px #a20d28}
.pcrank-rank_neon{background:#07151c;border:1px solid #46e9ff;color:#f6fbff!important;box-shadow:0 0 7px #37e5ff,0 0 13px #fa43da;animation:pcHue 2s linear infinite}
.pcrank-rank_goldingot{background:linear-gradient(135deg,#8b5910,#ffe278,#a86e13);border:1px solid #fff0a4;color:#1a1204!important}
.pcrank-rank_frozen{background:linear-gradient(135deg,#143b56,#8beaff);border:1px solid #d7fbff;color:#fff!important;box-shadow:0 0 12px #5ddfff}
.pcrank-rank_infernal{background:linear-gradient(135deg,#210a08,#a82e13);border:1px solid #ff7740;color:#ffd291!important;box-shadow:0 0 13px #ff431e}
.pcrank-rank_matrix{background:#061408;border:1px solid #67ff68;color:#89ff83!important;font-family:monospace;box-shadow:inset 0 0 8px #1c7b27;animation:pcMatrix 1.4s steps(3) infinite}
.pcrank-rank_diamond{background:linear-gradient(135deg,#c7f5ff,#847dff,#f6d5ff);border:1px solid #fff;color:#fff!important;text-shadow:0 1px 4px #4733a5;box-shadow:0 0 14px #9bdfff}
.pcrank-rank_nightwave{background:linear-gradient(110deg,#062630,#15576c,#4b1020,#062630);background-size:240% 100%;border:1px solid #52edff;color:#fff!important;box-shadow:0 0 12px #30ddff,0 0 18px #ff355955;animation:pcShift 1.3s linear infinite}

.pcwager-wfx_gold{background:linear-gradient(90deg,#b97815,#fff3a8,#ffc43d,#b97815);background-size:240% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;animation:pcShift 2.1s linear infinite}
.pcwager-wfx_fire{background:linear-gradient(#fff0a0,#ff942e,#ff351d);color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 6px #ff481f);animation:pcPulse 1s infinite}
.pcwager-wfx_frost{color:#c8f8ff!important;text-shadow:0 0 5px #fff,0 0 12px #50d9ff}
.pcwager-wfx_electric{color:#e9fdff!important;text-shadow:0 0 4px #fff,0 0 11px #2ce1ff,0 0 18px #276bff;animation:pcPulse .85s infinite}
.pcwager-wfx_toxic{color:#c3ff5d!important;text-shadow:0 0 8px #5cff36;animation:pcPulse 1.6s infinite}
.pcwager-wfx_matrix{color:#79ff71!important;font-family:monospace;text-shadow:0 0 7px #31e23f;animation:pcMatrix 1.5s steps(3) infinite}
.pcwager-wfx_rgb{color:#fff!important;text-shadow:2px 0 #ff315f,-2px 0 #22e8ff;animation:pcGlitch 1.35s steps(2) infinite}
.pcwager-wfx_blood{color:#ff6573!important;text-shadow:0 0 7px #ff2841,0 0 16px #710014}
.pcwager-wfx_scrap{background:linear-gradient(100deg,#8f6c4f,#f1d2a5,#75513a);background-size:220% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 5px #ffb16177);animation:pcShift 2.2s linear infinite}
.pcwager-wfx_cosmic{background:linear-gradient(90deg,#68e9ff,#b377ff,#ff9deb,#68e9ff);background-size:280% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 7px #8f65ff);animation:pcShift 1.8s linear infinite}
.pcwager-wfx_highroller{background:linear-gradient(90deg,#6a4508,#ffe78a,#fffbd1,#d49417,#6a4508);background-size:270% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 8px #ffbf32);animation:pcShift 1.45s linear infinite}
.pcwager-wfx_nightwave{background:linear-gradient(90deg,#39e9ff,#fff,#ff375d,#39e9ff);background-size:260% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 7px #34e9ff);animation:pcShift 1.15s linear infinite,pcPulse .9s infinite alternate}

/* additional name FX */
.pcfx-nfx_embersweep{background:linear-gradient(90deg,#c7551e,#ffd077,#ff6a2b,#c7551e);background-size:230% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;animation:pcShift 2.2s linear infinite}
.pcfx-nfx_icevein{color:#d8fbff!important;text-shadow:0 0 7px #5ddfff}
.pcfx-nfx_radiant{color:#fff6cc!important;text-shadow:0 0 7px #fff,0 0 15px #ffc94c;animation:pcPulse 1.6s infinite}
.pcfx-nfx_matrixdecode{color:#83ff7d!important;font-family:monospace;text-shadow:0 0 8px #34d444;animation:pcMatrix 1.4s steps(3) infinite}
.pcfx-nfx_rgbshift{color:#fff!important;text-shadow:2px 0 #ff315f,-2px 0 #21e9ff;animation:pcGlitch 1.2s steps(2) infinite}
.pcfx-nfx_blooddrip{background:linear-gradient(#ffacb3,#ff3b50,#7b0013);color:transparent!important;background-clip:text;-webkit-background-clip:text;text-shadow:0 0 10px #ff293f66}
.pcfx-nfx_shadowflicker{color:#c8b3ff!important;text-shadow:0 0 8px #7b4fff,0 0 18px #130324;animation:pcShadow 1.7s ease-in-out infinite}
.pcfx-nfx_scrapspark{background:linear-gradient(90deg,#a86b35,#ffe2a6,#ff8a35,#a86b35);background-size:240% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;animation:pcShift 1.6s linear infinite}
.pcfx-nfx_aurora{background:linear-gradient(90deg,#70f7dd,#64a8ff,#c072ff,#70f7dd);background-size:300% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 6px #6eefff);animation:pcShift 2s linear infinite}
.pcfx-nfx_plasma{background:linear-gradient(90deg,#77dfff,#b764ff,#ff74df,#77dfff);background-size:240% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 8px #7d6cff);animation:pcShift 1s linear infinite,pcPulse .8s infinite}
.pcfx-nfx_galaxy{background:linear-gradient(90deg,#54e6ff,#9e75ff,#ff9ce6,#fff3a5,#54e6ff);background-size:330% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 8px #916bff);animation:pcShift 1.7s linear infinite}
.pcfx-nfx_royal{background:linear-gradient(90deg,#e4b547,#fff7cf,#b886ff,#fff,#e4b547);background-size:290% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 8px #e9c359);animation:pcShift 1.35s linear infinite}

/* additional name backplates */
.pcplate-plate_roadsign{background:linear-gradient(160deg,#554738,#28231e);border:2px solid #796b5c;box-shadow:inset 0 0 12px #0008}
.pcplate-plate_riveted{background:linear-gradient(#34383a,#171a1b);border:2px solid #727a7d;box-shadow:inset 0 0 0 2px #141719}
.pcplate-plate_caution{background:repeating-linear-gradient(135deg,#edc22d 0 9px,#1a1a1a 9px 18px);border:1px solid #ffe16a}
.pcplate-plate_terminal{background:linear-gradient(180deg,#2c3d2d,#101c14);border:1px solid #7ba273;box-shadow:inset 0 0 12px #0a140b}
.pcplate-plate_ammo{background:linear-gradient(180deg,#4a4d2c,#242713);border:2px solid #858a4d;box-shadow:inset 0 0 0 2px #15170b}
.pcplate-plate_barbed{background:linear-gradient(180deg,#28292b,#0e0f10);border:2px dashed #7f8588;box-shadow:0 0 9px #000}
.pcplate-plate_cryo{background:linear-gradient(120deg,#b7f6ff33,#1f87aa33,#9eefff22);border:1px solid #a6f1ff;box-shadow:inset 0 0 14px #4edfff44}
.pcplate-plate_demonic{background:radial-gradient(circle,#85240f,#170807 68%);border:1px solid #ff5d31;box-shadow:0 0 12px #bf240d66}
.pcplate-plate_matrix{background:repeating-linear-gradient(0deg,#08150b 0 5px,#0b2110 5px 7px);border:1px solid #54ff68;box-shadow:0 0 10px #1cd53d55;animation:pcMatrix 1.5s steps(3) infinite}
.pcplate-plate_vip{background:linear-gradient(115deg,#090909,#3d2b08,#0b0b0b);background-size:230% 100%;border:1px solid #ffd565;box-shadow:0 0 12px #c98a1c44;animation:pcShift 2s linear infinite}
.pcplate-plate_cosmicglass{background:radial-gradient(circle at 20% 25%,#fff 0 1px,transparent 2px),radial-gradient(circle at 80% 60%,#8df 0 1px,transparent 2px),linear-gradient(110deg,#111731dd,#4b1e66cc,#082139dd);background-size:32px 32px,47px 47px,240% 100%;border:1px solid #c9b1ff;box-shadow:0 0 13px #7054ff55;animation:pcShift 2.4s linear infinite}
.pcplate-plate_nightwaveelite{background:linear-gradient(90deg,#041e28,#126077,#541024,#041e28);background-size:260% 100%;border:1px solid #50efff;box-shadow:0 0 13px #2ee9ff66,inset 0 0 12px #ff315533;animation:pcShift 1.15s linear infinite}

/* additional avatar frames */
.pcframe-frame_barbed{border:4px dashed #72777a!important;box-shadow:0 0 7px #000!important}
.pcframe-frame_gears{border:5px ridge #8b6548!important;box-shadow:inset 0 0 0 2px #2a211b,0 0 8px #a06e3b55!important}
.pcframe-frame_reactor{border:4px solid #86ff55!important;box-shadow:0 0 9px #73ff4c,0 0 17px #2bd53299!important;animation:pcPulse 1.5s infinite}
.pcframe-frame_coil{border:4px double #8defff!important;box-shadow:0 0 6px #fff,0 0 16px #2ad8ff!important;animation:pcHue 1.3s linear infinite}
.pcframe-frame_icecrown{border:5px solid #b8f5ff!important;box-shadow:0 0 7px #fff,0 0 17px #5cdcff!important}
.pcframe-frame_skulls{border:5px ridge #b9aa96!important;box-shadow:0 0 9px #5f0713,0 0 18px #a21c2e77!important}
.pcframe-frame_chain{border:6px double #8b9499!important;box-shadow:inset 0 0 8px #000,0 0 9px #495056!important}
.pcframe-frame_goldmech{border:5px double #ffd368!important;box-shadow:0 0 7px #fff0a8,0 0 17px #d99322!important}
.pcframe-frame_circuit{border:4px solid #63ff75!important;box-shadow:0 0 8px #4bff64,0 0 17px #168b2d!important;animation:pcMatrix 1.4s steps(3) infinite}
.pcframe-frame_portal{border:5px solid #a66dff!important;box-shadow:0 0 8px #74dfff,0 0 19px #8c52ff,0 0 27px #ef63ff66!important;animation:pcHue 1.6s linear infinite}
.pcframe-frame_diamondcore{border:5px solid #e7fbff!important;box-shadow:0 0 6px #fff,0 0 15px #7edfff,0 0 24px #b884ff!important;animation:pcHue 1.25s linear infinite}
.pcframe-frame_nightwaveelite{border:5px solid #48ecff!important;box-shadow:0 0 7px #48ecff,0 0 17px #ff345a,0 0 27px #45ddff88!important;animation:pcHue .75s linear infinite}

[class*="pcrank-"]{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:5px;font-weight:1000;line-height:1;position:relative;z-index:4}
[class*="pcwager-"]{font-weight:1000}
[class*="pcae-"]{position:relative;isolation:isolate}
@keyframes pcMatrix{0%,100%{filter:brightness(1)}45%{filter:brightness(1.18) saturate(1.2)}50%{filter:brightness(.86)}}
@keyframes pcSpark{0%,100%{filter:brightness(1)}25%{filter:brightness(1.3)}28%{filter:brightness(.92)}55%{filter:brightness(1.16)}}
@keyframes pcShadow{0%,100%{filter:brightness(.88)}50%{filter:brightness(1.15) drop-shadow(0 0 8px #7651ff)}}

.public-cosmetic-tabs{flex-wrap:wrap}
.pc-preview-rank{margin-right:8px;min-width:42px;font-size:16px}
.pc-preview-wager{display:block;margin-top:7px;font-size:18px;letter-spacing:.02em}
.pc-inspector-price{margin:10px 0;color:#f3c866;font-weight:900;letter-spacing:.06em;font-size:12px}
.pc-card .pc-demo[class*="pcrank-"],.pc-card .pc-demo[class*="pcwager-"]{width:auto;min-width:70px;margin-inline:auto}
.pc-card .pc-demo[class*="pcae-"]{border-radius:50%;width:42px;height:42px;display:grid;place-items:center;margin-inline:auto;background:#15202a}
@keyframes pcMatrix{0%,100%{filter:brightness(1)}45%{filter:brightness(1.18) saturate(1.2)}50%{filter:brightness(.86)}}
@keyframes pcSpark{0%,100%{filter:brightness(1)}25%{filter:brightness(1.3)}28%{filter:brightness(.92)}55%{filter:brightness(1.16)}}
@keyframes pcShadow{0%,100%{filter:brightness(.88)}50%{filter:brightness(1.15) drop-shadow(0 0 8px #7651ff)}}


/* v5.4.97 — six cosmetic categories are true isolated tab panels. */
.public-cosmetic-panels{margin-bottom:26px}
.pc-slot-panel{display:none!important}
.pc-slot-panel.active{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 260px;
  gap:12px;
  align-items:start;
}
.pc-slot-panel>.pc-grid{min-width:0}
.pc-slot-panel>.pc-inspector{min-width:0}
@media(max-width:760px){
  .pc-slot-panel.active{grid-template-columns:1fr}
}


/* v5.5.02 — rebuilt avatar cosmetics: frames are structural, effects are environmental.
   Frame decoration uses ::before; avatar effects use ::after so both can stack cleanly. */
.pc-avatar{
  width:92px!important;height:92px!important;padding:0!important;
  display:grid!important;place-items:center!important;position:relative!important;
  border-radius:50%;overflow:visible!important;isolation:isolate;
}
.pc-avatar-frame-layer,.pc-mini-frame{
  position:relative;display:grid;place-items:center;box-sizing:border-box;
  border-radius:50%;overflow:visible!important;isolation:isolate;z-index:2;
}
.pc-avatar-frame-layer{width:72px;height:72px}
.pc-avatar-frame-layer img,.pc-mini-frame img{
  width:100%;height:100%;object-fit:cover;border-radius:inherit;position:relative;z-index:2;
}
.pc-mini-avatar{
  width:50px;height:50px;display:grid;place-items:center;position:relative;
  border-radius:50%;overflow:visible;isolation:isolate;margin:auto;
}
.pc-mini-frame{width:36px;height:36px}
.pc-demo:has(.pc-mini-avatar){height:52px!important;overflow:visible!important}
.pc-inspector-demo:has(.pc-mini-avatar){height:82px!important;overflow:visible!important}
.pc-inspector-demo .pc-mini-avatar{transform:scale(1.35)}
:where(.pc-avatar-frame-layer,.pc-mini-frame)[class*="pcframe-"]::before{
  content:"";position:absolute;inset:-7px;pointer-events:none;z-index:4;
  border-radius:inherit;box-sizing:border-box;
}
:where(.pc-avatar,.pc-mini-avatar)[class*="pcae-"]::after{
  content:"";position:absolute;inset:-11px;pointer-events:none;z-index:0;
  border-radius:inherit;box-sizing:border-box;
}

/* ---------- AVATAR EFFECTS: intentionally different silhouettes/motions ---------- */
.pcae-ae_embers{box-shadow:none!important}
.pcae-ae_embers::after{
  background:
   radial-gradient(circle at 18% 78%,#ffcf72 0 2px,transparent 2.6px),
   radial-gradient(circle at 76% 71%,#ff6829 0 2px,transparent 2.7px),
   radial-gradient(circle at 34% 92%,#ff9a36 0 1.6px,transparent 2.2px),
   radial-gradient(circle at 66% 88%,#ffe29a 0 1.4px,transparent 2px),
   radial-gradient(ellipse at 50% 82%,#ff4b1b55,transparent 58%);
  filter:drop-shadow(0 0 4px #ff5b22);
  animation:pcFxEmbers 1.7s linear infinite;
}
.pcae-ae_dust{box-shadow:none!important;filter:none!important}
.pcae-ae_dust::after{
  background:
   radial-gradient(ellipse at 28% 72%,#b18a5c88 0 13%,transparent 38%),
   radial-gradient(ellipse at 72% 64%,#8b684888 0 12%,transparent 38%),
   radial-gradient(circle at 16% 44%,#d2b17b 0 2px,transparent 2.6px),
   radial-gradient(circle at 84% 55%,#af875d 0 2px,transparent 2.6px);
  filter:blur(2px);opacity:.78;animation:pcFxDust 3.2s ease-in-out infinite alternate;
}
.pcae-ae_static{box-shadow:none!important}
.pcae-ae_static::after{
  inset:-9px;border-radius:50%;
  background:repeating-conic-gradient(from 8deg,transparent 0 12deg,#c9fbff 13deg 15deg,transparent 16deg 31deg,#2bdcff 32deg 34deg,transparent 35deg 48deg);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));
  filter:drop-shadow(0 0 4px #46dfff);animation:pcFxSpin .8s steps(8) infinite;
}
.pcae-ae_frostmist{box-shadow:none!important;filter:none!important}
.pcae-ae_frostmist::after{
  inset:-12px -16px -16px;
  background:
   radial-gradient(ellipse at 24% 75%,#d9fbffcc 0 10%,#8deaff55 25%,transparent 53%),
   radial-gradient(ellipse at 73% 78%,#c9f8ffbb 0 12%,#5fdcff44 30%,transparent 57%);
  filter:blur(4px);animation:pcFxMist 2.5s ease-in-out infinite alternate;
}
.pcae-ae_toxic{box-shadow:none!important}
.pcae-ae_toxic::after{
  background:
   radial-gradient(circle at 20% 70%,#baff5f 0 3px,transparent 3.7px),
   radial-gradient(circle at 80% 61%,#66ff4f 0 4px,transparent 4.8px),
   radial-gradient(circle at 65% 88%,#d5ff63 0 2px,transparent 2.7px),
   radial-gradient(circle at 34% 16%,#82ff46 0 2.5px,transparent 3.2px),
   radial-gradient(circle,#46ff2844,transparent 64%);
  filter:drop-shadow(0 0 5px #59ff37);animation:pcFxToxic 2s ease-in-out infinite;
}
.pcae-ae_matrix{box-shadow:none!important;animation:none!important}
.pcae-ae_matrix::after{
  content:"1 0 1\A0 1 0\A1 1 0\A0 0 1";
  white-space:pre;inset:-18px -14px;color:#71ff6a;font:800 7px/10px monospace;
  letter-spacing:4px;text-align:center;overflow:hidden;border-radius:14px;
  text-shadow:0 0 4px #2cff45,0 0 8px #0a9b21;
  background:linear-gradient(180deg,#06110922,#0e3d1755,#06110911);
  opacity:.9;animation:pcFxMatrixRain 1.6s linear infinite;
}
.pcae-ae_scrapsparks{box-shadow:none!important;animation:none!important}
.pcae-ae_scrapsparks::after{
  inset:-13px;
  background:repeating-conic-gradient(from 3deg,transparent 0 13deg,#ffd98e 14deg 15deg,transparent 16deg 39deg,#ff7626 40deg 41deg,transparent 42deg 67deg);
  -webkit-mask:radial-gradient(farthest-side,transparent 55%,#000 58% 61%,transparent 65%);
  mask:radial-gradient(farthest-side,transparent 55%,#000 58% 61%,transparent 65%);
  filter:drop-shadow(0 0 3px #ff862d);animation:pcFxSparkBurst 1.1s steps(4) infinite;
}
.pcae-ae_bloodmist{box-shadow:none!important}
.pcae-ae_bloodmist::after{
  inset:-14px -18px;
  background:
   radial-gradient(ellipse at 24% 60%,#b7082777 0 18%,transparent 48%),
   radial-gradient(ellipse at 76% 42%,#ff314d55 0 16%,transparent 48%),
   radial-gradient(ellipse at 50% 82%,#69001388 0 22%,transparent 56%);
  filter:blur(5px);animation:pcFxBlood 2.8s ease-in-out infinite alternate;
}
.pcae-ae_shadow{box-shadow:none!important;filter:none!important;animation:none!important}
.pcae-ae_shadow::after{
  inset:-17px;
  background:
   radial-gradient(ellipse at 27% 44%,#050209dd 0 22%,transparent 51%),
   radial-gradient(ellipse at 73% 60%,#35165e99 0 22%,transparent 54%),
   radial-gradient(ellipse at 47% 86%,#000c 0 19%,transparent 50%);
  filter:blur(6px);animation:pcFxShadowSmoke 3s ease-in-out infinite alternate;
}
.pcae-ae_goldust{box-shadow:none!important;animation:none!important}
.pcae-ae_goldust::after{
  background:
   radial-gradient(circle at 14% 23%,#fff6ba 0 1.5px,transparent 2px),
   radial-gradient(circle at 82% 31%,#ffd663 0 1.8px,transparent 2.4px),
   radial-gradient(circle at 24% 78%,#ffbd32 0 1.4px,transparent 2px),
   radial-gradient(circle at 73% 82%,#fff0a2 0 1.6px,transparent 2.1px),
   radial-gradient(circle at 54% 10%,#ffd85e 0 1px,transparent 1.7px);
  filter:drop-shadow(0 0 3px #ffd05a);animation:pcFxGoldDust 2.4s linear infinite;
}
.pcae-ae_cosmic{box-shadow:none!important;animation:none!important}
.pcae-ae_cosmic::after{
  inset:-15px;
  background:
   radial-gradient(circle at 19% 28%,#fff 0 1px,transparent 1.7px),
   radial-gradient(circle at 83% 22%,#8ff8ff 0 1.2px,transparent 1.9px),
   radial-gradient(circle at 72% 82%,#ffc2ff 0 1.3px,transparent 2px),
   radial-gradient(circle at 24% 76%,#d8c0ff 0 1px,transparent 1.7px),
   conic-gradient(from 20deg,#42207b00,#6d3bba88,#39d9ff55,#ef7bff66,#42207b00);
  -webkit-mask:radial-gradient(farthest-side,transparent 48%,#000 53%);
  mask:radial-gradient(farthest-side,transparent 48%,#000 53%);
  filter:drop-shadow(0 0 5px #8c62ff);animation:pcFxSpin 5s linear infinite;
}
.pcae-ae_nightwave{box-shadow:none!important;animation:none!important}
.pcae-ae_nightwave::after{
  inset:-14px;
  background:
   radial-gradient(circle at 50% 0,#fff 0 2px,transparent 3px),
   radial-gradient(circle at 100% 50%,#ff4968 0 2px,transparent 3px),
   radial-gradient(circle at 0 50%,#48ecff 0 2px,transparent 3px),
   conic-gradient(from 0deg,#36ecff 0 18deg,transparent 18deg 70deg,#ff355e 70deg 92deg,transparent 92deg 160deg,#36ecff 160deg 182deg,transparent 182deg 250deg,#ff355e 250deg 272deg,transparent 272deg);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));
  filter:drop-shadow(0 0 5px #36eaff);animation:pcFxSpin 2.2s linear infinite,pcFxPulse 1.1s ease-in-out infinite alternate;
}

/* ---------- AVATAR FRAMES: different construction, not recolored circles ---------- */
.pcframe-frame_steel{border:3px solid #89989f!important;box-shadow:inset 0 0 0 2px #303a3f!important}
.pcframe-frame_steel::before{border:2px solid #d6e0e4;clip-path:polygon(0 0,28% 0,28% 5%,5% 5%,5% 28%,0 28%,0 0,72% 0,100% 0,100% 28%,95% 28%,95% 5%,72% 5%,72% 0,100% 72%,100% 100%,72% 100%,72% 95%,95% 95%,95% 72%,100% 72%,28% 100%,0 100%,0 72%,5% 72%,5% 95%,28% 95%,28% 100%)}
.pcframe-frame_scrap{border:4px ridge #815535!important}
.pcframe-frame_scrap::before{background:radial-gradient(circle at 9% 9%,#d1a16d 0 2px,#3a2518 3px,transparent 4px),radial-gradient(circle at 91% 9%,#d1a16d 0 2px,#3a2518 3px,transparent 4px),radial-gradient(circle at 9% 91%,#d1a16d 0 2px,#3a2518 3px,transparent 4px),radial-gradient(circle at 91% 91%,#d1a16d 0 2px,#3a2518 3px,transparent 4px)}
.pcframe-frame_frost{border:3px solid #bff7ff!important}
.pcframe-frame_frost::before{background:repeating-conic-gradient(from 0deg,#dfffff 0 4deg,transparent 4deg 17deg);clip-path:polygon(50% 0,58% 9%,67% 2%,72% 14%,84% 8%,86% 21%,98% 18%,92% 33%,100% 40%,91% 50%,100% 61%,91% 68%,98% 83%,85% 80%,83% 93%,71% 86%,66% 99%,57% 91%,50% 100%,42% 91%,33% 99%,29% 86%,16% 93%,15% 80%,2% 83%,9% 68%,0 60%,9% 50%,0 40%,9% 32%,2% 18%,15% 21%,16% 8%,29% 14%,34% 2%,42% 9%);opacity:.72}
.pcframe-frame_toxic{border:3px solid #9aff4e!important;animation:none!important}
.pcframe-frame_toxic::before{background:repeating-conic-gradient(#94ff47 0 12deg,#14270f 12deg 24deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:pcFxSpin 8s linear infinite}
.pcframe-frame_neon{border:2px solid #3deaff!important;animation:none!important}
.pcframe-frame_neon::before{inset:-11px;border:1px solid #ff56e0;box-shadow:10px 0 0 -8px #fff,-10px 0 0 -8px #42eaff;animation:pcFxSpin 3.5s linear infinite}
.pcframe-frame_viking{border:5px double #ad8146!important}
.pcframe-frame_viking::before{content:"ᛉ";display:grid;place-items:center;inset:-14px;color:#e0b66d;font-size:13px;text-shadow:0 0 5px #000;transform:rotate(-18deg)}
.pcframe-frame_crown{border:3px solid #ffd15d!important}
.pcframe-frame_crown::before{content:"♛";inset:auto;top:-20px;left:50%;transform:translateX(-50%) rotate(-7deg);color:#ffe57e;font-size:23px;line-height:1;text-shadow:0 1px #704500,0 0 7px #ffbf37}
.pcframe-frame_arc{border:2px solid #bffaff!important;animation:none!important}
.pcframe-frame_arc::before{background:repeating-conic-gradient(from 5deg,transparent 0 11deg,#dfffff 12deg 14deg,transparent 15deg 37deg,#35dfff 38deg 41deg,transparent 42deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));filter:drop-shadow(0 0 4px #35dfff);animation:pcFxSpin 1.15s steps(10) infinite}
.pcframe-frame_inferno{border:3px solid #ff682c!important;animation:none!important}
.pcframe-frame_inferno::before{background:conic-gradient(from 0deg,#ff3b16,#ffb43d,#ff4e1d,#ffda73,#ff3b16);clip-path:polygon(50% 0,59% 10%,67% 1%,72% 15%,84% 8%,86% 22%,100% 18%,92% 34%,100% 42%,90% 50%,100% 59%,92% 67%,99% 83%,85% 79%,83% 94%,71% 86%,66% 100%,57% 91%,50% 100%,42% 91%,34% 100%,29% 86%,17% 94%,15% 79%,1% 83%,8% 67%,0 59%,10% 50%,0 42%,8% 34%,0 18%,14% 22%,16% 8%,28% 15%,33% 1%,41% 10%);-webkit-mask:radial-gradient(farthest-side,transparent 70%,#000 72%);mask:radial-gradient(farthest-side,transparent 70%,#000 72%);filter:drop-shadow(0 0 5px #ff5421);animation:pcFxFlame .9s ease-in-out infinite alternate}
.pcframe-frame_void{border:2px solid #9d6bff!important;animation:none!important}
.pcframe-frame_void::before{inset:-12px;background:conic-gradient(from 0deg,#160726,#834bff,#22103d,#d767ff,#160726);-webkit-mask:radial-gradient(farthest-side,transparent 62%,#000 64%);mask:radial-gradient(farthest-side,transparent 62%,#000 64%);filter:blur(.7px) drop-shadow(0 0 5px #8a4cff);animation:pcFxSpin 4s linear infinite}
.pcframe-frame_cosmic{border:2px solid #d9c7ff!important;animation:none!important}
.pcframe-frame_cosmic::before{inset:-12px;background:radial-gradient(circle at 50% 0,#fff 0 2px,transparent 2.8px),radial-gradient(circle at 100% 50%,#8ff2ff 0 2px,transparent 2.8px),radial-gradient(circle at 0 50%,#ffb7ff 0 2px,transparent 2.8px),conic-gradient(transparent,#7d67ff66,#50eaff55,transparent 55%);animation:pcFxSpin 6s linear infinite}
.pcframe-frame_nightwave{border:3px solid #43eaff!important;animation:none!important}
.pcframe-frame_nightwave::before{inset:-10px;background:conic-gradient(from 0deg,#3ceaff 0 18deg,transparent 18deg 72deg,#ff345b 72deg 90deg,transparent 90deg 162deg,#3ceaff 162deg 180deg,transparent 180deg 252deg,#ff345b 252deg 270deg,transparent 270deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:pcFxSpin 3s linear infinite}

/* second frame collection */
.pcframe-frame_barbed{border:2px dashed #767d80!important}
.pcframe-frame_barbed::before{inset:-11px;background:repeating-conic-gradient(from 0deg,#9ba0a2 0 2deg,transparent 2deg 18deg);clip-path:polygon(50% 0,54% 10%,62% 2%,64% 13%,75% 6%,74% 18%,87% 14%,82% 25%,96% 25%,88% 35%,100% 42%,89% 48%,100% 58%,88% 65%,96% 75%,82% 75%,87% 87%,74% 82%,75% 95%,64% 87%,62% 99%,54% 90%,50% 100%,46% 90%,38% 99%,36% 87%,25% 95%,26% 82%,13% 87%,18% 75%,4% 75%,12% 65%,0 58%,11% 48%,0 42%,12% 35%,4% 25%,18% 25%,13% 14%,26% 18%,25% 6%,36% 13%,38% 2%,46% 10%)}
.pcframe-frame_gears{border:3px solid #8d6545!important}
.pcframe-frame_gears::before{inset:-10px;background:repeating-conic-gradient(#9b704a 0 8deg,transparent 8deg 16deg);-webkit-mask:radial-gradient(farthest-side,transparent 67%,#000 69%);mask:radial-gradient(farthest-side,transparent 67%,#000 69%);animation:pcFxSpin 12s linear infinite}
.pcframe-frame_reactor{border:3px solid #75ff4b!important;animation:none!important}
.pcframe-frame_reactor::before{inset:-9px;background:repeating-conic-gradient(#7eff55 0 7deg,#1e3718 7deg 14deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));box-shadow:0 0 10px #5dff3d;animation:pcFxPulse 1.6s ease-in-out infinite alternate}
.pcframe-frame_coil{border:2px solid #a2f6ff!important;animation:none!important}
.pcframe-frame_coil::before{inset:-10px;background:repeating-conic-gradient(from 0deg,#d6ffff 0 4deg,#3edfff 4deg 8deg,transparent 8deg 16deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));filter:drop-shadow(0 0 4px #2edfff);animation:pcFxSpin 2s linear infinite}
.pcframe-frame_icecrown{border:2px solid #d2fbff!important}
.pcframe-frame_icecrown::before{inset:-13px;background:linear-gradient(#d9fdff,#70dfff);clip-path:polygon(50% 0,58% 15%,68% 2%,72% 18%,86% 8%,84% 27%,100% 24%,91% 41%,100% 50%,91% 59%,100% 76%,84% 73%,86% 92%,72% 82%,68% 98%,58% 85%,50% 100%,42% 85%,32% 98%,28% 82%,14% 92%,16% 73%,0 76%,9% 59%,0 50%,9% 41%,0 24%,16% 27%,14% 8%,28% 18%,32% 2%,42% 15%);-webkit-mask:radial-gradient(farthest-side,transparent 72%,#000 74%);mask:radial-gradient(farthest-side,transparent 72%,#000 74%);filter:drop-shadow(0 0 5px #70ddff)}
.pcframe-frame_skulls{border:4px ridge #ad9c88!important}
.pcframe-frame_skulls::before{content:"☠";inset:auto;top:-15px;left:50%;transform:translateX(-50%);font-size:18px;color:#d9c9b4;text-shadow:0 0 6px #5b0714,0 2px #000}
.pcframe-frame_chain{border:6px dotted #8b9499!important;box-shadow:inset 0 0 0 2px #2f3437!important}
.pcframe-frame_chain::before{inset:-9px;border:2px dashed #c0c6c8;opacity:.6}
.pcframe-frame_goldmech{border:3px solid #e4b548!important}
.pcframe-frame_goldmech::before{inset:-11px;background:repeating-conic-gradient(#ffd86e 0 8deg,#6d4a10 8deg 12deg,transparent 12deg 18deg);-webkit-mask:radial-gradient(farthest-side,transparent 68%,#000 70%);mask:radial-gradient(farthest-side,transparent 68%,#000 70%);animation:pcFxSpin 10s linear infinite}
.pcframe-frame_circuit{border:2px solid #58ff6e!important;animation:none!important}
.pcframe-frame_circuit::before{inset:-10px;background:linear-gradient(90deg,transparent 42%,#5aff70 43% 46%,transparent 47%) 0 0/13px 13px,linear-gradient(0deg,transparent 42%,#5aff70 43% 46%,transparent 47%) 0 0/13px 13px;clip-path:polygon(0 0,100% 0,100% 20%,80% 20%,80% 8%,20% 8%,20% 20%,0 20%,0 80%,20% 80%,20% 92%,80% 92%,80% 80%,100% 80%,100% 100%,0 100%);filter:drop-shadow(0 0 3px #40ff58);animation:pcFxCircuit 1.5s linear infinite}
.pcframe-frame_portal{border:2px solid #a36dff!important;animation:none!important}
.pcframe-frame_portal::before{inset:-13px;background:conic-gradient(from 20deg,#65e6ff,#8056ff,#ed67ff,#30205f,#65e6ff);-webkit-mask:radial-gradient(farthest-side,transparent 60%,#000 63%);mask:radial-gradient(farthest-side,transparent 60%,#000 63%);filter:blur(1px) drop-shadow(0 0 6px #8b5dff);animation:pcFxSpin 2.4s linear infinite}
.pcframe-frame_diamondcore{border:2px solid #e9fbff!important}
.pcframe-frame_diamondcore::before{inset:-10px;border-radius:18%!important;background:linear-gradient(135deg,#fff,#77e5ff 28%,#9d7fff 52%,#ffd7ff 74%,#fff);clip-path:polygon(50% 0,88% 12%,100% 50%,88% 88%,50% 100%,12% 88%,0 50%,12% 12%);-webkit-mask:radial-gradient(farthest-side,transparent 70%,#000 72%);mask:radial-gradient(farthest-side,transparent 70%,#000 72%);filter:drop-shadow(0 0 5px #a7dcff)}
.pcframe-frame_nightwaveelite{border:3px solid #43eaff!important;animation:none!important}
.pcframe-frame_nightwaveelite::before{inset:-13px;background:radial-gradient(circle at 50% 0,#fff 0 2px,transparent 3px),radial-gradient(circle at 100% 50%,#ff345a 0 2px,transparent 3px),radial-gradient(circle at 50% 100%,#fff 0 2px,transparent 3px),radial-gradient(circle at 0 50%,#43eaff 0 2px,transparent 3px),conic-gradient(#43eaff 0 15deg,transparent 15deg 75deg,#ff345a 75deg 90deg,transparent 90deg 165deg,#43eaff 165deg 180deg,transparent 180deg 255deg,#ff345a 255deg 270deg,transparent 270deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));filter:drop-shadow(0 0 6px #43eaff);animation:pcFxSpin 1.8s linear infinite}

/* Frame/effect animations */
@keyframes pcFxSpin{to{transform:rotate(360deg)}}
@keyframes pcFxPulse{from{opacity:.62;filter:brightness(.9)}to{opacity:1;filter:brightness(1.35)}}
@keyframes pcFxEmbers{0%{transform:translateY(5px);opacity:.45}50%{opacity:1}100%{transform:translateY(-8px) rotate(8deg);opacity:.25}}
@keyframes pcFxDust{from{transform:translate(-4px,2px) scale(.95)}to{transform:translate(5px,-3px) scale(1.08)}}
@keyframes pcFxMist{from{transform:translateX(-4px) scale(.95);opacity:.55}to{transform:translateX(5px) scale(1.08);opacity:.9}}
@keyframes pcFxToxic{0%,100%{transform:translateY(2px) scale(.97);opacity:.65}50%{transform:translateY(-3px) scale(1.05);opacity:1}}
@keyframes pcFxMatrixRain{0%{background-position:0 -18px;transform:translateY(-8px)}100%{background-position:0 18px;transform:translateY(8px)}}
@keyframes pcFxSparkBurst{0%,100%{transform:rotate(0);opacity:.45}25%{opacity:1}50%{transform:rotate(7deg);opacity:.62}75%{opacity:1}}
@keyframes pcFxBlood{from{transform:translate(-5px,2px) scale(.94);opacity:.56}to{transform:translate(5px,-2px) scale(1.08);opacity:.9}}
@keyframes pcFxShadowSmoke{from{transform:translate(-5px,3px) rotate(-3deg);opacity:.65}to{transform:translate(6px,-5px) rotate(4deg);opacity:.95}}
@keyframes pcFxGoldDust{0%{transform:rotate(0) translateY(2px);opacity:.55}50%{opacity:1}100%{transform:rotate(12deg) translateY(-4px);opacity:.5}}
@keyframes pcFxFlame{from{transform:scale(.96);opacity:.72}to{transform:scale(1.05);opacity:1}}
@keyframes pcFxCircuit{from{background-position:0 0,0 0}to{background-position:13px 0,0 13px}}

/* Reduced effects preference still keeps the cosmetic identity visible. */
body.nw-reduced-fx .pc-avatar[class*="pcae-"]::after,
body.nw-reduced-fx .pc-mini-avatar[class*="pcae-"]::after,
body.nw-reduced-fx .pc-avatar-frame-layer[class*="pcframe-"]::before,
body.nw-reduced-fx .pc-mini-frame[class*="pcframe-"]::before{animation-duration:8s!important}

/* v5.5.03 — targeted cosmetic repairs: true continuous Matrix rain + rebuilt Steel Ring / Scrap Rivets. */

/* MATRIX RAIN
   Two independently tiled glyph fields move continuously. Because each SVG tile
   repeats vertically by exactly its own height, the loop has no bounce/pause. */
.pcae-ae_matrix{box-shadow:none!important;animation:none!important;filter:none!important}
.pcae-ae_matrix::before,
.pcae-ae_matrix::after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  z-index:0!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  transform:none!important;
}
.pcae-ae_matrix::after{
  inset:-18px -14px!important;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI5NiI+CjxzdHlsZT50ZXh0e2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6OHB4O2ZvbnQtd2VpZ2h0OjcwMH08L3N0eWxlPgo8dGV4dCB4PSIzIiB5PSI5IiBmaWxsPSIjY2FmZmM3Ij4xPC90ZXh0Pjx0ZXh0IHg9IjIwIiB5PSIyMiIgZmlsbD0iIzU3ZmY2OCI+MDwvdGV4dD48dGV4dCB4PSIzOCIgeT0iMTIiIGZpbGw9IiNhNmZmOWUiPjE8L3RleHQ+PHRleHQgeD0iNTciIHk9IjI4IiBmaWxsPSIjMzlkOTRmIj4wPC90ZXh0Pgo8dGV4dCB4PSI0IiB5PSIzNyIgZmlsbD0iIzU1ZmY2OSI+MDwvdGV4dD48dGV4dCB4PSIyMCIgeT0iNDkiIGZpbGw9IiNiYWZmYjMiPjE8L3RleHQ+PHRleHQgeD0iMzkiIHk9IjQyIiBmaWxsPSIjNDJlZTU4Ij4wPC90ZXh0Pjx0ZXh0IHg9IjU4IiB5PSI1NyIgZmlsbD0iIzhhZmY4NSI+MTwvdGV4dD4KPHRleHQgeD0iMyIgeT0iNjgiIGZpbGw9IiNhYWZmOWYiPjE8L3RleHQ+PHRleHQgeD0iMjEiIHk9Ijc5IiBmaWxsPSIjNDRlZTU5Ij4xPC90ZXh0Pjx0ZXh0IHg9IjM5IiB5PSI3MiIgZmlsbD0iI2M2ZmZjMSI+MDwvdGV4dD48dGV4dCB4PSI1OCIgeT0iOTEiIGZpbGw9IiM0ZGZmNjAiPjE8L3RleHQ+Cjwvc3ZnPg==")!important;
  background-repeat:repeat!important;
  background-size:72px 96px!important;
  background-position:0 -96px!important;
  opacity:.92!important;
  filter:drop-shadow(0 0 3px #35ff4f) drop-shadow(0 0 7px #0b7f20)!important;
  animation:pcMatrixRainContinuousA 2.15s linear infinite!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 11%,#000 88%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0,#000 11%,#000 88%,transparent 100%)!important;
}
.pcae-ae_matrix::before{
  inset:-20px -16px!important;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NiIgaGVpZ2h0PSIxMTIiPgo8c3R5bGU+dGV4dHtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjdweDtmb250LXdlaWdodDo3MDB9PC9zdHlsZT4KPHRleHQgeD0iNyIgeT0iMTIiIGZpbGw9IiM1NWZmNjIiPjA8L3RleHQ+PHRleHQgeD0iMjciIHk9IjMwIiBmaWxsPSIjZDRmZmQxIj4xPC90ZXh0Pjx0ZXh0IHg9IjQ5IiB5PSIxNyIgZmlsbD0iIzQ3ZGY1NSI+MTwvdGV4dD4KPHRleHQgeD0iNyIgeT0iNDciIGZpbGw9IiNiMGZmYWEiPjE8L3RleHQ+PHRleHQgeD0iMjgiIHk9IjU4IiBmaWxsPSIjNDdmMDVhIj4wPC90ZXh0Pjx0ZXh0IHg9IjUwIiB5PSI2OSIgZmlsbD0iIzlhZmY5NCI+MTwvdGV4dD4KPHRleHQgeD0iNiIgeT0iODEiIGZpbGw9IiMzZmQ0NTEiPjA8L3RleHQ+PHRleHQgeD0iMjciIHk9Ijk2IiBmaWxsPSIjYzdmZmMyIj4xPC90ZXh0Pjx0ZXh0IHg9IjQ5IiB5PSIxMDciIGZpbGw9IiM1N2ZmNjciPjA8L3RleHQ+Cjwvc3ZnPg==")!important;
  background-repeat:repeat!important;
  background-size:66px 112px!important;
  background-position:11px -112px!important;
  opacity:.46!important;
  filter:blur(.15px) drop-shadow(0 0 3px #23d93d)!important;
  animation:pcMatrixRainContinuousB 3.35s linear infinite!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 91%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 91%,transparent 100%)!important;
}
@keyframes pcMatrixRainContinuousA{from{background-position:0 -96px}to{background-position:0 0}}
@keyframes pcMatrixRainContinuousB{from{background-position:11px -112px}to{background-position:11px 0}}

/* STEEL RING — unmistakable brushed segmented steel with four bolt heads. */
.pcframe-frame_steel{
  border:4px solid #87949a!important;
  background:linear-gradient(145deg,#222b2f,#67777e 48%,#1d2529)!important;
  box-shadow:inset 0 0 0 2px #d0d9dd,inset 0 0 0 5px #38454b,0 0 7px #a7bcc555!important;
}
.pcframe-frame_steel::before{
  inset:-10px!important;
  border:0!important;
  clip-path:none!important;
  background:
    repeating-conic-gradient(from 4deg,#e0e7ea 0 7deg,#718087 7deg 15deg,#303b40 15deg 22deg,#9eabb0 22deg 30deg)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent 61%,#000 63% 80%,transparent 82%)!important;
  mask:radial-gradient(farthest-side,transparent 61%,#000 63% 80%,transparent 82%)!important;
  filter:drop-shadow(0 0 2px #d9f4ff66)!important;
}
.pcframe-frame_steel::after{
  content:""!important;position:absolute!important;inset:-10px!important;z-index:6!important;pointer-events:none!important;border-radius:inherit!important;
  background:
    radial-gradient(circle at 50% 4%,#f0f5f6 0 2px,#55646b 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 96% 50%,#f0f5f6 0 2px,#55646b 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 50% 96%,#f0f5f6 0 2px,#55646b 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 4% 50%,#f0f5f6 0 2px,#55646b 2.5px 4px,transparent 4.5px)!important;
  filter:drop-shadow(0 1px 1px #000)!important;
}

/* SCRAP RIVETS — uneven rusty welded plates plus a visible ring of rivets. */
.pcframe-frame_scrap{
  border:4px solid #70452d!important;
  background:linear-gradient(135deg,#251914,#6e472e 48%,#2b1b15)!important;
  box-shadow:inset 0 0 0 2px #b47b4e,inset 0 0 0 5px #3b251b,0 0 8px #a0522d66!important;
}
.pcframe-frame_scrap::before{
  inset:-11px!important;
  border:0!important;
  background:
    repeating-conic-gradient(from 8deg,#8d5937 0 13deg,#4a2f22 13deg 27deg,#a36941 27deg 39deg,#34231c 39deg 52deg)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent 59%,#000 61% 82%,transparent 84%)!important;
  mask:radial-gradient(farthest-side,transparent 59%,#000 61% 82%,transparent 84%)!important;
  clip-path:polygon(50% 0,61% 5%,71% 2%,80% 10%,91% 11%,94% 23%,100% 32%,96% 43%,100% 54%,95% 65%,98% 77%,88% 84%,82% 95%,69% 94%,59% 100%,49% 96%,38% 100%,29% 94%,17% 96%,12% 84%,2% 78%,5% 66%,0 55%,4% 43%,0 32%,7% 23%,9% 11%,20% 10%,29% 2%,40% 6%)!important;
  filter:drop-shadow(1px 2px 2px #0008)!important;
}
.pcframe-frame_scrap::after{
  content:""!important;position:absolute!important;inset:-11px!important;z-index:6!important;pointer-events:none!important;border-radius:inherit!important;
  background:
    radial-gradient(circle at 50% 3%,#e2b27b 0 2px,#3c2418 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 79% 12%,#c68a58 0 2px,#382117 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 96% 50%,#e2b27b 0 2px,#3c2418 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 81% 87%,#b9774d 0 2px,#382117 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 50% 97%,#e2b27b 0 2px,#3c2418 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 19% 88%,#b9774d 0 2px,#382117 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 4% 50%,#e2b27b 0 2px,#3c2418 2.5px 4px,transparent 4.5px),
    radial-gradient(circle at 21% 12%,#c68a58 0 2px,#382117 2.5px 4px,transparent 4.5px)!important;
  filter:drop-shadow(0 1px 1px #000)!important;
}

/* v5.5.04 — Matrix rain motion repair.
   v5.5.03 fixed the artwork but background-position was not reliably animating in every
   cosmetic host. These layers now physically translate through a doubled rain field. */
.pcae-ae_matrix{isolation:isolate!important;overflow:visible!important}
.pcae-ae_matrix::after{
  inset:-116px -16px!important;
  height:calc(100% + 232px)!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  will-change:transform!important;
  animation:pcMatrixDropA 2.05s linear infinite!important;
}
.pcae-ae_matrix::before{
  inset:-132px -18px!important;
  height:calc(100% + 264px)!important;
  background-repeat:repeat!important;
  background-position:11px 0!important;
  will-change:transform!important;
  animation:pcMatrixDropB 3.1s linear infinite!important;
}
@keyframes pcMatrixDropA{
  0%{transform:translate3d(0,-96px,0)}
  100%{transform:translate3d(0,0,0)}
}
@keyframes pcMatrixDropB{
  0%{transform:translate3d(0,-112px,0)}
  100%{transform:translate3d(0,0,0)}
}

/* Keep the repaired mechanical frames alive instead of looking like static painted circles. */
.pcframe-frame_steel::before{animation:pcSteelMachining 9s linear infinite!important;will-change:transform!important}
.pcframe-frame_steel::after{animation:pcSteelBolts 2.6s ease-in-out infinite!important}
@keyframes pcSteelMachining{to{transform:rotate(360deg)}}
@keyframes pcSteelBolts{0%,100%{filter:drop-shadow(0 1px 1px #000)}50%{filter:drop-shadow(0 0 4px #dff8ff)}}

.pcframe-frame_scrap::before{animation:pcScrapJitter 1.8s steps(2,end) infinite!important;transform-origin:center!important}
.pcframe-frame_scrap::after{animation:pcRivetPulse 2.2s ease-in-out infinite!important}
@keyframes pcScrapJitter{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
@keyframes pcRivetPulse{0%,100%{filter:drop-shadow(0 1px 1px #000)}50%{filter:drop-shadow(0 0 4px #d78a4f)}}

/* v5.5.05 — Matrix effect containment + real seamless animation.
   IMPORTANT: never translate an oversized pseudo-element outside the avatar.
   The effect viewport stays local to ONE avatar and only its repeating texture moves. */
.pcae-ae_matrix{
  isolation:isolate!important;
  overflow:visible!important;
}
.pcae-ae_matrix::before,
.pcae-ae_matrix::after{
  content:""!important;
  position:absolute!important;
  inset:-10px!important;
  width:auto!important;
  height:auto!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
  z-index:0!important;
  overflow:hidden!important;
  transform:none!important;
  border-radius:inherit!important;
  background-repeat:repeat!important;
  will-change:background-position!important;
  /* Keep all Matrix pixels in a tight halo around this avatar only. */
  -webkit-mask-image:radial-gradient(farthest-side,transparent 0 54%,#000 58% 88%,transparent 93%)!important;
  mask-image:radial-gradient(farthest-side,transparent 0 54%,#000 58% 88%,transparent 93%)!important;
}
.pcae-ae_matrix::after{
  background-size:36px 48px!important;
  background-position:0 0!important;
  opacity:.98!important;
  filter:drop-shadow(0 0 2px #4cff59) drop-shadow(0 0 5px #0b8f20)!important;
  animation:pcMatrixLocalRainA .95s linear infinite!important;
}
.pcae-ae_matrix::before{
  background-size:33px 56px!important;
  background-position:7px -14px!important;
  opacity:.58!important;
  filter:drop-shadow(0 0 2px #29d942)!important;
  animation:pcMatrixLocalRainB 1.45s linear infinite!important;
}
@keyframes pcMatrixLocalRainA{
  from{background-position:0 -48px}
  to{background-position:0 0}
}
@keyframes pcMatrixLocalRainB{
  from{background-position:7px -70px}
  to{background-position:7px -14px}
}
/* Square total-conversion themes get a square Matrix halo, still contained locally. */
.nw-tc-avatar.nw-avatar-square.pcae-ae_matrix::before,
.nw-tc-avatar.nw-avatar-square.pcae-ae_matrix::after{
  border-radius:0!important;
  -webkit-mask-image:linear-gradient(#000,#000)!important;
  mask-image:linear-gradient(#000,#000)!important;
  clip-path:inset(0)!important;
}

/* v5.5.06 — Matrix Rain uses REAL DOM columns, not pseudo-elements/background-position.
   This fixes browsers/themes where the prior pseudo animation rendered as a static texture.
   The rain viewport is clipped to this avatar only, so it cannot bleed into adjacent rows. */
.pcae-ae_matrix::before,.pcae-ae_matrix::after{display:none!important;content:none!important}
.nw-matrix-rain{
  display:none;
  position:absolute;
  z-index:1;
  inset:-8px;
  overflow:hidden;
  pointer-events:none;
  border-radius:inherit;
  contain:paint;
  isolation:isolate;
  -webkit-mask-image:radial-gradient(farthest-side,transparent 0 50%,#000 57% 91%,transparent 96%);
  mask-image:radial-gradient(farthest-side,transparent 0 50%,#000 57% 91%,transparent 96%);
}
.pcae-ae_matrix>.nw-matrix-rain{display:block!important}
.nw-matrix-rain i{
  position:absolute;
  top:-92px;
  width:9px;
  height:184px;
  overflow:hidden;
  color:#69ff70;
  font:700 7px/10px monospace;
  letter-spacing:0;
  word-break:break-all;
  text-align:center;
  text-shadow:0 0 3px #22ff38,0 0 7px #0a8f1b;
  opacity:.9;
  font-style:normal;
  animation:nwRealMatrixFall 1.05s linear infinite!important;
  will-change:transform;
}
.nw-matrix-rain i:nth-child(1){left:3%;animation-duration:.78s!important;animation-delay:-.41s!important}
.nw-matrix-rain i:nth-child(2){left:21%;animation-duration:1.08s!important;animation-delay:-.73s!important;opacity:.65}
.nw-matrix-rain i:nth-child(3){left:39%;animation-duration:.91s!important;animation-delay:-.18s!important}
.nw-matrix-rain i:nth-child(4){left:57%;animation-duration:1.22s!important;animation-delay:-.96s!important;opacity:.72}
.nw-matrix-rain i:nth-child(5){left:75%;animation-duration:.84s!important;animation-delay:-.52s!important}
.nw-matrix-rain i:nth-child(6){left:91%;animation-duration:1.15s!important;animation-delay:-.27s!important;opacity:.68}
@keyframes nwRealMatrixFall{
  from{transform:translate3d(0,-92px,0)}
  to{transform:translate3d(0,92px,0)}
}
/* Keep avatar/frame above the rain. */
.pcae-ae_matrix>.nw-avatar-frame,
.pcae-ae_matrix>.pc-avatar-frame-layer,
.pcae-ae_matrix>.pc-avatar-demo-frame,
.pcae-ae_matrix>img{position:relative!important;z-index:3!important}
/* Wasteland and other square total-conversion avatars use a square clipped rain viewport. */
.nw-tc-avatar.nw-avatar-square>.nw-matrix-rain{
  border-radius:0!important;
  -webkit-mask-image:linear-gradient(#000,#000)!important;
  mask-image:linear-gradient(#000,#000)!important;
}

/* v5.5.07 — restore cosmetic card sizing after v5.5.06 Matrix DOM conversion.
   All avatar-frame/effect cards use the original 50px/36px mini-avatar geometry. */
.pc-mini-avatar{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  margin:auto!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.pc-mini-frame{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  border-radius:50%;
  overflow:visible!important;
  isolation:isolate!important;
  z-index:2!important;
}
.pc-mini-frame>img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
  display:block!important;
}
.pc-mini-avatar>.nw-matrix-rain{
  inset:-7px!important;
  border-radius:50%!important;
}
.pc-demo:has(.pc-mini-avatar){
  height:52px!important;
  min-height:52px!important;
  overflow:visible!important;
}
.pc-inspector-demo:has(.pc-mini-avatar){
  height:82px!important;
  min-height:82px!important;
  overflow:visible!important;
}
.pc-inspector-demo .pc-mini-avatar{
  transform:scale(1.35)!important;
  transform-origin:center!important;
}

/* Haunted Halloween Crate cursor trails */
.cursor-particle.trail_hw_wisps{color:#c9ffe8}
.cursor-particle.trail_hw_wisps:nth-of-type(3n){color:#c3a8ff}
.cursor-particle.trail_hw_hellfire{color:#ff7a18}
.cursor-particle.trail_hw_hellfire:nth-of-type(3n){color:#b45cff}

/* Nightwave Signature Crate cursor trails */
.cursor-particle.trail_nw_bolts{color:#4dd2ff}
.cursor-particle.trail_nw_bolts:nth-of-type(3n){color:#e8fbff}
.cursor-particle.trail_nw_pulse{color:#29b6ff}
.cursor-particle.trail_nw_pulse:nth-of-type(3n){color:#ffffff}
.cursor-particle.trail_nw_pulse:nth-of-type(3n+1){color:#7ae6ff}
