.auto-entry-setup-action{border:1px solid var(--border,#414141);background:var(--surface-soft,#222);border-radius:10px;margin-top:16px;padding:14px 16px}.auto-entry-setup-players{gap:9px;display:grid}.auto-entry-setup-players>div{align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.auto-entry-setup-players>div>span{overflow-wrap:anywhere;min-width:0}.auto-entry-setup-players small{opacity:.6;margin-left:5px;font-size:10px}.auto-entry-setup-players b{white-space:nowrap;color:var(--text-secondary,#bbb);margin-left:auto;font-size:11px;font-weight:500}.auto-entry-setup-players .is-enrolled>svg{color:#72c4ad}.auto-entry-setup-action p{color:var(--text-secondary,#bbb);margin:13px 0 0;font-size:12px;line-height:1.7}.auto-entry-setup-action p strong{font-size:inherit;color:inherit;font-weight:600}.auto-entry-setup-steps{border-top:1px solid var(--border,#414141);gap:14px;margin:16px 0 0;padding:15px 0 0;list-style:none;display:grid}.auto-entry-setup-steps>li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.auto-entry-setup-steps>li>span{border:1px solid var(--border,#414141);width:22px;height:22px;color:var(--text-secondary,#bbb);border-radius:6px;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid}.auto-entry-setup-steps>li>div>strong{color:var(--foreground,#eee);letter-spacing:-.015em;word-break:keep-all;font-size:13px;font-weight:600;line-height:1.6;display:block}.auto-entry-setup-action .auto-entry-setup-steps p{word-break:keep-all;margin:4px 0 0;font-size:12px;line-height:1.75}.auto-entry-setup-steps p b{color:var(--foreground,#eee);font-weight:600}.auto-entry-setup-action p.auto-entry-setup-reminder{border-top:1px solid var(--border,#414141);color:var(--text-secondary,#bbb);padding-top:12px}.auto-entry-setup-link{color:var(--foreground,#eee);text-underline-offset:3px;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.ranked-match-notice .auto-entry-setup-action{--border:#414141;--surface-soft:#242424;--text-secondary:#bbb;--foreground:#f2f2f2}.ranked-match-notice:has(.auto-entry-setup-action){max-height:calc(100dvh - 112px);overflow-y:auto}.ranked-match-notice .auto-entry-setup-players>div>span{letter-spacing:0;font-size:12px}.ranked-match-notice .auto-entry-setup-action p{font-size:12px}.ranked-match-notice .auto-entry-setup-action p strong{font-size:12px;display:inline}.ranked-match-notice .auto-entry-setup-steps>li>div>strong{font-size:13px;line-height:1.6}@media (max-width:600px){.ranked-match-notice:has(.auto-entry-setup-action){max-height:calc(100dvh - 32px)}}@media (max-width:500px){.auto-entry-setup-action{padding:12px}.auto-entry-setup-players b{font-size:10px}}@media (forced-colors:active){.auto-entry-setup-action,.auto-entry-setup-steps,.auto-entry-setup-steps>li>span,.auto-entry-setup-action p.auto-entry-setup-reminder{background:canvas;border-color:canvastext}}.ranked-match-notice{z-index:80;color:#f6f4ed;background:#171716;border:1px solid #b49a64;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 32px;gap:15px;width:min(480px,100vw - 32px);padding:23px 18px 23px 23px;animation:.24s ease-out ranked-notice-in;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 16px 60px #0008}.ranked-match-notice-icon{color:#e4c88d;background:#28241b;border:1px solid #655435;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ranked-match-notice-icon svg{width:25px;height:25px}.ranked-match-notice-kicker{color:#c8ae79;letter-spacing:1.3px;font-size:10px;font-weight:700;display:block}.ranked-match-notice h2{letter-spacing:-1px;margin:5px 0 9px;font-size:29px;font-weight:800;line-height:1.25}.ranked-match-notice strong{color:#e7cf9e;overflow-wrap:anywhere;font-size:17px;display:block}.ranked-match-notice p{color:#cbc9c2;margin:9px 0 0;font-size:13px;line-height:1.7}.ranked-match-notice>button{color:#b8b5ac;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:start;place-items:center;width:32px;height:32px;padding:0;display:grid}.ranked-match-notice>button:hover{color:#fff;background:#ffffff12}.ranked-match-notice>button:focus-visible{outline-offset:3px;outline:2px solid #e4c88d}.ranked-match-notice.is-started{border-color:#76b598}.ranked-match-notice.is-started :is(.ranked-match-notice-kicker,strong){color:#a0d4ba}.ranked-match-phase{border:1px solid var(--accent-border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:14px;margin:0 0 20px;padding:18px;display:flex}.ranked-match-phase-light{background:#d9bc80;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:block;box-shadow:0 0 0 6px #d9bc8014}.ranked-match-phase strong{color:var(--foreground);font-size:23px;line-height:1.4}.ranked-match-phase p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.6}.ranked-match-phase.is-started{border-color:var(--success-border)}.ranked-match-phase.is-started .ranked-match-phase-light{background:#6bc097;box-shadow:0 0 0 6px #6bc09715}.ranked-match-notice.is-countdown{background:#191919;border-color:#555;grid-template-columns:58px minmax(0,1fr) 28px}.ranked-match-notice.is-countdown :is(.ranked-match-notice-kicker,strong){color:#d6d6d6}.ranked-match-notice.is-countdown h2{letter-spacing:-.6px;font-size:22px}.ranked-countdown-number{font-variant-numeric:tabular-nums;color:#fff;align-self:start;place-items:center;min-height:64px;font-size:52px;font-weight:800;line-height:1;display:grid}.ranked-countdown-number svg{width:30px;height:30px}.ranked-match-notice.is-start-countdown{grid-template-columns:72px minmax(0,1fr) 28px}.is-start-countdown .ranked-countdown-number{min-height:80px;font-size:76px}.ranked-match-notice .ranked-countdown-map{color:#ddd;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.ranked-phase-countdown-number{min-width:48px;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;font-size:48px;font-weight:800;line-height:1}.ranked-countdown-track{background:#3d3d3d;border-radius:2px;height:3px;margin-top:16px;overflow:hidden}.ranked-countdown-track span{transform-origin:0;background:#eee;height:100%;transition:transform .25s linear;display:block}.ranked-match-notice .ranked-countdown-help{color:#aaa;font-size:11px}.ranked-match-phase.is-countdown{border-color:var(--border)}.ranked-match-phase.is-countdown .ranked-match-phase-light{background:#a9a9a9;box-shadow:0 0 0 6px #9991}.ranked-sound-toggle{color:inherit;font:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:11px;display:inline-flex}.ranked-sound-toggle:hover{opacity:1}.ranked-sound-toggle:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}@keyframes ranked-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ranked-match-notice{grid-template-columns:37px minmax(0,1fr) 30px;gap:10px;padding:19px 14px;top:16px;right:16px}.ranked-match-notice-icon{width:37px;height:37px}.ranked-match-notice h2{font-size:25px}.ranked-match-phase{padding:16px}}@media (prefers-reduced-motion:reduce){.ranked-match-notice{animation:none}.ranked-countdown-track span{transition:none}}.matchmaking-card.matchmaking-panel{--foreground:#f3f1eb;--card:#15191f;--surface-soft:#1c2027;--surface-hover:#272d35;--text-secondary:#bdc2cc;--muted-foreground:#a6adba;--border:#343a44;--primary:#e4c487;--primary-hover:#f0d49f;--primary-foreground:#211b11;--accent-text:#dec18a;--accent-border:#514a3c;--disabled-bg:#252b33;--disabled-text:#a4adbb;--disabled-border:#3b4450;--warning:#e6c68c;--warning-bg:#302a20;--warning-border:#5b4c32;--danger:#f2b1b7;--danger-bg:#34232a;--danger-border:#62414a;--info:#b6cfdf;--info-bg:#1c2b37;--info-border:#364b5c;--ring:#e4c487;--focus-halo:#554831;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel{background:linear-gradient(120deg,#1c2129 0%,#14181e 58%,#12161b 100%);border:1px solid #494436;border-radius:14px;gap:22px;padding:28px;position:relative;box-shadow:inset 0 1px #e4c4870f,0 10px 30px #0000000d}.matchmaking-command{grid-template-columns:minmax(0,1fr) minmax(238px,272px);align-items:center;gap:32px;display:grid}.matchmaking-command-copy{min-width:0}.matchmaking-kicker{color:#c2a978;letter-spacing:1.5px;margin:0 0 11px;font-size:10px;font-weight:700;line-height:1.5}.matchmaking-panel .matchmaking-command h3{letter-spacing:-.65px;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:750;line-height:1.45;display:block}.matchmaking-panel .panel-description{color:var(--text-secondary);word-break:keep-all;margin-top:9px;font-size:14px;line-height:1.8}.matchmaking-panel .form-actions.matchmaking-primary-actions{gap:10px;min-width:0;margin:0}.matchmaking-primary-actions>.button{width:100%}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter{color:#24190b;letter-spacing:-.35px;white-space:normal;word-break:keep-all;background:linear-gradient(115deg,#f8e6bc,#e4bf7a);border:1px solid #ffe6af;border-radius:11px;gap:11px;min-width:0;min-height:74px;padding:18px 24px;font-size:22px;font-weight:800;line-height:1.35;box-shadow:0 5px 16px #00000038,inset 0 1px #fff8}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter svg{flex:none;width:22px;height:22px}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter:hover:not(:disabled){background:linear-gradient(115deg,#fff0cf,#efce91);border-color:#fff0ce}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter:active:not(:disabled){background:#e4bf7a;transform:translateY(1px)}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter:focus-visible{outline-offset:4px;outline:3px solid #fff0ce}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);box-shadow:none;opacity:1}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter.is-searching:disabled{color:#24190b;cursor:progress;background:linear-gradient(115deg,#fae8bd,#e9bd6b);border-color:#ffe6af;box-shadow:0 0 0 3px #e4c48726,0 5px 20px #e4c48724}.matchmaking-panel .matchmaking-status:empty{display:none}.matchmaking-panel .matchmaking-status,.matchmaking-panel .small{font-size:14px;line-height:1.75}.matchmaking-search-status{color:var(--text-secondary);background:linear-gradient(115deg,#d9b56824,#d9b56809);border:1px solid #a98c51;border-left:4px solid #e4c487;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;font-size:14px;line-height:1.75;display:grid;box-shadow:inset 0 1px #f4dfb71a}.matchmaking-search-copy{min-width:0}.matchmaking-search-copy p{margin:4px 0 0;font-size:13px;line-height:1.7}.matchmaking-search-status strong{color:#f4dfb7;font-size:21px;font-weight:750;line-height:1.5;display:block}.matchmaking-search-indicator{color:#e4c487;border:1px solid #c7a5674d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.matchmaking-search-indicator svg{width:21px;height:21px}.matchmaking-search-indicator i{border:1px solid #0000;border-top-color:#e4c487;border-radius:50%;animation:2.4s linear infinite matchmaking-orbit;position:absolute;inset:-4px}.matchmaking-search-indicator i+i{border-top-color:#0000;border-bottom-color:#e4c48780;animation-duration:3.6s;animation-direction:reverse;inset:4px}.matchmaking-search-time{white-space:nowrap;color:var(--muted-foreground);flex-direction:column;align-items:flex-end;gap:1px;font-size:11px;display:flex}.matchmaking-search-time [role=timer]{color:#f4dfb7;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.4}.matchmaking-primary-actions .ranked-sound-toggle{color:var(--text-secondary);margin-top:0;padding:6px 0;font-size:12px}@keyframes matchmaking-orbit{to{transform:rotate(360deg)}}.ranked-entry-flow{gap:18px;margin:0;padding:0;list-style:none;display:flex}.ranked-entry-flow li{border:0;border-bottom:1px solid var(--border);min-width:0;color:var(--muted-foreground);border-radius:0;flex:1;align-items:center;gap:8px;padding:10px 0 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.ranked-entry-flow li>span{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #444c59;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ranked-entry-flow .is-current{color:var(--foreground);background:0 0;border-bottom-color:#ceb17c}.ranked-entry-flow .is-current>span{color:#ead4ac;background:#dec18a12;border-color:#8e7954}.matchmaking-panel .ranked-channel-requirement{background:#e4c48706;border:1px solid #4c473b;border-left:3px solid #b39a68;border-radius:9px;padding:17px 19px}.matchmaking-panel .ranked-channel-requirement>strong{color:#f0dfbd;word-break:keep-all;font-size:15px;font-weight:650;line-height:1.65}.matchmaking-panel .ranked-channel-requirement p{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.8}.matchmaking-panel .ranked-channel-requirement p strong{color:#ddd8cd;font-size:inherit;font-weight:600;display:inline}.matchmaking-panel .ranked-channel-requirement p.ranked-channel-penalty{color:#bcb6a9;word-break:keep-all;border-top:1px solid #464135;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.85}.matchmaking-panel .ranked-channel-requirement details p>strong:first-child{margin-right:6px}.matchmaking-panel .ranked-channel-requirement details{margin-top:9px}.matchmaking-panel .match-map-details{background:#ffffff03;border-color:#343a44}.matchmaking-panel .match-map-details>summary{min-height:46px;padding:12px 14px;font-size:14px}.matchmaking-panel .match-map-details>summary>span{color:#c3b08a;font-size:12px}.matchmaking-panel .match-map-content{padding:0 14px 14px}.matchmaking-panel .match-map-content .button{margin-top:10px}.matchmaking-panel .matchmaking-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:14px 24px;padding-top:16px;display:grid}.matchmaking-panel .matchmaking-rules{color:var(--muted-foreground);font-size:13px;line-height:1.7}.matchmaking-panel .matchmaking-rules summary{width:fit-content;color:var(--text-secondary)}.matchmaking-panel .matchmaking-rules summary:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:2px}@media (max-width:720px){:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel{gap:20px;padding:23px 20px}.matchmaking-command{grid-template-columns:1fr;gap:18px}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter{min-height:68px;padding:17px 20px;font-size:21px}.matchmaking-panel .matchmaking-command h3{text-wrap:initial;max-width:520px}.matchmaking-panel .matchmaking-footer{grid-template-columns:1fr;gap:13px}.matchmaking-panel .ranked-channel-requirement{padding:15px 16px}.matchmaking-search-status{gap:13px;padding:17px 15px}}@media (forced-colors:active){:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter:disabled{color:graytext;border-color:graytext}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter.is-searching:disabled{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel .button.matchmaking-enter:focus-visible{outline-color:highlight}.matchmaking-panel .ranked-channel-requirement{color:canvastext;background:canvas;border-color:canvastext}.matchmaking-panel .ranked-channel-requirement :is(strong,p){color:canvastext}.matchmaking-panel .ranked-channel-requirement p.ranked-channel-penalty{border-color:canvastext}.matchmaking-search-status,.matchmaking-search-indicator{color:canvastext;background:canvas;border-color:canvastext}.matchmaking-search-status strong,.matchmaking-search-time [role=timer]{color:canvastext}.matchmaking-search-indicator i{border-top-color:highlight}}@media (max-width:400px){:is(.app-shell,.player-portal) .matchmaking-card.matchmaking-panel{padding:20px 16px}.ranked-entry-flow{gap:10px}.ranked-entry-flow li{gap:6px;font-size:12px}.ranked-entry-flow li>span{width:19px;height:19px;font-size:10px}.matchmaking-search-status{grid-template-columns:40px minmax(0,1fr)}.matchmaking-search-indicator{width:40px;height:40px}.matchmaking-search-time{flex-direction:row;grid-column:2;align-items:baseline;gap:9px}}@media (prefers-reduced-motion:reduce){.matchmaking-search-indicator i,.matchmaking-panel .spin{animation:none}}.app-shell .player-profile-trigger{max-width:100%;min-height:36px;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;vertical-align:baseline;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.app-shell .player-profile-trigger>span{overflow-wrap:anywhere;min-width:0}.app-shell .player-profile-trigger>svg{width:14px;height:14px;color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.app-shell .player-profile-trigger:hover>span{text-underline-offset:4px;text-decoration:underline}.app-shell .player-profile-trigger:hover>svg{color:var(--foreground);transform:translate(2px)}.app-shell .player-profile-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.app-shell .player-profile-trigger.player-name{white-space:normal;text-overflow:clip;overflow:visible}.app-shell .match-profile-links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:8px;font-weight:600;display:flex}.app-shell .rankings-profile-hint{color:var(--muted-foreground);margin:0;padding:0 24px 14px;font-size:12px;line-height:1.7}.app-shell .player-profile-dialog{overscroll-behavior:contain;border:1px solid var(--border);width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--foreground);background:var(--card);text-align:left;border-radius:20px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0004}.player-profile-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090c0c94}.player-profile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 21px;display:flex}.player-profile-header>div{min-width:0}.app-shell .player-profile-eyebrow{color:var(--muted-foreground);align-items:center;gap:9px;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.player-profile-eyebrow>span{border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-size:10px}.app-shell .player-profile-header h2{color:var(--foreground);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:650;line-height:1.25}.player-profile-close{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:8px;display:grid}.player-profile-close:hover{background:var(--surface-hover);color:var(--foreground)}.player-profile-close>svg{width:18px;height:18px}.player-profile-body{padding:24px 28px 0}.player-profile-tier{align-items:center;gap:20px;margin:0 0 23px;display:flex}.player-profile-tier .rank-insignia{flex-shrink:0}.app-shell .player-profile-tier .tier-badge{font-size:13px}.player-profile-points{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:4px;display:flex}.player-profile-points strong{letter-spacing:-.045em;font-size:44px;font-weight:650;line-height:1.1}.player-profile-points>span{color:var(--muted-foreground);font-size:13px;font-weight:500}.player-profile-placeholder{width:88px;height:88px;color:var(--muted-foreground);background:var(--surface-soft);border-radius:20px;padding:20px}.player-profile-unknown{color:var(--muted-foreground);font-size:13px}.player-profile-stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:18px 0;display:grid}.player-profile-stats>div{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:0 7px;display:flex}.player-profile-stats>div+div{border-left:1px solid var(--border)}.player-profile-stats dt{color:var(--muted-foreground);font-size:12px;line-height:1.5}.player-profile-stats dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 7px;margin:0;font-size:20px;font-weight:650;line-height:1.25;display:flex}.player-profile-stats small{margin-left:2px;font-size:11px;font-weight:500}.player-profile-losses{color:var(--muted-foreground)}.player-profile-stat-note{font-size:12px;font-weight:500;line-height:1.7}.player-profile-progress{border-bottom:1px solid var(--border);padding:18px 0 20px}.player-profile-progress .tier-progress{margin:0}.player-profile-identity{gap:17px;margin:0;padding:22px 0 0;display:grid}.player-profile-identity>div{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:14px;display:grid}.player-profile-identity dt{color:var(--muted-foreground);padding-top:2px;font-size:12px;line-height:1.65}.player-profile-identity dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.65}.player-profile-tag{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.player-profile-tag>span{-webkit-user-select:all;user-select:all}.player-profile-copy{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-flex}.player-profile-copy>svg{width:12px;height:12px}.player-profile-copy:hover{background:var(--surface-hover)}.player-profile-verification{color:var(--muted-foreground);align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:400;display:inline-flex}.player-profile-verification.is-verified{color:var(--success)}.player-profile-verification>svg{width:13px;height:13px}.app-shell .player-profile-copy-status{min-height:18px;color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.65}.app-shell .player-profile-data-note{color:var(--muted-foreground);margin:0 0 20px;font-size:12px;line-height:1.75}.player-profile-footer{border-top:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 28px;display:flex}.player-profile-footer>span{color:var(--muted-foreground);font-size:11px;line-height:1.7}.player-profile-refresh{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.player-profile-refresh>svg{width:13px;height:13px}.player-profile-refresh:disabled{opacity:.55;cursor:default}.player-profile-dialog button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:480px){.app-shell .player-profile-dialog{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.player-profile-header{padding:21px 20px 18px}.app-shell .player-profile-header h2{font-size:25px}.player-profile-body{padding:20px 20px 0}.player-profile-tier{gap:14px}.player-profile-tier .rank-insignia{width:76px;height:76px}.player-profile-points strong{font-size:39px}.player-profile-stats dd{font-size:18px}.player-profile-stats>div{padding-inline:4px}.player-profile-footer{padding:13px 20px}.app-shell .rankings-profile-hint{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.app-shell .player-profile-trigger>svg{transition:none}}.history-duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.history-duel-player{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-width:0;padding:13px 15px}.history-duel-player strong{color:var(--foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.history-duel-player>span{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.history-duel-player i{color:var(--muted-foreground);font-style:normal}@media (max-width:480px){.history-duel{gap:8px}.history-duel-player{padding:11px}}.history-duel-tag{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.history-duel-player>.history-duel-outcome{border-top:1px solid var(--border);justify-content:space-between;padding-top:8px;font-weight:700}.history-duel-outcome.win{color:var(--success)}.history-duel-outcome.loss{color:var(--danger)}.history-duel-outcome b{white-space:nowrap;font-variant-numeric:tabular-nums}.ranked-channel-requirement{border:1px solid var(--accent-border);background:var(--surface-soft);border-radius:10px;padding:16px 18px}.ranked-channel-requirement strong{color:var(--foreground);font-size:15px;line-height:1.5;display:block}.ranked-channel-requirement p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.7}.ranked-prestart-requirement{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.ranked-prestart-requirement>.button{flex-shrink:0}@media (max-width:600px){.ranked-prestart-requirement{flex-direction:column;align-items:stretch}}.ranked-channel-requirement .ranked-cancel-cost{color:var(--foreground);font-weight:600}.compact-history .history-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.compact-history .history-item{padding:18px 22px}.compact-history .history-summary{min-width:0}.compact-history .history-summary .result-square{text-align:center;width:56px;height:auto;min-height:48px;padding:8px;line-height:1.4}.compact-history .history-opponent h3{overflow-wrap:anywhere;font-size:17px}.compact-history .history-opponent p{font-size:12px;line-height:1.6}.compact-history .history-score{min-width:76px}.compact-history .history-score strong{white-space:nowrap;font-size:23px;line-height:1.25}.compact-history .history-score .history-unsettled{font-size:13px}.compact-history .history-details{border-top:1px solid var(--border);margin-top:18px;padding-top:4px}.compact-history .history-details .detail-grid{margin-top:18px}@media (max-width:600px){.compact-history .history-heading{grid-template-columns:minmax(0,1fr);gap:12px}.compact-history .history-result-actions{justify-content:space-between;padding-left:68px}.compact-history .history-score{align-items:flex-start}.compact-history .history-item{padding:17px}.compact-history .history-timezone{display:none}}.ranked-prestart-requirement>.ranked-cancel-action{white-space:normal;text-align:center;max-width:330px;line-height:1.6}@media (max-width:600px){.ranked-prestart-requirement>.ranked-cancel-action{width:100%;max-width:100%}}.launcher-connect-feedback{gap:12px;min-width:0;display:grid}.launcher-connect-progress{color:var(--text-secondary,#b8c4d3);background:#5987bb12;border:1px solid #85abd633;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.launcher-connect-progress>svg{color:#9abce2;flex:none;width:18px;height:18px;margin-top:2px}.launcher-connect-progress strong{color:var(--text-primary,#e4ebf5);letter-spacing:-.015em;font-size:13px;font-weight:650;line-height:1.5;display:block}.launcher-connect-progress p{word-break:keep-all;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.75}.launcher-connect-progress.has-error{background:#e0af5b0f;border-color:#e0af5b47}.launcher-connect-progress.has-error>svg{color:#dbb878}.launcher-connect-progress.is-complete>svg{color:#88c8a9}.launcher-connect-help{color:var(--text-secondary,#a3b0c2);padding-top:4px;font-size:12px;line-height:1.75}.launcher-connect-help summary{cursor:pointer;text-underline-offset:4px;width:fit-content;-webkit-text-decoration:underline #a3b0c259;text-decoration:underline #a3b0c259;list-style:none}.launcher-connect-help summary::-webkit-details-marker{display:none}.launcher-connect-help summary:hover{color:var(--text-primary,#edf1f7)}.launcher-connect-help p{word-break:keep-all;overflow-wrap:anywhere;max-width:55ch;margin:12px 0 0}.launcher-connect-help-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.launcher-connect-help-actions:empty{display:none}.launcher-connect-help-actions .button{min-height:38px;padding:8px 12px;font-size:12px}.launcher-connect-primary{justify-content:center;min-height:48px}.launcher-connection-card .launcher-connect-primary{align-self:start}@media (max-width:640px){.launcher-connection-card .launcher-connect-primary{width:100%}.launcher-connect-progress{padding:13px}.launcher-connect-help-actions{gap:6px}}.ranked-hero{isolation:isolate;color:#f4f7fb;background:#0b121c;border:1px solid #344455;border-radius:16px;align-items:center;min-height:450px;margin-bottom:24px;padding:46px 48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #d4e5ff0a}.ranked-hero:before,.ranked-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.ranked-hero-battle{z-index:-2;object-fit:cover;object-position:60% 50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ranked-hero:before{background:linear-gradient(90deg,#07101d70,#0000 63%)}.ranked-hero:after{background:linear-gradient(90deg,#08111df2 0%,#0a1421ce 29%,#0a142153 49%,#0000 66%),linear-gradient(#0000 60%,#07111d70)}.ranked-hero .ranked-hero-identity{width:100%;min-width:0;max-width:470px}.ranked-hero .ranked-hero-copy{min-width:0}.ranked-hero .ranked-hero-eyebrow{color:#d5e4f1;letter-spacing:.15em;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.ranked-hero .ranked-hero-format{color:#d5e2ee;letter-spacing:.09em;background:#a8c8e30a;border:1px solid #9cbfda55;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:500}.ranked-hero .ranked-hero-title{color:#f1f6fc;letter-spacing:-.045em;word-break:keep-all;text-shadow:0 3px 24px #06101d70;margin:0;font-size:62px;font-weight:750;line-height:1.2}.ranked-hero .ranked-hero-title>span{white-space:nowrap;display:block}.ranked-hero .ranked-hero-title .ranked-hero-wordmark-small{color:#b9c9de;letter-spacing:.4em;margin-bottom:2px;font-size:20px;font-weight:450;line-height:1.6}.ranked-hero .ranked-hero-title .ranked-hero-wordmark-main{color:#f3ecdd;letter-spacing:.035em;font-size:74px;font-weight:650;line-height:1.1}.ranked-hero-description>span{color:#c4ad86;border-left:1px solid #b8c7d450;margin-left:10px;padding-left:14px;font-size:14px;font-weight:500}.ranked-hero .ranked-hero-description{color:#ecf2f8;letter-spacing:-.01em;word-break:keep-all;margin:19px 0 0;font-size:19px;font-weight:500;line-height:1.7}.ranked-hero-definition{color:#c2cedb;word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.8}.ranked-hero .ranked-hero-actions{align-items:center;gap:12px;min-width:0;margin-top:30px;display:flex}.ranked-hero .ranked-hero-primary,.ranked-hero .ranked-hero-secondary{cursor:pointer;font:inherit;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ranked-hero .ranked-hero-primary{color:#101d2c;letter-spacing:-.025em;background:#c2d8e9;border-color:#c2d8e9;flex:0 208px;min-width:0;min-height:54px;padding:13px 20px;font-size:16px;font-weight:750;box-shadow:0 3px 16px #07111f29}.ranked-hero .ranked-hero-primary>span{text-align:left;word-break:keep-all;flex:1;min-width:0}.ranked-hero .ranked-hero-primary>svg{flex-shrink:0;width:19px;height:19px}.ranked-hero .ranked-hero-primary:hover:not(:disabled){background:#fff;border-color:#fff}.ranked-hero .ranked-hero-primary:disabled{color:#a8b7c8;box-shadow:none;cursor:not-allowed;background:#293748;border-color:#526174}.ranked-hero .ranked-hero-secondary{color:#ecf2f8;background:#0b17236b;border-color:#8195ac80;flex:0 208px;min-height:54px;padding:13px 20px;font-size:15px;font-weight:600}.ranked-hero .ranked-hero-secondary>svg{flex-shrink:0;width:15px;height:15px}.ranked-hero .ranked-hero-secondary:hover{color:#fff;background:#29415880;border-color:#8ba6c240}.ranked-hero .ranked-hero-secondary:disabled{color:#a8b7c8;opacity:.7;cursor:wait}.ranked-hero-requirements{color:#b8c5d4;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.ranked-hero-requirements>button{color:#dce8f3;min-height:32px;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.ranked-hero-requirements>button>svg{width:13px;height:13px}.ranked-hero-requirements>button:focus-visible{outline-offset:4px;outline:2px solid #c6def3}:is(.ranked-hero .ranked-hero-primary:focus-visible,.ranked-hero .ranked-hero-secondary:focus-visible){outline-offset:4px;outline:3px solid #c6def3}.ranked-home-community{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:0;min-width:0;margin-top:12px;display:grid;overflow:hidden}.ranked-home-community-link{min-width:0;min-height:54px;color:var(--foreground);align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:background .15s;display:flex}.ranked-home-community-link+.ranked-home-community-link{border-top:1px solid var(--border)}.ranked-home-community-youtube{color:#f03;flex:none;width:26px;height:26px;display:block}.ranked-home-community-brand{border-radius:7px;flex:none;width:28px;height:28px;display:block}.ranked-home-community-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ranked-home-community-actions>.ranked-home-community-youtube{width:24px;height:24px}.ranked-home-community-actions>.ranked-home-community-arrow{margin-left:0}.ranked-home-community-name{min-width:0;color:var(--foreground);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.ranked-home-community-official{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:400}.ranked-home-community-arrow{width:15px;height:15px;color:var(--muted-foreground);flex:none;margin-left:auto}.ranked-home-community-link:hover{background:var(--surface-hover)}.ranked-home-community-link:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;position:relative}@media (max-width:900px){.ranked-hero{min-height:328px;padding:36px}.ranked-hero:before{background-position:64% 48%}.ranked-hero:after{background:linear-gradient(90deg,#080f19f5 0%,#0b1420e6 38%,#0b142096 67%,#0b142033 100%),linear-gradient(#0000 45%,#08121f80)}.ranked-hero .ranked-hero-title .ranked-hero-wordmark-main{font-size:64px}}@media (max-width:700px){.ranked-hero{background:#0b121c;border-color:#283544;border-radius:18px;min-height:0;margin-bottom:18px;padding:0;display:block}.ranked-hero>picture{height:200px;display:block;position:relative;overflow:hidden}.ranked-hero>picture:after{content:"";pointer-events:none;background:linear-gradient(#07101d25,#0000 45%,#0b121c);position:absolute;inset:0}.ranked-hero-battle{z-index:0;object-position:85% 50%;opacity:1}.ranked-hero:before,.ranked-hero:after{display:none}.ranked-hero .ranked-hero-identity{max-width:none;padding:0 24px 22px}.ranked-hero .ranked-hero-title{text-shadow:0 2px 15px #000;position:absolute;top:22px;left:24px}.ranked-hero .ranked-hero-title .ranked-hero-wordmark-small{letter-spacing:.35em;color:#d2dce8;margin-bottom:1px;font-size:10px}.ranked-hero .ranked-hero-title .ranked-hero-wordmark-main{letter-spacing:.045em;color:#f3ecdd;font-size:28px}.ranked-hero .ranked-hero-eyebrow{color:#bacbdd;letter-spacing:.02em;margin:0 0 7px;font-size:12px;font-weight:500}.ranked-hero .ranked-hero-description{color:#f6f8fc;letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:34px;font-weight:750;line-height:1.35;display:flex}.ranked-hero-description>span{color:#bfd9ec;letter-spacing:-.025em;white-space:nowrap;border:0;margin:0;padding:0;font-size:17px;font-weight:550}.ranked-hero-definition{color:#bbc7d5;letter-spacing:-.025em;max-width:29em;margin-top:9px;font-size:14px;line-height:1.7}.ranked-hero .ranked-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:10px;margin-top:21px;display:grid}.ranked-hero .ranked-hero-primary,.ranked-hero .ranked-hero-secondary{border-radius:10px;gap:7px;width:100%;min-height:50px;padding:12px 10px;font-size:14px;font-weight:650}.ranked-hero .ranked-hero-primary>span{flex:initial;text-align:center}.ranked-hero .ranked-hero-download{color:#d9e4f0;box-shadow:none;background:#111d2a;border-color:#344453}.ranked-hero .ranked-hero-download:hover{color:#fff;background:#1d2d3f;border-color:#7990a8}.ranked-hero .ranked-hero-entry{color:#0c1a28;box-shadow:none;background:#c8dfef;border-color:#c8dfef}.ranked-hero .ranked-hero-entry:hover:not(:disabled){color:#0c1a28;background:#fff;border-color:#fff}.ranked-hero .ranked-hero-entry:disabled{color:#99afc2;cursor:not-allowed;opacity:1;background:#253545;border-color:#40566c}.ranked-hero .ranked-hero-actions svg{width:16px;height:16px}.ranked-hero-requirements{color:#aab9ca;letter-spacing:-.025em;justify-content:space-between;gap:0 8px;margin-top:8px;font-size:11px}.ranked-hero-requirements>button{min-height:44px;font-size:12px;text-decoration:none}}@media (max-width:380px){.ranked-hero>picture{height:174px}.ranked-hero .ranked-hero-identity{padding-inline:18px;padding-bottom:16px}.ranked-hero .ranked-hero-title{top:18px;left:18px}.ranked-hero .ranked-hero-description{gap:4px 9px;font-size:31px}.ranked-hero-description>span{font-size:16px}.ranked-hero-definition{font-size:13px}.ranked-hero .ranked-hero-actions{gap:8px}.ranked-hero .ranked-hero-primary,.ranked-hero .ranked-hero-secondary{font-size:13px}}@media (max-width:480px){.ranked-home-community{margin-top:6px}.ranked-home-community-link{gap:10px;min-height:52px;padding:11px 14px}.ranked-home-community-youtube{width:24px;height:24px}.ranked-home-community-name{font-size:13px}}@media (forced-colors:active){.ranked-hero{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.ranked-hero-battle,.ranked-hero:before,.ranked-hero:after{display:none}.ranked-hero :is(.ranked-hero-eyebrow,.ranked-hero-format,.ranked-hero-title,.ranked-hero-title>span,.ranked-hero-description,.ranked-hero-definition,.ranked-hero-requirements){color:canvastext;text-shadow:none;background:0 0}.ranked-hero .ranked-hero-format{border-color:canvastext}.ranked-hero .ranked-hero-primary,.ranked-hero .ranked-hero-secondary{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.ranked-hero .ranked-hero-primary:disabled{color:graytext;border-color:graytext}:is(.ranked-hero .ranked-hero-primary:focus-visible,.ranked-hero .ranked-hero-secondary:focus-visible){outline-color:highlight}.ranked-home-community{background:canvas;border-color:linktext}.ranked-home-community-link,.ranked-home-community-link:hover{color:linktext;background:canvas;border-color:linktext}.ranked-home-community :is(.ranked-home-community-name,.ranked-home-community-official,.ranked-home-community-arrow,.ranked-home-community-youtube){color:linktext}.ranked-home-community-youtube>path{fill:canvas}.ranked-home-community-link:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.ranked-hero .ranked-hero-primary,.ranked-hero .ranked-hero-secondary,.ranked-home-community-link{transition:none}}.app-shell .ranked-home-intro{color:var(--foreground)}.app-shell .ranked-home-intro h2{color:var(--foreground);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:20px;font-weight:650;line-height:1.45}.app-shell .ranked-quick-start{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:24px 28px}.ranked-quick-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.ranked-quick-steps>li{min-width:0}.ranked-quick-steps>li+li{border-left:1px solid var(--border);margin-left:20px;padding-left:20px}.app-shell .ranked-quick-step-link{min-height:56px;color:var(--foreground);border-radius:5px;align-items:flex-start;gap:12px;padding:5px 0;text-decoration:none;display:flex}.ranked-quick-step-number{border:1px solid var(--border);background:var(--surface-soft);width:28px;height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ranked-quick-step-link>div{min-width:0}.app-shell .ranked-quick-step-link h3{color:var(--foreground);letter-spacing:-.025em;word-break:keep-all;margin:2px 0 0;font-size:15px;font-weight:650;line-height:1.5}.app-shell .ranked-quick-step-link p{color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.65}.ranked-quick-step-arrow{width:15px;height:15px;color:var(--muted-foreground);flex:none;margin:7px 0 0 auto;transition:transform .15s}.ranked-quick-step-link:hover .ranked-quick-step-arrow{transform:translate(3px)}.ranked-quick-step-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ranked-home-map-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ranked-home-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.app-shell .ranked-home-overview{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 56px;padding:32px 4px 12px;display:grid}.ranked-home-about{min-width:0}.app-shell .ranked-home-about p{max-width:48em;color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.85}.ranked-home-about strong{color:var(--foreground);font-weight:600}.app-shell .ranked-home-map-link{min-height:44px;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:5px;border-radius:3px;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.ranked-home-map-link svg{width:14px;height:14px}.ranked-home-map-link:hover{text-decoration-color:currentColor}.app-shell .ranked-home-faq h3{color:var(--text-secondary);margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.6}.ranked-home-faq details{border-bottom:1px solid var(--border)}.ranked-home-faq summary{min-height:52px;color:var(--foreground);cursor:pointer;word-break:keep-all;align-items:center;gap:16px;padding:13px 0;font-size:14px;font-weight:500;line-height:1.65;list-style:none;display:flex}.ranked-home-faq summary::-webkit-details-marker{display:none}.ranked-home-faq summary:after{content:"+";color:var(--muted-foreground);flex:none;margin-left:auto;font-size:19px;line-height:1}.ranked-home-faq details[open]>summary:after{content:"−"}.app-shell .ranked-home-faq details>p{color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:0 24px 16px 0;font-size:13px;line-height:1.8}@media (max-width:760px){.app-shell .ranked-quick-start{padding:22px}.ranked-quick-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.ranked-quick-steps>li+li{border-left:0;border-top:1px solid var(--border);margin:0;padding:0}.app-shell .ranked-quick-step-link{align-items:center;min-height:80px;padding:14px 0}.ranked-quick-step-arrow{margin-top:0}.app-shell .ranked-home-overview{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 2px 8px}}@media (prefers-reduced-motion:reduce){.ranked-quick-step-arrow{transition:none}}.ranked-mobile-download{color:#f5f5f7;background:linear-gradient(135deg,#29292d,#101012);border:1px solid #454549;border-radius:18px;align-items:center;gap:14px;min-height:80px;margin:20px 0;padding:18px 20px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff12}.ranked-mobile-download>span{flex:1;gap:6px;min-width:0;display:grid}.ranked-mobile-download strong{letter-spacing:-.3px;font-size:16px;font-weight:650}.ranked-mobile-download small{color:#b8b8be;font-size:13px;line-height:1.5}.ranked-mobile-download>svg{flex-shrink:0}.ranked-mobile-download:hover{background:#252528;border-color:#82828a}.ranked-mobile-download:focus-visible{outline-offset:4px;outline:3px solid #8ab4ff}.app-shell .rank-tier-overview{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0 0 24px;padding:24px}.rank-tier-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.app-shell .rank-tier-heading h2{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650;line-height:1.5}.app-shell .rank-tier-heading p{color:var(--muted-foreground);letter-spacing:-.015em;margin:4px 0 0;font-size:13px;line-height:1.65}.rank-tier-heading>button{min-height:40px;color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 0 6px 12px;font-size:13px;line-height:1.5;display:inline-flex}.rank-tier-heading>button:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.rank-tier-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rank-tier-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:104px;padding:17px 13px;display:flex;position:relative;overflow:hidden}.rank-tier-card:before{content:"";background:var(--tier-color);opacity:.65;height:2px;position:absolute;top:0;left:17px;right:17px}.rank-tier-card>.rank-insignia{flex-shrink:0;width:58px;height:58px}.rank-tier-card>div{min-width:0}.app-shell .rank-tier-card h3{color:var(--foreground);letter-spacing:-.02em;margin:0 0 7px;font-size:14px;font-weight:650;line-height:1.4}.app-shell .rank-tier-card p{color:var(--text-secondary);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:1px 4px;margin:0;font-size:13px;line-height:1.5;display:flex}.rank-tier-card p>strong{white-space:nowrap;font-weight:500}.rank-tier-card p>span{color:var(--muted-foreground);letter-spacing:.02em;font-size:10px}.rank-tier-footnote{color:var(--muted-foreground);letter-spacing:-.015em;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.rank-tier-footnote strong{color:var(--text-secondary);font-weight:500}.app-shell .rank-tier-overview.compact{background:0 0;border:0;border-radius:0;margin:16px 0;padding:0}.rank-tier-overview.compact .rank-tier-heading{display:none}.rank-tier-overview.compact .rank-tier-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.ranking-home .rank-tier-overview:not(.compact){border:0;border-bottom:1px solid var(--ranking-divider,var(--border));background:0 0;border-radius:0;margin:0;padding:8px 28px 22px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-heading{margin-bottom:14px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-scale{gap:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card{background:0 0;border:0;border-radius:0;gap:12px;min-height:88px;padding:10px 18px;overflow:visible}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card+.rank-tier-card{border-left:1px solid var(--ranking-divider,var(--border))}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:first-child{padding-left:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:last-child{padding-right:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:before{display:none}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card>.rank-insignia{width:54px;height:54px}.app-shell.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card h3{letter-spacing:-.015em;margin-bottom:6px;font-size:15px;font-weight:600}.app-shell.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card p{letter-spacing:-.015em;font-size:13px;line-height:1.6}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-footnote{margin-top:11px;font-size:12px}@media (max-width:1000px){.rank-tier-scale{gap:8px}.rank-tier-card{gap:7px;padding:16px 9px}.rank-tier-card>.rank-insignia{width:46px;height:46px}.app-shell .rank-tier-card p{font-size:12px}.app-shell.ranking-home .rank-tier-overview:not(.compact){padding-inline:22px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card{gap:9px;padding-inline:12px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:first-child{padding-left:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:last-child{padding-right:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card>.rank-insignia{width:44px;height:44px}.app-shell.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card p{font-size:12px}}@media (max-width:760px){.rank-tier-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rank-tier-card{gap:12px;min-height:96px;padding:15px}.rank-tier-card>.rank-insignia{width:54px;height:54px}.app-shell .rank-tier-card p{font-size:13px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-scale{gap:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card{gap:12px;min-height:88px;padding:12px 0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card+.rank-tier-card{border-left:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:nth-child(2n){border-left:1px solid var(--ranking-divider,var(--border));padding-left:18px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:nth-child(n+3){border-top:1px solid var(--ranking-divider,var(--border))}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card>.rank-insignia{width:48px;height:48px}.app-shell.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card p{font-size:13px}}@media (max-width:480px){.app-shell .rank-tier-overview{border-radius:13px;margin-bottom:20px;padding:19px 16px 17px}.rank-tier-heading{gap:12px;margin-bottom:15px}.app-shell .rank-tier-heading h2{font-size:16px}.app-shell .rank-tier-heading p{font-size:12px}.rank-tier-heading>button{gap:3px;padding-left:4px;font-size:12px}.rank-tier-scale{gap:8px}.rank-tier-card{flex-direction:column;align-items:flex-start;gap:8px;min-height:138px;padding:12px 13px}.rank-tier-card>.rank-insignia{width:48px;height:48px;margin-left:-5px}.app-shell .rank-tier-card h3{margin-bottom:5px;font-size:14px}.app-shell .rank-tier-card p{font-size:12px}.rank-tier-footnote{flex-direction:column;gap:4px;margin-top:12px;font-size:11px}.app-shell.ranking-home .rank-tier-overview:not(.compact){border-radius:0;margin:0;padding:4px 12px 18px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-heading{align-items:flex-start;gap:12px;margin-bottom:12px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-heading>button{min-height:44px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card{flex-direction:row;align-items:center;gap:8px;min-height:80px;padding:12px 8px 12px 0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card:nth-child(2n){padding-left:12px;padding-right:0}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card>.rank-insignia{width:40px;height:40px;margin:0}.app-shell.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card h3{margin-bottom:5px;font-size:14px}.app-shell.ranking-home .rank-tier-overview:not(.compact) .rank-tier-card p{font-size:12px}.ranking-home .rank-tier-overview:not(.compact) .rank-tier-footnote{margin-top:10px;font-size:12px}}@media (forced-colors:active){.rank-tier-card:before{background:canvastext}}.ranking-tier-legend-root{color:var(--foreground);padding:0 32px 24px}.ranking-tier-legend-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.ranking-tier-legend-root .ranking-tier-legend-heading{color:var(--muted-foreground);letter-spacing:-.01em;margin:0;font-size:12px;font-weight:600;line-height:1.5}.ranking-tier-legend-start{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:1.5}.ranking-tier-legend-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ranking-tier-legend-item{align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.ranking-tier-legend-item+.ranking-tier-legend-item{border-left:1px solid var(--border)}.ranking-tier-legend-item:first-child{padding-left:0}.ranking-tier-legend-item:last-child{padding-right:0}.ranking-tier-legend-item>.rank-insignia{flex:none;width:34px;height:34px}.ranking-tier-legend-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ranking-tier-legend-name{color:var(--foreground);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.5}.ranking-tier-legend-range{color:var(--foreground);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:1px 4px;margin:0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.ranking-tier-legend-value{white-space:nowrap}.ranking-tier-legend-unit{color:var(--muted-foreground);letter-spacing:0;font-size:10px;font-weight:400}@media (max-width:960px){.ranking-tier-legend-item{gap:8px;padding-inline:12px}}@media (max-width:760px){.ranking-tier-legend-root{padding-inline:20px}.ranking-tier-legend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.ranking-tier-legend-item{padding:0}.ranking-tier-legend-item+.ranking-tier-legend-item{border-left:0}}@media (max-width:480px){.ranking-tier-legend-list{column-gap:20px}.ranking-tier-legend-item{grid-template-columns:34px minmax(0,1fr);gap:4px 8px;display:grid}.ranking-tier-legend-copy{display:contents}.ranking-tier-legend-range{grid-column:1/-1}}.match-automation{border:1px solid var(--accent-border);background:var(--accent);color:var(--foreground);border-radius:9px;padding:18px}.match-automation.needs-review{background:var(--warning-bg);border-color:var(--warning-border)}.match-automation-heading{align-items:flex-start;gap:10px;display:flex}.match-automation-heading>svg{width:19px;height:19px;color:var(--accent-text);flex-shrink:0;margin-top:2px}.match-automation.needs-review .match-automation-heading>svg{color:var(--warning)}.match-automation-heading h3{font-size:15px;line-height:1.6}.match-automation-heading p{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.8}.match-automation-progress{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;font-size:12px;display:flex}.match-automation-progress strong{color:var(--accent-text);font-size:13px}.match-automation-progress>span:last-child{color:var(--muted-foreground);margin-left:auto;font-size:11px}.match-automation-evidence-note{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.7}.match-automation-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.match-automation-legacy{border-top:1px solid var(--border);margin-top:17px;padding-top:13px}.match-automation-legacy summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:600}.match-automation-legacy>div{background:var(--card);border:1px solid var(--border);border-radius:7px;margin-top:16px;padding:16px}.match-automation-detail{color:var(--muted-foreground);margin-top:16px}.match-automation-detail summary{cursor:pointer;font-size:11px}.match-automation-detail p{margin-top:8px;font-size:11px;line-height:1.8}.latest-match-result{border:1px solid var(--success-border);background:var(--success-bg);border-radius:8px;margin-bottom:22px;padding:16px}.latest-match-result>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.latest-match-result h3{font-size:15px}.latest-match-result p{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.7}.latest-match-result strong{color:var(--success);font-variant-numeric:tabular-nums;font-size:17px}.latest-match-result strong.loss{color:var(--danger)}@media (max-width:600px){.match-automation{padding:15px}.match-automation-progress>span:last-child{width:100%;margin-left:0}.match-automation-actions>.button{flex:auto}.match-automation-legacy>div{padding:13px}}.readiness-primary h3{font-size:18px;line-height:1.4}.readiness-primary p{font-variant-numeric:tabular-nums;margin-top:5px}.readiness-support{margin-top:12px}.readiness-support>summary{cursor:pointer;color:var(--text-secondary)}.readiness-support>.notice,.readiness-support>p{margin-top:10px}.ranked-launcher-warning{border:1px solid var(--danger);background:var(--card);color:var(--danger);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.ranked-launcher-warning>svg{flex-shrink:0;width:17px;height:17px}.ranked-launcher-warning>span{color:var(--text-secondary)}.result-server-receipt{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:5px;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.ranking-placement{vertical-align:middle;white-space:nowrap;width:56px;height:64px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ranking-placement[data-award=gold]{--placement-face:#f1e1b9;--placement-shine:#fff9e9;--placement-border:#b48c46;--placement-ink:#765219;--placement-laurel:#b69a60}.ranking-placement[data-award=silver]{--placement-face:#e0e7ef;--placement-shine:#f9fbfd;--placement-border:#96a6ba;--placement-ink:#47566d;--placement-laurel:#98a8bb}.ranking-placement[data-award=bronze]{--placement-face:#eedbcb;--placement-shine:#fff6ef;--placement-border:#b98a69;--placement-ink:#805232;--placement-laurel:#ba9275}:root[data-theme=dark] .ranking-placement[data-award=gold]{--placement-face:#30291d;--placement-shine:#4a3c24;--placement-border:#b79755;--placement-ink:#f3d99b;--placement-laurel:#a78b54}:root[data-theme=dark] .ranking-placement[data-award=silver]{--placement-face:#252e39;--placement-shine:#3c4756;--placement-border:#8295ad;--placement-ink:#e0e8f2;--placement-laurel:#758aa3}:root[data-theme=dark] .ranking-placement[data-award=bronze]{--placement-face:#352820;--placement-shine:#4c382b;--placement-border:#b5896c;--placement-ink:#edc7a7;--placement-laurel:#a37d62}.ranking-placement .placement-crest{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ranking-placement .placement-crest-shine{stop-color:var(--placement-shine)}.ranking-placement .placement-crest-base{stop-color:var(--placement-face)}.ranking-placement .placement-crest-face{stroke:var(--placement-border)}.ranking-placement .placement-crest-inset{stroke:var(--placement-border);opacity:.35}.ranking-placement .placement-laurel{fill:var(--placement-laurel);stroke:var(--placement-laurel)}.ranking-placement .placement-crest-mark{fill:var(--placement-border)}.ranking-placement.podium{color:var(--placement-ink)}.ranking-placement .rank-number{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.035em;padding:0;font-size:19px;font-weight:500;line-height:1;display:block;position:relative}.ranking-placement.podium .rank-number{letter-spacing:-.04em;font-size:24px;font-weight:700;transform:translateY(-1px)}@media (max-width:640px){.ranking-placement{width:44px;height:52px}.ranking-placement .rank-number{font-size:17px}.ranking-placement.podium .rank-number{font-size:20px}}.map-management{flex-direction:column;gap:22px;min-width:0;display:flex}.map-management .panel-header{align-items:flex-start}.map-management .panel-header h2{font-size:19px;line-height:1.45}.map-management .panel-description{font-size:14px;line-height:1.8}.map-management .button{white-space:normal;min-height:44px;font-size:14px}.map-management .map-primary-action{color:var(--card);background:var(--foreground);border-color:var(--foreground)}.map-management .map-primary-action:hover:not(:disabled){opacity:.87}.map-management .map-primary-action:disabled{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--disabled-border);opacity:1}.map-current-summary{--map-current-accent:#126d62;--map-current-wash:#f1f8f5;--map-current-border:#cbe1d9;--map-current-emblem:#e7f3ed;background:linear-gradient(115deg,var(--map-current-wash),var(--card) 78%);border:1px solid var(--map-current-border);border-radius:16px;padding:28px 30px 25px;position:relative;overflow:hidden}.map-current-summary:before{content:"";background:linear-gradient(90deg,var(--map-current-accent),transparent 85%);opacity:.65;height:3px;position:absolute;inset:0 0 auto}.map-current-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:26px;display:flex}.map-current-kicker>span:first-child{color:var(--text-secondary);letter-spacing:-.015em;font-size:13px;font-weight:500;line-height:1.6}.map-current-kicker>.badge{border:1px solid var(--map-current-border);color:var(--map-current-accent);background:var(--map-current-emblem);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.6}.map-current-hero{min-width:0}.map-current-hero.has-preview{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:24px;display:grid}.map-current-identity{align-items:center;gap:20px;min-width:0;display:flex}.map-current-mark{border:1px solid var(--map-current-border);background:var(--map-current-emblem);width:74px;height:82px;color:var(--map-current-accent);border-radius:17px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2b}.map-current-mark>svg{stroke-width:1.35px;width:40px;height:40px}.map-current-heading{min-width:0}.map-current-overline{color:var(--map-current-accent);letter-spacing:.16em;font-size:10px;font-weight:650;line-height:1.5;display:block}.app-shell .map-current-summary h2{color:var(--foreground);letter-spacing:-.045em;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(28px,3vw,35px);font-weight:750;line-height:1.25}.app-shell .map-current-release-title{color:var(--text-secondary);letter-spacing:-.015em;overflow-wrap:anywhere;margin:9px 0 0;font-size:15px;font-weight:500;line-height:1.65}.app-shell .map-current-caption{color:var(--muted-foreground);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:400;line-height:1.75}.map-current-preview{border:1px solid var(--map-current-border);background:#0b1013;border-radius:11px;width:120px;max-width:100%;margin:0;padding:5px;box-shadow:0 5px 15px #0000001f,inset 0 1px #ffffff1a}.map-current-preview img{aspect-ratio:430/432;object-fit:contain;filter:brightness(1.16)contrast(1.04)saturate(1.06);border-radius:6px;width:100%;height:auto;display:block}.map-current-preview-button{color:#c9d7de;cursor:zoom-in;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;padding:0;display:block}.map-current-preview-button>span{justify-content:center;align-items:center;gap:4px;padding-top:6px;font-size:11px;line-height:1.6;display:flex}.map-current-preview-button>span svg{width:12px;height:12px}.map-current-preview-button:focus-visible{outline:2px solid var(--map-current-accent);outline-offset:5px}.map-current-preview-button:hover>span{color:#f1f7fa}.app-shell .map-preview-modal .modal{width:min(660px,100%);padding:24px}.map-preview-large{margin:0}.map-preview-large img{object-fit:contain;background:#0b1013;border-radius:8px;width:min(100%,560px);height:auto;max-height:calc(90dvh - 155px);margin:0 auto;display:block}.map-preview-large figcaption{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:13px;line-height:1.7}.map-current-meta{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:15px;min-width:0;margin-top:23px;padding:13px 15px;display:flex}.map-current-meta>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.map-current-version{color:var(--text-secondary);flex-shrink:0;font-size:12px;line-height:1.7}.map-current-version>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.map-current-file{border-left:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;flex:1;padding-left:15px;font-size:12px;line-height:1.7}.map-current-file>span{overflow-wrap:anywhere;min-width:0}.map-current-meta svg{flex-shrink:0;width:14px;height:14px}.map-current-summary>p{color:var(--text-secondary);letter-spacing:-.01em;margin-top:16px;font-size:13px;line-height:1.8}.map-current-footer{border-top:1px solid var(--map-current-border);justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding-top:20px;display:flex}.map-current-guidance{align-items:center;gap:10px;min-width:0;display:flex}.map-current-guidance>div{min-width:0}.map-current-guidance-icon{width:32px;height:32px;color:var(--map-current-accent);flex-shrink:0;place-items:center;display:grid}.map-current-guidance-icon>svg{stroke-width:1.7px;width:20px;height:20px}.map-current-guidance strong{color:var(--foreground);letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1.6;display:block}.map-current-footer p{color:var(--muted-foreground);letter-spacing:-.01em;margin:3px 0 0;font-size:12px;line-height:1.75}.map-current-footer>.button{border:1px solid var(--map-current-border);min-height:44px;color:var(--map-current-accent);background:var(--map-current-emblem);border-radius:8px;flex-shrink:0;gap:12px;padding:11px 17px;font-size:13px;font-weight:650}.map-current-footer>.button:hover:not(:disabled){border-color:var(--map-current-accent)}.map-current-summary[data-map-state=empty] .map-current-mark{color:var(--muted-foreground);background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .map-current-summary{--map-current-accent:#8ad7c4;--map-current-wash:#17231f;--map-current-border:#314b43;--map-current-emblem:#1d332b}.map-change-success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success);border-radius:8px;align-items:flex-start;gap:11px;margin:0 0 20px;padding:15px 17px;display:flex}.map-change-success>svg{flex-shrink:0;width:19px;height:19px;margin-top:3px}.map-change-success strong{font-size:15px;line-height:1.6;display:block}.map-change-success p{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.8}.map-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.map-workflow-steps li{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.map-workflow-steps .map-step-number{border:1px solid var(--input);width:23px;height:23px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.map-workflow-steps strong{color:var(--foreground);font-size:14px;line-height:1.6;display:block}.map-workflow-steps p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.7}.map-upload-section{border-top:1px solid var(--border);margin-top:25px;padding-top:24px}.map-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.map-section-heading h3{font-size:17px;line-height:1.5}.map-section-heading p{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.8}.map-management label{font-size:14px;line-height:1.7}.map-management label input,.map-management label textarea{min-height:46px;font-size:15px}.map-upload-file{border:1px dashed var(--input);background:var(--surface-soft);border-radius:8px;padding:18px}.map-upload-file input{background:var(--field-bg)}.map-upload-file .file-input::file-selector-button{min-height:34px;font-size:13px}.map-upload-file p{color:var(--muted-foreground);margin-top:9px;font-size:13px;line-height:1.7}.map-upload-chosen{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding-top:4px;display:flex;color:var(--foreground)!important}.map-upload-chosen svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.map-upload-submit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-upload-submit>p{color:var(--muted-foreground);font-size:13px;line-height:1.7}.map-upload-result{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 15px;display:flex}.map-upload-result>svg{width:18px;height:18px;color:var(--success);flex-shrink:0;margin-top:2px}.map-upload-result p{color:var(--text-secondary);font-size:14px;line-height:1.8}.map-management .official-map-admin-card{background:var(--surface-soft);border-radius:10px;margin:0;padding:22px}.map-management .official-admin-list{flex-direction:column;gap:16px;display:flex}.map-management .official-map-heading h3{font-size:18px;line-height:1.5}.map-management .official-map-meta{gap:6px 14px;font-size:13px;line-height:1.7}.map-management .official-map-description{font-size:14px;line-height:1.85}.map-management .official-map-filename{font-size:13px;line-height:1.75}.map-management .official-map-current{border-color:var(--success-border)}.map-card-states{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:15px 0;display:grid}.map-card-states div{min-width:0}.map-card-states dt{color:var(--muted-foreground);font-size:12px;line-height:1.7}.map-card-states dd{color:var(--foreground);margin:5px 0 0;font-size:14px;line-height:1.7}.map-card-states dd svg{vertical-align:-2px;width:15px;height:15px;color:var(--success);margin-right:5px;display:inline-block}.map-card-states p{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.7}.map-management .official-map-actions{flex-wrap:wrap}.map-management .official-map-bottom{flex-wrap:wrap;align-items:flex-start}.map-management .official-map-selection{margin-top:18px}.map-selection-blocked{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.8}.map-switch-confirmation{border:1px solid var(--input);background:var(--card);border-radius:9px;padding:20px}.map-switch-title{align-items:flex-start;gap:9px;display:flex}.map-switch-title>svg{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.map-switch-title h4{color:var(--foreground);margin:0;font-size:17px;line-height:1.6}.map-switch-title h4:focus{outline:none}.map-switch-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;display:grid}.map-switch-file{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-self:stretch;min-width:0;padding:15px}.map-switch-file-next{border-color:var(--input)}.map-switch-label{color:var(--muted-foreground);margin-bottom:10px;font-size:12px;display:block}.map-switch-file strong{color:var(--foreground);overflow-wrap:anywhere;font-size:16px;line-height:1.6;display:block}.map-switch-version{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.map-switch-file p{color:var(--muted-foreground);overflow-wrap:anywhere;gap:5px;margin-top:11px;font-size:12px;line-height:1.75;display:flex}.map-switch-file p svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.map-switch-arrow{width:20px;height:20px;color:var(--muted-foreground)}.map-switch-explanation p{color:var(--text-secondary);font-size:13px;line-height:1.8}.map-switch-explanation p:first-child{color:var(--foreground);gap:7px;display:flex}.map-switch-explanation svg{flex-shrink:0;width:16px;height:16px;margin-top:4px}.map-switch-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.map-management .map-card-management{border-top:1px solid var(--border);margin-top:19px;padding-top:15px}.map-management .map-card-management>summary{cursor:pointer;color:var(--text-secondary);font-size:13px;line-height:1.7}.map-management .map-card-management .official-map-text-editor,.map-management .map-card-management .official-map-archive{margin-top:14px!important}.map-management .official-map-hash{font-size:13px}.map-management .map-card-note{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.8}.map-management-redirect{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:20px}.map-management-redirect p{color:var(--text-secondary);margin:0 0 15px;font-size:14px;line-height:1.8}.map-checker-details>summary{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:17px 20px;font-size:14px}.map-checker-details[open]>summary{margin-bottom:14px}@media (max-width:700px){.map-current-summary{padding:22px 20px}.map-current-kicker{margin-bottom:22px}.map-current-hero.has-preview{grid-template-columns:minmax(0,1fr) 108px;gap:20px}.map-current-preview{width:108px}.map-current-identity{gap:15px}.map-current-mark{border-radius:14px;width:62px;height:72px}.map-current-mark>svg{width:34px;height:34px}.map-current-footer{flex-wrap:wrap}.map-workflow-steps{grid-template-columns:1fr;gap:8px}.map-workflow-steps li{padding:12px 14px}.map-workflow-steps p{margin-top:2px}.map-switch-comparison{grid-template-columns:1fr;gap:9px}.map-switch-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:620px){.map-current-hero.has-preview{grid-template-columns:minmax(0,1fr);gap:16px}.map-current-preview{margin-left:77px}}@media (max-width:480px){.map-management{gap:18px}.map-current-summary{padding:20px 17px}.map-current-kicker{gap:8px;margin-bottom:20px}.map-current-kicker>span:first-child{font-size:11px}.map-current-kicker>.badge{padding:3px 7px;font-size:10px}.map-current-identity{align-items:flex-start;gap:12px}.map-current-mark{border-radius:11px;width:48px;height:57px}.map-current-mark>svg{width:29px;height:29px}.map-current-overline{letter-spacing:.13em;font-size:8px}.app-shell .map-current-summary h2{margin-top:5px;font-size:27px}.app-shell .map-current-release-title{margin-top:8px;font-size:12px;line-height:1.75}.app-shell .map-current-caption{margin-top:6px;font-size:12px}.map-current-preview{margin-left:60px}.map-current-meta{flex-wrap:wrap;gap:8px;margin-top:19px;padding:11px 12px}.map-current-file{border-left:0;border-top:1px solid var(--border);flex-basis:100%;padding:8px 0 0;font-size:11px}.map-current-summary>p{font-size:12px}.map-current-footer{flex-direction:column;align-items:stretch}.map-current-footer .button{width:100%}.map-management .panel-header{flex-wrap:wrap;padding:20px 17px}.map-management .panel-body{padding-left:17px;padding-right:17px}.map-management .official-map-admin-card{padding:18px 15px}.map-management .official-map-heading h3{font-size:17px}.map-card-states{grid-template-columns:1fr;gap:13px}.map-management .official-map-actions{justify-content:stretch;width:100%}.map-management .official-map-actions .button{flex:1}.map-management .official-map-selection>.button{width:100%}.map-switch-confirmation{padding:17px 14px}.map-switch-actions{flex-direction:column-reverse}.map-switch-actions .button{width:100%}.map-upload-submit{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.map-current-summary,.map-current-mark,.map-current-preview,.map-current-meta,.map-current-kicker>.badge{border-color:canvastext}.map-current-summary:before{background:canvastext}}.official-map-approval{margin-top:16px}.ranked-map-choice{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.ranked-map-choice label{margin-bottom:8px;font-weight:650;display:block}.ranked-map-choice select{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:8px;padding:10px 12px}.ranked-map-choice select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ranked-map-choice select:disabled{opacity:.7}.ranked-map-choice p{margin:8px 0 0}.player-portal.ranking-home{--background:#f5f6f8;--foreground:#29313b;--card:#fff;--surface:#edf0f3;--surface-soft:#f7f8fa;--surface-hover:#e9edf2;--text-secondary:#596574;--muted-foreground:#646f7e;--border:#dfe5ec;--input:#a9b3c0;--ring:#627a90;--header-background:#fcfcfd;--ranking-divider:color-mix(in srgb,var(--border) 65%,transparent);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root[data-theme=dark] .player-portal.ranking-home{--background:#121519;--foreground:#e8edf4;--card:#191d23;--surface:#29323d;--surface-soft:#20262e;--surface-hover:#2a3440;--text-secondary:#b6c0cd;--muted-foreground:#98a4b5;--border:#303a47;--input:#627389;--ring:#b8cedf;--header-background:#15191e}.player-portal.ranking-home .main-wrap,.player-portal.ranking-home .topbar-inner{max-width:1200px}.player-portal.ranking-home .main-wrap{padding-top:32px}.player-portal.ranking-home .header-action .button.secondary,.player-portal.ranking-home .theme-toggle{background:0 0;border-color:#0000}.player-portal.ranking-home .header-action .button.secondary:hover,.player-portal.ranking-home .theme-toggle:hover{border-color:var(--border);background:var(--surface-soft)}.player-portal .ranking-layout{grid-template-columns:minmax(0,1fr)}.player-portal .ranking-layout .main-column{gap:20px}.player-portal .launcher-nav-link{align-items:center;gap:6px;font-weight:500;display:inline-flex}.player-portal .launcher-nav-link svg{width:14px;height:14px}.space-strike-mark{filter:drop-shadow(0 2px 3px #07111e24);border-radius:10px;flex:none;width:40px;height:40px;display:block}.space-strike-mark>img{border-radius:inherit;width:100%;height:100%;display:block}.player-portal .brand-small{letter-spacing:.025em;font-size:10px}.rank-tier-expand>.rank-tier-overview{border:0;margin:0;padding:0 20px 20px}.player-portal.app-shell .nav-button.ranked-nav-link{--entry-bg:#e2f1f3;--entry-hover:#d2e9ed;--entry-active:#c6e3e8;--entry-text:#145e69;--entry-border:#9ac6cd;--entry-focus:#277f90;border:1px solid var(--entry-border);background:var(--entry-bg);min-height:40px;color:var(--entry-text);border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;padding:8px 12px;font-weight:700}:root[data-theme=dark] .player-portal.app-shell .nav-button.ranked-nav-link{--entry-bg:#19353c;--entry-hover:#214550;--entry-active:#285461;--entry-text:#c1eef5;--entry-border:#437783;--entry-focus:#8bd8e7}.player-portal.app-shell .nav-button.ranked-nav-link:hover{background:var(--entry-hover);border-color:var(--entry-focus)}.player-portal.app-shell .nav-button.ranked-nav-link.active{background:var(--entry-active);border-color:var(--entry-focus)}.player-portal.app-shell .nav-button.ranked-nav-link.active:after{display:none}.player-portal.app-shell .nav-button.ranked-nav-link:focus-visible{outline:2px solid var(--entry-focus);outline-offset:3px}.player-portal.app-shell .mobile-nav .nav-button.ranked-nav-link{min-height:46px;padding:10px 12px}.app-shell .rankings-panel{--foreground:#252528;--muted-foreground:#737378;--text-secondary:#5f5f66;--card:#fff;--surface:#f1f1f3;--surface-soft:#f7f7f9;--border:#e4e4e7;--ring:#8e8e95;--ranking-selected:#fff;--ranking-tab-track:#f1f1f3;--ranking-search:#f5f5f7;--ranking-divider:color-mix(in srgb,var(--border) 70%,transparent);border:1px solid var(--border);background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #00000006}:root[data-theme=dark] .app-shell .rankings-panel{--foreground:#f5f5f7;--muted-foreground:#98989f;--text-secondary:#bcbcc2;--card:#1c1c1e;--surface:#2c2c2e;--surface-soft:#242426;--border:#343438;--ring:#d2d2d7;--ranking-selected:#3b3b3f;--ranking-tab-track:#262629;--ranking-search:#262629;box-shadow:0 16px 48px #0000001a}.app-shell .rankings-panel .rankings-panel-header{background:0 0;align-items:center;gap:24px;padding:28px 32px 24px}.app-shell .rankings-panel h2{color:var(--foreground);letter-spacing:-.035em;flex-wrap:wrap;gap:10px;margin:0;font-size:25px;font-weight:650;line-height:1.4}.app-shell .rankings-panel h2>.badge{background:var(--surface);color:var(--text-secondary);border:0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.5}.app-shell .rankings-panel .rankings-profile-hint{color:var(--muted-foreground);letter-spacing:-.015em;word-break:keep-all;margin:6px 0 0;padding:0;font-size:13px;line-height:1.6}.app-shell .rankings-panel .rankings-search{flex-shrink:0;width:238px;max-width:238px}.app-shell .rankings-panel .rankings-search input{background:var(--ranking-search);height:44px;min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:10px;margin:0;padding-left:38px;font-size:13px}.app-shell .rankings-panel .rankings-search input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.app-shell .rankings-panel .rankings-search svg{width:16px;height:16px;top:14px;left:13px}.rankings-table-toolbar{border-top:1px solid var(--ranking-divider);justify-content:space-between;align-items:center;gap:20px;padding:15px 32px;display:flex}.app-shell .rankings-panel .rank-tabs{background:var(--ranking-tab-track);border:0;border-radius:10px;gap:2px;width:fit-content;padding:3px}.app-shell .rankings-panel .rank-tab{min-height:34px;color:var(--muted-foreground);border-radius:7px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.5}.app-shell .rankings-panel .rank-tab.active{background:var(--ranking-selected);color:var(--foreground);font-weight:600;box-shadow:0 1px 4px #00000012}.app-shell .rankings-panel .rank-tab.active:after{display:none}.ranking-score-guide{min-height:40px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0 4px 8px;font-size:12px;display:inline-flex}.ranking-score-guide>svg{width:14px;height:14px}.ranking-score-guide:hover{color:var(--foreground)}.ranking-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ranking-table-wrap{width:100%}.app-shell .rankings-panel .ranking-home-table{table-layout:fixed;border-collapse:collapse;width:100%}.app-shell .rankings-panel .ranking-home-table th{color:var(--muted-foreground);white-space:normal;text-align:left;border-bottom:1px solid var(--ranking-divider);background:0 0;padding:10px 20px;font-size:12px;font-weight:500;line-height:1.6}.app-shell .rankings-panel .ranking-home-table th:first-child{width:88px;padding-left:32px}.app-shell .rankings-panel .ranking-home-table th:nth-child(2){width:auto}.app-shell .rankings-panel .ranking-home-table th:nth-child(3){text-align:right;width:156px}.app-shell .rankings-panel .ranking-home-table th:nth-child(4){text-align:right;width:162px;padding-right:32px}.app-shell .rankings-panel .ranking-home-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid var(--ranking-divider);height:80px;padding:13px 20px;font-size:15px}.app-shell .rankings-panel .ranking-home-table tbody tr{background:0 0;transition:background-color .15s}.app-shell .rankings-panel .ranking-home-table tbody tr:last-child td{border-bottom:0}.app-shell .rankings-panel .ranking-home-table tbody tr:hover,.app-shell .rankings-panel .ranking-home-table tbody tr:focus-within{background:var(--surface-soft)}.app-shell .rankings-panel .ranking-home-table .ranking-place{padding-left:32px;padding-right:20px}.app-shell .rankings-panel .ranking-placement{width:36px;height:42px}.app-shell .rankings-panel .ranking-placement .rank-number{font-size:15px;font-weight:500}.app-shell .rankings-panel .ranking-placement.podium .rank-number{font-size:17px;font-weight:650}.app-shell .rankings-panel .rank-player-identity{gap:3px;width:100%;min-width:0}.app-shell .rankings-panel .rank-player-name{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.app-shell .rankings-panel .player-name,.app-shell .rankings-panel .social-login-name{min-width:0;max-width:100%;color:var(--foreground);letter-spacing:-.015em;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:16px;font-weight:600;line-height:1.5;overflow:visible}.app-shell .rankings-panel .player-profile-trigger{min-height:30px}.app-shell .rankings-panel .rank-player-name>.tier-badge{color:var(--tier-deep);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;gap:4px;margin:0;padding:1px 0;font-size:11px;font-weight:500;line-height:1.6}.app-shell .rankings-panel .rank-player-name>.tier-badge>.rank-insignia{flex:none;width:18px;height:18px}:root[data-theme=dark] .app-shell .rankings-panel .rank-player-name>.tier-badge{color:color-mix(in srgb,var(--tier-light) 45%,var(--text-secondary))}.ranking-player-details{flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;display:flex}.ranking-nickname,.app-shell .rankings-panel .ranking-battletag{color:var(--muted-foreground);letter-spacing:0;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.ranking-battletag>.tag-source{width:fit-content;margin-left:6px;font-size:10px;display:inline-flex}.app-shell .rankings-panel .ranking-home-table tr.mine{background:var(--surface-soft)}.app-shell .rankings-panel .ranking-home-table tr.mine .ranking-place{box-shadow:inset 2px 0 0 var(--text-secondary)}.app-shell .rankings-panel .rank-player-name>.badge.green{background:var(--surface);color:var(--text-secondary);border:0;padding:2px 6px;font-size:10px;font-weight:500}.app-shell .rankings-panel .ranking-home-table .ranking-rating{text-align:right}.ranking-rating>div{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.ranking-rating strong{color:var(--foreground);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.3}.ranking-rp{color:var(--muted-foreground);letter-spacing:.02em;font-size:10px;font-weight:400}.app-shell .rankings-panel .ranking-home-table .ranking-record{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:32px}.ranking-wins,.ranking-losses{white-space:nowrap;min-width:2.7em;font-size:13px;line-height:1.65;display:inline-block}.ranking-wins{color:var(--text-secondary);margin-right:10px;font-weight:500}.ranking-losses{color:var(--muted-foreground)}.app-shell .rankings-panel .rankings-table-foot{border-top:1px solid var(--ranking-divider);color:var(--muted-foreground);background:0 0;align-items:center;gap:14px;padding:15px 32px;font-size:11px;line-height:1.65}.app-shell .rankings-panel .rankings-table-foot .button{border:1px solid var(--border);background:0 0;border-radius:8px;flex-shrink:0;min-height:36px;padding:7px 11px;font-size:11px;font-weight:500}.rankings-sync-status{gap:2px;min-width:0;display:grid}.rankings-sync-status>time{font-variant-numeric:tabular-nums;font-size:10px}.app-shell .official-map-actions .map-download-compact,.app-shell .matchmaking-card .map-download-compact{border-radius:6px;gap:6px;width:auto;min-height:34px;padding:7px 11px;font-size:12px;font-weight:600}.app-shell .map-download-compact svg{width:14px;height:14px}@media (pointer:coarse){.app-shell .official-map-actions .map-download-compact,.app-shell .matchmaking-card .map-download-compact{min-height:44px}}.ranking-points-note{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.ranking-points-note>summary{min-height:52px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:500;list-style:none;display:flex}.ranking-points-note>summary::-webkit-details-marker{display:none}.ranking-points-note>summary:after{content:"+";color:var(--muted-foreground);margin-left:auto;font-size:20px;line-height:1}.ranking-points-note[open]>summary:after{content:"−"}.ranking-points-note>summary:focus-visible{border-radius:9px}.ranking-points-note>p,.ranking-points-note>div{color:var(--text-secondary);margin:0;padding:0 20px 16px;font-size:14px;line-height:1.85}.ranking-points-note>.button{margin:0 20px 16px}.ranking-points-note>div>.button{margin-top:12px}@media (max-width:900px){.app-shell .rankings-panel .ranking-home-table th:first-child{width:84px;padding-left:24px}.app-shell .rankings-panel .ranking-home-table th:nth-child(3){width:132px}.app-shell .rankings-panel .ranking-home-table th:nth-child(4){width:140px;padding-right:24px}.app-shell .rankings-panel .ranking-home-table .ranking-place{padding-left:24px;padding-right:16px}.app-shell .rankings-panel .ranking-home-table .ranking-record{padding-right:24px}}@media (max-width:700px){.player-portal.ranking-home .main-wrap{padding-top:20px}.app-shell .rankings-panel{border-radius:18px}.app-shell .rankings-panel .rankings-panel-header{gap:18px;padding:23px 22px 18px}.app-shell .rankings-panel h2{font-size:22px}.app-shell .rankings-panel .rankings-search{width:180px;max-width:42%}.rankings-table-toolbar{padding:12px 22px}.app-shell .rankings-panel .ranking-home-table{display:block}.app-shell .rankings-panel .ranking-home-table thead{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-shell .rankings-panel .ranking-home-table tbody{display:block}.app-shell .rankings-panel .ranking-home-table tr{border-bottom:1px solid var(--ranking-divider,var(--border));grid-template-columns:40px minmax(0,1fr) 86px;gap:6px 12px;padding:16px 22px;display:grid}.app-shell .rankings-panel .ranking-home-table tr:last-child{border-bottom:0}.app-shell .rankings-panel .ranking-home-table td,.app-shell .rankings-panel .ranking-home-table tr[data-placement] td{text-align:left;border:0;height:auto;padding:0;display:block}.app-shell .rankings-panel .ranking-home-table .ranking-place{grid-area:1/1/3;align-self:center;padding:0}.app-shell .rankings-panel .ranking-home-table .ranking-player{grid-area:1/2}.app-shell .rankings-panel .ranking-home-table .ranking-rating{grid-area:1/3;align-self:center}.app-shell .rankings-panel .ranking-home-table .ranking-record{text-align:left;grid-area:2/2/auto/4;padding:0}.app-shell .rankings-panel .ranking-home-table tr.mine{box-shadow:inset 2px 0 0 var(--text-secondary)}.app-shell .rankings-panel .ranking-home-table tr.mine .ranking-place{box-shadow:none}.app-shell .rankings-panel .player-name,.app-shell .rankings-panel .social-login-name{font-size:15px;line-height:1.5}.app-shell .rankings-panel .rank-player-name{column-gap:7px}.ranking-player-details{flex-direction:column;align-items:flex-start;gap:1px}.ranking-nickname,.app-shell .rankings-panel .ranking-battletag{font-size:12px}.ranking-rating strong{font-size:22px}.ranking-wins,.ranking-losses{min-width:2.7em;font-size:12px}.app-shell .rankings-panel .rankings-table-foot{gap:12px;padding:14px 22px}}@media (max-width:640px){.app-shell .rankings-panel .ranking-home-table tr{grid-template-columns:36px minmax(0,1fr) 86px}}@media (max-width:600px){.player-portal.ranking-home .topbar{height:auto;min-height:64px}.player-portal.ranking-home .topbar-inner{grid-template-columns:minmax(0,1fr) 44px max-content;align-items:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.player-portal.ranking-home .brand{letter-spacing:-.035em;grid-area:1/1;gap:8px;min-width:0;min-height:44px;font-size:clamp(14px,3.8vw,15px);line-height:1.35}.player-portal.ranking-home .brand .space-strike-mark{border-radius:8px;width:32px;height:32px}.player-portal.ranking-home .brand-small{letter-spacing:0;margin-top:3px;font-size:9px;line-height:1.35}.player-portal.ranking-home .header-action{display:contents}.player-portal.ranking-home .header-action>.theme-toggle{grid-area:1/2;width:44px;height:44px}.player-portal.ranking-home .header-action>.header-login{white-space:nowrap;grid-area:1/3;gap:4px;width:auto;min-width:44px;max-width:none;min-height:44px;padding:8px 6px;font-size:13px}.player-portal.ranking-home .header-action>.header-login svg{width:15px;height:15px}.player-portal.ranking-home .header-action>.skeleton{grid-area:1/3;max-width:64px;width:64px!important}.player-portal.ranking-home .header-action>.header-account-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;gap:4px;width:100%;min-width:0;padding-top:2px}.player-portal.ranking-home .header-account-actions>.button{white-space:nowrap;flex:0 auto;gap:5px;width:auto;min-width:0;max-width:none;min-height:44px;padding:8px 6px;font-size:13px}.player-portal.ranking-home .header-account-actions>.header-account-entry{justify-content:center}.player-portal.ranking-home .header-account-actions>.header-admin-link{order:0}.player-portal.ranking-home .header-account-actions>.header-logout{flex-shrink:0}.player-portal.ranking-home .mobile-nav{flex-wrap:wrap;gap:4px 8px;padding-bottom:12px;display:flex}.player-portal.ranking-home .mobile-nav .nav-button{flex:1 0 20%;justify-content:center;min-height:44px;padding:8px 4px;font-size:13px}.player-portal.ranking-home .mobile-nav .nav-button.ranked-nav-link{min-height:44px;padding:8px 4px}}@media (max-width:480px){.app-shell .rankings-panel .rankings-panel-header{flex-direction:column;align-items:stretch;gap:17px;padding:22px 20px 12px}.app-shell .rankings-panel h2{font-size:22px}.app-shell .rankings-panel .rankings-search{width:100%;max-width:none}.rankings-table-toolbar{gap:10px;padding-inline:20px}.app-shell .rankings-panel .rank-tab{padding-inline:10px;font-size:12px}.app-shell .rankings-panel .ranking-home-table tr{grid-template-columns:36px minmax(0,1fr) 78px;column-gap:10px;padding:16px}.app-shell .rankings-panel .rank-player-name>.tier-badge{gap:3px;padding:1px 0;font-size:10px}.app-shell .rankings-panel .rank-player-name>.tier-badge>.rank-insignia{width:18px;height:18px}.ranking-rating strong{font-size:21px}.ranking-rating>div{gap:4px}.ranking-rp{font-size:9px}.app-shell .rankings-panel .rankings-table-foot{padding:13px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.app-shell .rankings-panel .ranking-home-table tbody tr{transition:none}}@media (max-width:540px){.ranking-points-note>summary,.ranking-points-note>p,.ranking-points-note>div{padding-inline:16px}.ranking-points-note>.button{margin-inline:16px}}.server-score-summary{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--card) 58%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;display:flex}.ranking-layout .main-column>.server-score-summary{margin-bottom:0}.server-score-identity{align-items:center;gap:14px;min-width:0;display:flex}.server-score-emblem{border:1px solid var(--border);background:var(--card);border-radius:14px;flex:none;place-items:center;width:68px;height:68px;display:grid}.server-score-label{gap:9px;min-width:0;display:grid}.server-score-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.server-score-heading h3{color:var(--foreground);letter-spacing:-.35px;margin:0;font-size:16px;font-weight:750;line-height:1.5}.server-score-heading .tier-badge{padding:4px 9px;font-size:12px}.server-score-rank{color:var(--text-secondary,var(--foreground));white-space:nowrap;font-size:12px;font-weight:700}.server-score-label p{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.server-score-label p>span{background:var(--success);border-radius:50%;flex:none;width:5px;height:5px}.server-score-label p.is-unavailable{color:var(--warning)}.server-score-label p.is-unavailable>span{background:var(--warning)}.server-score-label .server-score-checked{font-variant-numeric:tabular-nums;font-size:11px}.server-score-metrics{grid-template-columns:minmax(112px,1.4fr) repeat(2,minmax(68px,1fr));gap:0;margin:0;display:grid}.server-score-metrics>div{border-left:1px solid var(--border);align-content:center;gap:9px;min-width:0;padding:0 22px;display:grid}.server-score-metrics>div:last-child{padding-right:0}.server-score-metrics dt{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:1.4}.server-score-metrics dd{color:var(--foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:flex}.server-score-metrics strong{letter-spacing:-1px;font-size:32px;font-weight:800;line-height:1.1}.server-score-metrics dd>span{color:var(--muted-foreground);font-size:12px;font-weight:600}.server-score-metrics .is-win strong{color:var(--success)}.server-score-latest{border-top:1px solid var(--border);flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding-top:16px;display:flex}.server-score-latest-record{min-width:0;color:var(--text-secondary,var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:12px;line-height:1.7;display:flex}.server-score-latest-label{color:var(--muted-foreground)}.server-score-latest-record strong{font-variant-numeric:tabular-nums;font-size:13px}.server-score-latest-record .is-win{color:var(--success)}.server-score-latest-record .is-loss{color:var(--danger)}.server-score-latest-record time{color:var(--muted-foreground);font-size:11px}.server-score-opponent{overflow-wrap:anywhere}.server-score-latest>.button{flex:none}@media (max-width:760px){.server-score-summary{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.server-score-metrics{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));padding-top:18px}.server-score-metrics>div{padding:0 18px}.server-score-metrics>div:first-child{border-left:0;padding-left:0}.server-score-latest{flex-basis:auto}}@media (max-width:420px){.server-score-summary{padding:18px 16px}.server-score-identity{gap:11px}.server-score-emblem{border-radius:10px;width:54px;height:58px}.server-score-emblem .rank-insignia{width:49px;height:49px}.server-score-heading{gap:6px 8px}.server-score-heading h3{font-size:15px}.server-score-metrics>div{padding:0 13px}.server-score-metrics strong{font-size:29px}.server-score-latest{flex-direction:column;align-items:stretch;gap:12px}.server-score-latest>.button{align-self:flex-start}}
