:root{color:#eaf6ff;font-synthesis:none;--bg:#07131f;--panel:#0d1d2b;--panel2:#13283a;--line:#27465f;--muted:#8fa9bd;--green:#7dd3fc;--green2:#2497d0;--gold:#e9bd61;--red:#ff726d;--cyan:#a5e7ff;background:#07131f;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{color:#eaf6ff;background:radial-gradient(circle at 85% -10%,#173b57 0,#0000 32%),linear-gradient(145deg,#07131f,#091827 60%,#050c14);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.eyebrow{color:var(--green);letter-spacing:.16em;margin:0 0 8px;font:700 11px/1.2 Inter}.muted,small{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-transform:uppercase;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif}h1{font-size:clamp(38px,5vw,68px);line-height:.92}h1 em{color:var(--green);font-style:normal}h2{font-size:30px}h3{margin-bottom:8px;font-size:23px}.brand-mark{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:#10283b;border:1px solid #4d8bb5;place-items:center;width:48px;height:48px;display:grid;position:relative}.brand-mark svg{width:30px;color:var(--green)}.brand-mark span{color:#07131f;font:700 10px Inter;position:absolute}.auth{grid-template-columns:1.25fr .75fr;min-height:100vh;display:grid}.auth-visual{border-right:1px solid var(--line);background:linear-gradient(90deg,#081723f2,#0817238c),repeating-linear-gradient(90deg,#0000 0 59px,#7dd3fc08 60px),repeating-linear-gradient(0deg,#0000 0 59px,#7dd3fc08 60px);flex-direction:column;justify-content:space-between;padding:7vw;display:flex}.auth-visual h1{max-width:900px;font-size:clamp(60px,8vw,110px)}.auth-visual>div>p:not(.eyebrow){color:#b1c9da;max-width:540px;font-size:18px;line-height:1.7}.signal{letter-spacing:.12em;color:var(--muted);font:600 11px Inter}.signal span{background:var(--green);width:7px;height:7px;box-shadow:0 0 14px var(--green);border-radius:50%;margin-right:10px;display:inline-block}.auth-form{place-items:center;padding:40px;display:grid}.auth-form form{width:min(390px,100%)}.auth-form h2{margin-bottom:8px;font-size:44px}.auth-form label{text-transform:uppercase;letter-spacing:.1em;color:#adc3d3;margin:24px 0 0;font-size:11px;font-weight:700;display:block}.auth-form input{border:1px solid var(--line);color:#fff;background:#0d1d2b;border-radius:4px;outline:none;width:100%;margin-top:8px;padding:15px 16px}.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #7dd3fc12}.primary,.inline{background:var(--green);color:#07131f;text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-weight:800;text-decoration:none;display:flex}.auth-form .primary{width:100%;margin-top:24px}.primary:hover{background:#a9e3ff}.text-button{width:100%;color:var(--muted);background:0 0;border:0;padding:16px}.error{color:#ff918d;font-size:13px}.banner{background:#351815;border:1px solid #67332f;border-radius:4px;padding:12px 16px}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.shell aside{border-right:1px solid var(--line);z-index:5;background:#081724;flex-direction:column;width:248px;height:100vh;padding:26px 18px;display:flex;position:fixed}.logo{align-items:center;gap:12px;padding:0 6px 28px;display:flex}.logo b,.logo small{letter-spacing:.2em;font-family:Barlow Condensed;display:block}.logo b{font-size:20px}.logo small{color:var(--green);font-size:12px}.mobile-nav-rail{display:contents}.mobile-nav-arrow,.mobile-nav-inbox{display:none}nav{gap:5px;display:grid}nav a{color:#96afc2;border:1px solid #0000;border-radius:4px;align-items:center;gap:13px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}nav a svg{width:18px}nav a.active{color:#eff9ff;background:#112a3e;border-color:#2c5c7e}nav a.active svg{color:var(--green)}.operator{border-top:1px solid var(--line);grid-template-columns:40px 1fr 30px;align-items:center;gap:10px;margin-top:auto;padding:18px 4px 0;display:grid}.operator img{object-fit:contain;width:38px;height:38px}.operator small,.operator b,.operator span{display:block}.operator small{letter-spacing:.12em;font-size:8px}.operator b{font-size:13px}.operator span{color:var(--muted);font-size:9px}.operator button,.icon-button{color:var(--muted);background:0 0;border:0}.operator svg,.icon-button svg{width:17px}.main{grid-column:2}.main>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#081723cf;justify-content:space-between;align-items:center;height:92px;padding:20px 36px;display:flex;position:sticky;top:0}.main>header h2{margin:0;font-size:22px}.resources{align-items:center;gap:14px;display:flex}.resources span{border:1px solid var(--line);background:#0d2030;border-radius:3px;padding:9px 12px;font:700 12px Inter}.resources span svg{vertical-align:middle;width:14px;color:var(--green)}.resources .credits{color:var(--gold)}.page{max-width:1450px;margin:auto;padding:36px}.hero{border:1px solid var(--line);background:linear-gradient(120deg,#102a3f,#0a1b2a);grid-template-columns:1.4fr .6fr;align-items:center;min-height:350px;padding:50px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#7dd3fc06 80px);position:absolute;inset:0}.hero>div:first-child{z-index:1;position:relative}.hero>div:first-child>p:not(.eyebrow){color:#aac0d0;max-width:620px;line-height:1.7}.inline{width:max-content;margin-top:24px}.inline svg{width:18px}.rank-orbit{justify-items:center;display:grid;position:relative}.rank-orbit img{object-fit:contain;filter:drop-shadow(0 0 30px #7dd3fc4a);z-index:1;width:150px;height:150px}.rank-orbit small,.rank-orbit strong{z-index:1}.rank-orbit strong{text-transform:uppercase;font:700 25px Barlow Condensed}.orbit{border:1px solid #7dd3fc28;border-radius:50%;width:270px;height:270px;position:absolute}.orbit:before,.orbit:after{content:"";border:1px dashed #7dd3fc26;border-radius:50%;position:absolute;inset:22px}.orbit:after{border-style:solid;inset:55px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.stat{background:var(--panel);border:1px solid var(--line);padding:22px}.stat small,.stat strong{display:block}.stat small{letter-spacing:.1em;font:700 10px Inter}.stat strong{margin-top:5px;font:700 32px Barlow Condensed}.stat strong.accent{color:var(--green)}.panel{background:var(--panel);border:1px solid var(--line);margin-top:14px;padding:24px}.rank-progress{grid-template-columns:200px 1fr;align-items:center;gap:20px;display:grid}.rank-progress h3{margin:0}.progress-meta{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.bar{background:#19364b;height:5px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--green2),var(--green));height:100%;box-shadow:0 0 10px var(--green);display:block}.section-head,.page-title{justify-content:space-between;align-items:center;display:flex}.section-head h3,.page-title h1{margin:0}.pill{color:var(--green);border:1px solid #326b91;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.pill svg{width:14px}.skills{grid-template-columns:repeat(3,1fr);gap:18px 35px;display:grid}.skills>div>div:first-child{text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.page-title{margin-bottom:28px}.page-title h1{font-size:48px}.page-title p:last-child{color:var(--muted)}.page-title>button,.weapon button,.item button,.opponent>button{color:#dceef9;background:#142b3f;border:1px solid #356481;border-radius:3px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.page-title button svg{width:16px}.cards{gap:10px;display:grid}.opponent{background:var(--panel);border:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.opponent-rank{border-right:1px solid var(--line);place-items:center;display:grid}.opponent-rank img{object-fit:contain;width:58px;height:58px}.opponent-rank span{color:var(--green);font-size:10px}.opponent h3{margin:0}.opponent p{color:var(--muted);font-size:12px}.mini-stats{gap:30px;display:flex}.mini-stats span{color:var(--muted);font-size:9px}.mini-stats b{color:#fff;font:700 18px Barlow Condensed;display:block}.opponent .primary{background:var(--green);color:#07131f}.battle-report{text-align:center;border:1px solid var(--line);background:radial-gradient(circle,#123a56,#081724 55%);flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.battle-report>svg{width:72px;height:72px;color:var(--green)}.battle-report h1{color:var(--green);text-shadow:0 0 35px #7dd3fc55;margin:18px 0 8px;font-size:90px}.battle-report.defeat h1,.battle-report.defeat>svg{color:var(--red)}.duel{align-items:center;gap:35px;margin:30px;display:flex}.duel div{display:grid}.duel small{font-size:9px}.duel strong{font:700 35px Barlow Condensed}.duel>svg{color:var(--muted)}.rewards{border:1px solid var(--line);margin-bottom:20px;display:flex}.rewards span{color:var(--muted);border-right:1px solid var(--line);padding:16px 25px;font-size:9px}.rewards span:last-child{border:0}.rewards b{color:var(--gold);font:700 20px Barlow Condensed;display:block}.catalog{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.weapon{background:var(--panel);border:1px solid var(--line);overflow:hidden}.weapon.owned{border-color:#3b7ba3}.weapon-image{background:radial-gradient(circle,#143a55,#091a28);place-items:center;height:150px;display:grid;position:relative}.weapon-image img{object-fit:contain;max-width:85%;max-height:120px}.weapon-image span{color:var(--gold);background:#071521cc;padding:4px 6px;font-size:8px;position:absolute;top:9px;right:9px}.weapon>div:last-child{padding:18px}.weapon h3{min-height:54px}.weapon-stats{grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0;display:grid}.weapon-stats span{text-align:center;background:#081724;padding:7px;font:700 15px Barlow Condensed;display:grid}.weapon-stats small{text-transform:uppercase;font-size:7px}.weapon button,.item button{justify-content:center;width:100%}.weapon button:disabled,.item button:disabled{opacity:.35;cursor:not-allowed}.item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.item{background:var(--panel);border:1px solid var(--line);padding:20px;position:relative}.item.uncommon{border-top-color:#69c8f5}.item.rare{border-top-color:#8eb9ff}.rarity,.quantity{text-transform:uppercase;color:var(--muted);letter-spacing:.1em;font-size:8px;position:absolute;top:12px;right:12px}.quantity{color:var(--gold);font-size:15px}.item-icon{width:50px;height:50px;color:var(--green);background:#123249;border:1px solid #2e6385;place-items:center;margin-bottom:30px;display:grid}.item p{color:var(--muted);font-size:12px}.item>small{margin-bottom:15px;display:block}.table{padding:0;overflow:auto}.table-row{border-bottom:1px solid #1b3a50;grid-template-columns:100px 1.3fr 1fr 1.5fr 1fr;align-items:center;gap:15px;min-width:720px;padding:15px 20px;font-size:12px;display:grid}.table-row.head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#10283b;font-size:9px}.table-row .win{color:var(--green);font-weight:800}.table-row .loss{color:var(--red);font-weight:800}.rankings .table-row{grid-template-columns:90px 1.5fr 1fr 1fr 1fr}.table-row.you{background:#153b57}.placement{color:var(--gold);font:700 21px Barlow Condensed}.rank-name{align-items:center;gap:10px;display:flex}.rank-name img{object-fit:contain;width:32px;height:32px}.rank-name small{border:1px solid var(--line);padding:2px 4px;font-size:7px}.empty,.loading{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.empty svg{color:#376f94}.loading span{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}.spin{width:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-visual{display:none}.shell{display:block}.shell aside{width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);z-index:50;position:fixed;inset:auto 0 0;overflow:hidden}.logo,.operator{display:none}.mobile-nav-rail{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:4px;width:100%;min-width:0;display:grid}.mobile-nav-arrow{color:var(--green);border:1px solid var(--line);background:#0d2030;border-radius:4px;place-items:center;padding:0;display:grid}.mobile-nav-arrow svg{width:18px}.mobile-nav-arrow:disabled{color:var(--muted);opacity:.3;cursor:default}.shell aside nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;justify-content:flex-start;gap:4px;width:100%;min-width:0;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.shell aside nav::-webkit-scrollbar{display:none}.shell aside nav a{text-align:center;white-space:nowrap;scroll-snap-align:start;flex-direction:column;flex:0 0 84px;justify-content:center;gap:2px;min-width:84px;padding:7px 5px;font-size:8px;line-height:1.15}.shell aside nav a.mobile-nav-inbox{display:flex}.main{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.main>header{height:75px;padding:12px 18px}.main>header .eyebrow{display:none}.main>header h2{font-size:18px}.resources span:first-child{display:none}.page{padding:20px}.hero{grid-template-columns:1fr;padding:30px}.rank-orbit{display:none}.stat-grid,.skills{grid-template-columns:repeat(2,1fr)}.rank-progress{grid-template-columns:1fr}.page-title{align-items:flex-start}.page-title h1{font-size:40px}.opponent{grid-template-columns:65px 1fr}.opponent>button{grid-column:1/-1;justify-content:center}.rewards{flex-direction:column}.rewards span{border:0;border-bottom:1px solid var(--line)}.battle-report h1{font-size:62px}}@media (width<=520px){.resources .credits{display:none}.stat-grid{grid-template-columns:1fr 1fr}.stat strong{font-size:25px}.skills{grid-template-columns:1fr}.hero h1{font-size:46px}.page-title>button{font-size:0}.page-title>button svg{margin:0}.duel{gap:18px}.catalog,.item-grid{grid-template-columns:1fr}}.item-actions{gap:8px;display:flex}.item-actions button{flex:1}.item-actions .use-all{background:var(--green);border-color:var(--green);color:#07131f}.operator b,.main>header h2,.chat-log article a,.profile-banner h2,.opponent-profile-link,.ranking-profile-link,.territory-owner a,.profile-matchups b,.history-table .profile-data-row b,.bot-results b{text-transform:none}.bot-autoplay{background:linear-gradient(135deg,#102a3f,#0b1d2d);border-color:#326b91}.bot-autoplay>.muted{margin:4px 0 22px;line-height:1.5}.bot-state{border-color:var(--line);color:var(--muted)}.bot-state>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.bot-state.active{color:var(--green);border-color:#326b91}.bot-state.active>span{background:var(--green);box-shadow:0 0 12px var(--green)}.bot-controls{align-items:end;gap:12px;display:flex}.bot-controls label{min-width:170px;color:var(--muted);letter-spacing:.1em;gap:8px;font-size:9px;font-weight:700;display:grid}.bot-controls select{color:#eaf6ff;border:1px solid var(--line);background:#0d2030;border-radius:3px;outline:none;height:44px;padding:0 40px 0 13px}.bot-controls select:focus{border-color:var(--green)}.bot-controls button{height:44px;margin:0}.bot-pause{color:#eaf6ff;text-transform:uppercase;letter-spacing:.06em;background:#142b3f;border:1px solid #356481;border-radius:3px;padding:0 18px;font-weight:800}.bot-summary{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(100px,auto));gap:12px;margin-top:20px;display:grid}.bot-summary>div,.bot-summary>span{border:1px solid var(--line);background:#091a28;min-height:70px;padding:14px}.bot-summary p{margin:5px 0 0;font-size:13px}.bot-summary>span{text-align:center;align-content:center;display:grid}.bot-summary b{color:var(--green);font:700 20px Barlow Condensed}.bot-summary small{letter-spacing:.1em;font-size:8px}.bot-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.bot-results>small{letter-spacing:.1em;grid-column:1/-1}.bot-results>div{background:#0d2030;border-left:2px solid #326b91;gap:3px;padding:10px 12px;display:grid}.bot-results b{font-size:11px}.bot-results span{color:var(--muted);font-size:10px;line-height:1.4}.opponent-profile-link{color:#eff9ff;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.shell aside>.operator{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 24px;margin:0 0 16px;padding:0 4px 16px}.operator-rank{justify-items:center;gap:5px;display:grid}.operator-rank .exp-next{color:#b7d2e5;letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:8.4px;line-height:1.35}.operator-inbox{color:var(--theme-text-soft,var(--muted));background:var(--theme-surface-low,#ffffff06);border:1px solid var(--line);letter-spacing:.04em;border-radius:3px;grid-column:1/-1;align-items:center;gap:9px;margin-top:5px;padding:9px 10px;font-size:10px;font-weight:800;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.operator-inbox svg{flex:none;width:15px;height:15px}.operator-inbox:hover,.operator-inbox.active{color:var(--theme-text,var(--text));background:var(--theme-surface-high,#ffffff0f);border-color:var(--theme-accent-border,var(--green2))}.operator-inbox.active{box-shadow:inset 2px 0 0 var(--green)}.main>header .resources span{font-size:14.4px}.main>header .resources .header-quick small{font-size:8.4px}.main>header .resources .exp-progress{white-space:nowrap}.opponent-profile-link:hover,.opponent-profile-link:focus-visible{color:var(--green);border-bottom-color:var(--green);outline:none}.opponent{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:58px;padding:7px 12px}.opponent-rank{height:44px}.opponent-rank img{width:40px;height:40px}.opponent-info h3{margin:0;font-size:18px;line-height:1}.opponent-info>p{margin:3px 0;font-size:9px}.mini-stats{gap:15px}.mini-stats span{font-size:7px}.mini-stats b{margin-right:3px;font-size:13px;display:inline}.opponent-actions{align-items:center;gap:14px;display:flex}.opponent-skill{text-align:center;min-width:66px;display:grid}.opponent-skill small{color:var(--muted);letter-spacing:.08em;font-size:7px}.opponent-skill strong{color:#fff;font-family:ITC Conduit,Barlow Condensed,sans-serif;font-size:25px;font-weight:500;line-height:1}.opponent-actions .primary{min-height:36px;padding:8px 12px;font-size:10px}.opponent-actions .primary svg{width:15px}@media (width<=900px){.opponent{grid-template-columns:52px 1fr}.opponent-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.bot-controls{flex-direction:column;align-items:stretch}.bot-controls label,.bot-controls button{width:100%}.bot-summary{grid-template-columns:1fr 1fr}.bot-summary>div{grid-column:1/-1}}.header-quick{grid-template-columns:auto auto;align-items:center;gap:6px;display:grid}.header-quick small{color:var(--green);letter-spacing:.1em;font-size:7px}.mobile-player-rank,.mobile-player-resource,.mobile-playlist-skill{display:none}.profile-page-title{text-align:center;margin:0 0 18px}.profile-page-title h1{margin:0;font-size:44px}.profile-banner{border:1px solid var(--line);background:linear-gradient(100deg,#0d1d2b,#102a3f 55%,#0a1b2a);grid-template-columns:110px minmax(260px,1fr) auto;align-items:center;gap:22px;min-height:145px;padding:18px 26px;display:grid;position:relative;overflow:hidden}.profile-banner:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#7dd3fc07 80px);position:absolute;inset:0}.profile-banner>*{z-index:1}.profile-banner>img{object-fit:contain;filter:drop-shadow(0 0 20px #7dd3fc55);width:94px;height:94px}.profile-banner small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:800}.profile-banner h2{color:#f2f9ff;margin:4px 0;font-size:clamp(30px,4vw,48px);line-height:1}.profile-banner p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font:700 17px Barlow Condensed}.profile-banner a{color:#07131f;background:var(--green);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.profile-banner a svg{width:16px}.profile-strip,.profile-stat-board,.profile-trait-board{border:1px solid var(--line);background:#0b1926;border-top:0;padding:11px}.profile-strip{grid-template-columns:repeat(10,minmax(105px,1fr));gap:8px;display:grid;overflow-x:auto}.profile-tile{text-align:center;background:#08131e;border:1px solid #27465f;border-radius:4px;align-content:center;place-items:center;gap:5px;min-height:58px;padding:10px 8px;display:grid}.profile-tile small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.profile-tile strong{color:#f3f9fd;font:700 16px/1.1 Barlow Condensed}.profile-tile.feature strong{color:var(--green);font-size:19px}.profile-stat-board{border-top:1px solid var(--line);gap:10px;margin-top:14px;display:grid}.profile-stat-row{gap:10px;display:grid}.profile-stat-row.seven{grid-template-columns:repeat(7,minmax(120px,1fr))}.profile-stat-row.six{grid-template-columns:repeat(6,minmax(120px,1fr))}.profile-stat-board .profile-tile{min-height:70px}.profile-stat-board .profile-tile strong{font-size:18px}.profile-stat-board .profile-tile:last-child strong{font-size:12px}.profile-trait-board{border-top:1px solid var(--line);margin-top:14px;padding:12px}.profile-trait-board .profile-tile{border-color:#326b91;min-height:62px}.profile-trait-board .profile-tile strong{color:var(--green);font-size:21px}.profile-matchups{padding:14px 2px 4px}.profile-matchups p{color:var(--muted);margin:5px 0;font-size:12px}.profile-matchups b{color:var(--green)}.profile-table-section{margin-top:14px}.profile-table-title{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.profile-table-title h2{margin:0;font-size:25px}.profile-table-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.profile-data-table{border:1px solid var(--line);background:#0b1926;overflow-x:auto}.profile-data-head,.profile-data-row{border-bottom:1px solid #1b3a50;align-items:center;min-width:900px;display:grid}.profile-data-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#163249;font-size:8px;font-weight:800}.profile-data-row{color:#ddecf6;background:#0d1d2b;min-height:60px;font-size:10px}.profile-data-row:nth-child(odd){background:#102131}.profile-data-head>span,.profile-data-row>span,.profile-data-row>b{padding:8px 10px}.weapons-table .profile-data-head,.weapons-table .profile-data-row{grid-template-columns:45px minmax(280px,1.2fr) 110px 90px minmax(440px,2fr)}.weapon-cell{align-items:center;gap:14px;display:flex}.weapon-cell img{object-fit:contain;width:100px;height:48px}.weapon-cell b{font-size:11px}.current-stats{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.history-table .profile-data-row{min-height:42px}.profile-data-row .win{color:var(--green);font-weight:800}.profile-data-row .loss{color:var(--red);font-weight:800}.profile-empty{color:var(--muted);border:1px solid var(--line);background:#0d1d2b;margin:0;padding:24px;font-size:12px}@media (width<=1250px){.main>header{height:auto;min-height:92px}.resources{flex-wrap:wrap;justify-content:flex-end}.profile-stat-board,.profile-trait-board{overflow-x:auto}}@media (width<=900px){.header-quick:nth-of-type(2),.header-quick:nth-of-type(3),.playlist-skill-desktop{display:none}.mobile-player-rank{place-items:center;width:42px;height:38px;display:grid;background:0 0!important;border:0!important;padding:0!important}.mobile-player-rank img{object-fit:contain;filter:drop-shadow(0 0 6px #7dd3fc55);width:32px;height:32px}.mobile-player-resource{grid-template-columns:1fr;place-items:center;gap:2px;min-width:54px;display:grid;padding:5px 4px!important;font-size:10px!important}.mobile-player-resource small{color:var(--green);letter-spacing:.08em;font-size:7px;font-weight:800}.mobile-playlist-skill{grid-template-columns:auto auto;align-items:center;gap:5px;min-width:45px;display:grid;padding-inline:7px!important}.mobile-playlist-skill small{color:var(--green);letter-spacing:.08em;font-size:7px;font-weight:800}.profile-banner{grid-template-columns:90px 1fr}.profile-banner>img{width:76px;height:76px}.profile-banner a{grid-column:1/-1;justify-content:center}}@media (width<=560px){.main>header{padding-inline:6px}.main>header>div:first-child{display:none}.resources{flex-wrap:nowrap;justify-content:center;gap:3px;width:100%}.header-quick{display:none}.mobile-player-rank,.mobile-player-resource,.mobile-playlist-skill{display:grid}.profile-page-title h1{font-size:36px}.profile-banner{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=380px){.mobile-player-rank{width:36px}.mobile-player-rank img{width:28px;height:28px}.mobile-player-resource{min-width:48px;font-size:9px!important}.mobile-playlist-skill{min-width:41px;padding-inline:5px!important}.stamina-header-button{gap:4px;padding-inline:5px}.stamina-header-button>svg{width:12px}}.profile-tile small,.profile-data-head{font-size:8px}.skill-history-graph{border:1px solid var(--line);background:#0b1926;margin-top:14px;padding:16px 18px}.skill-graph-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.skill-graph-title h2{margin:0;font-size:25px}.skill-graph-title span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.skill-graph-canvas{background:linear-gradient(#102538,#08131e);border:1px solid #27465f;grid-template-columns:minmax(0,1fr) 125px;align-items:center;min-height:270px;display:grid}.skill-graph-canvas svg{width:100%;height:250px;overflow:visible}.skill-graph-canvas line{stroke:#31516a;stroke-width:1px;vector-effect:non-scaling-stroke}.skill-graph-canvas text{fill:#7894a9;font:14px Inter}.skill-line{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #7dd3fc66)}.skill-area{fill:url(#skill-fill)}.skill-graph-canvas .axis-caption{fill:#7894a9;letter-spacing:.08em;font-size:16px;font-weight:700}.skill-graph-legend{color:var(--muted);grid-template-columns:12px 1fr;align-items:center;gap:7px;padding:18px;font-size:10px;display:grid}.skill-graph-legend i{background:var(--green);width:10px;height:10px;box-shadow:0 0 10px #7dd3fc88}.skill-graph-legend strong{color:#f2f9ff;grid-column:2;font:700 26px Barlow Condensed}.skill-graph-empty{min-height:190px;color:var(--muted);background:#08131e;border:1px solid #27465f;place-items:center;font-size:11px;display:grid}.profile-performance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.profile-performance-row .skill-history-graph{margin-top:0}.profile-skill-graphs{gap:14px;min-width:0;display:grid}.profile-armor-showcase{border:1px solid var(--line);background:#0b1926;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:16px 18px;display:grid;overflow:hidden}.profile-armor-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.profile-armor-heading h2{margin:0;font-size:25px}.profile-armor-heading span{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:800}.profile-armor-image{background:radial-gradient(circle,#143a55,#08131e 68%);border:1px solid #27465f;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.profile-armor-image>img{object-fit:contain;filter:drop-shadow(0 0 18px #7dd3fc33);width:min(82%,520px);height:min(82%,520px);min-height:270px}.profile-armor-stats{background:0 0;border:0;grid-template-columns:1fr;gap:34px;width:92px;padding:0;display:grid;position:absolute;top:50%;left:max(18px,50% - 245px);transform:translateY(-50%)}.profile-armor-stats span{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.profile-armor-stats img{object-fit:contain;flex:0 0 27px;width:27px;height:27px}.profile-armor-stats b{color:#f2f9ff;font:700 21px Barlow Condensed,sans-serif}.profile-armor-caption{justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.profile-armor-caption strong{text-transform:uppercase;font:700 22px Barlow Condensed,sans-serif}.profile-armor-caption small{letter-spacing:.1em;font-size:8px;font-weight:800}.profile-armor-empty{color:var(--muted);text-align:center;align-content:center;place-items:center}.profile-armor-empty svg{color:#376f94;width:40px;height:40px}@media (width<=700px){.profile-performance-row,.skill-graph-canvas{grid-template-columns:1fr}.skill-graph-legend{grid-template-columns:12px auto auto;justify-content:center;padding:8px 18px 16px}.skill-graph-legend strong{grid-column:auto}.skill-graph-title{align-items:start}.skill-graph-title span{text-align:right;max-width:120px}.profile-armor-stats{grid-template-columns:1fr}.profile-armor-image>img{width:100%;height:270px;min-height:0}.profile-armor-stats{gap:25px;width:72px;left:max(8px,50% - 195px)}.profile-armor-stats span{gap:7px}.profile-armor-stats img{flex-basis:20px;width:20px;height:20px}.profile-armor-stats b{font-size:16px}}.profile-stat-dashboard{gap:14px;margin-top:14px;display:grid}.profile-stat-group{border:1px solid var(--line);background:linear-gradient(135deg,#0c1d2b,#091722);padding:14px}.profile-stat-heading{border-bottom:1px solid #1e3b50;justify-content:space-between;align-items:end;gap:20px;padding:1px 3px 11px;display:flex}.profile-stat-heading .eyebrow{margin-bottom:3px;font-size:8px}.profile-stat-heading h2{margin:0;font-size:22px}.profile-stat-heading>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.profile-stat-grid{gap:8px;padding-top:11px;display:grid}.combat-mode-heading{color:var(--theme-text,#eaf6ff);background:var(--theme-surface-high,#0d2232);border:1px solid var(--line);border-left:3px solid var(--green);justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:9px 12px;display:flex}.combat-mode-heading.lone-wolves{border-left-color:var(--gold);margin-top:14px}.combat-mode-heading strong{letter-spacing:.1em;font:800 12px Barlow Condensed}.combat-mode-heading span{color:var(--theme-text-soft,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:8px}.career-grid,.combat-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.item-grid-profile{grid-template-columns:repeat(3,minmax(160px,1fr))}.attribute-grid{grid-template-columns:repeat(6,minmax(115px,1fr))}.profile-stat-dashboard .profile-tile{place-items:initial;text-align:left;background:linear-gradient(135deg,#0b1b29,#08131e);border-color:#284a62;align-content:center;justify-items:start;gap:7px;min-height:76px;padding:13px 15px;position:relative;overflow:hidden}.profile-stat-dashboard .profile-tile:before{content:"";background:#356b8e;width:2px;position:absolute;inset:0 auto 0 0}.profile-stat-dashboard .profile-tile small{color:#85b9d8;align-items:baseline;gap:5px;font-size:8px;line-height:1.25;display:flex}.profile-stat-dashboard .profile-rank-badge{color:var(--gold);white-space:nowrap;font-size:9px;font-style:normal}.profile-stat-dashboard .profile-tile strong{font-size:21px}.profile-stat-dashboard .profile-tile-note{color:var(--muted);letter-spacing:.06em;text-align:right;font-size:9px;font-weight:700;position:absolute;top:11px;right:13px}.profile-stat-dashboard .profile-tile.feature{background:linear-gradient(135deg,#113149,#0a1c2a);border-color:#4380a7}.profile-stat-dashboard .profile-tile.feature:before{background:var(--green)}.profile-stat-dashboard .profile-tile.feature strong{font-size:22px}.career-grid .profile-tile:last-child strong{font-size:12px;line-height:1.3}.item-grid-profile .profile-tile strong{color:var(--gold)}.attribute-grid .profile-tile{min-height:68px}.attribute-grid .profile-tile strong{color:var(--green)}.attribute-grid .profile-tile.has-icon{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 11px}.profile-stat-icon{object-fit:contain;filter:drop-shadow(0 0 7px #7dd3fc4d);grid-area:1/1/3;width:30px;height:30px}.attribute-grid .has-icon small,.attribute-grid .has-icon strong{grid-column:2}@media (width<=1100px){.career-grid,.combat-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.attribute-grid{grid-template-columns:repeat(3,minmax(115px,1fr))}}@media (width<=650px){.profile-stat-heading{flex-direction:column;align-items:start;gap:4px}.career-grid,.combat-grid,.item-grid-profile{grid-template-columns:1fr}.attribute-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.profile-stat-dashboard .profile-tile small{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.profile-stat-dashboard .profile-rank-badge{color:#08131e;background:var(--gold);letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}}.stamina-upgrade-control{position:relative}.stamina-header-button{color:#171104;background:var(--stamina-bg);border:1px solid var(--stamina-border);border-radius:3px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:flex}.stamina-header-button:hover,.stamina-header-button[aria-expanded=true]{border-color:var(--stamina-border);background:var(--stamina-hover)}.stamina-header-button>svg{color:#171104;width:15px}.stamina-header-button>div{grid-template-columns:auto auto;align-items:center;gap:6px;display:grid}.stamina-header-button small{color:#171104;letter-spacing:.1em;font-size:7px;font-weight:700}.stamina-header-button b{font-size:12px}.stamina-upgrade-panel{z-index:20;background:linear-gradient(145deg,#10283b,#081724);border:1px solid #376d91;width:315px;padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #02070cbf}.stamina-upgrade-panel:before{content:"";background:#10283b;border-top:1px solid #376d91;border-left:1px solid #376d91;width:12px;height:12px;position:absolute;top:-7px;right:38px;transform:rotate(45deg)}.stamina-upgrade-panel h3{margin:0 0 16px;font-size:25px}.stamina-capacity-change{grid-template-columns:1fr 22px 1fr;align-items:center;gap:8px;display:grid}.stamina-capacity-change>div{border:1px solid var(--line);text-align:center;background:#08131e;gap:4px;padding:12px;display:grid}.stamina-capacity-change small{color:var(--muted);letter-spacing:.08em;font-size:7px}.stamina-capacity-change b{color:var(--green);font:700 23px Barlow Condensed}.stamina-capacity-change>strong{color:var(--gold);text-align:center}.stamina-recharge-note{color:var(--muted);margin:14px 0;font-size:10px;line-height:1.5}.stamina-upgrade-panel .error{margin-bottom:10px;font-size:10px}.stamina-upgrade-panel .primary{width:100%;min-height:40px;font-size:10px;color:#171104!important;background:var(--stamina-bg)!important}.stamina-upgrade-panel .primary:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.stamina-upgrade-panel{width:auto;position:fixed;top:78px;left:12px;right:12px}.stamina-upgrade-panel:before,.stamina-header-button small{display:none}}.history-table .profile-data-head,.history-table .profile-data-row{grid-template-columns:45px 190px minmax(180px,1fr) 90px 70px 70px 80px minmax(160px,1fr)}.history-opponent-skill{color:var(--green);font-weight:800}.profile-history-title-left{align-items:center;gap:14px;display:flex}.profile-history-tabs{gap:6px;display:flex}.profile-history-tabs button{min-width:112px;color:var(--theme-text-soft,var(--muted));background:var(--theme-surface-low,var(--panel));border:1px solid var(--line);letter-spacing:.08em;padding:8px 11px;font-size:8px;font-weight:900}.profile-history-tabs button:hover:not(.active),.profile-history-tabs button:focus-visible:not(.active){color:var(--theme-text,#eaf6ff);background:var(--theme-surface-high,var(--panel2));border-color:var(--theme-accent-border,var(--green2))}.profile-history-tabs button.active{color:var(--theme-deep,#07131f);background:var(--green);border-color:var(--green)}.history-table.lone_wolves .profile-data-head,.history-table.lone_wolves .profile-data-row{grid-template-columns:45px 190px 90px minmax(180px,1fr) 70px 70px 80px minmax(160px,1fr)}.history-placement{color:var(--gold);text-transform:uppercase}@media (width<=700px){.profile-table-title,.profile-history-title-left{flex-direction:column;align-items:flex-start}.profile-history-tabs{width:100%}.profile-history-tabs button{flex:1;min-width:0}}.territories-title .territory-cap{min-width:130px;color:var(--muted);border:1px solid var(--line);letter-spacing:.1em;background:#0d2030;place-items:center;padding:12px 18px;font-size:8px;display:grid}.territory-cap b{color:var(--gold);font:700 27px Barlow Condensed}.territory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.territory-grid.all{scrollbar-color:#356481 #081724;max-height:calc(100vh - 290px);padding-right:8px;overflow-y:auto}.territory-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.territory-card.owned{border-top-color:var(--green)}.territory-card.free{border-top-color:#526879}.territory-map{background:#07131f;height:145px;position:relative;overflow:hidden}.territory-map:after{content:"";background:linear-gradient(#0000 35%,#07131fe8);position:absolute;inset:0}.territory-map img{object-fit:cover;width:100%;height:100%}.territory-map>span{z-index:1;color:#07131f;background:var(--green);letter-spacing:.1em;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:10px;right:10px}.territory-body{gap:14px;padding:16px;display:grid}.territory-body h3{margin:3px 0 0;font-size:21px}.territory-body small,.territory-health span{color:var(--muted);letter-spacing:.11em;font-size:7px;font-weight:800}.territory-owner{justify-content:space-between;align-items:center;gap:10px;display:flex}.territory-owner a,.territory-owner strong{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.territory-owner a{text-transform:none}.territory-health>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.territory-health b{color:#eef9ff;font-size:10px}.territory-health-bar{background:#07131f;border:1px solid #1d3b50;height:7px;overflow:hidden}.territory-health-bar i{background:linear-gradient(90deg, var(--gold), var(--green));height:100%;display:block;box-shadow:0 0 10px #7dd3fc55}.territory-body>button{color:#07131f;background:var(--green);text-transform:uppercase;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.territory-body>button:disabled{color:var(--muted);border:1px solid var(--line);cursor:not-allowed;background:#142b3f}.territory-search{color:var(--muted);letter-spacing:.1em;gap:5px;font-size:8px;font-weight:800;display:grid}.territory-search input{color:#edf8ff;border:1px solid var(--line);background:#0d2030;outline:none;width:220px;padding:10px 12px}.territory-search input:focus{border-color:var(--green)}.territory-overview{gap:10px;margin-bottom:14px;display:flex}.territory-overview span{color:var(--muted);border:1px solid var(--line);background:#0d2030;padding:9px 13px;font-size:8px}.territory-overview b{color:var(--gold);margin-right:5px;font-size:13px}.profile-territories{margin-top:18px}.profile-territories .territory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.territory-card.compact .territory-map{height:95px}.territory-card.compact .territory-body{gap:9px;padding:12px}.territory-card.compact .territory-owner{display:none}@media (width<=700px){.territories-title{gap:14px;display:grid}.territory-search input{width:100%}.territory-overview{flex-wrap:wrap}.territory-grid{grid-template-columns:1fr}}.matchmaking-list{width:85%;margin-inline:auto}.opponent{grid-template-columns:52px minmax(130px,1fr) minmax(125px,.85fr) minmax(105px,.65fr) auto;gap:18px}.opponent-rank-name,.opponent-experience{color:#eff9ff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;justify-self:center;font:700 18px Barlow Condensed,sans-serif}.battle-report{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.battle-map-visual{border-right:1px solid var(--line);min-height:650px;position:relative;overflow:hidden}.battle-map-visual:after{content:"";background:linear-gradient(#07131f22 30%,#07131fe8 100%);position:absolute;inset:0}.battle-map-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.battle-map-visual>div{z-index:1;text-align:left;gap:5px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.battle-map-visual small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:800}.battle-map-visual strong{color:#fff;text-transform:uppercase;letter-spacing:.05em;font:700 36px Barlow Condensed}.battle-report-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:45px 28px;display:flex}.battle-report-content>svg{width:72px;height:72px;color:var(--green)}.battle-report.defeat .battle-report-content>svg{color:var(--red)}@media (width<=1050px){.matchmaking-list{width:100%}.opponent{grid-template-columns:52px minmax(120px,1fr) minmax(110px,.75fr) minmax(90px,.6fr) auto;gap:10px}.opponent-actions{grid-column:auto}.battle-report{grid-template-columns:1fr}.battle-map-visual{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.battle-report-content{min-height:520px}}@media (width<=760px){.opponent{grid-template-columns:44px 1fr auto}.opponent-rank-name,.opponent-experience{justify-self:start;font-size:14px}.opponent-rank-name{grid-column:2}.opponent-experience{grid-column:3}.opponent-actions{grid-column:1/-1}.battle-map-visual{min-height:230px}}.matchmaking-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.matchmaking-content{min-width:0}.matchmaking-content .matchmaking-list{width:100%}.playlist-nav{color:var(--theme-text,#eaf6ff);background:var(--theme-surface-low,var(--panel));border:1px solid var(--line);gap:7px;padding:14px;display:grid;position:sticky;top:128px}.playlist-nav>p{color:var(--green);letter-spacing:.16em;margin:2px 4px 8px;font:800 10px Inter,sans-serif}.playlist-nav button{width:100%;color:var(--theme-text-soft,var(--muted));text-align:left;background:0 0;border:1px solid #0000;gap:4px;padding:14px 13px;display:grid;position:relative}.playlist-nav button:hover{color:var(--theme-text,#eaf6ff);background:var(--theme-surface-high,var(--panel2));border-color:var(--line)}.playlist-nav button.active{color:var(--theme-text,#eaf6ff);background:var(--theme-accent-soft,var(--panel2));border-color:var(--theme-accent-border,var(--green2))}.playlist-nav button.active:before{content:"";background:var(--green);width:2px;position:absolute;inset:8px auto 8px -1px}.playlist-nav button span{letter-spacing:.07em;font:800 13px Barlow Condensed,sans-serif}.playlist-nav button small{color:inherit;letter-spacing:.12em;font-size:7px;font-weight:800}.playlist-coming-soon{min-height:420px;color:var(--theme-text,#eaf6ff);background:radial-gradient(circle at center, var(--theme-accent-soft,var(--panel2)), var(--theme-surface-low,var(--panel)) 68%);border:1px solid var(--line);text-align:center;align-content:center;place-items:center;padding:35px;display:grid}.playlist-coming-soon>svg{width:46px;height:46px;color:var(--green);margin-bottom:18px}.playlist-coming-soon h2{margin:0 0 8px}.playlist-coming-soon>p:last-child{color:var(--theme-text-soft,var(--muted))}@media (width<=1050px){.matchmaking-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}}@media (width<=800px){.matchmaking-layout{grid-template-columns:1fr}.playlist-nav{grid-template-columns:1fr 1fr;position:static}.playlist-nav>p{grid-column:1/-1}}.lone-wolves-ready,.lone-wolves-search{min-height:420px;color:var(--theme-text,#eaf6ff);background:var(--theme-surface-low,var(--panel));border:1px solid var(--line);padding:28px}.lone-wolves-ready{text-align:center;align-content:center;place-items:center;display:grid}.lone-wolves-ready>svg{width:48px;height:48px;color:var(--green);margin-bottom:16px}.lone-wolves-ready h2{margin:0 0 8px}.lone-wolves-ready>p:last-of-type{color:var(--theme-text-soft,var(--muted))}.lone-search-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.lone-search-head h2{margin:0}.lone-search-head>span{color:var(--green);letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.lone-search-head>span i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1s infinite battle-pulse}.lone-search-table{gap:7px;display:grid}.lone-search-row{background:var(--theme-surface-high,var(--panel2));border:1px solid var(--line);border-left:2px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:grid}.lone-search-row>b{color:var(--theme-text-soft,var(--muted));font:700 12px Barlow Condensed}.lone-search-row em{color:var(--theme-text-soft,var(--muted));font-size:10px;font-style:normal}.lone-search-row a{color:var(--theme-text,#eaf6ff);font-weight:800;text-decoration:none}.lone-search-row>span{color:var(--theme-text-soft,var(--muted));letter-spacing:.1em;font-size:8px;font-weight:900}.lone-search-row>span svg{width:15px}.lone-search-row.found{border-left-color:var(--green);background:var(--theme-accent-soft,var(--panel2));animation:.25s ease-out both event-in}.lone-search-row.found>span{color:var(--green)}.lone-wolves-map>.lone-wolves-roster{z-index:2;width:70%;color:var(--theme-text,#eaf6ff);background:color-mix(in srgb, var(--theme-surface-low,var(--panel)) 92%, transparent);border:1px solid var(--theme-accent-border,var(--line));box-shadow:0 12px 28px var(--theme-shadow,#0008);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:0;display:grid;position:absolute;inset:24px auto auto 24px}.lone-wolves-roster header,.lone-wolves-roster>div{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 44px 58px 38px;align-items:center;gap:10px;height:40px;padding:4px 8px;display:grid}.lone-wolves-roster header{height:28px;color:var(--theme-text-soft,var(--muted));background:var(--theme-surface-high,var(--panel2));letter-spacing:.08em;font-size:7px;font-weight:900}.lone-wolves-roster>div:last-child{border-bottom:0}.lone-wolves-roster>div.you{background:var(--theme-accent-soft,var(--panel2));box-shadow:inset 2px 0 0 var(--green)}.lone-wolves-roster>div.position-shift{animation:.38s ease-out both lone-position-shift}.lone-wolves-roster>div>b{color:var(--gold);font:800 15px Barlow Condensed}.lone-wolves-roster>div>span{align-items:center;gap:9px;min-width:0;display:flex}.lone-wolves-roster img{object-fit:contain;justify-self:center;width:25px;height:25px;position:static;inset:auto}.lone-wolves-roster a{color:var(--theme-text,#eaf6ff);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.lone-wolves-roster a:hover{color:var(--green)}.lone-wolves-roster>div>strong{color:var(--green);text-align:center}.lone-wolves-roster>div>.lone-score{color:var(--gold);font-size:17px}.lone-wolves-roster>div>.lone-start-skill{font-size:14px}.lone-wolves-roster>div>.lone-roster-skill{opacity:0;justify-content:center;gap:3px;font-family:Barlow Condensed;animation:.55s ease-out forwards lone-skill-resolve}.lone-roster-skill b{font-size:14px;line-height:1}.lone-roster-skill strong{font-size:12px;line-height:1}.lone-roster-skill b{color:var(--theme-text-soft,var(--muted))}.lone-roster-skill i{font-size:13px;font-style:normal;font-weight:900;line-height:1}.lone-roster-skill.up i,.lone-roster-skill.up strong{color:var(--green)}.lone-roster-skill.down i,.lone-roster-skill.down strong{color:var(--danger,#ff6b6b)}.lone-roster-skill.up i{animation:.55s ease-out .2s both lone-skill-up}.lone-roster-skill.down i{animation:.55s ease-out .2s both lone-skill-down}.lone-roster-skill.steady b{color:var(--green);font-size:14px}@keyframes lone-skill-resolve{0%{opacity:0}to{opacity:1}}@keyframes lone-skill-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lone-skill-down{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes lone-position-shift{0%{opacity:.68;transform:translateY(var(--row-shift,0))}to{opacity:1;transform:none}}.lone-wolves-map>.lone-map-name{z-index:2}.lone-wolves-result h2{color:var(--gold);margin:-3px 0 12px;font-size:30px}.lone-skill-change{background:var(--theme-surface-high,var(--panel2));border:1px solid var(--line);align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;display:flex}.lone-skill-change small{color:var(--theme-text-soft,var(--muted));letter-spacing:.1em;font-size:8px;font-weight:900}.lone-skill-change b{margin-left:8px}.lone-skill-change span{color:var(--gold)}.lone-skill-change strong{color:var(--green);font-size:20px}.battle-log-tabs{gap:7px;margin:-10px 0 14px;display:flex}.battle-log-tabs button{min-width:150px;color:var(--theme-text-soft,var(--muted));background:var(--theme-surface-low,var(--panel));border:1px solid var(--line);letter-spacing:.08em;padding:10px 14px;font-size:9px;font-weight:900}.battle-log-tabs button:hover{color:var(--theme-text,#eaf6ff);border-color:var(--theme-accent-border,var(--green2))}.battle-log-tabs button.active{color:var(--theme-deep,#07131f);background:var(--green);border-color:var(--green)}@media (width<=1050px){.lone-wolves-map{min-height:430px}.lone-wolves-map>.lone-wolves-roster{width:calc(100% - 36px);inset:18px auto auto 18px}.lone-wolves-roster header,.lone-wolves-roster>div{height:42px}.lone-wolves-roster img{width:27px;height:27px}}@media (width<=600px){.lone-wolves-ready,.lone-wolves-search{padding:18px}.lone-search-head{flex-direction:column;align-items:flex-start}.lone-search-row{grid-template-columns:30px 1fr}.lone-search-row>span{grid-column:2}.battle-log-tabs button{flex:1;min-width:0}}.active-battle-report{background:radial-gradient(circle at 50% 30%,#123a5655,#0000 55%);flex-direction:column;justify-content:center;min-height:650px;padding:42px;display:flex}.active-battle-head{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.active-battle-head>svg{width:40px;height:40px;color:var(--green);filter:drop-shadow(0 0 12px #7dd3fc66);animation:1.4s ease-in-out infinite battle-pulse}.active-battle-head .eyebrow{margin-bottom:4px}.active-battle-head h2{margin:0;font-size:27px}.active-battle-head>span{color:#07131f;background:var(--green);letter-spacing:.12em;border-radius:2px;padding:6px 9px;font-size:8px;font-weight:900}.battle-event-feed{gap:7px;min-height:344px;padding:20px 0;display:grid}.battle-event{background:#0a1926;border-left:2px solid #326b91;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:39px;padding:7px 10px;animation:.28s ease-out both event-in;display:grid}.battle-event small{color:var(--green);font:700 10px Barlow Condensed}.battle-event p{color:#dceef9;margin:0;font-size:11px;line-height:1.4}.battle-feed-status{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-top:15px;font-size:8px;display:flex}.battle-feed-status span{align-items:center;gap:8px;display:flex}.battle-feed-status i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1s infinite battle-pulse}.battle-feed-status b{color:var(--green)}.battle-reveal{animation:.5s ease-out both reveal-report}.battle-reveal .rewards{margin-bottom:12px}.recovery-report{max-width:540px;color:var(--muted);border:1px solid var(--line);letter-spacing:.04em;background:#091a28;margin:0 0 6px;padding:12px 16px;font-size:10px;line-height:1.5}.recovery-report.recovered{color:#dff6ff;border-color:#326b91}.recovery-report.recovered:before{content:"◆";color:var(--green);margin-right:8px}@keyframes event-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes battle-pulse{50%{opacity:.45;transform:scale(.94)}}@keyframes reveal-report{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1050px){.active-battle-report{min-height:520px}.battle-event-feed{min-height:330px}}@media (width<=600px){.active-battle-report{padding:26px 20px}.active-battle-head{grid-template-columns:38px 1fr auto}.active-battle-head>svg{width:32px;height:32px}.battle-event p{font-size:10px}}.recovery-report .recovered-items{color:var(--gold);font-weight:800}.territory-battle-outcome{color:#c8dce9;text-align:left;background:#0b2030;border:1px solid #356481;width:min(540px,100%);margin:0 0 10px;padding:11px 14px}.battle-map-visual>.territory-battle-outcome{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071724e8;border-color:#4b86aa;width:min(420px,100% - 44px);margin:0;display:block;position:absolute;inset:22px auto auto 22px;box-shadow:0 8px 24px #020a10a8}.territory-battle-outcome .eyebrow{margin-bottom:6px}.territory-battle-outcome p{margin:3px 0;font-size:9px;line-height:1.45}.territory-battle-outcome b{color:var(--gold)}.territory-battle-outcome .territory-positive{color:#dff6ff}.territory-battle-outcome .territory-damage{color:#ffaaa6}.rewards .territory-reward{background:#5b47171f;min-width:150px;box-shadow:inset 0 2px #d6a943}.rewards .territory-reward small{color:var(--gold);letter-spacing:.06em;white-space:nowrap;margin-top:5px;font-size:7px;font-weight:800;display:block}.rank-up-transition{text-align:center;background:radial-gradient(circle,#173f5d 0,#0a1b2a 62%);align-content:center;place-items:center;min-height:650px;padding:40px 24px;animation:.45s ease-out both promotion-in;display:grid}.rank-up-transition h2{color:var(--gold);text-shadow:0 0 24px #e9bd6166;margin:0 0 24px;font-size:46px}.rank-up-transition>p:not(.eyebrow){color:#c7dbe9;letter-spacing:.06em;margin:24px 0 0;font-size:11px}.rank-up-transition .promotion-continue{background:var(--gold);border:1px solid #b98f3f;min-width:170px;margin-top:22px;animation:.35s ease-out 1.1s both promotion-button-in}.rank-up-transition .promotion-continue:hover{background:#f4d486}.rank-change{grid-template-columns:150px 40px 150px;align-items:center;gap:12px;display:grid}.rank-change>span{color:var(--gold);font:700 34px Barlow Condensed;animation:.9s ease-in-out infinite alternate promotion-arrow}.rank-before,.rank-after{justify-items:center;gap:7px;display:grid}.rank-change img{object-fit:contain;width:118px;height:118px}.rank-before{opacity:.55;animation:2.5s ease-in both old-rank-out}.rank-after{animation:1.1s cubic-bezier(.2,.8,.2,1) .55s both new-rank-in;position:relative}.rank-after i{border:1px solid var(--gold);border-radius:50%;width:145px;height:145px;animation:1.4s ease-out infinite promotion-ring;position:absolute;box-shadow:0 0 32px #e9bd614d,inset 0 0 24px #e9bd6126}.rank-change small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.rank-change strong{color:#f5fbff;text-transform:uppercase;font:700 18px Barlow Condensed}.rank-after strong,.rank-after small{color:var(--gold)}@keyframes promotion-in{0%{opacity:0}}@keyframes old-rank-out{to{opacity:.18;filter:grayscale();transform:scale(.82)}}@keyframes new-rank-in{0%{opacity:0;transform:scale(.5)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes promotion-arrow{to{text-shadow:0 0 14px var(--gold);transform:translate(5px)}}@keyframes promotion-ring{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}@keyframes promotion-button-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.rank-up-transition{min-height:520px}.rank-change{grid-template-columns:105px 24px 105px;gap:6px}.rank-change img{width:88px;height:88px}.rank-after i{width:108px;height:108px}}.rankings-title{margin-bottom:14px}.ranking-tabs{grid-template-columns:repeat(6,minmax(140px,1fr));gap:7px;margin-bottom:14px;display:grid;overflow-x:auto}.ranking-tabs button{min-height:39px;color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#0d1d2b;border-radius:3px;padding:8px 10px;font:700 10px Barlow Condensed}.ranking-tabs button:hover{color:#eaf6ff;border-color:#356481}.ranking-tabs button.active{color:#07131f;background:var(--green);border-color:var(--green);box-shadow:0 0 15px #7dd3fc22}.ranking-profile-link{color:#eff9ff;border-bottom:1px solid #0000;font-weight:700;text-decoration:none}.ranking-profile-link:hover,.ranking-profile-link:focus-visible{color:var(--green);border-bottom-color:var(--green);outline:none}.rankings .table-row strong{color:var(--green);font-size:17px}@media (width<=900px){.ranking-tabs{grid-template-columns:repeat(6,145px)}}.ranking-user-placement{border-top:2px solid var(--gold);background:#0a1722;min-width:720px}.ranking-anchor-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:#171d22;padding:9px 20px;font-size:8px;font-weight:800}.rankings .table-row.pinned-user{background:linear-gradient(90deg,#183b55,#10283b);border-bottom-color:#496477}.pinned-user .rank-name small:last-child{color:#07131f;background:var(--gold);border-color:var(--gold)}.ranking-pagination{min-width:720px;color:var(--muted);letter-spacing:.04em;background:#081724;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:10px;display:flex}.ranking-pagination>div{align-items:center;gap:7px;display:flex}.ranking-pagination b{color:#eaf6ff;text-align:center;text-transform:uppercase;min-width:105px}.ranking-pagination button{width:34px;height:31px;color:var(--green);background:#10283b;border:1px solid #356481;border-radius:3px;place-items:center;padding:0;display:grid}.ranking-pagination button:hover:not(:disabled){color:#07131f;background:var(--green)}.ranking-pagination button:disabled{opacity:.3;cursor:not-allowed}.ranking-pagination button svg{width:16px;height:16px}@media (width<=700px){.ranking-pagination{flex-direction:column;align-items:flex-start}}.armory-current-stats{grid-template-columns:repeat(3,1fr)}.armory-current-stats span{gap:2px}.armory-current-stats b{color:#fff;font:700 17px Barlow Condensed,sans-serif}.armory-current-stats em{color:var(--green);letter-spacing:.04em;white-space:nowrap;font:700 10px Inter,sans-serif}.weapon-image>span{font-size:10px}.armory-title{gap:24px}.armory-system-tabs{flex:none;gap:8px;display:flex}.armory-system-tabs button{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;background:#0d2030;padding:12px 16px;font-size:11px;font-weight:800}.armory-system-tabs button.active{border-color:var(--green);background:var(--green);color:#07131f}.armor-card .weapon-image{height:300px}.armor-card .weapon-image img{max-width:96%;max-height:290px}.armor-card.equipped,.weapon-card.equipped{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e9bd6133}.equipped-badge{background:var(--gold);color:#07131f;letter-spacing:.1em;padding:5px 8px;font-size:9px;position:absolute;top:9px;left:9px}.armor-card .armor-equip-button{color:var(--green);border-color:#4d8bb5;margin-bottom:8px}.armor-card .armor-equip-button.unequip{color:#ffb0ad;border-color:#8b6670}.weapon-loadout-controls{gap:8px;margin:0 0 12px;display:flex}.weapon-loadout-controls button{border:1px solid var(--line);background:var(--panel);min-width:132px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:800}.weapon-loadout-controls button:hover{border-color:var(--green);color:var(--green)}.weapon-card .weapon-equip-button{color:var(--green);border-color:#4d8bb5;margin-bottom:8px}.weapon-card .weapon-equip-button.unequip{color:#ffb0ad;border-color:#8b6670}@media (width<=700px){.armory-title{display:block}.armory-system-tabs{margin-top:18px}.armory-system-tabs button{flex:1}.weapon-loadout-controls button{flex:1;min-width:0}}.settings-panel{border:1px solid var(--line);background:var(--panel);max-width:760px;padding:28px}.settings-panel>div>p:last-child{color:var(--muted);line-height:1.6}.settings-group+.settings-group{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.settings-panel label{color:var(--green);letter-spacing:.12em;gap:9px;margin-top:28px;font-size:10px;font-weight:800;display:grid}.settings-panel select{color:#fff;background:#081724;border:1px solid #356481;border-radius:3px;width:min(380px,100%);padding:14px 16px;font:700 14px Inter,sans-serif}.settings-password-form{gap:16px;width:min(380px,100%);margin-top:24px;display:grid}.settings-password-form label{margin-top:0}.settings-password-form input{color:#fff;background:#081724;border:1px solid #356481;border-radius:3px;width:100%;padding:14px 16px;font:700 14px Inter,sans-serif}.settings-password-form input:focus{outline:2px solid var(--green);outline-offset:2px}.settings-password-form input:disabled{opacity:.6}.settings-password-form .primary{width:max-content;min-width:190px;margin-top:4px}.settings-password-status{color:var(--green);margin:0;font-size:13px}.settings-password-status.error{color:var(--red)}.settings-panel select:focus{outline:2px solid var(--green);outline-offset:2px}.settings-panel select:disabled{opacity:.6}.settings-success{color:var(--green);margin:16px 0 0;font-size:13px}.theme-preview{grid-template-columns:repeat(3,1fr);width:min(380px,100%);height:8px;margin-top:12px;display:grid;overflow:hidden}.theme-preview i:first-child{background:var(--bg)}.theme-preview i:nth-child(2){background:var(--green)}.theme-preview i:nth-child(3){background:var(--gold)}.achievement-summary{border:1px solid var(--line);background:#071926c2;align-items:center;gap:18px;margin:0 0 20px;padding:18px 22px;display:flex}.achievement-summary>div:first-child{color:#68cfff;background:#68cfff14;border:1px solid #68cfff;place-items:center;width:54px;height:54px;display:grid}.achievement-summary h2,.achievement-summary p{margin:0}.achievement-summary p{color:var(--muted);margin-top:3px}.achievement-summary strong{color:#68cfff;margin-left:auto;font:700 24px ITC Conduit,serif}.achievement-list{border:1px solid var(--line);background:#04121dbf}.achievement-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(260px,1.4fr) minmax(130px,.55fr) minmax(160px,.7fr);align-items:center;gap:16px;min-height:82px;padding:8px 18px;transition:background .18s,opacity .18s;display:grid}.achievement-row:last-child{border-bottom:0}.achievement-row.earned{background:linear-gradient(90deg,#68cfff16,#0000 52%)}.achievement-row.locked{filter:grayscale();opacity:.38}.achievement-image-placeholder{color:#71cff7;background:#0a2334;border:1px solid #40708a;place-items:center;width:52px;height:52px;display:grid}.achievement-row.earned .achievement-image-placeholder{border-color:#70d6ff;box-shadow:inset 0 0 18px #68cfff21}.achievement-copy h3,.achievement-copy p{margin:0}.achievement-copy h3{text-transform:uppercase;font-size:17px}.achievement-copy p{color:var(--muted);margin-top:4px;font-size:13px}.achievement-category,.achievement-status{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.achievement-category{color:#8fb4c7}.achievement-status{color:#69d3ff}.achievement-row.locked .achievement-status{color:#94a1a8}.profile-achievements{margin-top:24px}@media (width<=850px){.achievement-row{grid-template-columns:58px 1fr}.achievement-category,.achievement-status{grid-column:2}.achievement-status{padding-bottom:7px}}.shell .main{min-width:0;transition:margin-right .28s}.shell.chat-open .main{margin-right:248px}.global-chat{z-index:7;background:var(--bg);border-left:1px solid var(--line);width:248px;height:100vh;box-shadow:-15px 0 35px color-mix(in srgb, var(--theme-deep) 65%, transparent);flex-direction:column;transition:transform .28s,visibility .28s;display:flex;position:fixed;inset:0 0 0 auto}.global-chat.closed{visibility:hidden;transform:translate(100%)}.global-chat>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--panel2), var(--bg));justify-content:space-between;align-items:center;gap:10px;min-height:92px;padding:20px 16px;display:flex}.global-chat>header .eyebrow{margin-bottom:4px;font-size:8px}.global-chat>header h2{margin:0;font-size:21px}.global-chat>header button{width:34px;height:34px;color:var(--green);background:var(--panel2);border:1px solid var(--line);flex:none;place-items:center;padding:0;display:grid}.global-chat>header button svg{width:17px}.chat-channel{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:10px 14px;font-size:8px;display:flex}.chat-channel span{color:var(--cyan)}.chat-channel>div{align-items:center;gap:7px;display:flex}.chat-channel button{width:27px;height:25px;color:var(--green);background:var(--panel2);border:1px solid var(--line);place-items:center;padding:0;display:grid}.chat-channel button:disabled{color:var(--muted);cursor:not-allowed;opacity:.75}.chat-channel button svg{width:12px;height:12px}.chat-channel button b{font-size:8px}.chat-channel i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.chat-log{scrollbar-color:var(--line) var(--bg);flex:1;min-height:0;padding:12px 10px 20px;overflow-y:auto}.chat-log article{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--green2);margin-bottom:8px;padding:9px 10px}.chat-log article.mine{background:var(--panel2);border-color:var(--line);border-left-color:var(--green)}.chat-log article>div{justify-content:space-between;gap:8px;display:flex}.chat-log article a{color:var(--green);text-transform:none;letter-spacing:.04em;font-size:10px;font-weight:700;text-decoration:none}.chat-log article a:hover{color:var(--cyan);text-decoration:underline}.chat-log article time{color:var(--muted);white-space:nowrap;font-size:8px}.chat-log article p{color:#d5e8f3;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.45}.chat-empty{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;display:grid}.chat-empty svg{width:30px}.chat-empty p{margin-top:10px;font-size:11px;line-height:1.6}.chat-error{color:#ff918d;background:#351815;margin:0;padding:8px 12px;font-size:10px}.global-chat form{border-top:1px solid var(--line);background:var(--bg);padding:12px}.global-chat textarea{resize:none;color:#eaf6ff;background:var(--panel);border:1px solid var(--line);outline:none;width:100%;padding:10px;font:11px/1.4 Inter,sans-serif}.global-chat textarea:focus{border-color:var(--green)}.global-chat form>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.global-chat form button{color:var(--theme-deep);background:var(--green);text-transform:uppercase;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.global-chat form button:disabled{opacity:.4;cursor:not-allowed}.global-chat form button svg{width:13px;height:13px}.chat-restore{z-index:8;width:38px;height:58px;color:var(--green);background:var(--panel2);border:1px solid var(--line);border-right:0;place-items:center;transition:transform .25s,opacity .2s;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.chat-restore.hidden{opacity:0;pointer-events:none;transform:translate(100%,-50%)}.chat-restore svg{width:18px}.chat-restore b{min-width:19px;height:19px;color:var(--theme-deep);background:var(--gold);border-radius:10px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;left:-7px}@media (width<=1180px){.shell.chat-open .main{margin-right:220px}.global-chat{width:220px}}@media (width<=900px){.shell.chat-open .main{margin-right:0}.global-chat{width:min(320px,92vw);bottom:calc(70px + env(safe-area-inset-bottom));height:calc(100vh - 70px - env(safe-area-inset-bottom))}.global-chat>header{min-height:75px}.chat-restore{bottom:calc(82px + env(safe-area-inset-bottom));top:auto;transform:none}.chat-restore.hidden{transform:translate(100%)}}.inventory-title{align-items:flex-end}.inventory-mode-switch{border:1px solid var(--line);background:#081724;display:flex}.inventory-mode-switch button{color:#88a9bc;border:0;border-right:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:0 0;min-width:120px;padding:11px 15px;font-size:10px;font-weight:800}.inventory-mode-switch button:last-child{border-right:0}.inventory-mode-switch button.active{color:#07131f;background:var(--green)}.inventory-notice{color:#bcecff;background:#0e3044;border:1px solid #397294;padding:12px 16px;font-size:12px}.inventory-grid .item{flex-direction:column;display:flex}.inventory-grid .item-actions{margin-top:auto}.sell-value{background:#081724;border:1px solid #21445c;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 9px;padding:9px;display:flex}.inventory-grid .sell-value{margin-top:auto}.sell-value small{letter-spacing:.08em;font-size:8px}.sell-value b{color:var(--gold);font:700 13px Barlow Condensed,sans-serif}.sell-actions{grid-template-columns:62px 1fr 1fr;gap:6px;display:grid}.sell-actions label{color:var(--muted);letter-spacing:.08em;gap:3px;font-size:8px;font-weight:700;display:grid}.sell-actions input{color:#fff;background:#081724;border:1px solid #31566e;outline:none;width:100%;min-width:0;height:34px;padding:5px 7px}.sell-actions input:focus{border-color:var(--green)}.sell-actions button{min-width:0;padding:8px 6px;font-size:9px}.sell-actions .sell-all{color:#07131f;background:var(--gold);border-color:var(--gold)}.sell-actions button:disabled,.item-actions button:disabled{opacity:.45;cursor:not-allowed}.sell-actions svg,.item-actions svg{width:14px;height:14px;margin:auto}.inventory-confirm-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a11cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-confirm-modal{background:linear-gradient(145deg,#10293c,#081722);border:1px solid #3e7798;width:min(440px,100%);padding:28px;box-shadow:0 24px 80px #000b}.inventory-confirm-modal h2{margin-bottom:10px;font-size:31px}.inventory-confirm-modal>p:not(.eyebrow){color:#abc4d4;font-size:13px;line-height:1.6}.inventory-confirm-modal>p b{color:#fff}.sell-confirm-total{background:#07131f;border:1px solid #315a73;justify-content:space-between;align-items:center;margin:22px 0;padding:15px;display:flex}.sell-confirm-total small{letter-spacing:.1em;font-size:8px}.sell-confirm-total strong{color:var(--gold);font:700 21px Barlow Condensed,sans-serif}.sell-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sell-confirm-actions button{color:#d6e9f4;text-transform:uppercase;background:#142b3f;border:1px solid #356481;padding:12px;font-size:10px;font-weight:800}.sell-confirm-actions button.confirm{color:#07131f;background:var(--gold);border-color:var(--gold)}@media (width<=650px){.inventory-title{align-items:flex-start}.inventory-mode-switch{width:100%}.inventory-mode-switch button{flex:1;min-width:0}}.profile-banner{grid-template-columns:110px minmax(260px,1fr) auto auto;gap:12px}.profile-banner .profile-send-message{color:var(--theme-deep);background:var(--gold)}.messages-title{margin-bottom:18px}.message-mode-tabs{border:1px solid var(--line);background:var(--panel);margin-bottom:14px;display:flex}.message-mode-tabs button{min-width:150px;color:var(--muted);border:0;border-right:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:12px 18px;font-size:10px;font-weight:800}.message-mode-tabs button.active{color:var(--theme-deep);background:var(--green)}.message-notice{color:#dff6ff;background:color-mix(in srgb,var(--green) 12%,var(--panel));border:1px solid var(--green2);padding:12px 16px}.message-composer,.message-reader,.message-inbox{background:var(--panel);border:1px solid var(--line);padding:22px}.message-composer{gap:18px;display:grid}.message-composer label{color:var(--green);letter-spacing:.1em;gap:7px;font-size:9px;font-weight:800;display:grid}.message-composer input,.message-composer textarea{color:#edf8ff;background:var(--bg);border:1px solid var(--line);outline:none;width:100%;padding:12px 14px;font:12px/1.5 Inter,sans-serif}.message-composer input:focus,.message-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.message-composer textarea{resize:vertical;min-height:210px}.message-composer label>small{justify-self:end;font-size:8px}.message-recipient-field{position:relative}.message-suggestions{z-index:4;background:var(--panel2);border:1px solid var(--green2);padding:5px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 12px 25px #0008}.message-suggestions button{color:#edf8ff;text-align:left;text-transform:none;background:0 0;border:0;padding:9px 10px;font-size:11px}.message-suggestions button:hover{color:var(--theme-deep);background:var(--green)}.message-send{width:max-content;min-width:170px}.message-inbox{padding:0;overflow:hidden}.message-inbox-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.message-inbox-actions>div{gap:8px;display:flex}.message-inbox-actions button,.message-back,.message-pagination button,.message-confirm button{color:#dceef9;background:var(--panel2);border:1px solid var(--line);text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:800}.message-inbox-actions button:disabled,.message-pagination button:disabled{opacity:.35;cursor:not-allowed}.message-inbox-actions .delete-all{color:#fff;background:#6b2929;border-color:#a74848}.message-inbox-actions>span{color:var(--muted);text-transform:uppercase;font-size:9px}.message-table{overflow-x:auto}.message-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(260px,2fr) 150px 70px;align-items:center;min-width:700px;min-height:48px;display:grid}.message-table.sent .message-row{grid-template-columns:minmax(190px,1fr) minmax(260px,2fr) 150px}.message-row>*{padding:10px 14px}.message-row.unread{background:color-mix(in srgb,var(--green) 8%,var(--panel));border-left:3px solid var(--green)}.message-row.read{color:var(--muted)}.message-head{min-height:34px;color:var(--muted);background:var(--panel2);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.message-row>a{color:var(--green);text-transform:none;font-size:11px;font-weight:700;text-decoration:none}.message-recipient-list{color:var(--green);text-transform:none;font-size:11px;font-weight:700}.message-subject{color:inherit;text-align:left;text-transform:none;background:0 0;border:0;padding:10px 14px;font-size:12px;font-weight:700}.message-row.unread .message-subject{color:#fff}.message-row time{color:var(--muted);font-size:9px}.message-delete-check{cursor:pointer;place-items:center;display:grid}.message-delete-check input{opacity:0;pointer-events:none;position:absolute}.message-delete-check span{border:1px solid var(--line);background:var(--bg);width:17px;height:17px}.message-delete-check input:checked+span{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 4px var(--bg)}.message-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;font-size:9px;display:flex}.message-pagination>div{align-items:center;gap:8px;display:flex}.message-pagination button{align-items:center;gap:5px;display:flex}.message-pagination svg{width:13px;height:13px}.message-pagination b{color:#edf8ff}.message-reader{min-height:360px}.message-back{align-items:center;gap:5px;margin-bottom:18px;display:flex}.message-back svg{width:14px}.message-reader>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:14px;display:flex}.message-reader h2{text-transform:none;margin:0}.message-reader time{color:var(--muted);white-space:nowrap;font-size:9px}.message-reader dl{border-bottom:1px solid var(--line);gap:6px;margin:0;padding:14px 0;display:grid}.message-reader dl>div{grid-template-columns:55px 1fr;font-size:10px;display:grid}.message-reader dt{color:var(--muted);font-weight:800}.message-reader dd{color:#edf8ff;margin:0}.message-reader a{color:var(--green);text-transform:none;text-decoration:none}.message-body{color:#dcebf5;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 0;font-size:13px;line-height:1.75}.message-confirm-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-confirm{background:var(--panel);border:1px solid #a74848;width:min(430px,100%);padding:24px;box-shadow:0 20px 60px #000b}.message-confirm h2{margin-bottom:8px}.message-confirm>p:not(.eyebrow){color:var(--muted);line-height:1.6}.message-confirm>div{justify-content:flex-end;gap:9px;display:flex}.message-confirm .danger{color:#fff;background:#7a2929;border-color:#b64b4b}@media (width<=900px){.profile-banner{grid-template-columns:90px 1fr}.profile-banner a{grid-column:1/-1;justify-content:center}}@media (width<=760px){.message-mode-tabs button{flex:1;min-width:0}.message-inbox-actions,.message-pagination{flex-direction:column;align-items:flex-start}.message-reader>header{flex-direction:column}.message-composer,.message-reader{padding:16px}}@media (width<=900px){.shell>aside{z-index:100;position:fixed!important;inset:auto 0 0!important}}@media (width<=560px){.profile-banner{grid-template-columns:1fr}}.staff-page-title{margin-bottom:18px}.staff-access-panel{color:var(--theme-text,#eaf6ff);background:var(--theme-surface-low,var(--panel));border:1px solid var(--line);padding:24px}.staff-access-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.staff-access-heading>svg{width:42px;height:42px;color:var(--green);background:var(--theme-accent-soft,var(--panel2));border:1px solid var(--theme-accent-border,var(--line));padding:9px}.staff-access-heading small,.staff-permission-grid small,.staff-permission-grid p{color:var(--theme-text-soft,var(--muted))}.staff-access-heading h2{color:var(--theme-text,#eaf6ff);margin:3px 0 0}.staff-permission-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.staff-permission-grid article{background:var(--theme-surface-high,var(--panel2));border:1px solid var(--line);padding:18px}.staff-permission-grid strong{color:var(--green);margin:6px 0 10px;font:700 22px Barlow Condensed,sans-serif;display:block}.staff-permission-grid p{margin:0;font-size:12px;line-height:1.55}.staff-ban-panel{color:var(--theme-text,#eaf6ff);background:var(--theme-surface-low,var(--panel));border:1px solid var(--line);margin-top:18px;padding:24px}.staff-ban-panel .section-head{align-items:flex-start}.staff-ban-panel .section-head h2{text-transform:uppercase;margin:3px 0 4px;font-size:30px}.staff-ban-panel .section-head p:last-child{color:var(--theme-text-soft,var(--muted));margin:0}.staff-ban-panel .section-head>svg{color:#ff5b5b;width:34px;height:34px}.staff-ban-panel.mute .section-head>svg{color:var(--theme-accent,var(--cyan))}.staff-action-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.staff-action-tabs button{min-height:44px;color:var(--theme-text-soft,var(--muted));background:var(--theme-surface-high,var(--panel2));border:1px solid var(--line);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.staff-action-tabs button.active{color:var(--theme-text,#eaf6ff);background:var(--theme-accent-soft,var(--panel3));border-color:var(--theme-accent,var(--cyan))}.staff-action-tabs button:first-child.active{border-color:#e15b5b}.staff-action-tabs svg{width:17px;height:17px}.staff-user-search{margin:22px 0 18px;position:relative}.staff-user-search label,.staff-ban-command>label{color:var(--theme-text-soft,var(--muted));letter-spacing:.12em;gap:7px;font-size:10px;font-weight:800;display:grid}.staff-user-search input,.staff-ban-command select{min-height:44px;color:var(--theme-text,#eaf6ff);background:var(--theme-surface-high,var(--panel2));border:1px solid var(--line);padding:0 13px}.staff-ban-button{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.staff-ban-button svg{width:16px}.staff-search-input{position:relative}.staff-search-input input{width:100%;padding-right:42px}.staff-search-input>svg{width:18px;height:18px;color:var(--theme-accent,var(--cyan));position:absolute;top:13px;right:14px}.staff-search-suggestions{z-index:12;background:var(--theme-surface-high,var(--panel2));border:1px solid var(--theme-accent-border,var(--line));letter-spacing:normal;max-height:290px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000057}.staff-search-suggestions>p{color:var(--theme-text-soft,var(--muted));letter-spacing:normal;margin:8px;font-size:11px;font-weight:500}.staff-search-suggestions>button{width:100%;color:var(--theme-text,#eaf6ff);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.staff-search-suggestions>button:last-child{border-bottom:0}.staff-search-suggestions>button:hover{background:var(--theme-accent-soft,var(--panel3))}.staff-search-suggestions>button span{gap:2px;display:grid}.staff-search-suggestions>button span:last-child{text-align:right}.staff-search-suggestions>button small{color:var(--theme-text-soft,var(--muted));text-transform:uppercase;font-size:9px}.staff-ban-command{background:var(--theme-surface-high,var(--panel2));border:1px solid var(--line);align-content:start;gap:17px;min-height:280px;padding:16px;display:grid}.staff-target{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.staff-target h3{margin:3px 0 0;font-size:25px}.staff-target>div:last-child{text-align:right;display:grid}.staff-target strong{color:var(--theme-accent,var(--cyan));font-size:28px}.staff-target small{color:var(--theme-text-soft,var(--muted));letter-spacing:.1em;font-size:9px}.staff-ban-command select{width:100%;margin-top:1px}.staff-active-ban{color:#ff8585;border:1px solid color-mix(in srgb, #ff5b5b 55%, var(--line));background:#ff3f3f1a;align-items:center;gap:12px;padding:15px;display:flex}.staff-active-ban p{color:var(--theme-text-soft,var(--muted));margin:3px 0 0}.staff-active-ban.mute{color:var(--theme-accent,var(--cyan));background:var(--theme-accent-soft,var(--panel3));border-color:var(--theme-accent-border,var(--line))}.staff-admin-note{color:var(--theme-text-soft,var(--muted));margin:-7px 0 0;font-size:11px}.staff-ban-button{color:#fff;background:#a72727;border:1px solid #e15b5b}.staff-ban-button:hover:not(:disabled){background:#c53333}.staff-ban-button.mute{color:var(--theme-deep,#04131d);background:var(--theme-accent,var(--cyan));border-color:var(--theme-accent,var(--cyan))}.staff-ban-button.mute:hover:not(:disabled){background:var(--theme-accent-strong,var(--green))}.staff-ban-notice{color:var(--green);background:var(--theme-accent-soft,var(--panel2));border:1px solid var(--theme-accent-border,var(--line));padding:12px 14px}.staff-target-empty{min-height:245px;color:var(--theme-text-soft,var(--muted));text-align:center;place-items:center;display:grid}.staff-target-empty svg{opacity:.65;width:42px;height:42px}.staff-target-empty p{max-width:330px;line-height:1.55}:root[data-theme=midnight]{--bg:#07131f;--panel:#0d1d2b;--panel2:#13283a;--line:#27465f;--muted:#8fa9bd;--green:#7dd3fc;--green2:#2497d0;--gold:#e9bd61;--cyan:#a5e7ff;--theme-deep:#050c14;--theme-glow:#173b57;--stamina-bg:#30204d;--stamina-border:#7358a5;--stamina-hover:#422b68;--stamina-text:#f3eaff}:root[data-theme=onyx]{--bg:#050607;--panel:#101214;--panel2:#191c1f;--line:#3b4045;--muted:#a2a8ad;--green:#e1e6ea;--green2:#8b949b;--gold:#c4c9cd;--cyan:#f4f6f7;--theme-deep:#010202;--theme-glow:#292d30;--stamina-bg:#282232;--stamina-border:#71647e;--stamina-hover:#393044;--stamina-text:#f4f0f8}:root[data-theme=platinum]{--bg:#161a1e;--panel:#242a2f;--panel2:#333b42;--line:#68747e;--muted:#b8c1c8;--green:#eef3f6;--green2:#aebdc7;--gold:#fff;--cyan:#f8fbfc;--theme-deep:#0c0f12;--theme-glow:#596771;--stamina-bg:#343049;--stamina-border:#8880a7;--stamina-hover:#474161;--stamina-text:#f3f1ff}:root[data-theme=gold]{--bg:#171005;--panel:#261b08;--panel2:#3a2a0c;--line:#76571d;--muted:#c1aa72;--green:#f5c653;--green2:#b98218;--gold:#ffdc78;--cyan:#ffe9ad;--theme-deep:#0b0702;--theme-glow:#654714;--stamina-bg:#492619;--stamina-border:#a95c35;--stamina-hover:#633422;--stamina-text:#ffe7c2}:root[data-theme=silver]{--bg:#101419;--panel:#1b2229;--panel2:#29333c;--line:#566672;--muted:#aab7c0;--green:#cbd8e0;--green2:#879ca9;--gold:#dce3e7;--cyan:#edf3f6;--theme-deep:#080b0e;--theme-glow:#43525e;--stamina-bg:#21344b;--stamina-border:#5f7e9d;--stamina-hover:#2d4663;--stamina-text:#e6f3ff}:root[data-theme=bronze]{--bg:#160e09;--panel:#271812;--panel2:#3b251a;--line:#754b33;--muted:#c09e89;--green:#d98d58;--green2:#9f5832;--gold:#e4a370;--cyan:#f2c09e;--theme-deep:#0b0604;--theme-glow:#623a25;--stamina-bg:#1f382e;--stamina-border:#56836e;--stamina-hover:#2b4c3f;--stamina-text:#e4f6ed}:root[data-theme]{--stamina-bg:#d9ac32;--stamina-border:#ffe07a;--stamina-hover:#edc34c;--stamina-text:#171104;--theme-text:color-mix(in srgb, var(--cyan) 82%, #fff);--theme-text-soft:color-mix(in srgb, var(--muted) 82%, var(--cyan));--theme-surface-low:color-mix(in srgb, var(--bg) 76%, var(--panel));--theme-surface-high:color-mix(in srgb, var(--panel) 72%, var(--panel2));--theme-accent-soft:color-mix(in srgb, var(--green) 11%, var(--panel));--theme-accent-border:color-mix(in srgb, var(--green) 58%, var(--line));--theme-shadow:color-mix(in srgb, var(--theme-deep) 78%, transparent)}:root[data-theme] body{color:var(--theme-text);background:radial-gradient(circle at 85% -10%, var(--theme-glow) 0, transparent 32%), linear-gradient(145deg, var(--bg), color-mix(in srgb, var(--bg) 82%, var(--panel2)) 60%, var(--theme-deep))}:root[data-theme]:not([data-theme=midnight]) .shell aside,:root[data-theme]:not([data-theme=midnight]) .main>header,:root[data-theme]:not([data-theme=midnight]) .global-chat,:root[data-theme]:not([data-theme=midnight]) .auth-form{background:color-mix(in srgb, var(--bg) 88%, transparent)!important;border-color:var(--line)!important}:root[data-theme]:not([data-theme=midnight]) .panel,:root[data-theme]:not([data-theme=midnight]) .stat,:root[data-theme]:not([data-theme=midnight]) .weapon,:root[data-theme]:not([data-theme=midnight]) .item,:root[data-theme]:not([data-theme=midnight]) .opponent,:root[data-theme]:not([data-theme=midnight]) .settings-panel,:root[data-theme]:not([data-theme=midnight]) .profile-stat-group,:root[data-theme]:not([data-theme=midnight]) .skill-history-graph,:root[data-theme]:not([data-theme=midnight]) .profile-armor-showcase,:root[data-theme]:not([data-theme=midnight]) .profile-data-table,:root[data-theme]:not([data-theme=midnight]) .territory-card{background:var(--panel)!important;border-color:var(--line)!important}:root[data-theme]:not([data-theme=midnight]) nav a.active,:root[data-theme]:not([data-theme=midnight]) .resources span,:root[data-theme]:not([data-theme=midnight]) .profile-data-head,:root[data-theme]:not([data-theme=midnight]) .table-row.head,:root[data-theme]:not([data-theme=midnight]) .chat-channel{background:var(--panel2)!important;border-color:var(--line)!important}:root[data-theme]:not([data-theme=midnight]) .profile-data-row,:root[data-theme]:not([data-theme=midnight]) .weapon-stats span,:root[data-theme]:not([data-theme=midnight]) .skill-graph-canvas,:root[data-theme]:not([data-theme=midnight]) .profile-armor-image,:root[data-theme]:not([data-theme=midnight]) .skill-graph-empty,:root[data-theme]:not([data-theme=midnight]) .auth-form input,:root[data-theme]:not([data-theme=midnight]) .settings-panel select,:root[data-theme]:not([data-theme=midnight]) .global-chat textarea{background:color-mix(in srgb, var(--bg) 78%, var(--panel))!important;border-color:var(--line)!important}:root[data-theme]:not([data-theme=midnight]) .profile-data-row:nth-child(odd){background:color-mix(in srgb, var(--panel) 78%, var(--panel2))!important}:root[data-theme]:not([data-theme=midnight]) .profile-banner,:root[data-theme]:not([data-theme=midnight]) .hero,:root[data-theme]:not([data-theme=midnight]) .weapon-image,:root[data-theme]:not([data-theme=midnight]) .battle-report{background:radial-gradient(circle, var(--panel2), var(--bg) 68%)!important;border-color:var(--line)!important}:root[data-theme]:not([data-theme=midnight]) .page-title>button,:root[data-theme]:not([data-theme=midnight]) .weapon button,:root[data-theme]:not([data-theme=midnight]) .item button,:root[data-theme]:not([data-theme=midnight]) .opponent>button{background:var(--panel2);border-color:var(--line)}:root[data-theme]:not([data-theme=midnight]) .primary,:root[data-theme]:not([data-theme=midnight]) .inline,:root[data-theme]:not([data-theme=midnight]) .opponent .primary{background:var(--green)!important;color:var(--theme-deep)!important}:root[data-theme]:not([data-theme=midnight]) .brand-mark,:root[data-theme]:not([data-theme=midnight]) .item-icon{background:var(--panel2);border-color:var(--line)}:root[data-theme] .stamina-upgrade-panel .primary{color:var(--stamina-text)!important;background:var(--stamina-bg)!important}:root[data-theme] .inventory-grid .item-actions button:not(.use-all){color:var(--theme-text)!important;background:var(--panel2)!important;border-color:var(--line)!important}:root[data-theme] .inventory-grid .item-actions .use-all{color:var(--theme-deep)!important;background:var(--green)!important;border-color:var(--green)!important}:root[data-theme] .inventory-grid .sell-actions button:not(.sell-all){color:var(--theme-text)!important;background:var(--panel2)!important;border-color:var(--line)!important}:root[data-theme] .inventory-grid .sell-actions .sell-all{color:var(--theme-deep)!important;background:var(--gold)!important;border-color:var(--gold)!important}:root[data-theme] .shell aside{color:var(--theme-text);background:color-mix(in srgb, var(--bg) 88%, transparent)!important;border-color:var(--line)!important}:root[data-theme] .shell aside .logo b,:root[data-theme] .shell aside .operator b{color:var(--theme-text)}:root[data-theme] .shell aside .logo small,:root[data-theme] .shell aside .operator span,:root[data-theme] .shell aside .operator small,:root[data-theme] .shell aside .operator button,:root[data-theme] nav a{color:var(--theme-text-soft)}:root[data-theme] nav a:hover{color:var(--theme-text);background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] nav a.active{color:var(--theme-text)!important;background:var(--theme-surface-high)!important;border-color:var(--theme-accent-border)!important}:root[data-theme] nav a.active svg{color:var(--green)}:root[data-theme] .profile-stat-group{background:linear-gradient(135deg, var(--panel), var(--theme-surface-low))!important;border-color:var(--line)!important}:root[data-theme] .profile-stat-heading{border-color:var(--line)}:root[data-theme] .profile-stat-dashboard .profile-tile{color:var(--theme-text);background:linear-gradient(135deg, var(--theme-surface-high), var(--theme-surface-low))!important;border-color:var(--line)!important}:root[data-theme] .profile-stat-dashboard .profile-tile:before{background:var(--green2)}:root[data-theme] .profile-stat-dashboard .profile-tile small{color:var(--theme-text-soft)}:root[data-theme] .profile-stat-dashboard .profile-tile.feature{background:linear-gradient(135deg, var(--theme-accent-soft), var(--theme-surface-high))!important;border-color:var(--theme-accent-border)!important}:root[data-theme] .profile-stat-dashboard .profile-tile.feature:before{background:var(--green)}:root[data-theme] .profile-stat-icon{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--green) 35%, transparent))}:root[data-theme] .profile-table-title h2{color:var(--theme-text)}:root[data-theme] .profile-table-title>span{color:var(--theme-text-soft)}:root[data-theme] .profile-empty{color:var(--theme-text-soft);background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .achievement-summary,:root[data-theme] .achievement-list{color:var(--theme-text);background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .achievement-summary>div:first-child,:root[data-theme] .achievement-image-placeholder{color:var(--green);background:var(--theme-accent-soft);border-color:var(--theme-accent-border)}:root[data-theme] .achievement-summary strong,:root[data-theme] .achievement-status{color:var(--green)}:root[data-theme] .achievement-row{color:var(--theme-text);background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .achievement-row.earned{background:linear-gradient(90deg, var(--theme-accent-soft), var(--theme-surface-low) 58%)}:root[data-theme] .achievement-row.locked{filter:grayscale(.55);opacity:.58}:root[data-theme] .achievement-row.earned .achievement-image-placeholder{border-color:var(--green);box-shadow:inset 0 0 18px color-mix(in srgb, var(--green) 16%, transparent)}:root[data-theme] .achievement-copy p,:root[data-theme] .achievement-category,:root[data-theme] .achievement-row.locked .achievement-status{color:var(--theme-text-soft)}:root[data-theme] .battle-report{color:var(--theme-text);background:var(--theme-surface-low)!important;border-color:var(--line)!important}:root[data-theme] .battle-report-content{background:radial-gradient(circle at 50% 35%, var(--theme-accent-soft), var(--theme-surface-low) 66%)}:root[data-theme] .active-battle-report{background:radial-gradient(circle at 50% 30%, var(--theme-accent-soft), var(--theme-surface-low) 58%)}:root[data-theme] .active-battle-head,:root[data-theme] .battle-feed-status,:root[data-theme] .rewards,:root[data-theme] .rewards span{border-color:var(--line)}:root[data-theme] .active-battle-head>span{color:var(--theme-deep);background:var(--green)}:root[data-theme] .battle-event,:root[data-theme] .recovery-report{background:var(--theme-surface-high);border-color:var(--theme-accent-border)}:root[data-theme] .battle-event p,:root[data-theme] .recovery-report.recovered,:root[data-theme] .rank-change strong,:root[data-theme] .rank-up-transition>p:not(.eyebrow){color:var(--theme-text)}:root[data-theme] .rank-up-transition{background:radial-gradient(circle at center, var(--theme-accent-soft), var(--theme-surface-low) 64%)}:root[data-theme] .territory-battle-outcome{color:var(--theme-text);background:var(--theme-surface-high);border-color:var(--theme-accent-border)}:root[data-theme] .battle-map-visual>.territory-battle-outcome{background:color-mix(in srgb, var(--theme-surface-low) 92%, transparent);border-color:var(--theme-accent-border);box-shadow:0 8px 24px var(--theme-shadow)}:root[data-theme] .territory-battle-outcome .territory-positive{color:var(--theme-text)}:root[data-theme] .rewards .territory-reward{background:color-mix(in srgb, var(--gold) 10%, transparent);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--gold) 74%, var(--line))}:root[data-theme] .stamina-header-button{color:var(--stamina-text);background:var(--stamina-bg);border-color:var(--stamina-border)}:root[data-theme] .stamina-header-button:hover,:root[data-theme] .stamina-header-button[aria-expanded=true]{color:var(--stamina-text);background:var(--stamina-hover);border-color:var(--stamina-border)}:root[data-theme] .stamina-header-button>svg,:root[data-theme] .stamina-header-button small,:root[data-theme] .stamina-header-button b{color:var(--stamina-text)}:root[data-theme] .stamina-upgrade-panel{color:var(--theme-text);box-shadow:0 18px 45px var(--theme-shadow);background:linear-gradient(145deg, var(--theme-surface-high), var(--theme-surface-low))!important;border-color:var(--theme-accent-border)!important}:root[data-theme] .stamina-upgrade-panel:before{background:var(--theme-surface-high);border-color:var(--theme-accent-border)}:root[data-theme] .stamina-capacity-change>div{background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .stamina-capacity-change small,:root[data-theme] .stamina-recharge-note{color:var(--theme-text-soft)}:root[data-theme] .stamina-capacity-change b{color:var(--green)}:root[data-theme] .stamina-capacity-change>strong{color:var(--gold)}:root[data-theme] .stamina-upgrade-panel .primary{color:var(--stamina-text)!important;background:var(--stamina-bg)!important;border-color:var(--stamina-border)!important}:root[data-theme] .stamina-upgrade-panel .primary:hover:not(:disabled){background:var(--stamina-hover)!important}:root[data-theme] .table.panel{border-color:var(--line)}:root[data-theme] .table .table-row{border-bottom-color:var(--line)}:root[data-theme] .ranking-tabs button{color:var(--theme-text-soft);background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .ranking-tabs button:hover{color:var(--theme-text);background:var(--theme-surface-high);border-color:var(--theme-accent-border)}:root[data-theme] .ranking-tabs button.active{color:var(--theme-deep);background:var(--green);border-color:var(--green);box-shadow:0 0 15px color-mix(in srgb, var(--green) 20%, transparent)}:root[data-theme] .ranking-profile-link,:root[data-theme] .ranking-pagination b{color:var(--theme-text)}:root[data-theme] .ranking-user-placement{background:var(--theme-surface-low);border-color:var(--gold)}:root[data-theme] .ranking-anchor-label{color:var(--gold);background:var(--theme-surface-high)}:root[data-theme] .rankings .table-row.pinned-user{background:linear-gradient(90deg, var(--theme-accent-soft), var(--theme-surface-high));border-color:var(--theme-accent-border)}:root[data-theme] .pinned-user .rank-name small:last-child{color:var(--theme-deep);background:var(--gold);border-color:var(--gold)}:root[data-theme] .ranking-pagination{color:var(--theme-text-soft);background:var(--theme-surface-low);border-top:1px solid var(--line);border-color:var(--line)}:root[data-theme] .ranking-pagination button{color:var(--green);background:var(--theme-surface-high);border-color:var(--theme-accent-border)}:root[data-theme] .ranking-pagination button:hover:not(:disabled){color:var(--theme-deep);background:var(--green);border-color:var(--green)}:root[data-theme] .territories-title .territory-cap,:root[data-theme] .territory-overview span{color:var(--theme-text-soft);background:var(--theme-surface-high);border-color:var(--line)}:root[data-theme] .territory-card{color:var(--theme-text);background:var(--panel)!important;border-color:var(--line)!important}:root[data-theme] .territory-card.owned{border-top-color:var(--green)!important}:root[data-theme] .territory-card.free{border-top-color:var(--theme-text-soft)!important}:root[data-theme] .territory-grid.all{scrollbar-color:var(--theme-accent-border) var(--theme-surface-low)}:root[data-theme] .territory-map{background:var(--theme-deep)}:root[data-theme] .territory-map:after{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--theme-deep) 88%, transparent))}:root[data-theme] .territory-map>span{color:var(--theme-deep);background:var(--green)}:root[data-theme] .territory-body small,:root[data-theme] .territory-health span,:root[data-theme] .territory-search{color:var(--theme-text-soft)}:root[data-theme] .territory-body h3,:root[data-theme] .territory-health b{color:var(--theme-text)}:root[data-theme] .territory-owner a,:root[data-theme] .territory-owner strong{color:var(--green)}:root[data-theme] .territory-health-bar{background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .territory-health-bar i{background:linear-gradient(90deg, var(--gold), var(--green));box-shadow:0 0 10px color-mix(in srgb, var(--green) 34%, transparent)}:root[data-theme] .territory-body>button{color:var(--theme-deep);background:var(--green);border-color:var(--green)}:root[data-theme] .territory-body>button:disabled{color:var(--theme-text-soft);background:var(--theme-surface-high);border-color:var(--line)}:root[data-theme] .territory-search input{color:var(--theme-text);background:var(--theme-surface-high);border-color:var(--line)}:root[data-theme] .territory-search input::placeholder{color:var(--theme-text-soft)}:root[data-theme] .territory-search input:focus{border-color:var(--theme-accent-border);box-shadow:0 0 0 2px var(--theme-accent-soft)}:root[data-theme] .inventory-mode-switch{background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .inventory-mode-switch button{color:var(--theme-text-soft);border-color:var(--line)}:root[data-theme] .inventory-mode-switch button:hover:not(.active){color:var(--theme-text);background:var(--theme-surface-high)}:root[data-theme] .inventory-mode-switch button.active{color:var(--theme-deep);background:var(--green)}:root[data-theme] .inventory-notice{color:var(--theme-text);background:var(--theme-accent-soft);border-color:var(--theme-accent-border)}:root[data-theme] .inventory-grid .item{color:var(--theme-text);background:var(--panel)!important;border-color:var(--line)!important}:root[data-theme] .inventory-grid .item.uncommon{border-top-color:var(--green)!important}:root[data-theme] .inventory-grid .item.rare{border-top-color:var(--gold)!important}:root[data-theme] .inventory-grid .item-icon{color:var(--green);background:var(--theme-accent-soft);border-color:var(--theme-accent-border)}:root[data-theme] .inventory-grid .item p,:root[data-theme] .inventory-grid .sell-actions label,:root[data-theme] .inventory-grid .sell-value small{color:var(--theme-text-soft)}:root[data-theme] .inventory-grid .quantity,:root[data-theme] .inventory-grid .sell-value b{color:var(--gold)}:root[data-theme] .inventory-grid .sell-value{background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .inventory-grid .sell-actions input{color:var(--theme-text);background:var(--theme-surface-high);border-color:var(--line)}:root[data-theme] .inventory-grid .sell-actions input:focus{border-color:var(--theme-accent-border);box-shadow:0 0 0 2px var(--theme-accent-soft)}:root[data-theme] .inventory-confirm-backdrop{background:color-mix(in srgb, var(--theme-deep) 82%, transparent)}:root[data-theme] .inventory-confirm-modal{color:var(--theme-text);background:linear-gradient(145deg, var(--theme-surface-high), var(--theme-surface-low));border-color:var(--theme-accent-border);box-shadow:0 24px 80px var(--theme-shadow)}:root[data-theme] .inventory-confirm-modal>p:not(.eyebrow){color:var(--theme-text-soft)}:root[data-theme] .inventory-confirm-modal>p b{color:var(--theme-text)}:root[data-theme] .sell-confirm-total{color:var(--theme-text-soft);background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .sell-confirm-actions button{color:var(--theme-text);background:var(--theme-surface-high);border-color:var(--line)}:root[data-theme] .sell-confirm-actions button:hover:not(.confirm){border-color:var(--theme-accent-border)}:root[data-theme] .sell-confirm-actions button.confirm{color:var(--theme-deep);background:var(--gold);border-color:var(--gold)}:root[data-theme] .armory-system-tabs button{color:var(--theme-text-soft);background:var(--theme-surface-low);border-color:var(--line)}:root[data-theme] .armory-system-tabs button:hover:not(.active),:root[data-theme] .armory-system-tabs button:focus-visible:not(.active){color:var(--theme-text);background:var(--theme-surface-high);border-color:var(--theme-accent-border)}:root[data-theme] .armory-system-tabs button.active{color:var(--theme-deep);background:var(--green);border-color:var(--green);box-shadow:0 0 15px color-mix(in srgb, var(--green) 20%, transparent)}
