.command-icon{width:100%;height:100%;display:block;overflow:visible}.command-nav-symbol{width:31px!important;height:31px!important}.command-brand-icon{background:0 0!important;border-radius:9px!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.command-more-link-icon{place-items:center;width:34px;height:34px;display:grid}.command-nav-item .command-icon,.command-brand .command-icon,.command-more-links .command-icon{filter:saturate(.92)brightness(.96);transition:filter .16s,transform .16s}.command-nav-item:hover .command-icon,.command-nav-item.active .command-icon,.command-more.active>.command-nav-item .command-icon,.command-more[open]>.command-nav-item .command-icon{filter:saturate(1.18)brightness(1.16)drop-shadow(0 0 5px #49ccff57);transform:translateY(-1px)scale(1.04)}.command-more-links>a:hover .command-icon,.command-more-links>a.active .command-icon{filter:saturate(1.12)brightness(1.1)drop-shadow(0 0 4px #d6aa5247)}.mode-showcase-art .home-mode-art{filter:saturate(1.12)contrast(1.06)brightness(1.02)}.mode-showcase-card:hover .home-mode-art{filter:saturate(1.18)contrast(1.08)brightness(1.05)drop-shadow(0 14px 24px #0000003d)}.home-feedback-cta{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05172594;border:1px solid #5bc3ee38;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:14px auto 0;padding:10px 16px;font-size:.75rem;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff0a;color:#a9c8d8!important;text-decoration:none!important}.home-feedback-cta span:first-child{color:#e4bd6f;border:1px solid #d6aa526b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.home-feedback-cta:hover{border-color:#5ed6ff6b;transform:translateY(-1px);color:#e7f8ff!important}.feedback-page{min-height:100vh;padding:max(98px, calc(env(safe-area-inset-top) + 88px)) 20px max(44px, env(safe-area-inset-bottom));background:radial-gradient(circle at 17% 24%,#1c84ba33,#0000 28%),radial-gradient(circle at 83% 74%,#bc842f24,#0000 30%),linear-gradient(155deg,#020a12 0%,#061827 46%,#030b13 100%);place-items:start center;display:grid;position:relative;overflow:hidden}.feedback-backdrop-map{pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 82% 18%,#0000 0 58px,#49c1ef21 59px 60px,#0000 61px 82px,#49c1ef14 83px 84px,#0000 85px),repeating-linear-gradient(0deg,#0000 0 54px,#479ec60d 55px 56px),repeating-linear-gradient(90deg,#0000 0 54px,#479ec60d 55px 56px),linear-gradient(28deg,#0000 0 49.6%,#d6aa520f 49.8% 50%,#0000 50.2% 100%);position:absolute;inset:0}.feedback-panel{z-index:2;color:#eaf6fb;background:radial-gradient(circle at 50% -20%,#2a83b542,#0000 40%),linear-gradient(145deg,#081f32fa,#030f1afc);border:1px solid #daae5bb8;border-radius:28px;width:min(720px,100%);padding:34px 34px 26px;position:relative;box-shadow:0 32px 90px #0000008a,0 0 0 4px #081927c7,inset 0 1px #fff3cd1c,inset 0 0 50px #1e7eb114}.feedback-panel:before,.feedback-panel:after{content:"";background:linear-gradient(90deg,#0000,#daae5bb3);width:88px;height:1px;position:absolute;top:22px}.feedback-panel:before{left:24px}.feedback-panel:after{right:24px;transform:scaleX(-1)}.feedback-emblem{color:#f2ca72;background:linear-gradient(145deg,#0d2b42,#06131f);border:2px solid #d5a653;border-radius:22px 22px 28px 28px;place-items:center;width:72px;height:72px;margin:-67px auto 8px;font-size:2rem;display:grid;box-shadow:0 10px 28px #0000005c,0 0 18px #dcab4b29,inset 0 0 14px #43bae71f}.feedback-heading{text-align:center}.feedback-kicker{color:#d9b15e;letter-spacing:.19em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:900}.feedback-heading h1{letter-spacing:-.035em;text-shadow:0 2px #324957,0 5px 18px #0000005c;margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1.02;color:#f7fbfd!important}.feedback-heading>p:last-child{color:#a9c6d7;margin:10px 0 0;font-size:.95rem}.feedback-divider{height:26px;margin:6px auto 2px;position:relative}.feedback-divider:before,.feedback-divider:after{content:"";background:linear-gradient(90deg,#0000,#b88a42);width:calc(50% - 18px);height:1px;position:absolute;top:12px}.feedback-divider:before{left:0}.feedback-divider:after{right:0;transform:scaleX(-1)}.feedback-divider span{border-bottom:2px solid #d4a85a;border-right:2px solid #d4a85a;width:10px;height:10px;position:absolute;top:8px;left:calc(50% - 5px);transform:rotate(45deg)}.feedback-form{gap:14px;display:grid}.feedback-rating-fieldset{border:0;min-width:0;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.feedback-stars{justify-content:center;gap:clamp(5px,2vw,13px);display:flex}.feedback-stars button{color:#344b5a;cursor:pointer;filter:drop-shadow(0 3px 1px #0000007a);background:0 0;border:0;place-items:center;width:clamp(46px,10vw,68px);height:clamp(46px,10vw,68px);padding:0;font-size:clamp(2.55rem,8vw,4rem);line-height:1;transition:color .12s,filter .12s,transform .12s;display:grid}.feedback-stars button:hover,.feedback-stars button:focus-visible,.feedback-stars button.selected{color:#e7b650;filter:drop-shadow(0 3px 1px #684117)drop-shadow(0 0 9px #f0bc5357);transform:translateY(-2px)scale(1.05)}.feedback-rating-caption{color:#9bb8c8;text-align:center;min-height:20px;margin:2px 0 0;font-size:.78rem}.feedback-review-label,.feedback-tags-block>p{color:#e8f4f9;margin:0;font-size:.84rem;font-weight:850}.feedback-tags-block>p small{color:#7794a5;font-weight:600}.feedback-textarea-wrap{position:relative}.feedback-textarea-wrap textarea{resize:vertical;color:#edf8fc;width:100%;min-height:128px;font:inherit;background:#020f1bbd;border:1px solid #c99d4c94;border-radius:16px;outline:none;padding:15px 16px 30px;font-size:.9rem;line-height:1.45;box-shadow:inset 0 0 22px #237eaa12}.feedback-textarea-wrap textarea::placeholder{color:#668394}.feedback-textarea-wrap textarea:focus{border-color:#62ccea;box-shadow:0 0 0 3px #41bce71a,inset 0 0 22px #237eaa17}.feedback-textarea-wrap>span{color:#708b9a;font-size:.7rem;position:absolute;bottom:10px;right:13px}.feedback-tags-block{gap:9px;display:grid}.feedback-tags{flex-wrap:wrap;gap:8px;display:flex}.feedback-tags button{color:#a9cddd;cursor:pointer;background:linear-gradient(145deg,#092a42c2,#041827d6);border:1px solid #4ab1da6b;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:.76rem;font-weight:750;display:inline-flex}.feedback-tags button>span{color:#80d8f4;background:#46aed81a;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.feedback-tags button:hover,.feedback-tags button.selected{color:#eefbff;background:linear-gradient(145deg,#0e4567e6,#062339eb);border-color:#68d9ffb8;box-shadow:inset 0 1px #ffffff0f,0 0 14px #37b5e717}.feedback-tags button.selected>span{color:#f0c56c}.feedback-error{color:#ffc6bd;background:#68191838;border:1px solid #d4594f6b;border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem}.feedback-submit,.feedback-primary-link{cursor:pointer;text-shadow:0 1px #ffefbb52;background:linear-gradient(#e8bb5d,#b97824 72%,#8b5419);border:1px solid #f0c165;border-radius:16px;justify-content:center;align-items:center;min-height:58px;margin-top:2px;padding:12px 66px 12px 22px;font-size:1.05rem;font-weight:950;display:flex;position:relative;box-shadow:inset 0 1px #fff0bd,inset 0 -3px #5c310d52,0 7px 22px #00000042,0 0 18px #dcaa471a;color:#17110a!important;text-decoration:none!important}.feedback-submit>span{border:1px solid #3e250c8c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:2rem;line-height:1;display:grid;position:absolute;right:13px}.feedback-submit:hover:not(:disabled),.feedback-primary-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.feedback-submit:disabled{cursor:wait;opacity:.72}.feedback-later{background:#051b2cb8;border:1px solid #57a9cb4f;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:.84rem;font-weight:750;display:flex;color:#a8c3d2!important;text-decoration:none!important}.feedback-later:hover{border-color:#64c9ef85;color:#e9f9ff!important}.feedback-minute-note{color:#6f8c9d;text-align:center;margin:-3px 0 0;font-size:.7rem}.feedback-success{text-align:center;justify-items:center;gap:12px;padding:26px 10px 10px;display:grid}.feedback-success-emblem{color:#f1c363;background:radial-gradient(circle,#2d4660,#071521 72%);border:1px solid #e2b458;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.8rem;display:grid;box-shadow:0 0 26px #ecb8522b}.feedback-success h2{color:#f5fbfd;margin:0;font-size:1.7rem}.feedback-success p{color:#9fbccc;max-width:510px;margin:0;line-height:1.5}.feedback-success .feedback-primary-link{width:min(100%,360px);padding-right:22px}.admin-feedback-page{padding-top:max(100px, calc(env(safe-area-inset-top) + 88px))!important}.admin-feedback-shell{width:min(1120px,100% - 24px);margin-inline:auto}.admin-feedback-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-feedback-heading h1{margin:4px 0 8px}.admin-feedback-heading p{max-width:680px}.admin-feedback-heading>a{border:1px solid #2d617c3d;border-radius:10px;flex:none;padding:9px 12px;text-decoration:none}.admin-feedback-summary{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(280px,1.6fr);gap:12px;margin:22px 0;display:grid}.admin-feedback-summary>article{background:#ffffff70;border:1px solid #27556f2e;border-radius:15px;align-content:start;gap:6px;min-height:132px;padding:17px;display:grid}.admin-feedback-summary small{color:#687f8b;font-weight:800}.admin-feedback-summary>article>strong{color:#17384f;font-size:2rem}.admin-feedback-stars{color:#b88631;letter-spacing:.05em;white-space:nowrap}.admin-feedback-distribution{gap:4px!important}.admin-feedback-distribution>span{grid-template-columns:28px 1fr 30px;align-items:center;gap:7px;font-size:.7rem;display:grid}.admin-feedback-distribution>span>b{color:#7b653f}.admin-feedback-distribution>span>i{background:#315f781a;border-radius:99px;height:6px;display:block;overflow:hidden}.admin-feedback-distribution>span>i>em{border-radius:inherit;background:linear-gradient(90deg,#315f78,#c79b50);height:100%;display:block}.admin-feedback-distribution>span>strong{color:#315f78;text-align:right}.admin-feedback-list{gap:10px;display:grid}.admin-feedback-card{background:#ffffff78;border:1px solid #27556f29;border-radius:14px;padding:15px 17px;box-shadow:inset 0 1px #ffffff8c}.admin-feedback-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-feedback-card-top>div{gap:2px;display:grid}.admin-feedback-card-top small{color:#788d97;font-size:.7rem}.admin-feedback-card>p{color:#25475a;margin:10px 0;line-height:1.48}.admin-feedback-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-feedback-tags>span{color:#315f78;background:#315f7817;border-radius:99px;padding:5px 8px;font-size:.68rem;font-weight:800}.admin-feedback-source{color:#81929a;margin-top:9px;display:block}.admin-feedback-empty{color:#627c89;text-align:center;border:1px dashed #315f783d;border-radius:14px;padding:28px}@media (max-width:760px){.command-nav-symbol{width:27px!important;height:27px!important}.feedback-page{padding-inline:10px;padding-top:max(88px, calc(env(safe-area-inset-top) + 78px))}.feedback-panel{border-radius:21px;padding:30px 16px 20px}.feedback-emblem{border-radius:18px 18px 23px 23px;width:62px;height:62px;margin-top:-57px;font-size:1.65rem}.feedback-heading h1{font-size:clamp(1.8rem,9vw,2.55rem)}.feedback-tags button{flex:calc(50% - 8px);justify-content:flex-start}.admin-feedback-heading{display:grid}.admin-feedback-heading>a{width:fit-content}.admin-feedback-summary{grid-template-columns:1fr 1fr}.admin-feedback-distribution{grid-column:1/-1}}@media (max-width:430px){.feedback-stars{gap:1px}.feedback-stars button{width:51px;height:51px;font-size:2.9rem}.feedback-tags{grid-template-columns:1fr;display:grid}.feedback-tags button{width:100%}.feedback-submit{min-height:55px;font-size:.95rem}.admin-feedback-summary{grid-template-columns:1fr}.admin-feedback-distribution{grid-column:auto}.admin-feedback-card-top{display:grid}}
.home-mode-layout .mode-showcase-art{isolation:isolate}.mode-showcase-art .raster-home-mode-art{filter:none;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.mode-showcase-art .raster-mode-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.035)brightness(1.01);transition:transform .36s,filter .36s;transform:scale(1.005)}.computer-mode-card .raster-mode-image{object-position:center 50%}.pvp-mode-card .raster-mode-image{object-position:center 49%}.home-mode-layout .mode-showcase-art:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#020a1205 0%,#0000 48%,#020a122e 100%),radial-gradient(circle at 50% 45%,#0000 48%,#01070d1f 100%);position:absolute;inset:0;box-shadow:inset 0 0 34px #01070d2e}.home-mode-layout .mode-showcase-art:before{z-index:3}.home-mode-layout .mode-showcase-card:hover .raster-home-mode-art{filter:none;transform:none}.home-mode-layout .mode-showcase-card:hover .raster-mode-image{filter:saturate(1.075)contrast(1.045)brightness(1.025);transform:scale(1.025)}@media (max-width:760px){.home-mode-layout .mode-showcase-art{min-height:270px!important}.computer-mode-card .raster-mode-image,.pvp-mode-card .raster-mode-image{object-position:center}}@media (prefers-reduced-motion:reduce){.mode-showcase-art .raster-mode-image{transition:none}.home-mode-layout .mode-showcase-card:hover .raster-mode-image{transform:scale(1.005)}}
:root{--ws17-deep:#04111c;--ws17-navy:#071d2d;--ws17-navy-2:#0b3049;--ws17-navy-3:#10435f;--ws17-dark-text:#f4f8fb;--ws17-dark-secondary:#c5d5de;--ws17-dark-muted:#9eb5c1;--ws17-paper:#eef2f1;--ws17-paper-2:#e3eaeb;--ws17-ink:#12344d;--ws17-ink-secondary:#486779;--ws17-ink-muted:#607887;--ws17-gold:#efca75;--ws17-brass:#825817;--ws17-cyan:#66d8ff;--ws17-line-dark:#79c8e840;--ws17-line-light:#15324a2b}.growth-page :is(.growth-hero>div:first-child,.growth-login-callout,.growth-rewards,.growth-store-shell,.growth-inventory,.growth-loadout,.comrade-invite-card,.growth-empty),.season-page :is(.season-status-grid article:not(.season-campaign-points),.season-race-callout,.competitive-explainer,.competitive-explainer-grid article,.season-orders,.season-task-list article,.season-exclusive-card,.season-next-teaser,.season-archive),.tournament-page :is(.tournament-how-it-works,.tournament-prizes-section,.tournament-info-grid article,.tournament-prize-card,.tournament-orders-card,.tournament-bracket-panel,.tournament-summary-card,.tournament-steps article){border-color:var(--ws17-line-light)!important;color:var(--ws17-ink)!important;background:linear-gradient(145deg,#f4f6f4f7,#e1eaecf5)!important;box-shadow:0 18px 48px #00000021!important}.growth-page :is(.growth-hero>div:first-child,.growth-login-callout,.growth-rewards,.growth-store-shell,.growth-inventory,.growth-loadout,.comrade-invite-card,.growth-empty) :is(h1,h2,h3,strong),.season-page :is(.season-status-grid article:not(.season-campaign-points),.season-race-callout,.competitive-explainer,.competitive-explainer-grid article,.season-orders,.season-task-list article,.season-exclusive-card,.season-next-teaser,.season-archive) :is(h1,h2,h3,strong),.tournament-page :is(.tournament-how-it-works,.tournament-prizes-section,.tournament-info-grid article,.tournament-prize-card,.tournament-orders-card,.tournament-bracket-panel,.tournament-summary-card,.tournament-steps article) :is(h1,h2,h3,strong){color:var(--ws17-ink)!important}.growth-page :is(.growth-hero>div:first-child,.growth-login-callout,.growth-rewards,.growth-store-shell,.growth-inventory,.growth-loadout,.comrade-invite-card,.growth-empty) :is(p,span,small),.season-page :is(.season-status-grid article:not(.season-campaign-points),.season-race-callout,.competitive-explainer,.competitive-explainer-grid article,.season-orders,.season-task-list article,.season-exclusive-card,.season-next-teaser,.season-archive) :is(p,span,small),.tournament-page :is(.tournament-how-it-works,.tournament-prizes-section,.tournament-info-grid article,.tournament-prize-card,.tournament-orders-card,.tournament-bracket-panel,.tournament-summary-card,.tournament-steps article) :is(p,span,small){color:var(--ws17-ink-secondary)!important}.growth-page :is(.growth-hero>div:first-child,.growth-login-callout,.growth-rewards,.growth-store-shell,.growth-inventory,.growth-loadout,.comrade-invite-card,.growth-empty) .platform-kicker,.season-page :is(.season-race-callout,.competitive-explainer,.season-orders,.season-exclusive-card,.season-next-teaser,.season-archive) .platform-kicker,.tournament-page :is(.tournament-how-it-works,.tournament-prizes-section,.tournament-orders-card,.tournament-bracket-panel) .platform-kicker{color:var(--ws17-brass)!important;text-shadow:none!important;font-weight:900!important}.growth-page .growth-hero>div:first-child{background:linear-gradient(145deg,#f3f1ea,#e3ebed 78%)!important}.growth-page .growth-hero h1{color:#0d3049!important}.growth-page .growth-hero p:not(.platform-kicker){color:#456579!important}.growth-page .growth-wallet-card{border:1px solid var(--ws17-line-dark);color:var(--ws17-dark-text)!important;background:linear-gradient(150deg,#123d58,#0a2639)!important}.growth-page .growth-wallet-card span{color:#c3d5df!important}.growth-page .growth-wallet-card small{color:#d1dfe6!important}.growth-page .growth-section-heading>span,.growth-page .comrade-invite-card p{color:#486779!important}.growth-page .comrade-milestones article{background:linear-gradient(150deg,#f7f7f2,#e6ecec)!important;border-color:#15324a2b!important}.growth-page .comrade-milestones article.reached{background:linear-gradient(150deg,#eef5ef,#ddeae1)!important;border-color:#2f6f5257!important}.growth-page .comrade-milestones span,.growth-page .comrade-milestones strong{color:var(--ws17-ink)!important}.growth-page .comrade-milestones b{color:#754f16!important}.growth-page .comrade-milestones small{color:#587181!important}.season-page .season-hero{border-color:var(--ws17-line-dark)!important;color:var(--ws17-dark-text)!important;background:radial-gradient(circle at 86% 8%,#4bcdff24,#0000 27%),linear-gradient(145deg,#071c2d,#0c3b58 62%,#082334)!important}.season-page .season-hero .platform-kicker{color:var(--ws17-gold)!important}.season-page .season-hero h1{color:var(--ws17-dark-text)!important}.season-page .season-hero p{color:var(--ws17-dark-secondary)!important}.season-page .season-orders-summary{border:1px solid #efca7540;color:var(--ws17-dark-text)!important;background:linear-gradient(155deg,#0b3149,#071b2a)!important}.season-page .season-orders-summary>:is(span,small){color:#c4d3dc!important}.season-page .season-status-grid article:not(.season-campaign-points) span{font-weight:750;color:#536f80!important}.season-page .season-status-grid article:not(.season-campaign-points) strong{color:#103650!important}.season-page .season-campaign-points{background:linear-gradient(145deg,#123d59,#0a293d)!important;border-color:#e6be6745!important}.season-page .season-campaign-points>span,.season-page .season-campaign-points>small{color:#d7e1e5!important}.season-page .season-campaign-points>strong{color:#f3d487!important}.season-page .season-task-reward>strong,.season-page .season-task-token,.season-page .season-task-token strong{color:#765015!important}.season-page .competitive-explainer-head>a{color:#174f70!important}.season-page .competitive-explainer-index{color:#f4e4bd!important;background:#123c57!important}.season-page .competitive-explainer-grid b{color:#244f68!important;background:#123c571a!important}.tournament-page .tournament-hero{border-color:var(--ws17-line-dark)!important;color:var(--ws17-dark-text)!important;background:radial-gradient(circle at 88% 8%,#52d3ff1f,#0000 27%),linear-gradient(145deg,#071d2e,#0c3a55 61%,#082131)!important}.tournament-page .tournament-hero .platform-kicker{color:var(--ws17-gold)!important}.tournament-page .tournament-hero :is(h1,h2,strong){color:var(--ws17-dark-text)!important}.tournament-page .tournament-hero p{color:var(--ws17-dark-secondary)!important}.tournament-page .tournament-next-action{box-shadow:0 16px 42px #00000036;background:radial-gradient(circle at 88% 20%,#e5b9591f,#0000 32%),linear-gradient(145deg,#102f43,#0a2131)!important;border-color:#e7c26f47!important}.tournament-page .tournament-next-action .platform-kicker{color:var(--ws17-gold)!important}.tournament-page .tournament-next-action :is(h2,strong){color:var(--ws17-dark-text)!important}.tournament-page .tournament-next-action p{color:var(--ws17-dark-secondary)!important}.tournament-page .tournament-status.registration{color:#4e350b!important;background:#e7c774!important;border-color:#f4dc9a!important}.tournament-page .tournament-steps b,.tournament-page .tournament-prize-card span,.tournament-page .tournament-prize-card b,.tournament-page .tournament-prize-card small{color:#765015!important}.tournament-page .tournament-prize-card.champion{background:linear-gradient(145deg,#f3e5bd,#e9eef0)!important;border-color:#a7762557!important}.leaderboard-page>.platform-panel{color:var(--ws17-dark-text)!important}.leaderboard-page>.platform-panel>.platform-lead,.leaderboard-page .leaderboard-mode-copy p,.leaderboard-page .leaderboard-share-card>div>span{color:var(--ws17-dark-secondary)!important}.leaderboard-page .leaderboard-mode-switch button{color:#abc0cb!important}.leaderboard-page .leaderboard-mode-switch button strong{color:#e1ebef!important}.leaderboard-page .leaderboard-mode-switch button.active{color:#f3f9fb!important}.leaderboard-page .leaderboard-table{color:#eaf3f6!important}.leaderboard-page .leaderboard-table thead th{color:#b9cdd7!important}.leaderboard-page .leaderboard-table tbody td,.leaderboard-page .leaderboard-table tbody td>strong{color:#e7f1f5!important}.leaderboard-page .leaderboard-table tbody tr.leaderboard-me{background:linear-gradient(90deg,#39baeb26,#e1b24e1c)!important}.leaderboard-page .commander-identity:not([class*=callsign-]) .commander-identity-copy strong{color:#f1f8fa!important}.leaderboard-page .commander-identity-copy small,.leaderboard-page .commander-identity-placeholder{color:#b9cbd4!important}.leaderboard-page .commander-identity[class*=callsign-] .commander-identity-copy strong{color:#15324a!important}.leaderboard-page .player-link{color:#f1f8fa!important}.leaderboard-page .league-badge{color:#f4d893!important}.leaderboard-page .campaign-points-value{color:#f0cb76!important}:is(.growth-page,.season-page,.tournament-page,.leaderboard-page) :focus-visible{outline-offset:2px;outline:2px solid var(--ws17-cyan)!important}@media (max-width:760px){.growth-page .growth-wallet-card,.season-page .season-orders-summary,.tournament-page .tournament-next-action{box-shadow:none}}
.commercial-first-session{min-height:100svh}.commercial-first-session .home-masthead{margin-bottom:clamp(18px,3vw,34px)}.commercial-first-battle{background:radial-gradient(circle at 85% 15%,#3ebef526,#0000 34%),linear-gradient(145deg,#0a2c48fa,#051829fa);border:1px solid #5fc0f447;border-radius:28px;width:min(980px,100% - 32px);margin:clamp(12px,3vh,36px) auto 56px;padding:clamp(28px,5vw,58px);box-shadow:0 28px 70px #00000052}.commercial-first-battle .first-battle-copy{max-width:740px}.commercial-first-battle h2{color:#f7fbff;letter-spacing:-.035em;max-width:720px;margin:8px 0 16px;font-size:clamp(34px,6vw,68px);line-height:.98}.commercial-first-battle .first-battle-copy>p:not(.platform-kicker){color:#c5d7e7;max-width:680px;font-size:clamp(16px,2vw,20px);line-height:1.55}.commercial-first-battle-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px;display:flex}.commercial-first-battle .first-battle-primary{color:#fff;background:linear-gradient(#26b9f2,#087fb9);border:1px solid #9de0ff8c;border-radius:15px;min-height:62px;padding:0 30px;font-size:clamp(17px,2vw,21px);font-weight:800;box-shadow:0 14px 32px #0091d147}.first-battle-rules-link{color:#9fb8cc;border-bottom:1px dotted #9fb8cc8c;font-size:14px;text-decoration:none}.first-battle-rules-link:hover{color:#e5f5ff}.commercial-first-battle .first-battle-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.commercial-first-battle .first-battle-benefits span{color:#b9ccdc;background:#ffffff0b;border:1px solid #b1d3eb21;border-radius:12px;padding:13px 15px;font-size:13px}.first-session-report-overlay{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020c15c7;place-items:center;padding:20px;display:grid}.first-session-report{color:#f4f9fd;background:linear-gradient(155deg,#0d3555,#061b2d 70%);border:1px solid #5cc0f247;border-radius:24px;width:min(650px,100%);overflow:hidden;box-shadow:0 32px 90px #00000075}.first-session-report-result,.first-session-report-progress,.first-session-report-actions{padding:24px clamp(22px,5vw,36px)}.first-session-report-result h3{margin:7px 0 20px;font-size:clamp(34px,7vw,56px);line-height:1}.first-session-report-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.first-session-report-metrics span{background:#fff1;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.first-session-report-metrics small,.first-session-report-progress span{color:#96b5cb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.first-session-report-metrics strong{font-size:23px}.first-session-report-progress{background:#ffffff09;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.first-session-report-progress strong{color:#f1c96f;margin-top:6px;font-size:20px;display:block}.first-session-report-progress p{color:#bcd0df;margin:7px 0 0;line-height:1.45}.first-session-report-actions{gap:10px;display:grid}.first-session-report-actions .platform-primary,.first-session-report-actions .platform-secondary{text-align:center;justify-content:center;min-height:52px}.commercial-store-gate{place-items:center;min-height:70svh;display:grid}.commercial-gate-card{color:#f5f9fc;background:linear-gradient(145deg,#0c2e49f5,#071b2cfa);border:1px solid #6fb4e138;border-radius:22px;width:min(660px,100% - 30px);padding:clamp(28px,5vw,48px);box-shadow:0 24px 58px #0000004d}.commercial-gate-card h1{margin:8px 0 14px;font-size:clamp(28px,5vw,46px);line-height:1.05}.commercial-gate-card p,.commercial-gate-card small{color:#bed0de;line-height:1.55}.commercial-gate-card .platform-primary{margin-top:20px}.battle-report-friend-action{background:#0e355185;border:1px solid #6fbee733;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:14px;padding:15px 16px;display:grid}.battle-report-friend-action div{gap:3px;display:grid}.battle-report-friend-action span,.battle-report-friend-action small{color:#9fb8ca;font-size:12px}.battle-report-friend-action strong{color:#edf7fd;font-size:14px}.battle-report-friend-action small{grid-column:1/-1}.career-friends-dock{color:#eef7fc;background:linear-gradient(145deg,#0a273ef5,#061827fa);border:1px solid #66b5e233;border-radius:22px;width:min(1180px,100% - 32px);margin:18px auto 28px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 46px #00000038}.career-friends-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.career-friends-heading h2{margin:4px 0 0;font-size:clamp(24px,3.2vw,34px)}.career-friends-heading>span,.career-friends-notice{color:#9fb9cb;font-size:13px}.career-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-friend-card{background:#ffffff09;border:1px solid #8dc5e524;border-radius:15px;grid-template-columns:minmax(0,1.35fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.career-friend-identity,.career-friend-score,.career-friend-last{gap:2px;display:grid}.career-friend-card span,.career-friend-card small{color:#91acbf;font-size:11px}.career-friend-identity strong{font-size:16px}.career-friend-score strong,.career-friend-last strong{font-size:18px}.career-friend-card .platform-primary{grid-column:1/-1;justify-content:center;min-height:42px}@media (max-width:700px){.commercial-first-battle{border-radius:20px;width:calc(100% - 20px);margin-top:4px;padding:24px 18px}.commercial-first-battle .first-battle-benefits{grid-template-columns:1fr}.commercial-first-battle-actions{display:grid}.commercial-first-battle .first-battle-primary{width:100%}.battle-report-friend-action,.career-friend-card{grid-template-columns:1fr}.career-friends-dock{width:calc(100% - 20px);padding:18px}.career-friends-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commercial-first-battle .first-battle-primary,.first-session-report *{transition:none!important;animation:none!important}}
.player-card-page{--dossier-deep:#061725;--dossier-navy:#0b2d43;--dossier-navy-2:#0e3b56;--dossier-text:#f3f8fb;--dossier-secondary:#bfd0da;--dossier-muted:#91aab8;--dossier-gold:#f0cc79;--dossier-cyan:#6bd9ff;--dossier-paper:#edf2f2;--dossier-ink:#11344d;--dossier-ink-soft:#4b6979}.player-card-page .platform-topline{border-bottom-color:#79c8e82e}.player-card-page .platform-topline a{color:#d9e8ef!important}.player-card-page .platform-topline a:hover{color:var(--dossier-cyan)!important}.player-card-page .player-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%, #5bd1ff24, transparent 28%), radial-gradient(circle at 12% 92%, #edc66a14, transparent 34%), linear-gradient(145deg, var(--dossier-deep), var(--dossier-navy-2) 62%, #081c2a)!important;color:var(--dossier-text)!important;border-color:#74c7e63d!important;box-shadow:0 24px 62px #00000047!important}.player-card-page .player-hero.loadout-dossier-atlas{background:linear-gradient(#69cbec0d 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#69cbec0d 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 88% 8%,#5bd1ff24,#0000 28%),linear-gradient(145deg,#061725,#0e3b56 62%,#081c2a)!important}.player-card-page .player-hero.loadout-dossier-night-watch{background:radial-gradient(circle at 78% 18%,#44a0cd30,#0000 31%),radial-gradient(circle at 12% 92%,#edc66a12,#0000 34%),linear-gradient(145deg,#04111c,#0a2a3f 62%,#061621)!important}.player-card-page .player-hero.loadout-dossier-fleet-legend{background:repeating-linear-gradient(135deg,#efca790d 0 2px,#0000 2px 16px),radial-gradient(circle at 88% 8%,#5bd1ff1f,#0000 28%),linear-gradient(145deg,#071522,#103c55 62%,#091b28)!important}.player-card-page .player-hero.loadout-frame-steel{border-color:#93aab88f!important}.player-card-page .player-hero.loadout-frame-brass{border-color:#d5a95b9e!important}.player-card-page .player-hero.loadout-frame-naval-frame{border-color:#5fb2da94!important}.player-card-page .player-hero.loadout-frame-admiral-frame{border-color:#e5be5bb3!important;box-shadow:inset 0 0 0 3px #a936301f,0 24px 62px #00000047!important}.player-card-page .player-hero.loadout-frame-recruiter{border-color:#cc5b509e!important}.player-card-page .player-hero.loadout-frame-tournament-champion{border-color:#e1b84f!important;box-shadow:inset 0 0 0 3px #e1b84f24,0 24px 62px #00000047!important}.player-card-page .player-hero:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#6bd9ff0d 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#6bd9ff0a 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}.player-card-page .player-hero>*{z-index:1;position:relative}.player-card-page .player-hero .platform-kicker,.player-card-page .player-public-loadout .platform-kicker{color:var(--dossier-gold)!important;text-shadow:none!important}.player-card-page .player-hero>.commander-identity{background:#04111c4d;border-color:#6bd9ff21;margin-bottom:16px}.player-card-page .player-hero>.commander-identity:not([class*=callsign-]) .commander-identity-copy strong{color:var(--dossier-text)!important}.player-card-page .player-hero>.commander-identity .commander-identity-copy small{color:var(--dossier-secondary)!important}.player-card-page .player-hero-rank{border:1px solid #eeca793b;box-shadow:inset 0 1px #ffffff0a;background:radial-gradient(circle at 86% 20%,#eeca7914,#0000 35%),linear-gradient(145deg,#0f374fdb,#071c2beb)!important}.player-card-page .player-rank-line strong{color:var(--dossier-text)!important}.player-card-page .player-rank-line span,.player-card-page .player-hero .platform-hint{color:var(--dossier-secondary)!important}.player-card-page .player-career-progress{accent-color:#dcb15a}.player-card-page .player-career-progress::-webkit-progress-bar{background:#ffffff1f;border-radius:999px}.player-card-page .player-career-progress::-webkit-progress-value{background:linear-gradient(90deg,#b88434,#f2cf7d);border-radius:999px}.player-card-page .player-public-loadout{border-top-color:#79c8e826}.player-card-page .player-hero .commander-loadout-chip{background:#05182694;border-color:#7fc7e030}.player-card-page .player-hero .commander-loadout-chip strong{color:#edf6fa}.player-card-page .player-hero .commander-loadout-chip small,.player-card-page .player-hero .commander-loadout-empty{color:#aac0cc}.player-card-page .player-hero .account-stat-grid>div{background:linear-gradient(155deg,#123d57d1,#071e2edb);border:1px solid #68c1e12e;border-top:3px solid #67d6ffa8;box-shadow:0 10px 24px #0000001f}.player-card-page .player-hero .account-stat-grid span{color:#abc0cb}.player-card-page .player-hero .account-stat-grid strong{color:#f5fafc}.player-card-page .player-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 2px;display:flex}.player-card-page .player-actions .platform-primary{background:linear-gradient(#e2ba64,#b88635);border-color:#d7ae57;box-shadow:0 8px 24px #be8e3633;color:#102b3d!important}.player-card-page .player-actions .platform-primary:hover:not(:disabled){background:linear-gradient(#edca7d,#c8953d);color:#102b3d!important}.player-card-page .player-actions .platform-secondary{background:#0a2f45bd;border-color:#77ceef3d;color:#e9f4f8!important}.player-card-page .player-action-note{margin:0;font-size:.84rem;color:var(--dossier-secondary)!important}.player-card-page .platform-panel:not(.player-hero){color:var(--dossier-ink);background:linear-gradient(145deg,#f4f7f6fa,#e2ebecf7);border-color:#15324a29;box-shadow:0 18px 48px #00000021}.player-card-page .platform-panel:not(.player-hero) :is(h2,strong){color:var(--dossier-ink)}.player-card-page .platform-panel:not(.player-hero) :is(p,span,small){color:var(--dossier-ink-soft)}.player-card-page .platform-panel:not(.player-hero) .platform-kicker{color:#805719}.direct-challenge-inbox{right:max(16px, env(safe-area-inset-right));bottom:max(18px, calc(env(safe-area-inset-bottom) + 18px));z-index:90;color:#f3f8fb;background:radial-gradient(circle at 90% 0,#64d6ff1f,#0000 30%),linear-gradient(145deg,#0b2f45,#071c2b);border:1px solid #eeca794d;border-radius:16px;width:min(420px,100vw - 32px);padding:16px;position:fixed;box-shadow:0 22px 60px #00000061}.direct-challenge-inbox .platform-kicker{color:#efca75}.direct-challenge-inbox h2{color:#f5fafc;margin:4px 0 8px;font-size:1.2rem}.direct-challenge-inbox p{color:#c5d5de;margin:0 0 12px;line-height:1.45}.direct-challenge-inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.direct-challenge-inbox .platform-secondary{background:#ffffff0d;border-color:#81c7e238;color:#eaf5f8!important}@media (max-width:760px){.player-card-page .player-actions>*{width:100%}.direct-challenge-inbox{bottom:calc(104px + env(safe-area-inset-bottom))}}
