.app-shell .settings-modal .ui-shortcut-reference{max-width:760px;padding:2px 0 12px}.app-shell .settings-modal .ui-shortcut-reference>header{margin:0 0 24px}.app-shell .settings-modal .ui-shortcut-reference h3{font:800 22px/1.35 var(--font-display);color:#f0f5ed;margin:0}.app-shell .settings-modal .ui-shortcut-reference header p,.app-shell .settings-modal .shortcut-reference-note{color:#9fb7b9;font:800 14px/1.5 var(--font-body);margin:8px 0 0}.shortcut-reference-group+.shortcut-reference-group{margin-top:22px}.app-shell .settings-modal .shortcut-reference-group h4{color:#9fb7b9;font:800 13px/1.4 var(--font-body);margin:0 0 8px}.shortcut-reference-group dl{margin:0}.shortcut-reference-row{border-bottom:1px solid #a6d1ce1a;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.app-shell .settings-modal .shortcut-reference-row dt{color:#dce8de;font:800 15px/1.4 var(--font-body);margin:0}.shortcut-reference-row dd{flex:none;margin:0}.app-shell .settings-modal .shortcut-reference-row kbd{box-sizing:border-box;color:#f3df9c;min-width:32px;font:800 13px/1.2 var(--font-body);text-align:center;white-space:nowrap;background:#172f34;border:1px solid #65807d80;border-radius:7px;padding:5px 9px;display:inline-block}.app-shell .settings-modal .ui-shortcut-reference .shortcut-reference-note{margin-top:20px}.menu-topbar:has(#menu-profile) .menu-brand-group{flex:none}.menu-topbar:has(#menu-profile) nav{flex:auto;justify-content:flex-end;min-width:0}.menu-topbar:has(#menu-profile) .menu-nav-links{flex:0 auto;min-width:0}.menu-topbar:has(#menu-profile) .menu-nav-links>button{flex:110px;width:clamp(86px,7vw,138px);min-width:74px;padding-inline:8px}.menu-topbar:has(#menu-profile) .menu-nav-tools{flex:none}.app-shell.menu-experience .menu-topbar nav>button#menu-profile{color:#192d33;width:196px;min-width:132px;height:52px;min-height:52px;font:800 15px/1.3 var(--font-body);background:linear-gradient(155deg,#ffeaa0,#eec65c);border:1px solid #fff0ad;border-radius:17px;flex:0 0 196px;justify-content:center;align-items:center;gap:11px;margin:0 2px;padding:6px 10px;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:inset 0 1px #fff8,0 4px #9a762b66,0 10px 24px #0002}.app-shell.menu-experience .menu-topbar .menu-profile-button>img{object-fit:cover;border:1px solid #283b3c66;border-radius:11px;flex:none;width:38px;height:38px;display:block}.app-shell.menu-experience .menu-topbar .menu-profile-button>.online-glyph{flex:none;width:30px;height:30px;margin:0 4px}.app-shell.menu-experience .menu-topbar .menu-profile-button .menu-profile-label{text-align:left;flex:0 auto;width:auto;min-width:0}.app-shell.menu-experience .menu-topbar .menu-profile-button .menu-profile-incoming{position:relative}.app-shell.menu-experience .menu-topbar nav>button#menu-profile:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px #fff8,0 6px #9a762b66,0 12px 28px #0003}.app-shell.menu-experience .menu-topbar nav>button#menu-profile:focus-visible{outline-offset:4px;outline:3px solid #fff2b6}.account-center .profile-avatar-edit{cursor:pointer;background:0 0;border:0;border-radius:28px;margin:0;padding:0;display:block;position:relative}.account-center .profile-avatar-edit .profile-avatar{transition:transform .22s;display:block}.account-center .profile-avatar-edit:hover .profile-avatar{transform:rotate(-4deg)scale(1.035)}.profile-avatar-edit-mark{color:#192e35;background:#f6d976;border:2px solid #182d34;border-radius:11px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:-5px;right:-5px}.profile-avatar-edit-mark>.online-glyph{width:18px;height:18px}dialog.profile-avatar-dialog{color:#f2f5ed;background:linear-gradient(145deg,#23424b,#0c222d);border:1px solid #91b8af88;border-radius:24px;width:min(460px,90vw);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;box-shadow:0 28px 90px #0009}dialog.profile-avatar-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04121ac9}.profile-avatar-choices>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.profile-avatar-choices h3{font:750 25px/1.2 var(--font-display);margin:0}.profile-avatar-choices>header>button{color:#f2f6ee;background:#0c2530;border:1px solid #fff3;border-radius:11px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.profile-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-avatar-grid>button{aspect-ratio:1;cursor:pointer;background:#ffffff0c;border:2px solid #0000;border-radius:18px;width:100%;min-width:0;padding:3px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative}.profile-avatar-grid>button>img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.profile-avatar-grid>button:hover:not(:disabled){border-color:#b3e6d799;transform:translateY(-3px)rotate(-3deg)}.profile-avatar-grid>button[aria-pressed=true]{border-color:#ffe397;box-shadow:0 0 0 2px #f6d97626,0 4px 18px #f6d97624}.profile-avatar-grid>button>span{color:#17303b;background:#ffe397;border:2px solid #16303a;border-radius:9px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-4px;right:-4px}.profile-avatar-grid .online-glyph{width:16px;height:16px}.profile-avatar-choices .profile-avatar-save{color:#1a2e34;width:100%;min-height:46px;font:800 16px/1.3 var(--font-body);background:linear-gradient(#ffeda0,#ecc45a);border:1px solid #fff0a7;border-radius:13px;margin-top:24px;display:block}.profile-avatar-choices button:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-choices button:focus-visible,.profile-avatar-edit:focus-visible{outline-offset:3px;outline:3px solid #ffe397}.profile-avatar-error{color:#ffc4cc;font:700 14px/1.5 var(--font-body);margin:18px 0 0}@media (width<=1450px){.app-shell.menu-experience .menu-topbar nav>button#menu-profile{flex-basis:158px;width:158px;font-size:14px}.app-shell.menu-experience .menu-topbar .menu-nav-links button{flex-basis:110px;width:110px;font-size:14px}}@media (prefers-reduced-motion:reduce){.app-shell.menu-experience .menu-topbar nav>button#menu-profile,.account-center .profile-avatar-edit .profile-avatar,.profile-avatar-grid>button{transition:none;transform:none!important}}.app-shell.menu-experience :is(.back-button,.ranked-back):has(>.menu-back-arrow){justify-content:center;align-items:center;gap:10px;display:inline-flex}.app-shell.menu-experience :is(.back-button,.ranked-back)>.menu-back-arrow{width:24px;height:24px;box-shadow:none;color:currentColor;background:0 0;border:0;border-radius:0;flex:0 0 24px;padding:0;transition:transform .25s cubic-bezier(.2,.9,.25,1.2);display:block}.app-shell.menu-experience :is(.back-button,.ranked-back):is(:hover,:focus-visible):not(:disabled)>.menu-back-arrow{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.app-shell.menu-experience :is(.back-button,.ranked-back)>.menu-back-arrow{transition:none;transform:none}}.app-shell.menu-experience .menu-battle-modes>.pve-mode-choice{text-align:left;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:100px 1fr;align-items:center;column-gap:16px;min-height:100px;padding:10px 16px;display:grid}.app-shell.menu-experience .pve-mode-choice>img{object-fit:cover;border-radius:12px;grid-row:1/3;width:100px;height:70px}.app-shell.menu-experience .pve-mode-choice>h2{align-self:end;margin:0 0 7px}.app-shell.menu-experience .pve-mode-choice>small{align-self:start}.app-shell.menu-experience .pve-mode-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.menu-experience .pve-mode-rules>li{background:#102832a6;border:1px solid #66828a40;border-radius:14px;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.app-shell.menu-experience .pve-rule-icon{color:#f7d979;background:#203c43;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.app-shell.menu-experience .pve-rule-icon .spell-effect-icon{width:26px;height:26px;color:inherit}.app-shell.menu-experience .pve-mode-rules>li>div{gap:5px;min-width:0;display:grid}.app-shell.menu-experience .pve-mode-rules strong{color:#eaf5f5;font:800 15.4px/1.25 var(--font-body)}.app-shell.menu-experience .pve-mode-rules small{color:#bad0d5;font:600 13.2px/1.35 var(--font-body);display:block}.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true]) .menu-panel{padding:24px}.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true]) .menu-panel-scroll{gap:16px}.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true]) .menu-battle-modes{gap:10px;padding:0}.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true]) .menu-battle-modes>button:not(.pve-mode-choice){padding:14px}.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true]) .menu-battle-modes>button:not(.pve-mode-choice) h2{margin:8px 0;font-size:clamp(16.5px,1.2vw,22px);line-height:1.2}.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true]) .menu-formation img{aspect-ratio:1;width:38px;height:auto;max-height:38px}@media (width<=1100px){.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true]) .menu-panel{padding:16px}.app-shell.menu-experience .pve-mode-rules>li{padding:10px}.app-shell.menu-experience .pve-mode-rules strong{font-size:14.3px}.app-shell.menu-experience .pve-mode-rules small{font-size:12.1px}}@media (width>=900px) and (width<=1100px){.app-shell.menu-experience .menu-solo:has(.pve-mode-choice[aria-pressed=true])>.menu-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.app-shell.menu-mode .menu-solo .solo-map-choices{flex:none}.app-shell.menu-mode .menu-solo .solo-map-choices h3{margin:0 0 10px}.app-shell.menu-mode .menu-solo .solo-map-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell.menu-mode .menu-solo .solo-map-choices button{color:#eaf0ed;text-align:left;cursor:pointer;background:#102630;border:2px solid #58717a;border-radius:10px;min-width:0;padding:0;transition:border-color .16s,background .16s;display:block;position:relative;overflow:hidden}.app-shell.menu-mode .menu-solo .solo-map-choices button>img{object-fit:cover;width:100%;height:clamp(64px,9svh,98px);display:block}.app-shell.menu-mode .menu-solo .solo-map-choices button>strong{font:700 clamp(13px, 1vw, 17px)/1.35 var(--font-body);padding:9px 10px;display:block}.app-shell.menu-mode .menu-solo .solo-map-choices button[aria-pressed=true]{color:#ffe5a1;background:#374039;border-color:#f2c565}.app-shell.menu-mode .menu-solo .solo-map-choices button:is(:hover,:focus-visible){border-color:#ffe5a1}.app-shell.menu-mode .menu-solo .solo-map-choices button:focus-visible{outline-offset:3px;outline:3px solid #f2c565}.app-shell.menu-mode .menu-solo .solo-map-choices button>i{color:#132730;background:#f2c565;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;right:5px}@media (prefers-reduced-motion:reduce){.app-shell.menu-mode .menu-solo .solo-map-choices button{transition:none}}.app-shell .modal-backdrop.bug-report-backdrop{z-index:40}.app-shell .bug-report-modal{width:min(560px,100%)}.bug-report-categories{border:0;min-width:0;margin:0 0 20px;padding:0}.bug-report-categories legend,.bug-report-description>span{color:#e7efed;width:100%;font:800 16.5px/1.5 var(--font-body);justify-content:space-between;margin-bottom:10px;display:flex}.bug-report-description output{color:#b6c9cd;font:700 14.3px/1.5 var(--font-body);font-variant-numeric:tabular-nums}.bug-report-categories>div{flex-wrap:wrap;gap:8px;display:flex}.app-shell .bug-report-modal .bug-report-categories button{color:#e7efed;min-height:40px;font:750 15.4px/1.3 var(--font-body);cursor:pointer;background:#10252e;border:1px solid #ffffff25;border-radius:999px;padding:8px 14px}.app-shell .bug-report-modal .bug-report-categories button.active{color:#f6d976;background:#353d31;border-color:#f6d976}.app-shell .bug-report-modal .bug-report-description{min-height:0;margin:0 0 18px;display:block}.bug-report-description textarea{resize:vertical;color:#f4f5ee;width:100%;min-height:128px;font:600 16.5px/1.5 var(--font-body);background:#0a1a21;border:1px solid #ffffff30;border-radius:12px;padding:12px 14px;display:block}.bug-report-description textarea:focus-visible{outline-offset:2px;outline:2px solid #f6d976}.bug-report-description textarea::placeholder{color:#8ea3a8}.bug-report-log{background:#193039;border:1px solid #ffffff25;border-radius:14px;margin:0 0 18px;padding:14px 16px}.app-shell .bug-report-modal .bug-report-log>label{cursor:pointer;align-items:flex-start;gap:12px;min-height:0;display:flex}.bug-report-log input{accent-color:#f6d976;cursor:pointer;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.bug-report-log label span{gap:2px;display:grid}.bug-report-log label b{color:#f4f5ee;font:800 16.5px/1.4 var(--font-body)}.bug-report-log label small{color:#b6c9cd;font:650 14.3px/1.45 var(--font-body)}.app-shell .bug-report-modal .bug-report-peek{color:#f6d976;font:750 14.3px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;margin:10px 0 0 32px;padding:0;text-decoration:underline}.bug-report-log pre{color:#b6c9cd;max-height:220px;font:500 12.1px/1.45 var(--font-body);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#071217;border-radius:10px;margin:10px 0 0;padding:10px 12px;overflow:auto}.bug-report-error{color:#ffb3b8;font:700 15.4px/1.5 var(--font-body);margin:0 0 14px}.bug-report-actions{justify-content:flex-end;gap:10px;display:flex}.app-shell .bug-report-modal :is(.bug-report-submit,.bug-report-cancel){min-height:48px;font:850 16.5px/1.4 var(--font-body);cursor:pointer;border:1px solid #ffffff25;border-radius:12px;padding:12px 22px}.app-shell .bug-report-modal .bug-report-submit{color:#172b32;background:#f6d976;border-color:#f6d976}.app-shell .bug-report-modal .bug-report-cancel{color:#e7efed;background:#10252e}.app-shell .bug-report-modal :is(.bug-report-submit,.bug-report-cancel):disabled{opacity:.5;cursor:not-allowed;transform:none}.bug-report-done{justify-items:start;gap:10px;display:grid}.bug-report-done strong{color:#f4f5ee;font:800 22px/1.4 var(--font-body)}.bug-report-done p{color:#b6c9cd;font:650 16.5px/1.5 var(--font-body);margin:0 0 8px}.bug-report-done code{color:#f6d976;font:700 16.5px var(--font-body)}.menu-bug-button>svg{width:22px;height:22px}.app-shell .settings-modal .settings-bug-report{color:#e7efed;width:100%;min-height:44px;font:800 15.4px/1.4 var(--font-body);cursor:pointer;background:#10252e;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:8px;margin:0 0 20px;padding:10px 16px;display:flex}.app-shell .settings-modal .settings-bug-report:hover{color:#f6d976;border-color:#f6d976}.app-shell .bug-report-modal:focus-visible{outline:none}.bug-report-actions{align-items:center}.bug-report-hint{color:#b6c9cd;font:650 15.4px/1.4 var(--font-body);flex:auto;margin:0}.bug-report-hint.bug-report-error{color:#ffb3b8}.bug-report-description textarea[aria-invalid=true]{border-color:#ffb3b8}.arena-map-picker{color:#e7eef0;width:100%;margin:9px 0}.arena-map-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.arena-map-picker>header strong{font:700 11px var(--font-display);letter-spacing:.1em}.arena-map-picker>header span{color:#aebdc4;font-size:9.9px}.arena-map-options{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#5b7b87 transparent;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:7px;padding:2px 2px 5px;display:grid;overflow-x:auto}.arena-map-options>button{text-align:left;min-width:0;height:82px;color:inherit;cursor:pointer;scroll-snap-align:start;background:#102632;border:1px solid #47616e;border-radius:11px;grid-template-columns:88px minmax(0,1fr);align-items:stretch;padding:0;font-family:inherit;display:grid;position:relative;overflow:hidden}.arena-map-options>button[aria-pressed=true]{background:#1e3f49;border-color:#78dae1;box-shadow:inset 0 0 0 1px #78dae1}.arena-map-options>button:hover:not(:disabled){border-color:#78dae1}.arena-map-options>button:focus-visible{outline-offset:3px;outline:3px solid #e2bc65}.arena-map-options>button:disabled{cursor:default}.arena-map-options>button>span{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;padding:8px 9px;display:flex}.arena-map-options small{color:#abbbc1;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;line-height:1.15;overflow:hidden}.arena-map-options strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.1px;line-height:1.15;display:-webkit-box;overflow:hidden}.arena-map-options p{display:none}.arena-map-options i{color:#a1f6f1;background:#102632ed;border:1px solid #78dae1;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12.1px;font-style:normal;font-weight:800;display:grid;position:absolute;top:6px;left:62px;box-shadow:0 2px 8px #0008}.arena-map-splash{object-fit:cover;object-position:center;background:#18333e;border-radius:10px 0 0 10px;width:88px;height:80px;display:block}@media (width<=1000px){.arena-map-options{grid-auto-columns:minmax(172px,1fr);gap:5px}.arena-map-options>button{grid-template-columns:68px minmax(0,1fr);height:70px}.arena-map-splash{width:68px;height:68px}.arena-map-options>button>span{padding:6px 7px}.arena-map-options strong{font-size:11px}.arena-map-options i{width:18px;height:18px;top:5px;left:44px}.arena-map-picker>header span{font-size:8.8px}}.control-hint{white-space:pre-wrap;vertical-align:middle;align-items:center;gap:.25em;display:inline-flex}.mouse-button-icon{vertical-align:middle;width:16px;height:21px;color:inherit;flex:none;display:inline-block}.mouse-button-fill{fill:currentColor}.combat-shell .ability>kbd:has(.mouse-button-icon){min-width:0;padding:2px 3px}.combat-shell .ability>kbd .mouse-button-icon{width:10px;height:13px}[data-effect]{--fx:#e6eef0}[data-effect=dmg]{--fx:#ff6b5e}[data-effect=burn]{--fx:#ff9a3c}[data-effect=slow]{--fx:#7fc8ff}[data-effect=stun],[data-effect=root],[data-effect=knockup]{--fx:#ffdc3b}[data-effect=charm]{--fx:#f5a1c5}[data-effect=pull],[data-effect=push]{--fx:#c49bff}[data-effect=shield],[data-effect=block],[data-effect=reflect]{--fx:#9ecbff}[data-effect=heal]{--fx:#62e39a}[data-effect=haste],[data-effect=dash]{--fx:#52eed2}[data-effect=stealth]{--fx:#b3a3ff}[data-effect=unstop],[data-effect=invuln],[data-effect=cleanse]{--fx:#fff0b8}[data-effect=pierce]{--fx:#dfe8ea}[data-effect=summon]{--fx:#f59ee0}[data-effect=empower]{--fx:#ffbe86}[data-effect=recast]{--fx:#e6eef0}[data-effect=cooldown],[data-effect=duration],[data-effect=charges],[data-effect=range]{--fx:#a3c6cc}.spell-effect-icon{width:1.38em;height:1.38em;color:var(--fx);fill:currentColor;vertical-align:-.32em;flex:none;margin-block:-.1em;display:inline-block}.spell-fx{color:var(--fx);white-space:normal;overflow-wrap:anywhere;font-weight:850}.spell-fx-lead{max-width:100%;display:inline-block}.spell-fx-lead>.spell-effect-icon{margin-right:.2em}.spell-stats-block{gap:8px;display:grid}.spell-stats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.spell-stats>li{border:1px solid color-mix(in srgb, var(--fx) 30%, transparent);background:color-mix(in srgb, var(--fx) 9%, #07141c);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:0;padding:6px 10px 6px 8px;display:grid}.spell-stats .spell-effect-icon{grid-row:1/span 2;width:20px;height:20px}.spell-stats b{color:#f4f5ee;font:850 16.5px/1.1 var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums}.spell-stats small{color:color-mix(in srgb, var(--fx) 62%, #b9c9cc);font:750 12.1px/1.2 var(--font-body);white-space:nowrap}.spell-notes{color:#a9bec3;font:650 13.75px/1.45 var(--font-body);gap:3px;margin:0;padding:0;list-style:none;display:grid}.spell-notes>li:before{content:"•";color:#6f8d94;margin-right:6px}.spell-detail-toggle{color:#d6e3e4;min-height:36px;font:800 15.4px var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.spell-detail-toggle input{opacity:0;pointer-events:none;position:absolute}.spell-detail-switch{background:#0b1c25;border:1px solid #6c8a90;border-radius:999px;width:38px;height:22px;transition:background .14s,border-color .14s;position:relative}.spell-detail-switch:after{content:"";background:#a9bfc4;border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.spell-detail-toggle input:checked+.spell-detail-switch{background:#f6d97633;border-color:#f6d976}.spell-detail-toggle input:checked+.spell-detail-switch:after{background:#f6d976;transform:translate(16px)}.spell-detail-toggle input:focus-visible+.spell-detail-switch{outline-offset:2px;outline:2px solid #8de8e3}@media (prefers-reduced-motion:reduce){.spell-detail-switch,.spell-detail-switch:after{transition:none}}.ability-tooltip-stats>.spell-stats-block,.ability-tooltip-details-panel>.spell-stats-block{padding:10px 15px 12px}.ability-tooltip-stats{border-top:1px solid #91b1bb21}.ability-tooltip .spell-stats{gap:5px}.ability-tooltip .spell-stats>li{border-radius:8px;column-gap:6px;padding:4px 8px 4px 6px}.ability-tooltip .spell-stats .spell-effect-icon{width:16px;height:16px}.ability-tooltip .spell-stats b{font-size:13.2px}.ability-tooltip .spell-stats small{font-size:9.9px}.ability-tooltip .spell-notes{font-size:11.55px}.spell-stats-block :is(.spell-stats,.spell-notes)>li{margin:0}[data-effect=strength]{--fx:#8fe68b}[data-effect=caution]{--fx:#f4b44f}.hero-preview{color:#eee9dd;background:#172a35;border:1px solid #83a6a466;border-radius:24px;width:min(1160px,100vw - 48px);max-width:none;height:min(800px,100svh - 48px);max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 100px #000b}.hero-preview::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061018c9}.hero-preview-frame{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.hero-preview button{cursor:pointer;border-radius:12px;min-height:44px}.hero-preview button:focus-visible,.hero-preview-spells:focus-visible,.hero-preview-profile:focus-visible{outline-offset:-3px;outline:2px solid #8de8e3}.hero-preview-header{background:linear-gradient(#1a303c,#142833);border-bottom:1px solid #86aaa32b;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.hero-preview-header nav{flex:auto;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.hero-preview-header nav button{background:#091923;border:1px solid #86aaa355;border-radius:16px;flex:0 0 64px;width:64px;min-width:0;height:64px;min-height:0;padding:3px;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 4px 14px #0006}.hero-preview-header nav button:hover{border-color:#8de8e399;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 7px 18px #0008}.hero-preview-header nav button[aria-pressed=true]{border-color:#9af8ef;box-shadow:0 0 0 2px #173640,0 0 0 4px #6bd5cc88,0 6px 20px #50d8d34d}.hero-preview-header nav button[aria-pressed=true]:after{content:"";z-index:1;background:#a9fff6;border-radius:999px;height:3px;position:absolute;bottom:4px;left:13px;right:13px;box-shadow:0 0 9px #63ede5}.hero-preview-nav-portrait{object-fit:cover;object-position:50% 50%;filter:saturate(.78)brightness(.76);border-radius:12px;width:100%;height:100%;transition:filter .12s,transform .12s;display:block}.hero-preview-header nav button:hover .hero-preview-nav-portrait{filter:saturate(.95)brightness(.9);transform:scale(1.035)}.hero-preview-header nav button[aria-pressed=true] .hero-preview-nav-portrait{filter:saturate(1.08)brightness(1.04);transform:scale(1.035)}.hero-preview-close{color:#c8d7d6;background:#ffffff08;border:1px solid #ffffff15;flex:0 0 44px;font-size:30.8px;line-height:1}.hero-preview-content{grid-template-columns:37% minmax(0,1fr);min-height:0;display:grid}.hero-preview-profile{scrollbar-width:thin;scrollbar-color:#607b80 transparent;background:#11232d;position:relative;overflow:auto}.hero-preview-visual{isolation:isolate;background:linear-gradient(#203d4b,#102631);height:270px;position:relative;overflow:hidden}.hero-preview-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#11232d 100%);position:absolute;inset:0}.hero-preview-art{object-fit:cover;object-position:50% 36%;filter:saturate(.9)contrast(.94);width:100%;height:100%;display:block}.hero-preview-profile--assault-taran .hero-preview-art{object-position:50% 0%}.hero-preview-profile--weaver-kateryna .hero-preview-art,.hero-preview-profile--rescue-patron .hero-preview-art,.hero-preview-profile--pilot-ghost .hero-preview-art{object-position:85% 20%}.hero-preview-profile-copy{margin-top:-12px;padding:0 26px 24px;position:relative}.hero-preview-role{color:#8edbd5;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:12.1px;font-weight:900}.hero-preview h2{margin:0 0 14px;font-size:29.7px;line-height:1.2}.hero-preview-overview{color:#d1dbda;font-size:15.4px;line-height:1.55}.hero-preview dl{gap:14px;margin:20px 0 0;display:grid}.hero-preview dt{color:#d7b981;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;font-weight:900}.hero-preview dd{color:#b7c9cd;margin:0;font-size:14.3px;line-height:1.5}.hero-preview-kit{flex-direction:column;min-width:0;min-height:0;display:flex}.hero-preview-kit>header{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 12px;display:flex}.hero-preview h3{margin:0;font-size:20.9px}.hero-preview-kit>header p{color:#9eb5bc;margin:0;font-size:12.1px}.hero-preview-spells{scrollbar-width:thin;scrollbar-color:#607b80 transparent;min-height:0;padding:0 24px 20px;overflow-y:auto}.hero-preview-spell{border-bottom:1px solid #86aaa32b;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.hero-preview-spell:last-child{border:0}.hero-preview-spell-art{width:76px;height:76px;position:relative}.hero-preview-spell-art img{border:1px solid #c5ad7255;border-radius:15px;width:100%;height:100%;display:block;box-shadow:0 4px 16px #0005}.hero-preview-spell-art kbd{color:#f2dfae;text-align:center;background:#0b1824;border:1px solid #c5ad7277;border-radius:6px;min-width:26px;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;bottom:-7px;right:-4px}.hero-preview-spell header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.hero-preview h4{color:#f5e6c6;margin:0;font-size:17.6px}.hero-preview-spell header span{letter-spacing:.04em;color:#8eb0b7;font-size:9.9px}.hero-preview-spell p{color:#c6d5d8;margin:8px 0;font-size:14.3px;line-height:1.6}.hero-preview-spell-facts{color:#79d0d0;flex-wrap:wrap;gap:5px 14px;font-size:12.1px;font-weight:800;display:flex}.hero-preview-footer{background:#132530;border-top:1px solid #86aaa32b;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.hero-preview-back{color:#b7c9cd;background:0 0;border:0;padding:8px 16px}.hero-preview-confirmation{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.hero-preview-access-note{color:#d9c68f;text-align:right;max-width:290px;margin:0;font-size:11px;line-height:1.35}.hero-confirm{color:#112730;background:linear-gradient(120deg,#b5e6d6,#6fc4c5);border:1px solid #c7f2dc;min-width:225px;padding:10px 24px;font-weight:900}.hero-confirm span{margin-left:24px}.hero-confirm:disabled{opacity:.45;cursor:default}@media (height<=540px),(width<=760px){.hero-preview{width:calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));height:calc(100svh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));border-radius:17px}.hero-preview-header{gap:4px;padding:3px 10px}.hero-preview-header nav{gap:6px}.hero-preview-header nav button{border-radius:13px;flex-basis:50px;width:50px;height:50px;padding:2px}.hero-preview-nav-portrait{border-radius:10px}.hero-preview-content{grid-template-columns:34% minmax(0,1fr)}.hero-preview-visual{height:178px}.hero-preview-profile-copy{padding:0 16px 16px}.hero-preview h2{font-size:23.1px}.hero-preview-role{font-size:9.9px}.hero-preview-overview,.hero-preview dd{font-size:13.2px}.hero-preview-kit>header{padding:10px 16px 6px}.hero-preview h3{font-size:16.5px}.hero-preview-kit>header p{font-size:9.9px}.hero-preview-spells{padding:0 16px 14px}.hero-preview-spell{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px 0}.hero-preview-spell-art{width:60px;height:60px}.hero-preview h4{font-size:15.4px}.hero-preview-spell p{font-size:13.2px;line-height:1.5}.hero-preview-footer{padding:5px 12px}.hero-preview-confirmation{gap:8px}.hero-preview-access-note{max-width:220px;font-size:8.8px}.hero-confirm{min-width:190px}}@media (width<=540px) and (height>=541px){.hero-preview-content{display:block;overflow-y:auto}.hero-preview-profile,.hero-preview-spells{overflow:visible}.hero-preview-visual{height:210px}.hero-preview-header nav{gap:4px}.hero-preview-header nav button{border-radius:11px;flex-basis:42px;width:42px;height:42px;padding:2px}.hero-preview-nav-portrait{border-radius:8px}.hero-preview-footer{gap:4px}.hero-preview-confirmation{flex:1}.hero-preview-access-note{display:none}.hero-preview-back{padding:4px;font-size:12.1px}.hero-confirm{min-width:155px;padding:8px 12px}}.hero-preview-playstyle{background:#54d7e714;border:1px solid #54d7e738;border-radius:12px;margin-top:12px;padding:10px 12px}.hero-preview .hero-preview-playstyle h3{color:#8edbd5;text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-size:12.1px;font-weight:900}.hero-preview-playstyle p{color:#e2eceb;margin:0;font-size:15.4px;line-height:1.55}@media (height<=560px){.hero-preview-playstyle p{font-size:13.2px}}.hero-preview .hero-preview-kit>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-preview .hero-preview-kit>header h3{margin:0}:is(.hero-preview .hero-preview-spells,.menu-access .shop-hero-kit) .hero-preview-spell{border-bottom:1px solid #78909955;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px 6px;display:grid}:is(.hero-preview .hero-preview-spells,.menu-access .shop-hero-kit) .hero-preview-spell:last-child{border-bottom:0}.hero-preview-spell-body{gap:8px;min-width:0;display:grid}:is(.hero-preview,.shop-hero-kit) .hero-preview-spell-name{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}:is(.hero-preview,.shop-hero-kit) .hero-preview-spell-name strong{display:inline}:is(.hero-preview,.shop-hero-kit) .hero-preview-spell-name small{letter-spacing:.06em;margin:0;display:inline}:is(.hero-preview,.shop-hero-kit) .hero-preview-spell-summary{font:650 16.5px/1.55 var(--font-body);color:#d3dfe0;margin:0}:is(.hero-preview,.shop-hero-kit) .hero-preview-spell .spell-stats-block{margin-top:4px}.hero-preview-reach{color:#f6d976;font-variant-numeric:tabular-nums}@media (height<=540px),(width<=760px){:is(.hero-preview .hero-preview-spells,.menu-access .shop-hero-kit) .hero-preview-spell{gap:12px;padding:12px 4px}:is(.hero-preview,.shop-hero-kit) .hero-preview-spell-summary{font-size:14.3px}}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits{gap:8px;margin:12px 0 0;display:grid}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits>div{border:1px solid color-mix(in srgb, var(--fx) 30%, transparent);border-left:3px solid var(--fx);background:color-mix(in srgb, var(--fx) 7%, #0a1a22);border-radius:12px;min-width:0;padding:10px 14px 11px}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits dt{color:var(--fx);font:850 13.2px/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 5px;display:flex}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits dt .spell-effect-icon{vertical-align:0;width:20px;height:20px;margin:0}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits dd{color:#dbe6e7;font:650 16.5px/1.5 var(--font-body);margin:0}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits>[data-effect=range]{align-items:center;gap:14px;display:flex}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits>[data-effect=range] dt{margin:0}:is(.hero-preview,.menu-access .shop-hero-role) .hero-traits>[data-effect=range] dd{color:#f4f5ee;font-weight:800}.menu-access .shop-hero-profile{scrollbar-width:thin;scrollbar-color:#607b80 transparent;flex-direction:column;gap:16px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.menu-access .shop-hero-profile:focus-visible{outline-offset:2px;border-radius:20px;outline:2px solid #8de8e3}.menu-access .shop-hero-profile>.menu-showcase{flex:none;height:clamp(200px,46%,560px)}.menu-access .shop-hero-profile>.shop-hero-overview{margin:0}.menu-access .shop-hero-role{margin:0 0 4px}.menu-access .shop-hero-role .hero-traits{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.menu-access .shop-hero-role .hero-traits>[data-effect=range]{grid-column:1/-1}@media (width<=1100px){.menu-access .shop-hero-role .hero-traits{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.menu-access .shop-hero-profile{margin-bottom:18px;padding:0;overflow:visible}.menu-access .shop-hero-profile>.menu-showcase{height:260px;margin:0}}.landing-backdrop{pointer-events:none;overflow:hidden}.menu-landing-art.landing-backdrop{object-position:76% 0%;height:100%;top:0}.landing-backdrop>img,.landing-backdrop>canvas{object-fit:inherit;object-position:inherit;width:100%;height:100%;position:absolute;inset:0}.landing-motion{visibility:hidden}.landing-motion[data-active=true]{visibility:visible}@media (prefers-reduced-motion:reduce){.landing-motion[data-active=true]{visibility:hidden}}.menu-page .game-update-notice{color:#f4f5ee;background:#102732f5;border:1px solid #f6d976;border-radius:16px;flex-wrap:wrap;flex:none;order:0;align-items:center;gap:12px 20px;padding:16px 20px;display:flex;box-shadow:0 8px 28px #0005}.game-update-copy{flex:280px}.game-update-copy strong{color:#f6d976;font-size:20.9px;display:block}.menu-page .game-update-copy p{margin:4px 0;font-size:16.5px;line-height:1.4}.game-update-copy small{color:#c2d4d8;font-size:13.2px;line-height:1.5;display:block}.menu-page .game-update-notice button{flex:none}.menu-page .game-update-error{color:#ffd0c6;flex-basis:100%;margin:0;font-size:15.4px}@media (height<=580px),(width<=659px){.menu-page .game-update-notice{gap:8px 14px;padding:10px 14px}.game-update-copy{flex-basis:240px}.game-update-copy strong{font-size:17.6px}}.update-dial{flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative}.update-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.update-dial circle{fill:none;stroke-width:2.5px}.update-dial-track{stroke:#ffffff20}.update-dial-value{stroke:#78dfd8;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .5s}.update-dial span{font-variant-numeric:tabular-nums;color:#ffe49a;font-size:14px}.update-dial[data-indeterminate=true] svg{animation:1.8s linear infinite update-orbit}.update-dial[data-indeterminate=true] .update-dial-value{stroke-dasharray:25 75;stroke-dashoffset:0!important}.menu-page .game-update-copy .update-bytes{color:#ffe49a;font-variant-numeric:tabular-nums;font-size:14px}@keyframes update-orbit{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.update-dial svg{animation:none!important}.update-dial-value{transition:none}}.menu-dialog:has(.desktop-download-screen){border:1px solid #8cbec434;border-radius:28px;width:min(820px,100vw - 64px);height:fit-content;min-height:0;max-height:calc(100dvh - 64px);margin:auto;overflow:hidden;box-shadow:0 28px 100px #0008}.menu-dialog:has(.desktop-download-screen) .menu-page{width:100%;min-height:0;max-height:calc(100dvh - 66px);padding:36px;overflow:auto}.menu-dialog:has(.desktop-download-screen) .menu-page-heading{align-items:center;gap:24px;margin-bottom:30px}.menu-dialog:has(.desktop-download-screen) .menu-page-heading h1{letter-spacing:-.04em;font-size:clamp(24px,2.1vw,32px);line-height:1.3}.menu-dialog:has(.desktop-download-screen) .menu-page-heading button{min-height:44px;padding:10px 16px;font-size:15px}.desktop-download-screen{text-align:center;width:100%}.desktop-download-options{align-items:stretch;gap:18px;display:flex}.menu-dialog .desktop-download-screen .desktop-download-option{color:#f4f5ee;background:linear-gradient(145deg,#264550,#19323b);border:1px solid #91c3cc38;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:30px;min-width:0;padding:30px 24px 22px;display:flex}.desktop-download-screen .desktop-download-mark{width:100%;height:80px;font:650 28px/1 var(--font-display);justify-content:center;align-items:center;gap:12px;display:flex}.desktop-download-mark img{filter:invert();object-fit:contain;display:block}.desktop-download-apple img{width:43px;height:52px}.desktop-download-mark .desktop-download-intel{width:132px;height:56px}.desktop-download-screen .desktop-download-windows{font-size:24px}.menu-dialog .desktop-download-screen .desktop-download-action{color:#203039;width:100%;min-width:0;min-height:0;font:800 17px/1.2 var(--font-body);background:#f1d46b;border-radius:12px;padding:13px 12px;box-shadow:0 3px #927a32}.app-shell.menu-experience .desktop-download-option:disabled .desktop-download-action.menu-primary{color:#c3d0d0;box-shadow:none;background:#53666a}.desktop-download-links{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.menu-dialog .desktop-download-screen .desktop-download-links button{min-height:32px;box-shadow:none;color:#a9c5ca;font:800 15px/1.4 var(--font-body);background:0 0;border:0;padding:4px 0}.menu-dialog .desktop-download-screen .desktop-download-links button:hover{color:#f1d46b}.menu-dialog .desktop-download-screen .desktop-download-help{color:#b9cdd0;text-align:left;font:800 15px/1.6 var(--font-body);background:#0c202780;border-radius:12px;margin:16px 0 0;padding:16px}@media (width<=1100px){.menu-dialog:has(.desktop-download-screen) .menu-page{padding:28px}.desktop-download-screen .desktop-download-mark{font-size:24px}}.menu-landing .landing-action{flex-direction:column;align-items:center;gap:10px;display:flex}.menu-landing .menu-home-actions .landing-action>button{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.menu-landing .landing-action>button:has(>.landing-action-caption)>span:first-child{transform:translateY(13.8px)}.menu-landing .landing-action>.solo-cta:has(>.landing-action-caption)>span:first-child{transform:translateY(calc(13.8px - .07em))}.menu-landing .landing-action>.download-launch:has(>.landing-action-caption)>span:first-child{transform:translateY(9.8px)}.menu-landing .landing-action-caption{color:#bfd1d3;font:800 14px/1.4 var(--font-body);text-align:center;letter-spacing:0;text-shadow:none;display:block;transform:translateY(4px)}.menu-landing .solo-cta .landing-action-caption{color:#4d421f}.menu-landing .download-launch .landing-action-caption{font-size:12px;line-height:19.6px}.menu-landing .menu-home-actions .download-launch{min-height:90px}:is(.menu-landing,.account-auth-intro) .banka-counter{height:auto;min-height:var(--donation-row-h);z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f4e8;isolation:isolate;background:radial-gradient(at 100% 0,#d2af4630,#0000 65%),linear-gradient(145deg,#193b43f2,#091d25f5);border:1px solid #ead68565;border-radius:18px;flex-direction:column;order:6;justify-content:center;width:clamp(280px,26vw,320px);margin:0;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;position:fixed;bottom:clamp(20px,4vh,44px);right:clamp(20px,3vw,46px);box-shadow:0 18px 60px #0005,inset 0 1px #fff2;container-type:inline-size}.banka-counter-heading{font:800 13.2px/1.4 var(--font-body);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.banka-counter-source{white-space:nowrap;font:800 13.2px/1 var(--font-body);color:#c6d8d8;flex:none}.banka-counter-amount{font:680 min(38.5px, 13cqi)/1.2 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;color:#ffe38b;flex:none;margin:10px 0 8px}.banka-counter-amount>span{color:#ecd89b;margin-left:7px;font-size:.62em}:is(.menu-landing,.account-auth-intro) .banka-counter-purpose{font:700 13.2px/1.45 var(--font-body);color:#cbdcd9;margin:0}.banka-counter-footer{min-height:18px;font:700 12.1px/1.5 var(--font-body);flex-wrap:wrap;flex:none;justify-content:space-between;gap:4px 10px;margin-top:12px;display:flex}.banka-counter-status{color:#aec8c8}.banka-counter-status:before{content:"";background:#99dbca;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.banka-counter[data-status=error] .banka-counter-status:before{background:#d1b67b}.banka-counter[data-status=loading] .banka-counter-status:before{background:#b1c5cc}.banka-counter-change{color:#ffe38b;font:900 12.1px/1.4 var(--font-body);background:#19383f;border:1px solid #ead68565;border-radius:10px;padding:4px 9px;position:absolute;top:-12px;right:14px}.banka-counter--changed{animation:1.4s ease-out banka-update}@keyframes banka-update{0%{border-color:#ffe590;box-shadow:0 0 #ffe59055,0 18px 60px #0005}to{border-color:#ead68565;box-shadow:0 0 0 10px #ffe59000,0 18px 60px #0005}}@media (hover:hover){:is(.menu-landing,.account-auth-intro) .banka-counter:hover{border-color:#ffe38b;transform:translateY(-3px)rotate(-.35deg)}}.banka-counter--still{animation:none}:is(.menu-landing,.account-auth-intro) .banka-counter--still{transition:none}:is(.menu-landing,.account-auth-intro) .banka-counter--still:hover{transform:none}.banka-counter-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (height<=580px) and (width>=660px){:is(.menu-landing,.account-auth-intro) .banka-counter{bottom:14px;right:16px}}@media (width>=660px) and (width<=1100px){:is(.menu-landing,.account-auth-intro) .banka-counter{order:6;width:320px;max-width:100%;min-height:0;position:relative;bottom:auto;right:auto}}@media (width<=659px){:is(.menu-landing,.account-auth-intro) .banka-counter{z-index:auto;width:100%;margin:4px 0 16px;padding:16px 18px;position:relative;bottom:auto;right:auto}}.banka-counter-amount--large{font-size:min(26.4px,10cqi)}.banka-counter-amount--maximum{font-size:min(22px,7cqi)}@media (prefers-reduced-motion:reduce){:is(.menu-landing,.account-auth-intro) .banka-counter{transition:none;animation:none}:is(.menu-landing,.account-auth-intro) .banka-counter:hover{transform:none}}:is(.menu-landing,.account-auth-intro) .banka-counter{text-align:left;background:radial-gradient(120% 90% at 100% 0,#f6d9762a,#0000 60%),linear-gradient(#17333df2,#0a1c24f7);border-color:#f6d97652;border-radius:22px;padding:16px 18px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s;box-shadow:inset 0 1px #ffffff14,0 24px 60px -24px #000}.banka-counter-heading>span:first-child{color:#b6c9cd;min-width:0;font:800 13.2px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.banka-counter-live{background:#f6d976;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite banka-live;box-shadow:0 0 #f6d97699}.banka-counter-amount{color:#ffe9a0;letter-spacing:-.045em;margin:8px 0 6px}.banka-counter-amount>span{color:#e9d38f}:is(.menu-landing,.account-auth-intro) .banka-counter-purpose{color:#b6c9cd;font:800 14.3px/1.45 var(--font-body);flex:none}.banka-counter-change{color:#172328;background:linear-gradient(#ffec9a,#ebbd45);border:1px solid #fff0b0;top:-13px;box-shadow:0 8px 20px -8px #f6d976b0}@media (hover:hover){:is(.menu-landing,.account-auth-intro) .banka-counter:hover{border-color:#f6d976;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f6d976,inset 0 1px #ffffff14,0 0 32px -8px #f6d97680,0 24px 60px -24px #000}}:is(.menu-landing,.account-auth-intro) .banka-counter:focus-visible{outline-offset:4px;outline:3px solid #f6d976}@keyframes banka-live{0%{box-shadow:0 0 #f6d97699}70%,to{box-shadow:0 0 0 7px #f6d97600}}@media (prefers-reduced-motion:reduce){.banka-counter-live{animation:none}:is(.menu-landing,.account-auth-intro) .banka-counter:hover{transform:none}}.direct-donation-dialog{box-sizing:border-box;color:#f5f4e8;width:min(560px,100vw - 40px);max-height:calc(100svh - 40px);font-family:var(--font-body);background:linear-gradient(145deg,#203b45,#0d222c);border:1px solid #f6d97680;border-radius:20px;margin:auto;padding:26px;box-shadow:0 28px 100px #0009}.direct-donation-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061018cc}.direct-donation-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.menu-support .direct-donation-dialog h2{font:800 27px/1.2 var(--font-body);margin:0}.direct-donation-dialog>header button{color:#c6d5d6;font:600 28px/1 var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.menu-support .direct-donation-dialog p{color:#c6d5d6;font:600 15px/1.5 var(--font-body);margin:0 0 16px}.menu-support .direct-donation-dialog .direct-donation-warning{color:#f5f4e8;background:#f6d9760d;border-left:3px solid #f6d976;border-radius:0 10px 10px 0;padding:14px 16px;font-weight:750}.direct-donation-recipient{color:#e6eeeb;font:750 16px/1.3 var(--font-body);gap:4px;margin-bottom:20px;display:grid}.direct-donation-recipient>span{color:#aec6c9;font-size:14px}.direct-donation-dialog-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.menu-support .direct-donation-dialog-actions :is(button,a),.menu-support .direct-donation-sent>button{color:#e8eeea;text-align:center;font:800 15px/1.3 var(--font-body);cursor:pointer;background:#102a33;border:1px solid #ffffff30;border-radius:12px;padding:12px 16px;text-decoration:none;display:block}.menu-support .direct-donation-dialog .direct-donation-primary{color:#162b32;background:linear-gradient(#ffe9a0,#f6cf4f);border-color:#f6d976}.direct-donation-dialog :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #f6d976}.direct-donation-dialog :is(button,input,select):disabled{opacity:.6;cursor:wait}.direct-donation-fields{gap:13px;display:grid}.menu-support .direct-donation-fields label{color:#e6eeeb;font:750 14px/1.3 var(--font-body);gap:6px;display:grid}.menu-support .direct-donation-fields :is(input,select){box-sizing:border-box;color:#f4f5ee;width:100%;min-width:0;min-height:42px;font:600 15px/1.3 var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a2029;border:1px solid #bdd2d63d;border-radius:10px;padding:10px 12px}.direct-donation-fields small{color:#b1c6ca;font:600 12px/1.3 var(--font-body)}.menu-support .direct-donation-dialog .direct-donation-signin-note{margin-top:14px;font-size:13px}.menu-support .direct-donation-dialog .direct-donation-error{color:#ffb3b8;margin-top:14px}@media (height<=800px){.direct-donation-dialog{padding:20px 24px}.direct-donation-dialog>header{margin-bottom:12px}.direct-donation-fields{gap:10px}.direct-donation-dialog-actions{margin-top:14px}}.donation-source-picker{border:0;min-width:0;margin:12px 0;padding:0}.donation-source-picker legend{margin-bottom:10px;font-size:18px;font-weight:800}.donation-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.donation-source-options button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;min-height:96px;padding:12px 14px;display:flex}.donation-source-options button[aria-pressed=true]{border-color:var(--menu-gold);box-shadow:inset 0 0 0 1px var(--menu-gold);background:#f6d97620}.donation-source-options strong,.donation-source-options small{display:block}.donation-source-options small{margin-top:5px;font-size:12px;line-height:1.4}.donation-source-logo{box-sizing:border-box;background:#fff;border-radius:10px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;padding:7px;display:flex;overflow:hidden}.donation-source-logo--dark{background:#10242c;border:1px solid #ffffff26}.donation-source-logo img{object-fit:contain;width:100%;height:100%;display:block}.donation-source-copy{min-width:0;display:block}.donation-source-options .donation-source-copy strong{font:800 17px/1.25 var(--font-body)}.donation-source-campaign{color:#c4d4d5;font:600 14px/1.35 var(--font-body);margin-top:5px;display:block}@media (width<=1100px){.donation-source-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.donation-overview{gap:10px;min-width:0;display:grid}.donation-overview-total{background:radial-gradient(at 100% 0,#f6d97620,#0000 70%),linear-gradient(145deg,#233e43,#10262e);border:1px solid #f6d97652;border-radius:18px;padding:12px 18px;position:relative;overflow:hidden}.menu-support .donation-overview-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.menu-support .donation-overview-total-heading{grid-area:1/1}.menu-support .donation-overview-total-heading>span:last-child{display:none}.menu-support .donation-overview-total>strong{grid-area:1/2/span 2;margin-top:0}.menu-support .donation-overview-total>p{grid-area:2/1}.donation-overview .donation-overview-total-heading{color:#c6d6d5;font:800 13px/1.25 var(--font-body);justify-content:space-between;align-items:center;gap:16px;display:flex}.donation-overview-total-heading>span:first-child{text-transform:uppercase;letter-spacing:.09em}.donation-overview-total-heading>span:last-child{letter-spacing:-.04em;font-size:18px}.donation-overview .donation-overview-total>strong{color:#ffe9a0;font:680 32px/1.2 var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;display:block}.donation-overview-total>strong>span{color:#e9d38f;margin-left:9px;font-size:.6em}.menu-support .donation-overview-total>p{color:#b6c9cd;font:650 13px/1.3 var(--font-body);margin:4px 0 0}.donation-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-support .menu-banka-link.donation-campaign-card{color:#f5f4e8;text-align:left;background:linear-gradient(145deg,#203c45a6,#112a33b3);border:1px solid #b6c9cd35;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;min-height:128px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.donation-campaign-heading{align-items:center;gap:10px;min-width:0;display:flex}.donation-campaign-heading .donation-source-logo{border-radius:8px;flex-basis:36px;width:36px;height:36px;padding:4px}.donation-campaign-organization{min-width:0;font:800 16px/1.2 var(--font-body);overflow-wrap:anywhere;flex:1}.donation-campaign-arrow{color:#c5dadd;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:color .18s;display:grid}.donation-campaign-arrow svg{transition:transform .18s;display:block}.donation-campaign-card:is(:hover,:focus-visible) .donation-campaign-arrow{color:#ffe9a0}.donation-campaign-card:is(:hover,:focus-visible) .donation-campaign-arrow svg{transform:translate(1px,-1px)}.donation-campaign-details{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;display:flex}.donation-campaign-title{color:#b9d0d1;font:650 14px/1.3 var(--font-body);overflow-wrap:anywhere;display:block}.donation-campaign-amount{color:#ffe9a0;font:680 clamp(22px, 1.8vw, 28px)/1.2 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.donation-campaign-amount>span{color:#e9d38f;margin-left:6px;font-size:.65em}.donation-campaign-amount--large{font-size:20px}.donation-overview-cards small{color:#aec5c6;font:650 12px/1.3 var(--font-body)}.menu-support .menu-banka-link.donation-campaign-card:hover{background:linear-gradient(145deg,#2a4850,#17353e);border-color:#f6d976b3;transform:translateY(-2px)}.menu-support .menu-banka-link.donation-campaign-card:focus-visible{outline-color:#f6d976}.donation-overview-status{color:#d8c99c;font:650 13px/1.4 var(--font-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.donation-overview-status button{flex:none;min-height:30px;padding:5px 9px;font-size:13px}@media (height<=800px){.donation-overview-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.donation-overview-total-heading>span:last-child,.menu-support .donation-overview-total>p{display:none}.donation-overview .donation-overview-total>strong{margin-top:0;font-size:28px}.menu-support .menu-banka-link.donation-campaign-card{gap:8px;min-height:120px;padding:10px}.donation-campaign-organization{font-size:15px}.donation-campaign-amount{font-size:22px}}@media (width>=1800px){.menu-support .menu-panel{padding-top:28px;padding-bottom:28px}}@media (width<=1100px){.donation-overview-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media (prefers-reduced-motion:reduce){.donation-campaign-arrow,.donation-campaign-arrow svg{transition:none}.donation-campaign-card:is(:hover,:focus-visible) .donation-campaign-arrow svg{transform:none}.menu-support .menu-banka-link.donation-campaign-card{transition:none}.menu-support .menu-banka-link.donation-campaign-card:hover{transform:none}}.app-shell.menu-mode .menu-support .menu-panel-scroll{justify-content:flex-start;gap:14px}.menu-support .menu-panel-scroll>h2{margin:0;font-size:clamp(24px,1.7vw,30px);line-height:1.25}.menu-support .menu-panel-scroll>h3{margin:8px 0 0;font-size:20px;line-height:1.3}.menu-support .menu-panel-scroll>p,.menu-support .menu-panel-scroll>a{margin:0;font-size:18px;line-height:1.5}.menu-support #direct-banka-note{border-left:3px solid var(--menu-gold);color:#f4f5ee;font:650 14px/1.45 var(--font-body);background:#f6d9760b;border-radius:0 10px 10px 0;padding:10px 14px}.menu-support #direct-banka-note .direct-donation-help{min-height:0;box-shadow:none;color:#ffe9a0;text-underline-offset:3px;font:800 14px/1.45 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline}.menu-support .menu-banka-link{color:#c6faff;background:#16434d;border:1px solid #8de1e780;border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:12px 20px;font-size:20px;font-weight:850;text-decoration:none;display:flex}.menu-support .menu-banka-link:hover{background:#205662;border-color:#8de1e7}.menu-support .menu-banka-link:focus-visible{outline-offset:3px;outline:3px solid #8de1e7}.menu-banka-sources{gap:8px;display:grid}.menu-banka-sources small{margin:4px 0 0;display:block}.app-shell.menu-mode:has(>.solo-journey){flex-direction:column;display:flex}.app-shell.menu-mode:has(>.solo-journey)>.menu-topbar{flex:none}.app-shell.menu-experience.menu-mode .solo-journey{flex-direction:column;flex:1;gap:14px;min-height:590px;padding-top:10px;padding-bottom:20px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey>.menu-page-heading{flex:none;min-height:54px;margin:0}.app-shell.menu-experience.menu-mode .solo-journey>.menu-page-heading h1{font-size:clamp(34px,3.1vw,54px)}.app-shell.menu-experience.menu-mode .solo-journey .solo-controls{flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes{flex:1;gap:8px;margin:0;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes>button{background:#102a34d9;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:12px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes h2{font:800 clamp(15px,1.15vw,20px)/1.2 var(--font-body);margin:0}.app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes .online-glyph{flex:none;width:23px;height:23px}.app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes [aria-pressed=true]{color:#ffe9a0;background:#29433d;border-color:#f6d976}.app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties{flex:none;gap:6px;margin:0;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties>button{background:#102a34d9;border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:60px;padding:7px 10px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties img{object-fit:contain;border-radius:9px;width:38px;height:38px;margin:0}.app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties strong{font:800 clamp(12px,.9vw,16px)/1.15 var(--font-body)}.app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties>button[aria-pressed=true]{background:#29433d}.app-shell.menu-experience.menu-mode .solo-journey .solo-teams{flex:1;grid-template-columns:1fr 1fr;gap:30px;min-height:240px;display:grid}.app-shell.menu-experience.menu-mode .solo-journey .solo-teams.is-survival{grid-template-columns:1fr 5fr;gap:20px}.app-shell.menu-experience.menu-mode .solo-journey .solo-teams.is-defense{grid-template-columns:minmax(220px,1fr) 3fr}.app-shell.menu-experience.menu-mode .solo-journey .solo-team-side{flex-direction:column;gap:12px;min-width:0;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-team-side>h2{height:40px;font:800 20px var(--font-body);align-items:center;margin:0;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-team-side>h2 small{color:#a4c6cb;margin-left:auto;font-size:16px}.app-shell.menu-experience.menu-mode .solo-journey .menu-team-choice{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:40px;margin:0;padding:0;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .menu-team-choice legend{float:left;font:800 20px var(--font-body);color:#eaf1ed;margin:0;padding:0}.app-shell.menu-experience.menu-mode .solo-journey .menu-team-options{gap:6px;margin:0;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .menu-team-option{cursor:pointer;background:#102a34;border-radius:10px;place-items:center;width:40px;height:38px;min-height:0;margin:0;padding:0;display:grid;position:relative}.app-shell.menu-experience.menu-mode .solo-journey .menu-team-option strong{font:800 19px var(--font-display);margin:0}.app-shell.menu-experience.menu-mode .solo-journey .menu-team-option:has(input:checked){color:#ffe9a0;background:#30473d}.app-shell.menu-experience.menu-mode .solo-journey .menu-team-option:focus-within{outline-offset:3px;outline:2px solid #ffe9a0}.app-shell.menu-experience.menu-mode .solo-journey .solo-lineup{border-top:2px solid #8de1e76b;flex:1;justify-content:center;gap:12px;min-height:0;padding-top:10px;display:flex;container-type:size}.app-shell.menu-experience.menu-mode .solo-journey .solo-team-side:nth-child(2) .solo-lineup{border-color:#eea69477}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat{isolation:isolate;background:#102c35;border:1px solid #93b3ba66;border-radius:20px;flex:1;min-width:0;max-width:min(400px,88cqh);position:relative;overflow:hidden}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#061923f5);position:absolute;inset:0}.app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat{border-color:#fff1b8;animation:.5s cubic-bezier(.2,.9,.25,1.2) journey-card-pick;box-shadow:0 0 0 3px #f6d976,0 0 0 9px #f6d9762b,0 0 48px 8px #f6d97642}.app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffb3 50%,#fff5cc55 54%,#0000 65%);animation:.85s cubic-bezier(.3,.6,.3,1) 80ms forwards hero-card-sheen;position:absolute;inset:0;transform:translate(-110%)}.app-shell.menu-experience.menu-mode .solo-journey .solo-bot-seat{background:radial-gradient(at 50% 40%,#214552,#102b35 80%);justify-content:center;align-items:center;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-bot-seat>img{object-fit:contain;border-radius:20px;width:min(70%,200px);max-height:65%;transform:translateY(-15px)}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy{z-index:3;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:12px}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>strong{font:800 clamp(18px,1.65vw,29px)/1.15 var(--font-display)}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>small{color:#b5cdd0;font-size:13px}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>button{min-height:34px;font:800 14px var(--font-body);background:#102c35cc;border-radius:9px;align-items:center;gap:9px;padding:7px 11px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>button .online-glyph{width:18px;height:18px}.app-shell.menu-experience.menu-mode .solo-journey .solo-self{z-index:3;color:#ffe9a0;background:#102c35dc;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.app-shell.menu-experience.menu-mode .solo-journey .solo-defense-preview{background-position:50%;background-size:cover;border:1px solid #93b3ba66;border-radius:20px;align-items:flex-end;padding:24px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-defense-preview>div{justify-content:space-around;gap:16px;width:100%;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-defense-preview span{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-defense-preview .online-glyph{color:#a9e5df;width:35px;height:35px}.app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices{flex:none;align-items:center;gap:18px;margin:0;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices>span{color:#b5cdd0;font-size:16px}.app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices>div{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices button{border-radius:13px;height:clamp(64px,10vh,90px)}.app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices button>img{object-fit:cover;width:100%;height:100%}.app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices button>strong{font:800 clamp(14px,1.2vw,20px)/1.2 var(--font-body);background:linear-gradient(#0000,#081d28ed);padding:18px 12px 10px;position:absolute;bottom:0;left:0;right:0}.app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices button>i{font-size:17px;top:7px;right:9px}.app-shell.menu-experience.menu-mode .solo-journey .solo-launch{box-shadow:none;background:0 0;border:0;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0;padding:0;display:grid;position:static}.app-shell.menu-experience.menu-mode .solo-journey .solo-launch>.game-current-mode{justify-self:start}.app-shell.menu-experience.menu-mode .solo-journey .solo-launch>.menu-primary{min-width:245px;min-height:62px;font:800 26px var(--font-body);justify-content:center;align-items:center;gap:14px;padding:12px 30px;display:flex}.app-shell.menu-experience.menu-mode .solo-journey .solo-launch>.menu-primary .online-glyph{width:22px;height:22px}.app-shell.menu-experience.menu-mode .solo-journey .solo-mode-fact{color:#a8c4c9;justify-self:end;font-size:14px}@media (width<=1500px){.app-shell.menu-experience.menu-mode .solo-journey .solo-controls{gap:16px}.app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties>button{flex-direction:column;gap:3px;min-width:64px;padding:5px 7px}.app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties img{width:30px;height:30px}.app-shell.menu-experience.menu-mode .solo-journey .solo-teams{gap:20px}}@media (height<=780px){.app-shell.menu-experience.menu-mode .solo-journey{gap:10px;padding-bottom:14px}.app-shell.menu-experience.menu-mode .solo-journey .solo-teams{min-height:220px}.app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy{gap:6px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat{animation:none}.app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat:before{display:none}}.ui-hotkey{min-width:1.6em;font:700 .75em/1.15 var(--font-body);white-space:nowrap;opacity:.85;border:1px solid;border-radius:.35em;justify-content:center;align-items:center;padding:.16em .38em;display:inline-flex}.progression-confirm .ui-hotkey,.lobby-ready .ui-hotkey{margin-left:.65em}.progression-clear>.ui-hotkey{box-sizing:border-box;flex:0 0 20px;place-items:center;width:20px;min-width:20px;height:20px;margin-left:2px;padding:0;font-size:12px;line-height:1;display:grid}.progression-clear>.ui-hotkey>span{line-height:1;display:block;transform:translateY(-.5px)}.draft-shortcut-help{color:#c5d9dc;margin:4px 0 10px;font-size:12px}.stat-hotkey{z-index:1;pointer-events:none;background:#10252d;font-size:11px;position:absolute;top:5px;left:5px}.communication-panel{--social-cyan:#a4e0e2;--social-gold:#f6d976;z-index:12;pointer-events:none;color:#eff7f4;font:800 12px/1.4 var(--font-body);position:fixed;inset:0}.communication-panel.menu{z-index:45}.communication-panel *{box-sizing:border-box}.communication-panel button,.communication-panel input{font:inherit;color:inherit}.communication-panel button{cursor:pointer}.communication-panel button:disabled{cursor:default;opacity:.38}.communication-panel svg{flex:none;width:16px;height:16px}.communication-panel button:focus-visible,.communication-panel input:focus-visible{outline:2px solid var(--social-gold);outline-offset:2px}.communication-hints{opacity:.42;pointer-events:auto;align-items:center;gap:13px;transition:opacity .18s;display:flex;position:absolute;bottom:186px;left:22px}.menu .communication-hints{bottom:18px}.communication-hints:hover,.communication-hints:focus-within{opacity:.9}.communication-panel .communication-hints button{min-height:22px;box-shadow:none;color:#d2e3e3;text-shadow:0 1px 3px #04151ddd;background:0 0;border:0;align-items:center;gap:5px;padding:1px;font-size:11px;display:inline-flex}.communication-hints kbd{font:800 10px/1 var(--font-body);border:1px solid #d9efef38;border-radius:4px;padding:2px 4px}.communication-hints i{background:var(--social-gold);border-radius:50%;width:4px;height:4px}.communication-dismiss-hints svg{width:11px;height:11px}.communication-body{pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#15333e9e,#0a202c85);border:1px solid #c2ebed28;border-radius:13px;width:min(320px,100vw - 32px);max-height:calc(100vh - 24px);padding:9px 11px 7px;animation:.14s ease-out communication-open;position:fixed;bottom:186px;left:22px;overflow:hidden;box-shadow:inset 0 1px #e8ffff12,0 5px 20px #00131c27}.menu .communication-body{bottom:22px}.app-shell:has(.result-screen) .communication-body{left:auto;right:22px}.communication-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:25px;display:flex}.communication-heading:active{cursor:grabbing}.communication-heading strong{font:700 11px/1.3 var(--font-display);color:#d3e7e8;flex:1}.communication-drag-handle{color:#9bb9bd;font-size:17px;line-height:1}.communication-panel .communication-heading button{color:#c6dedd;width:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:3px;display:grid}.communication-heading button:hover{background:#c1eff01a}.communication-audience{gap:5px;margin:4px 0 6px;display:flex}.communication-panel .communication-audience button{color:#b8cdd2;min-height:21px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:2px 8px;font-size:10px}.communication-audience button[aria-pressed=true]{color:#cdf6f2;background:#95dfe61b;border-color:#9be1df2b}.communication-audience button[data-channel=all][aria-pressed=true]{color:#ffe7a0;background:#f6d97616;border-color:#f6d97622}.communication-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ebec44d transparent;height:94px;padding:2px 2px 3px 0;overflow:auto}.communication-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin-bottom:5px;font-size:11px;line-height:1.45;display:flex}.communication-line>b{color:#c9e6e9;font-size:10px}.communication-line.own>b{color:#f1dc98}.communication-line>small{color:#90acb6;font-size:8px}.communication-message-text{color:#eff5f2;text-shadow:0 1px 3px #071821;flex-basis:100%}.communication-line .kd-emote-art{--emote-size:26px;vertical-align:middle}.communication-empty{color:#9eb7bf;margin:14px 0;font-size:11px}.communication-body form{border-top:1px solid #bee8ed24;align-items:center;gap:5px;margin-top:5px;padding-top:6px;display:flex}.communication-panel input{color:#f6f9ef;outline-offset:0;background:#061b2638;border:1px solid #b5dedb21;border-radius:6px;width:100%;min-width:0;height:27px;padding:4px 6px;font-size:12px}.communication-panel input::placeholder{color:#b8ccd08c}.communication-panel .communication-send{color:#f4db96;width:27px;height:27px;min-height:27px;box-shadow:none;background:#f6d97618;border:1px solid #f6d97636;border-radius:7px;place-items:center;padding:4px;display:grid}.communication-compose-hint{color:#b2c8cc88;justify-content:space-between;gap:6px;padding-top:4px;font-size:8px;display:flex}.communication-compose-hint .over-limit{color:#f0a98e}.communication-error{color:#ffcaac;margin:6px 0 0;font-size:10px}.communication-people{max-height:190px;overflow:auto}.communication-people>div{border-bottom:1px solid #d1eae714;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.communication-panel .communication-people button{background:#051c2633;border:1px solid #bde4e32e;border-radius:7px;min-height:25px;padding:3px 7px;font-size:10px}.communication-people button[aria-pressed=true]{color:var(--social-gold)}.communication-emotes{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.communication-panel .communication-emotes button{min-height:82px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:5px 2px;font-size:10px;display:flex}.communication-emotes .kd-emote-art{--emote-size:54px}.communication-emotes .animated{animation-play-state:paused}.communication-emotes button:hover .animated,.communication-emotes button:focus-visible .animated{animation-play-state:running}.communication-emotes button:hover{background:#a5e3e913}.communication-wheel-overlay{pointer-events:auto;cursor:default;touch-action:none;position:fixed;inset:0}.communication-hints[hidden]{visibility:hidden;pointer-events:none}.combat-communication-slot:has(.communication-hints){border-top:1px solid var(--kd-hairline-soft);min-height:25px;margin-top:5px}.combat-communication-slot .communication-hints.docked{opacity:.65;min-height:24px;color:var(--kd-muted);font:800 10px/1.2 var(--font-body);justify-content:center;gap:16px;padding:2px 3px 0;display:flex;position:static;inset:auto}.combat-communication-slot .communication-hints:hover,.combat-communication-slot .communication-hints:focus-within{opacity:1}.combat-communication-slot .communication-hints button{min-height:20px;box-shadow:none;color:inherit;font:inherit;cursor:pointer;text-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 3px;display:inline-flex}.combat-communication-slot .communication-hints button:hover{color:var(--kd-text)}.combat-communication-slot .communication-hints button:focus-visible{outline:2px solid var(--kd-gold);outline-offset:1px}.combat-communication-slot .communication-hints kbd{border-color:var(--kd-hairline-strong);background:var(--kd-well);font-size:9px}.communication-hints .communication-mouse-key{flex:none;width:15px;height:18px}.communication-mouse-wheel{color:var(--kd-gold,#f6d976)}.combat-communication-slot .communication-dismiss-hints{opacity:.55;margin-left:auto}.combat-communication-slot .communication-dismiss-hints svg{width:11px;height:11px}.combat-communication-slot .emote-launch:first-child{margin-left:auto}.communication-wheel{pointer-events:none;transform-origin:0 0;animation:.16s ease-out communication-wheel-open;position:fixed}.communication-panel .communication-wheel>button{width:62px;height:62px;min-height:62px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.communication-panel .communication-wheel>button:focus-visible{outline:0}.communication-wheel>button .kd-emote-art{--emote-size:44.8px;filter:none;transition:translate .12s}.communication-wheel>button.selected .kd-emote-art{translate:0 -2px}.communication-wheel-controls{pointer-events:none;position:absolute;inset:0}.communication-wheel-center{left:var(--wheel-anchor-x,50%);top:var(--wheel-caption-y,65%);width:calc(160px / var(--wheel-scale,1));align-items:center;gap:calc(3px / var(--wheel-scale,1));pointer-events:none;text-align:center;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.communication-wheel-center strong{font:800 calc(14px / var(--wheel-scale,1))/1.3 var(--font-body);color:#fff5d9;-webkit-text-stroke:calc(3px / var(--wheel-scale,1)) #071821;paint-order:stroke fill;text-shadow:0 calc(2px / var(--wheel-scale,1)) calc(2px / var(--wheel-scale,1)) #071821}.communication-wheel-center strong:empty{display:none}.communication-panel .communication-wheel-cancel{left:var(--wheel-anchor-x,50%);top:var(--wheel-close-y,40%);width:calc(40px / var(--wheel-scale,1));height:calc(40px / var(--wheel-scale,1));min-height:0;box-shadow:none;color:#ff737d;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.communication-wheel-cancel svg{stroke-width:2.8px;filter:drop-shadow(0 1px 1px #071821)drop-shadow(0 -1px 1px #071821);width:100%;height:100%}.communication-panel .communication-wheel-cancel:hover{color:#ffabb1}.communication-panel .communication-wheel-audience,.communication-panel .communication-restore-hints{box-shadow:none;min-height:calc(18px / var(--wheel-scale,1));padding:0 calc(5px / var(--wheel-scale,1));font-size:calc(10px / var(--wheel-scale,1));color:#d2f2f1;text-shadow:1px 1px #071821,-1px -1px #071821,1px -1px #071821,-1px 1px #071821;background:0 0;border:0}.communication-restore-hints{position:absolute;top:100%;right:0}.communication-wheel-center button{pointer-events:auto}.communication-wheel-error{color:#ffcaac;font-size:calc(10px / var(--wheel-scale,1));text-shadow:1px 1px #071821,-1px -1px #071821;overflow-wrap:anywhere}.kd-emote-art{--emote-size:64px;width:var(--emote-size);height:var(--emote-size);background-image:var(--emote-image);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;flex-shrink:0;display:inline-block}.kd-emote-art.animated{animation:1.2s steps(4,end) infinite kd-emote-frames}@keyframes kd-emote-frames{to{background-position:133.333% 0}}.kd-world-emote{z-index:5;pointer-events:none;filter:drop-shadow(0 3px 4px #09172388);animation:.26s cubic-bezier(.2,.9,.25,1.25) communication-world-pop;position:absolute;transform:translate(-50%,-100%)}.kd-world-emote .kd-emote-art{--emote-size:51.2px}@keyframes communication-world-pop{0%{opacity:0;transform:translate(-50%,-85%)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes communication-open{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes communication-wheel-open{0%{opacity:0}to{opacity:1}}@media (height<=800px){.combat .communication-body,.combat .communication-hints{bottom:160px}}:is(.app-shell:has(.playtest-tab) .combat .communication-hints,.app-shell:has(.playtest-tab) .combat .communication-body){left:40px}.communication-panel.reduced-motion .animated{animation:none}@media (prefers-reduced-motion:reduce){.kd-emote-art.animated,.communication-body,.communication-wheel,.kd-world-emote{animation:none}.communication-panel button{transition:none}}.communication-preview{pointer-events:none;background:linear-gradient(145deg,#15333eb3,#0a202c99);border:1px solid #c2ebed24;border-radius:12px;gap:8px;width:min(340px,100vw - 44px);padding:12px 14px;animation:.14s ease-out communication-open;display:grid;position:fixed;bottom:186px;left:22px;box-shadow:0 5px 20px #00131c27}.communication-preview .communication-line{margin:0;font-size:13px;line-height:1.45}.communication-preview .communication-line>b{color:#c9e6e9;font-size:12px}.communication-preview .communication-line>small{color:#a5c0c7;font-size:10px}.communication-preview .communication-line+.communication-line{border-top:1px solid #c2ebed1a;padding-top:8px}.communication-panel.menu .communication-preview{bottom:56px}.app-shell:has(.result-screen) .communication-preview{left:auto;right:22px}@media (height<=800px){.communication-panel.combat .communication-preview{bottom:160px}}@media (prefers-reduced-motion:reduce){.communication-preview{animation:none}}.communication-panel.reduced-motion .communication-preview{animation:none}.combat-recognition{z-index:28;pointer-events:none;isolation:isolate;justify-content:center;align-items:center;height:40px;display:flex;position:absolute;overflow:visible}.combat-recognition-cue{transform-origin:50% 100%;will-change:transform,opacity;background:radial-gradient(at 50% 0,#f6d9761c,#0000 74%),linear-gradient(#1c3943f5,#0c1c24f2);border:1px solid #f6d97675;border-radius:13px;justify-content:center;align-items:center;max-width:100%;min-height:38px;padding:8px 17px 9px;animation:2.2s both recognition-cue;display:flex;position:relative;box-shadow:inset 0 1px #fff8dc26,0 5px 12px -5px #020d13a6}.combat-recognition-cue:before{content:"";transform-origin:50%;background:#ffeaa3;border-radius:2px;width:36px;height:2px;animation:2.2s both recognition-signal;position:absolute;top:-1px;left:calc(50% - 18px);box-shadow:0 0 9px #ffd76a5e}.combat-recognition-label{color:#fff0ba;font-family:var(--font-display,"Unbounded Variable","Exo 2",sans-serif);text-align:center;letter-spacing:-.035em;-webkit-text-stroke:1.5px #0a1522;paint-order:stroke fill;text-shadow:0 2px #071322;font-size:clamp(15px,1.15vw,19px);font-weight:800;line-height:1.2;display:block}@keyframes recognition-cue{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(8px)scale(.94)}13%{opacity:1;animation-timing-function:ease-out;transform:translateY(-1px)scale(1.015)}22%,84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes recognition-signal{0%{opacity:0;transform:scaleX(.3)}14%{opacity:1;transform:scaleX(1.25)}28%,80%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(.5)}}.recognition-reduced-motion .combat-recognition-cue{will-change:opacity;animation-name:recognition-fade}.recognition-reduced-motion .combat-recognition-cue:before{animation:none}@keyframes recognition-fade{0%{opacity:0}10%,84%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.combat-recognition-cue{will-change:opacity;animation-name:recognition-fade}.combat-recognition-cue:before{animation:none}}.combat-guidance{z-index:27;pointer-events:none;max-width:calc(100% - 40px);position:absolute;bottom:clamp(176px,21vh,240px);left:50%;transform:translate(-50%)}.combat-guidance-cue{border:1px solid var(--kd-hairline-strong,#ffffff38);background:var(--kd-plane-solid,#102732f7);color:var(--kd-cyan,#8de1e7);border-radius:15px;align-items:center;gap:11px;padding:9px 14px;animation:.2s ease-out guidance-appear;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #020d1370}.combat-guidance-icon{background:var(--kd-well,#0b1920);border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.combat-guidance-icon>.combat-glyph-art{object-fit:cover;width:100%;height:100%;display:block}.combat-guidance-icon>.spell-effect-icon{fill:currentColor;filter:none;width:23px;height:23px}.combat-guidance-label{font:800 clamp(13px,1vw,16px)/1.2 var(--font-body,"Exo 2",sans-serif);white-space:nowrap}.combat-guidance-cue>kbd{border:1px solid var(--kd-hairline-strong,#ffffff38);background:var(--kd-well,#0b1920);min-width:30px;min-height:27px;color:var(--kd-text,#f4f5ee);font:850 12px/1 var(--font-body,"Exo 2",sans-serif);border-radius:7px;place-items:center;padding:3px 6px;display:grid}.combat-guidance-cue[data-guidance=ultimate-ready]{color:var(--kd-gold,#f6d976);border-color:#f6d97666}.combat-guidance-cue:is([data-guidance=outside-zone],[data-guidance=zone-closing]){color:var(--kd-coral,#ff8890);border-color:#ff889066}@keyframes guidance-appear{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.reduced-flash .combat-guidance-cue,.reduced-shake .combat-guidance-cue{animation:none}@media (prefers-reduced-motion:reduce){.combat-guidance-cue{animation:none}}.auto-aim-notice .combat-guidance-cue{color:var(--kd-gold,#f6d976);border-color:#f6d97652;border-radius:12px;gap:8px;padding:7px 11px}.auto-aim-notice .combat-guidance-icon{background:0 0;border-radius:5px;flex:0 0 20px;width:20px;height:20px}.auto-aim-notice .combat-guidance-icon .online-glyph{width:18px;height:18px}.auto-aim-notice .combat-guidance-label{font-size:12px}.auto-aim-notice-separator{color:var(--kd-muted,#a0b8bf)}.auto-aim-notice-shortcut{color:var(--kd-text,#edf3ef);font:700 11px/1.2 var(--font-body);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.auto-aim-notice-shortcut kbd{box-sizing:border-box;background:var(--kd-well,#0b1920);min-width:18px;height:19px;font:800 10px/1 var(--font-body);border:1px solid #d5e6e33d;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 3px;display:grid}.combat-control-mode{pointer-events:auto;white-space:nowrap;flex:none;align-items:center;gap:6px;width:72px;height:18px;display:inline-flex;position:relative}.combat-control-mode-switch{box-sizing:border-box;color:#97adb3;cursor:pointer;background:#061b20b3;border:1px solid #9bbbc036;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;width:50px;min-width:0;height:18px;min-height:0;padding:1px 4px;transition:border-color .12s,background .12s,color .12s;display:inline-flex;box-shadow:inset 0 1px #c9f4f408}.combat-control-mode-switch .online-glyph{flex:none;width:14px;height:14px}.combat-control-mode[data-show-label=true],.combat-control-mode[data-show-label=true] .combat-control-mode-switch{width:max-content}.combat-control-mode-label{font:800 10px/1 var(--font-body);white-space:nowrap}.combat-control-mode-track{box-sizing:border-box;background:#08171ee6;border:1px solid #9bbbc04d;border-radius:8px;flex:none;width:22px;height:10px;position:relative;box-shadow:inset 0 1px 2px #0005}.combat-control-mode-thumb{background:#a2b5ba;border-radius:50%;width:6px;height:6px;transition:transform .12s,background .12s;position:absolute;top:1px;left:1px}.combat-control-mode-switch[aria-checked=true]{color:#f2d577;background:#c2a6491a;border-color:#edcf6970}.combat-control-mode-switch[aria-checked=true] .combat-control-mode-track{background:#c2a64930;border-color:#dfc56880}.combat-control-mode-switch[aria-checked=true] .combat-control-mode-thumb{background:#f4d985;transform:translate(12px)}.combat-control-mode-switch:hover:not(:disabled){background:#94c3c21a;border-color:#c9e8e58c}.combat-control-mode-switch:focus-visible{outline-offset:2px;outline:2px solid #f6d976}.combat-control-mode-switch:disabled{opacity:.45;cursor:default}.combat-control-mode-shortcut{box-sizing:border-box;color:#a8bdc2;width:16px;height:18px;font:800 9px/1 var(--font-body);background:#b8d9dc08;border:1px solid #a4c1c43b;border-bottom-width:2px;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.combat-control-mode-tooltip{z-index:20;color:#dfedf0;width:max-content;max-width:240px;font:700 11px/1.4 var(--font-body);text-align:center;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;background:#071c25f5;border:1px solid #94bcc34d;border-radius:8px;padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0006}.combat-control-mode:has(.combat-control-mode-switch:hover,.combat-control-mode-switch:focus-visible,.combat-control-mode-shortcut:hover) .combat-control-mode-tooltip{visibility:visible;opacity:1}.combat-shell .combat-dock-footer:has(.combat-control-mode){justify-content:space-between;gap:8px}.combat-shell .combat-dock-footer:has(.combat-control-mode) .combat-communication-slot{flex:none;min-width:0;max-width:none;position:static}.combat-shell .combat-dock-footer:has(.combat-control-mode) .combat-performance-strip{min-width:0;margin-inline:0}.combat-shell .combat-dock-footer .combat-performance-strip:has(.combat-control-mode[data-show-label=true]){gap:6px}@media (prefers-reduced-motion:reduce){.combat-control-mode-switch,.combat-control-mode-thumb{transition:none}}.combat-target-cycle{pointer-events:auto;flex:none;height:18px;display:inline-flex;position:relative}.combat-target-cycle-button{box-sizing:border-box;color:#e4cc84;cursor:pointer;background:#c2a64912;border:1px solid #edcf6952;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;width:42px;min-width:0;height:18px;min-height:0;padding:1px 4px;transition:border-color .12s,background .12s;display:inline-flex;box-shadow:inset 0 1px #c9f4f408}.combat-target-cycle-button .online-glyph{flex:none;width:14px;height:14px}.combat-target-cycle-button kbd{color:inherit;font:800 9px/1 var(--font-body);background:0 0;border:0;padding:0}.combat-target-cycle-button:hover:not(:disabled){background:#c2a6492b;border-color:#f0d686a6}.combat-target-cycle-button:focus-visible{outline-offset:2px;outline:2px solid #f6d976}.combat-target-cycle-button:disabled{opacity:.45;cursor:default}.combat-target-cycle-tooltip{z-index:20;color:#dfedf0;width:max-content;max-width:240px;font:700 11px/1.4 var(--font-body);text-align:center;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;background:#071c25f5;border:1px solid #94bcc34d;border-radius:8px;padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0006}.combat-target-cycle:has(.combat-target-cycle-button:hover,.combat-target-cycle-button:focus-visible) .combat-target-cycle-tooltip{visibility:visible;opacity:1}.combat-shell .combat-dock-footer:has(.combat-target-cycle){justify-content:space-between;gap:4px}.combat-shell .combat-dock-footer:has(.combat-target-cycle) .combat-communication-slot{flex:none;min-width:0;max-width:none;position:static}.combat-shell .combat-dock-footer .combat-performance-strip:has(.combat-target-cycle .combat-target-cycle-button){gap:4px;min-width:0;margin-inline:0}.combat-shell .combat-dock-footer:has(.combat-target-cycle) .emote-launch>span{display:none}@media (prefers-reduced-motion:reduce){.combat-target-cycle-button{transition:none}}.training-toolbar.training-symbols{background:linear-gradient(145deg,#102b30ed,#07131ded);border-radius:16px;gap:9px;width:178px;padding:10px}.mobile-training-tool-label{display:none}.training-symbols header{padding:2px 2px 8px}.training-symbols header span{letter-spacing:.12em;font-size:11px}.training-tool-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.training-symbols .training-tool{color:#d6eded;letter-spacing:0;background:#17333be0;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:46px;padding:7px;display:flex;position:static}.training-symbols .training-tool-art>.spell-effect-icon{width:27px;height:27px}.training-symbols .training-tool-art>img{object-fit:cover;border-radius:7px;width:34px;height:34px}.training-symbols .training-tool:hover,.training-symbols .training-tool:focus-visible{outline-offset:2px;z-index:2;background:#254850;border-color:#80e3df;outline:2px solid #80e3df}.training-symbols .training-tool[aria-pressed=true]{background:#2b5959;border-color:#a5f2db;box-shadow:inset 0 -3px #a5f2db}.training-symbols .training-take-hit{background:#362731}.training-tool-number{font:900 11px var(--font-body);background:#231820;border-radius:4px;padding:1px 3px;position:absolute;bottom:3px;right:4px}.training-exit-symbol{font:700 34.1px var(--font-body);line-height:1}.training-cooldown-options{border-top:1px solid #8bb5bf26;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:9px;display:grid}.training-cooldown-options .training-tool{flex-direction:column;gap:2px;height:49px;padding:5px 2px}.training-cooldown-options .training-tool-art>.spell-effect-icon{width:18px;height:18px}.training-cooldown-options b{font:850 12.1px var(--font-body);white-space:nowrap}.training-symbols .training-tool-tip{color:#e7f4f4;text-align:left;width:234px;font:650 13.2px/1.45 var(--font-body);letter-spacing:0;visibility:hidden;opacity:0;pointer-events:none;background:#0b202af7;border:1px solid #70bbb965;border-radius:12px;padding:12px 14px;position:absolute;top:0;right:calc(100% + 12px);box-shadow:0 8px 24px #0006}.training-tool-tip strong{color:#97e7e3;margin-bottom:5px;font-size:12.1px;display:block}.training-symbols .training-tool:hover>.training-tool-tip,.training-symbols .training-tool:focus-visible>.training-tool-tip{visibility:visible;opacity:1}.training-tool-art{justify-content:center;align-items:center;display:flex;position:relative}.training-cooldown-options .training-tool-art{flex-direction:column;gap:2px}.training-symbols:has(.training-tool:hover) .training-tool:focus-visible:not(:hover)>.training-tool-tip{visibility:hidden;opacity:0}.training-dummy-add{grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.training-dummy-add output{text-align:center;color:#b5d8dc;font:800 15.4px var(--font-body)}.training-symbols .training-tool:disabled{opacity:.4;cursor:default;outline:none}.training-season-select{display:none}.training-season-select select{color:#edf2e9;width:100%;font:inherit;background:#172a2c;border:1px solid #627775;border-radius:8px;padding:6px}.training-season-help{width:22px;margin:0 10px 5px;position:relative}.training-season-help summary{color:#dce6cf;width:22px;height:22px;font:800 12px var(--font-body);cursor:pointer;border:1px solid #587878;border-radius:50%;place-items:center;list-style:none;display:grid}.training-season-help summary::-webkit-details-marker{display:none}.training-season-help>div{color:#d5e2df;width:330px;max-height:360px;font:400 13px/1.5 var(--font-body);z-index:30;background:#142a31f5;border:1px solid #53757a;border-radius:14px;padding:16px 18px;position:absolute;top:-38px;right:34px;overflow:auto;box-shadow:0 10px 32px #06131988}.training-season-help section+section{border-top:1px solid #3a565c;margin-top:14px;padding-top:14px}.training-season-help strong{color:#e8d7ac}.training-season-help p{margin:5px 0 0}.training-symbols .training-toolbar-content{gap:9px;display:grid}.training-symbols .training-toolbar-content[hidden]{display:none}.training-symbols header{border:0;padding:0;display:block}.training-symbols .training-toolbar-toggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:3px 2px;display:flex}.training-toolbar-toggle b{font-size:20px;line-height:1}.training-toolbar-toggle:focus-visible{outline-offset:2px;outline:2px solid #80e3df}.training-victory-preview{color:#b9f3f4;width:100%;min-height:34px;font:800 11px var(--font-body);letter-spacing:.04em;background:#183841;border:1px solid #527b81;border-radius:8px;padding:6px 3px}.training-victory-preview:disabled{opacity:.5;cursor:default}.training-victory-preview:focus-visible{outline-offset:2px;outline:2px solid #80e3df}.preparation-combat .combat-topbar{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.preparation-world-label.preparation-status{width:max-content;min-width:190px;text-shadow:none;background:#102b35ed;border:1px solid #e4c46b88;border-radius:14px;justify-self:center;gap:5px;padding:9px 20px;box-shadow:0 5px 22px #06131c55}.preparation-world-label.preparation-status strong{color:#f7d979;font:800 20.9px/1.15 var(--font-display);letter-spacing:1.5px;white-space:nowrap}.preparation-status>div{justify-content:center;align-items:center;gap:12px;display:flex}.preparation-world-label.preparation-status span{color:#d7e8e9;font:700 12.1px/1.3 var(--font-body)}.preparation-status time{color:#f7d979;font:800 13.2px/1.3 var(--font-body);font-variant-numeric:tabular-nums}.preparation-combat .combat-statistics-view{z-index:40}.combat-topbar.health-cards-hidden .player-card{visibility:hidden;pointer-events:none}.combat-shell .health-cards-on-tab>.player-card{grid-area:1/1;margin-top:52px}.combat-shell .health-cards-on-tab>.enemy-hud-cluster{grid-area:1/3}.combat-shell .health-cards-on-tab .combat-corner-controls{order:-1;width:max-content}.combat-shell .combat-corner-controls .combat-statistics-button:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--kd-cyan,#75dfe4);outline-offset:2px}.combat-shell:has(>.health-cards-on-tab)>.combat-statistics-view{top:calc(var(--combat-header-bottom,124px) + 12px);max-height:calc(100% - var(--combat-header-bottom,124px) - 24px);overflow:auto}.combat-topbar .player-card .combatant-name{grid-template-columns:minmax(0,1fr) auto;column-gap:6px}.combat-topbar .player-card .combatant-health{white-space:nowrap;font:800 12.1px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;direction:ltr;grid-area:2/2}.combat-topbar .player-card .combatant-health>b{color:#f5fbff;font-weight:900}.combat-topbar .player-card .combatant-health>small{color:#9eafb9;font-size:9.9px;font-weight:700}.combat-topbar .player-card .combatant-name>i{grid-row:1}@media (pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-topbar .player-card .combatant-health{font-size:9.9px}:where(:root[data-touch-ui]) .combat-topbar .player-card .combatant-health>small{display:none}}.combat-topbar .player-card.team-roster.squad{text-align:left;background:linear-gradient(120deg,#15313bec,#0a1723e8);border:1px solid #54d7e74d;border-radius:14px;width:min(244px,100%);height:auto;min-height:0;padding:6px 9px;display:block;box-shadow:0 8px 24px #0005,inset 0 1px #c6f7ff12}.combat-topbar .player-card.team-roster.squad.enemy{background:linear-gradient(120deg,#2b202cec,#111923e8);border-color:#f2636b4d}.combat-topbar .player-card.team-roster.squad .squad-track{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:3px;margin-top:0;display:grid}.combat-topbar .player-card.team-roster.squad .squad-member{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;display:grid}.combat-topbar .player-card.team-roster.squad .squad-member+.squad-member{border-top:1px solid #b2d9e212;padding-top:3px}.combat-topbar .player-card.team-roster.squad .squad-member>img{opacity:1;border:1px solid #86c8d14d;border-radius:7px;order:0;align-self:start;width:26px;height:28px;box-shadow:0 2px 6px #0005}.combat-topbar .player-card.team-roster.squad.enemy .squad-member>img{border-color:#dd92994d}.combat-topbar .player-card.team-roster.squad .squad-member.down>img{opacity:.55;filter:grayscale()}.combat-topbar .player-card.team-roster.squad .squad-member-vitals{order:0;gap:1px;min-width:0;display:grid}.combat-topbar .player-card.team-roster.squad .squad-member-caption{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;height:12px;line-height:12px;display:flex}.combat-topbar .player-card.team-roster.squad .squad-member-name{text-overflow:ellipsis;white-space:nowrap;color:#edf5f5;min-width:0;font:850 12.1px/1.1 var(--font-body);letter-spacing:0;overflow:hidden}.combat-topbar .player-card.team-roster.squad .squad-member-health{white-space:nowrap;font:800 12.1px/1 var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}.combat-topbar .player-card.team-roster.squad .squad-member-health>b{color:#f5fbff;font:900 12.1px/1 var(--font-body)}.combat-topbar .player-card.team-roster.squad .squad-member-health>small{color:#9eafb9;font:700 9.9px/1 var(--font-body);letter-spacing:0}.combat-topbar .player-card.team-roster.squad .squad-member-shield{color:#dbe6f2;font:850 9.9px/1.1 var(--font-body);letter-spacing:0;white-space:nowrap;margin-left:0}.combat-topbar .player-card.team-roster.squad .squad-revival-meter{background:#15212e;border-color:#72818d66;border-radius:4px;height:13px;min-height:13px}.combat-topbar .player-card.team-roster.squad .squad-revival-meter>i{background:#877136;border:0;border-radius:0;height:100%;position:absolute;inset:0}.combat-topbar .player-card.team-roster.squad .squad-revival-meter>b{font:900 9.9px/11px var(--font-body);color:#f0dfbb}.combat-topbar .player-card .signal-health.league-bar{height:12px;box-shadow:none;clip-path:none;background:#0f171d;border:2px solid #05090d;border-radius:4px;order:0;margin:0;overflow:hidden}.combat-topbar .player-card.enemy .signal-health.league-bar{box-shadow:none}.combat-topbar .player-card .signal-health.league-bar>i{border:0;border-radius:0;height:100%;margin:0;position:absolute;top:0;left:0}.combat-topbar .player-card .signal-health.league-bar>.health-fill{box-shadow:none;background:linear-gradient(#86f1da 0%,#249b83 30% 72%,#126153 100%)}.combat-topbar .player-card.enemy .signal-health.league-bar>.health-fill{box-shadow:none;background:linear-gradient(#ff9b91 0%,#b7354b 30% 72%,#6f1d34 100%)}.combat-topbar .player-card .signal-health.league-bar>.damage-chip{box-shadow:none;background:#f6e2bd;transition:width .225s cubic-bezier(.2,.7,.3,1)}.combat-topbar .player-card .signal-health.league-bar.taking-damage>.damage-chip{background:#fff8ea}.combat-topbar .player-card .signal-health.league-bar>.shield-fill{box-shadow:none;background:linear-gradient(#f4f7fb 0%,#b7c1cc 35%,#6f7985 100%)}.combat-topbar .player-card .signal-health.league-bar>.hp-segments{opacity:1;background:0 0}.combat-topbar .player-card .signal-health.league-bar>.hp-segments>em{background:#0f171d;width:2px;height:auto;margin-left:-1px;position:absolute;top:0;bottom:0}.combat-topbar .player-card .signal-health.league-bar:after{display:none}.combat-topbar .player-card .signal-health.league-bar.critical-health{box-shadow:0 0 0 1px #ffba78}.combat-topbar .player-card.team-roster.squad .squad-member:has(.critical-health) .squad-member-health>b{color:#ffd099}@media (prefers-reduced-motion:reduce){.combat-topbar .player-card .signal-health.league-bar>i{transition:none}}@media (pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad{border-radius:10px;width:176px;padding:6px 7px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-track{gap:3px;margin-top:0}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:25px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member+.squad-member{padding-top:5px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member>img{border-radius:6px;width:24px;height:26px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member-vitals{gap:2px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member-caption{gap:3px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member-name,:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member-health>b{font-size:9.9px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member-health>small{display:none}:where(:root[data-touch-ui]) .combat-topbar .player-card .signal-health.league-bar{border-width:1px;border-radius:3px;height:10px}:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-member-shield,:where(:root[data-touch-ui]) .combat-topbar .player-card.team-roster.squad .squad-revival-meter>b{font-size:8.8px}}.combat-topbar .player-card.team-roster.squad .squad-energy{background:#e6b83f1f;border-radius:2px;height:2px;margin-top:2px;position:relative;overflow:hidden}.combat-topbar .player-card.team-roster.squad .squad-energy>i{background:#dda443;border:0;border-radius:2px;height:100%;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.combat-topbar .player-card.team-roster.squad .squad-energy.ready>i{background:#ffe291;box-shadow:0 0 5px #ffc85f80}@media (prefers-reduced-motion:reduce){.combat-topbar .player-card.team-roster.squad .squad-energy>i{transition:none}}.combat-topbar .player-card.team-roster.squad .signal-health>.health-damage-label{display:none}@media (pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-shell:has(.team-roster.friendly) .combat-side-hud{display:none}}.training-placing-dummy canvas{cursor:crosshair;touch-action:none}.training-toolbar .training-place-dummy{color:#b9f7f6;border-color:#68dce17a}.training-toolbar .training-place-dummy[aria-pressed=true]{background:#245b61}.training-placement-hint{z-index:13;color:#e7f7f7;max-width:calc(100% - 32px);font:800 13.2px var(--font-body);background:#0b2234f2;border:1px solid #68dce17a;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex;position:absolute;top:124px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0005}.training-placement-hint small{color:#a2bfc5;margin-top:3px;font-size:11px;font-weight:650;display:block}.training-placement-hint button{color:#e7f7f7;min-height:40px;font:800 11px var(--font-body);cursor:pointer;background:#153548;border:1px solid #9abac766;border-radius:8px;flex-shrink:0;padding:8px 12px}.combat-minimap.training-map-pick{pointer-events:auto;z-index:12;background:#0b2234e8;border-color:#68dce1}.training-map-pick svg{cursor:crosshair;touch-action:none}.training-map-pick svg:focus-visible{border-radius:8px;outline:2px solid #ffe6a0}@media (width<=980px) and (height<=540px),(pointer:coarse){:where(:root[data-touch-ui]) .training-placement-hint{gap:8px;max-width:calc(100% - 340px);padding:7px 10px;font-size:12.1px;top:82px}:where(:root[data-touch-ui]) .training-placement-hint small{font-size:9.9px}}.teleport-channel-hud{z-index:28;color:#d2fcff;pointer-events:none;background:linear-gradient(125deg,#183d4af5,#0b1d2bf5);border:1px solid #9debf38c;border-radius:14px;align-items:center;gap:12px;width:270px;padding:12px 15px;animation:.12s ease-out teleport-hud-enter;display:flex;position:absolute;bottom:clamp(176px,21vh,240px);left:50%;translate:-50%;box-shadow:0 8px 28px #02101aa0,inset 0 1px #d6ffff26,0 0 24px #59deeb28}.teleport-channel-icon{color:#a9f5ff;filter:drop-shadow(0 0 7px #79e7ff66);background:#65e6ef17;border:1px solid #8de1e74a;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.teleport-channel-icon .spell-effect-icon{fill:currentColor;filter:none;width:27px;height:27px}.teleport-channel-content{flex:1;min-width:0}.teleport-channel-label{font:800 15px/1 var(--font-body,"Exo 2",sans-serif);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.teleport-channel-label>span{font-variant-numeric:tabular-nums;color:#9ed3dd;font-size:12px}.teleport-channel-meter{background:#050f1bbf;border-radius:5px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #9debf322}.teleport-channel-meter>i{border-radius:inherit;background:linear-gradient(90deg,#2eafcb,#9df9ff);height:100%;transition:width 33ms linear;display:block;box-shadow:0 0 10px #77ecffb0}.teleport-channel-hud[data-phase=cancelled]{color:#ffd3ce;border-color:#ef9b9b85;animation:.18s ease-out teleport-hud-cancel;box-shadow:0 8px 28px #02101a90}.teleport-channel-hud[data-phase=cancelled] .teleport-channel-icon{color:#ffb4a8;filter:none;border-color:#ffb4a84a}.teleport-channel-hud[data-phase=cancelled] .teleport-channel-meter{background:#f18a7d36}.teleport-channel-hud[data-phase=complete]{color:#e2fff7;border-color:#c3fff0b0}.combat-shell:has(.teleport-channel-hud) .combat-guidance{visibility:hidden}@keyframes teleport-hud-enter{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:none}}@keyframes teleport-hud-cancel{0%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}.reduced-flash .teleport-channel-hud,.reduced-shake .teleport-channel-hud{animation:none}@media (prefers-reduced-motion:reduce){.teleport-channel-hud{animation:none}.teleport-channel-meter>i{transition:none}}.combat-minimap{z-index:4;right:18px;bottom:max(18px,env(safe-area-inset-bottom));pointer-events:none;background:0 0;border:1px solid #0000;border-radius:12px;width:228px;padding:4px;position:absolute}.combat-minimap>svg{background:0 0;width:100%;display:block;overflow:visible}.minimap-player{transform:scale(1.75)}.minimap-objective{stroke:#101c18;stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill}@media (width>=981px) and (height<=680px){.combat-minimap{width:196px;bottom:10px}}@media (width<=900px),(pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-minimap{left:max(7px,env(safe-area-inset-left));right:auto;top:max(69px,var(--friendly-card-bottom,90px));border-radius:9px;width:132px;padding:3px;bottom:auto}:where(:root[data-touch-ui]) .minimap-player{transform:scale(2.1875)}:where(:root[data-touch-ui]) .minimap-objective{transform:scale(1.1)}}@media (height<=400px) and (width<=980px){:where(:root[data-touch-ui]) .combat-minimap{width:118px}:where(:root[data-touch-ui]) .minimap-player{transform:scale(2.45)}}.minimap-season{z-index:1;color:#e1dfbc;cursor:help;background:#132222df;border:1px solid #82978f70;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;display:grid;position:absolute;top:4px;right:5px}.minimap-monster{fill:#ff6b74;stroke:#091411;stroke-width:1.5px;stroke-linejoin:round}.combat-hero-stats{z-index:8;right:calc(50% + 201px);bottom:max(14px,env(safe-area-inset-bottom));pointer-events:auto;background:linear-gradient(160deg,#0c1b279e,#061019ad);border:1px solid #a1c3cd38;border-radius:11px;width:228px;padding:4px;position:absolute;box-shadow:0 12px 28px #0005,inset 0 1px #ffffff0d}.combat-stats-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.combat-stats-grid>.combat-stat{grid-column:span 4}.combat-stats-grid>.combat-stat:nth-child(n+6){grid-column:span 5}.combat-stat{color:#edf4f2;cursor:help;background:#0d1b2799;border:1px solid #8fafb92e;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:34px;padding:2px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.combat-stat>.stat-glyph,.combat-stat>.combat-glyph{object-fit:contain;border-radius:4px;flex:0 0 18px;width:18px;height:18px;display:block}.combat-stat>b{min-width:0;font:900 12.1px/1 var(--font-body);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.combat-stat[data-enhanced]>b{color:#98e9ec}.combat-stat:hover,.combat-stat:focus-visible,.combat-stat[aria-expanded=true]{z-index:2;border-color:#79dce4;outline:none;box-shadow:0 0 0 2px #52d3dc22}.combat-stat-tooltip{text-align:left;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(155deg,#112431fc,#061019fc);border:1px solid #8ebdc96b;border-radius:12px;grid-template-columns:1fr auto;gap:7px;width:240px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 38px #000a}.combat-stat-tooltip strong{color:#f0f3ee;font:850 14.3px/1.2 var(--font-body)}.combat-stat-tooltip em{color:#98e9ec;font:900 14.3px/1.2 var(--font-body);font-style:normal}.combat-stat-tooltip small{color:#bbcbcf;font:650 13.2px/1.4 var(--font-body);grid-column:1/-1}.combat-stat[aria-expanded=true] .combat-stat-tooltip{visibility:visible;opacity:1}@media (width>=981px) and (height<=680px){.combat-hero-stats{width:196px}}@media (width<=900px),(pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-hero-stats{display:none}}.app-shell.menu-mode .training-map-picker{margin:0 0 24px}.training-map-picker h3{color:#b7d0d4;font:800 15px var(--font-body);margin:0 0 10px}.training-map-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-map-picker button{color:#edf3ed;text-align:left;cursor:pointer;background:#122b35;border:2px solid #52707a;border-radius:14px;grid-template-rows:100px auto;padding:0;display:grid;position:relative;overflow:hidden}.training-map-picker button img{object-fit:cover;width:100%;height:100%}.training-map-picker button span{font:800 17px/1.3 var(--font-body);padding:10px 14px}.training-map-picker button[aria-pressed=true]{background:#29434a;border-color:#f6d976}.training-map-picker button:hover{border-color:#82dce0}.training-map-picker button:focus-visible{outline-offset:3px;outline:3px solid #f6d976}.training-map-picker button i{color:#122b35;width:28px;height:28px;font:900 18px var(--font-body);background:#f6d976;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:8px;right:8px}@media (width<=1100px){.training-map-picker button{grid-template-rows:76px auto}}.hero-experience-tab{z-index:56;writing-mode:vertical-rl;color:#d9e9e9;cursor:pointer;background:#102732;border:1px solid #577983;border-right:0;border-radius:10px 0 0 10px;padding:12px 8px;font:800 12px Nunito,sans-serif;position:fixed;top:48%;right:0}.hero-experience-backdrop{z-index:130;background:#071516c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hero-experience-dialog{color:#f4f5ee;background:#102732;border:1px solid #577983;border-radius:18px;flex-direction:column;gap:13px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:24px;display:flex;overflow:hidden}.hero-experience-form{scrollbar-color:#577983 #102732;scrollbar-width:thin;gap:13px;min-height:0;display:grid;overflow:auto}.hero-experience-dialog header,.hero-experience-dialog footer{flex-shrink:0}.hero-experience-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.hero-experience-dialog h2{margin:0;font:800 19px Unbounded,sans-serif}.hero-experience-dialog p{color:#b6c9cd;margin:0;font-size:13px}.hero-experience-dialog button{color:#f4f5ee;cursor:pointer;background:#173a44;border:1px solid #577983;border-radius:8px;padding:9px 13px;font:800 13px Nunito,sans-serif}.hero-experience-dialog button:disabled{opacity:.45;cursor:default}.hero-experience-participant,.hero-experience-comment{gap:5px;display:grid}.hero-experience-dialog input:not([type=radio]),.hero-experience-dialog textarea{box-sizing:border-box;color:#f4f5ee;width:100%;font:inherit;background:#071b25;border:1px solid #577983;border-radius:8px;padding:8px 10px}.hero-experience-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.hero-experience-dialog legend{margin-bottom:7px;padding:0;font-size:14px;font-weight:700}.hero-experience-options{gap:8px;display:flex}.hero-experience-options label{cursor:pointer;flex:1;position:relative}.hero-experience-options input{opacity:0;position:absolute}.hero-experience-options span{border:1px solid #577983;border-radius:8px;place-items:center;min-height:33px;display:grid}.hero-experience-options input:checked+span{color:#f6d976;background:#3a3a28;border-color:#f6d976}.hero-experience-options input:focus-visible+span{outline-offset:2px;outline:2px solid #c9f5f3}.hero-experience-dialog footer{flex-wrap:wrap;gap:10px;display:flex}.hero-experience-dialog output{color:#f6d976;min-height:17px;font-size:13px}.app-shell dialog.error-notice.online-error{box-sizing:border-box;color:#e7efed;text-align:left;background:#122a33;border:1px solid #bc6975;border-radius:20px;width:min(560px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0009}.app-shell dialog.error-notice[open]{display:block}.app-shell dialog.error-notice:not([open]){display:none}.app-shell dialog.error-notice::backdrop{background:#030c16bd}.app-shell dialog.error-notice h2{color:#ffb4b8;font:800 24px/1.3 var(--font-display);margin:0 0 16px}.app-shell dialog.error-notice p{font:650 17px/1.5 var(--font-body);margin:0}.app-shell dialog.error-notice .error-notice-extra{gap:12px;margin-top:20px;display:grid}.app-shell dialog.error-notice footer{justify-content:flex-end;margin-top:24px;display:flex}.app-shell dialog.error-notice button.error-notice-ok{color:#182733;min-width:100px;min-height:46px;font:850 17px/1.3 var(--font-body);cursor:pointer;background:#efd27d;border:1px solid #efd27d;border-radius:12px;padding:10px 24px}.app-shell dialog.error-notice button:focus-visible{outline-offset:3px;outline:3px solid #83e8e0}.news-menu{max-width:1420px;margin:0 auto;padding-bottom:64px}.news-filters{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.news-filters button[aria-pressed=true]{color:#172b32;background:var(--menu-gold);border-color:var(--menu-gold)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-menu button.news-card{text-align:left;background:linear-gradient(160deg,#23404c,#102630);border-radius:24px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 16px 36px #0003}.news-card>img{aspect-ratio:16/8;object-fit:cover;width:100%}.news-card-copy{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.news-meta{color:var(--menu-muted);font:700 13px/1.5 var(--font-body);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.news-meta>span{color:var(--menu-gold)}.news-card h2{font:800 clamp(20px, 1.5vw, 26px)/1.25 var(--font-body);margin:0}.news-card p{color:#c9dadf;font:500 16px/1.6 var(--font-body);margin:0}.news-read{color:var(--menu-cyan);margin-top:auto;padding-top:8px;font-size:15px}.news-article{border:1px solid var(--menu-line);background:#102630;border-radius:28px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0003}.news-article-cover{object-fit:cover;width:100%;height:clamp(180px,23vw,300px);display:block}.news-article-content{padding:clamp(24px,4vw,60px)}.news-article h2{font:800 clamp(28px, 3vw, 42px)/1.2 var(--font-display);margin:20px 0;scroll-margin-top:24px}.news-article h3{font:800 23px/1.3 var(--font-body);color:#f6d976;margin:32px 0 12px}.news-article p{font:500 18px/1.8 var(--font-body);color:#d8e5e6}.news-article .news-lead{color:#fff;font-size:21px}.news-article .news-period{color:var(--menu-muted);font-size:15px}.news-notice{border-left:3px solid var(--menu-gold);background:#f6d9760c;padding:16px 22px}.news-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.news-links a{color:var(--menu-cyan);border:1px solid #8de1e750;border-radius:14px;padding:14px 18px;font-weight:800;text-decoration:none}.news-links a:hover{background:#8de1e715}.news-menu :is(button,a):focus-visible{outline:3px solid var(--menu-gold);outline-offset:4px}.news-return{margin-top:30px}@media (width<=1200px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.menu-experience .news-menu{max-width:1420px;margin-inline:auto}.app-shell.menu-experience .news-menu .news-card h2{font:800 clamp(20px, 1.5vw, 26px)/1.3 var(--font-display);margin:0}.app-shell.menu-experience .news-menu .news-card p{font:800 16px/1.6 var(--font-body);margin:0}.app-shell.menu-experience .news-menu .news-article h2{font:800 clamp(26px, 2.5vw, 36px)/1.3 var(--font-display)}.news-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news-article h2[tabindex="-1"]:focus{outline:none}.news-article--patch .news-article-cover{display:none}.news-article--patch .news-article-content{padding:clamp(24px,3vw,44px)}.news-article--patch .news-lead{margin-bottom:24px}.news-toc{border-bottom:1px solid var(--menu-line);flex-wrap:wrap;gap:8px;padding-bottom:26px;display:flex}.app-shell.menu-experience .news-toc button{min-height:40px;color:var(--menu-cyan);padding:10px 14px;font-size:14px}.news-section{border-bottom:1px solid var(--menu-line);padding:8px 0 28px;scroll-margin-top:20px}.news-section:focus{outline:none}.app-shell.menu-experience .news-article .news-section>h3{font:800 25px/1.3 var(--font-display);margin:24px 0}.news-bullets{margin:0;padding-left:22px}.news-bullets li{color:#dfebed;font:800 17px/1.6 var(--font-body);margin:0 0 12px;padding-left:4px}.news-bullets li::marker{color:var(--menu-gold)}.news-feature--illustrated{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.news-feature--portrait{grid-template-columns:1fr 1fr;align-items:center}.news-feature-media{min-width:0;margin:0}.news-feature-media img{object-fit:contain;background:#0d222b;border:1px solid #ffffff20;border-radius:18px;width:100%;max-height:420px;display:block}.news-feature--portrait .news-feature-media img{object-fit:cover;object-position:50% 24%;max-height:440px}.news-feature-media figcaption{color:var(--menu-muted);font:800 13px/1.5 var(--font-body);padding-top:10px}.news-controls{margin:24px 0 0}.news-controls>div{gap:8px;margin-bottom:18px;display:grid}.news-controls dt{margin:0}.news-controls dd{color:#c5d9dd;margin:0;font-size:15px;line-height:1.5}.news-controls kbd{color:var(--menu-cyan);font:800 13px/1.4 var(--font-body);background:#0c232b;border:1px solid #8de1e750;border-bottom-width:3px;border-radius:8px;padding:5px 9px;display:inline-block}.news-hero-change{background:#19333e;border:1px solid #ffffff20;border-radius:18px;margin-top:18px;padding:22px}.news-hero-change>header{align-items:center;gap:16px;display:flex}.news-hero-change>header>img{object-fit:cover;border:1px solid #ffffff40;border-radius:14px;width:68px;height:68px}.app-shell.menu-experience .news-article .news-hero-change h4{font:800 23px/1.3 var(--font-display);margin:0}.news-change-badge{color:var(--menu-cyan);border:1px solid #8de1e730;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:13px}.news-change-list{margin:18px 0 0;padding:0;list-style:none}.news-change-list>li{border-top:1px solid #ffffff15;padding:16px 0}.news-change-label{color:#f2f5ed;font-size:16px;line-height:1.5;display:block}.news-change-values{color:#d3e4e7;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:8px;font-size:17px;line-height:1.6;display:flex}.news-before{color:#a5bac0;text-decoration:line-through}.news-after{color:var(--menu-gold)}.news-change-delta{color:var(--menu-cyan);font-size:14px}@media (width<=1100px){.news-feature--illustrated{grid-template-columns:1fr}.news-feature-media img{max-height:360px}.news-feature--portrait{grid-template-columns:1fr 1fr}}.app-shell dialog.browser-graphics-warning{box-sizing:border-box;color:#e9f2ed;width:min(560px,100vw - 40px);max-height:calc(100dvh - 40px);font:800 16.5px/1.5 var(--font-body);background:linear-gradient(145deg,#203b43,#10252f 70%);border:1px solid #9abebc55;border-radius:24px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 28px 90px #000b,inset 0 1px #ffffff14}.browser-graphics-warning::backdrop{background:#040e18b8}.app-shell .browser-graphics-warning header{align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.app-shell .browser-graphics-warning h2{color:#f4f4e5;font:690 22px/1.35 var(--font-display);outline:none;margin:0}.app-shell .browser-graphics-warning .browser-graphics-close{color:#dff5ed;cursor:pointer;background:#3d6b701f;border:1px solid #a5d4cf55;border-radius:11px;flex:0 0 38px;width:38px;height:38px;margin:0 0 0 auto;padding:0;position:relative}.browser-graphics-warning .browser-graphics-close span:before,.browser-graphics-warning .browser-graphics-close span:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:17px;left:10px;transform:rotate(45deg)}.browser-graphics-warning .browser-graphics-close span:after{transform:rotate(-45deg)}.app-shell .browser-graphics-warning p{margin:0;font-size:16.5px;line-height:1.5}.browser-graphics-content{gap:12px;display:grid}.app-shell .browser-graphics-warning :is(button,a,code,summary){font-family:var(--font-body);font-weight:800}.browser-graphics-help{border-top:1px solid #c3dfd323;margin-top:4px;padding-top:16px}.browser-graphics-help summary{color:#f3d77b;cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.browser-graphics-help summary::-webkit-details-marker{display:none}.browser-graphics-help summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-left:auto;margin-right:5px;transform:rotate(45deg)}.browser-graphics-help[open] summary:after{transform:rotate(225deg)}.browser-graphics-help ol{gap:8px;margin:16px 0 0;padding-left:24px;display:grid}.browser-graphics-address{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.app-shell .browser-graphics-address code{color:#e9f6ed;-webkit-user-select:text;user-select:text;white-space:nowrap;background:#071b24;border:1px solid #a2ccca40;border-radius:10px;flex:1;padding:10px 12px;font-size:14.3px}.app-shell .browser-graphics-warning :is(.browser-graphics-address button,.browser-graphics-alternatives a){color:#dff5ed;min-height:40px;font:800 14.3px/1.4 var(--font-body);cursor:pointer;background:#3d6b701f;border:1px solid #a5d4cf55;border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.app-shell .browser-graphics-warning .browser-graphics-copy{color:#b8dfcf;margin-top:8px;font-size:13.2px}.app-shell .browser-graphics-warning .browser-graphics-driver{color:#b8cfce;margin-top:14px;font-size:14.3px}.browser-graphics-alternatives{flex-wrap:wrap;gap:10px;display:flex}.app-shell .browser-graphics-warning footer{justify-content:flex-end;margin-top:22px;display:flex}.app-shell .browser-graphics-warning .browser-graphics-continue{color:#1e3438;min-height:44px;font:800 16.5px/1.4 var(--font-body);cursor:pointer;background:#f0d278;border:1px solid #f9e3a2;border-radius:13px;padding:10px 22px}.app-shell .browser-graphics-warning :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #f3d77b}.app-shell .browser-graphics-warning :is(button,a,summary):hover{filter:brightness(1.12)}.app-shell .browser-graphics-notice{z-index:45;box-sizing:border-box;width:min(320px,100vw - 48px);box-shadow:none;color:#f0f5eb;font:800 14px/1.45 var(--font-body);background:#112b37;border:1px solid #b8a75e;border-radius:17px;padding:14px 16px;position:fixed;top:88px;right:24px}.app-shell .browser-graphics-notice header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-shell .browser-graphics-notice strong{color:#f3d77b;font:650 15px/1.4 var(--font-display)}.browser-graphics-notice-content{align-items:center;gap:12px;display:flex}.app-shell .browser-graphics-notice p{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.45}.app-shell .browser-graphics-notice button{cursor:pointer;color:#e9f2ed;font:800 14px/1.4 var(--font-body);background:#24434c;border:1px solid #a5d4cf55;border-radius:10px;flex-shrink:0;padding:8px 12px}.app-shell .browser-graphics-notice .browser-graphics-notice-fix{color:#193039;background:#efd07c;border-color:#ffe3a0}.app-shell .browser-graphics-notice .browser-graphics-notice-close{color:#dff5ed;background:#a5d4cf14;border:0;border-radius:8px;width:28px;height:28px;padding:0;position:relative}.browser-graphics-notice-close span:before,.browser-graphics-notice-close span:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute;top:13px;left:7px;transform:rotate(45deg)}.browser-graphics-notice-close span:after{transform:rotate(-45deg)}.app-shell .browser-graphics-notice button:focus-visible{outline-offset:3px;outline:3px solid #f3d77b}.app-shell .browser-graphics-windows h3{color:#f3d77b;font:800 16px/1.4 var(--font-body);margin:2px 0 10px}.app-shell .browser-graphics-windows ol{gap:10px;margin:0;padding-left:24px;display:grid}.app-shell dialog.browser-graphics-warning--windows{width:min(1100px,100vw - 40px);padding:22px 26px}.app-shell .browser-graphics-warning--windows>header{margin-bottom:10px}.app-shell .browser-graphics-warning--windows #browser-graphics-description{color:#bdd5d2;font-size:14px}.app-shell .browser-graphics-warning--windows>footer{margin-top:12px}.gpu-guide-progress{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.gpu-guide-progress>span{color:#b8d4ce;font-size:14px}.gpu-guide-progress>div{gap:7px;display:flex}.app-shell .gpu-guide button{color:#eaf3eb;font:800 15px/1.3 var(--font-body);cursor:pointer;background:#274951;border:1px solid #9ccac766;border-radius:11px;padding:9px 15px}.app-shell .gpu-guide-progress button{border-radius:50%;width:32px;height:32px;padding:0}.app-shell .gpu-guide-progress button[aria-current]{color:#16303a;background:#f0d278;border-color:#ffe4a0}.app-shell .gpu-guide h4{color:#f7f2d6;font:650 19px/1.4 var(--font-display);margin:0 0 14px}.gpu-guide-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.gpu-guide-instruction{align-content:start;gap:14px;display:grid}.app-shell .gpu-guide-instruction p{font-size:16px;line-height:1.5}.gpu-guide-figure{min-width:0;margin:0}.gpu-guide-shot{background:#071b2380;border-radius:14px;height:min(43vh,430px);position:relative;overflow:hidden}.gpu-guide-shot--start{height:min(28vh,230px)}.gpu-guide-shot img{object-fit:contain;width:100%;height:100%;display:block}.gpu-guide-shot svg{pointer-events:none;width:100%;height:100%;font-family:var(--font-body);position:absolute;inset:0}.app-shell .gpu-guide-figure figcaption{color:#a9c4c2;margin-top:7px;font-size:12px;line-height:1.4}.gpu-guide-path{gap:8px;display:grid}.app-shell .gpu-guide-path code{color:#e9f6ed;font:800 14px/1.45 var(--font-body);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#071b24;border:1px solid #a2ccca40;border-radius:10px;padding:10px 12px;display:block}.app-shell .gpu-guide-path button{justify-self:start}.app-shell .gpu-guide-instruction .gpu-guide-restart{color:#fff0b9;background:#efd07812;border-left:3px solid #f0d278;border-radius:9px;padding:12px 14px}.gpu-guide-fallback{font-size:14px}.gpu-guide-fallback summary{color:#f3d77b;cursor:pointer}.app-shell .gpu-guide-fallback p{margin:10px 0;font-size:14px}.gpu-guide-navigation{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.app-shell .gpu-guide-navigation button{min-width:100px}.app-shell .gpu-guide-navigation .gpu-guide-next{color:#16303a;background:#f0d278;border-color:#ffe4a0}.app-shell .gpu-guide button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.gpu-guide-layout{grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);gap:18px}.app-shell .gpu-guide-instruction p{font-size:15px}}.app-shell .browser-graphics-warning--windows .browser-graphics-continue{color:#dff5ed;background:0 0;border-color:#a5d4cf55}.browser-graphics-choices{grid-template-columns:1fr;gap:12px;margin-top:10px;display:grid}.app-shell .browser-graphics-warning :is(.browser-graphics-download,.browser-graphics-configure,.browser-graphics-settings){width:100%;min-height:46px;font:800 16px/1.3 var(--font-body);cursor:pointer;padding:12px 10px}.app-shell .browser-graphics-warning .browser-graphics-back{color:#dff5ed;min-height:44px;font:800 16.5px/1.4 var(--font-body);cursor:pointer;background:#193039;border:1px solid #a5d4cf55;border-radius:13px;margin-right:auto;padding:10px 20px}.app-shell .browser-graphics-warning .browser-graphics-choice-hint{color:#bdd5d2;font-size:13px;line-height:1.4}.browser-graphics-choices>.browser-graphics-choice-hint{margin-top:-5px}.browser-graphics-fallback{border-top:1px solid #c3dfd323;gap:8px;margin-top:6px;padding-top:16px;display:grid}.app-shell .browser-graphics-warning .browser-graphics-settings{color:#dff5ed;background:#193039;border:1px solid #a5d4cf55;border-radius:12px;min-height:40px;font-size:14px}.app-shell dialog.online-version-dialog{box-sizing:border-box;color:#ecf4ef;text-align:left;background:linear-gradient(145deg,#1c3b46,#102932 75%);border:1px solid #72999b;border-radius:24px;width:min(620px,100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:clamp(24px,3vw,40px);position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #020b16bb,inset 0 1px #bce9e51c}.app-shell dialog.online-version-dialog::backdrop{background:#020d18bc}.app-shell dialog.online-version-dialog:not([open]){display:none}.app-shell .online-version-eyebrow{color:#94dfdc;font:800 13px/1.4 var(--font-body);letter-spacing:.16em}.app-shell dialog.online-version-dialog h2{color:#fff0b5;font:850 clamp(24px, 2.2vw, 32px)/1.2 var(--font-display);text-wrap:balance;margin:14px 0 18px}.app-shell dialog.online-version-dialog p{color:#d0e0e0;font:650 18px/1.55 var(--font-body);margin:0}.app-shell .online-version-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.app-shell .online-version-actions>button,.app-shell .online-version-actions>a{box-sizing:border-box;color:#ecf4ef;max-width:100%;min-height:48px;font:800 16px/1.3 var(--font-body);text-align:center;cursor:pointer;background:#254852;border:1px solid #85b4b76b;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.app-shell .online-version-actions>.online-version-primary{color:#142a34;text-shadow:none;background:#f3d67d;border-color:#f3d67d}.app-shell .online-version-actions>.online-version-back{background:0 0}.app-shell .online-version-actions>:focus-visible{outline-offset:4px;outline:3px solid #a1f3e9}.app-shell .online-version-actions>:disabled{opacity:.65;cursor:wait}.app-shell dialog.online-version-dialog .online-version-status{color:#a2e7df;margin-top:18px;font-size:16px}.app-shell dialog.online-version-dialog .online-version-failure{color:#ffc7bb;margin-top:18px;font-size:16px}.app-shell.menu-experience .menu-topbar .menu-friends-button[aria-expanded=true]{color:#ffe9a0;background:linear-gradient(#f6d97624,#f6d97608);border-color:#f6d9764d}@media (width<=1250px){.app-shell.menu-experience.menu-mode .menu-topbar nav .menu-nav-links:has(button.menu-friends-button)>button{flex-basis:112px;width:112px;font-size:14px}}:is(#friends-menu,#room-friends)>.online-social{scrollbar-gutter:stable;background:0 0;border:0;min-width:0;max-height:calc(100dvh - 230px);padding:0;overflow:auto}:is(#friends-menu,#room-friends)>.online-social>header{display:none}:is(#friends-menu,#room-friends) .online-social-tabs{background:#071b24a8;border:1px solid #85bdb51a;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:5px;display:grid}:is(#friends-menu,#room-friends) .online-social-tabs button{color:#b3cdd0;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;height:48px;padding:10px 16px;font-size:15px;transition:background .18s,border-color .18s,color .18s;display:flex}:is(#friends-menu,#room-friends) .online-social-tabs button[aria-pressed=true]{color:#ffe9a0;background:linear-gradient(120deg,#f6d97618,#f6d97606);border-color:#f6d97670;box-shadow:inset 0 1px #fff4}:is(#friends-menu,#room-friends) .online-social-tabs .online-glyph{width:21px;height:21px}:is(#friends-menu,#room-friends) .online-social-tabs b{min-width:23px;padding:3px 6px;font-size:12px}:is(#friends-menu,#room-friends) .online-social ul{gap:10px;margin:18px 0 4px}:is(#friends-menu,#room-friends) .online-friend-row{background:linear-gradient(125deg,#24424b78,#1028329c);border:1px solid #86bdb732;border-radius:18px;flex-wrap:nowrap;gap:14px;min-height:88px;padding:14px;transition:background .2s,border-color .2s;animation:.32s both friend-row-in;position:relative;box-shadow:inset 0 1px #d6fff008}:is(#friends-menu,#room-friends) .online-friend-row:nth-child(2){animation-delay:35ms}:is(#friends-menu,#room-friends) .online-friend-row:nth-child(3){animation-delay:70ms}:is(#friends-menu,#room-friends) .online-friend-row:nth-child(4){animation-delay:.105s}:is(#friends-menu,#room-friends) .online-friend-row:nth-child(n+5){animation-delay:.14s}:is(#friends-menu,#room-friends) .online-friend-row:hover{background:linear-gradient(125deg,#2c535e8c,#132e38c7);border-color:#91d6c75e}:is(#friends-menu,#room-friends) .online-friend-row:has(details[open]){z-index:3}:is(#friends-menu,#room-friends) .online-friend-row>strong{min-width:0;font:800 17px/1.3 var(--font-body)}:is(#friends-menu,#room-friends) .online-friend-avatar{background:#183640;border:1px solid #fff2;border-radius:16px;flex:0 0 56px;width:56px;height:56px;padding:0;display:block;position:relative;box-shadow:0 5px 12px #0003}:is(#friends-menu,#room-friends) .online-friend-avatar img{object-fit:cover;border-radius:15px;width:100%;height:100%;transition:transform .25s cubic-bezier(.2,.8,.3,1);display:block}:is(#friends-menu,#room-friends) .online-friend-row:hover .online-friend-avatar img{transform:rotate(-4deg)scale(1.06)}:is(#friends-menu,#room-friends) .online-friend-row[data-online=true] .online-friend-avatar:after{content:"";background:#9aefb5;border:3px solid #152e37;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 9px #9aefb533}:is(#friends-menu,#room-friends) .online-friend-presence{color:#97b4bb;font:700 12px/1.3 var(--font-body);margin-top:5px}:is(#friends-menu,#room-friends) .online-friend-row[data-online=true] .online-friend-presence{color:#9aefb5}:is(#friends-menu,#room-friends) .friend-invite,:is(#friends-menu,#room-friends) .friend-options>summary{color:#d9f2ee;background:linear-gradient(#23434d,#18343f);border:1px solid #91c5c344;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:10px 13px;transition:transform .18s,background .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #dcfff314,0 3px 7px #0002}:is(#friends-menu,#room-friends) .friend-invite{min-width:132px;font:800 14px/1.3 var(--font-body)}:is(#friends-menu,#room-friends) .friend-invite.accepted{color:#a3e9bf;border-color:#80c49c55}:is(#friends-menu,#room-friends) .friend-invite>.online-glyph{width:20px;height:20px}:is(#friends-menu,#room-friends) .friend-options{border:0;flex:none;width:auto;margin:0;padding:0;position:relative}:is(#friends-menu,#room-friends) .friend-options>summary{cursor:pointer;width:44px;min-width:44px;padding:10px;list-style:none}:is(#friends-menu,#room-friends) .friend-options>summary::-webkit-details-marker{display:none}:is(#friends-menu,#room-friends) .friend-options>summary>.online-glyph{width:22px;height:22px}:is(#friends-menu,#room-friends) .friend-options[open]>summary{color:#ffe69a;border-color:#f6d9768c}:is(#friends-menu,#room-friends) .friend-invite:hover:not(:disabled),:is(#friends-menu,#room-friends) .friend-options>summary:hover{background:linear-gradient(#305561,#204550);border-color:#b0ebd8a3;transform:translateY(-2px)}:is(#friends-menu,#room-friends) .friend-options[open]>div{z-index:6;background:#0f2732;border:1px solid #799d9e99;border-radius:15px;width:222px;min-width:0;padding:7px;animation:.15s ease-out friend-options-in;display:grid;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0008}:is(#friends-menu,#room-friends) .friend-options[open]>div>button{text-align:left;color:#f0c4c7;width:100%;min-height:42px;font:800 14px/1.3 var(--font-body);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}:is(#friends-menu,#room-friends) .friend-options[open]>div>button:hover:not(:disabled){background:#e29caa19}:is(#friends-menu,#room-friends) .friend-options[open]>div>button>.online-glyph{width:20px;height:20px}:is(#friends-menu,#room-friends) .online-social form>div{align-items:center;gap:10px;display:flex}:is(#friends-menu,#room-friends) .online-social form input{height:48px;font:800 16px/1.3 var(--font-body);border-radius:13px;padding:12px 15px}:is(#friends-menu,#room-friends) .online-social form button{color:#1a3033;background:linear-gradient(#fff0a7,#edc55f);border:1px solid #ffec9a;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}:is(#friends-menu,#room-friends) .friends-account{min-width:140px;margin:18px auto 0;display:block}:is(#friends-menu,#room-friends) button:focus-visible,:is(#friends-menu,#room-friends) summary:focus-visible{outline-offset:3px;outline:2px solid #ffe49a}@keyframes friend-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes friend-options-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:is(#friends-menu,#room-friends) .online-friend-row,:is(#friends-menu,#room-friends) .friend-options[open]>div{animation:none}:is(#friends-menu,#room-friends) .online-friend-avatar img,:is(#friends-menu,#room-friends) .friend-invite,:is(#friends-menu,#room-friends) .friend-options>summary{transition:none;transform:none!important}}.friends-share{isolation:isolate;text-align:center;background:linear-gradient(#102d38e8,#0c2532f2),url(/assets/arena/splashes/carpathian-sanctuary-comic-v3-7500d865a5.webp) 50%/cover;border:1px solid #74929b42;border-radius:20px;padding:24px;position:relative}.friends-share-art{justify-content:center;align-items:center;margin:0 0 16px;padding-left:14px;display:flex}.friends-share-art img{object-fit:cover;border:3px solid #152d38;border-radius:22px;width:76px;height:76px;margin-left:-14px;transform:rotate(-7deg);box-shadow:0 8px 22px #0004}.friends-share-art img+img{transform:rotate(7deg)}.menu-dialog .friends-share h2,.online-social .friends-share h2{font:800 26px/1.2 var(--font-display);color:#eff7ef;margin:0 0 10px}.menu-dialog .friends-share p,.online-social .friends-share p{color:#b7cdd2;font:800 16px/1.5 var(--font-body);margin:0 0 18px}.menu-dialog .friends-share input,.online-social .friends-share input{color:#a5e8df;width:100%;height:46px;font:800 16px/1.3 var(--font-body);text-align:center;background:#081d27;border:1px solid #567881;border-radius:11px;padding:10px 14px}.menu-dialog .friends-share .friends-share-copy,.online-social .friends-share .friends-share-copy{color:#172328;width:100%;min-height:50px;font:800 17px/1.3 var(--font-body);background:linear-gradient(#ffeb98,#edc454);border:1px solid #fff0b0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.friends-share .online-glyph{width:22px;height:22px}.friends-share-manual{color:#f6d976;margin-top:12px;font-size:14px;display:block}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .online-social .friends-share .friends-share-copy{color:#172328;width:100%;min-height:50px;font:800 17px/1.3 var(--font-body);background:linear-gradient(#ffeb98,#edc454);justify-content:center;align-items:center;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .online-social .friends-share input{text-transform:none;letter-spacing:0;font:800 16px/1.3 var(--font-body);color:#a5e8df;text-align:center}.menu-dialog:has(.global-friends-dialog){overflow:hidden}.menu-dialog:has(.global-friends-dialog)>.menu-page{overflow:visible}.online-social{color:#e6edf0;min-width:0;font:650 14.3px/1.5 var(--font-body);background:#08131df0;border-left:1px solid #29404d;padding:26px;overflow:auto}.online-social h3{font:700 28.6px/1.3 var(--font-display);margin:6px 0 18px}.online-social .eyebrow{color:#6bdbe0;letter-spacing:.13em;font-size:9.9px}.online-social-tabs{gap:6px;margin-bottom:20px;display:flex}.online-social button,.online-party button,.online-social summary{color:#e5f6f6;min-height:40px;font:800 13.2px/1.3 var(--font-body);cursor:pointer;background:#152c39;border:1px solid #36535f;border-radius:10px;padding:9px 12px}.online-social button:disabled,.online-party button:disabled{opacity:.45;cursor:not-allowed}.online-social-tabs button{flex:1}.online-social-tabs button[aria-pressed=true]{color:#88eef0;background:#163d48;border-color:#68dce0}.online-social-tabs b{color:#172530;background:#f3c968;border-radius:50%;padding:2px 6px;display:inline-block}.online-social input{color:#f2f2ea;width:100%;min-width:0;height:44px;font:700 15.4px var(--font-body);background:#071720;border:1px solid #36535f;border-radius:10px;padding:10px}.online-social form>div{gap:7px;margin-top:7px;display:flex}.online-social form button{width:44px;font-size:24.2px}.online-social .online-friend-form{margin-bottom:16px}.app-shell.menu-experience .online-social .online-friend-form input:focus,.app-shell.menu-experience.menu-mode .online-screen.online-journey .online-social .online-friend-form input:focus{border-color:#f6d976;outline:0;box-shadow:0 0 0 1px #f6d976,0 0 18px #f6d9761a}.app-shell.menu-experience .online-social .online-friend-form input[aria-invalid=true],.app-shell.menu-experience.menu-mode .online-screen.online-journey .online-social .online-friend-form input[aria-invalid=true]{border-color:#ffa9af;box-shadow:0 0 0 1px #ffa9af}.online-social .online-friend-form .online-friend-handle-error{color:#ffbdc2;font:700 14px/1.4 var(--font-body);margin:8px 0 0}.online-social label{font-weight:800}.online-social ul{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.online-social li{background:#112531;border:1px solid #29404d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.online-social li>strong{overflow-wrap:anywhere;flex:1;min-width:90px}.online-social li small{color:#a0b8c0;font-size:12.1px;font-weight:600;display:block}.online-social li>div{flex-wrap:wrap;gap:6px;width:100%;display:flex}.online-social details{width:100%}.online-social summary{min-height:28px;padding:4px 10px;display:inline-block}.online-social details[open] button{margin:6px 5px 0 0}.online-social h4{color:#a0b8c0;margin:22px 0 8px;font-size:13.2px}.online-social-empty,.online-social-hint{color:#9fb7c0;line-height:1.7}.online-social-notice{color:#8be5c9;background:#173b38;border-radius:10px;padding:10px}.online-social .online-social-error{overflow-wrap:anywhere;gap:12px;padding:14px;display:grid}.online-social .online-social-refresh{color:#ffe0e2;background:#ffb4b80a;border-color:#ffb4b84d;justify-content:center;justify-self:end;align-items:center;gap:8px;min-width:132px;min-height:36px;padding:8px 12px;display:inline-flex}.online-social .online-social-refresh:hover:not(:disabled){background:#ffb4b81a;border-color:#ffb4b8}.online-social .online-social-refresh:focus-visible{outline-offset:3px;outline:2px solid #ffe9a0}.online-social .online-social-refresh:disabled{cursor:wait;opacity:.7}.online-social-refresh .online-glyph{flex:none;width:16px;height:16px}.online-social-error[aria-busy=true] .glyph-refresh{animation:1s linear infinite social-refresh-spin}@keyframes social-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.online-social-error[aria-busy=true] .glyph-refresh{animation:none}}.online-party{color:#dbe9eb;margin-bottom:18px}.online-party header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.online-party header span{gap:5px;display:grid}.online-party small{letter-spacing:.12em;color:#86b3bf;font-size:11px}.online-party header strong{font-size:15.4px}.online-party-seats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.online-party-seats>div{background:#122d38;border:1px solid #40606d;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.online-party-seats b{overflow-wrap:anywhere;font-size:14.3px}.online-party-seats span{color:#9dc8cf;font-size:12.1px}.online-party-seats .empty{background:0 0;border-style:dashed}.online-party p{color:#a0b8c0;margin:10px 0 0;font-size:13.2px;line-height:1.5}.queue-clock{font-variant-numeric:tabular-nums;color:#f4ce7d;align-items:baseline;gap:9px;display:flex}.queue-clock b{font:650 30.8px/1.2 var(--font-display)}.queue-clock span{color:#bcbba8;font-size:13.2px}.online-solo-link{color:#cae5e8;font:750 13.2px var(--font-body);background:0 0;border:1px solid #36535f;border-radius:10px;margin-top:14px;padding:12px}.online-room-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.online-room-workspace.has-friends{grid-template-columns:minmax(0,1fr) clamp(300px,23vw,360px)}.online-room-main{min-width:0;container:room-menu/inline-size}.online-room-social{border:1px solid #29404d;border-radius:20px;min-width:0;position:sticky;top:0;overflow:hidden}.online-room-social .online-social{border:0;max-height:calc(100dvh - 180px);padding:22px}@container room-menu (width<=1050px){.app-shell.menu-mode .online-room-main .lobby-heading{grid-template-columns:minmax(0,1fr) auto}.app-shell.menu-mode .online-room-main .lobby-heading .room-invite{grid-area:2/1/auto/-1;justify-self:start;max-width:100%}.app-shell.menu-mode .online-room-main .lobby-heading .online-signal{grid-area:1/2}.app-shell.menu-mode .online-room-main .lobby-footer{grid-template-columns:minmax(0,1fr) minmax(245px,1fr)}}@container room-menu (width<=800px){.app-shell.menu-mode .online-room-main .lobby-shell{flex-direction:column;display:flex}.app-shell.menu-mode .online-room-main .lobby-loadout>header{align-items:start;gap:12px}.app-shell.menu-mode .online-room-main .lobby-footer{grid-template-columns:minmax(0,1fr)}}.app-shell.menu-mode .online-screen.online-hub{flex-direction:column;width:100%;height:calc(100dvh - 90px);padding:0;display:flex;overflow:hidden}.online-hub-heading{border-bottom:1px solid #29404d;flex-shrink:0;align-items:center;gap:24px;min-height:72px;padding:12px 28px;display:flex}.online-hub-heading h1{font:650 24.2px/1.3 var(--font-display);color:#e6edf0;margin:0}.app-shell.menu-mode .online-hub-heading .back-button{min-height:40px;margin:0;padding:9px 14px;position:static}.online-hub-heading .online-solo-link{margin:0 0 0 auto}.app-shell.menu-mode .online-screen.online-hub .online-entry-shell{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(260px,1fr) minmax(410px,1.25fr) minmax(300px,.8fr);gap:0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.app-shell.menu-mode .online-screen.online-hub .online-stage{background:#102b35;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.app-shell.menu-mode .online-screen.online-hub .online-stage>img{object-fit:cover;object-position:85% 15%;flex:1;width:100%;height:0;min-height:200px;position:relative;inset:auto}.app-shell.menu-mode .online-screen.online-hub .online-stage-wash{display:none}.app-shell.menu-mode .online-screen.online-hub .online-stage-copy{background:#102b35;flex-shrink:0;padding:28px;position:relative;inset:auto}.app-shell.menu-mode .online-screen.online-hub .online-stage-copy h2{margin:12px 0;font-size:clamp(26.4px,2.53vw,44px)}.app-shell.menu-mode .online-screen.online-hub .online-stage-copy>p:not(.eyebrow){color:#a4c0ca;font-size:13.2px;line-height:1.5}.app-shell.menu-mode .online-screen.online-hub .online-setup{background:#10222e;border:0;border-left:1px solid #29404d;border-radius:0;flex-direction:column;justify-content:flex-start;gap:0;min-height:0;max-height:none;padding:28px clamp(24px,3vw,56px);display:flex;overflow:auto}.app-shell.menu-mode .online-screen.online-hub .online-setup>*{flex-shrink:0}.app-shell.menu-mode .online-screen.online-hub .online-setup>header{border:0;margin:26px 0 24px;padding:0}.app-shell.menu-mode .online-screen.online-hub .online-setup h3{font-size:clamp(24.2px,2.2vw,35.2px);line-height:1.3}.app-shell.menu-mode .online-screen.online-hub .online-setup header p{font-size:15.4px;line-height:1.6}.online-mode-tabs{background:#071720;border:1px solid #304753;border-radius:14px;gap:6px;padding:5px;display:flex}.online-mode-tabs button{color:#a5bbc6;font:850 15.4px/1.4 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:12px 8px}.online-mode-tabs small{margin-top:4px;font-size:12.1px;font-weight:700;display:block}.online-mode-tabs button[aria-pressed=true]{color:#e8ffff;background:#204651;border-color:#5aacb4}.online-mode-tabs button:disabled{cursor:default}.app-shell.menu-mode .online-screen.online-hub .matchmaking-card{background:#153840;border:1px solid #49717a;border-radius:16px;grid-template-columns:1fr;gap:20px;min-height:0;margin-top:auto;padding:24px;display:grid}.app-shell.menu-mode .online-screen.online-hub .matchmaking-card strong{font-size:24.2px;line-height:1.4}.app-shell.menu-mode .online-screen.online-hub .matchmaking-card em{font-size:14.3px;line-height:1.5}.app-shell.menu-mode .online-screen.online-hub .matchmaking-actions{flex-direction:column;gap:10px;display:flex}.app-shell.menu-mode .online-screen.online-hub .matchmaking-actions>button{flex:none;width:100%;min-height:54px;font-size:15.4px}.app-shell.menu-mode .online-screen.online-hub .matchmaking-actions .matchmaking-practice{order:1;min-height:46px}.app-shell.menu-mode .online-screen.online-hub .online-create-action{margin-top:12px}.online-hub .online-social{padding:28px 22px}.online-compact-hero{display:none}@media (width>=1800px){.app-shell.menu-mode .online-screen.online-hub .online-entry-shell{grid-template-columns:minmax(400px,1.2fr) minmax(520px,1.4fr) minmax(340px,.8fr)}}@media (width<=1150px){.app-shell.menu-mode .online-screen.online-hub .online-entry-shell{grid-template-columns:minmax(440px,1fr) 310px}.app-shell.menu-mode .online-screen.online-hub .online-stage{display:none}.online-compact-hero{align-items:center;gap:12px;margin:0 0 16px;display:flex}.online-compact-hero img{border-radius:10px;width:44px;height:44px}.online-compact-hero button{color:#8be6e7;background:0 0;border:1px solid #36535f;border-radius:10px;margin-left:auto;padding:9px}}@media (height<=800px){.online-hub-heading{min-height:58px;padding-top:8px;padding-bottom:8px}.app-shell.menu-mode .online-screen.online-hub .online-setup{padding:18px 24px}.app-shell.menu-mode .online-screen.online-hub .online-setup>header{margin:16px 0}.app-shell.menu-mode .online-screen.online-hub .online-setup header p{font-size:13.2px}.app-shell.menu-mode .online-screen.online-hub .matchmaking-card{gap:12px;padding:16px}.online-hub .online-social{padding:20px}.online-party{margin-bottom:14px}}@media (width<=800px){.app-shell.menu-mode .online-screen.online-hub{overflow:auto}.app-shell.menu-mode .online-screen.online-hub .online-entry-shell{flex-direction:column;flex:none;display:flex;overflow:visible}.online-hub-heading{gap:12px;padding:12px}.online-hub-heading h1{font-size:17.6px}.online-hub-heading .online-solo-link{font-size:11px}.online-hub .online-social{border-top:1px solid #29404d;border-left:0}}.app-shell.menu-mode .online-screen.online-hub>.online-hub-heading{box-sizing:border-box;justify-content:flex-start;width:100%;max-width:none}.app-shell.menu-mode .online-screen.online-hub.is-searching .matchmaking-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.online-hub.is-searching .matchmaking-card .queue-clock{text-align:right;gap:4px;display:grid}.online-hub.is-searching .matchmaking-card .matchmaking-actions,.online-hub.is-searching .matchmaking-card>.online-social-hint{grid-column:1/-1}@media (height<=800px){.app-shell.menu-mode .online-screen.online-hub .online-mode-tabs button{padding:8px}.app-shell.menu-mode .online-screen.online-hub .online-setup>header{margin:14px 0}.app-shell.menu-mode .online-screen.online-hub .online-setup>header h3{margin:8px 0;font-size:24.2px}.app-shell.menu-mode .online-screen.online-hub.is-searching .online-setup>header p:last-child,.online-hub.is-searching .online-party>p{display:none}.app-shell.menu-mode .online-screen.online-hub.is-searching .matchmaking-card strong{font-size:19.8px}.app-shell.menu-mode .online-screen.online-hub.is-searching .matchmaking-actions{flex-flow:wrap}.app-shell.menu-mode .online-screen.online-hub.is-searching .matchmaking-actions>button{flex:1;min-width:160px;font-size:12.1px}.online-hub .online-party-seats>div{padding:10px}}@media (width<=1150px) and (height<=800px){.app-shell.menu-mode .online-screen.online-hub.is-searching .online-setup>header{margin:10px 0}.online-hub.is-searching .online-compact-hero{margin-bottom:8px}.online-hub.is-searching .online-party header{margin-bottom:6px}.online-hub.is-searching .online-party{margin-bottom:10px}}.app-shell.menu-mode .online-screen.online-hub.is-searching .matchmaking-card{text-align:left;gap:14px;min-height:0;display:grid}.app-shell.menu-mode .online-screen.online-hub.is-searching .matchmaking-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.app-shell.menu-mode .online-screen.online-hub.is-searching .matchmaking-actions>button{min-width:0;min-height:48px;font-size:13.2px}.app-shell.menu-mode .online-screen.online-hub.is-searching .online-setup{justify-content:flex-start}.app-shell.menu-mode .online-screen.online-hub.is-searching .online-party>p{margin-bottom:0}.app-shell.menu-mode .online-screen.lobby-active{flex-direction:column;gap:12px;height:calc(100dvh - 90px);min-height:0;padding:12px 28px 18px;display:flex;overflow:hidden}.app-shell.menu-mode .online-screen.lobby-active>.back-button{flex-shrink:0;align-self:flex-start;min-height:38px;margin:0;padding:7px 12px;position:static}.app-shell.menu-mode .lobby-active .online-room-workspace{flex:1;align-items:stretch;min-height:0}.app-shell.menu-mode .lobby-active .online-room-main{min-height:0}.app-shell.menu-mode .lobby-active .lobby-shell{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell.menu-mode .lobby-active .lobby-heading{flex-shrink:0;padding:0 0 12px}.app-shell.menu-mode .lobby-active .lobby-heading h2{margin:6px 0;font-size:30.8px}.app-shell.menu-mode .lobby-active .lobby-heading p{margin:4px 0;font-size:14.3px}.app-shell.menu-mode .lobby-active .lobby-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;min-height:0;padding:2px 5px 12px 2px;display:grid;overflow:auto}.app-shell.menu-mode .lobby-active .lobby-match-setup{flex-direction:column;gap:12px;min-width:0;display:flex}.app-shell.menu-mode .lobby-active .lobby-format{flex-shrink:0;padding:8px 12px}.app-shell.menu-mode .lobby-active .lobby-versus{gap:10px}.app-shell.menu-mode .lobby-active .menu-room-map{order:2;min-width:0;margin:0}.app-shell.menu-mode .lobby-active .menu-map-preview{height:68px;min-height:0;margin:0}.app-shell.menu-mode .lobby-active .menu-map-preview img{width:110px;height:68px}.app-shell.menu-mode .lobby-active .lobby-loadout{grid-area:auto;padding:16px}.app-shell.menu-mode .lobby-active .lobby-loadout>header{align-items:start;gap:12px;margin-bottom:14px}.app-shell.menu-mode .lobby-active .lobby-loadout>header strong{white-space:nowrap;font-size:22px}.app-shell.menu-mode .lobby-active .lobby-loadout>header p{max-width:260px;font-size:13.2px}.app-shell.menu-mode .lobby-active .lobby-hero-switch{gap:8px}.app-shell.menu-mode .lobby-active .lobby-hero-switch button{min-height:98px;padding:8px}.app-shell.menu-mode .lobby-active .lobby-hero-switch button>img{width:54px;height:54px}.app-shell.menu-mode .lobby-active .lobby-seat{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:8px}.app-shell.menu-mode .lobby-active .seat-portrait{width:54px;height:60px}.app-shell.menu-mode .lobby-active .seat-copy strong{font-size:16.5px}.app-shell.menu-mode .lobby-active .seat-copy p{font-size:13.2px}.app-shell.menu-mode .lobby-active .seat-actions{flex-wrap:wrap;gap:5px;max-width:160px}.app-shell.menu-mode .lobby-active .seat-actions button{min-height:30px;padding:6px 8px;font-size:11px}.app-shell.menu-mode .lobby-active .lobby-footer{flex-shrink:0;gap:16px;padding:12px;position:static}.app-shell.menu-mode .lobby-active .online-room-social{position:static;overflow:auto}.app-shell.menu-mode .lobby-active .online-room-social .online-social{max-height:none}@container room-menu (width<=850px){.app-shell.menu-mode .lobby-active .lobby-content{grid-template-columns:1fr}.app-shell.menu-mode .lobby-active .lobby-hero-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.menu-mode .lobby-active .lobby-footer{grid-template-columns:minmax(0,1fr) minmax(240px,1.4fr)}}@media (height<=800px){.app-shell.menu-mode .online-screen.lobby-active{gap:8px;padding:8px 24px 12px}.app-shell.menu-mode .lobby-active .lobby-shell{gap:10px}.app-shell.menu-mode .lobby-active .lobby-heading h2{font-size:26.4px}.app-shell.menu-mode .lobby-active .lobby-heading{padding-bottom:8px}.app-shell.menu-mode .lobby-active .lobby-footer{padding:8px 12px}}.app-shell.menu-mode .lobby-active .lobby-shell{border-radius:0}.app-shell.menu-mode .lobby-active .seat-actions{flex-direction:row;justify-content:flex-end;max-width:190px;display:flex}.app-shell.menu-mode .lobby-active .seat-actions>button{flex:0 auto}.online-social button:focus-visible,.online-party button:focus-visible,.online-mode-tabs button:focus-visible{outline-offset:3px;outline:3px solid #f6d976}.app-shell.menu-experience .matchmaking-connecting{place-items:center;min-height:calc(100dvh - 90px);padding:32px;display:grid}.app-shell.menu-experience .matchmaking-connecting>section{width:min(660px,100%);padding:40px}.app-shell.menu-experience .matchmaking-connecting>section>p:not(.eyebrow){max-width:500px;font-size:16.5px;line-height:1.6}.app-shell.menu-experience .matchmaking-connecting h2{font-size:39.6px}.app-shell.menu-experience .matchmaking-connect-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.app-shell.menu-experience .matchmaking-connect-actions button,.app-shell.menu-experience .reconnect-actions button{letter-spacing:.02em;font-size:13.2px}.app-shell.menu-experience .reconnect-copy p{font-size:15.4px;line-height:1.6}.app-shell.menu-experience .reconnect-copy small,.app-shell.menu-experience .reconnect-time span{font-size:11px}.app-shell.menu-experience .reconnect-status.detecting .reconnect-copy p{font-size:13.2px}.app-shell.menu-experience .matchmaking-connecting{align-content:center}.preparation-drawer{z-index:28;pointer-events:none;width:440px;max-width:42vw;font-family:var(--font-body);filter:drop-shadow(0 14px 30px #06131c66);flex-direction:column;display:flex;position:fixed;top:96px;bottom:22px;right:20px}.preparation-drawer-bar{pointer-events:auto;color:#e4f3f5;background:#102b35ed;border:1px solid #738b8d;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;transition:border-radius .18s .24s,border-bottom-color .18s .24s;display:flex}.preparation-drawer[data-open=true] .preparation-drawer-bar{border-bottom-color:#738b8d40;border-radius:16px 16px 0 0;transition-delay:0s}.preparation-drawer-bar button{color:inherit;text-align:left;font:800 16.5px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.preparation-drawer-bar button:disabled{opacity:1;cursor:default}.preparation-drawer-bar b{color:#f7d979;font-size:26.4px}.preparation-drawer-bar time{color:#f7d979;white-space:nowrap;font-weight:900}.preparation-drawer #preparation-choices{pointer-events:auto;clip-path:inset(0 round 0 0 16px 16px);opacity:1;visibility:visible;background:#0e252fef;border:1px solid #738b8d;border-top:0;border-radius:0 0 16px 16px;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;transition:clip-path .42s cubic-bezier(.22,1,.36,1),opacity .16s,visibility;display:grid;overflow:hidden}.preparation-drawer #preparation-choices[data-open=false]{pointer-events:none;clip-path:inset(0 0 100% round 0 0 16px 16px);opacity:0;visibility:hidden;transition:clip-path .3s cubic-bezier(.4,0,.2,1),opacity .18s .12s,visibility 0s .3s}.preparation-choices-inner{opacity:1;height:100%;min-height:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s 60ms;transform:none}#preparation-choices[data-open=false] .preparation-choices-inner{opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s 60ms;transform:translateY(-14px)}.preparation-drawer-toggle{flex:none;width:18px;height:18px;position:relative}.preparation-drawer-toggle:before,.preparation-drawer-toggle:after{content:"";background:#f7d979;border-radius:2px;width:18px;height:3px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:7.5px;left:0}.preparation-drawer-toggle:before{transform:rotate(180deg)}.preparation-drawer-toggle:after{transform:rotate(90deg)}.preparation-drawer[data-open=true] .preparation-drawer-toggle:before,.preparation-drawer[data-open=true] .preparation-drawer-toggle:after{transform:rotate(0)}.preparation-waiting{pointer-events:auto;color:#cee2e3;background:#102b35ed;border-radius:12px;align-self:flex-end;padding:12px 16px;font-size:15.4px}.app-shell.menu-experience .preparation-drawer .progression-draft{background:0 0;grid-template-rows:auto minmax(120px,1.2fr) minmax(130px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:12px 16px 14px;display:grid;overflow:hidden}.app-shell.menu-experience .preparation-drawer .progression-heading{flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.app-shell.menu-experience .preparation-drawer .progression-title{display:none}.app-shell.menu-experience .preparation-drawer .upgrade-round-summary{max-width:100%;margin:0;padding:4px 8px;font-size:11px}.app-shell.menu-experience .preparation-drawer .progression-loading{align-self:center;margin-left:auto;font-size:11px}.app-shell.menu-experience .preparation-drawer .progression-heading>.stat-points{align-self:center;margin-left:auto;font-size:13.2px}.app-shell.menu-experience .preparation-drawer .progression-heading>.stat-points+.progression-loading{margin-left:10px}.app-shell.menu-experience .preparation-drawer .progression-draft>section{background:0 0;border:0;border-radius:0;min-height:0;padding:0 5px 0 0;display:block;overflow:auto}.app-shell.menu-experience .preparation-drawer .progression-draft h3{margin:0;font-size:14.3px}.app-shell.menu-experience .preparation-drawer .evolution-choice-heading,.app-shell.menu-experience .preparation-drawer .stat-allocation>header{background:0 0;margin:0 0 8px;padding:0;position:static}.app-shell.menu-experience .preparation-drawer .evolution-offers{flex-direction:column;gap:8px;padding:0;display:flex;overflow:visible}.app-shell.menu-experience .preparation-drawer .evolution-offer{width:100%;min-height:0;margin:0}.app-shell.menu-experience .preparation-drawer .evolution-select{text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;height:auto;min-height:96px;padding:10px 42px 10px 10px;display:grid}.app-shell.menu-experience .preparation-drawer .evolution-select>i{grid-area:1/1/3;align-self:start;width:44px;height:44px;margin:0}.app-shell.menu-experience .preparation-drawer .evolution-select>i img{width:44px;height:44px}.app-shell.menu-experience .preparation-drawer .evolution-select>strong{grid-area:1/2;margin:0;font-size:15.4px;line-height:1.25}.app-shell.menu-experience .preparation-drawer .evolution-select>p{grid-area:2/2;max-width:none;margin:0;font-size:13.2px;line-height:1.35}.preparation-drawer .evolution-select>p{zoom:var(--module-text-scale,1)}.app-shell.menu-experience .preparation-drawer .evolution-reroll{border-radius:8px;width:28px;min-width:0;height:28px;min-height:0;padding:2px;font-size:22px;top:8px;right:8px}.app-shell.menu-experience .preparation-drawer .stat-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.app-shell.menu-experience .preparation-drawer .stat-allocation-grid article{border-radius:10px;flex-wrap:wrap;gap:4px;min-height:70px;padding:7px;display:flex}.app-shell.menu-experience .preparation-drawer .stat-allocation-grid strong{font-size:12.1px}.app-shell.menu-experience .preparation-drawer .stat-total{font-size:18.7px}.app-shell.menu-experience .preparation-drawer .stat-stepper{gap:4px;margin-left:auto}.app-shell.menu-experience .preparation-drawer .stat-stepper button{width:26px;min-width:0;height:25px;min-height:0;padding:0;font-size:19.8px}.app-shell.menu-experience .preparation-drawer .stat-points{font-size:11px}.app-shell.menu-experience .preparation-drawer .stat-point-pips{display:none}.app-shell.menu-experience .preparation-drawer .progression-confirm{background:0 0;border:0;border-top:1px solid #577077;border-radius:0;grid-template-columns:1fr;gap:9px;padding:10px 0 0;display:grid;position:static}.app-shell.menu-experience .preparation-drawer .progression-draft-tools{justify-content:space-between;gap:8px}.app-shell.menu-experience .preparation-drawer .progression-auto,.app-shell.menu-experience .preparation-drawer .progression-clear{min-height:28px;padding:4px;font-size:11px}.app-shell.menu-experience .preparation-drawer .primary-cta{width:100%;min-height:40px;padding:10px;font-size:16.5px}.preparation-world-label{color:#e4f3f5;text-shadow:0 2px 8px #081c29;flex-direction:column;align-items:center;gap:4px;display:flex}.preparation-world-label strong{font:800 19.8px var(--font-display);letter-spacing:2px}.preparation-world-label span{font:700 12.1px var(--font-body)}.preparation-combat .combat-minimap,.preparation-combat .combat-stats,.preparation-combat .desktop-stat-panel{display:none}@media (prefers-reduced-motion:reduce){.preparation-drawer-bar,.preparation-drawer #preparation-choices,.preparation-drawer #preparation-choices[data-open=false],.preparation-choices-inner,#preparation-choices[data-open=false] .preparation-choices-inner,.preparation-drawer-toggle:before,.preparation-drawer-toggle:after{transition:none}}@media (height<=760px){.preparation-drawer{top:80px;bottom:14px}.app-shell.menu-experience .preparation-drawer .progression-draft{gap:8px;padding:10px}.app-shell.menu-experience .preparation-drawer .evolution-select{min-height:88px}.app-shell.menu-experience .preparation-drawer .progression-heading>:not(.stat-points){display:none}.app-shell.menu-experience .preparation-drawer .progression-heading:not(:has(>.stat-points)){display:none}.app-shell.menu-experience .preparation-drawer .progression-draft{grid-template-rows:minmax(100px,1fr) minmax(110px,1fr) auto}}.app-shell.menu-experience .preparation-drawer .progression-draft[data-embedded=true]{grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell.menu-experience .preparation-drawer .progression-draft>section[hidden]{display:none}.preparation-tabs{grid-column:1/-1;gap:8px;display:flex}.preparation-tabs button{color:#b7cdd2;font:800 13.2px var(--font-body);background:#132d38;border:1px solid #49666e;border-radius:10px;flex:1;padding:10px 6px}.preparation-tabs button[aria-pressed=true]{color:#f7d979;background:#27464b;border-color:#f7d979}.progression-draft[data-sequential=true] .preparation-tabs button:disabled{opacity:.45;cursor:default}.progression-draft[data-sequential=true] .stat-allocation:focus{outline:none}.app-shell.menu-experience .preparation-drawer .progression-draft .primary-cta{color:#142d37;box-shadow:none;background:#f7d979;border-color:#f7d979;border-radius:12px}.app-shell.menu-experience .preparation-drawer .progression-draft .primary-cta:disabled{opacity:.4}.preparation-transfer{z-index:35;color:#e2f1f5;font:800 15.4px var(--font-body);background:#102b35ec;border:1px solid #64848c;border-radius:14px;padding:12px 22px;position:fixed;top:38%;left:50%;transform:translate(-50%)}@media (height<=760px){.app-shell.menu-experience .preparation-drawer .progression-draft[data-embedded=true]{grid-template-rows:auto minmax(0,1fr) auto}}.app-shell.menu-experience .preparation-drawer .survival-selection-summary{background:#102b35;padding:0 0 8px}.app-shell.menu-experience .preparation-drawer .survival-selected-slots{grid-template-columns:1fr}.app-shell.menu-experience .preparation-drawer .survival-selected-slots>button,.app-shell.menu-experience .preparation-drawer .survival-empty-slot{min-height:34px;padding:4px 8px}.app-shell:has(.preparation-drawer[data-open=true]) .preparation-combat .combat-hero-stats{display:none}.app-shell:has(.preparation-drawer[data-open=true]) .preparation-combat .combat-module-status{justify-content:center;max-width:380px;bottom:154px;left:calc(50% - min(440px,42vw)/2 - 20px);right:auto;transform:translate(-50%)}.app-shell.menu-experience .preparation-drawer .progression-draft[data-embedded=true]{grid-template-columns:minmax(0,1fr)}.app-shell.menu-experience .preparation-drawer .progression-draft[data-embedded=true]>*{min-width:0}.preparation-loading{z-index:25;opacity:1;background:#132d35;border:0;border-radius:0;transition:opacity .3s,visibility;position:fixed;inset:0;overflow:hidden}.preparation-loading[data-ready=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}.preparation-loading-art{object-fit:cover;object-position:50% 45%;width:100%;height:100%;animation:16s ease-in-out infinite alternate preparation-loading-drift;position:absolute;inset:0}.preparation-loading:after{content:"";background:linear-gradient(#061b2622 15%,#0b202cbf 70%,#091c29f2);position:absolute;inset:0}.preparation-loading>.preparation-loading-exit,.app-shell.menu-experience .preparation-loading>.preparation-loading-exit{z-index:2;color:#d3e4e8;width:auto;min-height:44px;font:800 13.2px/1.3 var(--font-body);cursor:pointer;background:#102832d9;border:1px solid #a4c4cc59;border-radius:11px;align-items:center;gap:9px;margin:0;padding:10px 14px;display:flex;position:absolute;top:24px;left:24px}.preparation-loading>.preparation-loading-exit .online-glyph{width:20px;height:20px}.preparation-loading>.preparation-loading-exit:hover{background:#254751;border-color:#a4c4cc99}.preparation-loading>.preparation-loading-exit:focus-visible{outline-offset:4px;outline:2px solid #f7d979}.preparation-loading-copy{z-index:1;text-align:center;color:#eaf5f5;justify-items:center;gap:12px;display:grid;position:absolute;bottom:18%;left:6%;right:calc(min(440px,42vw) + 6%)}.preparation-loading-copy h2{font:800 clamp(24.2px,3.3vw,41.8px)/1.1 var(--font-display);margin:0}.preparation-loading-copy p{font:600 15.4px/1.4 var(--font-body);color:#c1d9df;margin:0}.preparation-loading-copy .loading-seat-bar{background:#78939855;width:min(320px,90%);height:5px;margin-top:10px}.preparation-loading-orbit{border:2px solid #f7d979;border-color:#f7d979 #f7d979 #b8d5d633 #b8d5d633;border-radius:50%;width:52px;height:52px;animation:1.5s linear infinite preparation-loading-spin}@keyframes preparation-loading-spin{to{transform:rotate(360deg)}}@keyframes preparation-loading-drift{to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.preparation-loading-art,.preparation-loading-orbit{animation:none}}.menu-invitations{z-index:300;color:#e9f3f4;width:min(350px,100vw - 48px);font:700 15.4px/1.5 var(--font-body);text-align:left;box-sizing:border-box;background:#0b202b;border:1px solid #68cdd5;border-radius:16px;position:fixed;top:104px;right:24px;box-shadow:0 12px 40px #0008}.menu-invitations button{color:#e9f3f4;min-height:40px;font:800 14.3px/1.3 var(--font-body);cursor:pointer;background:#173944;border:1px solid #46616b;border-radius:9px;padding:9px 12px}.menu-invitations button:disabled{opacity:.5;cursor:default}.menu-invitations button:focus-visible{outline-offset:2px;outline:3px solid #f6d976}.menu-invitations .menu-invitations-toggle{text-align:left;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;display:flex}.menu-invitations-toggle b{color:#10232c;background:#88e3e8;border-radius:20px;margin-left:8px;padding:2px 7px}.menu-invitations-list{overscroll-behavior:contain;max-height:min(440px,100dvh - 200px);padding:0 16px 16px;overflow:auto}.menu-invitations-list article{border-top:1px solid #34505b;padding:14px 0}.menu-invitations-list article:last-child{padding-bottom:0}.menu-invitations-list strong{overflow-wrap:anywhere}.menu-invitations-list p{color:#afc9d1;margin:4px 0 12px;font-size:14.3px;line-height:1.5}.menu-invitations-list article>div{flex-wrap:wrap;gap:8px;display:flex}.menu-invitations-list article>div>button:first-child{background:#245361;border-color:#75cbd3}.menu-invitations-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .settings-modal.settings-sectioned{padding:env(safe-area-inset-top,0px) 8px max(16px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.app-shell .settings-modal.settings-sectioned>header{flex:none;gap:16px;margin:0 0 20px;padding:24px 0 18px;position:static}.settings-save-note{color:#b6c9cd;font:650 15.4px/1.4 var(--font-body);margin:8px 0 0}.settings-workspace{flex:1;grid-template-columns:190px minmax(0,1fr);gap:24px;min-height:0;display:grid}.settings-tabs{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex;overflow-y:auto}.app-shell .settings-modal.settings-sectioned .settings-tabs button{color:#b6c9cd;text-align:left;min-height:50px;font:850 18.7px/1.4 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-shell .settings-modal.settings-sectioned .settings-tabs button[aria-selected=true]{color:#f6d976;background:#353d31;border-color:#f6d976}.settings-tabs button span{opacity:0}.settings-tabs button[aria-selected=true] span{opacity:1}.app-shell .settings-modal.settings-sectioned .settings-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#678994 #0b202b;border-radius:16px;min-width:0;min-height:0;padding:4px 8px 8px 4px;overflow-y:auto}.app-shell .settings-modal.settings-sectioned .settings-content:focus-visible{outline-offset:-2px;outline:2px solid #f6d976}.app-shell .settings-modal.settings-sectioned .settings-content>:last-child{margin-bottom:0}.settings-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell .settings-modal.settings-sectioned .settings-header-actions button{color:#b6c9cd;width:auto;min-height:34px;font:750 13.2px/1.3 var(--font-body);white-space:nowrap;background:#193039;border:1px solid #ffffff25;border-radius:9px;margin:0;padding:7px 11px}.app-shell .settings-modal.settings-sectioned .settings-header-actions .leave-match{color:#ffd5d8;background:#40262c;border-color:#a7656c80}.app-shell .settings-modal.settings-sectioned .settings-header-actions button:focus-visible{outline-offset:3px;outline:2px solid #f6d976}@media (width<=1100px){.app-shell .settings-modal.settings-sectioned>header h2{font-size:28.6px}}.app-shell .settings-modal.settings-sectioned .toggle-row>span{text-align:left}.app-shell .settings-modal.settings-sectioned .toggle-row>i{flex-shrink:0;margin-left:16px}@media (height<=580px){.app-shell .settings-modal.settings-sectioned>header{margin-bottom:10px;padding:10px 0}.app-shell .settings-modal.settings-sectioned>header h2{font-size:28.6px}.settings-save-note{margin-top:4px;font-size:13.2px}.settings-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.settings-tabs button span{display:none}.app-shell .settings-modal.settings-sectioned .settings-tabs button{background:#193039;justify-content:center;gap:0;min-height:44px;padding:10px 6px;font-size:15.4px}}@media (width<=650px) and (height>=581px){.settings-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.app-shell .settings-modal.settings-sectioned .settings-tabs button{background:#193039;justify-content:center;gap:0;min-height:44px;padding:10px 6px;font-size:15.4px}.settings-tabs button span{display:none}.app-shell .settings-modal.settings-sectioned>header{margin-bottom:12px;padding:12px 0}.app-shell .settings-modal.settings-sectioned>header h2{font-size:26.4px}}.settings-modal .game-version{text-align:right;color:#9aaeb8;-webkit-user-select:text;user-select:text;flex:none;margin-top:8px;font-size:11px;line-height:1.4;display:block}.app-shell.menu-mode:has(>.first-controls-screen){flex-direction:column;display:flex}.app-shell.menu-mode:has(>.first-controls-screen)>.menu-topbar{flex:none}.app-shell.menu-experience .first-controls-screen{flex-direction:column;flex:1;min-height:0;padding-bottom:38px;display:flex}.first-controls-screen>.menu-page-heading{flex:none}.first-controls-form{width:min(1120px,100%);margin:auto;padding:22px 0}.first-controls-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;margin:0;padding:0;display:grid}.first-controls-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.first-controls-card{--control-tone:#92e2bc;--control-tone-soft:#92e2bc18;cursor:pointer;min-width:0;transition:border-color .18s, background .18s, transform .18s var(--m-ease-out,ease-out);background:linear-gradient(155deg,#1c3b3df2,#0d232eee);border:1px solid #a2ccd438;border-radius:24px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;box-shadow:inset 0 1px #d9f7ff0a,0 14px 36px -22px #000b}.first-controls-card[data-control-choice=movement-friendly]{--control-tone:#e8bd7e;--control-tone-soft:#e8bd7e18;background:linear-gradient(155deg,#353a3cf2,#10232eee)}.first-controls-card>input{opacity:0;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.first-controls-card:has(input:checked){background:linear-gradient(150deg,#334039f2,#142c32f5);border-color:#f6d976ba;box-shadow:inset 0 1px #ffeab621,0 0 0 1px #f6d97620,0 16px 36px -22px #000b}.first-controls-card:has(input:focus-visible){outline-offset:5px;outline:3px solid #8de1e7}.first-controls-card:hover{border-color:#c9e6e88c;transform:translateY(-2px)}.first-controls-card:has(input:checked):hover{border-color:#ffe59a}.first-controls-card-top{align-items:center;gap:10px;min-height:58px;margin-bottom:6px;display:flex}.first-controls-glyph{border:1px solid color-mix(in srgb,var(--control-tone) 30%,transparent);width:58px;height:58px;color:var(--control-tone);background:#081e29b3;border-radius:17px;flex:none;place-items:center;display:grid}.first-controls-glyph .online-glyph{width:33px;height:33px}.first-controls-glyph .mouse-button-icon{width:27px;height:35px}.first-controls-card:has(input:checked) .first-controls-glyph{border-color:color-mix(in srgb,var(--control-tone) 65%,transparent);background:var(--control-tone-soft)}.first-controls-difficulty{border:1px solid color-mix(in srgb,var(--control-tone) 40%,transparent);color:var(--control-tone);background:var(--control-tone-soft);font:850 13px/1.2 var(--font-body);border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.first-controls-difficulty-pips{align-items:center;gap:3px;display:flex}.first-controls-difficulty-pips>i{background:currentColor;border-radius:2px;width:5px;height:10px;display:block}.first-controls-recommended{color:#b4c8cd;font:700 11px/1.2 var(--font-body)}.first-controls-radio{background:#081d27;border:2px solid #a4c4ca78;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.first-controls-radio>span{background:0 0;border-radius:50%;width:10px;height:10px}.first-controls-card:has(input:checked) .first-controls-radio{border-color:#f6d976}.first-controls-card:has(input:checked) .first-controls-radio>span{background:#f6d976}.first-controls-device{color:#9fb8c0;font:800 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.first-controls-card-title{color:#f4f5ee;font:690 clamp(24px,2vw,30px)/1.2 var(--font-display);letter-spacing:-.035em;margin:0}.first-controls-card-description{min-height:3em;font:600 17px/1.5 var(--font-body);color:#c9dde1;margin:0 0 8px}.first-controls-bindings{color:#dcebed;font:700 14px/1.2 var(--font-body);border-top:1px solid #b4d8df21;gap:10px;margin-top:auto;padding-top:20px;display:grid}.first-controls-bindings>span{align-items:center;gap:12px;display:flex}.first-controls-bindings kbd{color:#e3edef;min-width:100px;height:28px;font:800 12px/1 var(--font-body);background:#081c27;border:1px solid #a6cbd042;border-bottom-width:3px;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.first-controls-bindings .mouse-button-icon{width:15px;height:19px}.first-controls-bindings small{color:#9fb8c0;font:600 13px/1.4 var(--font-body);margin-top:3px}.first-controls-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:26px;display:grid}.first-controls-switch-hint{align-items:center;gap:12px;max-width:490px;display:flex}.first-controls-switch-hint>kbd{color:#f6d976;width:38px;height:40px;font:800 19px/1 var(--font-body);background:#0a202dcc;border:1px solid #b2d0d352;border-bottom-width:4px;border-radius:9px;flex:none;place-items:center;display:grid}.first-controls-screen .first-controls-switch-hint p{color:#d1e2e5;font:700 13px/1.45 var(--font-body);margin:0 0 5px}.first-controls-switch-hint small{color:#9fb8c0;font:600 12px/1.4 var(--font-body);display:block}.first-controls-screen button.first-controls-confirm{min-height:54px;font:850 16px/1.25 var(--font-body);justify-content:center;align-items:center;gap:16px;padding:15px 20px;display:inline-flex}.first-controls-confirm .online-glyph{flex:none;width:22px;height:22px}@media (width<=1150px),(height<=820px){.app-shell.menu-experience .first-controls-screen{padding-bottom:24px}.first-controls-form{padding:12px 0}.first-controls-choices{gap:18px}.first-controls-card{border-radius:20px;gap:10px;padding:22px}.first-controls-card-top{min-height:48px;margin-bottom:2px}.first-controls-glyph{border-radius:14px;width:48px;height:48px}.first-controls-glyph .online-glyph{width:29px;height:29px}.first-controls-card-description{font-size:16px}.first-controls-bindings{padding-top:16px}.first-controls-bottom{gap:18px;margin-top:22px}.first-controls-screen button.first-controls-confirm{padding:14px 17px;font-size:15px}}@media (width>=1800px) and (height>=1000px){.first-controls-form{width:min(1200px,100%)}.first-controls-card{min-height:400px;padding:34px}.first-controls-card-description{font-size:18px}.first-controls-bindings{font-size:15px}.first-controls-switch-hint small{font-size:13px}}@media (width<=820px){.first-controls-choices,.first-controls-bottom{grid-template-columns:minmax(0,1fr)}.first-controls-screen button.first-controls-confirm{width:100%}}@media (prefers-reduced-motion:reduce){.first-controls-card{transition:none}}@media (width>=1151px) and (height>=821px){.first-controls-form{width:min(1344px,100%);padding:26px 0}.first-controls-choices{gap:26px}.first-controls-card{border-radius:28px;gap:14px;min-height:460px;padding:34px}.first-controls-card-top{gap:12px;min-height:70px;margin-bottom:7px}.first-controls-glyph{border-radius:20px;width:70px;height:70px}.first-controls-glyph .online-glyph{width:40px;height:40px}.first-controls-glyph .mouse-button-icon{width:32px;height:42px}.first-controls-difficulty{border-radius:10px;gap:8px;padding:8px 11px;font-size:15.6px}.first-controls-difficulty-pips{gap:4px}.first-controls-difficulty-pips>i{width:6px;height:12px}.first-controls-recommended{font-size:13.2px}.first-controls-radio{width:26px;height:26px}.first-controls-radio>span{width:12px;height:12px}.first-controls-device{font-size:14.4px}.first-controls-card-title{font-size:clamp(28.8px,2.4vw,36px)}.first-controls-card-description{margin-bottom:10px;font-size:20.4px}.first-controls-bindings{gap:12px;padding-top:24px;font-size:16.8px}.first-controls-bindings>span{gap:14px}.first-controls-bindings kbd{border-radius:8px;min-width:120px;height:34px;padding:5px 10px;font-size:14.4px}.first-controls-bindings .mouse-button-icon{width:18px;height:23px}.first-controls-bindings small{font-size:15.6px}.first-controls-bottom{gap:29px;margin-top:31px}.first-controls-switch-hint{gap:14px;max-width:588px}.first-controls-switch-hint>kbd{border-radius:11px;width:46px;height:48px;font-size:23px}.first-controls-screen .first-controls-switch-hint p{font-size:15.6px}.first-controls-switch-hint small{font-size:14.4px}.first-controls-screen button.first-controls-confirm{gap:19px;min-height:65px;padding:18px 24px;font-size:19.2px}.first-controls-confirm .online-glyph{width:26px;height:26px}}@media (width>=1800px) and (height>=1000px){.first-controls-form{width:min(1440px,100%)}.first-controls-card{min-height:480px;padding:41px}.first-controls-card-description{font-size:21.6px}.first-controls-bindings{font-size:18px}.first-controls-switch-hint small{font-size:15.6px}}.app-shell .settings-modal .control-scheme-cards--settings{grid-auto-rows:max-content;align-content:start;gap:14px}.app-shell .settings-modal .control-scheme-cards--settings>.first-controls-card:not(.control-scheme-alternative){border-radius:20px;gap:10px;min-height:306px;padding:19px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-card-top{gap:7px;min-height:42px;margin-bottom:3px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-glyph{border-radius:12px;width:42px;height:42px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-glyph .online-glyph{width:25px;height:25px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-glyph .mouse-button-icon{width:21px;height:28px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-difficulty{border-radius:7px;gap:5px;padding:6px 7px;font-size:11px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-difficulty-pips{gap:2px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-difficulty-pips>i{width:4px;height:9px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-recommended{font-size:10px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-radio{width:20px;height:20px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-radio>span{width:8px;height:8px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-device{font-size:11px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-card-title{font-size:24px;line-height:1.18}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-card-description{min-height:0;margin:0 0 5px;font-size:15px;line-height:1.45}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-bindings{gap:9px;padding-top:14px;font-size:12px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-bindings>span{gap:9px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-bindings kbd{min-width:82px;height:27px;padding:4px 6px;font-size:11px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-bindings small{font-size:11px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-bindings .mouse-button-icon{width:14px;height:18px}.control-scheme-cards>.control-scheme-alternative{--control-tone:#e8a69b;--control-tone-soft:#e8a69b14;background:linear-gradient(135deg,#292e36ee,#13232de8);border-radius:17px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:0;padding:17px 19px;display:grid}.app-shell .settings-modal .control-scheme-cards--settings>.control-scheme-alternative{grid-template-rows:auto;grid-auto-rows:max-content;align-self:start;height:auto;min-height:0}.control-scheme-alternative-copy{gap:5px;min-width:0;display:grid}.control-scheme-cards .control-scheme-alternative .first-controls-card-title{font-size:18px;line-height:1.25}.control-scheme-alternative .first-controls-card-title small{color:#adc1c7;font:650 12px/1.3 var(--font-body);white-space:nowrap}.control-scheme-cards .control-scheme-alternative .first-controls-card-description{margin:0;font-size:12px;line-height:1.4}.control-scheme-cards .control-scheme-alternative .first-controls-device{color:#c5a7a4;letter-spacing:.07em;font-size:9px}.control-scheme-alternative-bindings{color:#bdcfd4;font:650 11px/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.control-scheme-alternative-bindings .control-hint{color:#e8a69b;display:inline-flex}.control-scheme-alternative-bindings .mouse-button-icon{width:13px;height:17px}.control-scheme-alternative-bindings .control-hint:not(:first-child),.control-scheme-alternative-bindings kbd{margin-left:7px}.control-scheme-alternative-bindings kbd{color:#e4b8ac;font:750 10px/1.3 var(--font-body);background:0 0;border:0;padding:0}.control-scheme-cards .control-scheme-alternative .first-controls-radio{margin-left:0}.control-scheme-cards .control-scheme-alternative:has(input:checked){background:linear-gradient(135deg,#3a3039ee,#1b2933f2);border-color:#e8a69bc7}.app-shell .settings-modal .control-settings.control-scheme-settings{box-shadow:none;background:0 0;border:0;margin:0;padding:24px}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-content:has(>.control-scheme-settings){background:var(--sk-panel-bg,linear-gradient(180deg, #ffffff0a, #ffffff02 40%) #132a33);max-height:100%;box-shadow:var(--sk-panel-shadow-inset,inset 0 1px 0 #ffffff12);-webkit-backdrop-filter:var(--sk-panel-blur,none);backdrop-filter:var(--sk-panel-blur,none);align-self:start;padding:0}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-content>.control-settings.control-scheme-settings{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.control-scheme-settings .control-scheme-switch-note{color:#b6ccd2;font:650 13px/1.45 var(--font-body);align-items:center;gap:10px;margin:16px 0 0;display:flex}.control-scheme-switch-note kbd{color:#f6d976;min-width:29px;font:800 12px/1 var(--font-body);text-align:center;background:#10242e;border:1px solid #92bec042;border-bottom-width:3px;border-radius:7px;flex:none;padding:4px 8px}.control-settings-advanced{border-top:1px solid #abcbd32b;margin-top:22px;padding:0}.control-settings-advanced>summary{cursor:pointer;color:#c4d9de;font:800 14px/1.4 var(--font-body);padding:17px 2px}.control-settings-advanced>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #92e2bc}.control-settings-advanced .control-settings{margin-top:0}.control-settings-advanced .touch-settings{margin-top:20px}@media (width>=1800px) and (height>=1000px){.app-shell .settings-modal .control-settings.control-scheme-settings{padding:28px}.app-shell .settings-modal .control-scheme-cards--settings>.first-controls-card:not(.control-scheme-alternative){min-height:340px;padding:24px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-card-description{font-size:16px}.app-shell .settings-modal .control-scheme-cards--settings>.control-scheme-alternative{min-height:0;padding:19px 24px}}@media (width<=1150px),(height<=820px){.app-shell .settings-modal .control-settings.control-scheme-settings{padding:20px}.app-shell .settings-modal .control-scheme-cards--settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .settings-modal .control-scheme-cards--settings>.first-controls-card:not(.control-scheme-alternative){min-height:300px;padding:15px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-card-top{flex-wrap:wrap;gap:6px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-recommended{order:1;width:100%;margin-top:-5px;padding-left:48px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-card-title{font-size:21px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-card-description{font-size:14px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-bindings>span{align-items:flex-start;gap:7px}.app-shell .settings-modal .control-scheme-cards--settings .first-controls-bindings kbd{min-width:74px;font-size:10px}.app-shell .settings-modal .control-scheme-cards--settings>.control-scheme-alternative{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:14px 15px}.control-scheme-alternative>.first-controls-difficulty{grid-column:2;justify-self:start}.control-scheme-alternative>.first-controls-radio{grid-area:1/3/3}.control-scheme-alternative>.first-controls-glyph{grid-row:1/3}.control-scheme-cards .control-scheme-alternative .first-controls-card-title{font-size:16px}}.combat-guidance-settings .guidance-level-explanation{color:#b6c9cd;font:650 15px/1.5 var(--font-body);margin:0 0 18px}.guidance-levels{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.guidance-levels>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guidance-level-option{--guidance-accent:#b6c9cd;cursor:pointer;background:linear-gradient(145deg,#1b3944b3,#102731b3);border:1px solid #a2ccd438;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.guidance-level-option[data-guidance-level=reminders]{--guidance-accent:#8de1e7}.guidance-level-option[data-guidance-level=contextual]{--guidance-accent:#9de1bd}.guidance-level-option>input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute}.guidance-level-option:hover{border-color:#a2ccd482;transform:translateY(-1px)}.guidance-level-option:has(input:checked){background:linear-gradient(145deg,#35423deb,#182f34eb);border-color:#f6d976;box-shadow:inset 0 0 0 1px #f6d97625}.guidance-level-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #8de1e7}.guidance-level-number{width:42px;height:46px;color:var(--guidance-accent);font:800 23px/1 var(--font-body);background:#081e2966;border:1px solid;border-radius:12px;flex:none;place-items:center;display:grid}.guidance-level-copy{flex:1;gap:7px;min-width:0;display:grid}.guidance-level-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.guidance-level-heading b{color:#f1f4ef;font:800 21px/1.3 var(--font-body)}.guidance-level-default{color:#9de1bd;font:800 12px/1.4 var(--font-body);background:#9de1bd0b;border:1px solid #9de1bd45;border-radius:7px;padding:4px 8px}.guidance-level-detail{color:#b6c9cd;font:650 16px/1.45 var(--font-body)}.guidance-level-selected{border:2px solid #a4c4ca78;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.guidance-level-selected>span{border-radius:50%;width:10px;height:10px}.guidance-level-option:has(input:checked) .guidance-level-selected{border-color:#f6d976}.guidance-level-option:has(input:checked) .guidance-level-selected>span{background:#f6d976}@media (width<=1100px),(height<=820px){.guidance-level-option{gap:12px;padding:16px}.guidance-level-heading b{font-size:19px}.guidance-level-detail{font-size:15px}}@media (prefers-reduced-motion:reduce){.guidance-level-option{transition:none}}.app-shell .settings-modal .control-settings-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.app-shell .settings-modal .control-settings-views>button{color:#bbd0d5;width:100%;min-width:0;min-height:56px;font:800 15px/1.35 var(--font-body);text-align:center;text-wrap:balance;cursor:pointer;background:#10252e;border:1px solid #7b9ca440;border-radius:12px;justify-content:center;align-items:center;padding:10px 15px;display:flex}.app-shell .settings-modal .control-settings-views>button[aria-selected=true]{color:#f6df9c;background:#313b34;border-color:#e8bd7e99}.app-shell .settings-modal .control-settings-views>button:focus-visible{outline-offset:3px;outline:2px solid #92e2bc}.control-scheme-confirmation{color:#adc5cc;min-height:31px;font:650 13px/1.4 var(--font-body);align-items:center;gap:9px;margin:-8px 0 14px;display:flex}.control-scheme-confirmation strong{color:#ecf4ef}.control-scheme-confirmation-mark{color:#92e2bc;background:#92e2bc12;border:1px solid #92e2bc66;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.control-scheme-confirmation small{color:#f6df9c;font:750 12px/1.3 var(--font-body);margin-left:auto}.control-settings-viewport{min-width:0;transition:height .44s cubic-bezier(.22,1,.36,1);overflow:hidden}.control-settings-track{will-change:transform;align-items:flex-start;width:200%;transition:transform .44s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.control-settings-panel{box-sizing:border-box;flex:0 0 50%;min-width:0;padding:4px}.control-scheme-settings[data-active-control-view=parameters] .control-settings-track{transform:translate(-50%)}.control-scheme-settings[data-control-transition=selected] .first-controls-card:has(input:checked){animation:.22s ease-out both control-scheme-confirm}.control-scheme-settings[data-control-transition=selected] .control-scheme-confirmation-mark{animation:.22s ease-out both control-selection-check}@keyframes control-scheme-confirm{0%{transform:scale(.992)}60%{transform:scale(1.006)}to{transform:scale(1)}}@keyframes control-selection-check{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.control-settings-track,.control-settings-viewport,.control-scheme-settings[data-control-transition] .first-controls-card,.control-scheme-settings[data-control-transition] .control-scheme-confirmation-mark{transition:none;animation:none}}.app-shell .settings-modal .control-scheme-parameters .control-option-label:first-child{margin-top:0}.app-shell .settings-modal .control-scheme-parameter-note{color:#c5d8dc;font:650 15px/1.5 var(--font-body);margin:0 0 22px}.app-shell .settings-modal .control-manual-parameters{background:#193039;border:1px solid #b8ced52b;border-radius:16px;padding:22px}.app-shell .settings-modal .control-auto-summary{background:#153133;border:1px solid #92e2bc42;border-radius:16px;padding:22px}.app-shell .settings-modal .control-auto-summary>p{color:#cbdee0;font:650 15px/1.55 var(--font-body);margin:0 0 16px}.app-shell .settings-modal .control-auto-summary>p:last-child{margin-bottom:0}.control-auto-summary kbd{color:#f6d976;min-width:27px;font:800 12px/1 var(--font-body);background:#10242e;border:1px solid #92bec04d;border-bottom-width:3px;border-radius:6px;padding:4px 7px;display:inline-flex}@media (width<=1150px),(height<=820px){.app-shell .settings-modal .control-settings-views{gap:8px;margin-bottom:16px}.app-shell .settings-modal .control-settings-views>button{min-height:54px;padding:9px 11px;font-size:13px}.app-shell .settings-modal .control-manual-parameters,.app-shell .settings-modal .control-auto-summary{padding:18px}}.hud-size-settings{color:#d1e0e0}.hud-size-settings h3{color:#f4f5ee;font:750 20.9px/1.4 var(--font-display);margin:0 0 10px}.hud-size-settings p{font:650 15.4px/1.5 var(--font-body);margin:0 0 20px}.hud-size-control{border-top:1px solid #ffffff18;padding:14px 0}.hud-size-control label{font:850 17.6px/1.4 var(--font-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .settings-modal .hud-size-control label{min-height:24px}.hud-size-control output{color:#f6d976;font-variant-numeric:tabular-nums}.hud-size-control input{accent-color:#f6d976;cursor:pointer;width:100%;margin:8px 0;display:block}.app-shell .settings-modal .hud-size-control input[type=range]{height:28px;min-height:28px;padding:0}.hud-size-control input:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #f6d976}.hud-size-control small{color:#b6c9cd;font:650 14.3px/1.4 var(--font-body);display:block}.hud-size-settings .hud-size-fit-note{margin:8px 0 14px;font-size:13.2px}.app-shell .settings-modal .hud-size-reset{color:#f4f5ee;font:850 15.4px/1.4 var(--font-body);cursor:pointer;background:#193039;border:1px solid #ffffff35;border-radius:12px;padding:11px 16px}.app-shell .settings-modal .hud-size-reset:is(:hover,:focus-visible){color:#f6d976;border-color:#f6d976}.app-shell.menu-mode[data-menu-screen]:not([data-menu-screen=home]){background:linear-gradient(#081b27db,#081b27e8),url(/assets/arena/splashes/carpathian-sanctuary-comic-v3-7500d865a5.webp) 50%/cover fixed}.app-shell.menu-experience dialog.account-backdrop:has(.account-auth){background:linear-gradient(#081b27db,#081b27e8),url(/assets/arena/splashes/carpathian-sanctuary-comic-v3-7500d865a5.webp) 50%/cover fixed}.app-shell.menu-mode:has(>.game-mode-picker){flex-direction:column;display:flex}.app-shell.menu-mode:has(>.game-mode-picker)>.menu-topbar{flex:none}.game-mode-picker{flex-direction:column;flex:1;min-height:540px;display:flex}.game-mode-picker>.menu-page-heading{flex:none}.game-mode-picker .game-entry-modes{flex:1;grid-template-rows:minmax(210px,1.12fr) minmax(180px,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;min-height:0;display:grid}.game-mode-picker .game-entry-mode,.journey-secondary-actions>.game-entry-mode{isolation:isolate;text-align:left;border-radius:22px;position:relative;overflow:hidden}.game-mode-picker .game-entry-mode{grid-column:span 2;min-height:0;padding:28px}.game-mode-picker .game-entry-mode:is(.game-entry-mode--online,.game-entry-mode--solo){grid-column:span 3}.game-entry-mode>img{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.game-entry-mode:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 20%,#061922ec);position:absolute;inset:0}.game-entry-mode>strong{font:800 clamp(23px,1.7vw,34px)/1.2 var(--font-display);position:absolute;bottom:26px;left:28px;right:20px}.game-entry-mode:hover>img{transform:scale(1.035)}.app-shell .menu-play-dock .menu-current-mode{min-height:62px;color:var(--menu-cyan);background:#102b34;align-items:center;gap:20px;padding:16px 23px;display:flex}.app-shell .menu-play-dock .menu-play-button{gap:12px;min-width:112px;padding:9px 14px}.menu-play-button .menu-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-lobby-art{z-index:0;pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-lobby-art>img{width:var(--lobby-art-width);height:calc(var(--lobby-art-width) * var(--lobby-art-ratio));max-width:none;left:calc(50cqw - var(--lobby-art-width) * var(--lobby-anchor-x));top:calc(var(--lobby-head-top,24cqh) - var(--lobby-art-width) * var(--lobby-anchor-y));position:absolute}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui{flex-direction:column;min-height:calc(100dvh - 110px);padding-bottom:20px;display:flex}.journey-heading{justify-content:space-between;align-items:center;gap:22px;padding:10px 0 24px;display:flex}.journey-heading h1{margin:0;font-size:clamp(34px,3.3vw,64px)}.journey-heading>div{align-items:center;gap:12px;display:flex}.journey-heading>.journey-title{gap:14px}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-title>h1{margin:0}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-heading :is(.back-button,.journey-friends){font:800 17.6px/1.3 var(--font-body);letter-spacing:0}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-heading .back-button>b{font:inherit;letter-spacing:inherit}.journey-friends{align-items:center;gap:9px;display:flex}.journey-friends>.online-glyph{width:22px;height:22px}.party-stage{flex:1;justify-content:center;align-items:center;gap:30px;min-height:0;padding:16px 0 24px;display:flex;position:relative}.online-journey .party-stage{align-self:stretch;width:100%;container-type:size}.online-journey .party-stage>.party-hero-card{height:min(clamp(390px,57vh,590px),100cqh);min-height:0}.party-hero-card{isolation:isolate;background:#15303a;border:1px solid #a6d5d544;border-radius:24px;width:clamp(300px,23vw,440px);height:clamp(390px,57vh,590px);position:relative;overflow:hidden;box-shadow:0 22px 50px #0003}.party-hero-card.is-local{border-color:#a1e7df85}.party-hero-card:after,.online-journey .lobby-seat:not(.empty):after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 37%,#061923b8 82%,#061923f7 100%);position:absolute;inset:0}.party-card-status{z-index:2;position:absolute;top:15px;left:15px;right:15px}.party-leader{letter-spacing:1px;color:#a8ede0;background:#102b33ce;border-radius:8px;padding:6px 9px;font-size:11px;display:inline-flex}.party-card-copy{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.app-shell.menu-experience.menu-mode .online-screen.online-journey .party-card-copy h2{font:800 clamp(24px,2vw,34px)/1.2 var(--font-display);margin:0 0 10px}.app-shell.menu-experience.menu-mode .online-screen.online-journey .party-card-copy p{color:#bed4d5;font:800 17px/1.35 var(--font-body);margin:0}.party-card-copy .party-change-hero{background:#112c35ae;min-height:38px;margin-top:18px;padding:9px 14px;font-size:14px}.party-empty{border:1px dashed #9accc76b;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;background:#132e36b0!important}.party-empty>.online-glyph{color:#99e3d9;width:50px;height:50px}.party-empty>strong{font-size:21px}.party-empty:after{display:none}.party-hero-pending{color:#91b5bc;place-items:center;height:70%;display:grid}.party-hero-pending>.online-glyph{width:90px;height:90px}.party-stage>.party-leave{position:absolute;bottom:6px;right:0}.journey-play-footer{flex-shrink:0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:20px;min-height:90px;padding:8px 0 12px;display:grid}.journey-mode{justify-self:start;align-items:center;gap:14px;display:flex}.journey-mode>small{color:#9ddedb;font-size:13px}.journey-search-actions{justify-content:center;align-items:center;gap:18px;display:flex}.journey-search-actions>.online-play-action{min-width:245px;padding:20px 30px}.journey-search-status{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.journey-search-status strong{color:#9be7df;font:800 15px/1.35 var(--font-body)}.journey-search-status .queue-clock{color:#eef8f2;background:0 0;border:0;grid-column:2;justify-content:flex-start;padding:0}.journey-search-status .queue-clock>.online-glyph{display:none}.journey-search-status .queue-clock b{font:800 26px var(--font-display)}.journey-search-status .online-search-symbol{box-sizing:border-box;grid-area:1/1/span 2;width:42px;height:42px}.journey-secondary-actions{grid-template-columns:repeat(2,auto);justify-self:end;align-items:center;gap:8px 10px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-activity-hint{color:#b8d3d3;font:800 14px/1.4 var(--font-body);grid-column:1/-1;margin:0}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-cancel{color:#ff8890;background:#3a2a31;border:1px solid #a65c6b;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-cancel:is(:hover,:focus-visible):not(:disabled){color:#ffb6be;background:#492b35;border-color:#ff8890}.journey-cancel>.online-glyph{width:22px;height:22px}.journey-secondary-actions button{align-items:center;gap:8px;padding:12px 14px;font-size:15px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-secondary-actions>.game-entry-mode{border:1px solid #a6d5d56b;border-radius:15px;width:170px;height:94px;min-height:94px;padding:0}.app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-secondary-actions>.game-entry-mode>strong{color:#f3f8ee;font:800 14px/1.2 var(--font-display);bottom:12px;left:13px;right:10px}.journey-secondary-actions .online-glyph{width:20px;height:20px}@media (height<=820px){.app-shell.menu-experience.menu-mode .online-entry-screen.online-journey .journey-heading{padding:0 0 12px}.app-shell.menu-experience.menu-mode .online-entry-screen.online-journey .journey-heading h1{font:800 36px/1.2 var(--font-display)}}.journey-private-entry{flex:1;grid-template-columns:1fr 1fr;gap:26px;min-height:460px;max-height:570px;display:grid}.journey-map-art{background:linear-gradient(#071b2433,#071b2455),url(/assets/arena/splashes/carpathian-sanctuary-comic-v3-7500d865a5.webp) 50%/cover;border:1px solid #b0d7d333;border-radius:24px}.journey-room-form{background:#122c35df;border:1px solid #b0d7d333;border-radius:24px;flex-direction:column;justify-content:center;padding:34px;display:flex}.journey-room-form h2{margin:0 0 27px;font-size:30px}.journey-format{gap:10px;margin-bottom:20px;display:flex}.journey-format button{flex:1}.journey-format [aria-pressed=true]{color:#a0e9df;background:#1d4249;border-color:#a0e9df}.online-journey .journey-room-form .online-create-action{width:100%;min-height:62px;margin:0;display:block}.journey-room-form .online-join-form{width:100%}.journey-change-mode{align-self:flex-start;margin-top:24px}.journey-friends-dialog{width:min(640px,80vw)}.journey-friends-dialog .online-social{background:0 0;border:0;width:100%;min-width:0;max-height:65vh;padding:0;overflow:auto}.journey-friends-dialog .online-social>header{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .online-room-workspace{flex:1;min-height:0;display:block}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-shell{--room-edge-space:clamp(20px,1.8vw,36px);width:calc(100% + var(--room-edge-space) + var(--room-edge-space));margin-inline:calc(0px - var(--room-edge-space));padding:0 var(--room-edge-space);box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-heading{border:0;align-items:center;padding:8px 0 22px}.online-journey .lobby-heading h2{font-size:clamp(32px,3vw,58px)}.online-journey .lobby-heading .online-signal{margin-left:auto}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-content{padding:0;display:block;overflow:visible}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-match-setup{background:0 0;border:0;padding:0}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-format{background:0 0;border:0;justify-content:flex-end;margin:0 0 16px;padding:0}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-versus{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-side{border-top:2px solid #8de1e76b;flex-direction:row;gap:16px;min-width:0;padding-top:14px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-side[data-friendly=false]{border-color:#eea69477}.online-journey .versus-mark{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat{isolation:isolate;background:#142d35;border:1px solid #a6d5d544;border-radius:21px;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:0;min-width:0;height:clamp(360px,51vh,540px);padding:20px;display:flex;position:relative;overflow:hidden}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat>.seat-portrait{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat>.seat-copy{z-index:2;margin:0 0 12px;padding:0;position:relative}.online-journey .seat-copy>small{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .seat-copy>strong{color:#c2d8d7;font-size:17px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .seat-copy>p{font:800 clamp(21px,1.8vw,32px)/1.2 var(--font-display);color:#eff8f2;order:-1;margin:0 0 10px}.online-journey .seat-copy{flex-direction:column;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .seat-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin:0;display:flex;position:relative}.online-journey .seat-actions>.online-seat-status{display:none}.online-journey .seat-actions>button:not(.online-icon-button){min-height:38px;padding:8px 13px;font-size:14px}.lobby-card-status{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:13px;left:13px;right:13px}.lobby-card-status>span:not(:empty){color:#ade8df;letter-spacing:.7px;background:#0d2933ce;border-radius:7px;padding:5px 8px;font-size:10px}.lobby-card-status>b{color:#d1bca9;background:#0d2933d8;border:1px solid #cadbd34d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.lobby-card-status .online-glyph{width:19px;height:19px}.lobby-seat.ready .lobby-card-status>b,.lobby-seat.bot .lobby-card-status>b{color:#a5eddf}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat.empty{background:#122d35cf;border-style:dashed;justify-content:center;align-items:center}.online-journey .lobby-seat.empty .seat-copy{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat.empty>.seat-portrait{background:0 0;border:0;place-items:center;margin-bottom:20px;display:grid}.online-journey .lobby-seat.empty .online-icon-button{width:46px;height:46px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-footer{min-height:90px;box-shadow:none;background:0 0;border:0;margin-top:22px;padding:12px 0;position:relative;inset:auto}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-ready{width:auto;min-width:240px;min-height:63px;margin-left:auto;padding:16px 30px}.online-journey .room-invite{background:#112d35b8}.online-journey .room-invite>span>small{display:none}.online-journey[data-format="3v3"] .lobby-versus{gap:24px}.online-journey[data-format="3v3"] .lobby-side{gap:10px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui[data-format="3v3"] .lobby-seat{padding:14px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui[data-format="3v3"] .seat-copy>p{font-size:21px}.online-journey[data-format="3v3"] .seat-copy>strong{font-size:15px}@media (width<=1250px){.journey-play-footer{grid-template-columns:1fr auto}.journey-secondary-actions{grid-column:1/-1;justify-self:center}.journey-private-entry{gap:18px}.journey-room-form{padding:24px}.online-journey[data-format="3v3"] .lobby-versus{gap:14px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui[data-format="3v3"] .lobby-seat{padding:10px}}@media (prefers-reduced-motion:reduce){.game-entry-mode>img{transition:none}.game-entry-mode:hover>img{transform:none}}.app-shell.menu-experience :is(.game-entry-mode,.party-hero-card,.lobby-seat,.journey-format button,.lobby-format-options button){transition:transform .42s cubic-bezier(.2,.9,.25,1.2),border-color .18s,box-shadow .3s,filter .3s}.app-shell.menu-experience :is(.game-entry-mode,.party-hero-card,.lobby-seat):before{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffb3 50%,#fff5cc55 54%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.app-shell.menu-experience :is(.party-hero-card.is-local,.lobby-seat.local){border-color:#fff1b8;animation:.5s cubic-bezier(.2,.9,.25,1.2) journey-card-pick;box-shadow:0 0 0 3px #f6d976,0 0 0 9px #f6d9762b,0 0 48px 8px #f6d97652,0 28px 50px -18px #000}.app-shell.menu-experience :is(.party-hero-card.is-local,.lobby-seat.local):before{opacity:1;animation:.85s cubic-bezier(.3,.6,.3,1) 80ms forwards hero-card-sheen}.app-shell.menu-experience :is(.journey-format,.lobby-format-options) button[aria-pressed=true]{isolation:isolate;color:#ffe9a0;border-color:#fff1b8;animation:.5s cubic-bezier(.2,.9,.25,1.2) journey-card-pick;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f6d976,0 0 0 6px #f6d9762b,0 0 28px #f6d97652}.app-shell.menu-experience :is(.journey-format,.lobby-format-options) button[aria-pressed=true]:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffb3 50%,#fff5cc55 54%,#0000 65%);animation:.85s cubic-bezier(.3,.6,.3,1) 80ms forwards hero-card-sheen;position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (pointer:fine){.app-shell.menu-experience :is(.game-entry-mode,.party-empty):is(:hover,:focus-visible):not(:disabled){border-color:#fff1b8;transform:translateY(-8px)scale(1.02);box-shadow:0 0 0 3px #f6d976,0 0 0 9px #f6d9762b,0 0 48px 8px #f6d97652,0 28px 50px -18px #000}.app-shell.menu-experience :is(.game-entry-mode,.party-empty):is(:hover,:focus-visible):not(:disabled):before{opacity:1;animation:.85s cubic-bezier(.3,.6,.3,1) 80ms forwards hero-card-sheen}}.app-shell .game-entry-mode>strong,.party-card-copy,.party-card-status,.app-shell .online-journey .lobby-seat>.seat-copy,.app-shell .online-journey .seat-actions,.lobby-card-status{z-index:3}.app-shell .game-current-mode,.app-shell .menu-play-dock .menu-current-mode{border-radius:18px;flex:none;place-items:center;gap:0;width:64px;height:64px;min-height:64px;padding:16px;display:grid}.game-current-mode>.online-glyph{width:28px;height:28px}@keyframes journey-card-pick{0%{transform:scale(.97)}55%{transform:translateY(-3px)scale(1.015)}to{transform:none}}@media (prefers-reduced-motion:reduce){.app-shell.menu-experience :is(.game-entry-mode,.party-hero-card,.lobby-seat,.journey-format button,.lobby-format-options button){transition:none;animation:none!important}.app-shell.menu-experience :is(.game-entry-mode,.party-hero-card,.lobby-seat,.journey-format button,.lobby-format-options button):before{display:none}}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .online-room-main{width:100%;min-width:0}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat .seat-copy p{white-space:normal;padding-right:0;overflow:visible}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .seat-actions>.online-seat-status{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-footer{background:0 0}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat.local{box-shadow:0 0 0 3px #f6d976,0 0 0 9px #f6d9762b,0 0 48px 8px #f6d97652,0 28px 50px -18px #000}.app-shell .game-current-mode,.app-shell .menu-play-dock .menu-current-mode{justify-content:center;align-items:center;gap:10px;width:auto;min-width:140px;height:58px;min-height:58px;padding:12px 20px;font-size:17px;display:flex}.game-current-mode>.online-glyph{flex:none;width:23px;height:23px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat{height:clamp(320px,47vh,520px)}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-heading{grid-template-columns:minmax(0,1fr) auto auto;padding-right:150px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-match-setup{background:0 0}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .seat-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat>.seat-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;position:relative;inset:auto}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-seat.empty>.seat-actions{position:absolute;bottom:20px;right:20px}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .journey-friends-dialog .online-social{border:0;max-height:65vh;padding:0;overflow:auto}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .journey-friends-dialog .online-social>header{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .journey-room-form>.online-create-action.menu-primary{color:#172328;width:100%;min-height:72px;font:800 24px/1.2 var(--font-body);text-align:center;text-shadow:none;background:linear-gradient(#ffec9a 0%,#f6d568 48%,#ebbd45 100%);border:1px solid #fff0b0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;display:flex;box-shadow:inset 0 1px #fffbe8,inset 0 -3px #a0741a33,0 10px 28px -12px #f6d976b0}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .journey-room-form>.online-create-action.menu-primary:is(:hover,:focus-visible):not(:disabled){color:#172328;background:linear-gradient(#fff3bd 0%,#f9dc74 48%,#efc24c 100%)}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .journey-room-form>.online-create-action.menu-primary:disabled{color:#a9b9bd;opacity:1;background:#243940;border-color:#60777e;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience :is(.party-hero-card:not(.party-empty),.lobby-seat:not(.empty)):before{opacity:1;animation:.85s cubic-bezier(.3,.6,.3,1) 80ms forwards hero-card-sheen}.menu-dialog:has(.journey-friends-dialog){border:1px solid #76959f70;border-radius:24px;width:min(720px,100vw - 64px);height:fit-content;max-height:calc(100dvh - 64px);margin:auto;box-shadow:0 28px 90px #0007}.menu-dialog:has(.journey-friends-dialog)>.menu-page{width:100%;min-height:0;padding:28px}.menu-dialog:has(.journey-friends-dialog) .menu-page-heading{margin-bottom:24px}.menu-dialog:has(.journey-friends-dialog) .menu-page-heading h1{font-size:36px}.menu-dialog:has(.journey-friends-dialog) .journey-friends-dialog{width:100%}@media (height<=820px){.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .lobby-footer{margin-top:12px}}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui :is(.journey-format,.lobby-format-options){background:#091f29d9;border:1px solid #79959b38;border-radius:16px;align-items:center;gap:4px;padding:5px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui :is(.journey-format,.lobby-format-options)>.room-format-choice{color:#c4d7d9;min-width:104px;min-height:48px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .room-format-choice>b{font:800 21px/1 var(--font-display);font-variant-numeric:tabular-nums}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .room-format-versus{font:800 14px/1 var(--font-body);color:#93afb6}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui :is(.journey-format,.lobby-format-options)>.room-format-choice[aria-pressed=true]{color:#ffe9a0;background:linear-gradient(#2b4e53,#203c44);border-color:#f6d976b3;box-shadow:inset 0 1px #fff4c126,0 0 18px -5px #f6d97652}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .room-format-choice[aria-pressed=true]>.room-format-versus{color:#e1ce95}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui :is(.journey-format,.lobby-format-options)>.room-format-choice:hover:not(:disabled):not([aria-pressed=true]){color:#f4f8ef;background:#ffffff0b}.menu-page.menu-shop{flex-direction:column;gap:24px;display:flex}.menu-page.menu-shop>.menu-page-heading,.menu-page.menu-shop>.shop-collection{margin:0}.menu-page.menu-shop>button{white-space:normal;align-self:flex-start;max-width:100%}.menu-page .shop-collection{margin:0 0 24px}.menu-page .shop-collection>h2{font:680 26.4px/1.3 var(--font-display);align-items:center;gap:12px;margin:0 0 16px;display:flex}.menu-page .shop-collection>h2>span{color:#a5bdc1;font:750 16.5px var(--font-body)}.menu-page .menu-store-card[data-shop-state=owned]{border-color:#507969}.menu-page .menu-store-card[data-shop-state=rented]{border-color:#568998}.menu-page .menu-store-card[data-shop-state=locked],.menu-page .menu-store-card[data-shop-state=training]{border-color:#475258}.menu-page .menu-store-card .shop-access-badge{z-index:1;color:#c2f1ce;max-width:calc(100% - 24px);font:850 14.3px/1.2 var(--font-body);background:#102b24;border:1px solid #789382;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 12px #0006}.menu-page .menu-store-card .shop-access-badge svg{flex:0 0 18px}.menu-page .menu-store-card[data-shop-state=rented] .shop-access-badge{color:#c0f3ff;background:#102e39;border-color:#69abbc}.menu-page .menu-store-card[data-shop-state=locked] .shop-access-badge{color:#ffe08b;background:#292619;border-color:#ac9455}.menu-page .menu-store-card[data-shop-state=training] .shop-access-badge,.menu-page .menu-store-card[data-shop-state=unknown] .shop-access-badge{color:#d6e4e7;background:#1a2a32;border-color:#78929a}.menu-page .menu-store-card .shop-rental-expiry{margin-top:6px;display:block}.menu-page .menu-store-card .shop-unlock-hint{white-space:nowrap}.menu-page .menu-store-card .shop-rental-expiry{color:#c0f3ff}@media (width<=900px){.menu-page .shop-collection>h2{font-size:22px}.menu-page .menu-store-card .shop-access-badge{gap:5px;max-width:calc(100% - 16px);padding:7px 8px;font-size:13.2px;top:8px;left:8px}}.menu-page.menu-shop .menu-sticky-actions{margin-top:0;position:static}.app-shell.menu-experience .menu-page.menu-shop .menu-sticky-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:18px;padding:0}.app-shell.menu-experience .menu-page.menu-shop .menu-sticky-actions>p{color:#b6c9cd;font:650 17.6px/1.4 var(--font-body)}.menu-access .shop-hero-overview{font:650 17.6px/1.55 var(--font-body);color:#d5e1e2}.menu-access .shop-hero-kit-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 6px;display:flex}.menu-access .shop-hero-kit-head>h3{font:690 24.2px/1.3 var(--font-display);color:#f4f5ee;margin:0}.menu-access :is(.shop-hero-kit,.shop-hero-role)>h3{font:690 24.2px/1.3 var(--font-display);color:#f4f5ee;margin:0 0 6px}.menu-access .shop-hero-kit .hero-preview-spell-art kbd{font:850 13.2px var(--font-body);color:#fff1bf;background:#102631;bottom:-4px;right:-8px}.menu-access .shop-hero-role dl{gap:14px;margin:0;display:grid}.menu-access .shop-hero-role dt{color:#d7b981;font:850 13.2px var(--font-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.menu-access .shop-hero-role dd{color:#b7c9cd;font:650 16.5px/1.5 var(--font-body);margin:0}.menu-access .shop-hero-playstyle{background:#54d7e714;border:1px solid #54d7e738;border-radius:12px;margin:4px 0 14px;padding:10px 12px}.menu-access .shop-hero-playstyle h3{color:#8edbd5;font:900 12.1px var(--font-body);text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px}.menu-access .shop-hero-playstyle p{font:600 16.5px/1.5 var(--font-body);color:#e2eceb;margin:0}.menu-access .shop-detail-tabs{background:#0c202bcc;border:1px solid #78909966;border-radius:16px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.menu-access .shop-detail-tabs>button{color:#d3e2e5;min-height:54px;font:850 20px/1.3 var(--font-body);background:0 0;border:1px solid #0000;border-radius:12px}.menu-access .shop-detail-tabs>button[aria-selected=true]{color:#172a32;background:#f6d976;border-color:#ffe6a0;box-shadow:0 3px 14px #f6d97626}.menu-access .shop-detail-tabs>button:hover:not([aria-selected=true]){background:#294650}.menu-access .shop-detail-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #8de8e3}.menu-access [data-rental-credit]>p{margin:0}.app-shell.menu-mode .menu-access .menu-panel-scroll{justify-content:flex-start}.purchase-waiting{color:#e6f3ef;align-items:center;gap:12px;min-width:0;display:flex}.purchase-waiting>div{gap:3px;min-width:0;display:grid}.purchase-waiting strong{font:850 16.5px/1.4 var(--font-body)}.purchase-waiting small{font:650 14.3px/1.45 var(--font-body);color:#b6cdce}.purchase-spinner{border:3px solid #8de1e7;border-color:#8de1e7 #f6d976 #8de1e72b #8de1e72b;border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:1.4s linear infinite purchase-wait-turn;display:block}.menu-donation .menu-launch{flex-wrap:wrap;gap:12px}.menu-donation .menu-launch>.purchase-waiting{flex:1 0 100%;padding-bottom:4px}.menu-donation .menu-launch>:is(button,a){min-width:0}.purchase-confirmed{color:#c6f8c1;background:#254f45;border:1px solid #b5edb879;border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;animation:.65s ease-out both purchase-confirm-bloom;display:grid;box-shadow:0 0 0 8px #9bdda510}.purchase-confirmed svg{width:44px;height:44px;overflow:visible}.purchase-confirmed path{stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.45s ease-out .1s both purchase-check-draw}.menu-donation[data-donation-state=settled] .menu-showcase,.menu-access[data-purchase-success=true] .menu-showcase{animation:.8s cubic-bezier(.2,.7,.3,1) both purchase-hero-reveal}.menu-donation[data-donation-state=settled] .menu-panel-scroll>:is(h2,p,.menu-ledger-row){animation:.45s ease-out .15s both purchase-copy-reveal}.menu-donation[data-donation-state=settled] .menu-launch .menu-primary:not(:disabled){animation:.35s ease-out both purchase-copy-reveal}.purchase-access-confirmed{align-items:center;gap:20px;margin-top:12px;display:flex}.purchase-access-confirmed p{margin:0}@keyframes purchase-wait-turn{to{transform:rotate(360deg)}}@keyframes purchase-confirm-bloom{0%{opacity:0;transform:scale(.8);box-shadow:0 0 #9bdda540}to{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #9bdda510}}@keyframes purchase-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes purchase-hero-reveal{0%{opacity:.65;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes purchase-copy-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (height<=580px) and (width>=660px){.purchase-waiting{gap:9px}.purchase-waiting strong{font-size:14.3px}.purchase-waiting small{font-size:13.2px}.menu-donation .menu-launch{gap:8px}.menu-donation .menu-launch>:is(button,a):not(.menu-quiet){padding:9px 12px;font-size:14.3px}.menu-donation .menu-launch>button.menu-quiet{min-height:30px;padding:6px 10px;font-size:13.2px}.purchase-confirmed{flex-basis:52px;width:52px;height:52px}.purchase-confirmed svg{width:34px;height:34px}}[data-reduced-motion=true] :is(.purchase-confirmed,.purchase-confirmed path),.purchase-confirmed[data-reduced-motion=true],.menu-donation[data-reduced-motion=true] :is(.menu-showcase,.menu-panel-scroll>*,.menu-launch .menu-primary),.menu-access[data-reduced-motion=true] .menu-showcase{animation:none!important}[data-reduced-motion=true] .purchase-spinner{animation-duration:2.4s}@media (prefers-reduced-motion:reduce){.purchase-waiting .purchase-spinner.purchase-spinner{animation:2.4s linear infinite purchase-wait-turn!important}.purchase-confirmed,.purchase-confirmed path,.menu-donation[data-donation-state=settled] :is(.menu-showcase,.menu-panel-scroll>*,.menu-launch .menu-primary),.menu-access[data-purchase-success=true] .menu-showcase{animation:none!important}}.asset-action{color:#efffff;max-width:100%;min-height:44px;font:700 14.3px/1.35 var(--font-body);letter-spacing:.06em;cursor:pointer;background:#12343e;border:1px solid #64dce3;border-radius:8px;margin:10px 0;padding:10px 16px}.asset-action:hover:not(:disabled){background:#1e505a}.asset-action:focus-visible{outline-offset:3px;outline:2px solid #fff}.asset-action:disabled{opacity:.65;cursor:default}.settings-offline-assets{padding:6px 0 12px}.settings-offline-assets p{font-size:15.4px}.match-found-dialog.match-confirmation{overscroll-behavior:none;color:#f3f6ed;width:min(900px,100vw - 64px);max-height:calc(100dvh - 48px);font-family:var(--font-body);isolation:isolate;background:linear-gradient(115deg,#163644ee,#102831f5),url(/assets/arena/splashes/carpathian-sanctuary-comic-v3-7500d865a5.webp) 50%/cover;border:1px solid #f6d97673;border-radius:26px;padding:0;overflow:clip;box-shadow:inset 0 1px #fff5cf24,0 0 0 5px #f6d97608,0 24px 100px #0009}.match-found-dialog.match-confirmation::backdrop{background:#06131de0}.match-confirmation .match-confirmation-layout{grid-template-columns:270px minmax(0,1fr);min-height:465px;display:grid}.match-confirmation .match-confirmation-hero{isolation:isolate;background:#173b49;border:1px solid #f6d97668;border-radius:18px;min-width:0;margin:14px 0 14px 14px;position:relative;overflow:hidden}.match-confirmation .match-confirmation-art-shade{pointer-events:none;background:linear-gradient(#0000 46%,#0b242df5);position:absolute;inset:0}.match-confirmation .match-confirmation-hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff8cd30 45%,#fff9df66 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.match-confirmation .match-confirmation-hero>div{gap:6px;display:grid;position:absolute;bottom:24px;left:22px;right:18px}.match-confirmation .match-confirmation-hero small{font:800 11px/1.4 var(--font-body);letter-spacing:.14em;color:#b6dedc}.match-confirmation .match-confirmation-hero strong{font:700 clamp(23px,2vw,30px)/1.2 var(--font-display);overflow-wrap:break-word;letter-spacing:-.035em}.match-confirmation .match-confirmation-copy{flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:34px 36px 28px;display:flex}.match-confirmation .match-confirmation-eyebrow{color:#adcbcd;font:800 12px/1.3 var(--font-body);letter-spacing:.13em;align-items:center;gap:10px;display:flex}.match-confirmation .match-confirmation-eyebrow svg{color:#8de1e7;width:18px;height:18px}.match-confirmation .match-confirmation-eyebrow i{letter-spacing:.04em;border-left:1px solid #b7d7d440;margin-left:3px;padding-left:13px;font-style:normal}.match-found-dialog.match-confirmation h2{font:700 clamp(25px,2.1vw,35px)/1.25 var(--font-display);letter-spacing:-.04em;text-shadow:0 0 30px #f6d97616;margin:12px 0 0}.match-confirmation .match-confirmation-status{align-items:center;gap:26px;display:flex}.match-confirmation .match-confirmation-clock{color:#f6d976;flex:none;width:112px;height:112px;position:relative}.match-confirmation .match-confirmation-clock>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.match-confirmation .match-confirmation-clock circle{fill:none;stroke:#b1d5d320;stroke-width:3px}.match-confirmation .match-confirmation-clock circle+circle{stroke:currentColor;stroke-linecap:round}.match-confirmation .match-confirmation-clock b{font:700 38px/1 var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.match-confirmation .match-confirmation-clock small{font:800 15px/1 var(--font-body);color:#abc2c5;align-self:center;margin-top:16px}.match-confirmation .match-confirmation-readiness{flex:1;gap:13px;min-width:0;display:grid}.match-confirmation .match-confirmation-count{color:#b6cece;font:800 15px/1.3 var(--font-body);justify-content:space-between;align-items:center;gap:14px;display:flex}.match-confirmation .match-confirmation-count b{color:#ebf3eb;white-space:nowrap;font:700 24px/1 var(--font-display)}.match-confirmation .match-confirmation-count b small{color:#8ca8af;font-size:16px}.match-confirmation .match-confirmation-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.match-confirmation .match-confirmation-steps>span{color:#8de4b4;background:#102932;border:1px solid #a4c9cb2c;border-radius:10px;place-items:center;height:37px;transition:background .25s,border-color .25s;display:grid}.match-confirmation .match-confirmation-steps>span[data-ready=true]{background:#4bbb8722;border-color:#80e4b56e;box-shadow:inset 0 1px #c0ffe617}.match-confirmation .match-confirmation-steps svg{width:21px;height:21px}.match-confirmation .match-confirmation-steps i{background:#6e929b;border-radius:50%;width:5px;height:5px}.match-confirmation .match-confirmation-actions{gap:11px;margin-top:2px;display:grid}.match-found-dialog.match-confirmation .match-confirmation-actions button{width:100%;min-height:48px;font:800 16px/1.35 var(--font-body);text-transform:none;letter-spacing:0;transition:transform .22s var(--m-ease-out),box-shadow .22s,border-color .22s;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:14px 19px;display:flex}.match-found-dialog.match-confirmation .match-confirmation-actions .primary-cta{color:#213039;min-height:64px;font:700 19px/1.3 var(--font-display);background:linear-gradient(#ffe995,#f2cd63);border:1px solid #ffefb3;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 2px #fff9,0 0 0 4px #f6d9760e,0 8px 24px #0002}.match-confirmation .match-confirmation-actions .primary-cta>svg{flex:none;width:22px;height:22px}.match-found-dialog.match-confirmation .match-confirmation-actions .primary-cta:before{display:none}.match-found-dialog.match-confirmation .match-confirmation-actions .primary-cta:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff9dc80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.match-found-dialog.match-confirmation .match-confirmation-actions .primary-cta:not(:disabled):is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:inset 0 2px #fff9,0 0 0 5px #f6d97624,0 0 30px #f6d97630}.match-found-dialog.match-confirmation .match-confirmation-actions .primary-cta:not(:disabled):active{transform:translateY(1px)scale(.99)}.match-found-dialog.match-confirmation .match-confirmation-actions .match-confirmation-decline{color:#adbec2;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;padding:7px 12px}.match-found-dialog.match-confirmation .match-confirmation-decline:not(:disabled):hover{color:#edf6f2;background:#b4e1e808;border-color:#b7d0d52e;transform:none}.match-found-dialog.match-confirmation .match-confirmation-actions button:focus-visible{outline-offset:4px;outline:2px solid #8de1e7}.match-found-dialog.match-confirmation .match-confirmation-actions button:disabled{opacity:.6;cursor:default;transform:none}.match-found-dialog.match-confirmation[data-accepted=true] .match-confirmation-actions .primary-cta{opacity:1;color:#b0f2cf;background:linear-gradient(#28564d,#21433e);border-color:#a7efca86;box-shadow:inset 0 1px #bdfce02b}.match-confirmation[data-urgent=true] .match-confirmation-clock{color:#ff9ca6}.match-confirmation[data-urgent=true] .match-confirmation-clock b{text-shadow:0 0 24px #ff7e9230}@media (prefers-reduced-motion:no-preference){.match-found-dialog.match-confirmation[open]{animation:.4s cubic-bezier(.16,1,.3,1) both match-confirmation-enter}.match-confirmation .match-confirmation-hero:after{animation:.9s .12s both match-confirmation-sheen}.match-confirmation .primary-cta:not(:disabled):is(:hover,:focus-visible):after{animation:.75s both match-confirmation-sheen}}@keyframes match-confirmation-enter{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}@keyframes match-confirmation-sheen{to{transform:translate(110%)}}@media (width<=1100px){.match-confirmation .match-confirmation-layout{grid-template-columns:235px minmax(0,1fr)}.match-confirmation .match-confirmation-copy{padding:29px}}@media (height<=650px){.match-confirmation .match-confirmation-layout{min-height:min(390px,100dvh - 50px)}.match-confirmation .match-confirmation-copy{gap:16px;padding-top:22px;padding-bottom:20px}.match-confirmation .match-confirmation-clock{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.match-found-dialog.match-confirmation,.match-confirmation *,.match-confirmation :before,.match-confirmation :after{transition:none!important;animation:none!important}}.match-found-dialog.match-confirmation .match-confirmation-actions .primary-cta>span{font:inherit;line-height:inherit;letter-spacing:0;text-transform:none;padding:0}.match-confirmation [data-hero-art=weather-molfar]>img{left:calc(50cqw - var(--lobby-art-width) * .677083);top:calc(24cqh - var(--lobby-art-width) * .133102)}.menu-party-status{z-index:310;color:#eaf9ef;font:800 14px/1.3 var(--font-body);text-align:left;position:relative}.menu-party-status .menu-party-toggle{color:#d0ffe2;width:auto;min-height:32px;font:800 14px/1.3 var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;background:linear-gradient(110deg,#2c654c,#184538);border:1px solid #9af2c5b3;border-radius:10px;align-items:center;gap:8px;margin:0;padding:5px 11px;display:flex;box-shadow:inset 0 1px #d5ffe626,0 0 15px #86e9b217}.menu-party-toggle>.online-glyph{flex:none;width:17px;height:17px}.menu-party-toggle b{color:#f0fff5;font-variant-numeric:tabular-nums;border-left:1px solid #a3edc542;padding-left:8px}.menu-party-toggle small{color:#a0cbb6;font:inherit;font-size:11px}.menu-party-status .menu-party-toggle:is(:hover,[aria-expanded=true]){background:linear-gradient(110deg,#326b52,#1c4a3d);border-color:#b8ffd6}.menu-party-status button:focus-visible{outline-offset:3px;outline:2px solid #f6d976}.menu-party-popover{background:linear-gradient(135deg,#1a3c3f,#102b34);border:1px solid #79c69c7a;border-radius:18px;width:min(300px,100vw - 48px);padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:inset 0 1px #deffec13,0 16px 40px #0007}.menu-party-popover>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.menu-party-popover>header strong{color:#d6ffe6;font:800 16px/1.3 var(--font-body)}.menu-party-popover>header>span{color:#a0cbb6;font-size:12px}.menu-party-popover ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.menu-party-popover li{background:#071d2666;border:1px solid #b5ead015;border-radius:11px;align-items:center;gap:11px;min-height:58px;margin:0;padding:10px;display:flex}.menu-party-popover li>.online-glyph{color:#8ecdb5;flex:none;width:25px;height:25px}.menu-party-popover li>div{min-width:0}.menu-party-popover li strong{color:#f1f6ef;overflow-wrap:anywhere;font-size:14px;display:block}.menu-party-popover li small{color:#a1bcb9;margin-top:3px;font-size:11px;display:block}.menu-party-popover p{color:#b6ced0;font:800 12px/1.5 var(--font-body);margin:0 0 12px}.menu-party-popover p[role=alert]{color:#ffc1b8}.menu-party-status .menu-party-leave{color:#edbeb4;width:100%;min-height:40px;font:800 13px/1.3 var(--font-body);cursor:pointer;background:#e5988d0a;border:1px solid #f1b2a73b;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;display:flex}.menu-party-leave>.online-glyph{width:18px;height:18px}.menu-party-status .menu-party-leave:disabled{opacity:.45;cursor:default}.rank-identity{color:#f5f3e8;align-items:center;gap:10px;min-height:62px;display:flex}.rank-identity .ranked-emblem{object-fit:contain;flex:none;width:68px;height:68px}.rank-identity-copy{gap:3px;min-width:0;display:grid}.rank-identity-copy>strong{font:750 22px/1.15 var(--font-display)}.rank-identity-copy>span{color:#c2d6d8;font:600 14px/1.4 var(--font-body)}.rank-identity-copy>span>b{color:#ffe391;font:750 24px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.rank-identity-copy .rank-identity-status{font-size:15px}.party-card-copy .rank-identity{margin-top:10px}.account-center .profile-name .rank-identity{margin-top:6px}.account-center .profile-name .rank-identity-copy>strong{font:750 22px/1.15 var(--font-display)}.queue-population{color:#bdcdce;font:800 13px/1.4 var(--font-body);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.queue-population>.online-glyph{color:#a4c6c8;flex:0 0 17px;width:17px;height:17px}.queue-population>b{color:#ffe9a0;font:800 16px/1.2 var(--font-body);font-variant-numeric:tabular-nums}.journey-search-status>.queue-population{grid-column:2}.journey-search-status:has(>.queue-population) .online-search-symbol{grid-row:1/span 3}.online-glyph{flex:none;width:24px;height:24px;display:block}.online-sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.online-legacy-glyph{display:none!important}.online-icon-button{flex:none;justify-content:center;align-items:center;display:inline-flex}.online-rule-tip{color:#93bac5;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.online-rule-tip:focus-visible{outline-offset:3px;outline:2px solid #f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui button:focus-visible,.online-symbol-ui summary:focus-visible{outline-offset:3px;outline:3px solid #f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button{color:#b2cbd3;background:#102833;border:1px solid #36515c;border-radius:13px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button.invite{color:#a7faff;background:#2b6973;border-color:#62b5c0;box-shadow:0 3px #10343b}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button.accept,.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button.accepted{color:#a5eed0;background:#234c40;border-color:#4e927a}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button.danger{color:#cc9b9e;box-shadow:none;background:0 0;border-color:#0000}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button.danger:hover:not(:disabled){color:#ffb6be;background:#492b35;border-color:#a65c6b}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-2px)}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-icon-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-solo-link,.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-change-hero{align-items:center;gap:10px;min-height:42px;font-size:14.3px;display:inline-flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-stage-copy{padding:24px 28px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-stage-copy h2{margin:0 0 16px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs button{text-align:left;font:700 18.7px/1.3 var(--font-display);color:#a4bdc6;background:#0a1d28;border:1px solid #39515d;border-radius:18px;justify-content:flex-start;align-items:center;gap:14px;min-height:94px;padding:18px 14px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs button>.online-glyph{color:#6f98a6;width:34px;height:34px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs small{font:700 12.1px/1.5 var(--font-body);margin:6px 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs button[aria-pressed=true]{color:#f3f8ef;background:linear-gradient(135deg,#28545b,#16363f);border-color:#81dfe2;box-shadow:inset 0 2px #b8f5ea26,0 4px #07151e}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs button[aria-pressed=true]>.online-glyph{color:#9ef5e9}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-setup>header{margin:28px 0 14px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-setup>header h3{margin:0;font-size:25.3px}.online-symbol-ui .online-party{margin:0 0 16px}.online-symbol-ui .online-party header{margin-bottom:10px}.online-symbol-ui .online-party header>span{color:#7dacb9;align-items:center;gap:8px;display:flex}.online-symbol-ui .online-party header strong{letter-spacing:.05em;font-size:13.2px}.online-party-tools{align-items:center;gap:4px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-party-tools .online-icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.online-symbol-ui .online-party-seats{gap:12px}.online-symbol-ui .online-party-seats>div,.online-symbol-ui .online-party-seats>.empty{color:#eff6ef;text-align:center;background:linear-gradient(160deg,#254754,#102a34);border:1px solid #466772;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:154px;padding:18px 10px;display:flex}.online-symbol-ui .online-party-seats>div.queued{background:linear-gradient(160deg,#254c47,#0d2930);border-color:#67c3ad}.online-symbol-ui .online-party-seats>.empty{cursor:pointer;color:#8db9c7;background:0 0;border:1px dashed #56727b;font-size:13.2px}.online-symbol-ui .online-party-seats>.empty:hover:not(:disabled){background:#20434d;border-color:#94e6e6}.online-symbol-ui .online-party-seats b{overflow-wrap:anywhere;max-width:100%;font-size:15.4px;line-height:1.35}.online-symbol-ui .online-member-mark{color:#b5f6ed;width:62px;height:62px;font:700 22px/1 var(--font-display);background:#75ced526;border-radius:22px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #91d4df4a}.online-symbol-ui .online-member-mark>i{color:#a7e1d7;background:#17363e;border:2px solid #38616a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-4px;right:-4px}.online-symbol-ui .online-member-mark>i .online-glyph{width:14px;height:14px}.online-symbol-ui .online-member-caption{color:#94babf;font-size:12.1px}.online-symbol-ui .online-opponents-preview{color:#df9ba2;justify-content:center;align-items:center;gap:10px;padding:18px 0 0;display:flex}.online-opponents-preview>span{font:700 13.2px var(--font-display);color:#a48b96;margin-right:8px}.online-opponents-preview>i{background:#572b3626;border:1px dashed #80545f;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .matchmaking-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin-top:auto;padding:0}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .matchmaking-actions>button.online-play-action{color:#253237;min-height:76px;font:750 17.6px var(--font-display);background:linear-gradient(#ffe79b,#f0c95f);border:1px solid #ffeab0;border-bottom:6px solid #ad822d;border-radius:20px;justify-content:center;align-items:center;gap:18px;display:flex;box-shadow:0 10px 28px #0003,inset 0 2px #fff5}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-play-action>.online-glyph{box-sizing:content-box;background:#4b381219;border-radius:50%;width:34px;height:34px;padding:6px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .matchmaking-actions>button.online-play-action:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-3px)}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .matchmaking-actions>button.online-play-action:disabled{color:#c9d6da;box-shadow:none;cursor:default;background:#ffffff0d;border-color:#ffffff1f #ffffff1f #ffffff14}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .matchmaking-actions>button.online-play-action:disabled>.online-glyph{background:#ffffff0f}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .matchmaking-card{background:#0a1d28;border:1px solid #44616e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.online-search-status{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.online-search-symbol{color:#9adfdf;border:1px solid #4b7784;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;animation:2s ease-in-out infinite online-search-breathe;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .online-search-status>strong{font:800 17.6px/1.4 var(--font-body)}.online-queue-count{color:#8facb8;font:800 13.2px var(--font-body);align-items:center;gap:6px;display:flex}.online-queue-count>.online-glyph{width:16px;height:16px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .queue-clock{white-space:nowrap;align-items:center;gap:7px;display:flex}.online-symbol-ui .queue-clock>.online-glyph{opacity:.6;width:18px;height:18px}.online-symbol-ui .queue-clock b{font-size:26.4px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .matchmaking-actions{grid-template-columns:minmax(0,1fr) 50px;gap:10px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .matchmaking-actions .matchmaking-practice{color:#b9f0ec;letter-spacing:0;background:#204752;border:1px solid #588b95;border-radius:14px;order:0;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:13.2px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .matchmaking-actions .searching{color:#f9b0b8;background:#422631;border:1px solid #8b4b57;border-radius:15px;order:1;place-items:center;min-height:50px;padding:0;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .matchmaking-actions .searching:only-child{grid-column:1/-1;justify-self:end;width:50px}.online-symbol-ui .online-social-hint{color:#9ab5be;margin:0;font-size:12.1px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-create-action{color:#ecf8ed;background:linear-gradient(135deg,#346b72,#183c4a);border:1px solid #78cbd1;border-bottom:5px solid #214753;border-radius:22px;align-items:center;gap:20px;min-height:130px;padding:24px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-create-action strong{font-size:22px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-create-action em{color:#b3d0d5;margin-top:8px;font-size:13.2px}.online-symbol-ui .online-create-action>.online-create-symbol{border:1px dashed #94dad7;border-radius:16px;flex:0 0 52px;place-items:center;gap:0;width:52px;height:52px;padding:0;display:grid}.online-create-symbol>.online-glyph{width:30px;height:30px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-join-form{background:#0b1e29;border:1px solid #385361;border-radius:18px;padding:18px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-join-form button{color:#253237;background:#d6bb77;border-radius:12px;gap:10px;min-height:46px}.online-symbol-ui .online-privacy{opacity:.7;align-items:center;gap:8px;font-size:12.1px;display:flex}.online-symbol-ui .online-social>header{color:#96dcdf;align-items:center;gap:12px;margin-bottom:22px;display:flex}.online-symbol-ui .online-social h3{color:#eef3ef;margin:0;font-size:26.4px}.online-symbol-ui .online-social-tabs{margin-bottom:18px}.online-symbol-ui .online-social-tabs button{background:0 0;border-color:#0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:12.1px;display:flex}.online-symbol-ui .online-social-tabs button[aria-pressed=true]{background:#193944;border-color:#507682}.online-symbol-ui .online-social-tabs .online-glyph{width:20px;height:20px}.online-symbol-ui .online-social-tabs b{box-sizing:border-box;text-align:center;text-box:trim-both cap alphabetic;color:#142a32;background:#93c4ce;border-radius:9px;min-width:18px;padding:5.5px 5px;font-size:11px;line-height:1;display:inline-block}.online-symbol-ui .online-social form>div{margin-top:0}.online-symbol-ui .online-social form button{color:#11313c;background:#70cdd4;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 3px #285564}.online-symbol-ui .online-social li{background:#10232d;border-color:#27414e;border-radius:16px;gap:8px;padding:10px}.online-symbol-ui .online-social li>strong{min-width:60px;font-size:14.3px}.online-symbol-ui .online-social li>div{flex-wrap:nowrap;width:auto;margin-left:auto}.online-symbol-ui .online-social .online-friend-row{flex-wrap:nowrap;padding:10px 8px;position:relative}.online-friend-avatar{color:#c0e5e9;width:32px;height:36px;font:800 11px var(--font-display);background:#395968;border-radius:12px;flex:none;place-items:center;display:grid}.online-symbol-ui .online-social details{width:auto;position:relative}.online-symbol-ui .online-social summary{color:#91aebc;background:0 0;border:0;place-items:center;width:24px;height:40px;min-height:40px;padding:0;list-style:none;display:grid}.online-symbol-ui .online-social summary::-webkit-details-marker{display:none}.online-symbol-ui .online-social details>div{z-index:5;background:#102430;border:1px solid #547080;border-radius:14px;min-width:190px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 12px 25px #0009}.online-symbol-ui .online-social details[open] button{text-align:left;color:#e4b4b8;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin:0;display:flex}.online-symbol-ui .online-social details[open] button:hover{background:#332733}.online-symbol-ui .online-social details[open] button>.online-glyph{width:18px;height:18px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-signal.compact{background:#0b1f29;border-radius:20px;gap:8px;padding:8px 12px}.online-symbol-ui .online-signal>.online-glyph{color:#7ee1d9;width:18px;height:18px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .room-invite{box-shadow:none;border-radius:16px;gap:10px;padding:8px 10px 8px 14px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .room-invite small{font-size:8.8px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .room-invite code{letter-spacing:.14em;font-size:24.2px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-heading h2{margin-bottom:0;font-size:28.6px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-loadout>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-loadout>header>strong{font:700 22px var(--font-display)}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-hero-switch button>b .online-glyph{width:14px;height:14px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-seat{border-radius:17px;min-height:88px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .seat-actions{flex-wrap:nowrap;gap:4px;max-width:none}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .seat-actions>.online-icon-button{border-radius:11px;width:36px;min-width:36px;height:38px;min-height:38px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .seat-actions>.online-icon-button .online-glyph{width:20px;height:20px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .seat-actions>.online-seat-status{color:#e6c76d;background:#4f45212e;border:1px solid #796b49;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .ready .seat-actions>.online-seat-status{color:#90e4ba;background:#30624a40;border-color:#5fa289}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .seat-portrait>.online-glyph{color:#6a8e9e;width:28px;height:28px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-channel-state{background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-channel-state>.online-seat-count{align-items:center;gap:5px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-seat-count>i{color:#536e78;width:30px;height:34px;box-shadow:none;background:0 0;border:1px dashed #55717b;border-radius:10px;place-items:center;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-seat-count>i.filled{color:#a2e0de;background:#1c4049;border-style:solid}.online-seat-count .online-glyph{width:18px;height:18px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-ready{color:#253137;background:linear-gradient(#ffe79a,#f1cc62);border:1px solid #ffeaaa;border-bottom:4px solid #b48e3a;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:64px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-ready.active{color:#b7f1cf;box-shadow:none;background:#214c42;border-color:#6caf94}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-ready>strong{font:750 20.9px var(--font-display)}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-ready>.online-glyph{width:28px;height:28px}@keyframes online-search-breathe{50%{border-color:#99f4ee;box-shadow:0 0 0 5px #79d9dc12}}@media (prefers-reduced-motion:reduce){.online-search-symbol{animation:none}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui button{transition:none;transform:none!important}}@media (height<=800px){.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs button{gap:10px;min-height:74px;padding:12px;font-size:16.5px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-mode-tabs button>.online-glyph{width:28px;height:28px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-setup>header{margin:18px 0 10px}.online-symbol-ui .online-party-seats>div,.online-symbol-ui .online-party-seats>.empty{gap:7px;min-height:118px;padding:12px 8px}.online-symbol-ui .online-member-mark{border-radius:16px;width:44px;height:44px;font-size:16.5px}.online-symbol-ui .online-opponents-preview{padding-top:12px}.online-symbol-ui .online-opponents-preview>i{border-radius:12px;width:32px;height:32px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .matchmaking-actions>button.online-play-action{min-height:64px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui.is-searching .matchmaking-card{gap:12px;padding:14px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .online-create-action{min-height:110px;padding:18px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-ready{min-height:54px}}@container room-menu (width<=1050px){.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-heading{grid-template-columns:minmax(0,1fr) auto}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-heading .room-invite{grid-area:2/1}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui .lobby-heading .online-signal{grid-area:1/2}}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui[data-format="3v3"] .lobby-versus{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui[data-format="3v3"] .versus-mark{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui[data-format="3v3"] .lobby-side{gap:5px;padding:6px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui[data-format="3v3"] .lobby-seat{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:3px 10px;min-height:94px;padding:6px 8px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui[data-format="3v3"] .seat-portrait{align-self:start;width:48px;height:50px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui[data-format="3v3"] .seat-actions{justify-content:flex-end;min-height:34px;position:absolute;bottom:6px;right:8px}.app-shell.menu-experience.menu-mode .online-screen.online-symbol-ui[data-format="3v3"] .seat-copy p{padding-right:76px}.bot-seat-dialog{box-sizing:border-box;color:#f2f1e7;background:#112631;border:1px solid #658b93;border-radius:20px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 24px 80px #0009}.bot-seat-dialog[open]{flex-direction:column;display:flex}.bot-seat-dialog::backdrop{background:#030c16c9}.bot-seat-dialog header,.bot-seat-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.bot-seat-dialog h2{font:700 22px var(--font-display);margin:0}.bot-seat-dialog button{color:#d8e8e8;min-height:44px;font:800 14.3px var(--font-body);cursor:pointer;background:#091b26;border:1px solid #67869066;border-radius:10px;padding:9px 14px}.bot-seat-dialog button:hover,.bot-seat-dialog button[aria-pressed=true]{color:#fff;background:#285253;border-color:#83e8e0}.bot-seat-dialog button:focus-visible{outline-offset:2px;outline:3px solid #f2d689}.bot-seat-dialog header button{width:44px;font-size:26.4px}.bot-seat-options{min-height:0;padding:4px 20px 12px;overflow-y:auto}.bot-seat-options fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.bot-seat-options legend{font:850 14.3px var(--font-body);color:#c4d6d9;padding:0 0 10px}.bot-seat-heroes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bot-seat-heroes button{text-align:left;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.bot-seat-heroes img,.bot-seat-random{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.bot-seat-random{background:#28414c;place-items:center;font-size:30.8px;display:grid}.bot-seat-heroes strong{overflow-wrap:anywhere;font-size:13.2px}.bot-seat-levels{flex-wrap:wrap;gap:6px;display:flex}.bot-seat-levels button{flex:1}.bot-seat-dialog footer{border-top:1px solid #67869044}.bot-seat-dialog .bot-seat-confirm{color:#182733;background:#efd27d;border-color:#efd27d}@media (height<=500px) and (width>=650px){.bot-seat-dialog header,.bot-seat-dialog footer{padding:8px 16px}.bot-seat-dialog h2{font-size:18.7px}.bot-seat-options{padding:0 16px 6px}.bot-seat-options fieldset{margin-bottom:10px}.bot-seat-options legend{padding-bottom:6px}.bot-seat-heroes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bot-seat-heroes button{gap:5px}.bot-seat-heroes img,.bot-seat-random{width:34px;height:34px}.bot-seat-heroes strong{font-size:11px}}@media (width<=649px){.bot-seat-heroes{grid-template-columns:repeat(2,minmax(0,1fr))}}.online-journey .room-settings{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui .room-settings .lobby-format{margin:0}.online-journey .room-map-control{background:#142d35;border:1px solid #a6d5d544;border-radius:14px;align-items:center;gap:14px;margin:0;padding:8px;display:flex}.online-journey .room-map-control>img{object-fit:cover;border-radius:8px;width:72px;height:44px}.online-journey .room-map-control>span{gap:4px;min-width:0;display:grid}.online-journey .room-map-control small{color:#b6cdcc;font-size:11px}.online-journey .room-map-control strong{font:800 16px/1.3 var(--font-body)}.online-journey .room-map-control>button{flex-shrink:0;margin-left:auto}.online-journey .menu-dialog .menu-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-journey .menu-dialog{background:#112b37;border:1px solid #76959f70;border-radius:24px;width:min(1200px,100vw - 64px);height:fit-content;max-height:calc(100dvh - 64px);margin:auto}.online-journey .menu-dialog>.menu-page{width:100%;min-height:0;padding:28px}.online-journey .menu-dialog .menu-page-heading h1{font-size:clamp(28px,3vw,44px)}@media (width<=1100px){.online-journey .room-settings{gap:12px}.online-journey .room-map-control{gap:8px}.online-journey .room-map-control>img{width:56px}}@media (height<=850px){.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui:has(.room-settings) .lobby-seat{height:clamp(300px,100svh - 430px,420px)}}@media (width<=1100px) and (height<=850px){.app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui:has(.room-settings) .lobby-seat{height:clamp(260px,100svh - 490px,350px)}}.stat-allocation-grid .stat-draft-info{min-width:0;min-height:44px;color:inherit;text-align:left;font:inherit;letter-spacing:0;box-shadow:none;cursor:help;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0;display:flex;transform:none}.stat-draft-info>.stat-glyph{border-radius:6px;flex:none;width:32px;height:32px}.stat-draft-value{min-width:0}.stat-info-mark{color:#8bb2be;white-space:nowrap;font-size:13.2px;font-weight:600}.stat-allocation-grid .stat-draft-info:hover .stat-info-mark,.stat-draft-info[aria-expanded=true] .stat-info-mark{color:#9afff0}.stat-allocation-grid .stat-draft-info:focus-visible{outline-offset:3px;outline:2px solid #9afff0}.progression-draft .stat-allocation-grid article>.stat-stepper{flex:none}.stat-draft-tooltip{z-index:10000;box-sizing:border-box;color:#e1f1f5;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);font:500 15.4px/1.45 var(--font-body);text-align:left;overflow-wrap:break-word;background:#102a35;border:1px solid #70cbd2;border-radius:12px;padding:14px 16px;position:fixed;overflow:auto;box-shadow:0 8px 28px #0008}.stat-draft-tooltip>strong{color:#fff;font-size:18.7px;display:block}.stat-draft-tooltip>b{color:#96f2ec;margin-top:3px;font-size:15.4px;display:block}.stat-draft-tooltip>p{margin:9px 0 0}@media (height<=540px){.stat-draft-info>.stat-glyph{width:24px;height:24px}.stat-allocation-grid .stat-draft-info{gap:7px}.stat-draft-tooltip{padding:10px 12px;font-size:14.3px}.stat-draft-tooltip>strong{font-size:16.5px}}.combat-lesson-screen .paused-veil{display:none}.combat-lesson-screen .ability{opacity:1}.combat-lesson-screen .combat-lesson-card{width:min(340px,100vw - 44px)}.combat-lesson-card h1{margin-top:14px}.combat-lesson-card .tutorial-keys>span{color:#b9ccd4;align-items:center;gap:6px;font-size:14px;display:flex}.combat-lesson-screen.is-reading .combat-lesson-card{border-color:#f6d97660;box-shadow:0 16px 48px #02090d88,inset 0 1px #fff2}.combat-lesson-screen.is-running .combat-lesson-card{width:min(500px,100vw - 44px);max-height:190px;padding:12px 16px;top:82px;left:50%;transform:translate(-50%)}.combat-lesson-screen.is-running .combat-lesson-card h1,.combat-lesson-screen.is-running .combat-lesson-card .tutorial-lesson-name,.combat-lesson-screen.is-running .combat-lesson-card .tutorial-finish{display:none}.combat-lesson-screen.is-running .combat-lesson-card .tutorial-instruction{margin:8px 0;font-size:14px}.combat-lesson-screen.is-running .combat-lesson-card .tutorial-task-progress{margin-top:8px;padding:8px 10px}.combat-lesson-screen.is-running .combat-lesson-card .tutorial-live{font-size:13px}.combat-lesson-screen .combat-lesson-card button:focus-visible{outline-offset:3px;outline:2px solid #f6d976}@media (height<=650px){.combat-lesson-screen .combat-lesson-card{max-height:calc(100% - 210px);padding:14px;top:82px}.combat-lesson-screen .combat-lesson-card p{font-size:14px}.combat-lesson-screen .combat-lesson-card h1{font-size:20px}.combat-lesson-screen.is-running .combat-lesson-card{max-height:160px;top:68px}}.tutorial-card button,.tutorial-device button{cursor:pointer;color:#d1e0e0;font:inherit;background:#ffffff07;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px;transition:background .16s,border-color .16s,transform .16s}.tutorial-screen{z-index:10;position:fixed;inset:0}.tutorial-card{z-index:25;color:#f4f5ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#47606a transparent;background:linear-gradient(150deg,#19343ef5,#102732f5 65%);border:1px solid #ffffff26;border-radius:20px;width:310px;max-height:calc(100% - 270px);padding:20px;position:absolute;top:145px;left:22px;overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #02090d66}.tutorial-card header{letter-spacing:1px;color:#b6c9cd;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.tutorial-card header button{border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.tutorial-card h1{margin:16px 0 12px;font-family:Unbounded Variable,sans-serif;font-size:25.3px;line-height:1.2}.tutorial-card p{margin:12px 0;font-size:17.6px;line-height:1.45}.tutorial-progress{gap:4px;margin-top:12px;display:flex}.tutorial-progress i{background:#47606a;border-radius:4px;flex:1;height:4px}.tutorial-progress i[data-done=true]{background:#91ecc4}.tutorial-live{color:#f4d36d;margin:12px 0;font-size:14.3px;display:block}.tutorial-card .tutorial-help{border-left:3px solid #e6b83f;padding-left:10px;font-size:14.3px}.tutorial-card footer{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.tutorial-card footer .tutorial-action{color:#8de1e7;background:linear-gradient(145deg,#8de1e717,#8de1e707);border-color:#8de1e738;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0c}.tutorial-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:23px;height:23px}.tutorial-card footer .tutorial-action-replay{color:#b6c9cd;background:#ffffff06;border-color:#ffffff24}.tutorial-card footer .tutorial-action-skip{color:#f6d976;background:linear-gradient(145deg,#f6d97616,#f6d97606);border-color:#f6d97638;margin-left:auto}.tutorial-card .tutorial-start-match{color:#101823;background:#54d7e7;border-color:#54d7e7;width:100%;margin:8px 0;font-weight:900}.tutorial-card.is-passed{border-color:#91ecc4}.tutorial-finish{gap:8px;display:grid}.tutorial-reading{background:#101823}.tutorial-reading .tutorial-card{max-height:calc(100% - 56px);top:28px}.tutorial-draft{position:absolute;inset:0 0 0 375px}.tutorial-draft .progression-draft{width:100%;height:100%;min-height:0;padding:22px}.tutorial-device{z-index:50;color:#f2e8d4;background:#101823fa;padding:32px;position:absolute;inset:0;overflow:auto}.tutorial-device button{margin:8px}@media (width>=1700px){.tutorial-card{width:355px;top:165px;left:32px}.tutorial-draft{left:420px}}@media (height<=800px){.tutorial-entry{margin-top:8px;padding:8px 14px}.tutorial-entry strong{font-size:17.6px}.tutorial-card{max-height:calc(100% - 245px);padding:16px;top:120px}.tutorial-card p{font-size:15.4px}}.tutorial-combat .enemy-hud-cluster{grid-column:3}.tutorial-screen[data-passed=true] .paused-veil{display:none}.tutorial-screen .ability{opacity:.55;border-radius:14px;transition:opacity .16s,box-shadow .16s}.tutorial-screen .ability-basic,.tutorial-screen .ability:hover,.tutorial-screen .ability:focus-visible{opacity:1}.tutorial-screen:is([data-step=basic],[data-step=charge],[data-step=pillar],[data-step=core]) .ability-basic,.tutorial-screen:is([data-step=kamikaze],[data-step=cooldown]) .ability-kamikaze,.tutorial-screen[data-step=reb] .ability-reb,.tutorial-screen[data-step=flight] .ability-flight,.tutorial-screen[data-step=swarm] .ability-swarm{opacity:1;box-shadow:none;outline:none}.tutorial-screen:is([data-step=basic],[data-step=charge],[data-step=pillar],[data-step=core]) .combat-shell .combat-side-hud .ability-basic:not(.active) .ability-icon-well,.tutorial-screen:is([data-step=kamikaze],[data-step=cooldown]) .combat-shell .combat-side-hud .ability-kamikaze:not(.active) .ability-icon-well,.tutorial-screen[data-step=reb] .combat-shell .combat-side-hud .ability-reb:not(.active) .ability-icon-well,.tutorial-screen[data-step=flight] .combat-shell .combat-side-hud .ability-flight:not(.active) .ability-icon-well,.tutorial-screen[data-step=swarm] .combat-shell .combat-side-hud .ability-swarm:not(.active) .ability-icon-well{border-color:#f6d976b3;box-shadow:0 0 0 1px #f6d976b3,0 0 12px #f6d97666,0 0 24px #f6d97626!important}.tutorial-screen:is([data-step=basic],[data-step=charge],[data-step=pillar],[data-step=core]) .combat-shell .combat-side-hud .ability-basic:not(.active) .ability-icon-well:after,.tutorial-screen:is([data-step=kamikaze],[data-step=cooldown]) .combat-shell .combat-side-hud .ability-kamikaze:not(.active) .ability-icon-well:after,.tutorial-screen[data-step=reb] .combat-shell .combat-side-hud .ability-reb:not(.active) .ability-icon-well:after,.tutorial-screen[data-step=flight] .combat-shell .combat-side-hud .ability-flight:not(.active) .ability-icon-well:after,.tutorial-screen[data-step=swarm] .combat-shell .combat-side-hud .ability-swarm:not(.active) .ability-icon-well:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 30%,#fff5cc18 44%,#fff9dd70 50%,#fff5cc18 56%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.tutorial-mobile-note{color:#b9ccd4;max-width:440px;font:700 12.1px/1.4 var(--font-body);margin:8px 0 0}@media (height<=500px){.tutorial-mobile-note{max-width:300px;font-size:9.9px}}.tutorial-reading>.combat-shell{visibility:hidden}.tutorial-reading .tutorial-draft{z-index:2}.round-center.single-round{grid-template-columns:1fr}.tutorial-card .tutorial-lesson-name{color:#8ac9d3;letter-spacing:.8px;margin:16px 0 8px;font-size:13.2px;font-weight:900}.tutorial-card h1{margin:0 0 16px;font-size:24.2px;line-height:1.35}.tutorial-keys{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.tutorial-keys kbd{font:900 15.4px/1.2 var(--font-body);color:#f6d976;background:linear-gradient(#31474a,#21373d);border:1px solid #f6d97645;border-bottom-width:3px;border-radius:8px;padding:9px 10px}.tutorial-card .tutorial-instruction{color:#f2e8d4;font-size:16.5px}.tutorial-task-progress{background:#0b192080;border:1px solid #ffffff0d;border-radius:12px;padding:12px}.tutorial-task-progress .tutorial-live{color:#ffe8a0;margin:0 0 8px;font-weight:800}.tutorial-task-progress [role=progressbar]{background:#3b515b;border-radius:6px;height:5px;overflow:hidden}.tutorial-task-progress [role=progressbar] i{background:#ffe08a;height:100%;transition:width .15s;display:block}.tutorial-details{color:#b6c9cd;background:#ffffff04;border:1px solid #ffffff17;border-radius:12px;margin-top:14px;font-size:14.3px;transition:border-color .16s,background .16s;overflow:hidden}.tutorial-details summary{cursor:pointer;color:#d1e0e0;justify-content:space-between;align-items:center;padding:11px 12px;font-weight:800;list-style:none;display:flex}.tutorial-details summary::-webkit-details-marker{display:none}.tutorial-details summary:after{content:"+";color:#8de1e7;font-size:18.7px;line-height:1}.tutorial-details[open] summary:after{content:"−"}.tutorial-details[open] summary{border-bottom:1px solid #ffffff12}.tutorial-details:hover,.tutorial-details[open]{background:#ffffff08;border-color:#8de1e740}.tutorial-card .tutorial-details p{margin:10px 12px;font-size:14.3px;line-height:1.5}.tutorial-card .tutorial-feedback{color:#ffe1a3;font-size:14.3px}.tutorial-up-next{text-align:center;color:#bdd2d8;display:block}.tutorial-world-guide{z-index:22;pointer-events:none;position:absolute;inset:0}.tutorial-world-pin{color:#ffe08a;font:900 14.3px/1.25 var(--font-body);white-space:nowrap;background:#16242ef5;border:2px solid #ffe08a;border-radius:12px;width:max-content;margin-left:-80px;padding:8px 12px;position:absolute;top:0;left:0;box-shadow:0 4px 18px #0009}.tutorial-world-pin[data-state=done],.tutorial-world-pin[data-state=showing]{color:#8ff0c2;border-color:#8ff0c2}.tutorial-pin-arrow{margin-right:7px;display:inline-block;transform:rotate(90deg)}.tutorial-world-pin[data-offscreen=true] .tutorial-pin-arrow{transform:rotate(var(--goal-angle))}.tutorial-draft .progression-draft .progression-auto{display:none}.tutorial-screen[data-step=charge] .ultimate-charge{box-shadow:none;border-radius:0;outline:none}.tutorial-screen[data-step=charge] .ultimate-charge .battery-caption{text-shadow:0 0 12px #f6d97640}.tutorial-screen[data-step=charge] .combat-shell .battery-track{box-shadow:inset 0 0 0 1px #f6d97645,0 0 12px #f6d97650}.tutorial-screen[data-step=charge] .battery-fill{position:relative;overflow:hidden}.tutorial-screen[data-step=charge] .battery-fill:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 25%,#fff9dd99 50%,#0000 75%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.tutorial-screen:not([data-passed=true]) .combat-shell:not(.reduced-flash) .ability-icon-well:after,.tutorial-screen[data-step=charge]:not([data-passed=true]) .combat-shell:not(.reduced-flash) .battery-fill:after{animation:4.8s cubic-bezier(.4,0,.2,1) infinite m-sheen-loop}}@media (prefers-reduced-motion:reduce){.tutorial-screen .ability-icon-well:after,.tutorial-screen .battery-fill:after{content:none!important;animation:none!important}}.tutorial-screen .reduced-flash .ability-icon-well:after,.tutorial-screen .reduced-flash .battery-fill:after,.tutorial-screen[data-passed=true] .ability-icon-well:after,.tutorial-screen[data-passed=true] .battery-fill:after{content:none!important;animation:none!important}@media (height<=800px){.tutorial-card h1{font-size:20.9px}.tutorial-keys kbd{padding:7px 8px;font-size:13.2px}.tutorial-card .tutorial-instruction{font-size:15.4px}}@media (prefers-reduced-motion:reduce){.tutorial-task-progress [role=progressbar] i{transition:none}}.tutorial-card.is-celebrating{border-color:#91ecc4;box-shadow:0 14px 40px #0006,inset 0 0 32px #91ecc409}.tutorial-success{color:#b1f5d4;background:#203f3c;border:1px solid #91ecc480;border-radius:50%;place-items:center;width:42px;height:42px;margin:8px 0 12px;animation:.32s ease-out both tutorial-check-in;display:grid}.tutorial-success svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:30px}@keyframes tutorial-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tutorial-success{animation:none}}.tutorial-preparing>.combat-shell{visibility:hidden}.tutorial-screen>.match-loading-screen{height:100%;min-height:0;position:absolute;inset:0}.tutorial-complete-art{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.tutorial-complete:after{content:"";pointer-events:none;background:linear-gradient(#10182333,#101823dd);position:absolute;inset:0}.tutorial-complete .tutorial-card{width:min(440px,100% - 32px);max-height:calc(100% - 48px);top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-card button:hover,.tutorial-device button:hover{background:#ffffff10;border-color:#8de1e76b;transform:translateY(-1px)}.tutorial-card .tutorial-start-match:hover,.tutorial-card .tutorial-start-match:focus-visible{color:#101823;background:#8de1e7;border-color:#8de1e7}.tutorial-card button:active{transform:translateY(0)}.tutorial-card button:focus-visible,.tutorial-details summary:focus-visible{outline-offset:-3px;outline:2px solid #f6d976}.tutorial-screen .combat-shell .ability-tooltip{background:linear-gradient(145deg,#1b3944fa,#102732fa 70%);border:1px solid #ffffff30;border-radius:18px;box-shadow:inset 0 1px #ffffff0e,0 18px 40px #02090d80}.tutorial-screen .combat-shell .ability-tooltip header{background:#ffffff04;border-radius:17px 17px 0 0}.tutorial-screen .combat-shell .ability-tooltip-details-panel{background:#0b192066;border-radius:0 0 17px 17px}.tutorial-screen .combat-shell .ability-tooltip-details-toggle{color:#8de1e7}@media (prefers-reduced-motion:reduce){.tutorial-card button,.tutorial-device button,.tutorial-details,.tutorial-screen .ability{transition:none}.tutorial-card button:hover,.tutorial-device button:hover{transform:none}}.tutorial-screen.tutorial-upgrade{background:radial-gradient(at 65% 30%,#23414a66,#0000 65%),#0c1921;grid-template-columns:280px minmax(0,1fr);align-content:center;align-items:start;gap:28px;padding:28px max(28px,50vw - 640px);display:grid;overflow:auto}.tutorial-upgrade .tutorial-card{background:linear-gradient(150deg,#19343e,#102732);border-radius:22px;grid-area:1/1;width:100%;max-height:calc(100dvh - 56px);padding:22px;position:relative;inset:auto;box-shadow:inset 0 1px #ffffff0d}.tutorial-upgrade .tutorial-card h1{font-size:22px;line-height:1.4}.tutorial-upgrade .tutorial-card .tutorial-lesson-name{color:#f6d976}.tutorial-upgrade .tutorial-keys[hidden]{display:none}.tutorial-upgrade .tutorial-card .tutorial-instruction{color:#b9ccd4;font-size:15.4px}.tutorial-upgrade .tutorial-draft{background:linear-gradient(160deg,#19343e,#10232c 75%);border:1px solid #3a5560;border-radius:24px;grid-area:1/2;min-width:0;position:relative;inset:auto;overflow:hidden}.tutorial-upgrade .tutorial-draft .progression-draft{background:0 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:28px;display:grid}.tutorial-upgrade .progression-draft>.progression-heading{display:block}.tutorial-upgrade .progression-draft .progression-heading h2{font-size:26.4px}.tutorial-upgrade .progression-draft .upgrade-round-summary{display:none}.tutorial-upgrade .progression-title{justify-content:space-between;gap:12px}.tutorial-upgrade .progression-hero{color:#b6c9cd;gap:9px;font-size:16.5px}.tutorial-upgrade .progression-hero img{border-radius:12px;width:40px;height:40px}.tutorial-upgrade .progression-draft>section.stat-allocation{padding:0;overflow:visible}.tutorial-upgrade .progression-draft .stat-allocation>header{margin:0 0 16px}.tutorial-upgrade .progression-draft .stat-allocation>header h3{color:#b6c9cd;font-size:15.4px}.tutorial-upgrade .progression-draft .stat-points{color:#ffe9a0;font-size:16.5px}.tutorial-upgrade .stat-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tutorial-upgrade .progression-draft .stat-allocation-grid>article{background:#0d232d;border:1px solid #36515c;border-radius:16px;gap:12px;min-width:0;min-height:100px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff05}.tutorial-upgrade .progression-draft .stat-allocation-grid>article.selected{background:#283831;border-color:#b6a56c;box-shadow:inset 3px 0 #f6d976}.tutorial-upgrade .stat-allocation-grid .stat-draft-info{flex:1;gap:12px}.tutorial-upgrade .stat-draft-info>.stat-glyph{border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden}.tutorial-upgrade .stat-allocation-grid strong{font-size:16.5px;line-height:1.25}.tutorial-upgrade .stat-allocation-grid .stat-total{margin-top:6px;font-size:24.2px}.tutorial-upgrade .stat-allocation-grid .selected .stat-total{color:#ffe9a0}.tutorial-upgrade .stat-info-mark{color:#7f9aa2;font-size:12.1px}.tutorial-upgrade .stat-stepper{background:#081b23;border:1px solid #3a5560;border-radius:12px;flex:none;gap:0;overflow:hidden}.tutorial-upgrade .progression-draft .stat-stepper button{color:#b6c9cd;width:36px;min-width:36px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:23.1px}.tutorial-upgrade .progression-draft .stat-stepper button:last-child:enabled{color:#ffe9a0;background:#f6d97612;border-left:1px solid #3a5560}.tutorial-upgrade .progression-draft .stat-stepper button:first-child:enabled{color:#b6c9cd;background:0 0}.tutorial-upgrade .progression-draft .stat-stepper button:hover:enabled{color:#142830;background:#f6d976}.tutorial-upgrade .progression-draft .stat-stepper button:focus-visible{outline-offset:-3px;outline:2px solid #f6d976}.tutorial-upgrade .progression-draft .progression-confirm{border-color:#36515c;padding-top:16px}@media (width<=1200px){.tutorial-screen.tutorial-upgrade{grid-template-columns:250px minmax(0,1fr);gap:18px;padding:20px}.tutorial-upgrade .tutorial-card{padding:18px}.tutorial-upgrade .tutorial-draft .progression-draft{gap:20px;padding:20px}.tutorial-upgrade .progression-draft .stat-allocation-grid>article{gap:8px;padding:12px}.tutorial-upgrade .stat-allocation-grid .stat-draft-info{gap:8px}.tutorial-upgrade .stat-draft-info>.stat-glyph{width:32px;height:32px}.tutorial-upgrade .stat-allocation-grid strong{font-size:15.4px}}@media (height<=720px){.tutorial-screen.tutorial-upgrade{align-content:start;padding-top:18px;padding-bottom:18px}.tutorial-upgrade .tutorial-draft .progression-draft{gap:16px;padding-top:20px;padding-bottom:20px}.tutorial-upgrade .progression-draft .stat-allocation-grid>article{min-height:82px;padding-top:10px;padding-bottom:10px}}.battle-training-screen{z-index:10;color:#f4f5ee;background:#102732;position:fixed;inset:0}.battle-training-hub{place-items:center;padding:24px;display:grid;overflow:auto}.battle-training-background{object-fit:cover;opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-training-panel{background:linear-gradient(145deg,#19343ef5,#102732fa);border:1px solid #8de1e740;border-radius:24px;width:min(100%,980px);padding:28px;position:relative;box-shadow:0 20px 70px #02090d88}.battle-training-panel .menu-page-heading{text-align:left;align-items:center;gap:16px;min-height:44px;margin:0 0 18px;padding:0;display:flex}.battle-training-panel .menu-page-heading h1{font:800 clamp(24px, 2.2vw, 32px)/1.25 var(--font-display);flex:1;margin:0}.battle-training-panel .menu-page-heading .back-button{letter-spacing:.08em;flex:none;order:-1;position:static}.battle-training-heading{color:#9bc7ce;justify-content:space-between;gap:16px;margin:18px 0;font-size:14px;display:flex}.battle-training-heading output{color:#ffe08a}.battle-training-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.battle-training-levels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.battle-training-levels button{text-align:left;color:#d1e0e0;width:100%;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:background .16s,border-color .16s;display:flex}.battle-training-levels button>b{color:#b6c9cd;background:#ffffff09;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.battle-training-levels button>span:not(.battle-training-level-state){gap:3px;display:grid}.battle-training-levels strong{font-size:17px}.battle-training-levels small{color:#a8c0c8;font-size:13px}.battle-training-levels button[aria-current=step]{background:#54d7e717;border-color:#8de1e7;box-shadow:inset 3px 0 #8de1e7}.battle-training-levels button:disabled{opacity:.45;cursor:default}.battle-training-levels button:not(:disabled):hover{background:#54d7e71c;border-color:#8de1e7}.battle-training-level-state{color:#91ecc4;width:22px;margin-left:auto}.battle-training-level-state svg{width:20px;height:20px}.battle-training-preview{background:#0b192066;border:1px solid #ffffff13;border-radius:18px;flex-direction:column;justify-content:center;gap:16px;padding:24px;display:flex}.battle-training-eyebrow{color:#8ac9d3;font-size:14px}.battle-training-preview h2{font:800 clamp(22px, 2vw, 29px)/1.3 var(--font-display);margin:0}.battle-training-preview p{color:#b9ccd4;margin:0;font-size:14px;line-height:1.45}.battle-training-teams{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0;display:grid}.battle-training-team{min-width:0}.battle-training-team>strong{color:#8de1e7;margin-bottom:12px;font-size:13px;display:block}.battle-training-team[data-team=bravo]>strong{color:#ffadb0}.battle-training-team>div{flex-wrap:wrap;gap:10px;display:flex}.battle-training-team figure{justify-items:center;gap:7px;margin:0;display:grid}.battle-training-team img{object-fit:cover;border:1px solid #8de1e740;border-radius:14px;width:68px;height:68px}.battle-training-team[data-team=bravo] img{border-color:#ffadb040}.battle-training-team figcaption{color:#d1e0e0;font-size:12px}.battle-training-start,.battle-training-basics{width:100%;font:inherit;cursor:pointer;border-radius:12px;padding:12px 16px}.battle-training-start{color:#101823;background:#54d7e7;border:1px solid #54d7e7}.battle-training-start:hover,.battle-training-start:focus-visible{color:#101823;background:#8de1e7;border-color:#8de1e7}.battle-training-basics{color:#d1e0e0;background:#ffffff06;border:1px solid #ffffff24}.battle-training-basics:hover{background:#ffffff12}.battle-training-panel button:focus-visible{outline-offset:3px;outline:2px solid #ffe08a}.battle-training-live-level{color:#ffe08a;pointer-events:none;background:#102732ed;border:1px solid #8de1e740;border-radius:12px;padding:9px 14px;font-size:13px;position:absolute;top:16px;left:18px}.battle-training-screen>.match-loading-screen{height:100%;min-height:0;position:absolute;inset:0}.battle-training-result .result-training-level{color:#ffe08a;margin:0 0 12px;font-size:16px}@media (height<=780px){.battle-training-hub{padding:14px}.battle-training-panel{padding:18px}.battle-training-heading{margin:12px 0}.battle-training-levels button{padding:8px 12px}.battle-training-preview{gap:12px;padding:18px}}@media (width<=1100px){.battle-training-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:16px}.battle-training-teams{gap:10px}.battle-training-team img{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.battle-training-levels button{transition:none}}.audio-settings{border-top:1px solid #b1ccd32e;margin:16px 0;padding-top:8px}.audio-settings label{color:#c9d7da;min-height:44px;font:800 12.1px/1.4 var(--font-ui,"Exo 2",sans-serif);letter-spacing:.03em;grid-template-columns:minmax(0,1.25fr) minmax(75px,1fr) 3.2em;align-items:center;gap:10px;margin:5px 0;display:grid}.audio-settings label>span{min-width:0}.audio-settings small{color:#91aab5;letter-spacing:0;font-size:12.1px;font-weight:600;display:block}.audio-settings input{width:100%;min-width:0;min-height:32px;margin:0}.audio-settings output{text-align:right;font-variant-numeric:tabular-nums;color:#e6f3f5}@media (height<=540px){.audio-settings label{gap:8px;font-size:13.2px}.audio-settings input{min-height:40px}}.survival-mode-picker{gap:12px;margin-bottom:16px;display:flex}.survival-mode-picker button{color:#e9f0ed;text-align:left;background:#172733e8;border:1px solid #586875;border-radius:16px;flex:1;padding:15px 20px;font:800 17.6px "Exo 2",sans-serif}.survival-mode-picker button[aria-pressed=true]{background:#3d3825e8;border-color:#e6b83f}.survival-mode-picker small{margin-top:4px;font-size:14.3px;font-weight:600;display:block}.survival-rules{color:#e9f0ed;background:#172733dc;border:1px solid #687363;border-radius:16px;margin-bottom:18px;padding:16px 22px}.survival-rules h3{color:#f1d38b;margin:0 0 7px}.survival-rules p{margin:5px 0;line-height:1.45}.survival-combat .combat-topbar{grid-template-columns:1fr auto 1fr}.survival-combat .enemy-hud-cluster{justify-self:end}@media (height<=550px){.survival-mode-picker{gap:8px;margin-bottom:8px}.survival-mode-picker button{padding:10px 14px;font-size:15.4px}.survival-rules{padding:10px 14px;font-size:14.3px}}.survival-retry{color:#172733;cursor:pointer;background:#e6b83f;border:0;border-radius:10px;padding:8px 12px;font-weight:900}.survival-combat .round-center.survival-center{pointer-events:auto;outline:0;width:142px;min-height:66px;padding:0;display:block}.survival-combat .survival-center:before{inset:0}.survival-combat .survival-center:focus-visible:before{box-shadow:0 0 0 2px #5edae07a,0 10px 28px #0007,inset 0 1px #ffffff12}.survival-center .round-core{place-items:center;padding:8px 12px 7px;display:grid}.survival-center .survival-pips{flex-direction:row;justify-content:center;align-items:center;display:flex!important}.survival-center .survival-pips i{flex:none}.survival-center .survival-pips i.won{border-color:#e3c56f;box-shadow:0 0 8px #e6b83f6b}.survival-center .survival-pips i.won span{background:#e6b83f;border-color:#0000}.survival-center .round-core>.survival-zone-mark{color:#e5c56f;justify-content:center;align-items:center;height:14px;display:flex}.survival-zone-mark>i,.survival-submetrics i,.survival-rank>i{background:currentColor;flex:none;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.survival-zone-mark>i{width:13px;height:13px;-webkit-mask-image:url(/assets/ui/icons/radar.svg);mask-image:url(/assets/ui/icons/radar.svg)}.survival-center .round-core>strong{font:850 27.5px/.95 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0}.survival-center .round-core>.survival-submetrics{color:#8da0a6;font:850 8.8px/1 var(--font-body);letter-spacing:0;justify-content:center;align-items:center;gap:13px;margin-top:4px;display:flex}.survival-center .survival-submetrics>span{color:#7edfe2;align-items:center;gap:3px;display:flex}.survival-submetrics span:last-child{color:#ff858c}.survival-submetrics i{width:10px;height:10px}.survival-alive>i{-webkit-mask-image:url(/assets/ui/icons/users.svg);mask-image:url(/assets/ui/icons/users.svg)}.survival-eliminations>i{-webkit-mask-image:url(/assets/ui/icons/crosshair.svg);mask-image:url(/assets/ui/icons/crosshair.svg)}.survival-submetrics b{color:#dce7e6;font:900 9.9px/1 var(--font-body);font-variant-numeric:tabular-nums}.survival-center.survival-shrinking .survival-zone-mark>i{filter:drop-shadow(0 0 5px #f0c86285)}.survival-center.survival-danger .survival-zone-mark{color:#ff777d;animation:.8s ease-in-out infinite alternate survival-zone-pulse}.survival-center-tooltip{z-index:20;visibility:hidden;opacity:0;color:#dce9e9;width:248px;font:750 12.1px/1.35 var(--font-body);letter-spacing:0;text-align:left;pointer-events:none;background:#07121cf7;border:1px solid #7ecbd16b;border-radius:11px;padding:9px 11px;transition:opacity .13s,translate .13s,visibility .13s;position:absolute;top:calc(100% + 49px);left:50%;translate:-50% -4px;box-shadow:0 12px 30px #000b,inset 0 1px #ffffff0f}.survival-center:hover .survival-center-tooltip,.survival-center:focus-visible .survival-center-tooltip{visibility:visible;opacity:1;translate:-50%}.survival-combat .combat-utility-strip{display:none}@media (height<=550px){.survival-combat .round-center.survival-center{width:94px;min-height:55px}.survival-center .round-core{padding:6px 8px 5px}.survival-center .round-core>.survival-zone-mark{height:10px}.survival-zone-mark>i{width:9px;height:9px}.survival-center .round-core>strong{font-size:18.7px}.survival-center .round-core>.survival-submetrics{gap:8px;margin-top:3px}.survival-submetrics i{width:7px;height:7px}.survival-submetrics b{font-size:7.7px}.survival-center-tooltip{display:none}.survival-combat .combat-corner-controls{left:auto;right:max(8px,env(safe-area-inset-right));top:max(5px,env(safe-area-inset-top));transform:none}.survival-combat .enemy-hud-cluster>.combat-life-feedback{top:51px;left:auto;right:8px;transform:none}}.survival-lower-strip{color:#f1d38b;text-align:center;background:#07111b9e;border:1px solid #a4c4cd2e;border-radius:8px;gap:5px;width:158px;margin:0;padding:5px 8px 6px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%;box-shadow:0 7px 18px #0000003d}.survival-lower-strip>.survival-progress{grid-template-columns:22px minmax(0,1fr) 29px;align-items:center;gap:5px;margin:0;display:grid}.survival-center .survival-rank{color:#76dce1;justify-content:center;align-items:center;gap:1px;display:flex}.survival-rank>i{width:11px;height:11px;-webkit-mask-image:url(/assets/ui/icons/chevrons-up.svg);mask-image:url(/assets/ui/icons/chevrons-up.svg)}.survival-rank>b{color:#eff8f6;font:900 11px/1 var(--font-body);font-variant-numeric:tabular-nums}.survival-progress progress{accent-color:#e6b83f;background:#162b35;border:0;border-radius:999px;width:100%;height:5px;margin:0;display:block;overflow:hidden}.survival-progress progress::-webkit-progress-bar{background:#162b35}.survival-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#bf812d,#f2c963);border-radius:999px;box-shadow:0 0 8px #f0c25666}.survival-progress em{color:#f2cb69;font:900 9.9px/1 var(--font-body);font-variant-numeric:tabular-nums;font-style:normal}.survival-reward{text-align:right;color:#86edb2;text-shadow:0 1px 3px #071018,1px 0 2px #071018,-1px 0 2px #071018;width:226px}.survival-reward strong,.survival-reward b,.survival-reward small{line-height:1.3;display:block}.survival-reward strong{font-size:20.9px}.survival-reward b{font-size:22px}.survival-reward small{font-size:13.2px}.survival-reward .survival-level-reward{color:#f1d38b;margin-top:3px;font-size:15.4px}@media (height<=550px){.survival-lower-strip{border-radius:7px;gap:3px;width:104px;padding:3px 5px 4px;top:calc(100% + 4px)}.survival-lower-strip>.survival-progress{grid-template-columns:18px minmax(0,1fr) 24px;gap:3px}.survival-rank>i{width:9px;height:9px}.survival-rank>b{font-size:11px}.survival-progress em{font-size:9.9px}.survival-reward{width:192px}.survival-reward strong{font-size:16.5px}.survival-reward b{font-size:19.8px}.survival-reward .survival-level-reward{font-size:13.2px}}@keyframes survival-zone-pulse{to{filter:drop-shadow(0 0 6px #ff60698c)}}@media (prefers-reduced-motion:reduce){.survival-center.survival-danger .survival-zone{animation:none}}.survival-combat .enemy-hud-cluster>.combat-life-feedback{grid-template-columns:minmax(0,1fr);width:226px}.survival-reward{width:100%}@media (height<=550px){.survival-combat .enemy-hud-cluster>.combat-life-feedback{width:192px}}.menu-screen.progression-draft.survival-draft{grid-template-columns:minmax(420px,1.35fr) minmax(360px,1fr)}.progression-draft.survival-draft .evolution-offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.progression-draft.survival-draft .evolution-offer{min-width:0}.progression-draft.survival-draft .evolution-select{height:100%}.progression-draft.survival-draft .survival-selection-summary{z-index:2;background:#0b202c;padding:0 0 12px;position:sticky;top:0}.progression-draft.survival-draft .evolution-choice-heading{margin-bottom:8px}.survival-module-count{font:800 14.3px var(--font-body);color:#8ce7d6}.survival-selected-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.survival-selected-slots>button,.survival-empty-slot{color:#d2e9ef;text-align:left;min-width:0;min-height:48px;font:800 12.1px/1.2 var(--font-body);background:#132e3a;border:1px solid #436471;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;display:flex}.survival-selected-slots>button{border-color:#8ce7d6}.survival-selected-slots img{border-radius:5px;flex:none;width:28px;height:28px}.survival-selected-slots button>span{overflow-wrap:anywhere;flex:1}.survival-selected-slots button>b{color:#9cc7d3;font-size:19.8px}.survival-empty-slot{color:#8ba8b4;border-style:dashed;justify-content:center}.progression-draft.survival-draft .stat-allocation-grid{grid-template-columns:1fr}.progression-draft.survival-draft .stat-allocation>header{z-index:2;background:#0b202c;padding-bottom:8px;position:sticky;top:0}@media (width<=1100px){.menu-screen.progression-draft.survival-draft{grid-template-columns:minmax(350px,1.15fr) minmax(300px,1fr)}.progression-draft.survival-draft .evolution-offers{grid-template-columns:1fr}.survival-selected-slots>button{gap:4px;padding:5px;font-size:11px}.survival-selected-slots img{width:24px;height:24px}.progression-draft.survival-draft .stat-stepper button{width:44px;min-width:44px;height:48px}.progression-draft.survival-draft .stat-allocation-grid article{min-height:68px}}@media (width<=700px){.menu-screen.progression-draft.survival-draft{display:block}.progression-draft.survival-draft .survival-selection-summary{position:static}}.progression-draft.survival-draft .evolution-select[aria-disabled=true]{opacity:.7}.progression-draft.survival-draft .survival-slots-full{color:#ffe2a2;font:800 14.3px/1.35 var(--font-body);text-align:left;background:#3b3020;border:1px solid #dfb866;border-radius:8px;margin:8px 0 0;padding:8px 10px}.survival-selection-summary[data-slots-full-notice=true] .survival-module-count{color:#ffe2a2}.survival-selection-summary[data-slots-full-notice=true] .survival-selected-slots>button{border-color:#dfb866}.survival-selection-summary[data-slots-full-notice=true] .survival-selected-slots button>b{color:#ffe2a2}@media (width>=701px){.app-shell.menu-mode .progression-draft.survival-draft .evolution-offers{grid-template-columns:repeat(auto-fill,minmax(max(230px,33.3333% - 6.66667px),1fr));grid-auto-rows:auto;align-content:start;gap:10px}.app-shell.menu-mode .progression-draft.survival-draft .evolution-select{grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 10px;height:100%;min-height:0;padding:10px 12px 12px;display:grid}.app-shell.menu-mode .progression-draft.survival-draft .evolution-select>i{grid-area:1/1;width:44px;height:44px;margin:0}.app-shell.menu-mode .progression-draft.survival-draft .evolution-select>i>*{width:44px;height:44px}.app-shell.menu-mode .progression-draft.survival-draft .evolution-select>strong{min-height:0;font:690 15.4px/1.25 var(--font-display);overflow-wrap:break-word;grid-area:1/2;align-self:center;padding-right:30px}.app-shell.menu-mode .progression-draft.survival-draft .evolution-select>p{font:650 14.3px/1.35 var(--font-body);grid-area:2/1/auto/-1;margin:0}.app-shell.menu-mode .progression-draft.survival-draft .evolution-reroll{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;font-size:18.7px;top:6px;right:6px}}html[data-floating-menu-tips] [data-tip]:after{content:none!important}.menu-floating-tooltip[popover]{box-sizing:border-box;color:#f4f5ee;width:max-content;max-width:min(300px,100vw - 16px);max-height:calc(100dvh - 16px);font:750 14.3px/1.35 var(--font-body);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#0b1920;border:1px solid #ffffff36;border-radius:10px;margin:0;padding:9px 12px;position:fixed;inset:auto;box-shadow:0 10px 24px #0009}.account-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 12% 14%,#3fc0cd29,#0000 29%),radial-gradient(circle at 88% 86%,#e2c46f1a,#0000 30%),#02080ddb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-center{color:#edf5f3;width:min(1080px,96vw);max-height:min(860px,94vh);font-family:var(--font-body);scrollbar-color:#67d9e275 #030b1199;background:linear-gradient(135deg,#28535e24,#0000 28%),linear-gradient(155deg,#102532 0%,#08131e 56%,#111710 100%);border:1px solid #93cfda4d;border-radius:24px;position:relative;overflow:auto;box-shadow:0 34px 100px #000000b8,inset 0 1px #ffffff12}.account-center:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#67dce3,#e7ca75);border-radius:0 0 3px 3px;width:108px;height:3px;position:absolute;top:0;left:28px;box-shadow:0 0 20px #67dce357}.account-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131deb;border-bottom:1px solid #9bd9e321;justify-content:space-between;align-items:center;padding:18px 26px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0000002e}.account-header small,.account-mission small,.account-onboarding>div>small,.account-section header small{color:#70dce5;font:900 8.8px/1 var(--font-body);letter-spacing:.18em}.account-header h2{color:#f5f2e8;font:680 29.7px/1 var(--font-display);font-variation-settings:"wght" 680;letter-spacing:-.035em;margin:5px 0 0}.account-header>button{color:#eaf5f4;width:40px;height:40px;font:300 27.5px/1 var(--font-body);cursor:pointer;background:#162b36d1;border:1px solid #b6d9df3b;border-radius:11px;place-items:center;display:grid}.account-notice{text-align:left;isolation:isolate;align-content:center;justify-items:start;min-height:470px;padding:64px clamp(32px,7vw,86px);display:grid;position:relative;overflow:hidden}.account-notice:before{content:"";z-index:-2;opacity:.52;filter:saturate(.72)contrast(1.05);background:linear-gradient(90deg,#09151f 0%,#09151f5c 42%,#09151f14),url(/assets/characters/drone-cat-splash-angular-ink-v9-bdb0c78ade.webp) 56% 34%/cover no-repeat;position:absolute;inset:0 0 0 44%}.account-notice:after{content:"";z-index:-1;background:linear-gradient(90deg,#09151f 0 49%,#09151f99 72%,#09151f1f);position:absolute;inset:0}.account-notice>span{color:#75e3e8;font:900 8.8px/1 var(--font-body);letter-spacing:.18em;background:#0d2731b3;border:1px solid #6adde457;border-radius:9px;margin-bottom:18px;padding:8px 11px}.account-notice-error>span{color:#ff9aa0;background:#50191fa3;border-color:#ff797e66}.account-notice strong{color:#f4f1e8;max-width:560px;font:680 clamp(30.8px,4.4vw,48.4px)/1.08 var(--font-display);font-variation-settings:"wght" 680;letter-spacing:-.045em;text-wrap:balance}.account-notice p{color:#bdcbcd;max-width:500px;font:620 14.3px/1.55 var(--font-body);margin:14px 0 0}.account-notice .account-primary{margin-top:22px}.account-auth,.account-onboarding,.account-reconsent,.account-dashboard{padding:28px}.account-auth{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:20px;min-height:550px;display:grid}.account-auth-intro{--account-auth-art:linear-gradient(180deg,#040c130a 20%,#050f1857 48%,#050f18f7 100%),linear-gradient(90deg,#050e1759,transparent 70%),url(/assets/characters/drone-cat-splash-angular-ink-v9-bdb0c78ade.webp) 56% center/cover no-repeat;border:1px solid #87cbd633;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:490px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.account-mission{max-width:570px}.account-mission h3,.account-onboarding h3,.account-reconsent h3,.account-section h3{color:#f4f1e8;font:680 27.5px/1.16 var(--font-display);font-variation-settings:"wght" 680;letter-spacing:-.035em;margin:8px 0}.account-mission h3{text-wrap:balance;font-size:clamp(30.8px,3.85vw,47.3px);line-height:1.06}.account-mission p,.account-onboarding p,.account-reconsent p,.donation-panel>p{color:#b8c7c9;margin:12px 0 0;font-size:13.2px;line-height:1.55}.fundraising-total{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#312c1ca8;border:1px solid #e9ca7257;border-radius:12px;gap:5px;width:max-content;max-width:100%;margin:22px 0 0;padding:13px 16px;display:grid}.fundraising-total small,.credit-balance small{color:#d8c482;letter-spacing:.16em;font-size:8.8px;font-weight:900}.fundraising-total strong{font:680 27.5px/1 var(--font-display)}.account-auth-actions{background:linear-gradient(150deg,#162a36d1,#07111be0);border:1px solid #8fb7c02e;border-radius:20px;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,34px);display:flex;box-shadow:inset 0 1px #ffffff0d}.account-auth-actions>header{margin-bottom:23px}.account-auth-actions>header small{color:#e3c873;font:900 8.8px/1 var(--font-body);letter-spacing:.18em}.account-auth-actions>header strong{color:#f4f2e9;font:680 26.4px/1.12 var(--font-display);letter-spacing:-.03em;margin-top:8px;display:block}.account-auth-actions>header p{color:#93a8ad;font:620 12.1px/1.45 var(--font-body);margin:8px 0 0}.account-auth form,.account-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-auth label,.account-fields label,.donation-panel label{color:#9fb3b8;letter-spacing:.14em;gap:7px;font-size:8.8px;font-weight:900;display:grid}.account-auth input,.account-fields input,.profile-editor input,.donation-panel input{color:#f0f5f4;min-height:46px;font:700 15.4px var(--font-body);background:#040e17d1;border:1px solid #9bd9e340;border-radius:10px;outline:none;padding:0 13px;box-shadow:inset 0 2px 7px #00000042}.account-auth input:focus,.account-fields input:focus,.profile-editor input:focus,.donation-panel input:focus{border-color:#6edce9;box-shadow:0 0 0 3px #6edce91a,inset 0 2px 7px #00000042}.account-primary,.account-google{color:#031216;min-height:46px;font:900 9.9px/1 var(--font-body);letter-spacing:.11em;cursor:pointer;background:linear-gradient(145deg,#62dbe2,#3fb7c4);border:1px solid #62d4e2;border-radius:10px;padding:0 18px;box-shadow:0 9px 20px #00000038,inset 0 1px #ffffff3d}.account-google{color:#142027;background:#e9eeee;border-color:#e0eaeb5c;width:100%}.account-primary:disabled,.account-google:disabled{cursor:not-allowed;opacity:.52}.account-divider{color:#70858b;align-items:center;gap:10px;margin:17px 0;display:flex}.account-divider:before,.account-divider:after{content:"";background:#adced324;flex:1;height:1px}.account-divider span{font:900 7.7px/1 var(--font-body);letter-spacing:.17em}.account-otp{background:#04111abd;border:1px solid #73dbe64a;border-radius:13px;gap:13px;padding:16px;display:grid}.account-otp-copy{gap:5px;display:grid}.account-otp-copy small{color:#72dbe6;letter-spacing:.14em;font-size:7.7px;font-weight:900}.account-otp-copy strong{overflow-wrap:anywhere;font:680 15.4px var(--font-display)}.account-otp-copy p{color:#98adb2;margin:0;font-size:11px;line-height:1.45}.account-otp-input{letter-spacing:.28em;font-variant-numeric:tabular-nums;font:700 22px/1 var(--font-display)!important}.account-otp-actions{justify-content:space-between;gap:10px;display:flex}.account-otp-actions button{color:#82cbd3;font:900 7.7px var(--font-body);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:5px}.account-otp-actions button:disabled{cursor:not-allowed;color:#64777b}.turnstile-challenge{justify-items:center;gap:7px;min-height:65px;margin-top:12px;display:grid}.turnstile-challenge>div{width:min(100%,300px)}.turnstile-challenge p{color:#ef9c8a;text-align:center;margin:0;font-size:11px}.account-onboarding,.account-reconsent{background:linear-gradient(145deg,#142a36c2,#07111bd1);border:1px solid #8ec9d333;border-radius:18px;margin:28px;padding:28px}.account-onboarding{padding:26px}.account-fields{grid-template-columns:minmax(0,1fr);max-width:460px;margin:22px 0}.account-fields label{align-items:stretch}.starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.starter-grid button{color:#fff;cursor:pointer;background:#0a151e;border:1px solid #afcbd133;border-radius:14px;min-height:185px;position:relative;overflow:hidden}.starter-grid button.selected{border-color:#68dbe7;box-shadow:0 0 0 2px #68dbe72b,0 14px 28px #0000003d}.starter-grid img{object-fit:cover;opacity:.66;width:100%;height:100%;position:absolute;inset:0}.starter-grid button:after{content:"";background:linear-gradient(#0000,#061018);position:absolute;inset:30% 0 0}.starter-grid span,.starter-grid small{z-index:1;text-align:left;position:absolute;left:13px;right:10px}.starter-grid span{font:680 15.4px/1.1 var(--font-display);bottom:31px}.starter-grid small{color:#78dce7;font:900 7.7px/1 var(--font-body);letter-spacing:.14em;bottom:13px}.account-consent{color:#a8b9bd;align-items:flex-start;gap:9px;margin:18px 0;font-size:12.1px;line-height:1.4;display:flex}.account-consent input{accent-color:#52c6d2}.account-reconsent{max-width:720px}.account-reconsent>div>small{color:#e5ca76;font:900 8.8px/1 var(--font-body);letter-spacing:.18em}.account-policy-version{margin:-8px 0 18px;font-size:9.9px;color:#758a90!important}.account-reconsent-actions{align-items:center;gap:16px;display:flex}.account-reconsent-actions .account-signout{margin:0}.account-dashboard{padding:26px 28px 30px}.account-summary{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:stretch;gap:12px;display:grid}.account-summary>div:first-child,.credit-balance{border-radius:16px;min-height:108px;box-shadow:inset 0 1px #ffffff0d}.account-summary>div:first-child{background:linear-gradient(145deg,#1f4c56b8,#0d232fc7);border:1px solid #66dde24d;flex-wrap:wrap;align-content:center;align-items:baseline;gap:8px 11px;padding:20px 22px;display:flex}.account-summary>div:first-child>small{color:#73dfe5;width:100%;font:900 8.8px/1 var(--font-body);letter-spacing:.18em}.account-summary>div:first-child>strong{color:#f5f2e9;font:700 31.9px/1 var(--font-display);letter-spacing:-.035em}.account-summary>div:first-child>button,.account-signout{color:#8faeb3;font:900 8.8px var(--font-body);letter-spacing:.12em;cursor:pointer;background:0 0;border:0}.credit-balance{background:linear-gradient(145deg,#3e3822c2,#1e1f1ac7);border:1px solid #e2c46f52;align-content:center;justify-items:end;padding:18px 21px;display:grid}.credit-balance strong{color:#f3dc8e;font:700 37.4px/1 var(--font-display);font-variant-numeric:tabular-nums}.credit-balance span{color:#948c72;margin-top:4px;font-size:8.8px}.profile-editor{background:#041019b3;border:1px solid #6fd9e42e;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:13px;display:flex}.profile-editor label{color:#a9bbc0;font-size:11px}.profile-editor button{color:#fff;background:#123039;border:1px solid #70dce7;border-radius:8px;min-height:39px;padding:0 12px}.account-section{background:#07121c8a;border:1px solid #8bb9c32b;border-radius:17px;margin-top:18px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff09}.account-section:before{content:"";background:#65dce2;width:58px;height:2px;position:absolute;top:0;left:20px}.account-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.account-section header h3{margin-bottom:0;font-size:24.2px}.account-section>header>span{color:#91a8ad;letter-spacing:.08em;text-align:right;font-size:9.9px;line-height:1.35}.account-performance{background:linear-gradient(145deg,#102a36b8,#06121ca3)}.account-performance:before{width:84px;box-shadow:0 0 14px #65dce24d}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.performance-grid article,.rating-grid article{background:#040f18a8;border:1px solid #8ecbd329;border-radius:11px;gap:6px;padding:13px 14px;display:grid}.performance-grid small,.rating-grid small,.social-caption,.ledger-list>small{color:#75d8e4;letter-spacing:.13em;font-size:7.7px;font-weight:900}.performance-grid strong{color:#f2f1e8;font:680 25.3px/1 var(--font-display);font-variant-numeric:tabular-nums}.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.rating-grid article{background:linear-gradient(145deg,#2e2b1d8f,#0b151bad);border-color:#e2c46f33;grid-template-columns:1fr auto;align-items:center;min-height:70px}.rating-grid article small{color:#d9c27c;grid-column:1}.rating-grid article strong{color:#f1d77f;font:700 34.1px/1 var(--font-display);grid-area:1/2/3}.rating-grid article span{color:#899da2;font-size:9.9px}.match-history:before{background:#e5c974}.match-history>div{gap:7px;display:grid}.match-history>div>article{background:#040f1799;border:1px solid #90c8d124;border-radius:10px;grid-template-columns:150px minmax(180px,1fr) minmax(220px,1.4fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.match-outcome,.match-hero{gap:4px;display:grid}.match-outcome strong{color:#dbe5e3;font:750 13.2px var(--font-display)}.match-outcome.win strong{color:#75dfb1}.match-outcome.loss strong{color:#f08b86}.match-outcome small,.match-hero small,.match-players small{color:#81969b;font-size:8.8px}.match-hero strong{font:680 12.1px var(--font-display)}.match-players{justify-content:flex-end;gap:6px;display:flex;overflow-x:auto}.match-players>span{border-left:2px solid #8ecbd336;grid-template-columns:1fr auto;gap:2px 5px;min-width:130px;padding:7px;display:grid}.match-players b{font-size:9.9px}.match-players button,.social-list button,.blocked-list button,.party-card>button,.social-add>button{color:#cfecee;font:900 6.6px var(--font-body);letter-spacing:.08em;cursor:pointer;background:#102833;border:1px solid #72dbe642;border-radius:7px}.match-players button{grid-row:1/3;padding:4px}.match-players button+button{display:none}.account-empty{color:#8ca1a6;background:#040e164d;border:1px dashed #8eb9c033;border-radius:10px;margin:0;padding:14px;font-size:11px;line-height:1.45}.social-panel{background:linear-gradient(145deg,#0b2630ad,#06131d9e)}.social-panel:before{width:84px}.social-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.social-add label{color:#91a7ac;letter-spacing:.13em;gap:6px;font-size:7.7px;font-weight:900;display:grid}.social-add input{color:#fff;background:#040f17c2;border:1px solid #8bd2da3d;border-radius:8px;min-height:40px;padding:0 11px}.social-add>button{min-height:40px;padding:0 14px}.social-add.compact{margin-top:8px}.social-list{gap:6px;margin-top:12px;display:grid}.social-list>article{background:#040f1794;border:1px solid #8bc4ca24;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.social-list article>div:first-child{gap:3px;display:grid}.social-list article strong{font-size:11px}.social-list article small{color:#7f959b;font-size:8.8px}.social-list article>div:last-child{align-items:center;gap:5px;display:flex}.social-list button,.blocked-list button{padding:6px 8px}.social-list span{color:#7f959b;font-size:7.7px}.party-card{background:#0f303cb3;border:1px solid #6edce942;border-left:4px solid #6edce9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.party-card>div{gap:5px;display:grid}.party-card small{color:#77dce7;letter-spacing:.13em;font-size:7.7px}.party-card strong{font:680 13.2px var(--font-display)}.party-card>button{padding:8px 10px}.blocked-list,.ledger-details{color:#8da2a7;margin-top:12px;font-size:9.9px}.blocked-list summary,.ledger-details summary{cursor:pointer}.blocked-list article,.ledger-list article,.ledger-details article{border-bottom:1px solid #9cc6ca17;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.blocked-list button{padding:4px 7px}.collection-panel{background:linear-gradient(145deg,#14232eb3,#07111aad)}.collection-panel:before{background:#e4c66d}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.collection-grid article{background:#061019;border:1px solid #9fcbd12e;border-radius:12px;min-height:218px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000002e}.collection-grid article>img{object-fit:cover;opacity:.78;width:100%;height:136px}.collection-grid article>div:not(.hero-commerce){gap:5px;padding:10px;display:grid}.collection-grid article strong{font:680 12.1px/1.15 var(--font-display)}.collection-grid article small{color:#72d9e5;letter-spacing:.08em;font-size:6.6px;line-height:1.3}.hero-commerce{grid-template-columns:1fr 1fr;gap:4px;padding:0 8px 8px;display:grid}.hero-commerce button{color:#dff9fb;font:900 6.6px var(--font-body);background:#102630;border:1px solid #7ed7e345;border-radius:5px;padding:6px 3px}.hero-commerce button:first-child{grid-column:1/-1}.donation-panel{background:linear-gradient(125deg,#39371fc2,#101b1db8);border-color:#d8bf714d}.donation-panel:before{background:#e6c86f;width:94px;box-shadow:0 0 15px #e6c86f3d}.donation-panel form{grid-template-columns:150px 1fr auto;align-items:end;gap:12px;display:grid}.donation-panel form>div{gap:3px;display:grid}.donation-panel form>div strong{color:#eed27b}.donation-panel form>div small{color:#899b9d;font-size:8.8px}.ledger-list{border-top:1px solid #e7ce7a24;gap:0;margin-top:16px;padding-top:12px;display:grid}.ledger-list article span,.ledger-details article span{color:#a7b6b7;font-size:9.9px}.ledger-list article strong,.ledger-details article strong{font-size:9.9px}.ledger-details strong.positive{color:#79ddb0}.privacy-panel{background:linear-gradient(145deg,#12212bb8,#06111aad)}.privacy-panel:before{background:#90a5aa}.privacy-export,.privacy-pending{background:#040f1799;border:1px solid #9bcbd126;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.privacy-export>div,.privacy-pending>div{gap:5px;display:grid}.privacy-export strong,.privacy-pending strong{font:680 14.3px var(--font-display)}.privacy-export p,.privacy-pending p,.privacy-danger p{color:#98abb0;max-width:680px;margin:0;font-size:11px;line-height:1.5}.privacy-export small{color:#758b91;font-size:8.8px}.privacy-export button,.privacy-pending button,.privacy-danger button{color:#e9ffff;min-height:38px;font:900 8.8px var(--font-body);letter-spacing:.08em;background:#12313b;border:1px solid #6fd8e457;border-radius:8px;flex:none;padding:0 13px}.privacy-pending{background:#28220d40;border-color:#e2c66f45}.privacy-danger{border:1px solid #db777733;border-radius:9px;margin-top:10px;padding:12px 14px}.privacy-danger summary{color:#d5928d;letter-spacing:.1em;cursor:pointer;font-size:9.9px;font-weight:900}.privacy-danger p{margin:10px 0}.privacy-danger label{color:#cf918c;letter-spacing:.13em;gap:6px;font-size:7.7px;font-weight:900;display:grid}.privacy-danger input{color:#fff;background:#0b1116;border:1px solid #d47f7a45;border-radius:7px;max-width:260px;min-height:36px;padding:0 10px}.privacy-danger button{background:#5b2428;border-color:#d76f6f66;margin-top:10px}.account-session-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin:24px auto 4px;display:flex}.account-session-actions .account-signout{margin:0}.account-signout{margin:24px auto 4px;display:block}.account-error{z-index:6;color:#fff;background:#7a2525;margin:0;padding:11px 24px;font-size:12.1px;position:sticky;bottom:0}.account-dashboard button:disabled{cursor:wait;opacity:.45}.report-panel{z-index:4;background:#1b1317f5;border:1px solid #e58a8466;border-radius:12px;grid-template-columns:170px 1fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid;position:sticky;bottom:8px;box-shadow:0 16px 40px #0009}.report-panel header{justify-content:space-between;align-items:center;display:flex}.report-panel header>div{gap:4px;display:grid}.report-panel header small,.report-panel label{color:#dba39f;letter-spacing:.12em;font-size:7.7px;font-weight:900}.report-panel header strong{font-size:12.1px}.report-panel header>button{color:#fff;background:0 0;border:0;font-size:22px}.report-panel label{gap:5px;display:grid}.report-panel select,.report-panel textarea{color:#fff;background:#0c151b;border:1px solid #d99a9638;border-radius:6px;width:100%;min-height:36px;padding:8px}.report-panel textarea{resize:vertical;height:58px}.report-panel .account-primary{min-height:36px}@media (hover:hover) and (pointer:fine){.account-header>button,.account-primary,.account-google,.starter-grid button,.collection-grid article,.social-list button,.privacy-export button{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s}.account-header>button:hover,.account-header>button:focus-visible,.account-primary:hover:not(:disabled),.account-primary:focus-visible,.account-google:hover:not(:disabled),.account-google:focus-visible{transform:translateY(-2px)rotate(-.5deg)}.starter-grid button:hover,.starter-grid button:focus-visible,.collection-grid article:hover{border-color:#6fdce46b;transform:translateY(-3px);box-shadow:0 15px 30px #00000047}}@media (width<=760px),(height<=520px){.account-backdrop{padding:5px}.account-center{border-radius:15px;width:99vw;max-height:98vh}.account-center:before{width:72px;left:16px}.account-header{padding:9px 14px}.account-header h2{font-size:19.8px}.account-header>button{border-radius:9px;width:31px;height:31px;font-size:22px}.account-auth,.account-onboarding,.account-reconsent,.account-dashboard{padding:12px}.account-notice{min-height:300px;padding:34px 28px}.account-notice:before{left:48%}.account-notice strong{max-width:460px;font-size:27.5px}.account-notice p{max-width:430px;font-size:11px}.account-auth{grid-template-columns:minmax(250px,.9fr) minmax(360px,1.1fr);gap:10px;min-height:0}.account-auth-intro{border-radius:14px;min-height:340px;padding:20px}.account-mission h3{font-size:24.2px}.account-mission p{font-size:9.9px}.fundraising-total{margin-top:12px;padding:9px 11px}.fundraising-total strong{font-size:19.8px}.account-auth-actions{border-radius:14px;padding:17px}.account-auth-actions>header{margin-bottom:12px}.account-auth-actions>header strong{font-size:20.9px}.account-auth-actions>header p{font-size:9.9px}.account-auth input,.account-fields input,.account-primary,.account-google{min-height:38px}.account-divider{margin:9px 0}.account-onboarding,.account-reconsent{margin:12px}.account-onboarding h3,.account-reconsent h3,.account-section h3{font-size:19.8px}.account-fields{margin:10px 0}.starter-grid{gap:7px}.starter-grid button{min-height:118px}.starter-grid span{font-size:11px;bottom:25px}.starter-grid small{font-size:5.5px;bottom:9px}.account-dashboard{padding:12px 14px 18px}.account-summary{grid-template-columns:1fr 190px;gap:8px}.account-summary>div:first-child,.credit-balance{border-radius:11px;min-height:72px;padding:12px 14px}.account-summary>div:first-child>strong{font-size:23.1px}.credit-balance strong{font-size:27.5px}.account-section{border-radius:12px;margin-top:10px;padding:12px}.account-section:before{left:12px}.account-section>header{margin-bottom:8px}.performance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.performance-grid article{padding:8px}.performance-grid strong{font-size:17.6px}.rating-grid article{min-height:48px;padding:8px}.rating-grid article strong{font-size:24.2px}.match-history>div>article{grid-template-columns:120px 150px minmax(220px,1fr)}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.collection-grid article{min-height:158px}.collection-grid article>img{height:88px}.collection-grid article>div:not(.hero-commerce){padding:7px}.donation-panel form{grid-template-columns:130px 1fr auto}.report-panel{grid-template-columns:140px 1fr auto;position:relative;bottom:auto}}@media (width<=650px) and (orientation:portrait){.account-auth{grid-template-columns:1fr}.account-auth-intro{min-height:330px}.account-summary{grid-template-columns:1fr}.credit-balance{justify-items:start}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-grid{grid-template-columns:1fr}.starter-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-panel form{grid-template-columns:1fr}.privacy-export,.privacy-pending{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.account-header>button,.account-primary,.account-google,.starter-grid button,.collection-grid article{transition-duration:.01ms!important}}.account-center .credit-balance .credit-topup{color:#f6d976;min-height:32px;font:800 14.3px/1 var(--font-body);letter-spacing:.02em;cursor:pointer;background:#f6d9761f;border:1px solid #f6d9768c;border-radius:999px;margin-top:10px;padding:6px 14px;transition:background .15s,border-color .15s,transform .15s}.account-center .credit-balance .credit-topup:hover{background:#f6d97638;border-color:#f6d976;transform:translateY(-1px)}.account-center .credit-balance .credit-topup:focus-visible{outline-offset:3px;outline:2px solid #f6d976}.account-center:has(.profile-dashboard){width:min(1480px,96vw)}.account-center:has(.profile-dashboard) .account-header{background:var(--menu-background,radial-gradient(ellipse at 50% 0, #23424e, #0b1920 80%)) fixed center top / 100vw 100svh;border-bottom:0;padding:22px 28px 14px}.account-center:has(.profile-dashboard) .account-header small{display:none}.account-center:has(.profile-dashboard) .account-header h2{color:#f4f5ee;font:690 clamp(33px, 3.3vw, 57.2px) / 1.2 var(--font-display);letter-spacing:-.035em;margin:0}.account-center .account-header>button{color:#eef4f1;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff03),#142d36;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;transition:border-color .2s,box-shadow .25s;display:grid;box-shadow:inset 0 1px #ffffff1f}.account-center .account-header>button>svg{width:22px;height:22px;transition:rotate .35s cubic-bezier(.2,.9,.25,1.2)}.account-center .account-header>button:is(:hover,:focus-visible){border-color:#f6d976;transform:none;box-shadow:inset 0 0 0 1px #f6d976,0 0 22px -6px #f6d97680}.account-center .account-header>button:hover>svg{rotate:90deg}.account-center .profile-dashboard{gap:20px;padding:6px 28px 30px;display:grid}.account-center .profile-dashboard :is(h3,strong,dd){font-variant-numeric:tabular-nums}.account-center .profile-banner{isolation:isolate;background:#0b1b22;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:260px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.account-center .profile-banner-art{z-index:-2;object-fit:cover;object-position:var(--splash-face-x,85%) 0%;width:100%;height:100%;position:absolute;inset:0}.account-center .profile-banner:is([data-character-id=private-myavchenko],[data-character-id=cossack-sirko],[data-character-id=pilot-ghost]) .profile-banner-art{object-position:85% 8%}.account-center .profile-banner:is([data-character-id=weaver-kateryna],[data-character-id=rescue-patron],[data-character-id=robo-kit]) .profile-banner-art{object-position:85% 4%}.account-center .profile-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#07161df7 0%,#07161de6 30%,#07161d80 58%,#07161d1a 100%),linear-gradient(#0000 40%,#07161dcc);position:absolute;inset:0}.account-center .profile-dashboard .account-summary{align-items:center;gap:22px;min-width:0;display:flex}.account-center .profile-dashboard .account-summary>div{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-center .profile-avatar{object-fit:cover;background:#0b1b22;border:3px solid #f6d976;border-radius:28px;flex:none;width:108px;height:108px;box-shadow:0 0 0 6px #f6d97626,0 18px 40px -16px #000}.account-center .profile-name{gap:6px;min-width:0;display:grid}.account-center .profile-dashboard .profile-name>small{color:#8de1e7;font:900 13.2px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.account-center .profile-name-row{align-items:center;gap:12px;min-width:0;display:flex}.account-center .profile-name-row>strong{color:#f4f5ee;min-width:0;font:700 clamp(33px, 3.52vw, 55px) / 1.1 var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-center .profile-dashboard .profile-edit{color:#d9e6e6;cursor:pointer;background:#0b1b22cc;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:grid}.account-center .profile-dashboard .profile-edit>svg{width:19px;height:19px}.account-center .profile-dashboard .profile-edit:is(:hover,:focus-visible,[aria-expanded=true]){color:#ffe9a0;background:#f6d97624;border-color:#f6d976}.account-center .profile-name>p{color:#c7d6d7;font:650 16.5px/1.4 var(--font-body);margin:0}.account-center .profile-name>p b{color:#f6d976;font-weight:850}.account-center .profile-record{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07161dd9;border:1px solid #ffffff1f;border-radius:22px;flex:none;align-items:center;gap:22px;padding:16px 24px 16px 16px;display:flex}.account-center .profile-record dl{gap:10px;margin:0;display:grid}.account-center .profile-record dl>div{gap:2px;display:grid}.account-center .profile-record dt{color:#b6c9cd;font:800 14.3px/1.2 var(--font-body)}.account-center .profile-record dd{color:#f4f5ee;font:700 30.8px/1.1 var(--font-display);margin:0}.account-center .profile-win-ring{flex:none;width:116px;height:116px;margin:0;position:relative}.account-center .profile-win-ring>svg{width:100%;height:100%;rotate:-90deg}.account-center .profile-win-track{fill:none;stroke:#ffffff1a;stroke-width:9px}.account-center .profile-win-arc{fill:none;stroke:#f6d976;stroke-width:9px;stroke-linecap:round;stroke-dashoffset:var(--ring-offset);filter:drop-shadow(0 0 6px #f6d97680)}.account-center .profile-win-ring>figcaption{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.account-center .profile-win-ring strong{color:#ffe9a0;font:700 21px/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.account-center .profile-win-ring small{color:#b6c9cd;font:800 12.1px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.account-center .profile-dashboard .profile-editor{background:linear-gradient(#f6d97612,#f6d97603),#10252e;border:1px solid #f6d97652;border-radius:18px;grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:center;gap:10px 12px;margin:0;padding:16px 18px;display:grid}.account-center .profile-dashboard .profile-editor input{color:#f4f5ee;min-height:48px;font:750 18.7px var(--font-body);background:#07161d;border:1px solid #ffffff2e;border-radius:12px;padding:0 14px}.account-center .profile-dashboard .profile-editor input:focus{border-color:#f6d976;outline:none;box-shadow:0 0 0 3px #f6d97633}.account-center .profile-dashboard .profile-editor>button{color:#172328;min-height:48px;font:850 17.6px var(--font-body);cursor:pointer;background:linear-gradient(#ffec9a,#ebbd45);border:1px solid #fff0b0;border-radius:12px;padding:0 22px}.account-center .profile-dashboard .profile-editor>button:disabled{color:#93a7a8;cursor:not-allowed;opacity:1;background:#27363a;border-color:#ffffff1c}.account-center .profile-editor-hint{color:#b6c9cd;font:650 15.4px/1.5 var(--font-body);grid-column:1/-1;margin:0}.account-center .profile-editor-hint strong{color:#ffe9a0}.account-center .profile-columns{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.account-center .profile-main,.account-center .profile-side{gap:20px;min-width:0;display:grid}.account-center .profile-main{grid-template-columns:minmax(0,1fr);container-type:inline-size}.account-center .profile-side{position:sticky;top:0}.account-center .profile-dashboard .profile-panel{background:linear-gradient(#ffffff08,#ffffff02 40%),#10252e;border:1px solid #ffffff1f;border-radius:20px;margin:0;padding:22px 24px;position:relative;box-shadow:inset 0 1px #ffffff12}.account-center .profile-dashboard .profile-panel:before{display:none}.account-center .profile-dashboard .profile-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.account-center .profile-dashboard .profile-panel>header h3{color:#f4f5ee;font:690 24.2px/1.25 var(--font-display);letter-spacing:-.03em;margin:0}.account-center .profile-dashboard .profile-panel>header>span{color:#b6c9cd;font:650 14.3px/1.4 var(--font-body);letter-spacing:0;text-align:right;margin-left:auto}.account-center .profile-dashboard .profile-empty{color:#b6c9cd;font:650 16.5px/1.5 var(--font-body);border:1px dashed #ffffff26;border-radius:14px;margin:0 0 14px;padding:14px 16px}.account-center .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-center .profile-stats>div{gap:6px;min-width:0;padding:2px 22px;display:grid}.account-center .profile-stats>div:first-child{padding-left:0}.account-center .profile-stats>div+div{border-left:1px solid #ffffff1a}.account-center .profile-stats dt{color:#b6c9cd;font:800 15.4px/1.3 var(--font-body)}.account-center .profile-stats dd{color:#f4f5ee;font:700 clamp(28.6px, 2.64vw, 39.6px) / 1.1 var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-center .profile-stats>[data-stat=damage] dd{color:#ffe9a0}.account-center .profile-hero-strip{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;margin-bottom:16px;display:grid}.account-center .profile-dashboard .profile-hero{aspect-ratio:1;cursor:pointer;background:#0b1b22;border:0;border-radius:16px;min-height:0;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .25s;position:relative;overflow:visible}.account-center .profile-hero>img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.account-center .profile-hero[data-hero-state=locked]>img{filter:grayscale(.85)brightness(.55)}.account-center .profile-hero[data-hero-state=owned]{box-shadow:0 0 0 2px #f6d976}.account-center .profile-hero[data-hero-state=rented]{box-shadow:0 0 0 2px #8de1e7}.account-center .profile-hero>i{color:#172328;background:#f6d976;border:2px solid #10252e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-5px;right:-5px}.account-center .profile-hero[data-hero-state=rented]>i{background:#8de1e7}.account-center .profile-hero>i>svg{width:14px;height:14px}.account-center .profile-dashboard .profile-hero:is(:hover,:focus-visible){transform:translateY(-4px)scale(1.04);box-shadow:0 0 0 3px #f6d976,0 14px 28px -12px #000}.account-center .profile-dashboard .profile-hero:is(:hover,:focus-visible)>img{filter:none}.account-center .profile-dashboard .profile-hero:hover:after{content:"";position:absolute;inset:0 0 -10px}.account-center .profile-dashboard :is(.profile-secondary,.profile-primary){min-height:46px;font:850 16.5px/1.2 var(--font-body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;transition:border-color .2s,box-shadow .25s,filter .2s,transform .2s;display:inline-flex}.account-center .profile-dashboard .profile-secondary{color:#eef4f1;background:linear-gradient(#ffffff14,#ffffff03 62%),#142d36;border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff1f}.account-center .profile-dashboard .profile-secondary:is(:hover,:focus-visible){border-color:#f6d976;box-shadow:inset 0 0 0 1px #f6d976,0 0 22px -8px #f6d97680}.account-center .profile-dashboard .profile-primary{color:#172328;background:linear-gradient(#ffec9a 0%,#f6d568 48%,#ebbd45 100%);border:1px solid #fff0b0;box-shadow:inset 0 1px #fffbe8,inset 0 -3px #a0741a33,0 10px 26px -12px #f6d976b0}.account-center .profile-dashboard .profile-primary:is(:hover,:focus-visible){filter:brightness(1.06)saturate(1.06)}.account-center .profile-dashboard :is(.profile-secondary,.profile-primary):active{transform:scale(.97)}.account-center .profile-side .profile-panel{justify-items:start;gap:6px;display:grid}.account-center .profile-side .profile-panel>small{color:#b6c9cd;font:850 14.3px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.account-center .profile-side .profile-panel>strong{font:700 clamp(33px, 2.86vw, 44px) / 1.1 var(--font-display);letter-spacing:-.03em}.account-center .profile-side .profile-panel>span{color:#b6c9cd;font:650 15.4px/1.4 var(--font-body)}.account-center .profile-side .profile-panel>p{color:#c7d6d7;font:650 15.4px/1.55 var(--font-body);margin:8px 0 4px}.account-center .profile-side .profile-panel>button{justify-self:stretch;margin-top:10px}.account-center .profile-wallet{background:radial-gradient(120% 90% at 100% 0,#f6d9761f,#0000 60%),#10252e;border-color:#f6d97652}.account-center .profile-wallet>strong{color:#ffe9a0}.account-center .profile-donation>strong{color:#f4f5ee}.account-center .profile-side .profile-panel>strong.profile-pending{color:#b6c9cd;font:700 22px/1.2 var(--font-body)}.account-center .profile-side :is(.ledger-list,.ledger-details){color:#b6c9cd;justify-self:stretch;margin-top:12px;font-size:14.3px}.account-center .profile-side :is(.ledger-list,.ledger-details) article{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.account-center .profile-dashboard .profile-panel>header>.profile-form{align-self:center;gap:4px;margin-left:14px;display:flex}.account-center .profile-form>i{background:#b6c9cd;border-radius:3px;width:8px;height:22px;display:block}.account-center .profile-form>i[data-outcome=win]{background:#6fe0a8}.account-center .profile-form>i[data-outcome=loss]{background:#f08b86}.account-center .profile-form>i[data-outcome=abandoned]{background:0 0;box-shadow:inset 0 0 0 1.5px #b6c9cd}.account-center .profile-dashboard .personal-match-list{border-top:1px solid #ffffff1a;gap:0;display:grid}.account-center .profile-dashboard .personal-match-list>article{min-height:76px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(250px,1.5fr) 128px;align-items:center;gap:0 18px;margin:0;padding:12px 16px 12px 22px;transition:background-color .2s;display:grid;position:relative}.account-center .profile-dashboard .personal-match-list>article:hover{background:#ffffff06}.account-center .profile-dashboard .personal-match-list>article:before{content:"";background:#b6c9cd66;border-radius:4px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.account-center .profile-dashboard .personal-match-list>article[data-outcome=win]:before{background:#6fe0a8}.account-center .profile-dashboard .personal-match-list>article[data-outcome=loss]:before{background:#f08b86}.account-center .profile-dashboard .personal-match-hero{align-items:center;gap:14px;min-width:0;display:flex}.account-center .profile-dashboard .personal-match-hero>img{object-fit:cover;border-radius:14px;flex:none;width:50px;height:50px}.account-center .profile-dashboard .personal-match-hero>div{gap:3px;min-width:0;display:grid}.account-center .profile-dashboard .personal-match-hero strong{color:#f4f5ee;font:800 18.7px/1.3 var(--font-body)}.account-center .profile-dashboard .personal-match-hero small{color:#b6c9cd;font:650 14.3px/1.3 var(--font-body)}.account-center .profile-dashboard .match-outcome{gap:3px;display:grid}.account-center .profile-dashboard .match-outcome strong{color:#dbe5e3;font:700 16.5px/1.2 var(--font-display);letter-spacing:.02em}.account-center .profile-dashboard .match-outcome.win strong{color:#6fe0a8}.account-center .profile-dashboard .match-outcome.loss strong{color:#f08b86}.account-center .profile-dashboard .match-outcome time{color:#b6c9cd;font:650 14.3px/1.3 var(--font-body)}.account-center .profile-dashboard .personal-match-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-center .profile-dashboard .personal-match-numbers>div{gap:2px;display:grid}.account-center .profile-dashboard .personal-match-numbers dt{color:#b6c9cd;font:750 13.2px/1.2 var(--font-body)}.account-center .profile-dashboard .personal-match-numbers dd{color:#f4f5ee;font:800 19.8px/1.2 var(--font-body);margin:0}.account-center .profile-dashboard .personal-match-players{background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.account-center .profile-dashboard .personal-match-players>summary{color:#d9e6e6;width:128px;min-height:34px;font:800 14.3px/1 var(--font-body);cursor:pointer;background:#142d36;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex;position:absolute;top:21px;right:16px}.account-center .profile-dashboard .personal-match-players>summary::-webkit-details-marker{display:none}.account-center .profile-dashboard .personal-match-players>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:rotate .25s;translate:0 -2px;rotate:45deg}.account-center .profile-dashboard .personal-match-players[open]>summary{color:#ffe9a0;border-color:#f6d976}.account-center .profile-dashboard .personal-match-players[open]>summary:after{translate:0 2px;rotate:225deg}.account-center .profile-dashboard .personal-match-players>summary:hover{border-color:#f6d976}.account-center .profile-dashboard .personal-match-players[open]{gap:8px;margin:12px 0 4px;display:grid}.account-center .profile-dashboard .personal-match-players>div{background:#07161d;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-center .profile-dashboard .personal-match-players>div>img{object-fit:cover;border-radius:10px;flex:none;width:34px;height:34px}.account-center .profile-dashboard .personal-match-players>div>span{gap:2px;min-width:0;margin-right:auto;display:grid}.account-center .profile-dashboard .personal-match-players>div strong{color:#f4f5ee;font:800 16.5px/1.3 var(--font-body)}.account-center .profile-dashboard .personal-match-players>div small{color:#b6c9cd;font:650 14.3px/1.3 var(--font-body)}.account-center .profile-dashboard .personal-match-players>div>div{gap:8px;display:flex}.account-center .profile-dashboard .personal-match-players button{color:#d9e6e6;min-height:34px;font:750 14.3px var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:0 12px}.account-center .profile-dashboard .personal-match-players button:hover:not(:disabled){color:#ffd6d8;border-color:#f08b86}.account-center .profile-dashboard .account-session-actions{gap:10px;margin:6px auto 0}.account-center .profile-dashboard .account-signout{color:#9fb4ba;min-height:40px;font:800 13.2px/1 var(--font-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 16px}.account-center .profile-dashboard .account-signout:hover{color:#eef4f1;background:#ffffff0a;border-color:#ffffff1f}@media (prefers-reduced-motion:no-preference){.account-center .profile-win-arc{animation:1.1s cubic-bezier(.16,1,.3,1) .15s backwards profile-ring-fill}}@keyframes profile-ring-fill{0%{stroke-dashoffset:var(--ring-length)}}@container (width<=860px){.account-center .profile-dashboard .personal-match-list>article{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 128px;row-gap:12px}.account-center .profile-dashboard .personal-match-numbers{grid-column:1/3;width:min(100%,360px)}}@media (width<=1100px){.account-center .profile-columns{grid-template-columns:minmax(0,1fr)}.account-center .profile-side{grid-template-columns:1fr 1fr;position:static}}@media (width>=2400px) and (height>=1200px){.account-center:has(.profile-dashboard){zoom:1.3;max-height:72.3077svh}.account-center.account-center:has(.profile-dashboard) .account-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}}.account-center:has(.account-auth){width:min(1280px,100vw - 64px);max-height:calc(100svh - 40px)}.account-center:has(.account-auth) .account-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding:18px 24px}.account-center:has(.account-auth) .account-header h2{font-size:30px}.account-center:has(.account-auth) .account-header>button{flex:none;width:46px;height:46px;padding:12px}.account-center .account-auth{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(28px,4vw,64px);min-height:0;padding:16px 24px 24px}.account-center .account-auth-intro{border-radius:26px;gap:24px;min-height:clamp(460px,65svh,650px);padding:clamp(24px,3vw,40px)}.account-center .account-auth-intro:before{background-position:50%,50%,78%}.account-center .account-auth-intro .banka-counter{order:initial;z-index:auto;width:320px;max-width:100%;min-height:0;margin:0;padding:16px 18px;position:relative;inset:auto}.account-center .account-auth-actions{border:0;min-width:0;padding:20px 0}.account-center .account-auth-actions>header{margin-bottom:30px}.account-center .account-auth-actions>header strong{text-wrap:balance;margin:0;font-size:clamp(26px,2.3vw,34px);line-height:1.2}.account-center .account-auth-actions>header p{color:#b6c9cd;margin-top:12px;font-size:16px}.account-center .account-auth form{grid-template-columns:minmax(0,1fr);gap:16px}.account-center .account-auth label{letter-spacing:.09em;gap:10px;font-size:12px}.account-center .account-auth input{box-sizing:border-box;background:linear-gradient(#081b24,#0c222c);border-color:#b8d8de40;border-radius:14px;width:100%;min-width:0;min-height:56px;padding:0 18px;font-size:17px;transition:border-color .2s,box-shadow .2s}.account-center .account-auth input:focus{border-color:#f6d976;box-shadow:0 0 0 4px #f6d9761a,inset 0 1px #ffffff0d}.account-center .account-auth :is(.account-primary,.account-google){letter-spacing:.025em;width:100%;min-height:54px;padding:14px 20px;font-size:16px;line-height:1.3}.account-center .account-auth .account-primary{opacity:1}.account-center .account-auth .account-divider{margin:24px 0}.app-shell.menu-experience .account-center .account-auth .account-google:disabled{opacity:1;color:#8ca3aa;cursor:not-allowed;background:linear-gradient(#20353d,#182b33);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0a}.account-center .account-auth .account-otp{background:0 0;border:0;gap:18px;padding:0}.account-center .account-auth .account-otp-copy{gap:8px}.account-center .account-auth .account-otp-copy strong{font-family:var(--font-body);font-size:18px}.account-center .account-auth .account-otp-copy p{display:none}.account-center .account-auth .account-otp-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-center .account-auth .account-otp-actions button{letter-spacing:0;padding:10px;font-size:12px}.account-center .account-auth .account-otp-actions button:disabled{opacity:.5;cursor:not-allowed}.account-center:has(.account-auth) button:focus-visible{outline-offset:4px;outline:3px solid #f6d976}@media (width>=761px) and (height<=760px){.account-center:has(.account-auth) .account-header{padding-block:10px}.account-center .account-auth-intro{min-height:440px}.account-center .account-auth-actions>header{margin-bottom:22px}.account-center .account-auth .account-divider{margin:18px 0}}@media (prefers-reduced-motion:reduce){.account-center .account-auth input{transition:none}:is(.account-center .account-auth button,.account-center:has(.account-auth) .account-header>button){transition:none;transform:none}}.account-center .starter-defer{color:#f0f5ef;min-height:44px;font:750 15.4px var(--font-body);cursor:pointer;background:#19343d;border:1px solid #54767d;border-radius:12px;margin-top:12px;padding:10px 16px}.account-center .starter-defer[aria-pressed=true]{border-color:#68dbe7}.account-center .starter-defer:focus-visible{outline-offset:3px;outline:2px solid #f6d976}.account-center .starter-grid button{min-height:185px}.account-center .account-consent input{min-height:0;margin-top:2px}@media (width<=760px),(height<=520px){.account-center .starter-grid button{min-height:118px}}.account-center .account-onboarding-footer{border-top:1px solid #8ec9d324;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.account-center .account-onboarding-footer .account-consent{color:#c3d2d4;cursor:pointer;background:#040e178c;border:1px solid #9bd9e333;border-radius:12px;flex:0 auto;align-items:center;gap:12px;margin:0;padding:12px 16px;transition:border-color .18s,background .18s}.account-center .account-onboarding-footer .account-consent:hover{border-color:#6fdce46b}.account-center .account-onboarding-footer .account-consent:has(input:checked){color:#eef6f4;background:#16404a80;border-color:#68dbe78c}.account-center .account-onboarding-footer .account-consent input{appearance:none;cursor:pointer;background:#040e17e6;border:1.5px solid #6fa9b2;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;min-height:0;margin:0;transition:background .15s,border-color .15s;display:grid}.account-center .account-onboarding-footer .account-consent input:after{content:"";border:2.5px solid #031216;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transition:transform .15s cubic-bezier(.2,.8,.2,1);transform:rotate(45deg)scale(0)}.account-center .account-onboarding-footer .account-consent input:checked{background:#62dbe2;border-color:#68dbe7}.account-center .account-onboarding-footer .account-consent input:checked:after{transform:rotate(45deg)scale(1)}.account-center .account-onboarding-footer .account-consent input:focus-visible{outline-offset:3px;outline:2px solid #f6d976}.account-center .account-onboarding-footer .account-primary{flex:none;min-width:220px;margin-left:auto}@media (width<=760px),(height<=520px){.account-center .account-onboarding-footer{gap:10px;margin-top:12px;padding-top:12px}.account-center .account-onboarding-footer .account-consent{padding:9px 12px}.account-center .account-onboarding-footer .account-primary{min-width:170px}}@media (prefers-reduced-motion:reduce){.account-center .account-onboarding-footer .account-consent,.account-center .account-onboarding-footer .account-consent input,.account-center .account-onboarding-footer .account-consent input:after{transition-duration:.01ms}}.account-center .account-onboarding .account-field-hint{color:#8fa6ab;margin:-2px 0 0;font-size:14.3px;line-height:1.3}.account-center .account-onboarding .account-field-hint.invalid{color:#f0a49b}.account-center .account-onboarding .account-fields input[aria-invalid=true]{border-color:#f08c80b3}.account-center .account-starter-choice>header{margin-bottom:16px}.account-center .account-starter-choice{margin-bottom:18px}.account-center .account-starter-choice>header>span{color:#aebfc2;letter-spacing:.01em;font-size:15.4px}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid button{aspect-ratio:4/5;min-height:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,filter .18s}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid img{opacity:.82}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid span{font-size:14.3px;bottom:11px;left:10px;right:8px}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid.has-selection button:not(.selected){filter:saturate(.55)brightness(.72)}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid.has-selection button:not(.selected):hover{filter:none}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid button.selected{border-color:#68dbe7;box-shadow:0 0 0 2px #68dbe773,0 14px 28px #0000004d}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid button.selected:before{content:"✓";z-index:2;color:#031216;width:22px;height:22px;font:900 14.3px/1 var(--font-body);background:#62dbe2;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid button:focus-visible{outline-offset:3px;outline:2px solid #f6d976}.account-center .starter-choice-footer{border-top:1px solid #8ec9d324;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.account-center .starter-choice-footer p{color:#9fb3b8;margin:0;font-size:15.4px}.account-center .starter-choice-footer strong{color:#f4f1e8}.account-center .starter-choice-footer .account-primary{min-width:220px}.account-center .starter-choice-footer .account-primary:disabled{color:#7f969b;box-shadow:none;opacity:1;cursor:default;background:#162b36b3;border-color:#9bd9e338}@media (width<=1100px){.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid button{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.account-center :is(.account-starter-choice,.onboarding-starter) .starter-grid button{transition-duration:.01ms}}.account-center .onboarding-starter{background:#040e176b;border:1px solid #8bb9c32b;border-radius:16px;margin-top:4px;padding:18px}.account-center .onboarding-starter>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.account-center .onboarding-starter>header small{color:#70dce5;font:900 12.1px/1 var(--font-body);letter-spacing:.16em}.account-center .onboarding-starter>header strong{color:#f4f1e8;font:680 20.9px/1.15 var(--font-display);letter-spacing:-.03em;margin-top:7px;display:block}.account-center .onboarding-starter>header>span{color:#aebfc2;text-align:right;font-size:15.4px}.account-center .onboarding-starter-status{align-items:center;gap:14px;min-height:36px;margin-top:12px;display:flex}.account-center .onboarding-starter-status p{color:#9fb3b8;margin:0;font-size:15.4px}.account-center .onboarding-starter-status strong{color:#f4f1e8}.account-center .onboarding-starter-status .starter-defer{color:#b9ccd0;min-height:34px;font:750 14.3px var(--font-body);background:0 0;border-color:#9bd9e347;margin:0;padding:6px 12px}.account-center .onboarding-starter-status .starter-defer:hover{color:#f0f5ef;border-color:#68dbe7}.ranked-panel.ranked-panel{--rank-color:#f6d976;color:#f4f5ee;font-family:var(--font-body);background:linear-gradient(150deg,#18333d,#10232d 70%);border:1px solid #ffffff26;border-radius:24px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 48px -32px #000b}.ranked-panel *,.competitive-screen *,.ranked-result *{box-sizing:border-box}.ranked-panel.ranked-panel h3,.ranked-panel.ranked-panel h4,.competitive-screen h1,.competitive-screen h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0}.ranked-panel.ranked-panel p{margin:0}.ranked-panel.ranked-panel small,.competitive-header small,.ranked-guest small,.ranked-result small{color:#b6c9cd;font:850 11px/1.5 var(--font-body);letter-spacing:.1em}.ranked-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.ranked-heading>div{gap:5px;display:grid}.ranked-panel.ranked-panel .ranked-heading h3{color:#f4f5ee;font-size:24px}.ranked-season-note{color:#b6c9cd;font-size:15px}.ranked-overview{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);display:grid}.ranked-personal{isolation:isolate;background:#0d222a;min-height:280px;position:relative;overflow:hidden;container:ranked-personal/inline-size}.ranked-arena-art{object-fit:cover;object-position:55% 50%;opacity:.4;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ranked-personal:after{content:"";z-index:-1;background:linear-gradient(100deg,#0d222af5 15%,#0d222a77),linear-gradient(#0000,#0d222a);position:absolute;inset:0}.ranked-personal-content{min-height:inherit;flex-direction:column;justify-content:center;align-items:stretch;padding:28px;display:flex}.ranked-personal-content>small{color:var(--rank-color)!important}.ranked-standing{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.ranked-standing-copy{min-width:0}.ranked-personal-record{background:linear-gradient(135deg,#8de1e70c,#8de1e703),#0c222abd;border:1px solid #8de1e72a;border-radius:16px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 0 auto;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff09}.ranked-personal-record>div{flex-direction:column;gap:7px;display:flex}.ranked-personal-record>div+div{border-left:1px solid #8de1e724;padding-left:18px}.ranked-personal-record dt{color:#b6c9cd;font:800 12px/1.35 var(--font-body);white-space:nowrap}.ranked-personal-record dd{color:#f4f5ee;font:700 25px/1.2 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;margin:0}.ranked-personal-record>div+div dd{color:#9ce7bc}@container ranked-personal (width<=620px){.ranked-personal-record{flex-basis:100%;margin-left:0;padding:12px 18px}.ranked-personal-record>div{flex-direction:row;align-items:baseline;gap:10px}.ranked-personal-record dd{font-size:22px}}.ranked-panel.ranked-panel .ranked-standing h4{color:var(--rank-color);font-size:clamp(24px,2.1vw,35px);line-height:1.25}.ranked-tier-number{min-width:65px;font:650 clamp(50px,4vw,74px)/1 var(--font-display);letter-spacing:-.09em;color:var(--rank-color);text-shadow:0 4px 22px color-mix(in srgb,var(--rank-color) 20%,transparent);align-self:center}.ranked-points,.ranked-placement-count{align-items:baseline;gap:9px;padding-top:7px;display:flex}.ranked-points strong,.ranked-placement-count strong{font:700 28px/1.2 var(--font-display);color:#f4f5ee;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ranked-points span,.ranked-placement-count span{color:#b6c9cd;font-size:15px}.ranked-progress{max-width:440px}.ranked-progress>div{color:#c4d7da;justify-content:space-between;gap:12px;font-size:13px;display:flex}.ranked-progress strong{color:var(--rank-color);white-space:nowrap}.ranked-progress progress{appearance:none;background:#ffffff17;border:0;border-radius:8px;width:100%;height:7px;margin-top:10px;display:block;overflow:hidden}.ranked-progress progress::-webkit-progress-bar{background:#ffffff17;border-radius:8px}.ranked-progress progress::-webkit-progress-value{background:linear-gradient(90deg,color-mix(in srgb,var(--rank-color) 60%,#244754),var(--rank-color));border-radius:8px}.ranked-progress progress::-moz-progress-bar{background:var(--rank-color);border-radius:8px}.ranked-progress>p{color:#b6c9cd;font-size:14px}.ranked-placement-track{gap:6px;max-width:410px;margin-top:-8px;display:flex}.ranked-placement-track i{background:#ffffff09;border:1px solid #ffffff27;border-radius:4px;flex:1;height:9px}.ranked-placement-track i[data-complete]{background:#f6d976;border-color:#ffedac;box-shadow:0 0 14px #f6d97620}.ranked-panel.ranked-panel .ranked-personal-hint{color:#c4d7da;max-width:380px;font:650 14px/1.5 var(--font-body);margin-top:14px}.ranked-hidden{max-width:360px}.ranked-panel.ranked-panel .ranked-hidden h4{margin:12px 0;font-size:27px;line-height:1.35}.ranked-hidden p{color:#b6c9cd;font-size:15px;line-height:1.65}.ranked-visibility{border-left:1px solid #ffffff17;padding:28px}.ranked-section-heading{gap:5px;margin-bottom:18px;display:grid}.ranked-panel.ranked-panel .ranked-section-heading h4{font-size:19px}.ranked-preferences{border:0;min-width:0;margin:0;padding:0}.ranked-panel .ranked-toggle.ranked-toggle{width:100%;min-height:76px;box-shadow:none;text-align:left;cursor:pointer;color:#e7efed;letter-spacing:0;background:0 0;border:0;border-top:1px solid #ffffff1b;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex;transform:none}.ranked-toggle>span{min-width:0}.ranked-toggle strong{font:850 15px/1.4 var(--font-body);display:block}.ranked-toggle small{margin-top:4px;display:block;font:650 12px/1.4 var(--font-body)!important;letter-spacing:0!important}.ranked-panel .ranked-toggle>i{background:#091b24;border:1px solid #ffffff21;border-radius:20px;flex:0 0 44px;width:44px;height:26px;transition:background .2s,border-color .2s;position:relative}.ranked-panel .ranked-toggle>i b{background:#7e959b;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.ranked-panel .ranked-toggle>i.active{background:#244a52;border-color:#8de1e77a}.ranked-panel .ranked-toggle>i.active b{background:#8de1e7;left:3px;transform:translate(18px);box-shadow:0 0 10px #8de1e733}.ranked-panel .ranked-toggle:hover strong{color:#ffe9a0}.ranked-preferences:disabled{opacity:.65}.ranked-panel.ranked-panel .ranked-privacy-note{color:#9fb7be;font:650 12px/1.5 var(--font-body);margin-top:14px}.ranked-leaderboard{border-top:1px solid #ffffff1b;padding:26px 28px 20px}.ranked-board-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.ranked-board-heading>div{gap:5px;display:grid}.ranked-panel.ranked-panel .ranked-board-heading h4{font-size:24px}.ranked-board-heading>span{color:#a2bac1;text-align:right;font-size:12px}.ranked-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ranked-leader{background:linear-gradient(135deg,#ffffff09,#0000),#0e2630;border:1px solid #ffffff20;border-radius:18px;padding:18px;position:relative;overflow:hidden}.ranked-leader[data-place="1"]{background:radial-gradient(at 0 0,#f6d9761d,#0000 80%),#142e36;border-color:#f6d97666}.ranked-leader[data-own]{box-shadow:inset 0 0 0 1px #8de1e733}.ranked-leader-place{color:#779aa6;font:700 34px/1 var(--font-display);letter-spacing:-.06em;margin-bottom:22px;display:block}.ranked-leader[data-place="1"] .ranked-leader-place{color:#f6d976}.ranked-leader>div strong{overflow-wrap:anywhere;color:#f4f5ee;font:850 16px/1.3 var(--font-body);display:block}.ranked-leader>div small{padding-top:3px;display:block;letter-spacing:0!important;font-size:11px!important}.ranked-panel.ranked-panel .ranked-leader>p{color:var(--rank-color);border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:12px;font-size:13px;display:flex}.ranked-leader>p b{font:650 16px/1.3 var(--font-display)}.ranked-leaderboard table{border-collapse:collapse;text-align:left;width:100%;font:700 14px/1.4 var(--font-body);margin-top:18px}.ranked-leaderboard td,.ranked-leaderboard th{border-bottom:1px solid #ffffff14;padding:14px 10px}.ranked-leaderboard thead th{color:#8eabb6;font-size:11px;font-weight:750}.ranked-leaderboard td:last-child,.ranked-leaderboard th:last-child{text-align:right}.ranked-leaderboard tr[data-own]{color:#8de1e7;background:#8de1e70a}.ranked-board-footer{color:#91aeb8;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.ranked-board-footer strong{color:#d6e5e6;font-weight:700}.ranked-board-footer b{color:#f6d976;font:650 16px var(--font-display);margin-left:8px}.ranked-empty{background:linear-gradient(120deg,#ffffff04,#0000);border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:25px;padding:26px;display:flex}.ranked-empty>span{color:#9cc2cb30;font:650 68px/1 var(--font-display);letter-spacing:-.08em}.ranked-panel.ranked-panel .ranked-empty h4{font-size:19px}.ranked-panel.ranked-panel .ranked-empty p{color:#b6c9cd;max-width:500px;margin:10px 0 16px;font-size:14px;line-height:1.55}.ranked-status{align-items:center;gap:14px;padding:14px 0;display:flex}.ranked-status>div{flex:1;min-width:0}.ranked-status strong{color:#e1ebeb;font:800 16px/1.4 var(--font-body);display:block}.ranked-status p{color:#a5bfc6;font:650 13px/1.45 var(--font-body);margin-top:4px!important}.ranked-status-marker{font:650 25px var(--font-display);color:#8de1e7;flex:0 0 32px}.ranked-status.is-loading .ranked-status-marker{animation:1.4s ease-in-out infinite ranked-wait}.ranked-panel .ranked-secondary,.competitive-screen .ranked-secondary,.ranked-result .ranked-secondary{color:#e3efef;min-height:42px;font:850 13px/1.3 var(--font-body);cursor:pointer;background:linear-gradient(#ffffff0c,#0000),#18323c;border:1px solid #ffffff2a;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:10px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.ranked-secondary:hover{box-shadow:0 6px 20px -12px #f6d97680;border-color:#f6d976!important}.ranked-panel button:focus-visible,.competitive-screen button:focus-visible,.ranked-result button:focus-visible{outline-offset:4px;outline:2px solid #f6d976}.ranked-panel button:disabled{cursor:wait}.ranked-compact .ranked-overview{grid-template-columns:1fr}.ranked-compact .ranked-personal{min-height:230px}.ranked-compact .ranked-visibility{border-top:1px solid #ffffff17;border-left:0;padding-top:22px}.ranked-compact .ranked-preferences{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.ranked-compact .ranked-privacy-note{grid-column:1/-1}.ranked-compact .ranked-toggle{align-items:start!important;gap:12px!important}.ranked-compact .ranked-toggle>i{margin-top:4px}.competitive-screen.competitive-screen{max-width:1360px;margin:0 auto;padding:16px 42px 36px}.competitive-header{justify-content:space-between;align-items:center;gap:26px;margin:0 0 20px;display:flex}.competitive-header>div{justify-items:start;gap:8px;display:grid}.competitive-screen .ranked-back{color:#a8c3ca;min-height:36px;font:800 14px var(--font-body);cursor:pointer;background:0 0;border:0;margin-bottom:6px;padding:8px 0}.competitive-screen.competitive-screen .competitive-header h1{color:#f4f5ee;font-size:clamp(26px,2.1vw,34px);line-height:1.25}.competitive-header p{color:#b6c9cd;font:700 16px/1.5 var(--font-body);margin:3px 0 0}.competitive-screen .ranked-primary{color:#172328;min-height:56px;font:900 17px var(--font-body);cursor:pointer;background:linear-gradient(#ffec9a,#f6d568 48%,#ebbd45);border:1px solid #fff0b0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:28px;padding:15px 24px;display:inline-flex;box-shadow:inset 0 1px #fffbe8,inset 0 -3px #a0741a33,0 10px 26px -12px #f6d976b0}.competitive-screen .ranked-primary:hover{filter:brightness(1.06);transform:perspective(800px) rotateX(calc((var(--py,.5) - .5) * -6deg)) rotateY(calc((var(--px,.5) - .5) * 6deg)) translateY(-2px)}.competitive-footnote{text-align:center;color:#91aeb8;font:650 13px/1.5 var(--font-body);margin:22px 0 0}.ranked-guest{isolation:isolate;background:#102732;border:1px solid #ffffff25;border-radius:24px;min-height:380px;position:relative;overflow:hidden}.ranked-guest>img{object-fit:cover;object-position:center 35%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ranked-guest:after{content:"";z-index:-1;background:linear-gradient(90deg,#0e2631f5 25%,#0e2631b0 55%,#0e263115);position:absolute;inset:0}.ranked-guest>div{max-width:650px;padding:54px}.ranked-guest h2{color:#ffe9a0;font-size:31px;line-height:1.4;margin:14px 0!important}.ranked-guest p{color:#d5e3e5;font:650 16px/1.65 var(--font-body);max-width:430px;margin:0 0 24px}.ranked-result.ranked-result{--rank-color:#f6d976;border:1px solid color-mix(in srgb,var(--rank-color) 30%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--rank-color) 8%,transparent),transparent),#102833;text-align:left;color:#e7efed;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;width:min(470px,100%);margin:18px 0;padding:19px 24px;display:flex;box-shadow:inset 0 1px #ffffff0e}.ranked-result>div>small{color:#a9c4ca;margin-bottom:6px;display:block}.ranked-result>div>strong{color:var(--rank-color);font:650 18px/1.4 var(--font-display);letter-spacing:-.025em}.ranked-result-delta{color:#f1b2a7;text-align:right;font:700 30px/1 var(--font-display);gap:4px;display:grid}.ranked-result-delta[data-positive=true]{color:#9ce7bc}.ranked-result-delta small{color:#acc3c8;letter-spacing:.04em;font-size:10px;font-weight:700}.ranked-result-message .ranked-status{width:100%;padding:0}@keyframes ranked-wait{50%{opacity:.35}}@keyframes ranked-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.ranked-standing,.ranked-hidden,.ranked-leaders,.ranked-empty,.ranked-result{animation:.42s cubic-bezier(.16,1,.3,1) both ranked-enter}}@media (prefers-reduced-motion:reduce){.ranked-panel *,.ranked-result *,.competitive-screen *{transition:none!important;animation:none!important}.competitive-screen .ranked-primary:hover{transform:none}}@media (width<=1100px){.ranked-board-footer{padding-right:32px}.competitive-screen.competitive-screen{padding:10px 28px 30px}.ranked-overview{grid-template-columns:minmax(0,1fr) minmax(310px,1fr)}.ranked-compact .ranked-leaders{grid-template-columns:1fr}.ranked-compact .ranked-leader{align-items:center;gap:20px;display:flex}.ranked-compact .ranked-leader-place{margin:0;font-size:26px}.ranked-compact .ranked-leader>p{border:0;flex-direction:column;align-items:end;margin:0 0 0 auto!important;padding:0!important}.ranked-compact .ranked-preferences{grid-template-columns:1fr}}.ranked-emblem{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;display:block}.ranked-personal-emblem{filter:drop-shadow(0 8px 12px #0005);width:128px;height:128px}.ranked-leader-emblem{width:58px;height:58px;position:absolute;top:14px;right:16px}.ranked-table-rank{align-items:center;gap:9px;display:flex}.ranked-table-rank .ranked-emblem{width:30px;height:30px}.ranked-result.ranked-result{isolation:isolate;gap:16px;width:min(520px,100%);padding:17px 20px}.ranked-receipt-emblem{flex:0 0 86px;width:86px;height:92px;position:relative}.ranked-receipt-emblem .ranked-emblem{filter:drop-shadow(0 4px 7px #0006);width:86px;height:92px;position:absolute;inset:0}.ranked-receipt-emblem .rank-swap-new{z-index:2}.ranked-receipt-emblem .rank-swap-old{z-index:3}.ranked-receipt-copy{flex:1;min-width:0}.ranked-result .ranked-receipt-copy>small{letter-spacing:.065em;font-size:10px}.ranked-result .ranked-receipt-copy>strong{font-size:17px;display:block}.ranked-transition-route{color:#b6c9cd;font:700 12px/1.4 var(--font-body);margin-top:6px;display:block}.ranked-result .ranked-result-delta{font-size:27px}.rank-reveal-light{z-index:1;background:radial-gradient(ellipse,var(--rank-color),transparent 70%);opacity:0;border-radius:50%;position:absolute;inset:10%}@media (prefers-reduced-motion:no-preference){.ranked-result[data-transition-phase]{animation:none}.ranked-result[data-rank-change=promotion] .rank-swap-old{animation:1.65s both rank-old-rise}.ranked-result[data-rank-change=promotion] .rank-swap-new{animation:1.65s cubic-bezier(.16,1,.3,1) both rank-promote-reveal}.ranked-result[data-rank-change=promotion] .rank-reveal-light{animation:1.65s both rank-light-release}.ranked-result[data-rank-change=promotion]{animation:2.1s both rank-card-highlight}.ranked-result[data-rank-change=demotion] .rank-swap-old{animation:1.2s both rank-old-settle}.ranked-result[data-rank-change=demotion] .rank-swap-new{animation:1.2s both rank-demote-reveal}.ranked-result[data-rank-change=placement] .rank-swap-new{animation:1.5s cubic-bezier(.16,1,.3,1) both rank-placement-reveal}}@keyframes rank-old-rise{0%,15%{opacity:1;transform:translateY(0)scale(1)}44%,to{opacity:0;transform:translateY(-15px)scale(.82)}}@keyframes rank-promote-reveal{0%,19%{opacity:0;transform:translateY(12px)scale(.65)}52%{opacity:1;transform:translateY(-3px)scale(1.08)}78%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rank-light-release{0%,22%{opacity:0;transform:scale(.7)}46%{opacity:.3;transform:scale(1.7)}to{opacity:0;transform:scale(2)}}@keyframes rank-card-highlight{0%,to{border-color:color-mix(in srgb,var(--rank-color) 30%,transparent)}38%{border-color:color-mix(in srgb,var(--rank-color) 80%,transparent);box-shadow:inset 0 1px #ffffff20,0 0 24px color-mix(in srgb,var(--rank-color) 10%,transparent)}}@keyframes rank-old-settle{0%{opacity:1;transform:translateY(0)}45%,to{opacity:0;transform:translateY(7px)scale(.94)}}@keyframes rank-demote-reveal{0%,30%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rank-placement-reveal{0%{opacity:0;transform:perspective(400px)rotateY(-24deg)scale(.78)}65%{opacity:1;transform:perspective(400px)rotateY(3deg)scale(1.025)}to{opacity:1;transform:perspective(400px)rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ranked-result[data-rank-change] .rank-swap-old,.rank-reveal-light{display:none}.ranked-result[data-rank-change] .rank-swap-new{opacity:1;animation:none;transform:none}}@media (width<=1100px){.ranked-personal-emblem{width:104px;height:104px}.ranked-compact .ranked-leader-emblem{order:-1;width:44px;height:44px;position:static}}.ranked-receipt-emblem[data-art-waiting]{visibility:hidden}.ranked-full .ranked-leaders{align-items:end;padding-top:18px}.ranked-full .ranked-leader{min-height:204px;padding:22px}.ranked-full .ranked-leader[data-place="1"]{border-color:#f6d97688;min-height:232px;box-shadow:inset 0 1px #fff5c82b,0 12px 28px -20px #f6d97655}.ranked-full .ranked-leader-place{margin-bottom:26px;font-size:46px}.ranked-full .ranked-leader[data-place="2"] .ranked-leader-place{color:#c9e1eb}.ranked-full .ranked-leader[data-place="3"] .ranked-leader-place{color:#dca77c}.ranked-list-section{background:#0a2029;border:1px solid #ffffff20;border-radius:16px;margin-top:24px;overflow:hidden}.ranked-list-heading{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:14px 20px;display:flex}.ranked-list-heading h5{color:#edf4f0;font:800 16px var(--font-body);margin:0}.ranked-list-heading>span{color:#9fbcc5;font:800 13px var(--font-body)}.ranked-list-heading>button{margin-left:auto}.ranked-list-scroll{overscroll-behavior:contain;scrollbar-color:#668e9a #0a2029;scrollbar-width:thin;max-height:440px;scroll-padding-top:48px;overflow-y:auto}.ranked-list-scroll table{margin-top:0}.ranked-list-scroll thead{z-index:1;background:#112c36;position:sticky;top:0}.ranked-list-scroll th,.ranked-list-scroll td{padding:13px 20px}.ranked-list-scroll tbody tr:hover{background:#ffffff06}.ranked-list-scroll tr[data-own]{box-shadow:inset 3px 0 #8de1e7}.ranked-list-scroll:focus-visible,.ranked-leader:focus-visible,.ranked-list-scroll tr:focus{outline-offset:-2px;outline:2px solid #f6d976}.ranked-you{margin-left:10px;color:#8de1e7!important;letter-spacing:0!important}.ranked-load-more.ranked-secondary{margin:14px auto;display:flex}.ranked-leader-record{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ranked-leader-record>span{font-variant-numeric:tabular-nums;gap:7px;font-size:14px;display:inline-flex}.ranked-leader-record>span b:first-child{color:#9ce7bc}.ranked-leader-record>span b:last-child{color:#f1b2a7}.ranked-leader-record i{color:#a2bac1;font-style:normal}.ranked-leader-record>small{color:#b6c9cd;letter-spacing:0!important;padding:0!important}@media (width<=1100px){.ranked-list-scroll th,.ranked-list-scroll td{padding:12px 10px}.ranked-list-scroll table{font-size:13px}}.playtest-controls,.playtest-pause-banner{--pt-plane:#102732f0;--pt-hairline:#ffffff29;--pt-gold:#f6d976;--pt-text:#f4f5ee;--pt-muted:#b6c9cd}.playtest-controls{z-index:55;pointer-events:none;color:var(--pt-text);align-items:center;font-size:13.2px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.playtest-controls>*{pointer-events:auto}.playtest-tab{writing-mode:vertical-rl;border:1px solid var(--pt-hairline);background:var(--pt-plane);color:var(--pt-muted);font:inherit;letter-spacing:.12em;cursor:pointer;border-left:0;border-radius:0 10px 10px 0;align-items:center;gap:6px;padding:12px 7px;font-weight:850;display:flex;position:relative}.playtest-tab span{writing-mode:horizontal-tb;font-size:15.4px}.playtest-tab.tuned{color:var(--pt-gold);border-color:#f6d97680}.playtest-tab i{background:var(--pt-gold);border-radius:50%;width:7px;height:7px}.playtest-tab:hover,.playtest-tab:focus-visible{color:var(--pt-text);border-color:var(--pt-gold);outline:none}.playtest-panel{overscroll-behavior:contain;border:1px solid var(--pt-hairline);background:var(--pt-plane);border-left:0;border-radius:0 12px 12px 0;order:-1;gap:8px;width:310px;max-height:calc(100dvh - 32px);padding:12px 14px;display:grid;overflow-y:auto;box-shadow:0 10px 28px #02090d80}.playtest-camera{border-bottom:1px solid var(--pt-hairline);gap:7px;padding:8px 0 12px;display:grid}.playtest-camera-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.playtest-camera-heading button{border:1px solid var(--pt-hairline);min-height:28px;color:var(--pt-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:3px 8px}.playtest-camera small{color:var(--pt-muted);line-height:1.4}.playtest-controls.open .playtest-tab{border-left:1px solid var(--pt-hairline);border-radius:0 10px 10px 0}.playtest-panel header{gap:2px;margin-bottom:2px;display:grid}.playtest-panel header strong{letter-spacing:.04em;font-size:14.3px}.playtest-panel header small{color:var(--pt-muted);font-size:12.1px}.playtest-presets{flex-wrap:wrap;gap:6px;display:flex}.playtest-presets button{border:1px solid var(--pt-hairline);min-height:28px;color:var(--pt-muted);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:8px;flex:auto;padding:0 10px;font-weight:800}.playtest-presets button[aria-pressed=true]{border-color:var(--pt-gold);color:var(--pt-gold)}.playtest-presets button:not(:disabled):hover{border-color:var(--pt-gold);color:var(--pt-text)}.playtest-presets button:disabled{opacity:.45;cursor:default}.playtest-row{color:var(--pt-muted);grid-template-columns:116px 1fr 48px;align-items:center;gap:8px;display:grid}.playtest-row.changed{color:var(--pt-text)}.playtest-row input{width:100%;accent-color:var(--pt-gold);cursor:pointer}.playtest-row input:disabled{cursor:default;opacity:.7}.playtest-row output{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.playtest-row.changed output{color:var(--pt-gold)}.playtest-panel footer{gap:8px;margin-top:4px;display:flex}.playtest-panel footer button,.playtest-pause-banner button{border:1px solid var(--pt-hairline);min-height:32px;color:var(--pt-text);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:8px;flex:1;font-weight:800}.playtest-panel footer button:disabled{opacity:.45;cursor:default}.playtest-panel footer button:not(:disabled):hover,.playtest-pause-banner button:hover{border-color:var(--pt-gold)}.playtest-panel .playtest-pause{color:var(--pt-gold);border-color:#f6d97680}.playtest-pause-banner{z-index:56;background:var(--pt-plane);min-width:260px;color:var(--pt-text);text-align:center;border:1px solid #f6d97673;border-radius:14px;justify-items:center;gap:8px;padding:18px 26px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #02090d99}.playtest-pause-banner strong{color:var(--pt-gold);letter-spacing:.16em;font-size:28.6px}.playtest-pause-banner span{color:var(--pt-muted);font-size:14.3px}.playtest-pause-banner button{min-width:160px;color:var(--pt-gold);border-color:#f6d97680;flex:none;margin-top:4px}:root[data-touch-ui] .mobile-settings .mobile-setting-slider{color:#e1edf1;min-width:0;font:800 13px/1.25 var(--font-body);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}:root[data-touch-ui] .mobile-settings .mobile-setting-slider>label{min-width:0}:root[data-touch-ui] .mobile-settings .mobile-setting-slider>output{color:#f5d372;font-variant-numeric:tabular-nums;text-align:right}:root[data-touch-ui] .mobile-settings .mobile-slider-controls{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;display:grid}:root[data-touch-ui] .mobile-settings .mobile-slider-step{color:#ffe9a0;border-color:#f5d37266;width:44px;height:48px;min-height:48px;padding:0;font-size:28px;line-height:1}:root[data-touch-ui] .mobile-settings .mobile-slider-step:disabled{opacity:.3}:root[data-touch-ui] .mobile-settings .mobile-slider-step:active:not(:disabled){background:#4b503b;border-color:#f5d372}:root[data-touch-ui] .mobile-settings .mobile-setting-slider input{appearance:none;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:10px;grid-column:auto;width:100%;min-width:0;height:56px;min-height:56px;margin:0;padding:0}:root[data-touch-ui] .mobile-settings .mobile-setting-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f5d372 var(--mobile-slider-progress), #35525d var(--mobile-slider-progress));border-radius:8px;height:8px;box-shadow:inset 0 0 0 1px #e1edf126}:root[data-touch-ui] .mobile-settings .mobile-setting-slider input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:linear-gradient(#fff0b2,#f0c652);border:3px solid #183540;border-radius:50%;width:44px;height:44px;margin-top:-18px;box-shadow:0 0 0 1px #f5d37299,0 3px 10px #0006}:root[data-touch-ui] .mobile-settings .mobile-setting-slider input::-moz-range-track{background:linear-gradient(90deg, #f5d372 var(--mobile-slider-progress), #35525d var(--mobile-slider-progress));border-radius:8px;height:8px;box-shadow:inset 0 0 0 1px #e1edf126}:root[data-touch-ui] .mobile-settings .mobile-setting-slider input::-moz-range-thumb{box-sizing:border-box;background:linear-gradient(#fff0b2,#f0c652);border:3px solid #183540;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #f5d37299,0 3px 10px #0006}:root[data-touch-ui] .mobile-settings .mobile-setting-slider input:focus-visible,:root[data-touch-ui] .mobile-settings .mobile-slider-step:focus-visible{outline-offset:2px;outline:2px solid #8de1e7}@media (height<=380px){:root[data-touch-ui] .mobile-settings .mobile-setting-slider{grid-template-columns:minmax(110px,1fr) 4ch minmax(0,2fr);gap:10px}:root[data-touch-ui] .mobile-settings .mobile-setting-slider>output{grid-column:2}:root[data-touch-ui] .mobile-settings .mobile-slider-controls{grid-column:3}}.desktop-only{color:#f4f5ee;width:100%;height:100dvh;font-family:var(--font-body);background:radial-gradient(at 50% 0,#23424e,#0b1920 80%);flex-direction:column;display:flex;overflow:auto}.desktop-only-header{z-index:5;padding:max(7px, env(safe-area-inset-top)) 12px 7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102b3380;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:sticky;top:0}.desktop-only-header-row,.desktop-only-header .mobile-support{display:contents}.desktop-only-header-row>div:first-child{grid-area:1/1}.desktop-only-header-row>.desktop-only-pc{grid-area:1/3}.desktop-only-brand{font:800 clamp(10px, 3.1vw, 12px)/1.2 var(--font-display);letter-spacing:0;white-space:nowrap}.desktop-only-tagline{display:none}.desktop-only-stage{background:#071516;flex:1;min-height:162vw;position:relative;overflow:hidden;container-type:size}.desktop-only-video,.desktop-only-poster{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.desktop-only-video{z-index:1}.desktop-only-watermark{z-index:2;color:#fffdf4dd;font:800 clamp(11px, calc((100cqw - 144px) / 15.1), 24px)/1.15 var(--font-display);letter-spacing:0;text-align:center;white-space:nowrap;text-shadow:0 1px 7px #071516;pointer-events:none;margin:0;position:absolute;top:max(7.40741cqw,4.16667cqh);left:72px;right:72px;transform:translateY(-50%)}.desktop-only-loading{z-index:2;color:#f4f5ee;width:fit-content;max-width:calc(100% - 24px);font:800 12px/1.4 var(--font-body);background:#0a1c24eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:auto;padding:8px 12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.desktop-only-controls{z-index:3;flex-direction:column;justify-content:space-between;align-items:center;gap:0;height:152px;display:flex;position:absolute;top:calc(100% + 8px);right:12px}.mobile-glass{color:#ffe9a0;min-height:42px;font:800 14px/1.3 var(--font-body);cursor:pointer;background:linear-gradient(#ffffff14,#ffffff03 62%),#142d36;border:1px solid #f6d97670;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 0 18px -6px #f6d97665,0 10px 24px -16px #000}.mobile-glass:is(:hover,:focus-visible){border-color:#f6d976;box-shadow:inset 0 0 0 1px #f6d976,0 0 28px -5px #f6d97690}.mobile-glass:active{transform:scale(.96)}.mobile-glass:focus-visible{outline-offset:3px;outline:2px solid #f6d976}.mobile-icon{flex:none;width:42px;height:42px;padding:10px}.mobile-icon svg{flex:none;display:block}.desktop-only-controls .mobile-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07151655;border-color:#ffe9a061;box-shadow:inset 0 1px #ffffff1a,0 0 14px -7px #f6d97670}.desktop-only-pc{text-align:right}.desktop-only h1{font:800 14px/1.2 var(--font-body);color:#f4f5ee;margin:0 0 2px}.desktop-only-address{color:#ffe9a0;font:800 15px/1.2 var(--font-body);justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-only-address>span{-webkit-user-select:text;user-select:text}.desktop-only-address .mobile-icon{border-radius:9px;width:26px;height:26px;min-height:26px;padding:4px}.desktop-only-address svg{width:17px;height:17px}.desktop-only-status:empty{display:none}.desktop-only-status{margin:0 0 6px;font-size:12px}.desktop-only .mobile-support .banka-counter,.mobile-support-placeholder{cursor:pointer;border-radius:18px;width:100%;height:auto;min-height:56px;margin:0;padding:10px 12px;position:relative;bottom:auto;right:auto;box-shadow:inset 0 1px #ffffff14,0 0 24px -10px #f6d9766b}.desktop-only .mobile-support .banka-counter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.desktop-only .banka-counter-heading{grid-column:1}.desktop-only .banka-counter-source,.desktop-only .banka-counter-purpose{display:none}.desktop-only .banka-counter-amount{grid-area:1/2;margin:0;font-size:24px;line-height:1.1}.desktop-only .banka-counter-heading>span:first-child,.desktop-only .banka-counter-source,.desktop-only .banka-counter-purpose{font-size:11px}.desktop-only .banka-counter-footer{grid-column:1/-1;min-height:0;margin-top:4px;font-size:10px}.desktop-only-header .mobile-support .banka-counter{isolation:isolate;box-sizing:border-box;text-align:center;cursor:pointer;background:linear-gradient(#f6d97645,#f6d97618);border:1.5px solid #ffeaa3;border-radius:12px;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;gap:5px;width:min(154px,100%);min-width:0;min-height:44px;padding:5px 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff5cf66,inset 0 -2px #d5a93033,0 0 22px -5px #f6d97690;container-type:inline-size}.desktop-only-header .mobile-support .banka-counter:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#fff9de99 48%,#0000 68%);animation:4.8s ease-in-out infinite mobile-total-sheen;position:absolute;inset:0;transform:translate(-125%)}@keyframes mobile-total-sheen{0%,68%{transform:translate(-125%)}to{transform:translate(125%)}}.desktop-only-header .mobile-support .banka-counter:is(:hover,:focus-visible){background:linear-gradient(#f6d97655,#f6d97625);border-color:#fff1b8;box-shadow:inset 0 0 0 1px #ffe9a0,0 0 25px -3px #f6d97690}.desktop-only-header .banka-counter-heading{display:none}.desktop-only-header .banka-counter-amount{font-size:min(19px,13cqi);display:block}.desktop-only-header .banka-counter-amount--large{font-size:min(16px,9cqi)}.desktop-only-header .banka-counter-amount--maximum{font-size:min(13px,7cqi)}.desktop-only-header .banka-counter-amount>span{margin-left:3px}.desktop-only-header .banka-counter-footer,.desktop-only-header .banka-counter-change{display:none}.desktop-only-header h1{font-size:11px}.desktop-only-header .desktop-only-address{gap:4px;font-size:12px}.desktop-only-header .desktop-only-address .mobile-icon{width:22px;height:22px;min-height:22px}.desktop-only-header .desktop-only-status{grid-column:1/-1}.desktop-only-play-hint{color:#ffe9a0;min-height:44px;font:800 13px/1.4 var(--font-body);text-align:left;background:#f6d97614;border:1px solid #f6d97670;border-radius:12px;grid-area:2/1/auto/-1;align-items:center;gap:9px;margin:2px 0 0;padding:8px 10px;display:flex}.desktop-only-play-hint>span{flex:none;font-size:28px;line-height:1}.mobile-support-placeholder{min-height:56px;font:800 12px/1.4 var(--font-body);background:#142d36;border:1px solid #f6d97652}.desktop-only-header .mobile-support-placeholder{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;grid-area:1/2;padding:0;font-size:10px}.mobile-support-sources{font:800 11px/1.3 var(--font-body);color:#b6c9cd;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.mobile-support-sources button{border-radius:10px;gap:6px;min-height:30px;padding:3px 8px}.mobile-support-sources img{object-fit:contain;border-radius:4px;width:20px;height:20px}.desktop-only-header .mobile-support-sources{margin:0;position:absolute;top:calc(100% + 8px);left:12px}.desktop-only-header .mobile-support-sources>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-only-header .mobile-support-sources button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07151655;border-radius:16px;flex-direction:column;gap:9px;min-width:48px;min-height:48px;padding:8px;display:flex}.desktop-only-header .mobile-support-sources img{width:30px;height:30px}.desktop-only-header .mobile-support-sources button>span{display:none}.mobile-donations-dialog{color:#f4f5ee;width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);font-family:var(--font-body);background:linear-gradient(#17333d,#0a1c24);border:1px solid #f6d97670;border-radius:22px;padding:20px;overflow:auto;box-shadow:0 0 40px #f6d97630}.mobile-donations-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031015cf}.mobile-donations-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-donations-dialog h2{font:800 21px/1.2 var(--font-body);margin:0}.mobile-donations-dialog p{color:#b6c9cd;font:800 13px/1.5 var(--font-body)}.mobile-donation-links{gap:10px;display:grid}.mobile-donation-links a{text-align:left;justify-content:flex-start;padding:12px}.mobile-donation-links img{object-fit:contain;border-radius:8px;width:40px;height:40px}.mobile-donation-links a>span{flex:1}.mobile-donation-links a>svg,.mobile-donations-dialog header button>svg{color:#ffe9a0;flex:none}.mobile-donation-links strong,.mobile-donation-links small{display:block}.mobile-donation-links small{color:#b6c9cd;margin-top:4px;font-size:11px}.desktop-only img[src$="/come-back-alive-v1.png"],.desktop-only img[src$="/azov-one-v1.png"]{clip-path:circle(49%);border-radius:50%}@media (orientation:landscape) and (height<=600px){.desktop-only{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);display:grid}.desktop-only-header{align-self:start;height:auto}.desktop-only-stage{height:100%;min-height:0}.desktop-only-video,.desktop-only-poster{object-fit:contain}.desktop-only-watermark{font-size:clamp(8px,2.5cqh,12px);top:min(7.40741cqw,4.16667cqh)}.desktop-only-controls{gap:5px}.desktop-only h1{font-size:13px}}@media (prefers-reduced-motion:reduce){.mobile-glass{transition:none}.desktop-only-header .mobile-support .banka-counter:before{animation:none}}.desktop-only-stage:before{content:"";filter:blur(24px);opacity:.35;background:url(/assets/promo/mobile-reel-final-r22-v6.jpg) 50%/cover;position:absolute;inset:-30px}.desktop-only-controls .desktop-only-info{width:40px;height:40px;min-height:40px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.desktop-only-info:focus-visible{outline-offset:2px;outline:2px solid #f6d976}.desktop-only-info img{border-radius:11px;width:40px;height:40px}.desktop-only-info span{white-space:nowrap;font-size:10px;line-height:1}.mobile-info-loading{z-index:10;color:#ffe9a0;text-align:center;background:#102b33;border-radius:14px;padding:14px;position:fixed;inset:auto 12px 24px}.mobile-portrait-landing{top:var(--app-offset-top,0px);width:var(--app-width,100%);height:var(--app-height,100dvh);background:#071516;border:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;left:0;overflow:hidden}.mobile-portrait-landing::backdrop{background:#071516}.mobile-portrait-landing>.desktop-only{height:100%}.mobile-rotate-prompt{height:100%;padding:max(24px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom));text-align:center;color:#edf7f6;background:radial-gradient(at top,#1b414b,#091d29 70%);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.mobile-rotate-prompt>img{border-radius:20px}.mobile-rotate-device{font:500 64px/1 var(--font-body);color:#efd77f}.mobile-rotate-prompt h1{max-width:300px;font:800 25px/1.2 var(--font-body);margin:0}.mobile-rotate-prompt p{color:#b9d6dc;max-width:260px;font:600 15px/1.5 var(--font-body);margin:0}#bug-report-root.app-shell{z-index:2147483647;pointer-events:none;background:0 0;width:100%;height:100dvh;position:fixed;inset:0;overflow:visible}#bug-report-root .global-bug-button{cursor:pointer;pointer-events:auto;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:none;position:fixed;bottom:16px;right:16px}#bug-report-root .bug-report-backdrop{pointer-events:auto;position:fixed}#bug-report-root[data-toolbar-report=true] .global-bug-button{display:none}.combat-shell .combat-corner-controls .combat-settings.menu-bug-button>svg{fill:none;width:100%;height:100%;display:block}.game-recovery{color:#edf5ee;background:#10252d;place-items:center;min-height:100dvh;padding:32px;display:grid}.game-recovery section{width:min(100%,620px)}.game-recovery h1{font:700 clamp(30.8px, 4.4vw, 48.4px)/1.2 var(--font-display)}.game-recovery p{line-height:1.6}.game-recovery section>div{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.game-recovery button{cursor:pointer;min-height:48px;padding:12px 20px}.game-recovery-report{color:inherit;background:0 0;border:1px solid #759d9a;border-radius:12px}.game-recovery button:focus-visible{outline-offset:4px;outline:3px solid #f6d976}.difficulty-screen{color:#eef5f2;background:radial-gradient(circle at 12% 0,#3694ae2e,#0000 31%),radial-gradient(circle at 91% 96%,#f2636b17,#0000 35%),linear-gradient(145deg,#142431 0,#0c1722 54%,#0a121c 100%);min-height:100dvh;padding:clamp(18px,2.6vh,34px) clamp(18px,3vw,56px) 28px;overflow:auto}.difficulty-screen:before{opacity:1;background:radial-gradient(circle at 50% 12%,#8edee50e,#0000 28%),linear-gradient(#ffffff05,#0000 34%)}.difficulty-shell{z-index:1;gap:clamp(14px,2vh,22px);width:min(1500px,100%);margin:0 auto;display:grid;position:relative}.difficulty-header{grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;min-height:132px;display:grid}.difficulty-screen .back-button{color:#cbd7da;letter-spacing:.08em;text-transform:uppercase;background:#0710196b;border:1px solid #b5d4dc26;border-radius:11px;justify-self:start;align-items:center;gap:9px;padding:10px 14px;font-size:12.1px;display:flex;position:static}.difficulty-screen .back-button span{color:#70dbe7;font-size:18.7px;line-height:1}.difficulty-screen .back-button b{font-weight:800}.difficulty-screen .back-button:hover{color:#fff;background:#162734d6;border-color:#6fdbe66b}.difficulty-screen .menu-heading{text-align:center;max-width:850px;margin:0 auto}.difficulty-screen .menu-heading .eyebrow{color:#f37179;letter-spacing:.24em;margin:0 0 8px;font-size:9.9px}.difficulty-screen .menu-heading h2{color:#f7f7f2;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 24px #0008;margin:0;font-size:clamp(40.7px,4.51vw,70.4px);line-height:.98}.difficulty-screen .menu-heading>p:last-child{color:#9eafb6;margin:12px 0 0;font-size:14.3px;line-height:1.35}.difficulty-profile-count{color:#8fa2aa;background:#09131c5c;border:1px solid #90bcc729;border-radius:13px;justify-self:end;align-items:center;gap:10px;padding:10px 13px;display:flex}.difficulty-profile-count strong{color:#6bd8e4;font:720 28.6px/1 var(--font-display)}.difficulty-profile-count span{letter-spacing:.07em;text-transform:uppercase;font-size:9.9px;font-weight:750;line-height:1.25}.enemy-count-selector{z-index:2;background:linear-gradient(145deg,#1b2f3de0,#0a151feb);border:1px solid #b1cfd838;border-radius:17px;grid-template-columns:minmax(150px,.65fr) auto minmax(190px,.85fr);align-items:center;gap:22px;width:100%;margin:0;padding:13px 16px 13px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0005,inset 0 1px #ffffff0e}.enemy-count-selector:before{content:"";background:#59d5e1;width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 17px #59d5e170}.enemy-count-heading{gap:2px;display:grid}.enemy-count-selector small{color:#7f959e;font:750 8.8px/1 var(--font-body);letter-spacing:.19em}.enemy-count-selector strong{font-family:var(--font-display);font-variation-settings:"wght" 650}.enemy-count-heading strong{color:#eff5f2;letter-spacing:-.02em;font-size:17.6px}.enemy-count-options{background:#040d159e;border:1px solid #91b1bb33;border-radius:12px;grid-template-columns:repeat(3,44px);gap:3px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff09}.enemy-count-options button{color:#71858d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;height:34px;transition:background .15s,color .15s,box-shadow .15s;display:grid}.enemy-count-options button b{font:820 15.4px var(--font-body)}.enemy-count-options button:hover{color:#dfe9e8;background:#7eaeb917}.enemy-count-options button.active{color:#f1ffff;background:#50bbc72e;box-shadow:inset 0 0 0 1px #69dce69e,inset 0 1px #ffffff14}.enemy-count-summary{border-left:1px solid #abcad226;grid-template-columns:auto auto;justify-self:end;align-items:center;column-gap:11px;min-width:188px;padding-left:20px;display:grid}.enemy-count-summary small{grid-column:1/3;margin-bottom:3px}.enemy-count-summary strong{color:#eff8f5;letter-spacing:-.035em;font-size:20.9px}.enemy-count-summary span{color:#91a4ab;font-size:12.1px;font-weight:650}.difficulty-selection{gap:11px;min-width:0;display:grid}.difficulty-selection-heading{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.difficulty-selection-heading strong{color:#dce7e5;font:750 11px var(--font-body);letter-spacing:.18em;text-transform:uppercase}.difficulty-selection-heading span{color:#71858d;font-size:11px;font-weight:700}.difficulty-screen .difficulty-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:0;display:grid}.difficulty-screen .difficulty-card{--tier:#60d6df;isolation:isolate;border:1px solid color-mix(in srgb,var(--tier) 27%,#aec9d257);clip-path:none;text-align:left;background:linear-gradient(158deg,#1e3342f2,#0c1722fa 69%);border-radius:20px;flex-direction:column;align-items:stretch;min-width:0;min-height:clamp(350px,48vh,500px);padding:18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 18px 40px #02070ca0,inset 0 1px #ffffff0e}.difficulty-screen .difficulty-grid>button.difficulty-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 78% 5%,color-mix(in srgb,var(--tier) 14%,transparent),transparent 41%);width:auto;height:auto;box-shadow:none;pointer-events:none;border:0;position:absolute;inset:0;transform:none}.difficulty-screen .difficulty-grid>button.difficulty-card:after{content:"";background:linear-gradient(90deg,transparent,var(--tier),transparent);opacity:.72;width:auto;height:3px;box-shadow:0 0 16px color-mix(in srgb,var(--tier) 24%,transparent);border:0;border-radius:0 0 999px 999px;position:absolute;inset:0 18px auto;transform:none}.difficulty-screen .difficulty-grid>button.difficulty-card.recommended:before{border-radius:inherit;background:radial-gradient(circle at 78% 5%,color-mix(in srgb,var(--tier) 17%,transparent),transparent 41%);width:auto;height:auto;box-shadow:none;inset:0;transform:none}.difficulty-screen .difficulty-card:hover,.difficulty-screen .difficulty-card:focus-visible{border-color:color-mix(in srgb,var(--tier) 63%,#d9eeee);box-shadow:0 24px 52px #02070cbb,0 0 25px color-mix(in srgb,var(--tier) 12%,transparent),inset 0 1px #ffffff14;background:linear-gradient(158deg,#263f4ffa,#0e1b27fc 70%);transform:translateY(-5px)}.difficulty-screen .difficulty-card.recommended{border-color:color-mix(in srgb,var(--tier) 56%,#d4e7e7);box-shadow:0 21px 48px #02070cb8,0 0 24px color-mix(in srgb,var(--tier) 12%,transparent),inset 0 1px #ffffff14;background:linear-gradient(158deg,#284452fa,#0e1c28fc 70%)}.difficulty-screen .difficulty-card.tier-1{--tier:#79dad9}.difficulty-screen .difficulty-card.tier-2{--tier:#53d3dc}.difficulty-screen .difficulty-card.tier-3{--tier:#e1c768}.difficulty-screen .difficulty-card.tier-4{--tier:#f39a61}.difficulty-screen .difficulty-card.tier-5{--tier:#f45f6a}.difficulty-card-head{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;display:grid}.difficulty-screen .difficulty-glyph{border:1px solid color-mix(in srgb,var(--tier) 29%,#b0ccd42e);width:76px;height:76px;box-shadow:0 10px 22px #02080c80,0 0 18px color-mix(in srgb,var(--tier) 8%,transparent);background:#0b1722;border-radius:17px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.difficulty-screen .difficulty-glyph img{object-fit:cover;filter:saturate(1.03)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.04)}.difficulty-card-meta{align-content:space-between;align-self:stretch;justify-items:end;padding:4px 0;display:grid}.difficulty-card-meta small{max-width:100%;color:var(--tier);font:800 7.7px var(--font-body);letter-spacing:.12em;text-align:right;text-transform:uppercase}.difficulty-card-meta>span{color:#cfdee17a;font:760 19.8px/1 var(--font-display);letter-spacing:-.03em}.difficulty-stars{align-items:center;gap:5px;height:15px;margin:19px 0 9px;display:flex}.difficulty-stars i{color:#879ca357;width:auto;height:auto;font:normal 14.3px/1 var(--font-body);text-shadow:none;background:0 0;transform:none}.difficulty-stars i.active{color:var(--tier);text-shadow:0 0 9px color-mix(in srgb,var(--tier) 44%,transparent)}.difficulty-screen .difficulty-card>strong{color:#f4f5ef;font:690 clamp(22px,1.705vw,30.8px)/1.05 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.difficulty-screen .difficulty-card>p{color:#a5b4b9;min-height:0;font:580 13.2px/1.48 var(--font-body);margin:13px 0 0}.difficulty-card-footer{margin-top:auto;padding-top:16px;display:grid}.difficulty-card-footer em{color:color-mix(in srgb,var(--tier) 86%,#fff);font:800 8.8px/1.25 var(--font-body);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #b1cdd41f;padding-top:12px;font-style:normal}@media (hover:hover) and (pointer:fine){.difficulty-screen .difficulty-card:nth-child(odd){--button-hover-tilt:-.7deg}.difficulty-screen .difficulty-card:nth-child(2n){--button-hover-tilt:.7deg}.difficulty-screen .difficulty-card:hover,.difficulty-screen .difficulty-card:focus-visible{transform:translateY(-5px) rotate(var(--button-hover-tilt))}}@media (width<=1180px){.difficulty-header{grid-template-columns:120px minmax(0,1fr) 120px}.difficulty-profile-count{padding:9px}.difficulty-profile-count span{display:none}.enemy-count-selector{grid-template-columns:140px auto 1fr;gap:14px}.enemy-count-options{grid-template-columns:repeat(3,40px)}.difficulty-screen .difficulty-grid{gap:8px}.difficulty-screen .difficulty-card{min-height:300px;padding:13px}.difficulty-card-head{grid-template-columns:56px 1fr;gap:8px}.difficulty-screen .difficulty-glyph{width:56px;height:56px}.difficulty-screen .difficulty-card>p{font-size:11px}}@media (height<=720px){.difficulty-screen{padding-top:12px;padding-bottom:12px}.difficulty-shell{gap:8px}.difficulty-header{min-height:84px}.difficulty-screen .menu-heading .eyebrow{margin-bottom:4px;font-size:7.7px}.difficulty-screen .menu-heading h2{font-size:36.3px}.difficulty-screen .menu-heading>p:last-child{margin-top:6px;font-size:11px}.enemy-count-selector{padding-block:8px}.enemy-count-options button{height:32px}.difficulty-selection{gap:6px}.difficulty-selection-heading{display:none}.difficulty-screen .difficulty-card{min-height:248px;padding:11px}.difficulty-card-head{grid-template-columns:48px 1fr}.difficulty-screen .difficulty-glyph{width:48px;height:48px}.difficulty-card-meta small{font-size:6.6px}.difficulty-card-meta>span{font-size:14.3px}.difficulty-stars{margin:10px 0 5px}.difficulty-screen .difficulty-card>strong{font-size:19.8px}.difficulty-screen .difficulty-card>p{margin-top:7px;font-size:9.9px;line-height:1.35}.difficulty-card-footer{padding-top:8px}.difficulty-card-footer em{padding-top:7px;font-size:6.6px}}@media (width<=1000px){.difficulty-screen{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));overflow:hidden}.difficulty-shell{width:100%;min-height:0}.difficulty-header{grid-template-columns:auto minmax(0,1fr);gap:10px}.difficulty-screen .back-button{padding:8px 10px}.difficulty-screen .back-button b,.difficulty-profile-count{display:none}.difficulty-screen .menu-heading{text-align:left}.difficulty-screen .menu-heading h2{font-size:clamp(25.3px,5.28vw,37.4px)}.difficulty-screen .menu-heading>p:last-child{display:none}.enemy-count-selector{grid-template-columns:95px minmax(0,1fr);gap:8px;padding:7px 9px 7px 13px}.enemy-count-heading small{display:none}.enemy-count-heading strong{font-size:11px}.enemy-count-options{grid-template-columns:repeat(3,minmax(34px,1fr));gap:2px;padding:3px}.enemy-count-options button{height:30px}.enemy-count-summary{display:none}.difficulty-selection{min-height:0}.difficulty-selection-heading{display:none}.difficulty-screen .difficulty-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.difficulty-screen .difficulty-grid::-webkit-scrollbar{display:none}.difficulty-screen .difficulty-card{scroll-snap-align:start;flex:0 0 min(198px,43vw);min-height:244px}.difficulty-screen .difficulty-card>p{display:block}.difficulty-card-footer em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (height<=470px) and (width<=960px){.difficulty-screen{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(5px,env(safe-area-inset-bottom))}.difficulty-shell{gap:5px}.difficulty-header{min-height:44px}.difficulty-screen .menu-heading .eyebrow{display:none}.difficulty-screen .menu-heading h2{font-size:24.2px}.difficulty-screen .back-button{padding:6px 8px}.enemy-count-selector{padding-block:5px}.enemy-count-options button{height:27px}.difficulty-screen .difficulty-card{flex-basis:184px;min-height:228px;padding:9px}.difficulty-card-head{grid-template-columns:42px 1fr}.difficulty-screen .difficulty-glyph{width:42px;height:42px}.difficulty-stars{margin:6px 0 4px}.difficulty-screen .difficulty-card>strong{font-size:16.5px}.difficulty-screen .difficulty-card>p{font-size:8.8px}.difficulty-card-footer{display:none}}.menu-screen .back-button,.menu-screen .secondary-cta{font-size:15.18px;line-height:1.25}.menu-screen .menu-heading>p:last-child{font-size:18.975px;line-height:1.5}.settings-modal>label,.settings-modal .toggle-row,.settings-modal .setting-pair button,.settings-modal .leave-match,.settings-modal .camera-settings>label,.settings-modal .control-settings>label{font-size:13.915px;line-height:1.3}.settings-modal .camera-settings-heading>small{font-size:12.65px;line-height:1.35}.settings-modal .camera-settings>label output,.settings-modal .control-settings>label output{font-size:13.915px}.hero-screen .hero-card-access-state,.hero-screen .hero-card small,.hero-screen .hero-card em,.hero-screen .hero-card b{font-size:12.65px;line-height:1.3}.hero-screen .hero-card p{font-size:16.445px;line-height:1.45}.difficulty-screen .difficulty-card-top small{font-size:11.385px!important;line-height:1.2!important}.difficulty-screen .difficulty-card>p{font-size:15.18px;line-height:1.45}.difficulty-screen .difficulty-card>em,.difficulty-screen .difficulty-card>b{font-size:11.385px;line-height:1.35}.combat-topbar .combatant-name>span{font-size:10.12px;line-height:1.1}.combat-topbar .combatant-name>strong{font-size:16.445px;line-height:1.08}.combat-topbar .combatant-name>i{font-size:10.12px;line-height:1}.combat-topbar .squad-member>strong{font-size:11.385px;line-height:1.1}.round-core>span{font-size:10.12px;line-height:1.1}.round-core>small{font-size:8.855px;line-height:1.2}.combat-corner-controls .combat-settings span{font-size:11.385px;line-height:1.2}:where(:root:not([data-touch-ui])) .combat-side-hud .ability{grid-template-rows:42px;height:50px}:where(:root:not([data-touch-ui])) .combat-side-hud .ability>kbd,:where(:root:not([data-touch-ui])) .combat-side-hud .ability-flight>kbd{min-width:24px;font-size:10.12px;line-height:1}.ability-charge-badge,.touch-charge-badge{font-size:12.65px}.battery-caption>span,.combat-side-hud .ultimate-charge .battery-caption>span{font-size:10.12px;line-height:1.1}.battery-caption>b,.combat-side-hud .ultimate-charge .battery-caption>b{font-size:15.18px;line-height:1}.ability-tooltip header>span,.ability-tooltip header>span>b{font-size:11.385px;line-height:1.1}.ability-tooltip header>strong{font-size:24.035px;line-height:1.12}.ability-tooltip>p{font-size:16.445px;line-height:1.5}.ability-tooltip-meta small{font-size:10.12px;line-height:1.15}.ability-tooltip-meta b{font-size:13.915px;line-height:1.15}.ability-tooltip footer,.ability-tooltip footer>span{font-size:11.385px;line-height:1.3}.ability-tooltip-details-toggle{font-size:11.385px;line-height:1.2}.ability-tooltip-details-panel>p{font-size:15.18px;line-height:1.5}.module-status-count,.module-cooldown-count{min-width:25px;font-size:12.65px;line-height:1}.module-status-tooltip strong{font-size:16.445px;line-height:1.2}.module-status-tooltip b{font-size:12.65px;line-height:1.1}.module-status-tooltip small{font-size:13.915px;line-height:1.45}.fps-counter,.combat-performance-strip .fps-counter,.network-badge,.combat-performance-strip .network-badge{font-size:11.385px;line-height:1}.fps-counter span{font-size:8.855px}.statistics-key-hint{font-size:10.12px;line-height:1}.statistics-key-hint kbd,.combat-statistics-view kbd{font-size:11.385px}.combat-statistics-view>header span,.statistics-sides h3{font-size:11.385px;line-height:1.1}.combat-statistics-view>header>small{font-size:10.12px;line-height:1.25}.statistics-fighter>strong{font-size:15.18px;line-height:1.15}.statistics-fighter>small,.statistics-damage>small{font-size:10.12px;line-height:1.15}.touch-button>.touch-action-name{text-align:center;text-wrap:balance;white-space:normal;max-width:92%;font-size:10.12px;line-height:1.02}.touch-button>.touch-cost{height:15px;font-size:8.855px;line-height:10px}.touch-cast-caption{font-size:10.12px;line-height:1.25}.online-screen .online-stage-copy .eyebrow,.online-screen .online-setup .eyebrow,.online-screen .lobby-heading .eyebrow,.online-screen .online-waiting-card .eyebrow{font-size:11.385px;line-height:1.1}.online-screen .online-stage-copy>p:not(.eyebrow),.online-screen .online-setup>header>p:last-child,.online-screen .online-waiting-card p:not(.eyebrow),.match-loading-note{font-size:13.915px;line-height:1.45}.online-screen .online-hero-chip small,.online-screen .online-hero-chip em,.online-screen .online-name span,.online-screen .online-join-form>label,.online-screen .online-create-action small,.online-screen .online-create-action em,.online-screen .matchmaking-card small,.online-screen .matchmaking-card em,.online-screen .lobby-loadout>header small,.online-screen .lobby-loadout>header p,.online-screen .lobby-hero-switch button small,.online-screen .lobby-channel-state small,.online-screen .lobby-ready small,.loading-seat-copy small,.loading-seat-percent em{font-size:10.12px;line-height:1.25}.online-screen .online-hero-chip strong,.online-screen .matchmaking-card strong,.online-screen .online-create-action strong,.online-screen .lobby-hero-switch button strong,.online-screen .lobby-channel-state strong,.online-screen .lobby-ready strong,.loading-seat-copy strong{font-size:13.915px;line-height:1.2}.online-screen .online-create-action strong,.online-screen .lobby-loadout>header strong,.online-screen .lobby-ready strong{font-size:17.71px}.online-screen .online-signal,.online-screen .online-error,.online-screen .online-divider,.online-screen .online-privacy,.online-screen .online-join-form button span,.online-screen .matchmaking-actions>button,.online-screen .matchmaking-actions>.matchmaking-practice,.online-screen .seat-actions>b,.online-screen .lobby-seat>b{font-size:11.385px;line-height:1.3}.online-screen .seat-copy p,.loading-seat-copy p{font-size:12.65px;line-height:1.35}.account-center .account-header small,.account-center .account-mission small,.account-center .account-onboarding>div>small,.account-center .account-section header small,.account-center .account-auth-actions>header small,.account-center .account-auth label,.account-center .account-fields label,.account-center .donation-panel label,.account-center .performance-grid small,.account-center .rating-grid small,.account-center .social-caption,.account-center .ledger-list>small,.account-center .starter-grid small,.account-center .collection-grid article small,.account-center .report-panel header small,.account-center .report-panel label{font-size:11.385px;line-height:1.25}.account-center .account-mission p,.account-center .account-onboarding p,.account-center .account-reconsent p,.account-center .donation-panel>p,.account-center .account-auth-actions>header p,.account-center .account-otp-copy p,.account-center .account-consent,.account-center .account-empty,.account-center .privacy-export p,.account-center .privacy-pending p,.account-center .privacy-danger p{font-size:15.18px;line-height:1.5}.account-center .account-primary,.account-center .account-google,.account-center .account-signout,.account-center .account-summary>div:first-child>button,.account-center .account-otp-actions button,.account-center .match-players button,.account-center .social-list button,.account-center .blocked-list button,.account-center .party-card>button,.account-center .social-add>button,.account-center .privacy-export button,.account-center .privacy-pending button,.account-center .privacy-danger button,.account-center .hero-commerce button{font-size:11.385px;line-height:1.2}.account-center .match-outcome small,.account-center .match-hero small,.account-center .match-players small,.account-center .social-list article small,.account-center .social-list span,.account-center .party-card small,.account-center .credit-balance span,.account-center .donation-panel form>div small,.account-center .ledger-list article span,.account-center .ledger-details article span,.account-center .privacy-export small,.account-center .account-policy-version{font-size:11.385px;line-height:1.4}@media (pointer:coarse) and (orientation:landscape),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-topbar .combatant-name>strong{font-size:11.385px}:where(:root[data-touch-ui]) .combat-topbar .squad-member>strong{font-size:8.855px}:where(:root[data-touch-ui]) .round-core>span,:where(:root[data-touch-ui]) .round-core>small{font-size:7.59px}:where(:root[data-touch-ui]) .module-status-count,:where(:root[data-touch-ui]) .module-cooldown-count{min-width:21px;font-size:11.385px}:where(:root[data-touch-ui]) .module-status-tooltip strong{font-size:15.18px}:where(:root[data-touch-ui]) .module-status-tooltip b{font-size:11.385px}:where(:root[data-touch-ui]) .module-status-tooltip small{font-size:12.65px}:where(:root[data-touch-ui]) .combat-statistics-view>header span,:where(:root[data-touch-ui]) .statistics-sides h3{font-size:10.12px}:where(:root[data-touch-ui]) .statistics-fighter>strong{font-size:11.385px}:where(:root[data-touch-ui]) .statistics-fighter>small,:where(:root[data-touch-ui]) .statistics-damage>small{font-size:8.855px}:where(:root[data-touch-ui]) .difficulty-screen .difficulty-card-top small{font-size:10.12px!important}:where(:root[data-touch-ui]) .difficulty-screen .difficulty-card>p{font-size:12.65px;line-height:1.35}:where(:root[data-touch-ui]) .difficulty-screen .difficulty-card>em,:where(:root[data-touch-ui]) .difficulty-screen .difficulty-card>b,:where(:root[data-touch-ui]) .hero-screen .hero-card-access-state,:where(:root[data-touch-ui]) .hero-screen .hero-card small,:where(:root[data-touch-ui]) .hero-screen .hero-card em,:where(:root[data-touch-ui]) .hero-screen .hero-card b{font-size:10.12px}:where(:root[data-touch-ui]) .hero-screen .hero-card p{font-size:13.915px;line-height:1.35}:where(:root[data-touch-ui]) .online-screen .online-stage-copy>p:not(.eyebrow),:where(:root[data-touch-ui]) .online-screen .online-setup>header>p:last-child,:where(:root[data-touch-ui]) .online-screen .online-waiting-card p:not(.eyebrow),:where(:root[data-touch-ui]) .match-loading-note{font-size:11.385px;line-height:1.35}:where(:root[data-touch-ui]) .online-screen .online-signal,:where(:root[data-touch-ui]) .online-screen .online-error,:where(:root[data-touch-ui]) .online-screen .online-divider,:where(:root[data-touch-ui]) .online-screen .online-privacy,:where(:root[data-touch-ui]) .online-screen .online-join-form button span,:where(:root[data-touch-ui]) .online-screen .matchmaking-actions>button,:where(:root[data-touch-ui]) .online-screen .matchmaking-actions>.matchmaking-practice,:where(:root[data-touch-ui]) .online-screen .seat-actions>b,:where(:root[data-touch-ui]) .online-screen .lobby-seat>b,:where(:root[data-touch-ui]) .online-screen .online-hero-chip small,:where(:root[data-touch-ui]) .online-screen .online-hero-chip em,:where(:root[data-touch-ui]) .online-screen .online-name span,:where(:root[data-touch-ui]) .online-screen .online-join-form>label,:where(:root[data-touch-ui]) .online-screen .online-create-action small,:where(:root[data-touch-ui]) .online-screen .online-create-action em,:where(:root[data-touch-ui]) .online-screen .matchmaking-card small,:where(:root[data-touch-ui]) .online-screen .matchmaking-card em,:where(:root[data-touch-ui]) .online-screen .lobby-loadout>header small,:where(:root[data-touch-ui]) .online-screen .lobby-loadout>header p,:where(:root[data-touch-ui]) .online-screen .lobby-hero-switch button small,:where(:root[data-touch-ui]) .online-screen .lobby-channel-state small,:where(:root[data-touch-ui]) .online-screen .lobby-ready small,:where(:root[data-touch-ui]) .loading-seat-copy small,:where(:root[data-touch-ui]) .loading-seat-percent em{font-size:8.855px}:where(:root[data-touch-ui]) .online-screen .online-hero-chip strong,:where(:root[data-touch-ui]) .online-screen .matchmaking-card strong,:where(:root[data-touch-ui]) .online-screen .lobby-hero-switch button strong,:where(:root[data-touch-ui]) .online-screen .lobby-channel-state strong,:where(:root[data-touch-ui]) .loading-seat-copy strong{font-size:11.385px}:where(:root[data-touch-ui]) .online-screen .online-create-action strong,:where(:root[data-touch-ui]) .online-screen .lobby-loadout>header strong,:where(:root[data-touch-ui]) .online-screen .lobby-ready strong{font-size:13.915px}:where(:root[data-touch-ui]) .online-screen .seat-copy p,:where(:root[data-touch-ui]) .loading-seat-copy p{font-size:10.12px}:where(:root[data-touch-ui]) .account-center .account-mission p,:where(:root[data-touch-ui]) .account-center .account-onboarding p,:where(:root[data-touch-ui]) .account-center .account-reconsent p,:where(:root[data-touch-ui]) .account-center .donation-panel>p,:where(:root[data-touch-ui]) .account-center .account-auth-actions>header p,:where(:root[data-touch-ui]) .account-center .account-otp-copy p,:where(:root[data-touch-ui]) .account-center .account-consent,:where(:root[data-touch-ui]) .account-center .account-empty,:where(:root[data-touch-ui]) .account-center .privacy-export p,:where(:root[data-touch-ui]) .account-center .privacy-pending p,:where(:root[data-touch-ui]) .account-center .privacy-danger p{font-size:12.65px;line-height:1.4}:where(:root[data-touch-ui]) .account-center .account-header small,:where(:root[data-touch-ui]) .account-center .account-mission small,:where(:root[data-touch-ui]) .account-center .account-onboarding>div>small,:where(:root[data-touch-ui]) .account-center .account-section header small,:where(:root[data-touch-ui]) .account-center .account-auth-actions>header small,:where(:root[data-touch-ui]) .account-center .account-auth label,:where(:root[data-touch-ui]) .account-center .account-fields label,:where(:root[data-touch-ui]) .account-center .donation-panel label,:where(:root[data-touch-ui]) .account-center .performance-grid small,:where(:root[data-touch-ui]) .account-center .rating-grid small,:where(:root[data-touch-ui]) .account-center .social-caption,:where(:root[data-touch-ui]) .account-center .ledger-list>small,:where(:root[data-touch-ui]) .account-center .starter-grid small,:where(:root[data-touch-ui]) .account-center .collection-grid article small,:where(:root[data-touch-ui]) .account-center .report-panel header small,:where(:root[data-touch-ui]) .account-center .report-panel label{font-size:10.12px}}.menu-screen.progression-draft{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(320px,.9fr) minmax(500px,1.3fr);align-content:stretch;gap:16px 24px;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;margin:auto;padding:24px 28px 18px;display:grid;overflow:hidden}.progression-draft>.progression-heading{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 20px;margin:0;padding:0;display:grid}.progression-draft .progression-heading h2{letter-spacing:-.5px;text-shadow:none;grid-area:1/1;margin:0;font-size:30.8px;line-height:1.2}.progression-draft .progression-heading>p{color:#bbd0d8;grid-column:1;margin:0;font-size:15.4px;line-height:1.4}.progression-draft .upgrade-round-summary{grid-area:1/2/3;align-self:center;gap:12px;margin:0;padding:8px 12px;font-size:12.1px;display:flex}.progression-draft>section{scrollbar-width:thin;scrollbar-color:#456371 transparent;min-height:0;padding:0 4px 4px;overflow:auto}.progression-draft h3{color:#e4f5fa;letter-spacing:0;margin:0 0 10px;font-size:16.5px;line-height:1.3}.progression-draft .evolution-offers{flex-direction:column;gap:10px;width:100%;max-width:none;margin:0;padding:0;display:flex}.progression-draft .evolution-offers .evolution-select{text-align:left;width:100%;min-height:0;box-shadow:none;background:#122732;border:1px solid #3a5261;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:46px 1fr auto;gap:5px 12px;margin:0;padding:14px;display:grid;position:relative;transform:none}.progression-draft .evolution-offers .evolution-select:before,.progression-draft .evolution-offers .evolution-select:after{display:none}.progression-draft .evolution-offers .evolution-select.selected{outline-offset:-2px;background:#17333f;border-color:#69e0eb;outline:2px solid #69e0eb}.progression-draft .evolution-offers .evolution-select>i{background:0 0;border:0;border-radius:8px;grid-area:1/1/3;width:46px;height:46px;margin:0}.progression-draft .evolution-offers .evolution-select>i img{border-radius:8px;width:46px;height:46px}.progression-draft .evolution-offers .evolution-select>small{color:#8fd5df;letter-spacing:.7px;grid-area:1/2;margin:0;font-size:11px}.progression-draft .evolution-offers .evolution-select>strong{letter-spacing:0;text-transform:none;color:#f0f6f8;grid-area:2/2;margin:0;font-size:19.8px;line-height:1.25}.progression-draft .evolution-offers .evolution-select>p{color:#c3d5dd;grid-area:3/1/auto/-1;max-width:none;margin:5px 0 0;font-size:15.4px;line-height:1.45}.progression-draft .evolution-offers .evolution-select>b{letter-spacing:.3px;color:#8fd5df;grid-area:1/3/3;align-self:center;margin:0;font-size:11px}.stat-allocation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.stat-allocation>header h3{margin:0}.stat-allocation>header h3 span{color:#75e2eb;margin-left:8px;display:inline}.stat-allocation>header>div{flex-wrap:wrap;gap:6px;display:flex}.stat-allocation>header button{color:#dceff4;background:#142e3a;border:1px solid #456171;border-radius:8px;padding:8px 10px;font-size:13.2px}.stat-allocation>p{color:#bbd0d8;margin:0 0 10px;font-size:14.3px;line-height:1.4}.stat-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stat-allocation-grid article{box-sizing:border-box;background:#122a36;border:1px solid #385563;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:10px;display:flex}.stat-allocation-grid article.selected{background:#173740;border-color:#67dce8}.stat-allocation-grid article>img{border-radius:6px;width:32px;height:32px}.stat-allocation-grid article>div:nth-child(2){flex:1;min-width:0}.stat-allocation-grid strong{color:#f0f7f9;font-size:15.4px;line-height:1.2;display:block}.stat-allocation-grid .stat-total{color:#8aecf2;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:23.1px;font-weight:750;line-height:1.3;display:block}.stat-allocation-grid .stat-total s{color:#abc4cd;font-size:14.3px;font-weight:450;text-decoration:none}.stat-allocation-grid small{color:#b5cbd3;margin-top:2px;font-size:12.1px;line-height:1.3;display:block}.stat-stepper{align-items:center;gap:5px;display:flex}.stat-stepper button{color:#effcff;background:#173742;border:1px solid #4c6b7b;border-radius:8px;width:36px;min-width:36px;height:44px;padding:0;font-size:24.2px;line-height:1}.progression-draft button:disabled{opacity:.35;cursor:default}.progression-draft .progression-confirm{background:0 0;border-top:1px solid #365262;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0 0;display:flex}.progression-confirm>span{color:#c5dbe3;font-size:14.3px;line-height:1.4}.progression-draft .progression-confirm>.primary-cta{border-radius:10px;justify-content:center;width:auto;min-width:220px;min-height:46px;margin:0;padding:12px 24px;font-size:15.4px}.training-stat-picker article{background:#102731;border:1px solid #315361;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.training-stat-picker article>img{width:44px;height:44px}.training-stat-picker article>span{flex:1}.training-stat-picker article p{color:#c4d8e0;font-size:15.4px}.training-stat-picker article>button{color:#dffbff;background:#173944;border:1px solid #457581;border-radius:10px;width:66px;min-width:66px;height:66px;font-size:26.4px}.training-stat-picker button:disabled{opacity:.3}.result-build>span{align-items:center;gap:8px;display:flex}.result-build>span>b{color:#8feaf0;font-size:14.3px}@media (width<=1100px){.menu-screen.progression-draft{grid-template-columns:minmax(300px,.85fr) minmax(350px,1.15fr);gap:10px 16px;padding:12px 16px}.progression-draft>.progression-heading{gap:3px 12px;padding-right:0}.progression-draft .progression-heading h2{font-size:23.1px}.progression-draft .progression-heading>p{font-size:13.2px}.progression-draft .upgrade-round-summary{gap:6px;padding:6px;font-size:11px}.progression-draft>.back-button{font-size:11px;top:14px;right:16px}.stat-allocation-grid{grid-template-columns:1fr}.stat-allocation-grid article{min-height:74px;padding:7px 10px}.stat-stepper button{width:66px;min-width:66px;height:66px}.progression-draft .evolution-offers .evolution-select{gap:4px 9px;padding:10px}.progression-draft .evolution-offers .evolution-select>strong{font-size:17.6px}.progression-draft .evolution-offers .evolution-select>p{font-size:14.3px;line-height:1.4}.progression-draft .progression-confirm{padding-top:8px}.progression-draft .progression-confirm>.primary-cta{min-height:44px;padding:10px 20px}}@media (width<=700px){.menu-screen.progression-draft{height:auto;max-height:none;padding:14px;display:block;overflow:visible}.progression-draft>.progression-heading{margin:0 0 16px;padding-right:0;display:block}.progression-draft .upgrade-round-summary{margin-top:8px;display:inline-flex}.progression-draft>.back-button{margin-bottom:10px;position:static}.progression-draft>section{margin-bottom:18px;overflow:visible}.progression-draft .progression-confirm{flex-wrap:wrap}.progression-draft .progression-confirm>.primary-cta{width:100%}}.progression-draft>.progression-heading{box-sizing:border-box;width:100%;max-width:none}.progression-draft .progression-heading h2{color:#edf5f8;text-transform:none}.progression-draft .evolution-offers .evolution-select>i{overflow:hidden}.progression-draft .evolution-offers .evolution-select>i img{object-fit:contain;display:block}.progression-draft .evolution-offers .evolution-select:hover{border-color:#73cbd9}.progression-draft .progression-exit{color:#c6dbe2;width:auto;min-width:0;max-width:150px;height:38px;font:700 13.2px/1.2 var(--font-body);letter-spacing:0;white-space:nowrap;background:#142b35;border:1px solid #4e6876;border-radius:8px;grid-area:1/3/3;place-self:center end;padding:8px 12px;position:static;transform:none}.progression-draft .progression-exit:hover{background:#20414f;border-color:#73cbd9}.fighter-upgrade.with-stat-total{flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:32px;margin:0;padding:3px 6px;display:flex}.fighter-upgrade.with-stat-total>.stat-glyph{flex:none;width:24px;height:24px}.fighter-upgrade>.upgrade-stat-total{color:#dffcff;width:auto;max-width:none;box-shadow:none;font:800 13.2px/1 var(--font-body);letter-spacing:0;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:block;position:static;transform:none}.combat-statistics-view{box-sizing:border-box;width:min(1040px,100% - 40px);max-height:none;top:64px;overflow:visible}.combat-statistics-view .statistics-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-statistics-view .statistics-sides>section{min-width:0}.combat-statistics-view .statistics-sides article{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 82px;gap:8px;min-width:0;max-width:100%;padding:10px}.combat-statistics-view .statistics-sides article>.fighter-upgrades{border-top:1px solid #91bdca25;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;margin:0;padding-top:6px}.combat-statistics-view .fighter-upgrade.with-stat-total{gap:5px;width:auto;height:32px;padding:3px 6px}.combat-statistics-view .fighter-upgrade.with-stat-total>.stat-glyph{width:24px;height:24px}.combat-statistics-view .fighter-upgrades>.no-upgrades{display:none}@media (height<=540px){.combat-statistics-view{max-height:none;top:12px}.combat-statistics-view .statistics-sides article{grid-template-columns:32px minmax(0,1fr) 70px;gap:6px;padding:7px}.combat-statistics-view .statistics-sides article>img{width:32px;height:32px}.combat-statistics-view .fighter-upgrade.with-stat-total{height:28px;padding:2px 5px}.combat-statistics-view .fighter-upgrade.with-stat-total>.stat-glyph{width:22px;height:22px}.progression-draft .progression-exit{max-width:122px;padding:6px 8px;font-size:12.1px}}.fighter-upgrade .upgrade-hover-card{display:none}.fighter-upgrade:hover .upgrade-hover-card,.fighter-upgrade:focus-visible .upgrade-hover-card{display:grid}.combat-statistics-view .fighter-upgrade .upgrade-hover-card{top:auto;bottom:calc(100% + 7px)}.combat-statistics-view .enemy .upgrade-hover-card{left:auto;right:0}.result-statistics-layer .combat-statistics-view{box-sizing:border-box;max-height:none;overflow:visible}@media (height<=540px){.combat-statistics-view{width:calc(100% - 24px);padding:8px}.combat-statistics-view>header{margin-bottom:6px;padding-bottom:6px}.combat-statistics-view>header strong{font-size:15.4px}.combat-statistics-view>header span{display:none}.combat-statistics-view .statistics-sides{gap:8px}.combat-statistics-view .statistics-sides>section{gap:4px}.combat-statistics-view .statistics-sides article{border-radius:8px;grid-template-columns:26px minmax(0,1fr) 66px;gap:2px 6px;min-height:0;padding:3px 7px}.combat-statistics-view .statistics-sides article>img{border-radius:6px;width:26px;height:26px}.combat-statistics-view .statistics-fighter>strong{font-size:13.2px}.combat-statistics-view .statistics-fighter>small{display:none}.combat-statistics-view .statistics-damage>strong{font-size:18.7px}.combat-statistics-view .statistics-damage>small{font-size:8.8px}.combat-statistics-view .statistics-sides article>.fighter-upgrades{gap:4px;min-height:0;padding-top:2px}.combat-statistics-view .fighter-upgrade,.combat-statistics-view .fighter-upgrade.with-stat-total{border-radius:5px;width:24px;height:24px}.combat-statistics-view .fighter-upgrade.with-stat-total{gap:3px;width:auto;padding:2px 4px}.combat-statistics-view .fighter-upgrade.with-stat-total>.stat-glyph{width:20px;height:20px}.combat-statistics-view .upgrade-stat-total{font-size:12.1px}}.combat-statistics-view .fighter-upgrade .upgrade-hover-card{display:none}.combat-statistics-view .fighter-upgrade:hover .upgrade-hover-card,.combat-statistics-view .fighter-upgrade:focus-visible .upgrade-hover-card{display:grid}.fighter-upgrade{box-sizing:border-box}.evolution-choice-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.progression-draft .evolution-choice-heading h3{margin:0}.progression-draft .evolution-reroll{color:#1c303a;text-align:center;font:800 28.6px/1 var(--font-body);background:#bea669;border:1px solid #cdb77d;border-radius:10px;flex:none;gap:2px;padding:6px 10px;display:grid}.progression-draft .evolution-reroll small{font:600 11px/1.2 var(--font-body);color:#afc8d1}.progression-draft .evolution-reroll:hover:enabled{background:#cfb97e;border-color:#dec994}.progression-draft .progression-confirm>span{flex:1;min-width:0}.progression-draft .progression-recommend{color:#efffff;min-height:48px;font:800 16.5px/1.2 var(--font-body);cursor:pointer;background:#245564;border:1px solid #81e6ee;border-radius:10px;flex:none;padding:8px 20px}.progression-draft .progression-recommend small{color:#c1edf2;margin-top:3px;font-size:12.1px;font-weight:600;display:block}.progression-draft .progression-recommend:hover{background:#326d7b}.progression-draft .progression-recommend:focus-visible{outline-offset:3px;outline:3px solid #ffe286}.progression-loading{color:#8ddbe3;grid-column:1;font-size:13.2px}@media (width<=1100px){.progression-draft .progression-confirm{gap:10px}.progression-draft .progression-recommend{min-height:48px;padding:7px 12px;font-size:15.4px}.progression-draft .progression-confirm>.primary-cta{min-width:180px}}.progression-draft .evolution-offer{min-width:0;position:relative}.progression-draft .evolution-offers .evolution-select{grid-template-columns:46px minmax(0,1fr)}.progression-draft .evolution-select>small,.progression-draft .evolution-select>strong{padding-right:58px}.progression-draft .evolution-reroll{cursor:pointer;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.evolution-reroll>.draft-glyph{width:1em;height:1em;display:block}.progression-draft .evolution-reroll:focus-visible{outline-offset:2px;outline:3px solid #ffe286}.progression-draft .evolution-reroll-budget{color:#b8d5dd;text-align:right;flex:none;font-size:13.2px}.progression-draft .evolution-reroll-budget small{font-size:11px;display:block}@media (width<=1000px){.progression-draft .evolution-reroll{padding:4px;font-size:22px;top:6px;right:6px}.progression-draft .evolution-reroll span{display:none}.progression-draft .evolution-select>small,.progression-draft .evolution-select>strong{padding-right:48px}}.progression-draft>.progression-heading{align-items:center;row-gap:3px}.progression-draft .progression-loading{color:#92b7c2;align-items:center;gap:6px;width:max-content;font-size:12.1px;display:flex}.progression-draft .progression-loading[data-ready=true]{color:#8ee4cf}.progression-draft .progression-loading>span{font-size:16.5px}.progression-draft .progression-loading:not([data-ready=true])>span{animation:1.4s linear infinite draft-spin}.progression-draft .upgrade-round-summary[data-timed=true]{--deadline-color:#6ce3e3;--deadline-glow:#6ce3e345;border-radius:18px;grid-template-columns:auto auto;gap:5px 12px;padding:9px 16px 7px;display:grid}.progression-draft .upgrade-round-summary[data-urgent=true]{--deadline-color:#f6ce78;--deadline-glow:#f6ce7855}.progression-draft .upgrade-round-summary[data-timed=true]>strong{margin-left:0}.progression-draft .upgrade-round-summary[data-timed=true]>span:before{background:var(--deadline-color);box-shadow:0 0 0 1px var(--deadline-glow),0 0 10px var(--deadline-glow)}.progression-draft .progression-deadline{cursor:help;border-radius:4px;grid-column:1/-1;align-self:end;min-width:110px;padding:5px 0;position:relative}.progression-deadline-track{background:#9cbdc522;border-radius:999px;height:4px;box-shadow:inset 0 1px 2px #0005}.progression-deadline-track>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--deadline-color) 55%,#17343f),var(--deadline-color));width:100%;height:100%;box-shadow:0 0 9px var(--deadline-glow);transition:transform .15s linear,background .2s;display:block}.progression-deadline-tooltip{z-index:5;color:#e6f3f5;width:max-content;max-width:220px;font:700 13.2px/1.4 var(--font-body);opacity:0;visibility:hidden;pointer-events:none;background:#10242e;border:1px solid #526770;border-radius:8px;padding:7px 10px;position:absolute;top:100%;right:0;box-shadow:0 5px 16px #0005}.progression-deadline:hover .progression-deadline-tooltip,.progression-deadline:focus .progression-deadline-tooltip{opacity:1;visibility:visible}.progression-deadline:focus-visible{outline:2px solid var(--deadline-color);outline-offset:3px}.progression-draft[data-reduced-motion=true] .progression-deadline-track>i{transition:none}@media (prefers-reduced-motion:reduce){.progression-deadline-track>i{transition:none}}.progression-draft .evolution-choice-heading,.progression-draft .stat-allocation>header{min-height:28px;margin-bottom:10px}.progression-draft .evolution-choice-heading h3{align-items:center;gap:10px;display:flex}.progression-draft .module-choice-check{color:#41616e;border:1px solid #3e5c68;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13.2px;transition:background .2s,color .2s,box-shadow .2s;display:inline-grid}.progression-draft .module-choice-check>svg{width:14px;height:14px;display:block}.progression-draft .module-choice-check[data-filled=true]{color:#112f34;background:#80ead6;border-color:#80ead6;box-shadow:0 0 12px #73eed132}.progression-draft .evolution-offers .evolution-select{cursor:pointer;grid-template-rows:auto auto;transition:border-color .18s,background .18s,box-shadow .18s}.progression-draft .evolution-offers .evolution-select>i{grid-row:1;align-self:center}.progression-draft .evolution-offers .evolution-select>strong{grid-row:1;align-items:center;min-height:44px;display:flex}.progression-draft .evolution-offers .evolution-select>p{grid-row:2;margin-top:3px}.progression-draft .evolution-offers .evolution-select.selected{background:#1d414b;border-color:#90f5e3;animation:.34s ease-out draft-module-pick;box-shadow:inset 4px 0 #91f4de,0 0 15px #72dfdd22}.progression-draft .evolution-select.selected>strong{color:#fff4ab}.progression-draft .evolution-select.selected>i{animation:.34s ease-out draft-icon-pick}.progression-draft .evolution-select:focus-visible{outline-offset:-3px;outline:3px solid #ffe286}.progression-draft .stat-points{color:#ffe9a0;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;flex:none;justify-content:center;align-items:center;gap:6px;min-width:28px;height:26px;padding:0 2px;font-size:15.4px;font-weight:850;display:inline-flex}.progression-draft .stat-point-symbol{background:#ffe38c;border-radius:3px;flex:none;width:9px;height:9px;box-shadow:0 0 7px #ffe38c44}.progression-draft .stat-points[data-complete=true]{color:#8ee4cf}.progression-draft .stat-points .draft-glyph{width:20px;height:20px;display:block}.progression-draft .stat-allocation-grid article{min-height:72px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.progression-draft .stat-allocation-grid article.selected{background:#24434a;border-color:#80dccc;box-shadow:inset 3px 0 #8ee7cf}.progression-draft .stat-allocation-grid article.selected .stat-total{color:#ffed9d}.progression-draft .stat-allocation-grid .stat-total{transform-origin:0;animation:.3s ease-out draft-stat-value}.progression-draft .stat-stepper button{cursor:pointer;transition:background .16s,border-color .16s,transform .12s,color .16s}.progression-draft .stat-stepper button:last-child:enabled{color:#142f32;background:#8de8ce;border-color:#8de8ce;box-shadow:0 0 10px #78debb22}.progression-draft .stat-stepper button:first-child:enabled{color:#ffc5aa;background:#3b3435;border-color:#9e7468}.progression-draft .stat-stepper button:active:enabled{transform:scale(.9)}.progression-draft .stat-change-flash{pointer-events:none;border-radius:inherit;background:#8bf2d1;animation:.4s ease-out both draft-stat-flash;position:absolute;inset:0}.progression-draft article[data-change=down] .stat-change-flash{background:#f8b496}.progression-draft .progression-auto{color:#a6bfc9;min-height:44px;font:800 15.4px/1.2 var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 0;display:flex}.progression-draft .progression-auto[aria-checked=true]{color:#c5f5e6}.progression-draft .auto-switch{background:#142934;border:1px solid #567583;border-radius:20px;flex:none;width:42px;height:24px;transition:background .2s,border-color .2s,box-shadow .2s;display:block;position:relative}.progression-draft .auto-switch i{background:#819aa7;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.progression-draft .progression-auto[aria-checked=true] .auto-switch{background:#277564;border-color:#8ee4c9;box-shadow:0 0 12px #72e1b927}.progression-draft .progression-auto[aria-checked=true] .auto-switch i{background:#b9ffe5;transform:translate(18px)}.progression-draft .progression-auto:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #ffe286}.progression-draft-tools{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.progression-draft .progression-clear{color:#c9e1e8;min-height:44px;font:800 13.2px/1.2 var(--font-body);letter-spacing:0;background:#142c37;border:1px solid #466371;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;transition:background .15s,border-color .15s;display:flex}.progression-clear>.draft-clear-icon{background:currentColor;flex:none;width:20px;height:20px;display:block;-webkit-mask:url(/assets/ui/icons/eraser.svg) 50%/contain no-repeat;mask:url(/assets/ui/icons/eraser.svg) 50%/contain no-repeat}.progression-draft .progression-clear:enabled:hover{background:#204652;border-color:#83d8e2}.progression-draft .progression-clear:enabled:active{background:#2a5962}.progression-draft .progression-clear:focus-visible{outline-offset:3px;outline:2px solid #ffe286}@media (width<=1000px){.progression-draft-tools{gap:8px}.progression-draft .progression-clear{padding:6px 8px}}.progression-draft .progression-confirm>.primary-cta:enabled{transition:filter .2s,box-shadow .2s;box-shadow:0 0 18px #ff667532}@keyframes draft-module-pick{0%{background:#327076;box-shadow:inset 4px 0 #bcffeb,0 0 22px #7bebd955}to{background:#1d414b}}@keyframes draft-icon-pick{0%{transform:scale(.9)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes draft-stat-value{0%{opacity:.55;transform:translateY(3px)scale(.91)}55%{transform:translateY(-1px)scale(1.08)}to{opacity:1;transform:none}}@keyframes draft-stat-flash{0%{opacity:.24}to{opacity:0}}@keyframes draft-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.progression-draft .progression-auto{gap:8px;font-size:13.2px}.progression-draft .stat-points{gap:6px;font-size:12.1px}}@media (prefers-reduced-motion:reduce){.progression-draft *{transition:none!important;animation:none!important}.progression-draft .stat-change-flash{display:none}}.progression-draft[data-reduced-motion=true] *{transition:none!important;animation:none!important}.progression-draft[data-reduced-motion=true] .stat-change-flash{display:none}.progression-draft .evolution-reroll:disabled{opacity:.65;color:#e1d5ac;cursor:default;background:#665732;border-color:#a08b52}.progression-draft .evolution-choice-heading,.progression-draft .stat-allocation>header{z-index:2;background:#132732;padding-bottom:4px;position:sticky;top:0}.progression-draft .evolution-offer,.progression-draft .stat-allocation-grid article{scroll-margin-top:42px}.progression-title{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:6px 16px;min-width:0;display:flex}.progression-hero{color:#bdd4dd;font:750 15.4px/1.2 var(--font-body);white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.progression-hero img{object-fit:cover;border-radius:9px;flex:none;width:30px;height:30px;display:block;box-shadow:0 0 0 1px #93bcc440}@media (width<=1100px){.progression-title{column-gap:12px}.progression-hero{gap:6px;font-size:13.2px}.progression-hero img{border-radius:8px;width:26px;height:26px}}.touch-settings,.training-tools-toggle,.combat-statistics-toggle{display:none}@media (pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .touch-settings{background:#0b1b26;border:1px solid #89cbd233;border-radius:14px;padding:14px;display:block}:where(:root[data-touch-ui]) .settings-modal .control-settings{display:none}:where(:root[data-touch-ui]) .touch-settings>label{color:#d1e4e5;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:14px 0;font-size:13.2px;font-weight:800;display:grid}:where(:root[data-touch-ui]) .touch-settings input{grid-column:1/-1;width:100%;min-height:40px;margin:0}:where(:root[data-touch-ui]) .touch-help{color:#adc4ca;margin:12px 0 0;font-size:13.2px;line-height:1.5}:where(:root[data-touch-ui]) .modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}:where(:root[data-touch-ui]) .settings-modal{overscroll-behavior:contain;width:min(700px,100%);max-height:100%;padding:0 14px 16px;scroll-padding-top:70px}:where(:root[data-touch-ui]) .settings-modal>header{z-index:2;background:#10212e;border-bottom:1px solid #89cbd233;align-items:center;margin:0 -14px 12px;padding:12px 14px;position:sticky;top:0}:where(:root[data-touch-ui]) .settings-modal>header h2{margin:0;font-size:24.2px}:where(:root[data-touch-ui]) .settings-modal>header .eyebrow{display:none}:where(:root[data-touch-ui]) .settings-modal header>button.settings-close{flex-basis:44px;width:44px;height:44px}:where(:root[data-touch-ui]) .settings-modal .camera-mode-options button{min-height:52px;padding:9px}:where(:root[data-touch-ui]) .settings-modal .camera-mode-options b{font-size:13.2px;line-height:1.3}:where(:root[data-touch-ui]) .settings-modal .camera-mode-options small,:where(:root[data-touch-ui]) .settings-modal .camera-settings-heading>small{letter-spacing:0;font-size:12.1px;line-height:1.4}:where(:root[data-touch-ui]) .settings-modal .camera-settings-heading>span{font-size:13.2px}:where(:root[data-touch-ui]) .settings-modal .toggle-row,:where(:root[data-touch-ui]) .settings-modal .setting-pair button,:where(:root[data-touch-ui]) .settings-modal .leave-match{letter-spacing:.01em;min-height:44px;font-size:13.2px}:where(:root[data-touch-ui]) .settings-modal>label,:where(:root[data-touch-ui]) .settings-modal .camera-settings>label{gap:10px;font-size:13.2px}:where(:root[data-touch-ui]) .settings-modal input[type=range]{min-height:40px}:where(:root[data-touch-ui]) .touch-controls{-webkit-touch-callout:none;display:block}:where(:root[data-touch-ui]) .touch-controls .move-zone{width:44%;top:44%;bottom:0}:where(:root[data-touch-ui]) .touch-controls .move-stick{left:max(100px,calc(env(safe-area-inset-left) + 85px));bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px));opacity:.5;width:124px;height:124px;margin:-62px 0 0 -62px}:where(:root[data-touch-ui]) .touch-controls .move-stick.engaged{opacity:.9}:where(:root[data-touch-ui]) .touch-controls .move-stick>b{border-color:#d0eeed99;width:48px;height:48px}:where(:root[data-touch-ui]) .touch-controls .move-stick .stick-rune{display:none}:where(:root[data-touch-ui]) .touch-controls .touch-abilities{right:max(20px,calc(env(safe-area-inset-right) + 14px));bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));width:260px;height:190px;transform:none}:where(:root[data-touch-ui]) .touch-controls .basic-touch{width:90px;height:90px;bottom:0;right:0}:where(:root[data-touch-ui]) .touch-controls .q-touch{width:72px;height:72px;bottom:4px;right:100px}:where(:root[data-touch-ui]) .touch-controls .e-touch{width:72px;height:72px;bottom:63px;right:177px}:where(:root[data-touch-ui]) .touch-controls .r-touch{width:76px;height:76px;bottom:94px;right:97px}:where(:root[data-touch-ui]) .touch-controls .space-touch{width:72px;height:72px;bottom:108px;right:2px}:where(:root[data-touch-ui]) .touch-controls .touch-button{touch-action:none;-webkit-tap-highlight-color:transparent;transition:border-color 80ms,box-shadow 80ms;overflow:visible}:where(:root[data-touch-ui]) .touch-controls .touch-button:active,:where(:root[data-touch-ui]) .touch-controls .touch-button.dragging{transform:none}:where(:root[data-touch-ui]) .touch-controls .touch-button>.touch-icon-well{width:72%;height:64%;margin:0;top:8%;left:14%;overflow:visible}:where(:root[data-touch-ui]) .touch-controls .touch-button>.touch-icon-well>img{clip-path:ellipse(50% 50%);border-radius:50%}:where(:root[data-touch-ui]) .touch-controls .touch-button>.touch-action-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 1px 3px #000,0 0 5px #000;width:90%;max-width:90%;max-height:2.1em;font-size:9.9px;line-height:1.05;bottom:5px;overflow:hidden}:where(:root[data-touch-ui]) .touch-controls .touch-button>.touch-cost{white-space:nowrap;max-width:none;height:16px;font-size:8.8px;line-height:11px;bottom:0}:where(:root[data-touch-ui]) .touch-controls .touch-button .touch-aim-knob{z-index:9;pointer-events:none;background:#86f7f84d;border:2px solid #c1ffff;width:26px;height:26px;box-shadow:0 1px 8px #00151f}:where(:root[data-touch-ui]) .touch-controls .touch-cooldown-wipe{clip-path:inset(calc(100% - var(--cooldown-percent)) 0 0 0);border-radius:50%;height:100%!important}:where(:root[data-touch-ui]) .touch-controls .touch-cast-caption{right:max(150px,calc(env(safe-area-inset-right) + 144px));bottom:max(214px,calc(env(safe-area-inset-bottom) + 208px));letter-spacing:0;text-align:center;max-width:175px;font-size:11px}:where(:root[data-touch-ui]) .combat-corner-controls .combat-settings{width:40px;height:40px;padding:10px}:where(:root[data-touch-ui]) .combat-corner-controls .combat-exit{min-width:60px;min-height:40px}:where(:root[data-touch-ui]) .combat-exit-label{font-size:9.9px}:where(:root[data-touch-ui]) .combat-module-status{right:max(294px,calc(env(safe-area-inset-right) + 288px));bottom:max(12px,env(safe-area-inset-bottom));max-width:180px}:where(:root[data-touch-ui]) .training-tools-toggle{z-index:12;color:#d1eded;background:#0c2334d9;border:1px solid #9ae7e433;border-radius:10px;min-height:40px;padding:8px 12px;font-size:12.1px;font-weight:850;display:block;position:absolute;top:94px;left:50%;transform:translate(-50%)}:where(:root[data-touch-ui]) .training-toolbar{display:none}:where(:root[data-touch-ui]) .training-toolbar.expanded{z-index:12;grid-template-columns:1fr 1fr;width:280px;display:grid;top:138px;left:50%;right:auto;transform:translate(-50%)}:where(:root[data-touch-ui]) .training-toolbar button{letter-spacing:0;min-height:40px;font-size:11px}:where(:root[data-touch-ui]) .training-toolbar button:last-child{grid-column:auto}:where(:root[data-touch-ui]) .training-workbench{inset:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:auto;height:auto}:where(:root[data-touch-ui]) .training-workbench>header button{width:40px;height:40px}:where(:root[data-touch-ui]) .training-workbench-body{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}:where(:root[data-touch-ui]) .training-workbench-catalog button strong{font-size:11px}:where(:root[data-touch-ui]) .training-workbench-catalog>div>button{min-height:44px}:where(:root[data-touch-ui]) .training-workbench-module p,:where(:root[data-touch-ui]) .training-workbench-actions button{font-size:12.1px}:where(:root[data-touch-ui]) .training-workbench-actions button{min-height:44px}:where(:root[data-touch-ui]) .training-workbench-note{font-size:11px}:where(:root[data-touch-ui]) .training-workbench-catalog input,:where(:root[data-touch-ui]) .training-module-picker input{min-height:40px;font-size:17.6px}:where(:root[data-touch-ui]) .training-hero-picker button{min-height:52px}:where(:root[data-touch-ui]) .training-module-grid>button{grid-template-columns:40px minmax(0,1fr) 18px;min-height:74px}:where(:root[data-touch-ui]) .training-module-grid>button strong{font-size:12.1px}:where(:root[data-touch-ui]) .training-module-grid>button p{font-size:12.1px;line-height:1.35}:where(:root[data-touch-ui]) .training-module-picker{margin-bottom:18px}:where(:root[data-touch-ui]) .training-setup-screen{padding-bottom:100px}:where(:root[data-touch-ui]) .training-launch-bar{bottom:max(8px,env(safe-area-inset-bottom))}:where(:root[data-touch-ui]) .training-launch-bar>span b{font-size:13.2px}:where(:root[data-touch-ui]) .training-launch-bar>span small{font-size:11px}:where(:root[data-touch-ui]) .training-launch-bar .primary-cta,:where(:root[data-touch-ui]) .hero-preview-header nav button,:where(:root[data-touch-ui]) .hero-preview-close,:where(:root[data-touch-ui]) .hero-preview-back,:where(:root[data-touch-ui]) .hero-confirm{min-height:44px}:where(:root[data-touch-ui]) .hero-preview-header nav button{font-size:12.1px}:where(:root[data-touch-ui]) .hero-preview-footer{flex-shrink:0}:where(:root[data-touch-ui]) .home-system-actions .settings-button,:where(:root[data-touch-ui]) .home-system-actions .account-button,:where(:root[data-touch-ui]) .back-button{min-width:44px;min-height:44px}:where(:root[data-touch-ui]) .home-system-actions .account-button{font-size:12.1px}}@media (width<=700px) and (orientation:landscape){:where(:root[data-touch-ui]) .touch-controls .touch-abilities{right:max(12px,env(safe-area-inset-right));width:244px}:where(:root[data-touch-ui]) .touch-controls .move-stick{left:max(86px,calc(env(safe-area-inset-left) + 72px))}:where(:root[data-touch-ui]) .touch-controls .touch-cast-caption{display:none}:where(:root[data-touch-ui]) .training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root[data-touch-ui]) .hero-preview-access-note{display:none}}@media (prefers-reduced-motion:reduce){:where(:root[data-touch-ui]) .touch-button.armed{animation:none}}@media (pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-corner-controls{left:50%;right:auto;top:max(42px,calc(env(safe-area-inset-top) + 36px));gap:6px;width:auto;display:flex;position:fixed;transform:translate(-50%)}:where(:root[data-touch-ui]) .combat-side-hud{left:max(7px,env(safe-area-inset-left));width:170px;top:48px;transform:none}:where(:root[data-touch-ui]) .combat-side-hud .combat-command-deck{padding:5px 7px}:where(:root[data-touch-ui]) .touch-controls .touch-cast-caption{display:none}:where(:root[data-touch-ui]) .app-shell:has(.modal-backdrop)>.asset-progress-pill{display:none}:where(:root[data-touch-ui]) .asset-progress-pill{right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));opacity:.8;min-width:130px;max-width:170px;padding:5px 8px}:is(:where(:root[data-touch-ui]) .app-shell:has(.training-setup-screen)>.asset-progress-pill,:where(:root[data-touch-ui]) .app-shell:has(.hero-screen)>.asset-progress-pill,:where(:root[data-touch-ui]) .app-shell:has(.hero-preview)>.asset-progress-pill){display:none}:where(:root[data-touch-ui]) .training-setup-screen .module-lab-heading{padding-top:10px}:where(:root[data-touch-ui]) .training-roster .training-hero-picker>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where(:root[data-touch-ui]) .training-launch-bar{gap:12px;min-height:58px}:where(:root[data-touch-ui]) .training-launch-bar .primary-cta{flex-shrink:0;width:180px}:where(:root[data-touch-ui]) .training-launch-bar .primary-cta>span{padding:9px;font-size:13.2px}:where(:root[data-touch-ui]) .training-stat-picker .training-module-grid{grid-template-columns:1fr}:where(:root[data-touch-ui]) .training-stat-picker article>button{width:44px;min-width:44px;height:44px}:where(:root[data-touch-ui]) .hero-preview-header nav{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}:where(:root[data-touch-ui]) .hero-preview-header nav button{white-space:nowrap;flex-shrink:0;padding-inline:10px}:where(:root[data-touch-ui]) .hero-preview-header{min-height:52px}:where(:root[data-touch-ui]) .hero-preview-close{flex-shrink:0}}@media (orientation:landscape) and (height<=540px){:where(:root[data-touch-ui]) .home-screen{height:var(--app-height);min-height:0;overflow-y:auto}:where(:root[data-touch-ui]) .home-screen .brand-line{left:max(18px,env(safe-area-inset-left));top:12px}:where(:root[data-touch-ui]) .home-screen .brand-line .brand-cat{width:38px;height:38px}:where(:root[data-touch-ui]) .home-screen .brand-line b{font-size:14.3px}:where(:root[data-touch-ui]) .home-screen .brand-line small{font-size:8.8px}:where(:root[data-touch-ui]) .home-screen .home-copy{width:min(58%,460px);margin:68px 0 20px max(20px,env(safe-area-inset-left));position:relative;top:auto;left:auto;transform:none}:where(:root[data-touch-ui]) .home-copy>.eyebrow,:where(:root[data-touch-ui]) .home-copy>.feature-line{display:none}:where(:root[data-touch-ui]) .home-screen .home-copy h1{margin:0 0 10px;font-size:clamp(39.6px,7.7vw,74.8px);line-height:.9}:where(:root[data-touch-ui]) .home-screen .home-copy h1 br{display:none}:where(:root[data-touch-ui]) .home-screen .home-copy h1 em{margin-left:.18em}:where(:root[data-touch-ui]) .home-screen .home-copy .tagline{margin:0 0 14px;font-size:13.2px;line-height:1.4}:where(:root[data-touch-ui]) .home-screen .home-mode-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(:root[data-touch-ui]) .home-screen .home-mode-actions .primary-cta,:where(:root[data-touch-ui]) .home-screen .home-mode-actions .secondary-cta{grid-template-columns:minmax(0,1fr) 32px;width:100%;min-height:56px;padding:0;display:grid;box-shadow:0 4px 12px #0005}:where(:root[data-touch-ui]) .home-screen .home-mode-actions button>span{overflow-wrap:anywhere;padding:9px 8px 2px;font-size:11px}:where(:root[data-touch-ui]) .home-screen .home-mode-actions button>small{letter-spacing:0;padding:1px 8px 9px;font-size:8.8px;line-height:1.2}:where(:root[data-touch-ui]) .home-screen .home-mode-actions button>b{width:100%;font-size:22px}:where(:root[data-touch-ui]) .home-screen .home-art{object-position:65% center}:where(:root[data-touch-ui]) .menu-screen.progression-draft{height:var(--app-height);max-height:var(--app-height);padding:10px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid;overflow:hidden}:where(:root[data-touch-ui]) .progression-draft>.progression-heading{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:0;display:grid}:where(:root[data-touch-ui]) .progression-draft .progression-heading h2{font-size:19.8px}:where(:root[data-touch-ui]) .progression-draft .progression-heading>p{font-size:12.1px}:where(:root[data-touch-ui]) .progression-draft .upgrade-round-summary{display:none}:where(:root[data-touch-ui]) .progression-draft .upgrade-round-summary[data-timed=true]{border-radius:12px;grid-area:1/2/3;gap:2px;min-width:110px;padding:6px 10px 4px;display:grid}:where(:root[data-touch-ui]) .progression-draft .upgrade-round-summary[data-timed=true]>span{display:none}:where(:root[data-touch-ui]) .progression-draft .upgrade-round-summary[data-timed=true]>strong{border:0;grid-column:1/-1;justify-content:center;padding:2px 0;font-size:15.4px}:where(:root[data-touch-ui]) .progression-draft .upgrade-round-summary[data-timed=true]:has(~.progression-exit){grid-area:3/1;justify-self:start}:where(:root[data-touch-ui]) .progression-draft .progression-exit{grid-area:1/2/3;min-height:40px;font-size:12.1px}:where(:root[data-touch-ui]) .progression-draft>section{overscroll-behavior:contain;min-height:0;margin:0;overflow:hidden auto}:where(:root[data-touch-ui]) .progression-draft h3{font-size:13.2px}:where(:root[data-touch-ui]) .progression-draft .evolution-offers .evolution-select{grid-template-columns:34px minmax(0,1fr);gap:4px 6px;padding:8px}:where(:root[data-touch-ui]) .progression-draft .evolution-offers .evolution-select>i,:where(:root[data-touch-ui]) .progression-draft .evolution-offers .evolution-select>i img{width:34px;height:34px}:where(:root[data-touch-ui]) .progression-draft .evolution-offers .evolution-select>strong{overflow-wrap:anywhere;font-size:14.3px}:where(:root[data-touch-ui]) .progression-draft .evolution-offers .evolution-select>small{font-size:9.9px}:where(:root[data-touch-ui]) .progression-draft .evolution-offers .evolution-select>b{display:none}:where(:root[data-touch-ui]) .progression-draft .evolution-offers .evolution-select>p{font-size:13.2px;line-height:1.4}:where(:root[data-touch-ui]) .progression-draft .stat-allocation-grid{grid-template-columns:1fr}:where(:root[data-touch-ui]) .progression-draft .stat-allocation-grid article{gap:6px;min-height:68px;padding:7px}:where(:root[data-touch-ui]) .progression-draft .stat-allocation-grid article>img{width:24px;height:24px}:where(:root[data-touch-ui]) .progression-draft .stat-allocation-grid strong{font-size:13.2px}:where(:root[data-touch-ui]) .progression-draft .stat-allocation-grid .stat-total{font-size:19.8px}:where(:root[data-touch-ui]) .progression-draft .stat-allocation-grid small{font-size:11px}:where(:root[data-touch-ui]) .progression-draft .stat-stepper button{width:44px;min-width:44px;height:44px}:where(:root[data-touch-ui]) .progression-draft .progression-confirm{flex-wrap:nowrap;gap:8px;padding:7px 0 0}:where(:root[data-touch-ui]) .progression-draft .progression-confirm>span{flex:1;font-size:12.1px}:where(:root[data-touch-ui]) .progression-draft .progression-confirm>.primary-cta{width:auto;min-width:145px;min-height:44px;padding:8px 10px;font-size:12.1px}:where(:root[data-touch-ui]) .progression-draft .progression-recommend{min-width:130px;min-height:44px;padding:6px 10px;font-size:12.1px}:where(:root[data-touch-ui]) .progression-draft .progression-recommend small{font-size:11px}}@media (pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-side-hud .ultimate-charge .battery-caption{gap:5px}:where(:root[data-touch-ui]) .combat-side-hud .ultimate-charge .battery-caption>span{white-space:normal;min-width:0;font-size:8.8px}:where(:root[data-touch-ui]) .app-shell:has(.account-backdrop)>.asset-progress-pill{display:none}:where(:root[data-touch-ui]) .account-center .account-header>button{width:44px;height:44px}:where(:root[data-touch-ui]) .account-center input:not([type=checkbox]),:where(:root[data-touch-ui]) .account-center textarea{min-height:44px;font-size:17.6px}:where(:root[data-touch-ui]) .hero-screen .hero-grid .hero-card strong{overflow-wrap:anywhere;font-size:clamp(16.5px,2.42vw,23.1px);line-height:1.1}:where(:root[data-touch-ui]) .hero-screen .hero-card>div{box-sizing:border-box;width:100%;min-width:0}:where(:root[data-touch-ui]) .hero-preview-spell-art kbd{display:none}:where(:root[data-touch-ui]) .enemy-count-options button,:where(:root[data-touch-ui]) .side-size-options button{min-height:40px}}@media (width<=700px) and (orientation:landscape){:where(:root[data-touch-ui]) .hero-screen .hero-grid>.hero-card-shell{flex-basis:calc(33.333% - 11px)}:where(:root[data-touch-ui]) .hero-screen .hero-card{min-height:280px}:where(:root[data-touch-ui]) .hero-preview-kit>header{display:block}:where(:root[data-touch-ui]) .hero-preview-kit>header p{margin:5px 0 0;font-size:11px}}:where(:root[data-touch-ui]) .combat-statistics-toggle{display:none}@media (pointer:coarse),(width<=980px) and (height<=540px){:where(:root[data-touch-ui]) .combat-statistics-toggle{color:#d3eff0;pointer-events:auto;background:#0b2333c9;border:1px solid #b0dce133;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:27.5px;display:grid}:where(:root[data-touch-ui]) .combat-topbar .fighter-upgrades{display:none}:where(:root[data-touch-ui]) .combat-topbar .squad-member-vitals{gap:0}:where(:root[data-touch-ui]) .combat-topbar .squad-member{min-height:13px}:where(:root[data-touch-ui]) .combat-module-status{flex-wrap:nowrap;max-width:232px;left:calc(50% - 18px);right:auto;transform:translate(-50%)}:where(:root[data-touch-ui]) .training-mode .combat-module-status{width:auto}:where(:root[data-touch-ui]) .combat-statistics-view:has(.statistics-close){left:50%;top:max(8px,env(safe-area-inset-top));width:calc(100% - max(24px,env(safe-area-inset-left)) - max(24px,env(safe-area-inset-right)));max-height:calc(var(--app-height) - 16px);pointer-events:auto;z-index:35;position:fixed;overflow:auto}:where(:root[data-touch-ui]) .combat-statistics-view .statistics-close{min-height:44px;font-size:12.1px}:where(:root[data-touch-ui]) .enemy-hud-cluster>.combat-life-feedback{width:150px;position:fixed;top:94px;left:50%;right:auto;transform:translate(-50%)}:where(:root[data-touch-ui]) .combat-statistics-view .fighter-upgrade{flex-shrink:0;min-width:40px;height:40px}:where(:root[data-touch-ui]) .combat-statistics-view .fighter-upgrade>.stat-glyph{width:30px;height:30px}:where(:root[data-touch-ui]) .combat-statistics-view .fighter-upgrade:focus .upgrade-hover-card{visibility:visible;opacity:1;z-index:40;pointer-events:none;width:min(360px,100% - 24px);display:block;position:fixed;inset:auto auto 8px 50%;transform:translate(-50%)}:where(:root[data-touch-ui]) .touch-controls .touch-abilities{right:max(42px,calc(env(safe-area-inset-right) + 34px));bottom:max(42px,calc(env(safe-area-inset-bottom) + 34px))}:where(:root[data-touch-ui]) .touch-controls .touch-button.dragging{z-index:15}:where(:root[data-touch-ui]) .touch-controls .touch-button>.touch-aim-base{max-width:none;bottom:auto;right:auto;left:var(--aim-origin-x,50%);top:var(--aim-origin-y,50%);width:calc(var(--aim-radius,80px)*2);height:calc(var(--aim-radius,80px)*2);pointer-events:none;z-index:12;background:#10292c32;border:1px solid #c8eeed55;border-radius:50%;display:none;position:absolute;transform:translate(-50%,-50%)}:where(:root[data-touch-ui]) .touch-controls .touch-button.dragging>.touch-aim-base{display:block}:where(:root[data-touch-ui]) .touch-aim-base>i{background:#d1f7f0;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(:root[data-touch-ui]) .touch-aim-base>b{width:calc(var(--aim-radius,80px) - 8px);transform-origin:0;height:2px;transform:rotate(var(--aim-angle,0deg));opacity:0;background:#c8fff09c;position:absolute;top:50%;left:50%}:where(:root[data-touch-ui]) .aim-engaged .touch-aim-base>b{opacity:1}:where(:root[data-touch-ui]) .touch-controls .touch-button .touch-aim-knob{width:32px;height:32px;transform:translate(calc(-50% + var(--aim-x,0px)),calc(-50% + var(--aim-y,0px)));opacity:1;background:#1b404bc9;border:2px solid #d0faf2;margin:0;position:absolute;top:50%;left:50%;box-shadow:0 2px 5px #071b2380}:where(:root[data-touch-ui]) .touch-controls.aiming .touch-button:not(.dragging){opacity:.55}:where(:root[data-touch-ui]) .combat-corner-controls{left:auto;right:max(8px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top));z-index:20;gap:5px;transform:none}:where(:root[data-touch-ui]) .combat-corner-controls .combat-settings,:where(:root[data-touch-ui]) .combat-corner-controls .combat-statistics-toggle{width:44px;min-width:44px;height:44px;padding:11px}:where(:root[data-touch-ui]) .combat-corner-controls .combat-exit{display:none}:where(:root[data-touch-ui]) .enemy-hud-cluster{padding-top:50px}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster>.player-card{max-width:170px}:where(:root[data-touch-ui]) .training-tools-toggle{left:max(136px,calc(env(safe-area-inset-left) + 130px));width:44px;height:40px;min-height:40px;padding:0;font-size:0;top:96px;right:auto;transform:none}:where(:root[data-touch-ui]) .training-tools-toggle:after{content:"⚒";font-size:24.2px}:where(:root[data-touch-ui]) .training-toolbar.expanded{top:96px;left:184px;right:auto;transform:none}:where(:root[data-touch-ui]) .enemy-hud-cluster>.combat-life-feedback{top:144px;left:auto;right:58px;transform:none}:where(:root[data-touch-ui]) .combat-topbar .round-core>span,:where(:root[data-touch-ui]) .combat-topbar .round-core>small{display:none}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-track{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member{border:0;flex-direction:column;gap:2px;min-height:0;padding:2px;display:flex}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member>img{width:24px;height:24px}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member-vitals{gap:2px;width:100%}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member-caption{justify-content:center;display:flex}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member-name{display:none}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member .signal-health.league-bar{height:5px;min-height:5px}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-energy{height:2px}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-revival-meter>b{white-space:nowrap;font-size:7.7px}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member-shield{display:none}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad{padding:4px 6px}:where(:root[data-touch-ui]) .combat-topbar .enemy-hud-cluster .player-card.team-roster.squad .squad-member+.squad-member{padding-top:2px}}.app-shell.menu-experience{--menu-background:radial-gradient(ellipse at 50% 0, #23424e, #0b1920 80%);--menu-gold:#f6d976;--menu-muted:#b6c9cd;--menu-line:#ffffff25;--menu-cyan:#8de1e7;font-family:var(--font-body);color:#f4f5ee}.app-shell.menu-experience.menu-mode{background:var(--menu-background);filter:none;isolation:isolate;height:100%;min-height:0;overflow:auto}.app-shell.menu-mode *,.menu-dialog *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#678994 #0b202b}.app-shell.menu-mode :is(button,input,select,textarea),.menu-dialog :is(button,input,select){font-family:var(--font-body)}.menu-topbar{z-index:4;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:18px clamp(24px,3.2vw,110px);display:flex;position:relative}.menu-topbar button,.menu-page button,.menu-dialog button{cursor:pointer;color:#f4f5ee;font:850 17.6px/1.3 var(--font-body);text-transform:none;letter-spacing:0;background:#193039;border:1px solid #ffffff25;border-radius:12px;min-height:46px;padding:12px 18px}.menu-topbar .menu-brand{text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.menu-brand-group{align-items:center;gap:14px;min-width:0;display:flex}.menu-ai-note{box-sizing:border-box;color:#f4f5ee;cursor:help;background:#102732e8;border:1px solid #ffffff25;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.menu-ai-note>svg{width:24px;height:24px}.menu-ai-note:focus-visible{outline-offset:4px;outline:2px solid #ffe38b}.menu-ai-tip{z-index:6;font:700 14.3px/1.3 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#0b1920f2;border:1px solid #ffffff25;border-radius:10px;padding:8px 12px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 10px 30px #0006}.menu-ai-note:focus-visible .menu-ai-tip{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover){.menu-ai-note:hover .menu-ai-tip{opacity:1;visibility:visible;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.menu-ai-tip{transition:none;transform:none}}.menu-brand img{border-radius:13px;width:44px;height:44px}.menu-brand strong{font:700 20.9px var(--font-display);display:block}.menu-brand small{color:#b6c9cd;font:750 11px var(--font-body);letter-spacing:.13em;margin-top:4px;display:block}.menu-topbar nav{gap:10px;display:flex}.menu-topbar nav button{background:#102732e8;font-size:15.4px}.menu-topbar nav{min-width:0;max-width:100%}.menu-topbar nav button:not(.menu-settings-button):not(.menu-sound-button):not(.menu-fullscreen-button):not(.menu-install-button):not(.menu-bug-button){white-space:nowrap;flex:0 148px;width:148px;min-width:0}.menu-topbar nav :is(.menu-settings-button,.menu-sound-button,.menu-fullscreen-button,.menu-install-button,.menu-bug-button){flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;display:grid}.menu-settings-button>svg{fill:currentColor;width:20px;height:20px}.menu-sound-button>svg{width:26px;height:26px}.menu-fullscreen-button>svg{fill:currentColor;width:22px;height:22px}.menu-install-button>svg{width:24px;height:24px}.menu-sound-control{flex:none;display:flex;position:relative}.menu-sound-popover{z-index:6;opacity:0;visibility:hidden;padding-top:8px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:100%;right:0;transform:translateY(-4px)}.menu-sound-control:has(:focus-visible) .menu-sound-popover{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover){.menu-sound-control:hover .menu-sound-popover{opacity:1;visibility:visible;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.menu-sound-popover{transition:none;transform:none}}.menu-sound-slider{color:#e6f3f5;font:800 14.3px/1 var(--font-body);background:#102732f2;border:1px solid #ffffff25;border-radius:14px;grid-template-columns:150px 3em;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:grid;box-shadow:0 12px 28px #02090d80}.menu-sound-slider input{accent-color:#f6d976;cursor:pointer;width:100%;min-height:32px;margin:0}.menu-sound-slider output{text-align:right;font-variant-numeric:tabular-nums}.menu-sound-slider[data-muted=true] :is(input,output){opacity:.55}.menu-profile-label{width:100%;height:1.3em;display:block;position:relative;overflow:hidden}.menu-profile-label>span{white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;inset:0;overflow:hidden}.menu-profile-outgoing{animation:.1s ease-out both profile-label-out}.menu-profile-label[data-changing=true] .menu-profile-incoming{animation:.18s cubic-bezier(.2,.7,.3,1) .1s both profile-label-in}@keyframes profile-label-out{to{opacity:0;transform:translateY(-3px)}}@keyframes profile-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=659px){.menu-topbar nav button:not(.menu-settings-button):not(.menu-sound-button):not(.menu-install-button):not(.menu-bug-button){flex-basis:112px;width:112px}.menu-topbar nav :is(.menu-settings-button,.menu-sound-button,.menu-install-button,.menu-bug-button){flex-basis:40px;width:40px;height:40px}.menu-sound-button>svg{width:23px;height:23px}.menu-topbar nav .menu-fullscreen-button{display:none}}@media (prefers-reduced-motion:reduce){.menu-profile-label>span{transform:none;animation:none!important}.menu-profile-outgoing{display:none!important}}.menu-page{text-align:left;background:0 0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:15px clamp(24px,3.2vw,110px) 26px;position:relative;overflow:visible}.menu-page :is(h1,h2,h3),.menu-dialog :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.035em;text-transform:none;color:#f4f5ee;text-shadow:none;font-weight:690;line-height:1.2}.menu-page h1{margin:6px 0 14px;font-size:clamp(33px,3.3vw,57.2px)}.menu-page h2{margin:0 0 16px;font-size:clamp(27.5px,2.75vw,41.8px)}.menu-page h3{margin:0 0 14px;font-size:19.8px}.menu-page p{font:600 17.6px/1.55 var(--font-body);color:#d1e0e0;letter-spacing:0;margin:0 0 18px}.menu-page a{color:#8de1e7;overflow-wrap:anywhere}.menu-page .menu-note{color:#b6c9cd;margin-top:12px;font-size:15.4px}.menu-page .menu-donation-haste{font:800 16.5px/1.5 var(--font-body);color:#f6d976;margin-top:12px}.menu-page .menu-eyebrow{color:#8de1e7;letter-spacing:.1em;text-transform:uppercase;font-size:14.3px;font-weight:900}.menu-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:22px;display:grid}.menu-page-heading>h1{overflow-wrap:anywhere;min-width:0;margin:0}.menu-page-heading>.menu-back{grid-area:1/2;justify-self:end}.menu-page-heading>:not(h1,.menu-back){grid-column:1/-1;justify-self:start}@media (width>=660px){.menu-page-heading:has(>.menu-mode-tabs){grid-template-columns:minmax(0,1fr) auto auto}.menu-page-heading:has(>.menu-mode-tabs)>.menu-back{grid-column:3}.menu-page-heading>.menu-mode-tabs{grid-area:1/2}}.menu-page-heading p{color:#b6c9cd;max-width:780px;margin:0}.menu-page .menu-back,.menu-dialog .menu-back{color:#e3eded;min-width:110px;min-height:44px;font:850 15.4px/1.2 var(--font-body);background:#0c202bd9;border:1px solid #75909970;border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 18px;display:inline-flex;position:static;transform:none}.menu-page-heading>button.menu-back{margin:0}.menu-page .menu-primary,.menu-dialog .menu-primary{color:#15262b;box-shadow:none;background:#f6d976;border-color:#f6d976}.menu-page .menu-primary:hover{background:#ffe9a0}.menu-page button:disabled,.menu-dialog button:disabled{opacity:.48;cursor:not-allowed}.menu-page button.menu-quiet,.menu-dialog button.menu-quiet{min-height:34px;font:700 14.3px/1.3 var(--font-body);color:#9fb4ba;background:0 0;border-color:#ffffff1f;border-radius:10px;padding:7px 12px}.menu-page button.menu-quiet:hover:not(:disabled),.menu-dialog button.menu-quiet:hover:not(:disabled){color:#dce8eb;background:#ffffff0f}.app-shell.menu-mode :is(button,a,input,select,summary):focus-visible,.menu-dialog :is(button,input,select):focus-visible{outline-offset:4px;outline:3px solid #f6d976}.menu-actions{flex-wrap:wrap;gap:12px;margin:20px 0 10px;display:flex}.menu-actions .menu-primary{min-width:225px}.menu-home-actions{order:3;width:100%;max-width:720px}.menu-landing .menu-home-actions{--landing-play-width:clamp(300px, 22vw, 380px);max-width:min(100%,860px)}.menu-landing .menu-home-actions>:is(.menu-actions,.menu-first-help){flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.menu-landing .menu-home-actions .menu-actions{margin:0}.menu-landing .menu-home-actions button{white-space:nowrap;text-align:center;min-width:0;font-family:var(--font-display);border-radius:15px;min-height:46px;padding:12px 18px;font-size:16.5px;font-weight:690}.menu-landing .menu-home-actions .solo-cta{width:var(--landing-play-width);min-height:112px;padding:12px 36px;font-size:clamp(42px,3vw,54px);line-height:1.1}.menu-landing .menu-home-actions .tutorial-launch{width:calc(var(--landing-play-width) * .7);min-height:78.4px;padding:14px 16.8px;font-size:clamp(25.2px,1.68vw,30.8px)}.menu-landing .menu-home-actions .menu-first-help{margin-top:12px}.menu-landing{--donation-row-h:162px;isolation:isolate;min-height:calc(100svh - 90px);padding-bottom:0;display:flex}.menu-landing-art{z-index:-2;object-fit:cover;object-position:76% 38%;width:100%;height:100%;position:fixed;inset:0}.menu-landing:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b1920 0%,#0b1920f2 14%,#0b1920c4 30%,#0b192000 66%);position:fixed;inset:0}.menu-landing-copy{--landing-gap:clamp(31px, 6.12vh, 77px);gap:var(--landing-gap);flex-direction:column;flex:1;max-width:min(1200px,56vw);padding-top:33px;padding-bottom:clamp(20px,4vh,44px);display:flex}.menu-landing-copy>*{margin-top:0;margin-bottom:0}.menu-landing-copy h1{letter-spacing:.012em;font-kerning:none;font-variant-ligatures:none;white-space:nowrap;margin:0;font-size:clamp(39.6px,3.3vw,79.2px);line-height:1.12}.menu-landing-copy h1 em{color:#f6d976;font-size:2em;font-style:normal}.menu-landing-copy .menu-lead{max-width:720px;font-size:clamp(18.7px,1.32vw,26.4px)}.menu-trust{background:#081921d9;border-left:3px solid #f6d976;border-radius:0 12px 12px 0;max-width:720px;margin:20px 0 8px;padding:18px 22px}.menu-landing .menu-trust p{margin-bottom:0}.menu-landing .menu-trust{min-height:var(--donation-row-h);flex-direction:column;justify-content:center;margin:auto 0 0;padding:14px 24px;display:flex}.menu-landing .menu-trust strong{margin-bottom:5px;font-size:18.7px}.menu-landing .menu-trust p{font-size:16.5px}.menu-trust .menu-link{align-self:flex-start;min-height:30px;margin-top:6px;font-size:16.5px;display:block}@media (width>=1800px){.menu-landing{--donation-row-h:170px}}@media (width>=660px) and (height>=581px) and (height<=800px){.menu-landing{--donation-row-h:129px}.menu-landing .menu-trust{padding:10px 20px}.menu-landing .menu-trust strong{margin-bottom:3px;font-size:17.6px}.menu-landing .menu-trust p{font-size:15.4px}.menu-landing .menu-trust .menu-link{min-height:26px;margin-top:2px;font-size:15.4px}}@media (height<=580px) and (width>=660px){.menu-landing{--donation-row-h:145px}}@media (width<=659px){.menu-landing{--donation-row-h:auto}}.menu-landing-copy h1{order:1}.menu-landing-copy .menu-trust{order:5}.menu-landing-copy .menu-first-help{order:7}.menu-landing .menu-first-help{margin-top:20px;padding:16px 0}.menu-trust strong{font:850 20.9px var(--font-body);color:#fff2c6;margin-bottom:6px;display:block}.menu-trust p{margin:0;font-size:17.6px}.menu-page .menu-link{color:#8de1e7;background:0 0;border:0;min-height:38px;padding:0}.menu-first-help{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:24px;max-width:700px;margin-top:30px;padding:22px 0;display:flex}.menu-first-help p{margin:0}.menu-first-help button{white-space:nowrap}.menu-mode-tabs{background:#071a23;border:1px solid #ffffff25;border-radius:13px;gap:4px;padding:5px;display:flex}.menu-mode-tabs button{white-space:nowrap;background:0 0;border:0}.menu-mode-tabs button[aria-pressed=true]{color:#15262b;background:#f6d976}.menu-gallery-note{color:#b6c9cd;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:20px;font-size:15.4px;display:flex}.menu-gallery-note button{min-height:40px;padding:8px 12px;font-size:14.3px}.menu-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.menu-hero-grid .menu-hero-card{aspect-ratio:auto;width:100%;height:calc(50svh - 195px);min-height:230px;box-shadow:none;background:#0a1b25;border:1px solid #718d9855;border-radius:15px;grid-column:auto;align-self:stretch;padding:0;display:block;position:relative;overflow:hidden}@media (width>=900px) and (width<=1279px){.menu-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu-hero-card>img{object-fit:cover;object-position:85% 28%;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.menu-hero-card[data-character-id=drone-cat]>img{object-position:100% 28%}.menu-hero-card[data-character-id=assault-taran]>img{object-position:50% 28%}.menu-hero-card:after{content:"";background:linear-gradient(#0000,#06151bf5);position:absolute;inset:30% 0 0}.menu-hero-card .menu-hero-copy{z-index:1;text-align:left;background:0 0;padding:0;display:block;position:absolute;bottom:20px;left:18px;right:12px}.menu-hero-copy small{font:800 13.2px var(--font-body);letter-spacing:0;color:#bddbde;display:block}.menu-hero-copy strong{font:690 clamp(22px, 1.815vw, 39.6px) / 1.2 var(--font-display);text-transform:none;color:#f4f5ee;text-shadow:none;margin:8px 0 0;display:block}.menu-hero-copy em{font:750 13.2px var(--font-body);color:#f6d976}.menu-hero-card .menu-hero-tag{z-index:1;background:#091d25d9;border-radius:9px;padding:6px 10px;font-size:13.2px;position:absolute;top:10px;right:10px}.menu-hero-card.locked{filter:none;opacity:1}.menu-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;height:calc(100svh - 285px);min-height:480px;display:grid}.menu-showcase{isolation:isolate;background:#0b202a;border-radius:20px;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.menu-showcase>img{object-fit:cover;object-position:90% 28%;width:100%;height:100%;position:absolute;inset:0}.menu-showcase[data-character-id=drone-cat]>img{object-position:100% 28%}.menu-showcase[data-character-id=assault-taran]>img{object-position:50% 28%}.menu-showcase:after{content:"";z-index:0;background:linear-gradient(#0000,#06151bec);position:absolute;inset:30% 0 0}.menu-showcase figcaption{z-index:1;padding:28px;position:absolute;bottom:0;left:0;right:0}.menu-showcase figcaption small{color:#8de1e7;font:900 13.2px var(--font-body);letter-spacing:.1em}.menu-showcase figcaption h2{margin:10px 0;font-size:clamp(27.5px,2.97vw,49.5px)}.menu-showcase figcaption p{max-width:550px;margin:0}.menu-panel{background:linear-gradient(145deg,#1a333ddd,#0c202bdd);border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:24px;display:flex}.menu-panel-scroll{flex-direction:column;flex:1;gap:20px;min-height:0;padding-right:6px;display:flex;overflow:auto}.menu-panel-scroll>p,.menu-panel-scroll>h2{margin:0}.menu-panel-scroll hr{border:0;border-top:1px solid #ffffff25;width:100%;margin:5px 0}.menu-panel-scroll>button{align-self:flex-start}.menu-launch{border-top:1px solid #ffffff25;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.menu-launch>span{font:700 14.3px var(--font-body);color:#b6c9cd}.menu-launch .menu-primary{min-width:210px}.menu-solo-context{grid-template-rows:minmax(0,1fr) 170px;gap:16px;min-height:0;display:grid}.menu-page .menu-selected-map{color:#f4f5ee;text-align:left;background:#112b35;border:1px solid #45646e;border-radius:12px;grid-template-rows:105px 65px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0;display:grid;overflow:hidden}.menu-selected-map img{object-fit:cover;grid-area:1/1/auto/-1;width:100%;height:105px}.menu-selected-map>span{gap:4px;padding:12px 18px;display:grid}.menu-selected-map small{font:750 13.2px var(--font-body);color:#b6c9cd}.menu-selected-map strong{font:690 16.5px var(--font-display)}.menu-selected-map>b{color:#f6d976;padding:15px;font-size:15.4px}.menu-battle-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menu-battle-modes button{text-align:left;min-width:0;padding:18px}.menu-battle-modes h2{font:690 23.1px/1.35 var(--font-display);margin:12px 0 8px}.menu-battle-modes small{color:#f6d976;font-size:14.3px}.menu-page button[aria-pressed=true],.menu-dialog button[aria-pressed=true]{border-color:#f6d976}.menu-battle-modes button[aria-pressed=true]{background:#384139;box-shadow:inset 0 0 0 1px #f6d976}.menu-formation{align-items:center;gap:6px;min-height:40px;display:flex}.menu-formation>span{align-items:center;gap:6px;display:flex}.menu-formation img{object-fit:cover;border:2px solid #8de1e7;border-radius:10px;width:40px;height:40px}.menu-formation img.enemy{border-color:#ff8890}.menu-formation.free img{border-color:#e7c67d;border-radius:50%}.menu-formation b{color:#e1ebed;font-size:13.2px}.menu-difficulties{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.menu-difficulties button{min-width:0;padding:8px 3px;font-size:15.4px}.menu-difficulties img{object-fit:contain;width:74px;height:74px;margin:0 auto 6px;display:block}.menu-difficulties button[aria-pressed=true]{color:#fff1bf;background:#394332}.menu-page details{border-top:1px solid #ffffff25;padding:16px 0}.menu-page summary{cursor:pointer;font:850 17.6px var(--font-body)}.menu-page summary small{font:700 14.3px var(--font-body);color:#b6c9cd;margin-left:14px}.menu-page details p{margin:16px 0 0}.menu-team-controls{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.menu-team-controls label{gap:8px;font-size:15.4px;display:grid}.menu-page select{color:#f4f5ee;background:#0c202b;border:1px solid #75909970;border-radius:10px;max-width:100%;padding:10px;font-size:16.5px}.menu-dialog{color:#f4f5ee;width:100vw;max-width:none;height:100svh;max-height:none;font-family:var(--font-body);background:radial-gradient(at 50% 0,#23424e,#0b1920 80%);border:0;margin:0;padding:0;overflow:auto}.menu-dialog::backdrop{background:#04121de8}.menu-dialog .menu-page{padding-top:25px}.menu-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.menu-map-card{text-align:left;overflow:hidden;padding:0!important}.menu-map-card img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.menu-map-card>span{padding:24px;display:block}.menu-map-card small{color:#f6d976}.menu-map-card h2{margin:12px 0;font-size:clamp(26.4px,2.2vw,41.8px)}.menu-map-card p{color:#c2d4d5;margin:0;font-size:16.5px}.menu-sticky-actions{z-index:4;background:#0a1c26f5;border:1px solid #45646e;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.menu-sticky-actions p{margin:0}.menu-panel ol{font:650 18.7px/1.7 var(--font-body);margin:0;padding-left:24px}.menu-panel li+li{margin-top:16px}.app-shell.menu-mode :is(.online-screen,.progression-draft,.survival-draft,.training-setup-screen,.match-loading-screen){width:100%;max-width:none;font-family:var(--font-body);background:0 0}.app-shell.menu-mode .online-screen{height:calc(100svh - 90px);padding:18px clamp(24px,3.2vw,110px);overflow:auto}.app-shell.menu-mode .online-screen>.back-button{color:#e3eded;font:850 15.4px var(--font-body);background:#0c202b;border:1px solid #75909970;border-radius:10px;margin:0 0 18px;padding:11px 18px;display:inline-flex;position:static}.app-shell.menu-mode .online-shell{width:100%;max-width:none;margin:0;padding:0}.app-shell.menu-mode .online-entry-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;height:calc(100% - 70px);min-height:0}.app-shell.menu-mode .online-stage{border-radius:20px;min-height:0}.app-shell.menu-mode .online-stage-copy{padding:28px}.app-shell.menu-mode .online-stage-copy h2{font:690 41.8px/1.2 var(--font-display)}.app-shell.menu-mode .online-stage-copy p{font:650 17.6px/1.5 var(--font-body)}.app-shell.menu-mode .online-setup{background:#122b35;border-radius:16px;max-height:100%;padding:24px;overflow:auto}.app-shell.menu-mode .online-setup h3{font-size:35.2px}.app-shell.menu-mode .online-setup header p{font-size:17.6px}.app-shell.menu-mode .online-hero-chip strong{font-size:19.8px}.app-shell.menu-mode .online-hero-chip small{font-size:12.1px}.app-shell.menu-mode .online-hero-chip em{font-size:13.2px}.app-shell.menu-mode .online-error{font-size:15.4px}.app-shell.menu-mode .online-name>span{font-size:12.1px}.app-shell.menu-mode .online-name>strong{font-size:22px}.app-shell.menu-mode .online-create-action strong{font-size:24.2px}.app-shell.menu-mode .online-create-action em,.app-shell.menu-mode .online-privacy{font-size:15.4px}.app-shell.menu-mode .online-create-action small,.app-shell.menu-mode .online-divider span,.app-shell.menu-mode .online-join-form>label{font-size:12.1px}.app-shell.menu-mode .online-join-form input{height:48px;font-size:19.8px}.app-shell.menu-mode .online-join-form button{font-size:16.5px}.app-shell.menu-mode .matchmaking-card{background:#193943;border-radius:14px;padding:22px}.app-shell.menu-mode .matchmaking-card strong{font:690 28.6px/1.2 var(--font-display)}.app-shell.menu-mode .matchmaking-card em{font:650 16.5px/1.5 var(--font-body)}.app-shell.menu-mode .matchmaking-card small{font-size:12.1px}.app-shell.menu-mode .matchmaking-card button{font:850 16.5px var(--font-body);min-height:48px;padding:12px 18px}.app-shell.menu-mode .matchmaking-card button:not(.searching){color:#15262b;background:#f6d976}.app-shell.menu-mode .matchmaking-card .matchmaking-practice{color:#f4f5ee!important;background:#193039!important}.app-shell.menu-mode .online-screen.is-searching .online-name{display:none}.app-shell.menu-mode .online-screen.is-searching .matchmaking-card{flex-direction:column;justify-content:center;gap:28px;min-height:240px;display:flex}.app-shell.menu-mode .online-screen.is-searching .online-setup{flex-direction:column;justify-content:center;display:flex}.app-shell.menu-mode .lobby-shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:20px 30px;display:grid}.app-shell.menu-mode .lobby-heading{grid-column:1/-1;margin:0}.app-shell.menu-mode .lobby-heading h2{font:690 41.8px var(--font-display)}.app-shell.menu-mode .lobby-heading p{font:650 16.5px var(--font-body)}.app-shell.menu-mode .lobby-format{background:#112c36;border:1px solid #45646e;border-radius:12px;grid-area:2/1;margin:0;padding:12px}.app-shell.menu-mode .lobby-versus{grid-area:3/1;grid-template-columns:1fr;align-content:start;gap:14px;margin:0;display:grid}.app-shell.menu-mode .lobby-versus>.versus-mark{display:none}.app-shell.menu-mode .lobby-side{gap:10px}.app-shell.menu-mode .lobby-seat{min-height:90px}.app-shell.menu-mode .lobby-seat strong{font-size:18.7px}.app-shell.menu-mode .lobby-seat small{font-size:13.2px}.app-shell.menu-mode .lobby-seat .seat-actions button{min-height:36px;font-size:12.1px}.app-shell.menu-mode .lobby-loadout{background:#112b35;border:1px solid #45646e;border-radius:16px;grid-area:2/2/5;margin:0;padding:20px}.app-shell.menu-mode .lobby-loadout header strong{font-size:24.2px}.app-shell.menu-mode .lobby-loadout header p{font-size:15.4px}.app-shell.menu-mode .lobby-hero-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell.menu-mode .lobby-hero-switch button{background:#0b202b;flex-direction:column;justify-content:center;align-items:center;min-height:116px;padding:10px;display:flex;position:relative}.app-shell.menu-mode .lobby-hero-switch button>img{border-radius:12px;width:64px;height:64px}.app-shell.menu-mode .lobby-hero-switch button small{display:none}.app-shell.menu-mode .lobby-hero-switch button strong{white-space:normal;font-size:14.3px;line-height:1.35}.app-shell.menu-mode .lobby-hero-switch button b{position:absolute;top:6px;right:8px}.app-shell.menu-mode .lobby-footer{z-index:3;background:#0a1c26f5;border:1px solid #45646e;border-radius:14px;grid-column:1/-1;margin:0;padding:16px;position:sticky;bottom:0}.app-shell.menu-mode .lobby-ready{color:#15262b;background:#f6d976;min-width:245px}.app-shell.menu-mode .lobby-ready.active{color:#e8fff4;background:#163c35;border-color:#79d9b5;box-shadow:0 6px 18px #0003}.app-shell.menu-mode .lobby-ready.active small{color:#a7d6c5;letter-spacing:0;order:1;font-weight:650}.app-shell.menu-mode .lobby-ready.active>b{color:#92efc9;background:#205045;border-left-color:#79d9b540;flex:0 0 58px;font-size:28.6px}.app-shell.menu-mode .lobby-ready strong{font:850 22px var(--font-body)}.app-shell.menu-mode .lobby-ready small{font-size:12.1px}.app-shell.menu-mode .lobby-channel-state strong{font-size:17.6px}.app-shell.menu-mode .lobby-channel-state small{font-size:11px}.app-shell.menu-mode .room-invite code{font-size:27.5px}.app-shell.menu-mode .room-invite button{min-height:42px;font-size:13.2px}.menu-room-map{grid-area:4/1;align-self:start}.menu-room-map>button,.menu-room-map>.menu-map-preview{color:#f4f5ee;text-align:left;width:100%;font:750 17.6px var(--font-body);background:#112b35;border:1px solid #45646e;border-radius:12px;align-items:center;gap:16px;padding:0;display:flex;overflow:hidden}.menu-room-map img{object-fit:cover;width:42%;height:110px}.menu-room-map small{color:#b6c9cd;margin-top:6px;font-size:13.2px;display:block}@media (hover:hover) and (pointer:fine){.menu-topbar button,.menu-page button,.menu-dialog button{--button-hover-tilt:1.5deg;transform-origin:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s}.menu-page .menu-primary{--button-hover-tilt:-1.5deg}.menu-topbar button:hover:not(:disabled),.menu-page button:hover:not(:disabled),.menu-dialog button:hover:not(:disabled){transform:translateY(-2px) rotate(var(--button-hover-tilt));border-color:#f6d976}.menu-hero-grid .menu-hero-card:nth-child(odd){--button-hover-tilt:-.8deg}.menu-hero-grid .menu-hero-card:nth-child(2n){--button-hover-tilt:.8deg}.menu-hero-grid .menu-hero-card:hover{transform:translateY(-5px) rotate(var(--button-hover-tilt))}}@media (width>=1800px){.menu-split{grid-template-columns:1.2fr 1fr}.menu-panel{padding:36px}.menu-panel-scroll{justify-content:center;gap:26px}.menu-battle-modes button{padding:28px}.menu-battle-modes h2{font-size:33px}.menu-formation img{width:60px;height:60px}.menu-difficulties img{width:105px;height:105px}.menu-difficulties button{font-size:19.8px}.menu-solo-context{grid-template-rows:minmax(0,1fr) 250px}.menu-page .menu-selected-map{grid-template-rows:250px;grid-template-columns:1fr 1fr auto}.menu-selected-map img{grid-column:1;width:100%;height:250px}.menu-selected-map strong{font-size:26.4px}.menu-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-map-card img{aspect-ratio:1.2}.menu-page p{font-size:20.9px}.menu-page .menu-note{font-size:17.6px}}@media (width<=1099px){.menu-topbar{gap:12px;height:75px}.menu-brand small{display:none}.menu-brand strong{font-size:17.6px}.menu-topbar nav{gap:6px}.menu-topbar nav button{padding:8px 11px;font-size:14.3px}.menu-split{gap:20px}.menu-battle-modes h2{font-size:18.7px}.menu-formation img{width:30px;height:30px}.menu-formation{gap:4px}.menu-battle-modes button{padding:14px}.menu-difficulties img{width:48px;height:48px}.menu-difficulties button{font-size:13.2px}.menu-page .menu-launch .menu-primary{min-width:170px}.menu-panel{padding:18px}}@media (height<=580px) and (width>=660px){.menu-topbar{height:56px;padding:8px 24px}.menu-topbar .menu-brand img{width:34px;height:34px}.menu-page{padding:10px 24px 18px}.menu-page-heading{gap:15px;margin-bottom:14px}.menu-page-heading .menu-back{min-width:90px;min-height:42px;margin:0;padding:8px 12px}.menu-page-heading h1{margin:0 0 5px;font-size:26.4px}.menu-page-heading p{font-size:13.2px}.menu-page:has(>.menu-split){flex-direction:column;height:calc(100svh - 56px);display:flex}.menu-split{flex:1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;height:auto;min-height:0}.menu-panel{padding:14px}.menu-panel-scroll{gap:16px}.menu-launch{margin-top:10px;padding-top:10px}.menu-launch .menu-primary{font-size:15.4px}.menu-launch>span{font-size:13.2px}.menu-showcase figcaption{padding:18px}.menu-showcase figcaption h2{font-size:25.3px}.menu-showcase figcaption p{font-size:14.3px}.menu-solo-context{grid-template-rows:minmax(0,1fr) 78px;gap:8px}.menu-page .menu-selected-map{grid-template-rows:78px;grid-template-columns:95px minmax(0,1fr);height:78px}.menu-selected-map img{grid-column:1;width:95px;height:78px}.menu-selected-map>span{padding:8px}.menu-selected-map strong{font-size:12.1px}.menu-selected-map>b{display:none}.menu-solo-context .menu-showcase figcaption h2{font-size:20.9px}.menu-solo-context .menu-showcase figcaption :is(p,small){display:none}.menu-landing-copy{max-width:64vw;padding-top:10px}.menu-landing-copy h1{font-size:35.2px}.menu-trust{margin:14px 0 6px;padding:12px 16px}.menu-trust strong{font-size:18.7px}.menu-trust p{font-size:15.4px}.menu-gallery-page .menu-page-heading p{display:none}.menu-gallery-note{margin-bottom:12px;font-size:13.2px}.menu-hero-grid{gap:10px}.menu-hero-grid .menu-hero-card{height:230px;min-height:0}.menu-hero-copy strong{font-size:19.8px}.menu-hero-copy small{font-size:11px}.menu-hero-card .menu-hero-copy{bottom:14px;left:10px;right:8px}.app-shell.menu-mode .online-screen{height:calc(100svh - 56px);padding:12px 24px}.app-shell.menu-mode .online-entry-shell{grid-template-columns:.7fr 1.3fr;gap:18px}.app-shell.menu-mode .online-stage-copy{padding:18px}.app-shell.menu-mode .online-stage-copy h2{font-size:26.4px}.app-shell.menu-mode .online-stage-copy p{font-size:14.3px}.app-shell.menu-mode .online-setup{padding:16px}.app-shell.menu-mode .online-setup h3{font-size:26.4px}.app-shell.menu-mode .online-setup header p{font-size:15.4px}.app-shell.menu-mode .lobby-shell{gap:14px 18px}.app-shell.menu-mode .lobby-heading h2{font-size:27.5px}.app-shell.menu-mode .lobby-heading p{font-size:14.3px}.app-shell.menu-mode .lobby-loadout{padding:14px}.app-shell.menu-mode .lobby-hero-switch button{min-height:100px}.app-shell.menu-mode .lobby-footer{padding:12px}.app-shell.menu-mode .lobby-active{padding-bottom:0}.app-shell.menu-mode .lobby-active>.back-button{margin-bottom:8px}}@media (width<=659px){.menu-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:74px;padding:12px 18px}.menu-brand img{width:34px;height:34px}.menu-brand strong{font-size:15.4px}.menu-topbar nav .menu-about{display:none}.menu-topbar nav button{min-height:40px;padding:7px 10px;font-size:13.2px}.menu-page{padding:12px 18px 25px}.menu-page-heading{column-gap:12px}.menu-page-heading h1{grid-area:2/1/auto/-1;font-size:30.8px}.menu-page-heading p{font-size:16.5px}.menu-page-heading .menu-mode-tabs{margin-top:18px}.menu-mode-tabs button{padding:10px 12px;font-size:15.4px}.menu-gallery-note{align-items:center;gap:10px;font-size:14.3px}.menu-gallery-note button{padding:8px;font-size:12.1px}.menu-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-hero-grid .menu-hero-card{grid-column:auto;height:255px;min-height:0}.menu-hero-card .menu-hero-copy{bottom:16px;left:10px;right:8px}.menu-hero-copy strong{font-size:18.7px}.menu-hero-copy small{font-size:12.1px}.menu-hero-card .menu-hero-tag{max-width:calc(100% - 14px);padding:5px 7px;font-size:11px;right:7px}.menu-landing-copy{gap:14px;max-width:none;padding-top:15px;padding-bottom:0}.menu-landing-copy h1{font-size:37.4px}.menu-landing-art{object-position:90% 20%;opacity:.5;width:100%;height:650px;inset:0}.menu-landing:before{background:linear-gradient(#0b192050,#0b1920 80%)}.menu-landing .menu-actions{grid-template-columns:1fr 1fr;display:grid}.menu-landing .menu-actions button{min-width:0;padding:12px;font-size:16.5px}.menu-trust{padding:15px 17px}.menu-trust strong{font-size:18.7px}.menu-trust p{font-size:16.5px}.menu-first-help{flex-wrap:wrap;gap:14px}.menu-split{height:auto;min-height:0;display:block}.menu-showcase{height:260px;margin:0 0 18px}.menu-panel{padding:18px;overflow:visible}.menu-panel-scroll{flex:none;overflow:visible}.menu-launch{flex-wrap:wrap}.menu-launch .menu-primary{flex:1}.menu-solo-context{display:block}.menu-solo-context .menu-showcase{height:240px}.menu-page .menu-selected-map{margin-bottom:20px}.menu-battle-modes{grid-template-columns:1fr}.menu-formation img{width:36px;height:36px}.menu-difficulties{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-difficulties img{width:64px;height:64px}.menu-difficulties button{font-size:14.3px}.menu-map-grid{grid-template-columns:1fr;gap:18px}.menu-map-card img{aspect-ratio:1.65}.menu-map-card>span{padding:18px}.menu-map-card h2{font-size:25.3px}.menu-sticky-actions{flex-wrap:wrap;padding:12px}.app-shell.menu-mode .online-screen{height:auto;padding:12px 18px}.app-shell.menu-mode .online-entry-shell{height:auto;display:block}.app-shell.menu-mode .online-stage{height:260px;margin-bottom:18px}.app-shell.menu-mode .online-setup{max-height:none;overflow:visible}.app-shell.menu-mode .lobby-shell{flex-direction:column;display:flex}.app-shell.menu-mode .lobby-loadout{order:4}.app-shell.menu-mode .lobby-footer{order:5}.app-shell.menu-mode .lobby-heading{display:block}.app-shell.menu-mode .lobby-heading h2{font-size:30.8px}.app-shell.menu-mode .lobby-hero-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.menu-mode .lobby-footer{flex-wrap:wrap}.app-shell.menu-mode .lobby-ready{flex:1;min-width:0}.app-shell.menu-mode .lobby-footer small{font-size:11px}}@media (prefers-reduced-motion:reduce){.app-shell.menu-mode *,.menu-dialog *{transition:none!important;animation:none!important}.menu-topbar button:hover,.menu-page button:hover,.menu-dialog button:hover{transform:none!important}}.menu-experience.app-shell.menu-mode .rotate-device{display:none!important}.menu-shop-heading{justify-content:flex-end;align-items:stretch;gap:28px;margin-bottom:24px;display:flex}.menu-wallet-summary{text-align:left;background:#173641;border:1px solid #527883;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;width:min(100%,360px);padding:24px;display:flex}.menu-wallet-summary small{font:750 15.4px var(--font-body);color:#bdd1d4}.menu-wallet-summary strong{font:690 clamp(26.4px, 3.3vw, 48.4px) / 1.25 var(--font-display);color:#f6d976}.menu-shop>.menu-page-heading{grid-template-columns:minmax(0,1fr) auto auto}.menu-shop>.menu-page-heading>.menu-back{grid-column:3}.menu-shop .menu-page-heading>.menu-wallet-inline{background:0 0;border-color:#0000;border-radius:10px;flex-direction:row;grid-area:1/2;align-items:center;gap:10px;width:auto;min-width:0;padding:10px 12px}.menu-wallet-inline :is(small,strong){color:#e3eded}.menu-wallet-inline strong{white-space:nowrap;font-size:22px}@media (width<=659px){.menu-shop .menu-page-heading>.menu-wallet-inline{flex-wrap:wrap;grid-column:1/3;justify-content:flex-start;gap:4px 8px;padding:8px 0}}.menu-price-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-price-options button{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;display:flex}.menu-price-options button[aria-pressed=true]{background:#394335;box-shadow:inset 0 0 0 1px #f6d976}.menu-price-options span{font:850 17.6px var(--font-body)}.menu-price-options strong{font:690 clamp(26.4px, 2.75vw, 46.2px) / 1.2 var(--font-display);color:#f6d976}.menu-price-options small{font:700 13.2px/1.4 var(--font-body);color:#c3d3d4}.menu-access .menu-trust{margin:0;padding:18px}.menu-access .menu-trust strong{font-size:22px}.menu-access .menu-trust p{font-size:16.5px}.menu-ledger-row{font:750 17.6px/1.5 var(--font-body);border-bottom:1px solid #75909955;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.menu-ledger-row b{color:#f6d976;white-space:nowrap}.menu-ledger-row small{color:#bbd0d3;font-size:13.2px;display:block}.menu-error{background:#552d35;border:1px solid #c18080;border-radius:12px;padding:14px 18px;color:#ffdbdb!important}.menu-success{color:#b6edc3!important}.menu-success-mark{color:#b6edc3;background:#325e49;border-radius:50%;place-items:center;width:70px;height:70px;font-size:44px;display:grid}.menu-empty{color:#b6c9cd;border:1px dashed #62818a;border-radius:12px;padding:20px}.menu-donation-amount{font:690 clamp(49.5px, 5.5vw, 93.5px) / 1.15 var(--font-display);color:#f6d976}.menu-donation-amount small{font-size:.3em}.menu-field{font:800 17.6px var(--font-body);gap:8px;display:grid}.menu-field textarea{resize:vertical;color:#f4f5ee;min-height:95px;font:650 17.6px var(--font-body);background:#0b202b;border:1px solid #62818a;border-radius:10px;padding:14px}.menu-upload{font:800 17.6px var(--font-body);background:#0c202b;border:1px dashed #62818a;border-radius:12px;gap:12px;padding:18px;display:grid}.menu-upload input{max-width:100%;font:700 15.4px var(--font-body);color:#c8d9db}.menu-pay-link{font:900 18.7px var(--font-body);border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;display:inline-flex}.hero-preview{width:calc(100vw - 64px);height:calc(100svh - 48px);font-family:var(--font-body);color:#f4f5ee;background:#102630}.hero-preview-content{grid-template-columns:1fr 1fr;gap:28px;padding:24px}.hero-preview-profile{isolation:isolate;border-radius:16px}.hero-preview-visual{height:100%;position:absolute;inset:0}.hero-preview-visual:after{background:linear-gradient(#0000 35%,#081922ce 74%,#081922 96%)}.hero-preview .hero-preview-art{filter:none;object-position:90% 20%;height:100%}.hero-preview-profile-copy{z-index:2;width:100%;max-height:65%;margin:0;padding:24px;position:absolute;bottom:0;overflow:auto}.hero-preview h2{font:690 clamp(30.8px, 3.08vw, 55px) / 1.2 var(--font-display);color:#f4f5ee}.hero-preview-overview{font:650 17.6px/1.55 var(--font-body);color:#d5e1e2}.hero-preview-role{font-size:14.3px}.hero-preview-role-details summary{font:800 16.5px var(--font-body);cursor:pointer;color:#f6d976}.hero-preview dd{font:650 16.5px/1.5 var(--font-body)}.hero-preview dt{font:850 13.2px var(--font-body)}.hero-preview-kit>header{padding:10px 0 18px;display:block}.hero-preview-kit>header h3{font:690 26.4px var(--font-display);margin-bottom:10px}.hero-preview-kit>header p{font:650 15.4px/1.5 var(--font-body);color:#bacecf;max-width:640px}.hero-preview-spells{flex:1;padding:0 8px 0 0}.hero-preview .hero-preview-spell{border-bottom:1px solid #78909955;padding:0;display:block}.hero-preview-spell summary{cursor:pointer;align-items:center;gap:18px;min-height:100px;padding:15px 6px;list-style:none;display:flex}.hero-preview-spell summary::-webkit-details-marker{display:none}.hero-preview-spell summary:focus-visible{outline-offset:-2px;outline:2px solid #f6d976}.hero-preview-spell-art{flex-shrink:0;width:66px;height:66px}.hero-preview .hero-preview-spell-art kbd{font:850 13.2px var(--font-body);color:#fff1bf;background:#102631;bottom:-4px;right:-8px}.hero-preview-spell-name{flex:1;min-width:0}.hero-preview-spell-name strong{font:690 clamp(18.7px, 1.54vw, 26.4px) / 1.35 var(--font-display);color:#f4f5ee;display:block}.hero-preview-spell-name small{color:#a8c2c7;font:700 13.2px var(--font-body);margin-top:6px;display:block}.hero-preview-expand{font:650 30.8px var(--font-body);color:#a8e9e5}.hero-preview-spell[open] .hero-preview-expand{transform:rotate(45deg)}.hero-preview-spell-description{padding:0 12px 20px 90px}.hero-preview-spell-description p{font:650 17.6px/1.6 var(--font-body);color:#d3dfe0}.hero-preview-spell-facts{font:750 14.3px/1.5 var(--font-body)}.hero-preview-footer{padding:16px 24px}.hero-preview-footer button{font:850 17.6px var(--font-body);min-height:48px}.hero-preview .hero-confirm{color:#14282d;background:#f6d976;border:1px solid #f6d976}.hero-preview-access-note{font:700 14.3px/1.4 var(--font-body);max-width:360px}.hero-preview-header nav{justify-content:flex-start;padding:5px;overflow-x:auto}.hero-preview-header nav button{flex-shrink:0}.hero-preview button:hover:not(:disabled){transform:translateY(-2px)rotate(1.5deg)}.hero-preview button.hero-confirm:hover:not(:disabled){transform:translateY(-2px)rotate(-1.5deg)}.app-shell.menu-mode .progression-draft{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:24px 28px;height:calc(100svh - 90px);padding:24px clamp(24px,3.2vw,110px);display:grid;overflow:auto}.app-shell.menu-mode .progression-heading{grid-column:1/-1;margin:0;padding:0 0 14px}.app-shell.menu-mode .progression-title h2{font:690 39.6px/1.3 var(--font-display)}.app-shell.menu-mode .progression-hero{font:800 17.6px var(--font-body)}.app-shell.menu-mode .progression-draft>section{background:#122b35;border:1px solid #52707a;border-radius:16px;min-height:0;max-height:none;padding:20px;overflow:auto}.app-shell.menu-mode .progression-draft .evolution-offers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.app-shell.menu-mode .evolution-choice-heading{z-index:2;background:#122b35;margin:0;padding:12px 0 18px;position:sticky;top:-20px}.app-shell.menu-mode .evolution-choice-heading h3,.app-shell.menu-mode .stat-allocation>header h3{font:690 24.2px var(--font-display)}.app-shell.menu-mode .evolution-offer{min-width:0}.app-shell.menu-mode .evolution-select{text-align:left;background:#0b202b;border:1px solid #52707a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;height:100%;min-height:300px;padding:20px 18px;display:flex}.app-shell.menu-mode .evolution-select>i{place-items:center;width:100%;height:140px;margin:0;display:grid}.app-shell.menu-mode .evolution-select>i>*{width:128px;height:128px;max-height:100%}.app-shell.menu-mode img.stat-glyph.stat-glyph-art{border-radius:20%;overflow:hidden}.app-shell.menu-mode .evolution-select>strong{font:690 22px/1.4 var(--font-display);padding:0}.app-shell.menu-mode .evolution-select>p{font:650 17.6px/1.6 var(--font-body);color:#c5d7d9;margin:0}.app-shell.menu-mode .evolution-select.selected{background:#293a32;border-color:#f6d976;box-shadow:inset 0 0 0 1px #f6d976}.app-shell.menu-mode .evolution-reroll{width:38px;height:38px;font-size:26.4px;top:8px;right:8px}.app-shell.menu-mode .stat-allocation>header{margin-bottom:16px}.app-shell.menu-mode .stat-allocation-grid{grid-template-columns:1fr;gap:10px;display:grid}.app-shell.menu-mode .stat-allocation-grid>article{border-radius:10px;min-height:66px;padding:12px}.app-shell.menu-mode .stat-stepper button{width:38px;height:38px;font:850 25.3px var(--font-body)}.app-shell.menu-mode .stat-info-trigger strong{font:800 17.6px var(--font-body)}.app-shell.menu-mode .stat-info-trigger small{font:700 15.4px var(--font-body)}.app-shell.menu-mode .progression-confirm{background:#0d232d;border:1px solid #52707a;border-radius:14px;grid-column:1/-1;margin:0;padding:16px 20px}.app-shell.menu-mode .progression-confirm .primary-cta{font:850 18.7px var(--font-body);color:#15262b;background:#f6d976;padding:14px 26px}.app-shell.menu-mode .progression-auto,.app-shell.menu-mode .progression-clear,.app-shell.menu-mode .progression-exit{font:800 15.4px var(--font-body);min-height:42px}.app-shell.menu-mode .training-setup-screen{height:calc(100svh - 90px);padding:24px clamp(24px,3.2vw,110px);overflow:auto}.app-shell.menu-mode .training-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-shell.menu-mode .training-module-grid button{padding:18px}.app-shell.menu-mode .training-module-grid strong{font:800 18.7px/1.35 var(--font-body)}.app-shell.menu-mode .training-module-grid p{font:650 16.5px/1.5 var(--font-body)}.app-shell.menu-mode .training-launch-bar{z-index:4;background:#0d232df5;border:1px solid #52707a;border-radius:14px;padding:18px;position:sticky;bottom:0}.app-shell.menu-mode .training-launch-bar .primary-cta{font-size:18.7px}.match-loading-screen{isolation:isolate;position:absolute;inset:0}.menu-loading-art{object-fit:cover;z-index:-2;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.match-loading-screen:has(.menu-loading-art):after{content:"";z-index:-1;background:linear-gradient(#07192466,#071924df);position:absolute;inset:0}.match-loading-shell{position:relative}.match-loading-note{font:700 17.6px/1.5 var(--font-body)}@media (width>=1800px){.hero-preview-content{gap:48px;padding:32px}.hero-preview-spell summary{min-height:140px}.hero-preview-spell-art{width:95px;height:95px}.hero-preview-spell-description{padding-left:125px}.app-shell.menu-mode .evolution-select>i{height:240px}.app-shell.menu-mode .evolution-select>i>*{width:200px;height:200px}.app-shell.menu-mode .evolution-select>strong{font-size:30.8px}.app-shell.menu-mode .evolution-select>p{font-size:22px}}@media (width<=1099px){.app-shell.menu-mode .progression-draft{grid-template-columns:1fr 1fr;gap:16px;padding:18px 24px}.app-shell.menu-mode .progression-draft .evolution-offers{grid-template-columns:1fr}.app-shell.menu-mode .evolution-select{grid-template-columns:64px 1fr;gap:8px 14px;min-height:0;padding:14px;display:grid}.app-shell.menu-mode .evolution-select>i{grid-row:1/3;width:64px;height:64px}.app-shell.menu-mode .evolution-select>i>*{width:64px;height:64px}.app-shell.menu-mode .evolution-select>strong{padding-right:28px;font-size:17.6px}.app-shell.menu-mode .evolution-select>p{font-size:15.4px}.app-shell.menu-mode .training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=580px) and (width>=660px){.hero-preview{width:calc(100vw - 24px);height:calc(100svh - 20px)}.hero-preview-header{padding:3px 12px}.hero-preview-header nav button{flex-basis:40px;width:40px;height:40px}.hero-preview-header nav{gap:7px}.hero-preview-content{grid-template-columns:.8fr 1.2fr;gap:18px;padding:12px}.hero-preview-profile-copy{max-height:75%;padding:16px}.hero-preview h2{font-size:25.3px}.hero-preview-role{font-size:11px}.hero-preview-overview,.hero-preview-role-details{display:none}.hero-preview-kit>header{padding:0 0 8px}.hero-preview-kit>header h3{margin-bottom:5px;font-size:19.8px}.hero-preview-kit>header p{font-size:13.2px}.hero-preview-spell summary{gap:14px;min-height:64px;padding:9px 4px}.hero-preview-spell-art{width:42px;height:42px}.hero-preview-spell-name strong{font-size:16.5px}.hero-preview-spell-name small{font-size:12.1px}.hero-preview .hero-preview-spell-art kbd{font-size:11px;right:-5px}.hero-preview-spell-description{padding:0 5px 14px}.hero-preview-spell-description p{font-size:15.4px}.hero-preview-footer{padding:7px 12px}.hero-preview-footer button{min-height:42px;font-size:15.4px}.hero-preview-access-note{font-size:12.1px}.app-shell.menu-mode .progression-draft{grid-template-rows:auto minmax(0,1fr) auto;gap:10px 16px;height:calc(100svh - 56px);padding:10px 24px}.app-shell.menu-mode .progression-title h2{font-size:24.2px}.app-shell.menu-mode .progression-heading{padding:0}.app-shell.menu-mode .progression-draft>section{padding:12px}.app-shell.menu-mode .evolution-choice-heading h3,.app-shell.menu-mode .stat-allocation>header h3{font-size:18.7px}.app-shell.menu-mode .evolution-choice-heading{padding:4px 0 10px;top:-12px}.app-shell.menu-mode .progression-confirm{padding:8px 12px}.app-shell.menu-mode .progression-confirm .primary-cta{padding:10px 18px;font-size:15.4px}.app-shell.menu-mode .progression-auto,.app-shell.menu-mode .progression-clear{font-size:13.2px}.app-shell.menu-mode .training-setup-screen{height:calc(100svh - 56px)}.menu-price-options button{gap:8px;padding:14px 8px}.menu-price-options span{font-size:15.4px}.menu-price-options strong{font-size:27.5px}.menu-donation-amount{font-size:44px}.menu-shop-heading{gap:16px}.menu-shop-heading .menu-trust strong{font-size:18.7px}.menu-shop-heading .menu-trust p{font-size:15.4px}}@media (width<=659px){.menu-shop-heading{flex-direction:column;gap:16px;display:flex}.menu-price-options{gap:8px}.menu-price-options button{padding:14px 6px}.menu-price-options span{font-size:14.3px}.menu-price-options strong{font-size:26.4px}.menu-price-options small{font-size:12.1px}.hero-preview{width:calc(100vw - 20px);height:calc(100svh - 20px)}.hero-preview-content{padding:14px;display:block;overflow:auto}.hero-preview-profile{height:300px;margin-bottom:18px}.hero-preview-profile-copy{max-height:80%;padding:18px}.hero-preview h2{font-size:28.6px}.hero-preview-overview{font-size:15.4px}.hero-preview-kit>header h3{font-size:24.2px}.hero-preview-header nav button{flex-basis:40px;width:40px;height:40px}.hero-preview-header nav{gap:6px}.hero-preview-spells{overflow:visible}.hero-preview-spell summary{gap:15px;min-height:80px}.hero-preview-spell-art{width:48px;height:48px}.hero-preview-spell-name strong{font-size:17.6px}.hero-preview-spell-description{padding:0 4px 18px}.hero-preview-spell-description p{font-size:16.5px}.hero-preview-footer{gap:10px;padding:9px 12px}.hero-preview-footer button{min-width:0;padding:10px;font-size:14.3px}.hero-preview-back{flex:1}.hero-preview-confirmation{flex:1.2}.hero-confirm span{margin-left:8px}.app-shell.menu-mode .progression-draft{flex-direction:column;height:auto;padding:18px;display:flex;overflow:visible}.app-shell.menu-mode .progression-draft>section{flex-shrink:0;overflow:visible}.app-shell.menu-mode .progression-heading{flex-wrap:wrap}.app-shell.menu-mode .progression-title h2{font-size:27.5px}.app-shell.menu-mode .progression-confirm{z-index:4;flex-wrap:wrap;position:sticky;bottom:0}.app-shell.menu-mode .progression-confirm .primary-cta{flex:1}.app-shell.menu-mode .evolution-choice-heading{position:static}.app-shell.menu-mode .training-setup-screen{height:auto;padding:18px}.app-shell.menu-mode .training-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-preview *{transition:none!important;animation:none!important}.hero-preview button:hover{transform:none!important}}.menu-panel-scroll>*{flex-shrink:0}.app-shell.menu-mode>.asset-progress-pill:not(.is-error){display:none}.app-shell.menu-mode .difficulty-screen .menu-back{font:850 15.4px var(--font-body);text-transform:none;letter-spacing:0;padding:12px 18px}.menu-price-options .menu-price-symbol{font-family:var(--font-body)}dialog.account-backdrop{box-sizing:border-box;background:var(--menu-background,radial-gradient(ellipse at 50% 0, #23424e, #0b1920 80%));-webkit-backdrop-filter:none;backdrop-filter:none;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0}dialog.account-backdrop::backdrop{background:#04121dd9}.account-center{width:min(1440px,96vw);max-height:94svh;box-shadow:none;background:0 0;border-color:#0000}.account-center:before{display:none}.account-center .account-header{box-shadow:none;background:0 0}.account-center .account-auth-actions{box-shadow:none;background:0 0;border-color:#0000}.account-center :is(button,input,select,textarea){font-family:var(--font-body);min-height:44px;font-size:16.5px}.account-center .account-header h2{font-size:33px}.account-center .account-header small{font-size:12.1px}.account-center .account-section h3{font-size:24.2px}.account-center .account-section p{font-size:16.5px;line-height:1.6}.account-center .account-section header span,.account-center .account-section header small{font-size:13.2px}.account-center .account-notice p{font-size:18.7px;line-height:1.6}.account-center .account-auth label{font-size:15.4px}.account-center .account-auth p{font-size:16.5px;line-height:1.5}.account-center .account-auth h3{font-size:30.8px}.account-center .account-primary{color:#14282d;font:850 17.6px var(--font-body);background:#f6d976;border-color:#f6d976;padding:12px 20px}.account-center .credit-balance strong{font-size:33px}.account-center .account-section{padding:24px}.account-center :is(.performance-grid,.rating-grid) strong{font-size:26.4px}.account-center :is(.performance-grid,.rating-grid) small{font-size:12.1px}.account-center .social-list strong{font-size:16.5px}.account-center .social-list small{font-size:13.2px}.account-center .account-empty,.account-center .ledger-details,.account-center .ledger-list{font-size:15.4px}@media (height<=580px) and (width>=660px){.menu-landing-copy{flex-direction:column;gap:8px;max-width:66vw;padding-top:10px;padding-bottom:14px;display:flex}.menu-landing-copy h1{order:1;margin:8px 0 12px;font-size:30.8px}.menu-landing-copy .menu-lead{order:2;margin:0;font-size:15.4px;line-height:1.45}.menu-landing-copy .menu-actions{order:3;margin:14px 0 0}.menu-landing-copy>.menu-note{order:4;margin:10px 0 0;font-size:13.2px}.menu-landing-copy .menu-trust{order:5}.menu-landing-copy .menu-link{order:6;align-self:flex-start}.menu-landing-copy .menu-first-help{order:7}.account-center{max-height:94svh}.account-center .account-header{padding:12px 18px}.account-center .account-header h2{font-size:24.2px}.account-center .account-notice{min-height:250px;padding:28px}.account-center .account-notice p{font-size:16.5px}}@media (width<=659px){dialog.account-backdrop{padding:10px}.account-center{width:100%;max-height:calc(100svh - 20px)}.account-center .account-header h2{font-size:24.2px}.account-center .account-section{padding:16px}.account-center .account-notice{padding:25px}.account-center .account-notice p{font-size:17.6px}.account-center .account-auth{display:block}.account-center .account-auth>section{padding:22px}}.app-shell.menu-mode .online-screen{display:block;position:relative}.app-shell.menu-mode .online-screen:before,.app-shell.menu-mode .online-screen:after{display:none}.app-shell.menu-mode .online-screen>.back-button{justify-self:start;position:relative;top:auto;left:auto}.app-shell.menu-mode .online-shell{box-shadow:none;background:0 0;border:0;max-height:none}.app-shell.menu-mode .online-entry-shell{align-items:stretch;display:grid}.app-shell.menu-mode .online-stage-copy{padding:28px;bottom:0;left:0;right:0}.app-shell.menu-mode .online-stage-copy>p:not(.eyebrow){font:650 17.6px/1.5 var(--font-body)}.app-shell.menu-mode .online-stage img{object-position:90% 25%}.app-shell.menu-mode .lobby-shell{overflow:visible}.app-shell.menu-mode .lobby-heading>div:first-child>p:last-child{font-size:16.5px}.app-shell.menu-mode .lobby-heading .eyebrow{font-size:13.2px}.app-shell.menu-mode .lobby-heading{padding-bottom:10px}.app-shell.menu-mode .lobby-seat{grid-template-columns:70px minmax(0,1fr) auto;min-height:98px;padding:10px}.app-shell.menu-mode .seat-portrait{width:70px;height:76px}.app-shell.menu-mode .lobby-seat .seat-copy p{font-size:14.3px}.app-shell.menu-mode .lobby-seat .seat-actions>b{font-size:11px}.app-shell.menu-mode .lobby-side{padding:8px}.app-shell.menu-mode .lobby-footer{grid-row:5}.app-shell.menu-mode .lobby-loadout{grid-row:2/5}.app-shell.menu-mode .lobby-hero-switch button{gap:8px}.app-shell.menu-mode .lobby-hero-switch button b:empty{display:none}.app-shell.menu-mode .lobby-hero-switch button>span{padding:0}.app-shell.menu-mode .lobby-format-heading small{font-size:11px}.app-shell.menu-mode .room-invite small{font-size:12.1px}.app-shell.menu-mode .evolution-select{outline-offset:-2px}.app-shell.menu-mode .evolution-select>i img{object-fit:contain;width:100%;height:100%}.app-shell.menu-mode .evolution-select>strong{padding-right:0}.app-shell.menu-mode .evolution-select.selected{outline-color:#f6d976}.app-shell.menu-mode .progression-title{min-width:0}.app-shell.menu-mode .progression-hero{white-space:normal}.app-shell.menu-mode .progression-heading{grid-template-columns:minmax(0,1fr) auto auto}.app-shell.menu-mode .stat-allocation-grid>article{min-height:62px;padding:10px}.app-shell.menu-mode .stat-allocation-grid{gap:8px}.app-shell.menu-mode .stat-draft-info{min-width:0}.app-shell.menu-mode .stat-total{font:850 22px var(--font-body)}.app-shell.menu-mode .training-setup-screen>.back-button{letter-spacing:0;min-height:44px;font:850 15.4px var(--font-body);border:1px solid #52707a;border-radius:10px;margin-bottom:18px;padding:12px 18px;display:inline-flex;position:static}.app-shell.menu-mode .module-lab-heading,.app-shell.menu-mode .training-roster,.app-shell.menu-mode .training-module-picker{width:100%;max-width:none}.app-shell.menu-mode .module-lab-heading p{font-size:17.6px}.app-shell.menu-mode .module-lab-heading .eyebrow{font-size:13.2px}.app-shell.menu-mode .training-map{max-width:650px;margin:0 0 24px}.app-shell.menu-mode .training-roster{gap:24px}.app-shell.menu-mode .training-hero-picker{gap:14px;padding:18px}.app-shell.menu-mode .training-hero-picker>div:first-child strong{font-size:22px}.app-shell.menu-mode .training-hero-picker>div:first-child small{font-size:13.2px}.app-shell.menu-mode .training-hero-picker>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app-shell.menu-mode .training-hero-picker button{height:110px}.app-shell.menu-mode .training-hero-picker button img{object-fit:contain;filter:none;width:auto;max-width:100%;height:78px}.app-shell.menu-mode .training-hero-picker button span{font:750 13.2px/1.2 var(--font-body);display:block}.app-shell.menu-mode .training-module-grid>button{grid-template-columns:65px minmax(0,1fr) 28px;gap:14px;min-height:120px}.app-shell.menu-mode .training-module-grid .stat-glyph{width:65px;height:65px}.app-shell.menu-mode .training-module-grid>button p{white-space:normal;-webkit-line-clamp:unset;font-size:16.5px;display:block;overflow:visible}.app-shell.menu-mode .training-module-grid>button strong{font-size:19.8px}.app-shell.menu-mode .training-module-grid>button small{font-size:12.1px}.app-shell.menu-mode .training-module-picker>header strong{font-size:22px}.app-shell.menu-mode .training-module-picker input{font:650 17.6px var(--font-body);width:260px;padding:12px}.app-shell.menu-mode .training-launch-bar{gap:18px;width:100%;margin-top:24px;left:auto;translate:none}.app-shell.menu-mode .training-launch-bar>span b{font-size:22px}.app-shell.menu-mode .training-launch-bar>span small{letter-spacing:0;font-size:14.3px}.app-shell.menu-mode :is(.training-launch-bar,.progression-confirm) .primary-cta{color:#15262b;box-shadow:none;clip-path:none;font:850 18.7px var(--font-body);text-transform:none;letter-spacing:0;background:#f6d976;border:1px solid #f6d976;border-radius:12px;width:auto;min-height:48px;padding:12px 24px}.app-shell.menu-mode :is(.training-launch-bar,.progression-confirm) .primary-cta :is(span,b){font:inherit;letter-spacing:0}.app-shell.menu-mode :is(.training-launch-bar,.progression-confirm) .primary-cta:after,.app-shell.menu-mode :is(.training-launch-bar,.progression-confirm) .primary-cta:before{display:none}.hero-preview-header nav button .hero-preview-nav-portrait{object-fit:cover;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}@media (height<=580px) and (width>=660px){.app-shell.menu-mode .online-stage-copy{padding:18px}.app-shell.menu-mode .online-stage-copy>p:not(.eyebrow){font-size:14.3px}.app-shell.menu-mode .online-stage-copy .eyebrow{display:none}.app-shell.menu-mode .online-hero-chip{margin-bottom:8px}.app-shell.menu-mode .online-stage-copy h2{font-size:26.4px}.app-shell.menu-mode .lobby-shell{max-height:none}.app-shell.menu-mode .lobby-heading{grid-template-columns:minmax(180px,1fr) auto}.app-shell.menu-mode .lobby-heading>.online-signal{display:none}.app-shell.menu-mode .lobby-seat{grid-template-columns:50px minmax(0,1fr);min-height:80px}.app-shell.menu-mode .seat-portrait{width:50px;height:60px}.app-shell.menu-mode .seat-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.app-shell.menu-mode .lobby-seat .seat-copy strong{font-size:15.4px}.app-shell.menu-mode .lobby-seat .seat-copy small{font-size:11px}.app-shell.menu-mode .training-hero-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.menu-mode .training-hero-picker button{height:95px}.app-shell.menu-mode .training-hero-picker button img{height:65px}.app-shell.menu-mode .training-roster{gap:16px}.app-shell.menu-mode .training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.menu-mode .training-module-grid>button{grid-template-columns:45px minmax(0,1fr) 20px;gap:10px;padding:12px}.app-shell.menu-mode .training-module-grid .stat-glyph{width:45px;height:45px}.app-shell.menu-mode .training-module-grid>button strong{font-size:17.6px}.app-shell.menu-mode .training-launch-bar{padding:10px 14px}.app-shell.menu-mode .training-launch-bar>span b{font-size:17.6px}.app-shell.menu-mode .training-launch-bar>span small{font-size:13.2px}.app-shell.menu-mode .progression-title h2{font-size:24.2px}.app-shell.menu-mode .evolution-select>strong{padding-right:28px}.app-shell.menu-mode .evolution-select>p{grid-column:1/-1}.app-shell.menu-mode .evolution-select>i{grid-row:1}.app-shell.menu-mode .progression-hero{font-size:14.3px}.app-shell.menu-mode .progression-heading .upgrade-round-summary:not([data-timed=true]){display:none}}@media (width<=659px){.app-shell.menu-mode .online-entry-shell{display:block}.app-shell.menu-mode .online-stage-copy{padding:18px}.app-shell.menu-mode .online-stage-copy h2{font-size:28.6px}.app-shell.menu-mode .online-stage-copy>p:not(.eyebrow){font-size:14.3px}.app-shell.menu-mode .online-stage-copy .eyebrow,.app-shell.menu-mode .online-stage-copy>.online-signal{display:none}.app-shell.menu-mode .online-stage-copy>.online-hero-chip{margin:10px 0 0}.app-shell.menu-mode .lobby-shell{display:flex}.app-shell.menu-mode .lobby-loadout{order:4}.app-shell.menu-mode .lobby-footer{order:5}.app-shell.menu-mode .lobby-heading{display:block}.app-shell.menu-mode .lobby-heading h2{font-size:28.6px}.app-shell.menu-mode .lobby-heading>.online-signal{margin-top:14px}.app-shell.menu-mode .lobby-hero-switch button strong{font-size:12.1px}.app-shell.menu-mode .lobby-hero-switch button>img{width:54px;height:54px}.app-shell.menu-mode .lobby-seat{grid-template-columns:60px minmax(0,1fr)}.app-shell.menu-mode .seat-actions{grid-column:1/-1;display:flex}.app-shell.menu-mode .training-roster{grid-template-columns:1fr}.app-shell.menu-mode .training-hero-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.menu-mode .training-module-grid{grid-template-columns:1fr}.app-shell.menu-mode .training-launch-bar{flex-wrap:wrap}.app-shell.menu-mode .training-launch-bar>span b{font-size:18.7px}.app-shell.menu-mode .training-launch-bar>span small{font-size:13.2px}.app-shell.menu-mode .training-module-picker>header{flex-wrap:wrap}.app-shell.menu-mode .progression-heading{flex-wrap:wrap;display:flex}.app-shell.menu-mode .progression-draft{max-height:none}.app-shell.menu-mode .progression-title h2{font-size:26.4px}.app-shell.menu-mode .evolution-select>p{grid-column:1/-1}.app-shell.menu-mode .evolution-select>i{grid-row:1}.app-shell.menu-mode .evolution-select>strong{padding-right:28px}}.app-shell.menu-mode .lobby-ready{border-color:#f6d976}.app-shell.menu-mode .lobby-ready:not(.active) small,.app-shell.menu-mode .lobby-ready:not(.active) b{color:#334329}.app-shell.menu-mode .evolution-select>i{flex-shrink:0}.app-shell.menu-mode .evolution-select>i img{max-width:100%;max-height:100%}.app-shell.menu-mode .settings-modal{font-family:var(--font-body)}.app-shell.menu-mode .evolution-select>i>img{object-fit:contain;place-self:center;width:128px;height:128px;position:static}.app-shell.menu-mode .menu-training-roster{background:#122b35;border:1px solid #52707a;border-radius:12px;margin:0 0 24px;padding:16px}.menu-training-roster>summary{font:800 18.7px var(--font-body);cursor:pointer;min-height:30px;line-height:1.6}.menu-training-roster>summary>span{float:right;color:#f6d976;font-size:15.4px}.app-shell.menu-mode .menu-training-roster[open]>.training-roster{margin-top:20px}.app-shell.menu-mode .training-launch-bar{z-index:5}.app-shell.menu-mode .online-screen.is-searching .online-setup{justify-content:safe center}.app-shell.menu-mode .online-screen.is-searching .matchmaking-card{flex-shrink:0}@media (width>=1800px){.app-shell.menu-mode .evolution-select>i>img{width:200px;height:200px}}@media (width<=1099px){.app-shell.menu-mode .evolution-select>i>img{width:64px;height:64px}}@media (height<=580px) and (width>=660px){.app-shell.menu-mode .online-screen.is-searching .online-setup{justify-content:flex-start}.app-shell.menu-mode .online-screen.is-searching .matchmaking-card{gap:16px;min-height:160px;padding:16px}.app-shell.menu-mode .online-screen.is-searching .online-setup>header{display:none}.app-shell.menu-mode .online-screen.is-searching .matchmaking-card strong{font-size:25.3px}.app-shell.menu-mode .online-screen.is-searching .matchmaking-card button{font-size:14.3px}.app-shell.menu-mode .lobby-active>.back-button{z-index:4;position:absolute;top:12px;left:24px}.app-shell.menu-mode .lobby-heading{align-items:start;min-height:48px;padding-left:120px}.app-shell.menu-mode .lobby-heading .eyebrow,.app-shell.menu-mode .lobby-heading>div:first-child>p:last-child{display:none}.app-shell.menu-mode .lobby-heading h2{margin-top:8px;font-size:24.2px}.app-shell.menu-mode .room-invite code{font-size:22px}.app-shell.menu-mode .room-invite button{font-size:11px}.app-shell.menu-mode .lobby-loadout>header{display:block}.app-shell.menu-mode .lobby-loadout>header p{margin:8px 0;font-size:13.2px}.app-shell.menu-mode .lobby-loadout>header strong{font-size:19.8px}.app-shell.menu-mode .training-setup-screen{padding:12px 24px}.app-shell.menu-mode .training-setup-screen>.back-button{margin:0;position:absolute;top:12px;left:24px}.app-shell.menu-mode .training-setup-screen>.module-lab-heading{min-height:48px;margin-bottom:12px;padding-left:120px}.app-shell.menu-mode .module-lab-heading .eyebrow,.app-shell.menu-mode .module-lab-heading p{display:none}.app-shell.menu-mode .module-lab-heading h2{margin:8px 0;font-size:26.4px}.app-shell.menu-mode .training-map{max-width:none;margin-bottom:14px}.app-shell.menu-mode .training-map img{width:140px;height:70px}.app-shell.menu-mode .menu-training-roster{margin-bottom:14px;padding:10px 14px}.menu-training-roster>summary{font-size:15.4px}.menu-training-roster>summary>span{font-size:13.2px}}@media (width<=659px){.menu-training-roster>summary{font-size:15.4px}.menu-training-roster>summary>span{float:none;display:block}}.hero-preview-frame{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.hero-preview-frame>*{min-width:0;max-width:100%}.hero-preview-content>*,.hero-preview-header,.hero-preview-footer{min-width:0}.hero-preview-footer .hero-confirm{white-space:normal}.app-shell .modal-backdrop:has(>.settings-modal){z-index:80;background:var(--menu-background,radial-gradient(ellipse at 50% 0, #23424e, #0b1920 80%));-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 clamp(16px,4vw,80px);position:fixed}.app-shell .settings-modal{clip-path:none;width:min(1120px,100%);height:100%;max-height:100%;box-shadow:none;color:#f4f5ee;font-family:var(--font-body);scrollbar-width:thin;scrollbar-color:#678994 #0b202b;background:0 0;border:0;border-radius:0;padding:0 8px 40px;scroll-padding-top:110px}.app-shell .settings-modal>header{z-index:5;background:var(--menu-background,radial-gradient(ellipse at 50% 0, #23424e, #0b1920 80%)) fixed center top / 100vw 100svh;box-shadow:none;border-bottom:1px solid #ffffff25;align-items:center;margin:0 0 24px;padding:28px 0 20px;position:sticky;top:0}.app-shell .settings-modal>header .eyebrow{display:none}.app-shell .settings-modal>header h2{font:700 clamp(28.6px, 3.3vw, 41.8px)/1.2 var(--font-display);color:#f4f5ee;text-transform:none;text-shadow:none;letter-spacing:-.035em;margin:0}.app-shell .settings-modal :is(button,input,label,output){font-family:var(--font-body)}.app-shell .settings-modal header>button.settings-close{color:#f4f5ee;width:48px;height:48px;box-shadow:none;background:#193039;border-color:#ffffff25;border-radius:12px;flex:0 0 48px}.app-shell .settings-modal :is(.control-settings,.camera-settings,.touch-settings,.audio-settings,.settings-offline-assets){box-shadow:none;background:#193039;border:1px solid #ffffff25;border-radius:16px;margin:0 0 24px;padding:24px}.app-shell .settings-modal .camera-settings-heading{flex-wrap:wrap;gap:16px;margin-bottom:18px}.app-shell .settings-modal .camera-settings-heading>span{color:#f4f5ee;font:700 19.8px/1.4 var(--font-display);letter-spacing:0}.app-shell .settings-modal .camera-settings-heading>small,.app-shell .settings-modal .camera-mode-options small,.app-shell .settings-modal .audio-settings small{color:#b6c9cd;font:650 15.4px/1.5 var(--font-body);letter-spacing:0}.app-shell .settings-modal .control-option-label{color:#b6c9cd;font:800 14.3px/1.4 var(--font-body);letter-spacing:.04em;margin:20px 0 10px}.app-shell .settings-modal .camera-mode-options{gap:12px}.app-shell .settings-modal .camera-mode-options>button,.app-shell .settings-modal .setting-pair button{color:#f4f5ee;min-height:52px;box-shadow:none;font:800 16.5px/1.4 var(--font-body);letter-spacing:0;background:#10252e;border:1px solid #ffffff25;border-radius:12px;padding:16px}.app-shell .settings-modal .camera-mode-options b{letter-spacing:0;font-size:18.7px;line-height:1.4}.app-shell .settings-modal .camera-mode-options>button.active,.app-shell .settings-modal .setting-pair button.active{color:#f6d976;box-shadow:none;background:#353d31;border-color:#f6d976}.app-shell .settings-modal :is(.touch-help,.control-movement-help,.settings-offline-assets p){color:#b6c9cd;font:650 16.5px/1.6 var(--font-body)}.app-shell .settings-modal :is(label,.toggle-row){min-height:48px;font:800 16.5px/1.5 var(--font-body);letter-spacing:0;color:#e7efed}.app-shell .settings-modal label output{color:#f6d976;font-variant-numeric:tabular-nums;font-size:17.6px}.app-shell .settings-modal input[type=range]{accent-color:#f6d976;cursor:pointer;min-height:40px}.app-shell .settings-modal .audio-settings label{gap:20px;margin:12px 0}.app-shell .settings-modal .toggle-row{border-color:#ffffff25;padding:14px 0}.app-shell .settings-modal .toggle-row small{color:#9fb0b3;font:650 13.2px/1.4 var(--font-body);text-align:left;margin-top:2px;display:block}.app-shell .settings-modal .toggle-row>span{text-align:left}.app-shell .settings-modal .toggle-row>i{border-radius:20px;width:44px;height:26px}.app-shell .settings-modal .toggle-row>i b{border-radius:50%;width:18px;height:18px;top:4px}.app-shell .settings-modal .setting-pair{gap:12px;margin-top:16px}.app-shell .settings-modal :is(.asset-action,.leave-match){min-height:48px;font:850 16.5px/1.4 var(--font-body);letter-spacing:0;border:1px solid #ffffff25;border-radius:12px;padding:14px 20px}.app-shell .settings-modal .asset-action{color:#172b32;background:#f6d976}.app-shell .settings-modal .leave-match{color:#ffd6d8;background:#452c32;border-color:#e58f9855;margin-top:24px}.app-shell .settings-modal button:focus-visible{outline-offset:3px;outline:2px solid #f6d976}@media (prefers-reduced-motion:no-preference){.app-shell .settings-modal button:not(:disabled):hover{border-color:#f6d976;transform:rotate(-1deg)}.app-shell .settings-modal button.toggle-row:not(:disabled):hover{border-color:#ffffff25;transform:none}}@media (width<=650px){.app-shell .settings-modal .camera-mode-options{grid-template-columns:1fr}.app-shell .settings-modal .camera-settings-heading{gap:8px;display:grid}.app-shell .settings-modal .audio-settings label{grid-template-columns:minmax(0,1fr) 3.2em}.app-shell .settings-modal .audio-settings input{grid-area:2/1}.app-shell .settings-modal .audio-settings output{grid-area:2/2}}@media (height<=580px),(width<=650px){.app-shell .modal-backdrop:has(>.settings-modal){padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.app-shell .settings-modal{padding-bottom:24px;scroll-padding-top:80px}.app-shell .settings-modal>header{margin-bottom:16px;padding:12px 0}.app-shell .settings-modal :is(.control-settings,.camera-settings,.touch-settings,.audio-settings,.settings-offline-assets){margin-bottom:16px;padding:16px}.app-shell .settings-modal .camera-mode-options>button{padding:12px}}.app-shell.menu-experience .menu-solo{height:auto;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));overflow:visible}.app-shell.menu-experience .menu-solo>.menu-launch{z-index:20;padding:12px clamp(18px, 3.2vw, 110px) calc(12px + env(safe-area-inset-bottom,0px));background:#102730;flex-wrap:nowrap;justify-content:flex-end;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 28px #08192140}.app-shell.menu-experience .menu-solo>.menu-launch>button{white-space:nowrap;flex:none;min-width:0}.app-shell.menu-mode .menu-solo>.menu-split{grid-template-rows:auto;align-items:start;height:auto}.app-shell.menu-mode .menu-solo .menu-solo-context{height:max(480px,100svh - 285px);position:sticky;top:24px}.app-shell.menu-mode .menu-solo .menu-panel-scroll{flex:none;justify-content:flex-start;padding:12px;overflow:visible}.app-shell.menu-mode .menu-solo .menu-battle-modes{padding:8px}.app-shell.menu-mode .menu-solo .menu-battle-modes h2{font-size:clamp(18.7px,1.485vw,28.6px)}.app-shell.menu-mode .menu-solo .menu-formation{grid-template-columns:1fr 1fr 1.3fr 1fr;display:grid}.app-shell.menu-mode .menu-solo .menu-formation.free{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell.menu-mode .menu-solo .menu-formation>span{min-width:0}.app-shell.menu-mode .menu-solo .menu-formation img{aspect-ratio:1;min-width:0;max-width:100%;height:auto}@media (height<=580px) and (width>=660px){.app-shell.menu-mode .menu-solo .menu-solo-context{height:300px;top:16px}}@media (width<=650px){.app-shell.menu-mode .menu-solo .menu-solo-context{height:auto;position:static}}.app-shell .menu-team-controls{grid-template-columns:minmax(0,1fr);gap:22px}.app-shell .menu-team-choice{border:0;min-width:0;margin:0;padding:0}.app-shell .menu-team-choice legend{color:#e7efed;font:850 17.6px/1.4 var(--font-body);margin-bottom:10px;padding:0}.app-shell .menu-team-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .menu-team-option{cursor:pointer;background:#10252e;border:1px solid #ffffff25;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;min-height:108px;padding:16px 12px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.app-shell .menu-team-option input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.app-shell .menu-team-option strong{color:#e7efed;font:850 16.5px/1.4 var(--font-body)}.app-shell .menu-team-slots{align-items:center;gap:4px;display:flex}.app-shell .menu-team-slots>*{color:#b8f2f5;width:30px;height:30px;font:800 11px/1 var(--font-body);object-fit:cover;background:#244750;border:1px solid #8de1e766;border-radius:9px;place-items:center;display:grid}.app-shell .menu-team-choice[data-side=enemies] .menu-team-slots>span{color:#ffd2d6;background:#452d36;border-color:#f3959b66}.app-shell .menu-team-selected{color:#f6d976;font:900 15.4px var(--font-body);visibility:hidden;position:absolute;top:5px;right:8px}.app-shell .menu-team-option:has(input:checked){background:#353d31;border-color:#f6d976}.app-shell .menu-team-option:has(input:checked) strong{color:#f6d976}.app-shell .menu-team-option:has(input:checked) .menu-team-selected{visibility:visible}.app-shell .menu-team-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #f6d976}@media (hover:hover) and (prefers-reduced-motion:no-preference){.app-shell .menu-team-option:hover{border-color:#f6d976;transform:rotate(-1deg)}}@media (width<=650px){.app-shell .menu-team-options{gap:6px}.app-shell .menu-team-option{gap:10px;min-height:96px;padding:16px 8px 10px}.app-shell .menu-team-slots{gap:3px}.app-shell .menu-team-slots>*{border-radius:7px;width:23px;height:26px;font-size:9.9px}.app-shell .menu-team-option strong{font-size:14.3px}}.account-center .account-summary{gap:20px}.account-center .account-summary>div{box-shadow:none;background:#193039;border:1px solid #ffffff25;border-radius:16px;padding:24px}.account-center .account-summary>div:first-child>strong{font:700 clamp(26.4px, 3.3vw, 41.8px)/1.25 var(--font-display);overflow-wrap:anywhere}.account-center .account-summary small{font:800 14.3px/1.4 var(--font-body);letter-spacing:.04em;color:#b6c9cd}.account-center .account-summary .credit-balance>span{font:650 14.3px/1.5 var(--font-body)}.account-center :is(.account-performance,.personal-match-history){box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}.account-center :is(.account-performance,.personal-match-history):before{display:none}.account-center :is(.account-performance,.personal-match-history)>header{align-items:center;gap:16px;margin-bottom:20px}.account-center :is(.account-performance,.personal-match-history)>header small{color:#b6c9cd;font:800 13.2px/1.5 var(--font-body);letter-spacing:.08em}.account-center :is(.account-performance,.personal-match-history)>header h3{color:#f4f5ee;font:700 clamp(24.2px, 2.75vw, 33px)/1.3 var(--font-display);margin:8px 0 0}.account-center :is(.account-performance,.personal-match-history)>header>span{color:#b6c9cd;font:650 15.4px/1.5 var(--font-body);letter-spacing:0}.account-center .account-performance .account-empty{margin-bottom:16px}.account-center .performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-center .performance-grid article{background:#193039;border:1px solid #ffffff25;border-radius:16px;gap:16px;min-width:0;padding:22px}.account-center .performance-grid small{color:#b6c9cd;font:800 17.6px/1.4 var(--font-body);letter-spacing:0}.account-center .performance-grid strong{color:#f4f5ee;font:700 clamp(30.8px, 3.3vw, 48.4px)/1.2 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-center .performance-grid article:nth-child(2) strong,.account-center .performance-grid article:nth-child(3) strong{color:#f6d976}.account-center .rating-grid{gap:14px;margin-top:20px}.account-center .rating-grid article{background:#343b30;border:1px solid #f6d97644;border-radius:16px;gap:12px;min-width:0;padding:22px}.account-center .rating-grid small{color:#f4e2a7;font:850 16.5px/1.4 var(--font-body);letter-spacing:0}.account-center .rating-grid strong{color:#f6d976;font:700 35.2px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.account-center .rating-grid span{color:#c5cfc6;font:650 15.4px/1.5 var(--font-body)}.account-center .personal-match-list{gap:14px}.account-center .personal-match-list>article{background:#193039;border:1px solid #ffffff25;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.5fr);gap:20px;padding:22px}.account-center .personal-match-hero{align-items:center;gap:14px;min-width:0;display:flex}.account-center .personal-match-hero>img{object-fit:cover;border-radius:16px;flex:none;width:60px;height:60px}.account-center .personal-match-hero>div{gap:6px;min-width:0;display:grid}.account-center .personal-match-hero strong{color:#f4f5ee;font:800 19.8px/1.4 var(--font-body);overflow-wrap:anywhere}.account-center .personal-match-hero small,.account-center .personal-match-list time{color:#b6c9cd;font:650 15.4px/1.5 var(--font-body)}.account-center .personal-match-list .match-outcome{gap:8px}.account-center .personal-match-list .match-outcome strong{font:700 17.6px/1.4 var(--font-display)}.account-center .personal-match-numbers{grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin:0;display:grid}.account-center .personal-match-numbers dt{color:#b6c9cd;font:750 14.3px/1.4 var(--font-body)}.account-center .personal-match-numbers dd{color:#f4f5ee;font:800 26.4px/1.2 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0}.account-center .personal-match-players{border-top:1px solid #ffffff25;grid-column:1/-1;padding-top:12px}.account-center .personal-match-players summary{cursor:pointer;color:#b6c9cd;font:800 15.4px/1.5 var(--font-body);min-height:32px;padding-top:4px}.account-center .personal-match-players>div{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;display:flex}.account-center .personal-match-players>div>span{gap:4px;min-width:0;display:grid}.account-center .personal-match-players strong{font:850 17.6px/1.4 var(--font-body);overflow-wrap:anywhere}.account-center .personal-match-players small{color:#b6c9cd;font:650 14.3px/1.4 var(--font-body)}.account-center .personal-match-players>div>div{flex-wrap:wrap;gap:8px;display:flex}.account-center .personal-match-players button{color:#e7efed;min-height:44px;font:800 15.4px var(--font-body);cursor:pointer;background:#10252e;border:1px solid #ffffff25;border-radius:10px;padding:10px 14px}.account-center .personal-match-players :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #f6d976}@media (width<=1100px){.account-center .personal-match-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-center .personal-match-numbers{border-top:1px solid #ffffff25;grid-column:1/-1;padding-top:16px}.account-center .personal-match-list .match-outcome{text-align:right}}@media (width<=650px){.account-center .account-summary{grid-template-columns:minmax(0,1fr);gap:12px}.account-center .performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-center .performance-grid article{gap:14px;padding:16px 12px}.account-center .performance-grid small{font-size:15.4px}.account-center .performance-grid strong{font:850 30.8px/1.2 var(--font-body)}.account-center .rating-grid{grid-template-columns:minmax(0,1fr)}.account-center :is(.account-performance,.personal-match-history)>header{gap:8px;display:grid}.account-center :is(.account-performance,.personal-match-history)>header>span{text-align:left}.account-center .personal-match-list>article{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.account-center .personal-match-list .match-outcome{text-align:left}.account-center .personal-match-players>div{flex-direction:column;align-items:stretch}.account-center .personal-match-numbers{gap:10px}.account-center .personal-match-numbers dd{font-size:24.2px}}.account-center:has(.account-dashboard) .account-header{background:var(--menu-background,radial-gradient(ellipse at 50% 0, #23424e, #0b1920 80%)) fixed center top / 100vw 100svh;-webkit-backdrop-filter:none;backdrop-filter:none}.account-center :is(.account-performance,.personal-match-history){scroll-margin-top:100px}.account-center .account-summary>div:first-child>:is(small,button){font:800 15.4px/1.4 var(--font-body);letter-spacing:.02em}@media (width<=650px){.account-center .performance-grid strong.metric-large-total{white-space:nowrap;font-size:22px}}.app-shell.menu-mode .progression-draft>section{flex-direction:column;display:flex;overflow:hidden}.app-shell.menu-mode .progression-draft :is(.evolution-choice-heading,.survival-selection-summary,.stat-allocation>header){flex-shrink:0;margin:0;position:static}.app-shell.menu-mode .progression-draft :is(.evolution-choice-heading,.stat-allocation>header){background:0 0;align-items:center;min-height:44px;padding:4px 12px 8px}.app-shell.menu-mode .progression-draft .evolution-reroll-budget{color:#c5dcdf;font:800 15.4px/1.2 var(--font-body);font-variant-numeric:tabular-nums;border:1px solid #52707a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.app-shell.menu-mode .progression-draft .evolution-reroll-budget>span{font-size:19.8px}.app-shell.menu-mode .progression-draft :is(.evolution-offers,.stat-allocation-grid){flex:1;grid-auto-rows:minmax(min-content,1fr);min-height:0;padding:12px;scroll-padding:12px;overflow:auto}.app-shell.menu-mode .menu-panel-scroll{justify-content:safe center;padding:12px;scroll-padding:12px}.app-shell.menu-mode .menu-solo .menu-panel-scroll{justify-content:flex-start}.app-shell.menu-mode .online-setup{justify-content:safe center}.hero-preview-header nav{padding:10px;scroll-padding:10px}.app-shell.menu-mode .matchmaking-actions{flex-wrap:wrap;min-width:0}.app-shell.menu-mode .matchmaking-actions>button{flex:160px;min-width:0}@media (width>=660px) and (height<=580px){.app-shell.menu-mode .progression-draft{grid-template-rows:auto minmax(340px,1fr) auto}.app-shell.menu-mode .progression-confirm{z-index:4;position:sticky;bottom:0}}@media (width<=659px){.app-shell.menu-mode .progression-draft>section,.app-shell.menu-mode .progression-draft :is(.evolution-offers,.stat-allocation-grid){flex:none;overflow:visible}}@media (width>=1100px) and (height<=1000px){.app-shell.menu-mode .evolution-select{gap:12px;padding:16px}.app-shell.menu-mode .evolution-select>i{height:88px}.app-shell.menu-mode .evolution-select>i>img{width:80px;height:80px}.app-shell.menu-mode .evolution-select>strong{font-size:22px;line-height:1.35}.app-shell.menu-mode .evolution-select>p{font-size:16.5px;line-height:1.45}}.menu-dialog .menu-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.menu-dialog .menu-map-card{flex-direction:column;display:flex}.menu-dialog .menu-map-card img{aspect-ratio:auto;flex:none;height:clamp(110px,17svh,180px);min-height:0}.menu-dialog .menu-map-card>span{padding:16px}.menu-dialog .menu-map-card small{font:800 13.2px/1.4 var(--font-body)}.menu-dialog .menu-map-card h2{margin:8px 0;font-size:23.1px;line-height:1.3}.menu-dialog .menu-map-card p{font-size:15.4px;line-height:1.5}@media (width>=1800px){.menu-dialog .menu-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=659px){.menu-dialog .menu-map-grid{grid-template-columns:minmax(0,1fr);gap:12px}.menu-dialog .menu-map-card{grid-template-columns:104px minmax(0,1fr);display:grid}.menu-dialog .menu-map-card img{width:104px;height:100%;min-height:150px}.menu-dialog .menu-map-card>span{padding:14px 12px}.menu-dialog .menu-map-card h2{font-size:18.7px}.menu-dialog .menu-map-card p{font-size:14.3px}}.menu-topup-input{gap:8px;margin:16px 0;font-weight:700;display:grid}.app-shell .menu-topup-input input{box-sizing:border-box;color:#fff4d0;width:100%;min-height:48px;font:inherit;background:#14252c;border:1px solid #66776e;border-radius:10px;padding:10px 14px}.app-shell #wallet-topup .menu-price-options strong{white-space:nowrap;font-size:clamp(22px,2.42vw,33px)}.menu-wallet .menu-wallet-summary strong{font-size:35.2px}:is(.app-shell,.hero-preview) :is(.menu-showcase>img,.menu-hero-card>img,.menu-store-card>img,.hero-preview-art,.online-stage>img,.result-hero-splash)[src]{object-position:var(--splash-face-x,85%) 0%;transform-origin:var(--splash-face-x,85%) 0%}img[src$=drone-cat-splash-angular-ink-v9-bdb0c78ade\.webp],img[src$=private-myavchenko-splash-angular-ink-v9-b5210e8b73\.webp],img[src$=cossack-sirko-splash-angular-ink-v9-0609aedc3e\.webp],img[src$=assault-taran-splash-angular-ink-v9-385b73add7\.webp],img[src$=sniper-chornushka-splash-angular-ink-v9-94a5119b87\.webp],img[src$=weaver-kateryna-splash-angular-ink-v9-cb9541e0f5\.webp],img[src$=rescue-patron-splash-angular-ink-v9-8aacb95f60\.webp],img[src$=pilot-ghost-splash-angular-ink-v9-5a7c84cc07\.webp],img[src$=robo-kit-splash-angular-ink-v9-ee7a91b328\.webp],img[src$=weather-molfar-splash-angular-ink-v9-81d0dbe735\.webp]{--splash-face-x:85%}.hero-preview .hero-preview-visual{height:clamp(220px,36svh,420px);position:relative;inset:auto}.hero-preview .hero-preview-visual:after{background:linear-gradient(#0000 85%,#081922)}.menu-hero-grid .menu-hero-card:has(.menu-hero-tag)>img{height:calc(100% - 44px);top:44px}.hero-preview .hero-preview-profile-copy{max-height:none;position:relative;bottom:auto;overflow:visible}.app-shell.menu-mode .online-entry-shell{height:auto}.app-shell.menu-mode .online-stage{flex-direction:column;height:auto;display:flex}.app-shell.menu-mode .online-stage>img{flex:none;height:clamp(220px,32svh,420px);position:relative;inset:auto}.app-shell.menu-mode .online-stage-copy{position:relative;inset:auto}@media (width>=660px) and (height<=580px){.hero-preview .hero-preview-visual{height:150px}}@media (width<=659px){.menu-solo-context .menu-showcase,.menu-showcase{height:320px}.hero-preview .hero-preview-profile{height:auto}.app-shell .result-screen{height:auto;min-height:100svh;padding:18px}.app-shell .result-screen>.result-hero-splash{flex:none;width:100%;height:260px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000);position:relative!important}.app-shell .result-screen>:not(.result-hero-splash){width:100%}}.menu-install-browser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.menu-install-browser strong{color:var(--menu-gold,#f5d76e);font-size:19.8px}.menu-install-change{min-height:44px;font:800 15.4px/1.4 var(--font-body);padding:8px 12px}.menu-install-options{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.menu-install-options button{min-height:44px;font:800 15.4px/1.4 var(--font-body);padding:10px 14px}.menu-install-options button[aria-pressed=true]{color:#f5d76e;background:#f5d76e18;border-color:#f5d76e}.menu-install-guide ol{padding-left:24px;font-size:18.7px;line-height:1.65}@media (width<=659px){.menu-install-guide ol{font-size:16.5px}}.menu-install-shot{max-width:600px;margin:16px 0 22px}.menu-install-shot-open{text-align:right;background:#0c1920;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.menu-install-shot-crop{background:#fff;width:100%;display:block;position:relative;overflow:hidden}.menu-install-shot-crop img{border-radius:0;max-width:none;height:auto;display:block;position:absolute}.menu-install-shot-zoom{font:800 13.2px/1.4 var(--font-body);color:#f5d76e;padding:7px 12px;display:block}.menu-install-shot figcaption{color:#c0d3d7;font:600 14.3px/1.5 var(--font-body);margin-top:8px}.menu-install-shot figcaption a{color:#c0d3d7;margin-left:8px;text-decoration:underline}.menu-install-example{font:800 15.4px/1.4 var(--font-body);margin:0 0 8px}.menu-install-shot--edge-desktop{max-width:384px}.menu-install-image-dialog{box-sizing:border-box;color:#f4f7ef;background:#112730;border:1px solid #54717c;border-radius:18px;width:fit-content;max-width:94vw;max-height:94svh;padding:16px;overflow:auto}.menu-install-image-dialog::backdrop{background:#031016dc}.menu-install-image-dialog>img{object-fit:contain;width:auto;max-width:min(100%,1000px);max-height:70svh;margin:12px auto;display:block}.menu-install-image-dialog>p{font:700 15.4px/1.5 var(--font-body);max-width:650px}.menu-install-image-close{min-height:44px;margin-left:auto;padding:10px 18px;display:block}.menu-install-page .menu-panel-scroll>h2{margin:0 0 16px;font-size:clamp(24.2px,2.2vw,33px)}.menu-install-page .menu-install-browser{margin-top:8px}@media (height<=550px) and (width>=660px){.menu-install-page .menu-install-browser{margin:8px 0}.menu-install-page .menu-panel-scroll>h2{margin-bottom:8px;font-size:23.1px}}.app-shell.menu-mode .menu-install-page .menu-panel-scroll{justify-content:flex-start;gap:12px}.menu-install-page .menu-panel-scroll>h2{margin:0}.menu-install-page .menu-install-browser{margin:0 0 10px}.app-shell.menu-mode .menu-install-shot-open{padding:0}.menu-install-shot-crop{background:#112730}.menu-install-page .menu-install-guide ol{margin:12px 0}@media (height<=550px) and (width>=660px){.menu-install-page .menu-split{grid-template-columns:minmax(0,1fr)}.menu-install-page .menu-showcase{display:none}.menu-install-page .menu-panel-scroll:has(.menu-install-guide)>h2{display:none}.menu-install-page .menu-install-guide{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px 24px;display:grid}.menu-install-page .menu-install-browser,.menu-install-page .menu-install-options{grid-column:1/-1;margin:0}.menu-install-page .menu-install-shot{grid-column:1;margin:0}.menu-install-page .menu-install-guide ol{grid-column:2;margin:0;font-size:16.5px}}@media (width<=380px){.menu-topbar nav{gap:4px}.menu-topbar nav button:not(.menu-settings-button):not(.menu-sound-button):not(.menu-install-button):not(.menu-bug-button){padding-inline:5px;font-size:12.1px}.menu-topbar nav :is(.menu-settings-button,.menu-sound-button,.menu-install-button,.menu-bug-button){flex-basis:36px;width:36px;height:36px;min-height:36px}.menu-sound-button>svg{width:21px;height:21px}}.menu-shop .menu-page-heading>.menu-wallet-inline{cursor:pointer;background:#f6d9760d;border-color:#f6d97647;transition:border-color .15s,background .15s}.menu-shop .menu-page-heading>.menu-wallet-inline:hover,.menu-shop .menu-page-heading>.menu-wallet-inline:focus-visible{background:#f6d9761a;border-color:#f6d97699}.menu-wallet-inline .menu-wallet-topup{color:#14282d;font:800 14.3px/1 var(--font-body);white-space:nowrap;background:#f6d976;border-radius:999px;padding:5px 10px}.menu-hero-grid .menu-hero-card{container-type:size}.menu-hero-grid [data-character-id=drone-cat]{--gallery-face-x:75.66%}.menu-hero-grid [data-character-id=assault-taran]{--gallery-face-x:68.18%}.menu-hero-grid [data-character-id=private-myavchenko]{--gallery-face-x:70.57%}.menu-hero-grid [data-character-id=cossack-sirko]{--gallery-face-x:76.11%}.menu-hero-grid [data-character-id=sniper-chornushka]{--gallery-face-x:69.98%}.menu-hero-grid [data-character-id=weaver-kateryna]{--gallery-face-x:73.86%}.menu-hero-grid [data-character-id=rescue-patron]{--gallery-face-x:67.73%}.menu-hero-grid [data-character-id=pilot-ghost]{--gallery-face-x:71.02%}.menu-hero-grid [data-character-id=robo-kit]{--gallery-face-x:69.38%}.menu-hero-grid [data-character-id=weather-molfar]{--gallery-face-x:69.08%}.app-shell .menu-hero-grid .menu-hero-card>img[src]{width:auto;max-width:none;height:135%;transform:translateX(clamp(calc(50cqw - 100%), calc(-1 * var(--gallery-face-x,70%)), -50cqw));left:50%;right:auto}.app-shell.menu-mode .training-setup-screen .training-roster{grid-template-columns:1fr;margin:0 0 24px}.app-shell.menu-mode .training-setup-screen .training-hero-picker>div:last-child{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.app-shell.menu-mode .training-setup-screen .training-hero-picker button{aspect-ratio:1;width:100%;height:auto;display:block}.app-shell.menu-mode .training-setup-screen .training-hero-picker button img{object-fit:cover;object-position:center;width:100%;height:100%}.app-shell.menu-mode .training-setup-screen .training-hero-picker button span{text-align:center;white-space:nowrap;text-overflow:ellipsis;inset:auto 4px 4px;overflow:hidden}.app-shell.menu-mode .training-stat-reset{color:#e8f4f2;min-height:40px;font:800 14.3px var(--font-body);letter-spacing:.08em;cursor:pointer;background:#173944;border:1px solid #52707a;border-radius:10px;padding:8px 18px}.app-shell.menu-mode .training-stat-reset:hover:not(:disabled){background:#1d4652;border-color:#65dce1}.app-shell.menu-mode .training-stat-reset:disabled{opacity:.4;cursor:default}@media (width>=660px){.menu-gallery-page .menu-page-heading{grid-template-columns:minmax(0,1fr) auto auto}.menu-gallery-page .menu-page-heading>.menu-gallery-note{grid-area:1/2;margin:0}.menu-gallery-page .menu-page-heading>.menu-back{grid-column:3}}.menu-hero-grid .menu-hero-slot{border-radius:15px;grid-column:auto;height:calc(50svh - 186px);min-height:230px;transition:transform .42s cubic-bezier(.2,.9,.25,1.2);position:relative}.app-shell .menu-hero-grid .menu-hero-slot>.menu-hero-card{width:100%;height:100%;min-height:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .3s,filter .3s}@media (hover:hover) and (pointer:fine){.menu-hero-grid .menu-hero-slot:nth-child(odd)>.menu-hero-card{--button-hover-tilt:-.8deg}.menu-hero-grid .menu-hero-slot:nth-child(2n)>.menu-hero-card{--button-hover-tilt:.8deg}.menu-hero-grid .menu-hero-slot>.menu-hero-card:hover:not(:disabled){border-color:#f6d97699}.menu-hero-grid .menu-hero-slot[data-selected=true]>.menu-hero-card:hover:not(:disabled){transform:none}}.menu-hero-grid .menu-hero-slot[data-selected=true]{z-index:2;animation:.5s cubic-bezier(.2,.9,.25,1.2) hero-slot-pick;transform:translateY(-8px)scale(1.035)}.app-shell .menu-hero-grid .menu-hero-slot[data-selected=true]>.menu-hero-card{border-color:#fff1b8;box-shadow:0 0 0 3px #f6d976,0 0 0 9px #f6d9762b,0 0 48px 8px #f6d97652,0 28px 50px -18px #000}.menu-hero-slot[data-selected=true]>.menu-hero-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffb3 50%,#fff5cc55 54%,#0000 65%);animation:.85s cubic-bezier(.3,.6,.3,1) 80ms forwards hero-card-sheen;position:absolute;inset:0;transform:translate(-110%)}.menu-hero-slot[data-selected=true] .menu-hero-copy small{color:#f6d976}.menu-hero-grid[data-has-selection=true] .menu-hero-slot:not([data-selected=true])>.menu-hero-card{filter:brightness(.58)saturate(.7)}.menu-hero-grid[data-has-selection=true] .menu-hero-slot:not([data-selected=true])>.menu-hero-card:is(:hover,:focus-visible){filter:brightness(.9)saturate(.92)}.menu-hero-copy strong>.online-glyph{vertical-align:-.02em;color:#f6d976;stroke-width:2.4px;width:.72em;height:.72em;margin-right:.3em;display:inline-block}.menu-hero-grid .menu-hero-info{z-index:3;color:#f4f5ee;background:#07161de0;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #0009}.menu-hero-grid .menu-hero-info>svg{width:22px;height:22px}.menu-hero-grid .menu-hero-info:is(:hover,:focus-visible){color:#15262b;background:#f6d976;border-color:#f6d976}.menu-play-dock{z-index:5;pointer-events:none;justify-content:center;margin-top:26px;display:flex;position:sticky;bottom:18px}.menu-play-dock-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(#17333df2,#0a1c24f7);border:1px solid #ffffff26;border-radius:22px;align-items:center;gap:12px;padding:8px;display:flex;box-shadow:0 24px 60px -18px #000e,inset 0 1px #ffffff14}.menu-play-dock .menu-mode-tabs{--mode-size:60px;background:#061319;border:1px solid #ffffff1a;border-radius:16px;gap:4px;padding:4px;position:relative}.menu-play-dock .menu-mode-tabs:before{content:"";width:var(--mode-size);height:var(--mode-size);transform:translateX(calc(var(--mode-index,0) * (var(--mode-size) + 4px)));background:linear-gradient(#f6d97638,#f6d97612);border-radius:12px;transition:transform .32s cubic-bezier(.2,.9,.25,1.15);position:absolute;top:4px;left:4px;box-shadow:inset 0 0 0 2px #f6d976,0 0 18px #f6d97640}.menu-play-dock .menu-mode-tabs button{z-index:1;width:var(--mode-size);height:var(--mode-size);color:#8fb0b8;background:0 0;border:0;border-radius:12px;place-items:center;min-height:0;padding:0;transition:color .2s,background .2s;display:grid;position:relative}.menu-play-dock .menu-mode-tabs button>svg{width:30px;height:30px;transition:transform .2s}.menu-play-dock .menu-mode-tabs button[aria-pressed=true]{color:#f6d976;background:0 0}.menu-play-dock .menu-mode-tabs button:hover:not(:disabled){color:#f4f5ee;transform:none}.menu-play-dock .menu-mode-tabs button:hover:not(:disabled)>svg{transform:scale(1.1)}.menu-play-dock .menu-mode-tabs button[aria-pressed=true]:hover:not(:disabled){color:#ffe9a0}.menu-mode-tip{color:#f4f5ee;font:800 15.4px/1.2 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#0b1920f2;border:1px solid #ffffff25;border-radius:10px;padding:7px 12px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #0009}.menu-mode-tabs button:is(:hover,:focus-visible)>.menu-mode-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.menu-play-dock .menu-play-button{isolation:isolate;color:#15262b;min-width:340px;min-height:70px;font:700 24.2px/1 var(--font-display);letter-spacing:-.02em;text-align:left;background:linear-gradient(#ffe690,#f0c64a);border:1px solid #ffe9a0;border-radius:16px;align-items:center;gap:16px;padding:8px 12px 8px 8px;animation:.6s ease-out play-unlock;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #f6d976a0,inset 0 1px #fff8dc,inset 0 -3px #0000001f}.menu-play-dock .menu-play-button>span{margin:0}.menu-play-dock .menu-play-button:hover:not(:disabled){background:linear-gradient(#fff0b5,#f6d360);border-color:#fff4c4}.menu-play-dock .menu-play-button:not(:disabled):before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffffa8 48%,#0000 66%);animation:4.8s cubic-bezier(.4,0,.2,1) .2s infinite play-sheen;position:absolute;inset:0;transform:translate(-120%)}.menu-play-dock .menu-play-button:disabled{opacity:1;box-shadow:none;color:#7f9aa2;background:#132b33;border-color:#ffffff1f;animation:none}.menu-play-portrait{background:#0b1d25;border-radius:12px;flex:none;width:54px;height:54px;overflow:hidden;box-shadow:inset 0 0 0 2px #15262b33}.menu-play-button:disabled .menu-play-portrait{box-shadow:none;background:0 0;border:2px dashed #ffffff2e}.menu-play-portrait>img{object-fit:cover;width:100%;height:100%;animation:.45s cubic-bezier(.2,.9,.25,1.3) both play-portrait-in;display:block}.menu-play-button[data-play-access=locked] .menu-play-portrait>img{filter:grayscale(.8)brightness(.8)}.menu-play-label{white-space:nowrap;flex:1;animation:.24s ease-out both play-label-in}.menu-play-arrow{color:#f6d976;background:#15262b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.menu-play-arrow>.online-glyph{width:20px;height:20px}.menu-play-button:disabled .menu-play-arrow{color:#7f9aa2;background:#ffffff0d}@keyframes hero-slot-pick{0%{transform:translateY(0)scale(.97)}55%{transform:translateY(-11px)scale(1.05)}to{transform:translateY(-8px)scale(1.035)}}@keyframes hero-card-sheen{to{transform:translate(110%)}}@keyframes play-unlock{0%{transform:scale(.96);box-shadow:0 0 #f6d976cc}60%{transform:scale(1.03);box-shadow:0 0 0 14px #f6d97600}to{transform:scale(1)}}@keyframes play-sheen{0%{transform:translate(-120%)}24%,to{transform:translate(120%)}}@keyframes play-portrait-in{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes play-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-hero-grid .menu-hero-slot,.menu-play-dock .menu-mode-tabs:before{transition:none}.menu-hero-grid .menu-hero-slot[data-selected=true],.menu-play-dock .menu-play-button,.menu-play-portrait>img,.menu-play-label{animation:none}.menu-hero-slot[data-selected=true]>.menu-hero-card:before,.menu-play-dock .menu-play-button:before{display:none}}@media (height<=580px) and (width>=660px){.menu-hero-grid .menu-hero-slot{height:230px;min-height:0}}@media (width<=659px){.menu-hero-grid .menu-hero-slot{grid-column:auto;height:255px;min-height:0}.menu-play-dock .menu-play-button{min-width:0}}.menu-landing .menu-home-actions .download-launch{width:calc(var(--landing-play-width) * .7);min-height:78.4px;padding:14px 12px;font-size:clamp(17px,1.25vw,22px)}:root{--hero-splash-tone:brightness(1.168) saturate(1) contrast(.98);--hero-splash-tone-in-shell:var(--hero-splash-tone)}.home-art,.hero-card:not(.locked)>img,.app-shell .menu-hero-card>img,.menu-showcase>img,.landing-backdrop>img,.landing-backdrop>canvas,.online-stage>img{filter:var(--hero-splash-tone-in-shell)}.hero-preview .hero-preview-art{filter:var(--hero-splash-tone)}.app-shell .hero-card.locked>img{filter:var(--hero-splash-tone-in-shell) grayscale(.78) saturate(.24) brightness(.46)}.account-auth-intro{isolation:isolate}.account-auth-intro:before{content:"";z-index:-1;background:var(--account-auth-art);filter:var(--hero-splash-tone);pointer-events:none;position:absolute;inset:0}.account-notice:before{filter:var(--hero-splash-tone) saturate(.72)}img[src^="/assets/arena/splashes/"]{filter:var(--hero-splash-tone)}.app-shell img[src^="/assets/arena/splashes/"]{filter:var(--hero-splash-tone-in-shell)}.menu-dialog img[src^="/assets/arena/splashes/"]{filter:var(--hero-splash-tone)}.result-hero-splash{filter:var(--hero-splash-tone-in-shell) brightness(.82)}.result-screen.won .result-hero-splash{filter:var(--hero-splash-tone-in-shell) brightness(.96)}.result-screen.lost .result-hero-splash{filter:var(--hero-splash-tone-in-shell) saturate(.64) brightness(.65)}@media (width<=900px),(height<=620px){.result-hero-splash{filter:var(--hero-splash-tone-in-shell) brightness(.76)}.result-screen.won .result-hero-splash{filter:var(--hero-splash-tone-in-shell) brightness(.88)}}.combat-shell{--kd-plane:#102732db;--kd-plane-soft:#102732bd;--kd-plane-solid:#102732f7;--kd-raised:#193039eb;--kd-well:#0b1920f2;--kd-hairline:#ffffff25;--kd-hairline-soft:#ffffff17;--kd-hairline-strong:#ffffff38;--kd-shadow:0 12px 28px #02090d80;--kd-gold:#f6d976;--kd-gold-deep:#d9b552;--kd-cyan:#8de1e7;--kd-coral:#ff8890;--kd-text:#f4f5ee;--kd-body:#d1e0e0;--kd-muted:#b6c9cd}.combat-shell .combat-topbar .player-card,.combat-shell .enemy-hud-cluster>.player-card{background:var(--kd-plane);border:1px solid var(--kd-hairline);box-shadow:inset 2px 0 0 var(--kd-cyan), var(--kd-shadow);background-image:none}.combat-shell .combat-topbar .player-card.enemy,.combat-shell .enemy-hud-cluster>.player-card.enemy{border-color:var(--kd-hairline);box-shadow:inset -2px 0 0 var(--kd-coral), var(--kd-shadow)}.combat-shell .combat-topbar .player-card.team-roster.squad{background:var(--kd-plane);border-color:var(--kd-hairline);box-shadow:inset 2px 0 0 var(--kd-cyan), var(--kd-shadow)}.combat-shell .combat-topbar .player-card.team-roster.squad.enemy{background:var(--kd-plane);border-color:var(--kd-hairline);box-shadow:inset -2px 0 0 var(--kd-coral), var(--kd-shadow)}.combat-shell .combat-topbar .player-card.team-roster.squad .squad-member>img{border-color:var(--kd-hairline-strong);box-shadow:none}.combat-shell .player-card:before{display:none}.combat-shell .player-card.down{border-color:#b77d74}.combat-shell .combatant-portrait{border-color:var(--kd-hairline-strong);box-shadow:0 4px 10px #02090d73}.combat-shell .combatant-name>span{color:var(--kd-cyan);font-family:var(--font-body);letter-spacing:.1em;font-weight:900}.combat-shell .combat-topbar .player-card.enemy .combatant-name>span{color:var(--kd-coral)}.combat-shell .combatant-name>strong{color:var(--kd-text);letter-spacing:.01em}.combat-shell .squad-member-name{color:var(--kd-text)}.combat-shell .squad-member-health{color:var(--kd-muted)}.combat-shell .squad-member+.squad-member{border-color:var(--kd-hairline-soft)}.combat-shell .squad-track .character-face-portrait{border-color:var(--kd-hairline-strong);background:var(--kd-well);box-shadow:none}.combat-shell .round-center:before{background:var(--kd-plane-solid);border:1px solid var(--kd-hairline);box-shadow:var(--kd-shadow)}.combat-shell .round-core>span{color:var(--kd-muted);font-family:var(--font-body);letter-spacing:.12em;font-weight:900}.combat-shell .round-core>small{color:var(--kd-gold);font-family:var(--font-body);letter-spacing:.06em;font-weight:850}.combat-shell .round-center:not(.survival-center) .round-core>strong{color:var(--kd-text);font-variation-settings:"wght" 640;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:640;font-family:var(--font-display)!important}.combat-shell .round-pips i{background:var(--kd-well);border-color:var(--kd-hairline-strong);box-shadow:none}.combat-shell .round-pips.friendly i.won{background:var(--kd-cyan);border-color:var(--kd-cyan)}.combat-shell .round-pips.enemy i.won{background:var(--kd-coral);border-color:var(--kd-coral)}.combat-shell .statistics-key-hint{background:var(--kd-plane-soft);border-color:var(--kd-hairline-soft);color:var(--kd-muted);letter-spacing:.1em;border-radius:10px;font-weight:850}.combat-shell .statistics-key-hint kbd{background:var(--kd-well);border-color:var(--kd-hairline-strong);color:var(--kd-text);border-radius:6px}.combat-shell .combat-corner-controls .combat-settings{border:1px solid var(--kd-hairline);color:var(--kd-text);background:#102732eb;border-radius:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s;box-shadow:0 8px 20px #02090d73}.combat-shell .combat-corner-controls .combat-settings svg{fill:currentColor}.combat-shell .combat-corner-controls .combat-pause-glyph>b{box-shadow:none;background:currentColor}.combat-shell .combat-pause.is-paused .combat-pause-glyph>b:first-child{border-left-color:var(--kd-gold);background:0 0}.combat-shell .combat-corner-controls .combat-settings:hover,.combat-shell .combat-corner-controls .combat-settings:focus-visible{border-color:var(--kd-gold);background-color:#193039f5;transform:translateY(-2px)rotate(-1.5deg)}.combat-shell .combat-corner-controls .combat-exit{color:var(--kd-coral);border-color:#ff889061}.combat-shell .combat-exit-glyph,.combat-shell .combat-exit-label{color:var(--kd-coral)}.combat-shell .combat-exit-label{letter-spacing:.08em;font-weight:900}@media (prefers-reduced-motion:reduce){.combat-shell .combat-corner-controls .combat-settings:hover,.combat-shell .combat-corner-controls .combat-settings:focus-visible{transform:none}}.combat-shell .combat-side-hud .combat-command-deck,.combat-shell .combat-module-status,.combat-shell .combat-hero-stats{background:var(--kd-plane);border:1px solid var(--kd-hairline);box-shadow:var(--kd-shadow);background-image:none}.combat-shell .combat-side-hud .combat-command-deck{border-radius:18px}.combat-shell .combat-hero-stats{border-radius:14px}.combat-shell .battery-caption>span{color:var(--kd-gold);font-family:var(--font-body);letter-spacing:.1em;font-weight:900}.combat-shell .battery-caption>span>i{background:var(--kd-gold)}.combat-shell .battery-caption>b{color:var(--kd-gold);font-variation-settings:"wght" 640;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:640;font-family:var(--font-display)!important}.combat-shell .battery-caption>b small{color:var(--kd-muted);font-family:var(--font-body);letter-spacing:0;font-weight:800}.combat-shell .battery-track{background:var(--kd-well);box-shadow:inset 0 0 0 1px var(--kd-hairline-soft)}.combat-shell .battery-fill{background:linear-gradient(90deg, var(--kd-gold-deep), var(--kd-gold));box-shadow:inset 0 1px #fff8d6b3}.combat-shell .ultimate-charge.ultimate-ready .battery-caption>span,.combat-shell .ultimate-charge.ultimate-ready .battery-caption>b{color:#ffe9a0}.combat-shell .ultimate-charge.ultimate-ready .battery-fill{background:linear-gradient(90deg, var(--kd-gold), #ffe9a0);box-shadow:inset 0 1px #fffbe6,0 0 10px #f6d9768c}.combat-shell .combat-side-hud .ability:before{background:var(--kd-raised);border:1px solid var(--kd-hairline-soft);background-image:none;border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.combat-shell .combat-side-hud .ability:hover:before,.combat-shell .combat-side-hud .ability:focus-visible:before{border-color:var(--kd-gold);background:#1f3a44f5;box-shadow:inset 0 1px #ffffff0f}.combat-shell .combat-side-hud .ability-basic.cooling:before{border-color:#8de1e773}.combat-shell .combat-side-hud .ability.unaffordable:before{border-color:#ff889066}.combat-shell .combat-side-hud .ability.ultimate-ready:before{border-color:var(--kd-gold);box-shadow:0 0 0 1px #f6d9764d,0 0 12px #f6d97642}.combat-shell .combat-side-hud .ability.ultimate-ready .ability-name small{color:var(--kd-gold)!important}.combat-shell .combat-side-hud .ability-icon-well{box-shadow:0 0 0 1px var(--kd-hairline)}.combat-shell .combat-side-hud .ability kbd{background:var(--kd-well);border:1px solid var(--kd-hairline-strong);color:var(--kd-text);border-radius:7px;font-weight:850;box-shadow:0 2px 6px #02090d8c}.combat-shell .combat-side-hud .ability-name{color:#e3eded;letter-spacing:.01em}.combat-shell .combat-side-hud .ability-name small{color:var(--kd-muted)}.combat-shell .combat-side-hud .ability-cooldown-value{background:var(--kd-well);box-shadow:inset 0 0 0 1px var(--kd-hairline-strong), 0 4px 10px #02090d99;color:var(--kd-text)}.combat-shell .combat-side-hud .ability-charge-badge{background:var(--kd-well);color:var(--kd-text);background-image:none;border:1px solid #8de1e7bf;box-shadow:0 0 0 2px #0b1920cc}.combat-shell .combat-side-hud .ability.recast-phase:before{border:2px solid var(--kd-cyan);background:#19414af5}.combat-shell .combat-side-hud .ability.recast-locked:before{border-style:dashed}.ability-recast-badge{z-index:9;color:#0b1920;pointer-events:none;background:#8de1e7;border:1px solid #baf7f5;border-radius:7px;align-items:center;padding:3px 5px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 2px 5px #02090d99}.ability-recast-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ability.recast-locked .ability-recast-badge{color:#d1e0e0;background:#263e49;border-style:dashed}.combat-shell .module-status-item{background:var(--kd-raised);border:1px solid var(--kd-hairline-soft);box-shadow:inset 0 1px #ffffff0d}.combat-shell .module-status-item:hover,.combat-shell .module-status-item:focus-visible{border-color:var(--kd-gold)}.combat-shell .module-status-item[data-active=true]{border-color:#8de1e7d9;box-shadow:0 0 0 2px #8de1e729,inset 0 0 12px #8de1e71a}.combat-shell :is(.module-status-count,.module-cooldown-count){background:var(--kd-well);color:var(--kd-text);border:1px solid #8de1e799;box-shadow:0 3px 8px #02090d99}.combat-shell .combat-stat{background:var(--kd-raised);border:1px solid var(--kd-hairline-soft);box-shadow:none;border-radius:8px}.combat-shell .combat-stat:hover,.combat-shell .combat-stat:focus-visible{border-color:var(--kd-gold)}.combat-shell .combat-side-hud:has(.ability.tooltip-open){z-index:12}.combat-shell .ability.tooltip-open{z-index:10}.combat-shell :is(.ability-tooltip,.module-status-tooltip,.combat-stat-tooltip,.upgrade-hover-card,.survival-center-tooltip){background:var(--kd-plane-solid);border:1px solid var(--kd-hairline-strong);font-family:var(--font-body);background-image:none;box-shadow:0 18px 40px #02090d9e}.combat-shell .ability-tooltip{border-radius:18px}.combat-shell :is(.module-status-tooltip,.combat-stat-tooltip,.upgrade-hover-card){border-radius:14px}.combat-shell .ability-tooltip:before{display:none}.combat-shell .ability-tooltip header{border-bottom:1px solid var(--kd-hairline-soft);background:0 0}.combat-shell .ability-tooltip header span{color:var(--kd-cyan)}.combat-shell .ability-tooltip header b{background:var(--kd-well);border-color:var(--kd-hairline-strong);color:var(--kd-text)}.combat-shell .ability-tooltip header strong{color:var(--kd-text)}.combat-shell .ability-tooltip p{color:var(--kd-body)}.combat-shell .ability-tooltip-meta{border-color:var(--kd-hairline-soft);font-family:var(--font-body);background:#ffffff09}.combat-shell .combat-statistics-view{border:1px solid var(--kd-hairline);background:#102732a8;box-shadow:0 22px 54px #02090d80}.combat-shell .combat-statistics-view header span{color:var(--kd-cyan);letter-spacing:.12em}.combat-shell .combat-statistics-view .statistics-sides article{border-color:var(--kd-hairline-soft);background:#19303975}.combat-shell .combat-statistics-view .statistics-sides article.self{border-color:var(--kd-hairline-strong);box-shadow:inset 3px 0 var(--kd-cyan)}.combat-shell .combat-statistics-view .statistics-damage strong{color:var(--kd-gold)}.combat-shell .combat-statistics-view .fighter-upgrade{background:var(--kd-well);border-color:var(--kd-hairline);box-shadow:none}.combat-shell .combat-overlay.countdown{z-index:20;background:radial-gradient(#08141b70,#040c13c2)}.combat-shell .combat-overlay.countdown:before{content:none}.countdown-composition{text-align:center;justify-items:center;gap:30px;width:280px;display:grid}.combat-shell .countdown .countdown-round{color:var(--kd-text);font:650 28.6px/1.2 var(--font-display);font-variation-settings:"wght" 650;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 3px 18px #0000004d;margin:0}.combat-shell .countdown .countdown-number{color:#ffe6a1;font-variation-settings:"wght" 620;letter-spacing:-.06em;text-indent:-.06em;font-variant-numeric:tabular-nums;text-shadow:0 4px #66451780,0 14px 40px #00000040;width:100%;margin:0;font-size:171.6px;line-height:.95;animation:.28s cubic-bezier(.16,1,.3,1) both countdown-beat;display:block}.combat-shell .countdown .countdown-score{background:linear-gradient(90deg,#5ec3d31a,#0000 42% 58%,#ed717f1a),#0c1c25c7;border:1px solid #dbedee26;border-radius:16px;grid-template-columns:58px 1fr 58px;align-items:center;width:240px;padding:12px 6px;display:grid;box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff0a}.countdown-score b{font:600 30.8px/1.2 var(--font-display);font-variation-settings:"wght" 600;font-variant-numeric:tabular-nums}.countdown-score .countdown-friendly{color:var(--kd-cyan)}.countdown-score .countdown-enemy{color:var(--kd-coral)}.countdown-score-label{color:var(--kd-muted);font:800 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em}@keyframes countdown-beat{0%{opacity:.25;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (height<=650px){.countdown-composition{gap:22px}.combat-shell .countdown .countdown-round{font-size:24.2px}.combat-shell .countdown .countdown-number{font-size:132px}}@media (prefers-reduced-motion:reduce){.combat-shell .countdown .countdown-number{animation:none}}.combat-shell .solo-pause-overlay strong{color:var(--kd-text);letter-spacing:-.02em;text-shadow:0 10px 34px #02090dcc}.combat-shell .combat-statistics-view .statistics-close{background:var(--kd-well);border:1px solid var(--kd-hairline-strong);color:var(--kd-text);border-radius:10px}.combat-shell .combat-statistics-view .statistics-close:hover,.combat-shell .combat-statistics-view .statistics-close:focus-visible{border-color:var(--kd-gold)}.combat-shell :is(.combat-performance-strip,.combat-utility-strip) :is(.fps-counter,.network-badge){background-color:var(--kd-plane-soft);border-color:var(--kd-hairline-soft)}.combat-shell .network-badge{pointer-events:auto}.network-badge .network-latency-tooltip{box-sizing:border-box;border:1px solid var(--kd-hairline-strong);background:var(--kd-plane-solid);width:300px;color:var(--kd-text);font:800 13.2px/1.45 var(--font-body);white-space:normal;overflow-wrap:anywhere;text-align:left;visibility:hidden;opacity:0;pointer-events:none;border-radius:12px;padding:12px 14px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0008}.network-badge:hover .network-latency-tooltip,.network-badge:focus-visible .network-latency-tooltip{visibility:visible;opacity:1}:where(:root:not([data-touch-ui])) .combat-shell .combat-topbar,:where(:root:not([data-touch-ui])) .combat-shell .combat-utility-strip{zoom:var(--hud-top-scale,1)}:where(:root:not([data-touch-ui])) .combat-shell :is(.combat-side-hud,.combat-module-status,.combat-hero-stats){zoom:var(--hud-bottom-scale,1)}:where(:root:not([data-touch-ui])) .combat-shell .ability-tooltip{max-height:calc(100vh / var(--hud-bottom-scale,1) - 140px)}:where(:root:not([data-touch-ui])) .combat-shell .combat-performance-strip{zoom:var(--hud-general-scale,1)}:where(:root:not([data-touch-ui])) .combat-shell .combat-minimap{zoom:var(--hud-minimap-scale,1)}:where(:root:not([data-touch-ui])) .combat-shell.training-mode .training-toolbar{top:calc(112px * var(--hud-top-scale,1))}:where(:root:not([data-touch-ui])) .combat-shell .combat-minimap{bottom:max(14px, env(safe-area-inset-bottom))}:where(:root:not([data-touch-ui])) .combat-shell .combat-module-status{flex-wrap:wrap-reverse;justify-content:center;max-width:378px;bottom:124px;left:auto;right:50%;transform:translate(50%)}:where(:root:not([data-touch-ui])) .combat-shell:has(.combat-communication-slot .communication-hints) .combat-module-status{bottom:154px}.combat-shell *,.combat-shell :before,.combat-shell :after,.preparation-drawer *,.preparation-drawer :before,.preparation-drawer :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.combat-shell{--hp-plane:linear-gradient(180deg, #1c3943, #0c1c24);--hp-plane-edge:#3a5560;--hp-plane-shadow:inset 0 1px 0 #2f4d58;--hp-divider:#23404a;--hp-well:#081418}.combat-shell .combat-topbar .player-card,.combat-shell .enemy-hud-cluster>.player-card,.combat-shell .combat-topbar .player-card.team-roster.squad{border:1px solid var(--hp-plane-edge);background:var(--hp-plane);box-shadow:inset 3px 0 0 var(--kd-cyan), var(--hp-plane-shadow);border-radius:16px}.combat-shell .combat-topbar .player-card.enemy,.combat-shell .enemy-hud-cluster>.player-card.enemy,.combat-shell .combat-topbar .player-card.team-roster.squad.enemy{border-color:var(--hp-plane-edge);box-shadow:inset -3px 0 0 var(--kd-coral), var(--hp-plane-shadow)}.combat-shell .combatant-portrait,.combat-shell .squad-track .character-face-portrait{box-shadow:none;border-color:#4a6671;border-radius:11px}.combat-shell .combatant-name>strong,.combat-shell .squad-member-name{font-family:var(--font-display);font-variation-settings:"wght" 640;letter-spacing:-.01em;font-weight:640}.combat-shell .round-center:before{border:1px solid var(--hp-plane-edge);background:var(--hp-plane);box-shadow:var(--hp-plane-shadow);border-radius:18px}.combat-shell .round-pips i{background:var(--hp-well);border:1px solid #3a5560;box-shadow:inset 0 1px 2px #000}.combat-shell .round-pips i>span{opacity:.35}.combat-shell .round-pips.friendly i{background:#112e43;border-color:#52b9ff90}.combat-shell .round-pips.enemy i{background:#3d202b;border-color:#ff737c90}.combat-shell .round-pips.friendly i.won{box-shadow:none;background:linear-gradient(#a6daff,#369ee8);border-color:#c9e9ff}.combat-shell .round-pips.enemy i.won{background:linear-gradient(180deg, #ffb8bd, var(--kd-coral));box-shadow:none;border-color:#ffd0d3}.combat-shell .round-pips i.won>span{opacity:0}.combat-shell .statistics-key-hint{border:1px solid var(--hp-plane-edge);background:var(--hp-plane);box-shadow:var(--hp-plane-shadow);border-radius:12px}.combat-shell .statistics-key-hint kbd{border-radius:7px;box-shadow:inset 0 -2px #000,inset 0 1px #3a5560}.combat-shell .combat-corner-controls{border:1px solid var(--hp-plane-edge);background:var(--hp-plane);box-shadow:var(--hp-plane-shadow);border-radius:16px;gap:2px;padding:4px}.combat-shell .combat-corner-controls .combat-settings{box-shadow:none;background:0 0;border-color:#0000;border-radius:12px}.combat-shell .combat-corner-controls .combat-settings:hover,.combat-shell .combat-corner-controls .combat-settings:focus-visible{background:#243f49;border-color:#3a5560;transform:none}.combat-shell .combat-corner-controls .combat-exit{background:linear-gradient(#3a2a31,#22191f);border-color:#6b4149;margin-left:4px}.combat-shell .combat-corner-controls .combat-exit:hover,.combat-shell .combat-corner-controls .combat-exit:focus-visible{background:linear-gradient(#4a3039,#2a1c23);border-color:#ff8890}.combat-shell .combat-corner-controls .combat-pause.is-paused{background:#2f3a2e;border-color:#8a7a45}.combat-shell .combat-side-hud .combat-command-deck,.combat-shell .combat-module-status,.combat-shell .combat-hero-stats{border:1px solid var(--hp-plane-edge);background:var(--hp-plane);box-shadow:var(--hp-plane-shadow)}.combat-shell .combat-side-hud .combat-command-deck{box-shadow:var(--hp-plane-shadow), 0 10px 22px #0000004d;border-radius:20px}.combat-shell .combat-side-hud .ability-strip{gap:0}.combat-shell .combat-side-hud .ability:before{box-shadow:none;background:0 0;border:0;border-radius:12px}.combat-shell .combat-side-hud .ability+.ability:after{content:"";z-index:-1;background:var(--hp-divider);pointer-events:none;width:1px;position:absolute;top:12%;bottom:12%;left:0}.combat-shell .combat-side-hud .ability:hover:before,.combat-shell .combat-side-hud .ability:focus-visible:before{box-shadow:none;background:linear-gradient(#25444f,#152b33);border:0}.combat-shell .combat-side-hud .ability-basic.cooling:before,.combat-shell .combat-side-hud .ability.unaffordable:before,.combat-shell .combat-side-hud .ability.energy-starved:before{border:0}.combat-shell .combat-side-hud .ability-icon-well{border-radius:11px;box-shadow:0 0 0 1px #4a6671}.combat-shell .combat-side-hud .ability:hover .ability-icon-well,.combat-shell .combat-side-hud .ability:focus-visible .ability-icon-well{box-shadow:0 0 0 2px var(--kd-gold)}.combat-shell .combat-side-hud .ability.ultimate-ready:before{box-shadow:none;background:linear-gradient(#3a4431,#1a2a27);border:0}.combat-shell .combat-side-hud .ability.ultimate-ready .ability-icon-well{box-shadow:0 0 0 2px var(--kd-gold), 0 0 0 4px #5c5431}.combat-shell .combat-side-hud .ability.active{filter:none}.combat-shell .combat-side-hud .ability.active .ability-icon-well{filter:none;box-shadow:0 0 0 2px var(--kd-cyan), 0 0 0 4px #244c57!important}.combat-shell .combat-side-hud .ability.active:after{content:none}.combat-shell .combat-side-hud .ability.active .ability-cooldown-shade{background:#06141c66}.combat-shell .combat-side-hud .ability-active-badge{z-index:9;border:2px solid var(--kd-cyan);background:var(--kd-well);pointer-events:none;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:0;left:5px;box-shadow:0 2px 5px #02090d99}.combat-shell .combat-side-hud .ability-active-badge>i{background:var(--kd-cyan);border-radius:50%;width:6px;height:6px}.combat-shell .ability-tooltip .ability-active-status{color:var(--kd-cyan);font:800 11px/1.4 var(--font-body);letter-spacing:.06em}.combat-shell .combat-side-hud .ability kbd{border-radius:7px;box-shadow:inset 0 -2px #000,inset 0 1px #3a5560}.combat-shell .battery-caption>span>i{border-radius:2px}.combat-shell .battery-track,.combat-shell .battery-fill{border-radius:999px}.combat-shell .combat-module-status{border-radius:18px}.combat-shell .module-status-item{box-shadow:none;background:0 0;border-color:#0000}.combat-shell .module-status-item>:is(.stat-glyph,.combat-glyph,img){border-radius:9px;box-shadow:0 0 0 1px #4a6671}.combat-shell .module-status-item:hover,.combat-shell .module-status-item:focus-visible{box-shadow:none;border-color:#0000}.combat-shell .module-status-item:is(:hover,:focus-visible)>:is(.stat-glyph,.combat-glyph,img){box-shadow:0 0 0 2px var(--kd-gold)}.combat-shell .module-status-item[data-active=true]{box-shadow:none;border-color:#0000}.combat-shell .module-status-item[data-active=true]>:is(.stat-glyph,.combat-glyph,img){box-shadow:0 0 0 2px var(--kd-cyan)}.combat-shell .combat-hero-stats{border-radius:16px;padding:3px}.combat-shell .combat-stats-grid{gap:0}.combat-shell .combat-stat{box-shadow:inset -1px 0 0 var(--hp-divider), inset 0 -1px 0 var(--hp-divider);background:0 0;border:0;border-radius:0}.combat-shell .combat-stat:nth-child(5){box-shadow:inset 0 -1px 0 var(--hp-divider)}.combat-shell .combat-stat:nth-child(n+6){box-shadow:inset -1px 0 0 var(--hp-divider)}.combat-shell .combat-stat:last-child{box-shadow:none}.combat-shell .combat-stat:is(:hover,:focus-visible,[aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--kd-gold);background:#243f49;border-radius:8px}.combat-shell .combat-topbar>.round-center{justify-self:center}.combat-shell .round-center:before{inset:0}.combat-shell .round-pips{align-items:center}.combat-shell .combat-corner-controls .combat-exit{aspect-ratio:1;place-items:center;gap:0;width:auto;min-width:0;padding:0;display:grid}.combat-shell .combat-corner-controls .combat-exit>svg.combat-exit-glyph{width:20px;height:20px;color:var(--kd-coral)}@media (height>=541px){.combat-shell .combat-statistics-view{top:calc(124px * var(--hud-top-scale,1))}}.combat-shell .combat-dock-footer{border-top:1px solid var(--kd-hairline-soft);justify-content:center;align-items:center;gap:12px;min-height:18px;margin-top:3px;padding-top:3px;display:flex;position:relative}.combat-shell .combat-dock-footer:not(:has(.communication-hints)){min-height:18px;margin-top:3px;padding-top:3px}.combat-shell .combat-dock-footer .combat-communication-slot{border:0;min-width:0;max-width:calc(50% - 65px);min-height:0;margin:0;position:absolute;top:3px;left:0}.combat-shell .combat-dock-footer .combat-communication-slot:empty{display:none}.combat-shell .combat-dock-footer .communication-hints.docked{opacity:1;min-height:14px;color:var(--kd-muted);font:700 9px/1.2 var(--font-body);justify-content:flex-start;gap:5px;padding:0}.combat-shell .combat-dock-footer .communication-hints button{min-height:14px;padding:0 2px}.combat-shell .combat-dock-footer .communication-mouse-key{width:10px;height:13px}.combat-shell .combat-dock-footer .communication-hints kbd{padding:1px 2px;font-size:8px}.combat-shell .combat-dock-footer :is(.communication-dismiss-hints,.emote-launch:first-child){margin-left:0}.combat-shell .combat-dock-footer .combat-performance-strip{zoom:1;flex:none;gap:10px;margin-inline:auto;position:static;inset:auto;translate:none}.combat-shell .combat-dock-footer :is(.fps-counter,.network-badge){box-shadow:none;color:var(--kd-muted);font:600 11px/1.2 var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.combat-shell .combat-dock-footer .fps-counter{gap:4px}.combat-shell .combat-dock-footer .fps-counter span{letter-spacing:.04em;font-size:9px}.combat-shell .combat-dock-footer .network-badge{gap:6px}.combat-shell .combat-dock-footer .network-badge>i{width:5px;height:5px;box-shadow:none}.combat-shell .combat-dock-footer .network-latency-tooltip{left:auto;right:0;transform:none}.app-shell.menu-experience{--m-ease-out:cubic-bezier(.16, 1, .3, 1);--m-ease-pop:cubic-bezier(.2, .9, .25, 1.2);--m-ease-in:cubic-bezier(.4, 0, 1, 1);--m-gold:#f6d976;--m-gold-hi:#ffeaa3;--m-gold-ring:0 0 0 3px #f6d976, 0 0 0 8px #f6d97629, 0 0 38px 4px #f6d9764d}.app-shell.menu-experience :is(.menu-back,.back-button,.ranked-back){opacity:.9}.app-shell.menu-experience :is(.account-auth .account-google,.account-auth .account-otp-actions>button,.account-center:where(:has(.account-auth)) .account-header>button,.global-bug-button,.menu-page-heading>.menu-back,.menu-gallery-note>button,.menu-launch>button:not(.menu-primary),.menu-sticky-actions>button:not(.menu-primary),.menu-panel-scroll>button:not(.menu-primary),.menu-page>button:not(.menu-primary),.menu-actions>button:not(.menu-primary),.training-cta,.back-button,.menu-install-change,.hero-preview-back,.hero-preview-close,.menu-wallet-inline){background:radial-gradient(160px circle at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #fff0, #fff0), linear-gradient(180deg, #ffffff14, #ffffff03 62%), #142d36;color:#eef4f1;transition:transform .22s var(--m-ease-out), border-color .2s, box-shadow .28s, color .2s, background-color .2s;border:1px solid #ffffff26;border-radius:14px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -16px #000}.app-shell.menu-experience :is(.account-auth .account-google,.account-auth .account-otp-actions>button,.account-center:where(:has(.account-auth)) .account-header>button,.global-bug-button,.menu-page-heading>.menu-back,.menu-gallery-note>button,.menu-launch>button:not(.menu-primary),.menu-sticky-actions>button:not(.menu-primary),.menu-panel-scroll>button:not(.menu-primary),.menu-page>button:not(.menu-primary),.menu-actions>button:not(.menu-primary),.training-cta,.back-button,.menu-install-change,.hero-preview-back,.hero-preview-close,.menu-wallet-inline):is(:hover,:focus-visible):not(:disabled){background:radial-gradient(160px circle at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #ffffff24, #fff0 70%), linear-gradient(180deg, #ffffff1c, #ffffff05 62%), #183843;color:#fff;border-color:#f6d976;box-shadow:inset 0 0 0 1px #f6d976,inset 0 2px #ffffff2b,0 14px 30px -16px #000,0 0 0 4px #f6d9761f,0 0 26px -6px #f6d97680}.app-shell.menu-experience :is(.menu-topbar,.menu-page,.menu-dialog,.account-auth) button:active:not(:disabled),.app-shell.menu-experience .global-bug-button:active{transition-duration:80ms;transform:translateY(1px)scale(.97)}.app-shell.menu-experience .menu-topbar nav>button.menu-leave-match:active:not(:disabled){transform:none}.app-shell.menu-experience .menu-topbar :is(.menu-nav-links,.menu-nav-tools){border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:2px;padding:4px;display:flex}.app-shell.menu-experience .menu-topbar :is(.menu-nav-links,.menu-nav-tools,.menu-ai-note){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0e,#ffffff03),#0d232bc3;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 14px 34px -20px #000}.app-shell.menu-experience .menu-topbar :is(.menu-nav-links,.menu-nav-tools) button{height:42px;min-height:42px;box-shadow:none;color:#fff;transition:background-color .2s, border-color .2s, color .2s, box-shadow .25s, transform .2s var(--m-ease-out);background:0 0;border:1px solid #0000;border-radius:13px;position:relative}.app-shell.menu-experience .menu-topbar .menu-nav-links button{flex:0 138px;place-items:center;width:138px;padding-block:0;display:grid}.app-shell.menu-experience .menu-topbar:has(#menu-profile) .menu-nav-links>button.menu-about{flex:none;width:max-content;min-width:max-content;padding-inline:18px}.app-shell.menu-experience .menu-topbar .menu-nav-tools :is(button,.menu-sound-button){flex:0 0 42px;width:42px}.app-shell.menu-experience .menu-topbar :is(.menu-nav-links,.menu-nav-tools) button:is(:hover,:focus-visible):not(:disabled){background:radial-gradient(90px circle at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #ffffff1f, #fff0 75%), #ffffff0d;color:#fff;border-color:#ffffff1c;transform:none}.app-shell.menu-experience .menu-topbar .menu-nav-links button[aria-current=page]{color:#ffe9a0;background:linear-gradient(#f6d97624,#f6d97608);border-color:#f6d9764d}.app-shell.menu-experience .menu-topbar .menu-nav-links button:after{content:"";opacity:0;width:22px;height:3px;transition:opacity .25s, scale .35s var(--m-ease-pop);background:#f6d976;border-radius:3px;margin-left:-11px;position:absolute;bottom:4px;left:50%;scale:.2 1;box-shadow:0 0 10px #f6d976}.app-shell.menu-experience .menu-topbar .menu-nav-links button[aria-current=page]:after{opacity:1;scale:1}.app-shell.menu-experience .menu-topbar .menu-nav-links button:hover:not([aria-current=page]):after{opacity:.45;scale:.6 1}.app-shell.menu-experience .menu-topbar nav :is(.menu-settings-button,.menu-sound-button,.menu-fullscreen-button,.menu-install-button,.menu-bug-button)>:is(svg,span){transition:transform .35s var(--m-ease-pop)}.app-shell.menu-experience .menu-topbar nav .menu-settings-button:hover>svg{transform:rotate(90deg)}.app-shell.menu-experience .menu-topbar nav :is(.menu-sound-button,.menu-fullscreen-button,.menu-install-button):hover>svg{transform:scale(1.14)}.menu-back-arrow{transition:transform .3s var(--m-ease-pop);display:inline-block}.menu-back:is(:hover,:focus-visible) .menu-back-arrow{transform:translate(-4px)}.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary),.app-shell.menu-experience .hero-preview .hero-confirm,.app-shell.menu-experience.menu-mode .training-launch-bar .primary-cta{isolation:isolate;color:#172328;text-shadow:0 1px #fff6d644;transition:transform .22s var(--m-ease-out), box-shadow .28s, filter .2s;background:linear-gradient(#ffec9a 0%,#f6d568 48%,#ebbd45 100%);border:1px solid #fff0b0;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffbe8,inset 0 -3px #a0741a33,0 10px 28px -12px #f6d976b0,0 2px 6px -2px #0009}.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary):is(:hover,:focus-visible):not(:disabled),.app-shell.menu-experience .hero-preview .hero-confirm:is(:hover,:focus-visible):not(:disabled),.app-shell.menu-experience.menu-mode .training-launch-bar .primary-cta:is(:hover,:focus-visible):not(:disabled){filter:saturate(1.06);background:linear-gradient(#fff3bd 0%,#f9dc74 48%,#efc24c 100%);box-shadow:inset 0 1px #fffdf2,inset 0 -3px #a0741a33,0 16px 38px -12px #f6d976e0,0 0 0 4px #f6d97626}.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary):before,.app-shell.menu-experience .hero-preview .hero-confirm:before,.app-shell.menu-experience.menu-mode .training-launch-bar .primary-cta:before{content:"";z-index:-1;clip-path:none;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffb0 48%,#0000 66%);border:0;display:block;position:absolute;inset:0;transform:translate(-120%)}.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary):disabled,.app-shell.menu-experience .hero-preview .hero-confirm:disabled{opacity:1;color:#93a7a8;text-shadow:none;background:linear-gradient(#33433f,#27363a);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary):disabled:before,.app-shell.menu-experience .hero-preview .hero-confirm:disabled:before{display:none}.menu-label-swap{display:inline-block}.app-shell.menu-experience :is(.menu-sticky-actions,.menu-launch.menu-launch--floating),.app-shell.menu-experience.menu-mode .training-launch-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#17333df0,#0a1c24f5);border:1px solid #ffffff24;box-shadow:0 24px 60px -20px #000e,inset 0 1px #ffffff14}.app-shell.menu-experience :is(.menu-battle-modes>button,.menu-difficulties>button,.menu-price-options>button,.menu-map-card,.menu-install-options>button,.training-hero-picker button){isolation:isolate;transition:transform .3s var(--m-ease-out), box-shadow .3s, border-color .2s, background-color .3s, opacity .3s, filter .3s;position:relative;overflow:hidden}.app-shell.menu-experience .menu-team-option{isolation:isolate;transition:transform .3s var(--m-ease-out), box-shadow .3s, border-color .2s, background-color .3s, opacity .3s;overflow:hidden}.app-shell.menu-experience :is(.menu-battle-modes>button,.menu-difficulties>button,.menu-price-options>button,.menu-map-card,.menu-install-options>button,.training-hero-picker button)[aria-pressed=true]{box-shadow:var(--m-gold-ring), 0 18px 36px -20px #000;background-color:#33402f;background-image:linear-gradient(#f6d97624,#f6d97606 70%);border-color:#fff1b8}.app-shell.menu-experience .menu-team-option:has(input:checked){box-shadow:var(--m-gold-ring), 0 18px 36px -20px #000;background-color:#33402f;background-image:linear-gradient(#f6d97624,#f6d97606 70%);border-color:#fff1b8}.app-shell.menu-experience :is(.menu-battle-modes>button,.menu-difficulties>button,.menu-price-options>button,.menu-map-card,.menu-install-options>button,.training-hero-picker button)[aria-pressed=true]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffa6 50%,#fff5cc55 54%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.app-shell.menu-experience .menu-team-option:has(input:checked):after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffa6 50%,#fff5cc55 54%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.app-shell.menu-experience :is(.menu-battle-modes,.menu-difficulties,.menu-map-grid,.training-hero-picker>div:last-child):has([aria-pressed=true])>button:not([aria-pressed=true]){filter:brightness(.72)saturate(.8)}.app-shell.menu-experience :is(.menu-battle-modes,.menu-difficulties,.menu-map-grid,.training-hero-picker>div:last-child):has([aria-pressed=true])>button:not([aria-pressed=true]):is(:hover,:focus-visible){filter:none}.app-shell.menu-experience .menu-difficulties>button>img{transition:transform .4s var(--m-ease-pop)}.app-shell.menu-experience .menu-difficulties>button[aria-pressed=true]>img{transform:scale(1.08)}.app-shell.menu-experience .menu-difficulties>button:hover:not([aria-pressed=true])>img{transform:scale(1.05)rotate(-3deg)}.app-shell.menu-experience .menu-price-options>button[aria-pressed=true] strong{color:#ffe9a0;text-shadow:0 0 24px #f6d97666}.app-shell.menu-experience .menu-formation img{transition:transform .35s var(--m-ease-pop)}.app-shell.menu-experience .menu-battle-modes>button:hover .menu-formation>span:nth-child(odd) img{transform:translateY(-3px)}.app-shell.menu-experience .menu-battle-modes>button:hover .menu-formation>span:nth-child(2n) img{transform:translateY(3px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-shell.menu-experience :is(.menu-hero-slot:not([data-selected=true])>.menu-hero-card,.menu-store-card,.menu-map-card):hover:not(:disabled){transform:perspective(1000px) rotateX(calc((.5 - var(--py,.5)) * 8deg)) rotateY(calc((var(--px,.5) - .5) * 11deg)) translateY(-6px) scale(1.015);transition:transform .12s linear,box-shadow .3s,border-color .2s,filter .3s;box-shadow:0 28px 50px -24px #000,0 0 0 1px #f6d97680}.app-shell.menu-experience :is(.menu-hero-slot:not([data-selected=true])>.menu-hero-card,.menu-store-card):before{content:"";z-index:1;pointer-events:none;inset:0;transform:translate(calc((var(--px,.5) - .5) * 50%), calc((var(--py,.5) - .5) * 50%));opacity:0;background:radial-gradient(circle,#ffffff30,#fff0 27.5%);transition:opacity .3s;position:absolute;inset:-50%}.app-shell.menu-experience :is(.menu-hero-slot:not([data-selected=true])>.menu-hero-card,.menu-store-card):hover:before{opacity:1}.app-shell.menu-experience :is(.menu-hero-card,.menu-store-card,.menu-map-card)>img[src]{transition:scale .6s var(--m-ease-out)}.app-shell.menu-experience :is(.menu-store-card,.menu-map-card):hover>img[src]{scale:1.05}.app-shell.menu-experience .menu-hero-grid :is(.menu-store-card,.menu-hero-card)>img[src]{transform-origin:clamp(calc(var(--gallery-face-x,70%) + 50cqw - 100%), 0px, calc(var(--gallery-face-x,70%) - 50cqw)) 28%}}@media (prefers-reduced-motion:no-preference){.app-shell.menu-experience :is(.menu-price-options,.menu-battle-modes,.menu-difficulties,.menu-map-grid,.menu-install-options,.training-hero-picker>div:last-child)>[aria-pressed=true]{animation:m-pick .5s var(--m-ease-pop)}.app-shell.menu-experience .menu-team-options>:has(input:checked){animation:m-pick .5s var(--m-ease-pop)}.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary):before,.app-shell.menu-experience .hero-preview .hero-confirm:before,.app-shell.menu-experience.menu-mode .training-launch-bar .primary-cta:before{animation:5.6s cubic-bezier(.4,0,.2,1) 1.2s infinite m-sheen-loop}.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary):hover:not(:disabled):before,.app-shell.menu-experience .hero-preview .hero-confirm:hover:not(:disabled):before,.app-shell.menu-experience.menu-mode .training-launch-bar .primary-cta:hover:not(:disabled):before{animation:.75s cubic-bezier(.3,.6,.3,1) both m-sheen-once}.app-shell.menu-experience :is(.menu-battle-modes>button,.menu-difficulties>button,.menu-price-options>button,.menu-map-card,.menu-install-options>button,.training-hero-picker button)[aria-pressed=true]:after{animation:.85s cubic-bezier(.3,.6,.3,1) 60ms forwards m-sheen-once}.app-shell.menu-experience .menu-team-option:has(input:checked):after{animation:.85s cubic-bezier(.3,.6,.3,1) 60ms forwards m-sheen-once}.menu-label-swap{animation:m-label-in .28s var(--m-ease-out) both}.app-shell.menu-experience :is(.hero-preview,.menu-dialog)[open]{animation:m-dialog-in .55s var(--m-ease-out)}.app-shell.menu-experience :is(.hero-preview,.menu-dialog)[open]::backdrop{animation:.4s ease-out m-fade}.app-shell.menu-experience .hero-preview[open] .hero-preview-art{animation:m-kenburns 1.6s var(--m-ease-out)}}.app-shell.menu-experience .hero-preview-header nav button{transition:transform .3s var(--m-ease-pop), box-shadow .3s, border-color .2s}.app-shell.menu-experience .hero-preview-header nav button:hover:not([aria-pressed=true]){transform:translateY(-3px)scale(1.06)}.app-shell.menu-experience .hero-preview-header nav button[aria-pressed=true]{box-shadow:var(--m-gold-ring)}.app-shell.menu-experience .modal-backdrop:has(>.settings-sectioned){background:radial-gradient(80% 70% at 50% 0,#1d404c99,#0000 70%),#030b10e6}.app-shell.menu-experience.menu-mode .modal-backdrop:has(>.settings-sectioned){-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}.app-shell.menu-experience .settings-modal.settings-sectioned{background:linear-gradient(#17333d,#0b1b22 70%);border:1px solid #ffffff1f;border-radius:24px;height:min(100% - 56px,900px);margin:auto;padding:0 28px 22px;box-shadow:inset 0 1px #ffffff14,0 40px 90px -30px #000}.app-shell.menu-experience .settings-modal.settings-sectioned>header{background:0 0;border-bottom-color:#ffffff1a;margin:0 0 20px;padding:26px 0 18px;position:static}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs button{border:1px solid #0000;border-radius:14px;transition:background-color .25s,color .2s,box-shadow .3s,border-color .2s;position:relative}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs button:hover:not([aria-selected=true]){color:#eef4f1;background:#ffffff0b;border-color:#ffffff14;transform:none}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs button[aria-selected=true]{color:#ffe9a0;background:linear-gradient(90deg,#f6d9762e,#f6d97606 85%);border-color:#f6d9763d;box-shadow:inset 3px 0 #f6d976,0 0 28px -10px #f6d97699}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs button>span{transition:opacity .2s, translate .35s var(--m-ease-pop);translate:-6px}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs button[aria-selected=true]>span{translate:0}.app-shell.menu-experience .settings-modal :is(.control-settings,.camera-settings,.touch-settings,.audio-settings,.settings-offline-assets){background:linear-gradient(#ffffff0a,#ffffff02 40%),#132a33;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12,0 18px 40px -28px #000}.app-shell.menu-experience .settings-modal :is(.camera-mode-options>button,.setting-pair button){isolation:isolate;transition:transform .25s var(--m-ease-out), border-color .2s, box-shadow .3s, background-color .3s, color .2s;background:linear-gradient(#ffffff0b,#ffffff02),#0f242c;position:relative;overflow:hidden}.app-shell.menu-experience .settings-modal :is(.camera-mode-options>button,.setting-pair button):hover:not(.active):not(:disabled){border-color:#f6d976;box-shadow:inset 0 0 0 1px #f6d976,0 0 22px -8px #f6d97680}.app-shell.menu-experience .settings-modal :is(.camera-mode-options>button,.setting-pair button).active{box-shadow:var(--m-gold-ring), 0 16px 30px -20px #000;color:#ffe9a0;background:linear-gradient(#f6d97626,#f6d97606 70%),#2f3b2e;border-color:#fff1b8}.app-shell.menu-experience .settings-modal :is(.camera-mode-options>button,.setting-pair button).active:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffa6 50%,#fff5cc55 54%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.app-shell.menu-experience .settings-modal .toggle-row>i{transition:background-color .3s,box-shadow .3s}.app-shell.menu-experience .settings-modal .toggle-row>i b{transition:left .38s cubic-bezier(.3,1.45,.5,1),background-color .3s,scale .2s}.app-shell.menu-experience .settings-modal .toggle-row>i.active{background:linear-gradient(#ffe690,#e9b93f);box-shadow:0 0 16px -2px #f6d97680,inset 0 1px #fff6d0}.app-shell.menu-experience .settings-modal .toggle-row>i.active b{background:#13262d}.app-shell.menu-experience .settings-modal .toggle-row:active>i b{scale:1.15 .9}.app-shell.menu-experience .settings-modal input[type=range]{transition:filter .2s}.app-shell.menu-experience .settings-modal input[type=range]:hover{filter:drop-shadow(0 0 6px #f6d97680)}.app-shell.menu-experience .settings-modal header>button.settings-close{background:linear-gradient(#ffffff14,#ffffff03),#142d36;border-color:#ffffff26;transition:border-color .2s,box-shadow .25s,color .2s;box-shadow:inset 0 1px #ffffff1f}.app-shell.menu-experience .settings-modal header>button.settings-close>span{transition:rotate .35s var(--m-ease-pop)}.app-shell.menu-experience .settings-modal header>button.settings-close:hover{color:#fff;border-color:#f6d976;transform:none;box-shadow:inset 0 0 0 1px #f6d976,0 0 22px -6px #f6d97680}.app-shell.menu-experience .settings-modal header>button.settings-close:hover>span{rotate:90deg}.app-shell.menu-experience .settings-modal .settings-footer .settings-bug-report{background:linear-gradient(#ffffff14,#ffffff03 62%),#142d36;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -16px #000}@media (prefers-reduced-motion:no-preference){.app-shell.menu-experience .modal-backdrop:has(>.settings-sectioned){animation:.35s ease-out m-fade}.app-shell.menu-experience .settings-modal.settings-sectioned{animation:m-dialog-in .55s var(--m-ease-out)}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs>button{animation:m-settings-in .5s var(--m-ease-out) backwards}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs>button:nth-child(2){animation-delay:40ms}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs>button:nth-child(3){animation-delay:80ms}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs>button:nth-child(4){animation-delay:.12s}.app-shell.menu-experience .settings-modal.settings-sectioned .settings-tabs>button:nth-child(n+5){animation-delay:.16s}.app-shell.menu-experience .settings-modal .settings-content>*{animation:m-settings-in .5s var(--m-ease-out) backwards}.app-shell.menu-experience .settings-modal .settings-content>:nth-child(2){animation-delay:50ms}.app-shell.menu-experience .settings-modal .settings-content>:nth-child(3){animation-delay:.1s}.app-shell.menu-experience .settings-modal .settings-content>:nth-child(n+4){animation-delay:.14s}.app-shell.menu-experience .settings-modal :is(.camera-mode-options>button,.setting-pair button).active{animation:m-pick .45s var(--m-ease-pop)}.app-shell.menu-experience .settings-modal :is(.camera-mode-options>button,.setting-pair button).active:after{animation:.8s cubic-bezier(.3,.6,.3,1) 50ms forwards m-sheen-once}}@keyframes m-settings-in{0%{opacity:0;translate:0 12px}}.app-shell.menu-experience.menu-mode:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 22% 30%,#f6d97612,#0000 70%),radial-gradient(42% 40% at 78% 64%,#6fd6de14,#0000 70%),radial-gradient(30% 30% at 60% 12%,#ffffff08,#0000 70%);position:fixed;inset:-20%}@keyframes m-kenburns{0%{scale:1.12}}@keyframes m-fade{0%{opacity:0}}@keyframes m-dialog-in{0%{opacity:0;translate:0 24px;scale:.97}}@keyframes m-pick{0%{scale:.96}55%{scale:1.035}to{scale:1}}@keyframes m-label-in{0%{opacity:0;translate:0 6px}}@keyframes m-sheen-loop{0%{transform:translate(-120%)}18%,to{transform:translate(120%)}}@keyframes m-sheen-once{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes m-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.app-shell.menu-experience :is(.menu-page,.menu-dialog,.account-auth,.browser-graphics-warning) :is(.menu-primary:not(.menu-play-button),.account-primary):before,.app-shell.menu-experience .hero-preview .hero-confirm:before,.app-shell.menu-experience .training-launch-bar .primary-cta:before{display:none}.app-shell.menu-experience :is(.menu-topbar,.menu-page,.menu-dialog,.account-auth) button:active:not(:disabled),.app-shell.menu-experience .global-bug-button:active{transform:none}}@media (width>=900px) and (width<=1250px){.app-shell.menu-experience .menu-topbar{gap:14px;padding-inline:24px}.app-shell.menu-experience .menu-topbar .menu-brand strong{white-space:nowrap}.app-shell.menu-experience .menu-topbar nav{flex:1;justify-content:flex-end;gap:7px}.app-shell.menu-experience .menu-topbar .menu-nav-links{min-width:0}.app-shell.menu-experience .menu-topbar .menu-nav-links button{flex:auto;width:auto;min-width:64px;padding-inline:9px;font-size:13px}.app-shell.menu-experience .menu-topbar nav>button#menu-profile{flex:0 0 118px;width:118px;min-width:118px}.app-shell.menu-experience .menu-topbar:has(#menu-profile) .menu-nav-links>button{flex:auto;width:auto;min-width:64px;padding-inline:9px;font-size:13px}}.app-shell.menu-experience.menu-mode .online-screen.online-screen{--on-panel:linear-gradient(145deg, #1a333ddd, #0c202bdd);--on-card:linear-gradient(180deg, #ffffff0b, #ffffff02), #10252e;--on-line:#ffffff24;--on-gold-ring:0 0 0 3px #f6d976, 0 0 0 8px #f6d97629, 0 0 38px 4px #f6d9764d;--on-pad-x:clamp(24px, 3.2vw, 110px)}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub{padding:15px var(--on-pad-x) 26px;gap:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading{border:0;gap:14px;min-height:0;margin:0 0 22px;padding:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>h1{color:#f4f5ee;font:690 clamp(33px, 3.3vw, 57.2px)/1.2 var(--font-display);letter-spacing:-.035em;order:0;margin:0 auto 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link{min-height:44px;font:850 15.4px/1.2 var(--font-body);cursor:pointer;order:1;margin:0;padding:10px 18px;transition:border-color .15s,background-color .15s,color .15s,transform .1s}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link>.online-glyph{transition:color .15s}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link:hover{color:#f3f8ef;background-color:#16363f;border-color:#81dfe2}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link:hover>.online-glyph{color:#9ef5e9;animation:.9s cubic-bezier(.2,.9,.25,1.2) infinite solo-bot-wiggle}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link>.glyph-bot circle{transform-box:fill-box;transform-origin:50%}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link:hover>.glyph-bot circle{animation:1.8s ease-in-out infinite solo-bot-blink}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link:active{background-color:#0f2a32;transform:translateY(1px)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link:focus-visible{outline-offset:3px;outline:2px solid #9ef5e9}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.back-button{order:2;min-height:44px;padding:10px 18px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.back-button>b{font:850 15.4px/1.2 var(--font-body);letter-spacing:0;text-transform:none}.app-shell.menu-experience.menu-mode .online-screen.online-screen :is(.online-hub-heading,.lobby-active)>.back-button{align-items:center;gap:10px;display:inline-flex}.app-shell.menu-experience.menu-mode .online-screen.online-screen :is(.online-hub-heading,.lobby-active)>.back-button>span{color:#8de1e7;background:#0a1a21;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15.4px;line-height:1;transition:transform .3s cubic-bezier(.2,.9,.25,1.2);display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen.lobby-active>.back-button:hover>span,.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.back-button:hover>span{transform:translate(-4px)}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-entry-shell{background:0 0;gap:24px;overflow:visible}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-entry-shell:not(:has(>.online-social)){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-stage{isolation:isolate;background:#0b202a;border-radius:20px;position:relative;overflow:hidden}@media (width>=801px) and (width<=1150px){.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-entry-shell:not(:has(>.online-social))>.online-stage{display:flex}}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-stage>img{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#06151bf2);position:absolute;inset:38% 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-stage-copy{z-index:1;background:0 0;padding:28px;position:absolute;inset:auto 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-stage-copy h2{margin:0 0 14px;font-size:clamp(30.8px,2.97vw,49.5px)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-change-hero{min-height:44px;padding:10px 16px}.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-setup,.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-hub .online-social{background:var(--on-panel);border:0;border-radius:16px;padding:24px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button{isolation:isolate;border:1px solid var(--on-line);background:var(--on-card);color:#d9e6e6;min-height:84px;font:690 22px/1.2 var(--font-display);border-radius:14px;gap:14px;padding:16px 18px;transition:border-color .2s,box-shadow .3s,background-color .3s,color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button>.online-glyph{color:#8fb0b8;width:30px;height:30px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs small{color:#b6c9cd;font:750 13.2px/1.4 var(--font-body);margin:6px 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button:hover:not(:disabled):not([aria-pressed=true]){border-color:#f6d976;transform:none;box-shadow:inset 0 0 0 1px #f6d976,0 0 24px -8px #f6d97680}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button[aria-pressed=true]{box-shadow:var(--on-gold-ring), 0 18px 36px -20px #000;color:#ffe9a0;background:linear-gradient(#f6d97624,#f6d97606 70%),#33402f;border-color:#fff1b8}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button[aria-pressed=true]>.online-glyph{color:#f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button[aria-pressed=true] small{color:#e8dcae}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button:disabled{opacity:1}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button:disabled:not([aria-pressed=true]){opacity:.55}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-setup>header{margin:26px 0 14px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-setup>header h3{font:690 24.2px/1.3 var(--font-display);letter-spacing:-.02em;margin:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party header>span{color:#b6c9cd}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party-seats{gap:12px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party-seats>div,.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party-seats>.empty{background:var(--on-card);border:1px solid #ffffff1f;border-radius:16px;min-height:132px;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party-seats>div.queued{border-color:#8de1e780;box-shadow:inset 0 0 0 1px #8de1e780}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party-seats>.empty{background:0 0;border-style:dashed;border-color:#fff3}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party-seats>.empty:hover:not(:disabled){background:#f6d9760d;border-color:#f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-member-mark{color:#f4f5ee;width:56px;height:56px;font:690 19.8px/1 var(--font-display);background:linear-gradient(#2c515d,#193640);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff26}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-member-mark>i{color:#b6e8ea;background:#1f3d47;border-color:#10252e}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-party-seats b{font:850 16.5px/1.3 var(--font-body)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-member-caption{color:#b6c9cd;font-size:13.2px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-opponents-preview{color:#ff9aa2;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:12px;padding:14px 0 0;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-versus-divider{color:#c9a2aa;font:690 15.4px/1 var(--font-display);letter-spacing:.04em;align-items:center;gap:14px;margin:0;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-versus-divider:before,.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-versus-divider:after{content:"";border-radius:2px;flex:1;height:2px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-versus-divider:before{background:linear-gradient(90deg,#0000,#8de1e780)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-versus-divider:after{background:linear-gradient(90deg,#ff889080,#0000)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-opponent-slots{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-opponent-slots>span{background:#ff889008;border:1px dashed #ff889059;border-radius:16px;place-items:center;min-height:64px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-opponent-slots .online-glyph{width:26px;height:26px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-friend-row .online-friend-avatar{position:relative}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-friend-row[data-online=true] .online-friend-avatar:after{content:"";background:#6fdc9e;border:2px solid #122a33;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-friend-row .online-friend-presence{color:#8fa7ad;font:700 12.1px/1.2 var(--font-body);margin-top:2px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-friend-row[data-online=true] .online-friend-presence{color:#8fe3b4}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action{isolation:isolate;color:#172328;min-height:70px;font:700 24.2px/1 var(--font-display);letter-spacing:-.02em;background:linear-gradient(#ffec9a 0%,#f6d568 48%,#ebbd45 100%);border:1px solid #fff0b0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffbe8,inset 0 -3px #a0741a33,0 12px 30px -10px #f6d976a0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action>span:not(.online-sr-only){text-align:left;text-transform:lowercase;flex:1;order:1;display:inline-block}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action>span:not(.online-sr-only):first-letter{text-transform:uppercase}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action>.online-glyph{box-sizing:content-box;color:#f6d976;background:#15262b;border-radius:50%;order:2;width:20px;height:20px;padding:11px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffb0 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action:hover:not(:disabled){filter:none;background:linear-gradient(#fff3bd 0%,#f9dc74 48%,#efc24c 100%);transform:translateY(-2px);box-shadow:inset 0 1px #fffdf2,inset 0 -3px #a0741a33,0 16px 38px -12px #f6d976e0,0 0 0 4px #f6d97626}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action:disabled{color:#93a7a8;background:linear-gradient(#33433f,#27363a);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action:disabled>.online-glyph{color:#93a7a8;background:#ffffff0d}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action:disabled:before{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-card{background:linear-gradient(#f6d97614,#f6d97603),#132a33;border:1px solid #f6d97659;border-radius:16px;padding:20px;box-shadow:0 0 0 4px #f6d97610}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-search-symbol{color:#f6d976;border-color:#f6d97699;width:42px;height:42px}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .online-search-status>strong{font:690 19.8px/1.3 var(--font-display);letter-spacing:-.02em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-queue-count{color:#b6c9cd}.app-shell.menu-experience.menu-mode .online-screen.online-screen .queue-clock{color:#f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .queue-clock b{font:690 30.8px/1 var(--font-display)}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions .matchmaking-practice{border:1px solid var(--on-line);color:#eef4f1;font:850 15.4px/1.2 var(--font-body);background:linear-gradient(#ffffff14,#ffffff03 62%),#142d36;border-radius:14px;box-shadow:inset 0 1px #ffffff1f}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions .matchmaking-practice>span{text-transform:lowercase;display:inline-block}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions .matchmaking-practice>span:first-letter{text-transform:uppercase}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions .matchmaking-practice:hover:not(:disabled){border-color:#f6d976;transform:none;box-shadow:inset 0 0 0 1px #f6d976,0 0 24px -8px #f6d97680}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions .searching{color:#ff9aa2;background:linear-gradient(#3a2a31,#22191f);border:1px solid #ff889066;border-radius:14px}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions .searching:hover:not(:disabled){border-color:#ff8890;transform:none}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-create-action{border:1px solid var(--on-line);background:var(--on-card);color:#f4f5ee;text-align:left;border-radius:16px;justify-content:flex-start;gap:18px;min-height:108px;padding:20px 22px;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-create-action>span:last-child{text-align:left;gap:6px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-create-action strong{font:690 24.2px/1.2 var(--font-display);letter-spacing:-.02em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-create-action em{color:#b6c9cd;font:700 14.3px/1.4 var(--font-body);margin:0;font-style:normal}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-create-action>.online-create-symbol{color:#172328;background:linear-gradient(#ffec9a,#ebbd45);border:0;border-radius:14px;box-shadow:inset 0 1px #fffbe8}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-create-action:hover:not(:disabled){border-color:#f6d976;transform:none;box-shadow:inset 0 0 0 1px #f6d976,0 0 24px -8px #f6d97680}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-divider span{color:#8fa7ad}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form{background:#0f242c;border:1px solid #ffffff1f;border-radius:16px;padding:18px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form label{color:#b6c9cd;font:800 13.2px/1.4 var(--font-body);letter-spacing:.08em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form input{border:1px solid var(--on-line);color:#fff4d0;min-height:52px;font:690 24.2px/1 var(--font-display);letter-spacing:.2em;text-align:center;background:#0a1a21;border-radius:12px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form input:focus{border-color:#f6d976;outline:0;box-shadow:0 0 0 3px #f6d97633}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form button{white-space:nowrap;color:#172328;width:auto;min-height:52px;font:850 16.5px/1.2 var(--font-body);background:linear-gradient(#ffec9a,#ebbd45);border:1px solid #fff0b0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form button>span{font:850 16.5px/1.2 var(--font-body)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-join-form button:disabled{opacity:1;color:#93a7a8;background:linear-gradient(#33433f,#27363a);border-color:#ffffff1c}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-privacy{color:#9fb2b6;opacity:1;font-size:14.3px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social>header{color:#8de1e7;margin-bottom:18px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social h3{font:690 28.6px/1.2 var(--font-display);letter-spacing:-.03em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social-tabs{background:#061319;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social-tabs button{min-height:42px;box-shadow:none;color:#9fb4ba;font:850 14.3px/1.2 var(--font-body);background:0 0;border:0;border-radius:10px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social-tabs button:hover:not([aria-pressed=true]){color:#f4f5ee;background:#ffffff0b;transform:none}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social-tabs button[aria-pressed=true]{color:#ffe9a0;background:linear-gradient(#f6d9762e,#f6d97610);box-shadow:inset 0 0 0 2px #f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social-tabs b{color:#172328;background:#f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social input{border:1px solid var(--on-line);color:#f4f5ee;height:46px;font:750 15.4px var(--font-body);background:#0a1a21;border-radius:12px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social input:focus{border-color:#f6d976;outline:0;box-shadow:0 0 0 3px #f6d97633}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social form button{color:#172328;background:linear-gradient(#ffec9a,#ebbd45);border:1px solid #fff0b0;border-radius:12px;flex:0 0 46px;width:46px;height:46px;min-height:46px;box-shadow:inset 0 1px #fffbe8}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social ul{gap:0;margin:14px 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social li{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;padding:10px 2px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social li:last-child{border-bottom:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-friend-avatar{color:#f4f5ee;width:36px;height:36px;font:690 12.1px/1 var(--font-display);background:linear-gradient(#2c515d,#193640);border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff26}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social li>strong{font:850 15.4px/1.3 var(--font-body)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-icon-button{border:1px solid var(--on-line);color:#d9e6e6;background:linear-gradient(#ffffff14,#ffffff03 62%),#142d36;border-radius:12px;box-shadow:inset 0 1px #ffffff1f}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-icon-button.invite{color:#ffe9a0;box-shadow:none;background:linear-gradient(#f6d97626,#f6d97608),#1d3137;border-color:#f6d97680}.app-shell.menu-experience.menu-mode .online-screen.online-screen :is(.online-icon-button.accept,.online-icon-button.accepted){color:#a5eed0;background:#1d3a33;border-color:#6fcf9e66}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-icon-button.danger{color:#d5a0a6;background:0 0;border-color:#0000}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-icon-button:hover:not(:disabled){filter:none;border-color:#f6d976;transform:none;box-shadow:inset 0 0 0 1px #f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-icon-button.danger:hover:not(:disabled){box-shadow:none;color:#ffb6be;background:#3a2a31;border-color:#ff8890}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social summary{color:#9fb4ba}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social details>div{border-color:var(--on-line);background:#10242d;border-radius:14px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-social-notice{color:#a5eed0;background:#1d3a33;border-radius:12px}.app-shell.menu-experience.menu-mode .online-screen.online-screen [data-tip]{position:relative}.app-shell.menu-experience.menu-mode .online-screen.online-screen [data-tip]:after{content:attr(data-tip);z-index:30;color:#f4f5ee;width:max-content;max-width:260px;font:750 14.3px/1.35 var(--font-body);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#0b1920f5;border:1px solid #ffffff26;border-radius:10px;padding:7px 11px;transition:opacity .14s,translate .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;box-shadow:0 10px 24px #0009}.app-shell.menu-experience.menu-mode .online-screen.online-screen [data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition-delay:.15s,.15s,0s;translate:-50%}.app-shell.menu-experience.menu-mode .online-screen.online-screen :is(.online-social,.online-party-tools,.seat-actions,.room-invite,.lobby-heading,.lobby-loadout>header) [data-tip]:after{left:auto;right:0;translate:0 4px}.app-shell.menu-experience.menu-mode .online-screen.online-screen :is(.online-social,.online-party-tools,.seat-actions,.room-invite,.lobby-heading,.lobby-loadout>header) [data-tip]:is(:hover,:focus-visible):after{translate:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action[data-tip]{overflow:visible}.app-shell.menu-experience.menu-mode .online-screen.online-screen.lobby-active{padding:15px var(--on-pad-x) 18px;gap:16px;position:relative}.app-shell.menu-experience.menu-mode .online-screen.online-screen.lobby-active>.back-button{z-index:3;top:15px;right:var(--on-pad-x);min-height:44px;padding:10px 18px;position:absolute}.app-shell.menu-experience.menu-mode .online-screen.online-screen.lobby-active>.back-button>b{font:850 15.4px/1.2 var(--font-body);letter-spacing:0;text-transform:none}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-heading{border:0;align-items:center;padding:0 150px 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-heading .eyebrow{color:#8de1e7;font:900 13.2px/1.4 var(--font-body);letter-spacing:.12em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-heading h2{color:#f4f5ee;font:690 clamp(33px, 3.3vw, 52.8px)/1.15 var(--font-display);letter-spacing:-.035em;margin:4px 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .room-invite{background:linear-gradient(#f6d9761a,#f6d97605),#13282f;border:1px solid #f6d9764d;border-radius:16px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .room-invite small{color:#d8c78f;letter-spacing:.12em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .room-invite code{color:#ffe9a0;font-family:var(--font-display)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-signal.compact{background:#0f242c;border:1px solid #ffffff1f}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-match-setup,.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-loadout{background:var(--on-panel);box-shadow:none;border:0;border-radius:16px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-format{box-shadow:none;background:0 0;border:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-format-options{background:#061319;border:1px solid #ffffff1a;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-format-options button{color:#9fb4ba;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:9px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-format-options button.active{color:#ffe9a0;background:linear-gradient(#f6d9762e,#f6d97610);box-shadow:inset 0 0 0 2px #f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-side{box-shadow:none;background:0 0;border:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-seat{background:var(--on-card);border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 3px 0 #8de1e7,inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-seat.opponent{box-shadow:inset 3px 0 #ff8890,inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-seat.local{border-color:#f6d97680;box-shadow:inset 3px 0 #f6d976,0 0 0 1px #f6d97640}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-seat.empty{box-shadow:none;background:#8de1e705;border-style:dashed;border-color:#8de1e74d}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-versus>.lobby-side:last-child .lobby-seat.empty{background:#ff889005;border-color:#ff88904d}.app-shell.menu-experience.menu-mode .online-screen.online-screen .versus-mark{background:0 0;border:0;justify-content:center;align-items:center;margin:4px 0;padding:0;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-screen .versus-mark>:is(small,strong){display:none}.app-shell.menu-experience.menu-mode .online-screen.online-screen .versus-mark>i{opacity:.7;background:linear-gradient(90deg,#0000,#8de1e7 20% 46%,#0000 50%,#ff8890 54% 80%,#0000);border-radius:2px;width:100%;height:2px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .seat-portrait{border-radius:12px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-loadout>header>strong{font:690 24.2px/1.3 var(--font-display);letter-spacing:-.02em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button{background:var(--on-card);border:1px solid #ffffff1f;border-radius:14px;transition:border-color .2s,box-shadow .3s,background-color .3s;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button:hover:not(:disabled):not(.active){border-color:#f6d976;transform:none;box-shadow:inset 0 0 0 1px #f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button.active{box-shadow:var(--on-gold-ring);background:linear-gradient(#f6d97624,#f6d97606 70%),#33402f;border-color:#fff1b8}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button.active strong{color:#ffe9a0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch{gap:12px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button{isolation:isolate;background:#0b1d25;min-height:132px;padding:0;display:block;position:relative;overflow:hidden}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button>img{z-index:-2;object-fit:cover;object-position:50% 58%;border:0;border-radius:0;width:100%;max-width:none;height:100%;transition:scale .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button:before{content:"";z-index:-1;background:linear-gradient(#0000,#06151bf0);position:absolute;inset:35% 0 0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button:hover:not(:disabled)>img{scale:1.06}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button.locked>img{filter:grayscale(.8)brightness(.6)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button>span{text-align:left;gap:2px;display:grid;position:absolute;bottom:10px;left:12px;right:34px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button>span small{color:#bddbde;font:800 11px/1.2 var(--font-body);letter-spacing:.06em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button>span strong{color:#f4f5ee;font:690 18.7px/1.2 var(--font-display);letter-spacing:-.02em}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button>b{background:#0b1920e6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button>b:empty{display:none}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button>b{color:#f6d976}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-footer{background:linear-gradient(#17333df0,#0a1c24f5);border:1px solid #ffffff24;border-radius:20px;box-shadow:0 24px 60px -20px #000e,inset 0 1px #ffffff14}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-ready{color:#172328;background:linear-gradient(#ffec9a 0%,#f6d568 48%,#ebbd45 100%);border:1px solid #fff0b0;border-radius:16px;box-shadow:inset 0 1px #fffbe8,inset 0 -3px #a0741a33,0 12px 30px -10px #f6d976a0}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-ready:disabled{opacity:1;color:#93a7a8;background:linear-gradient(#33433f,#27363a);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12}.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-ready.active{color:#c6f5dc;background:linear-gradient(#2a5a4a,#1b3d33);border-color:#6fcf9e;box-shadow:0 0 0 3px #6fcf9e33}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-seat-count>i{border-radius:10px}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-seat-count>i.filled{color:#b6e8ea;background:#1c4049;border-color:#8de1e780}.app-shell.menu-experience.menu-mode .online-screen.online-screen.matchmaking-connecting>section,.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-waiting .online-waiting-card{background:var(--on-panel);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 30px 70px -30px #000}.app-shell.menu-experience.menu-mode .online-screen.online-screen.matchmaking-connecting h2{font:690 clamp(30.8px, 2.86vw, 44px)/1.2 var(--font-display);letter-spacing:-.03em}.app-shell.menu-experience.menu-mode .online-screen.online-screen.matchmaking-connecting .eyebrow,.app-shell.menu-experience.menu-mode .online-screen.online-screen.online-waiting .eyebrow{color:#8de1e7}.app-shell.menu-experience.menu-mode .online-screen.online-screen.matchmaking-connecting .matchmaking-connect-actions .primary{color:#172328;background:linear-gradient(#ffec9a,#ebbd45);border:1px solid #fff0b0;border-radius:14px}@media (prefers-reduced-motion:no-preference){.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-mode-tabs button[aria-pressed=true],.app-shell.menu-experience.menu-mode .online-screen.online-screen .lobby-hero-switch button.active{animation:m-pick .5s var(--m-ease-pop,ease-out)}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action:not(:disabled):before{animation:5.6s cubic-bezier(.4,0,.2,1) 1.2s infinite m-sheen-loop}.app-shell.menu-experience.menu-mode .online-screen.online-screen .matchmaking-actions>button.online-play-action:hover:not(:disabled):before{animation:.75s cubic-bezier(.3,.6,.3,1) both m-sheen-once}.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-search-symbol{animation:1.8s ease-in-out infinite online-gold-pulse}}@keyframes online-gold-pulse{50%{border-color:#ffe9a0;box-shadow:0 0 0 7px #f6d97614}}@keyframes solo-bot-wiggle{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-10deg)translateY(-2px)}50%{transform:rotate(0)translateY(0)}75%{transform:rotate(10deg)translateY(-2px)}}@keyframes solo-bot-blink{0%,42%,50%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link:hover>.online-glyph,.app-shell.menu-experience.menu-mode .online-screen.online-screen .online-hub-heading>.online-solo-link:hover>.glyph-bot circle{animation:none}}.match-found-dialog{color:#edf5f4;background:#152328;border:1px solid #f6d97670;border-radius:24px;width:min(540px,100vw - 48px);max-height:calc(100dvh - 48px);padding:30px;overflow:auto;box-shadow:0 24px 100px #0009}.match-found-dialog::backdrop{background:#071015d9}.match-found-dialog h2{font:700 30px/1.15 var(--font-display);margin:8px 0 24px}.match-found-dialog p{line-height:1.5}.match-found-dialog .eyebrow{color:#f6d976;margin:0}.match-found-dialog .match-found-hero{border:1px solid #ffffff20;border-radius:14px;align-items:center;gap:16px;padding:12px;display:flex}.match-found-dialog .match-found-hero img{border-radius:14px;width:64px;height:64px}.match-found-dialog .match-found-hero .online-glyph{color:#b8cccf;margin-left:auto}.match-found-dialog .match-found-progress{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.match-found-dialog .match-found-progress b{color:#f6d976;font:700 40px/1 var(--font-display);font-variant-numeric:tabular-nums}.match-found-dialog .match-found-progress small{font-size:18px}.match-found-dialog .match-found-actions{gap:10px;display:grid}.match-found-dialog .match-found-actions button{color:#edf5f4;width:100%;min-height:50px;font:800 16px/1.3 var(--font-body);cursor:pointer;box-shadow:none;background:#193039;border:1px solid #ffffff40;border-radius:12px;justify-content:center;padding:12px}.match-found-dialog .match-found-actions .primary-cta{color:#17262a;background:#f6d976;border-color:#f6d976}.match-found-dialog .match-found-actions button:disabled{opacity:.65;cursor:default;transform:none}.match-found-dialog .match-found-actions button:focus-visible{outline-offset:3px;outline:2px solid #8de1e7}.match-found-dialog .match-found-note{color:#a7bdc0;margin-bottom:0;font-size:14px}.online-ranked-entry{color:#f6d976;text-align:left;width:100%;transition:transform .2s var(--m-ease-out),border-color .2s,background .2s;background:linear-gradient(115deg,#f6d97612,#10292f66);border:1px solid #f6d97630;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff9d910}.online-ranked-entry>svg{flex:none;width:24px;height:24px}.online-ranked-entry>span{flex:1;gap:3px;display:grid}.online-ranked-entry strong{font-size:14px}.online-ranked-entry small{color:#b5c4c9;font-size:11px}.online-ranked-entry>b{font-size:21px;font-weight:500}.online-ranked-entry:hover{background:linear-gradient(115deg,#f6d97620,#14394080);border-color:#f6d97670;transform:translateY(-2px)}.online-ranked-entry:focus-visible{outline-offset:4px;outline:2px solid #f6d976}.online-ranked-entry:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.online-ranked-entry{transition:none}.online-ranked-entry:hover{transform:none}}.app-shell.menu-experience .preparation-drawer.preparation-drawer{filter:none;width:460px;max-height:calc(100svh - 118px);bottom:auto}.app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-drawer-bar{background:linear-gradient(#1b3943,#14303a);border:1px solid #3a5560;border-radius:20px;padding:14px 18px;box-shadow:inset 0 1px #2f4d58}.app-shell.menu-experience .preparation-drawer.preparation-drawer[data-open=true] .preparation-drawer-bar{border-bottom-color:#23404a;border-radius:20px 20px 0 0}.app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-drawer-bar button>span{color:#f4f5ee;font:690 19.8px/1.2 var(--font-display);letter-spacing:-.02em}.app-shell.menu-experience .preparation-drawer.preparation-drawer #preparation-choices{clip-path:inset(0 round 0 0 20px 20px);background:linear-gradient(#14303a,#0b1b22 70%);border:1px solid #3a5560;border-top:0;border-radius:0 0 20px 20px;flex:0 auto}.app-shell.menu-experience .preparation-drawer.preparation-drawer #preparation-choices[data-open=false]{clip-path:inset(0 0 100% round 0 0 20px 20px)}.app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-choices-inner{height:auto;max-height:100%}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft[data-embedded=true]{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:auto;max-height:100%;padding:14px 18px 18px}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-heading{align-items:center;gap:10px}.app-shell.menu-experience .preparation-drawer.preparation-drawer .upgrade-round-summary{box-shadow:none;color:#b6c9cd;font:850 12.1px/1.2 var(--font-body);background:#0a1a20;border:1px solid #2c4650;border-radius:999px;padding:6px 12px}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-heading>.stat-points{font:850 15.4px/1 var(--font-body)}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft>section.stat-allocation{padding:0;overflow:auto}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-allocation-grid{border-top:1px solid #23404a;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-allocation-grid>article{min-height:60px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #23404a;border-radius:0;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:8px 6px 8px 14px;display:flex;position:relative}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-allocation-grid>article.selected{background:linear-gradient(90deg,#2c3a2c,#13262d 75%)}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-allocation-grid>article.selected:before{content:"";background:#f6d976;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-draft-info{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-draft-info>:is(img,.upgrade-glyph,.stat-glyph){border-radius:10px;flex:none;width:38px;height:38px;box-shadow:0 0 0 1px #3a5560}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-draft-value{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-allocation-grid .stat-draft-value strong{color:#f4f5ee;min-width:0;font:800 16.5px/1.2 var(--font-body);align-items:center;gap:6px;display:flex}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-info-mark{color:#7f9aa2;font-size:14.3px}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-draft-info:is(:hover,:focus-visible) .stat-info-mark{color:#ffe9a0}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-allocation-grid .stat-total{color:#8de1e7;font:700 20.9px/1.2 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;margin-top:0}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-allocation-grid>article.selected .stat-total{color:#ffe9a0}.app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-stepper{background:#0a1a20;border:1px solid #3a5560;border-radius:12px;flex:none;gap:0;margin-left:4px;display:flex;overflow:hidden}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-stepper button{width:38px;min-width:38px;height:36px;min-height:36px;box-shadow:none;color:#4a6671;font:700 22px/1 var(--font-body);background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-stepper button+button{border-left:1px solid #3a5560}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-stepper button:first-child:enabled{color:#eef4f1;background:0 0;border-color:#3a5560}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-stepper button:last-child:enabled{color:#ffe9a0;box-shadow:none;background:0 0;border-color:#3a5560}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-stepper button:enabled:hover{background:#243f49}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-stepper button:last-child:enabled:hover{background:#3a3a25}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-confirm{background:0 0;border:0;gap:14px;margin:0;padding:0;display:grid}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .progression-auto{color:#d9e6e6;min-height:36px;font:800 15.4px/1.2 var(--font-body);gap:10px;padding:0}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .auto-switch{width:44px;height:26px;box-shadow:none;background:#0a1a20;border:1px solid #3a5560}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .auto-switch i{background:#7f9aa2;width:16px;height:16px;top:4px;left:4px}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .progression-auto[aria-checked=true]{color:#f4f5ee}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .progression-auto[aria-checked=true] .auto-switch{box-shadow:none;background:linear-gradient(#ffe690,#e9b93f);border-color:#f6d976}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .progression-auto[aria-checked=true] .auto-switch i{background:#13262d}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .progression-clear{color:#b6c9cd;min-height:36px;font:800 15.4px/1 var(--font-body);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .progression-clear:enabled:hover{color:#f4f5ee;background:#1b3943;border-color:#3a5560}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .progression-clear:disabled{opacity:.45}.app-shell.menu-experience :is(.preparation-drawer.preparation-drawer,.pve-wave-celebration) .progression-confirm .primary-cta{clip-path:none;color:#172328;width:100%;min-height:52px;font:850 18.7px/1 var(--font-body);letter-spacing:0;text-transform:none;background:linear-gradient(#ffec9a 0%,#f6d568 48%,#ebbd45 100%);border:1px solid #fff0b0;border-radius:14px;margin:0;padding:0 20px;box-shadow:inset 0 1px #fffbe8,inset 0 -3px #a0741a}.app-shell.menu-experience :is(.preparation-drawer.preparation-drawer,.pve-wave-celebration) .progression-confirm .primary-cta:before,.app-shell.menu-experience :is(.preparation-drawer.preparation-drawer,.pve-wave-celebration) .progression-confirm .primary-cta:after{display:none}.app-shell.menu-experience :is(.preparation-drawer.preparation-drawer,.pve-wave-celebration) .progression-confirm .primary-cta:enabled:hover{background:linear-gradient(#fff3bd 0%,#f9dc74 48%,#efc24c 100%)}.app-shell.menu-experience :is(.preparation-drawer.preparation-drawer,.pve-wave-celebration) .progression-confirm .primary-cta:disabled{box-shadow:none;color:#7f9aa2;background:#1b2c2f;border-color:#3a5560}@media (height<=760px){.app-shell.menu-experience .preparation-drawer.preparation-drawer{max-height:calc(100svh - 94px)}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-allocation-grid>article{min-height:50px}}.app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft[data-embedded=true]:has(>.preparation-tabs){grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell .matchmaking-practice-overlay{z-index:62;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5eedb;background:linear-gradient(#1c3943,#0c1c24);border:1px solid #3a5560;border-radius:18px;align-items:center;gap:8px;width:max-content;max-width:min(420px,100vw - 32px);padding:6px 8px;display:flex;position:fixed;top:156px;left:16px;right:auto;translate:none;box-shadow:inset 0 1px #2f4d58}.app-shell .matchmaking-practice-overlay .matchmaking-practice-pulse{flex:0 0 8px;width:8px;height:8px}.app-shell .matchmaking-practice-overlay .queue-activity-copy{gap:5px;min-width:0;display:grid}.app-shell .matchmaking-practice-overlay .queue-activity-copy strong{font:690 12px/1.3 var(--font-display);color:#f4f5ee}.app-shell .matchmaking-practice-overlay .queue-activity-copy>span{font:750 12.1px/1.3 var(--font-body);color:#b5c5c6}.app-shell .matchmaking-practice-overlay .queue-activity-metrics{white-space:nowrap;border-inline:1px solid #3a5560;align-items:center;gap:8px;padding:0 8px;display:flex}.app-shell .matchmaking-practice-overlay .queue-activity-count{font:850 15.4px/1 var(--font-body);align-items:center;gap:5px;display:flex}.app-shell .matchmaking-practice-overlay .queue-activity-count small{color:#9caeae;font:700 13.2px/1 var(--font-body);letter-spacing:0}.app-shell .matchmaking-practice-overlay .queue-clock{align-items:center;gap:6px;display:flex}.app-shell .matchmaking-practice-overlay .queue-clock b{font:700 13px/1 var(--font-body);font-variant-numeric:tabular-nums}.app-shell .matchmaking-practice-overlay .online-glyph{flex:0 0 17px;width:17px;height:17px}.app-shell .matchmaking-practice-overlay .queue-activity-actions{gap:5px;display:flex}.app-shell .matchmaking-practice-overlay button{color:#d9f7f5;cursor:pointer;background:#193039;border:1px solid #3a5560;border-radius:12px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.app-shell .matchmaking-practice-overlay button.cancel{color:#c0b6b0;background:0 0;border-color:#0000}.app-shell .matchmaking-practice-overlay button:hover:not(:disabled){background:#cae7e821;border-color:#cae7e85c}.app-shell .matchmaking-practice-overlay button.cancel:hover:not(:disabled){color:#ffd4d2;background:#e8777721;border-color:#e877775c}.app-shell .matchmaking-practice-overlay button:focus-visible{outline-offset:3px;outline:2px solid #f3cb70}.app-shell .matchmaking-practice-overlay.is-found{border-color:#87e5bd99}.app-shell .matchmaking-practice-overlay.has-error{border-color:#edaa7966}@media (width<=1100px){.app-shell .matchmaking-practice-overlay{gap:8px;max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.matchmaking-practice-pulse{animation:none}}.lobby-hero-switch button:disabled:not(.active),.bot-seat-heroes button:disabled{opacity:.45;cursor:not-allowed}.lobby-selection-notice{color:#f3cb70;font:700 14.3px/1.5 var(--font-body);margin:8px 0 12px}.app-shell .matchmaking-practice-overlay>.queue-activity-symbol{color:#f6d976;place-items:center;display:grid}.app-shell .matchmaking-practice-overlay>.queue-activity-symbol .online-glyph{width:18px;height:18px}.app-shell.menu-mode:has(>.matchmaking-practice-overlay){padding-bottom:60px}.app-shell.menu-mode:has(>.matchmaking-practice-overlay) .training-setup-screen{height:calc(100svh - 150px)}.app-shell.menu-mode .matchmaking-practice-overlay{inset:auto 16px 8px auto}.app-shell .matchmaking-practice-overlay:not(.has-error):not(.is-found) .queue-activity-copy>span{display:none}.app-shell .matchmaking-practice-overlay .queue-population[data-count]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell .matchmaking-practice-overlay .queue-population{font-size:12px}.app-shell .matchmaking-practice-overlay .queue-population>b{font-size:13px}.app-shell .matchmaking-practice-overlay .queue-population:not([data-count]){white-space:normal}.app-shell .matchmaking-practice-overlay .queue-activity-copy>span{overflow-wrap:anywhere}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px;gap:10px;width:100%;display:grid}.app-shell.menu-experience.menu-mode .online-screen.is-searching .matchmaking-activities-hint{color:#d5dfd9;font:800 15.4px/1.4 var(--font-body);grid-column:1/-1;margin:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions>button{white-space:normal;flex:none;gap:9px;width:auto;min-width:0;min-height:50px;padding:12px;display:flex}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions>button>.online-glyph{flex:0 0 22px}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-actions>button:only-child{grid-column:1/-1}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .online-setup>.online-party{flex:auto;min-height:0;margin-bottom:0;padding:2px;overflow:auto}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .matchmaking-card{flex:none;margin-top:14px;margin-bottom:0}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .online-party-seats>:is(div,.empty){text-align:left;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;column-gap:12px;min-height:84px;padding:12px;display:grid}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .online-party-seats .online-member-mark{border-radius:12px;grid-row:1/3;width:42px;height:42px;margin:0;font-size:16.5px}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .online-party-seats>.empty>b{grid-row:1/3}.app-shell.menu-experience.menu-mode .online-screen.online-screen.is-searching .online-opponents-preview{display:none}.postmatch-screen.postmatch-screen{--outcome:#91f2b3;--outcome-shade:#073125eb;--outcome-halo:#67eaa735;z-index:2;color:#f1f7ee;background:radial-gradient(ellipse at 3% 6%,var(--outcome-halo),transparent 63%),linear-gradient(105deg,var(--outcome-shade),#102c34ed),url(/assets/arena/splashes/carpathian-sanctuary-comic-v3-7500d865a5.webp) center/cover;font:800 18px/1.35 var(--font-body);isolation:isolate;flex-direction:column;gap:22px;padding:26px clamp(24px,3vw,60px) 22px;display:flex;position:absolute;inset:0;overflow:hidden}.postmatch-screen[data-outcome=loss]{--outcome:#ff9aa7;--outcome-shade:#3d202aec;--outcome-halo:#ff63783d}.postmatch-screen[data-outcome=neutral]{--outcome:#d2dce0;--outcome-shade:#142d36ed;--outcome-halo:#78aab51a}.postmatch-screen *{box-sizing:border-box}.postmatch-screen :is(h1,h2,p){margin:0}.postmatch-screen .online-glyph{flex:none;width:23px;height:23px}.postmatch-header{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.postmatch-eyebrow{color:#aac5c6;letter-spacing:1.6px;align-items:center;gap:11px;font-size:12px;display:flex}.postmatch-eyebrow .online-glyph{color:#8fe4db;width:18px;height:18px}.postmatch-eyebrow i{border-left:1px solid #a6c9ca3b;margin-left:4px;padding-left:15px;font-style:normal}.postmatch-header h1{font:800 clamp(34px,3vw,59px)/1.08 var(--font-display);letter-spacing:-.04em;color:var(--outcome);text-shadow:0 0 34px var(--outcome-halo);margin-top:7px}.postmatch-header>div>small{color:#becbcd;margin-top:6px;font-size:13px;display:block}.postmatch-score{font:800 clamp(36px,3vw,54px)/1 var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:19px;display:flex}.postmatch-score b:first-child{color:var(--outcome)}.postmatch-score b:last-child{color:#d2dfe0}.postmatch-screen[data-outcome=loss] .postmatch-score b:last-child{color:var(--outcome)}.postmatch-score span{color:#91b9ba;font-size:.7em}.postmatch-content{flex:1;grid-template-columns:minmax(240px,.82fr) minmax(0,2.05fr);gap:26px;min-height:0;display:grid}.postmatch-hero{border:1px solid color-mix(in srgb,var(--outcome) 48%,transparent);min-height:0;box-shadow:0 0 32px color-mix(in srgb,var(--outcome) 9%,transparent),0 18px 50px #0002;background:#203d45;border-radius:25px;position:relative;overflow:hidden;container-type:size}.postmatch-hero>img{width:max(100cqw,calc(var(--postmatch-art-ratio)*100cqh));max-width:none;height:auto;transform:translateX(calc(-100% * var(--postmatch-face-x)));pointer-events:none;position:absolute;top:0;left:50%}.postmatch-hero-shade{background:linear-gradient(#0000 46%,#071d2985 79%,#071d29fa);position:absolute;inset:0}.postmatch-screen[data-outcome=loss] .postmatch-hero-shade{background:linear-gradient(#0000 40%,#3f1e346a 77%,#2a1522f7)}.postmatch-hero-caption{position:absolute;bottom:25px;left:24px;right:20px}.postmatch-hero-caption small{letter-spacing:1.7px;color:#a5dbd6;font-size:11px}.postmatch-hero-caption h2{font:800 clamp(23px,2.3vw,40px)/1.2 var(--font-display);margin-top:6px}.postmatch-report{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex}.postmatch-board{border:1px solid color-mix(in srgb,var(--outcome) 24%,transparent);background:linear-gradient(145deg,#1a3640e8,#0d2530eb);border-radius:22px;flex-direction:column;flex:1;min-height:0;padding:20px 25px 14px;display:flex;box-shadow:inset 0 1px #fff1}.postmatch-board>h2{font:800 21px/1.3 var(--font-display);letter-spacing:-.03em;flex:none;margin-bottom:17px}.postmatch-table-head,.postmatch-player{grid-template-columns:minmax(130px,1.4fr) minmax(90px,.7fr) minmax(95px,1fr) minmax(130px,1.1fr);align-items:center;gap:16px;display:grid}.postmatch-table-head{color:#9db9be;flex:none;padding-bottom:9px;font-size:11px}.postmatch-table-head>span:nth-child(2){text-align:center}.postmatch-roster{scrollbar-width:thin;scrollbar-color:#63868b transparent;flex-direction:column;flex:1;min-height:0;padding-right:5px;display:flex;overflow:auto}.postmatch-team{--team:#8fe4db;flex-direction:column;flex:1;min-height:min-content;display:flex}.postmatch-team.enemy{--team:#ed929f;margin-top:12px}.postmatch-team-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--team);flex:none;justify-content:space-between;align-items:center;padding:2px 0 6px;font-size:11px;display:flex}.postmatch-team-label>b{font-size:15px}.postmatch-player{border-top:1px solid #ffffff12;flex:1;min-height:74px;padding:9px 0;position:relative}.postmatch-player[data-self=true]{background:linear-gradient(90deg,#9ce7bc0c,#0000)}.postmatch-identity{align-items:center;gap:13px;min-width:0;display:flex}.postmatch-identity>img{border:1px solid color-mix(in srgb,var(--team) 50%,transparent);object-fit:cover;border-radius:13px;flex:none;width:56px;height:56px}.postmatch-identity>div{min-width:0}.postmatch-identity strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:21px;line-height:1.2;display:flex;overflow:hidden}.postmatch-identity>div>small{color:#a6c1c5;margin-top:4px;font-size:13px;display:block}.postmatch-you{font:800 10px/1.3 var(--font-body);color:#a4ebd8;border:1px solid #8fe4db33;border-radius:5px;padding:2px 5px}.postmatch-kd{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;font-size:25px;display:flex}.postmatch-kd span{color:#759399;font-size:18px}.postmatch-kd>b:last-child{color:#a7bdc3}.postmatch-damage strong{font-variant-numeric:tabular-nums;font-size:26px}.postmatch-damage>span{background:#b0d9d31c;border-radius:4px;width:90%;max-width:170px;height:4px;margin-top:7px;display:block;overflow:hidden}.postmatch-damage i{background:var(--team);border-radius:inherit;height:100%;display:block}.postmatch-upgrades{flex-wrap:wrap;align-content:center;gap:6px;display:flex;position:relative}.postmatch-screen .postmatch-upgrades .fighter-upgrade.compact{filter:none;pointer-events:auto;background:#091b24;border:1px solid #c2d6c244;border-radius:8px;width:36px;height:36px;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px #fff2}.postmatch-screen .postmatch-upgrades .stat-glyph{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.postmatch-screen .postmatch-upgrades .fighter-upgrade:is(:hover,:focus-visible){z-index:5;border-color:#f6d976;transform:translateY(-2px);box-shadow:0 0 14px #f6d97633}.postmatch-screen .upgrade-hover-card{z-index:10;width:250px;max-width:45vw;padding:12px;line-height:1.4;display:grid;inset:auto 0 calc(100% + 8px) auto}.postmatch-screen .upgrade-hover-card small{font-size:13px}.postmatch-screen .upgrade-hover-card strong{font-size:15px!important}.postmatch-empty{color:#a6c1c5;padding:30px 0;font-size:16px}.postmatch-moment{background:linear-gradient(110deg,#bca64713,#102c36b8);border:1px solid #e8d78c33;border-radius:17px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 22px;display:flex}.postmatch-moment>div{gap:3px;display:grid}.postmatch-moment small{letter-spacing:1.5px;color:#c9c595;font-size:10px}.postmatch-moment strong{font-size:21px}.postmatch-moment>span{color:#a7c1c2;white-space:nowrap;font-size:13px}.postmatch-footer{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.postmatch-footer>div{align-items:center;gap:24px;display:flex}.postmatch-screen .postmatch-footer button{min-height:56px;font:800 17px/1.3 var(--font-body);text-transform:none;letter-spacing:0;color:#c2d5d4;cursor:pointer;background:#0e2630a6;border:1px solid #c2dfdc35;border-radius:14px;justify-content:center;align-items:center;gap:13px;padding:14px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.postmatch-screen .postmatch-footer .postmatch-exit{background:#142d36a6;gap:9px;min-height:48px;padding:11px 16px;font-size:16px}.postmatch-screen .postmatch-exit .online-glyph{stroke-width:2.25px;width:19px;height:19px}.postmatch-screen .postmatch-footer .postmatch-play{isolation:isolate;color:#223038;min-height:61px;font:800 18px/1.3 var(--font-display);background:linear-gradient(#ffeaa0,#f5cf68);border-color:#fff0b8;padding:17px 28px;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff8,0 0 0 4px #f6d97613,0 8px 24px #0002}.postmatch-screen .postmatch-play:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff5cc55 46%,#ffffffa6 50%,#fff5cc55 54%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.postmatch-screen .postmatch-footer button:hover:enabled{border-color:#f6d976;transform:translateY(-2px);box-shadow:0 0 24px #f6d97625}.postmatch-screen button:focus-visible{outline-offset:4px;outline:2px solid #f6d976}.postmatch-screen .postmatch-footer button:disabled{opacity:.65;cursor:wait}.postmatch-ready{color:#a7c3c5;font-size:15px}.postmatch-ready b{color:#e0ece4;margin-left:8px}.postmatch-screen .ranked-result.ranked-result{background:radial-gradient(at 0 0,#7f8d6430,#0000 70%),linear-gradient(#233a3bea,#112b34ed);border-radius:22px;flex:none;gap:18px;width:100%;min-height:155px;margin:0;padding:10px 23px 10px 12px}.postmatch-screen .ranked-receipt-emblem{flex-basis:130px;width:130px;height:130px}.postmatch-screen .ranked-receipt-emblem .ranked-emblem{object-fit:contain;width:100%;height:100%}.postmatch-screen .ranked-result .ranked-receipt-copy>strong{letter-spacing:-.035em;font-size:26px;line-height:1.3}.postmatch-screen .ranked-receipt-copy{min-width:150px}.postmatch-screen .postmatch-points{align-items:center;gap:22px;margin-top:5px;display:flex}.postmatch-points>b{font:800 44px/1.1 var(--font-display);font-variant-numeric:tabular-nums;color:#f2f3df}.postmatch-screen .postmatch-points .ranked-result-delta{text-align:left;gap:2px;font-size:25px}.postmatch-record{border-left:1px solid #cfcb972b;flex:none;align-items:center;gap:24px;margin-left:auto;padding-left:20px;display:flex}.postmatch-record>div{text-align:center;gap:4px;min-width:62px;display:grid}.postmatch-record b{font:800 30px/1.1 var(--font-display);color:#edf4de;letter-spacing:-.03em}.postmatch-record span{color:#aac5c6;font-size:12px}.postmatch-record-only{background:#122e38c9;border:1px solid #b0d9d321;border-radius:17px;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;display:flex}.postmatch-record-only>small{letter-spacing:1.5px;color:#a7bfc2;font-size:11px}.postmatch-record-only .postmatch-record{border:0}.postmatch-placement{background:radial-gradient(#d9cb5e14,#0000);border:1px solid #d6ca7444;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:15px;width:130px;height:130px;display:flex}.postmatch-placement>b{font:800 40px/1 var(--font-display);color:#f1d888}.postmatch-screen .postmatch-placement>b>small{letter-spacing:0;font-size:21px}.postmatch-placement>span{gap:6px;display:flex}.postmatch-placement i{background:#6c7775;border-radius:50%;width:9px;height:9px}.postmatch-placement i[data-complete=true]{background:#f6d976;box-shadow:0 0 7px #f6d97655}@keyframes postmatch-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes postmatch-sheen{to{transform:translate(110%)}}@media (prefers-reduced-motion:no-preference){.postmatch-content{animation:.45s cubic-bezier(.16,1,.3,1) both postmatch-enter}.postmatch-screen .postmatch-play:enabled:after{animation:.85s .4s both postmatch-sheen}.postmatch-screen .postmatch-play:hover:enabled:after{animation:.85s both postmatch-sheen}}@media (prefers-reduced-motion:reduce){.postmatch-screen *,.postmatch-screen :after{transition:none!important;animation:none!important}.postmatch-screen .postmatch-footer button:hover{transform:none}}@media (width>=1800px) and (height>=1000px){.postmatch-screen{gap:27px}.postmatch-screen .ranked-result{min-height:190px}.postmatch-screen .ranked-receipt-emblem{flex-basis:165px;width:165px;height:165px}.postmatch-player{min-height:100px}.postmatch-identity>img{width:72px;height:72px}.postmatch-identity strong{font-size:24px}.postmatch-damage strong,.postmatch-kd{font-size:30px}.postmatch-screen .postmatch-upgrades .fighter-upgrade.compact{width:43px;height:43px}}@media (width<=1450px){.postmatch-content{grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);gap:20px}.postmatch-table-head,.postmatch-player{grid-template-columns:minmax(125px,1.3fr) minmax(70px,.6fr) minmax(85px,.8fr) minmax(100px,1fr);gap:10px}.postmatch-board{padding-left:18px;padding-right:18px}.postmatch-identity{gap:9px}.postmatch-identity strong{font-size:18px}.postmatch-identity>img{width:47px;height:47px}.postmatch-screen .postmatch-upgrades .fighter-upgrade.compact{width:30px;height:30px}.postmatch-record{gap:16px;padding-left:12px}.postmatch-record b{font-size:26px}.postmatch-screen .ranked-receipt-emblem{flex-basis:110px;width:110px;height:110px}.postmatch-screen .ranked-result .ranked-receipt-copy>strong{font-size:22px}.postmatch-points>b{font-size:37px}}@media (height<=900px){.postmatch-screen.postmatch-screen{gap:17px;padding-top:20px;padding-bottom:18px}.postmatch-header h1{font-size:clamp(33px,2.7vw,47px)}.postmatch-report{gap:13px}.postmatch-screen .ranked-result.ranked-result{min-height:133px;padding-top:6px;padding-bottom:6px}.postmatch-screen .ranked-receipt-emblem{flex-basis:114px;width:114px;height:114px}.postmatch-screen .ranked-result .ranked-receipt-copy>strong{font-size:23px}.postmatch-points>b{font-size:38px}.postmatch-placement{width:110px;height:110px}.postmatch-board{padding-top:13px;padding-bottom:9px}.postmatch-board>h2{margin-bottom:10px;font-size:19px}.postmatch-player{min-height:58px;padding:5px 0}.postmatch-identity>img{width:44px;height:44px}.postmatch-identity strong{font-size:18px}.postmatch-identity>div>small{font-size:12px}.postmatch-damage strong,.postmatch-kd{font-size:22px}.postmatch-team.enemy{margin-top:6px}.postmatch-team-label{padding-bottom:3px;font-size:10px}.postmatch-screen .postmatch-upgrades .fighter-upgrade.compact{width:31px;height:31px}.postmatch-moment{min-height:57px;padding:8px 20px}.postmatch-moment strong{font-size:18px}.postmatch-screen .postmatch-footer .postmatch-play{min-height:55px;padding-top:14px;padding-bottom:14px;font-size:16px}.postmatch-screen .postmatch-footer button{min-height:52px}.postmatch-record b{font-size:27px}}@media (width<=1150px){.postmatch-content{grid-template-columns:minmax(160px,.5fr) minmax(0,2fr);gap:15px}.postmatch-screen.postmatch-screen{padding-left:20px;padding-right:20px}.postmatch-hero-caption{left:16px}.postmatch-hero-caption h2{font-size:22px}.postmatch-table-head,.postmatch-player{grid-template-columns:minmax(130px,1.5fr) minmax(65px,.65fr) minmax(80px,.8fr) minmax(85px,.9fr);gap:8px}.postmatch-screen .postmatch-upgrades .fighter-upgrade.compact{width:27px;height:27px}.postmatch-upgrades{gap:4px}.postmatch-screen .ranked-result.ranked-result{gap:10px;padding-right:15px}.postmatch-record{gap:12px;padding-left:10px}.postmatch-record>div{min-width:50px}.postmatch-record span{font-size:10px}.postmatch-screen .ranked-receipt-emblem{flex-basis:90px;width:90px}.postmatch-screen .ranked-receipt-copy{min-width:120px}.postmatch-screen .ranked-result .ranked-receipt-copy>strong{font-size:19px}.postmatch-points>b{font-size:30px}.postmatch-screen .postmatch-points{gap:12px}.postmatch-screen .postmatch-points .ranked-result-delta{font-size:20px}.postmatch-ready{font-size:13px}}.postmatch-player-ready{color:#a4ebbb;margin-left:auto;display:inline-flex}.postmatch-player-ready .online-glyph{width:18px;height:18px}.app-shell:has(>.communication-panel.menu) .postmatch-screen.postmatch-screen{padding-bottom:50px}.app-shell:has(.postmatch-screen) .communication-panel.menu .communication-hints{bottom:12px;left:clamp(24px,3vw,60px)}.app-shell:has(.postmatch-screen) .communication-panel.menu :is(.communication-body,.communication-preview){bottom:108px;left:clamp(24px,3vw,60px)}:root[data-touch-ui]{--mobile-left:max(16px, env(safe-area-inset-left));--mobile-right:max(16px, env(safe-area-inset-right));--mobile-top:max(6px, env(safe-area-inset-top));--mobile-bottom:max(8px, env(safe-area-inset-bottom));--mobile-header:50px;--mobile-ink:#eaf5f5;--mobile-panel:#102733;overscroll-behavior:none;height:100%;overflow:hidden}:root[data-touch-ui] body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}:root[data-touch-ui] #root{width:100%;height:var(--app-height,100dvh);overflow:hidden}:root[data-touch-ui] .app-shell{width:100%;height:var(--app-height,100dvh);touch-action:manipulation;min-height:0;position:relative;overflow:hidden}:root[data-touch-ui] button,:root[data-touch-ui] a,:root[data-touch-ui] summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root[data-touch-ui] input,:root[data-touch-ui] textarea{-webkit-user-select:text;user-select:text;font-size:16px}:root[data-touch-ui] button:disabled{cursor:default}:root[data-touch-ui] .mobile-menu-header{z-index:30;top:var(--mobile-top);left:var(--mobile-left);right:var(--mobile-right);justify-content:space-between;align-items:center;gap:16px;height:44px;display:flex;position:absolute}:root[data-touch-ui] .mobile-menu-header button{min-width:44px;height:44px;color:var(--mobile-ink);font:800 13px var(--font-body);background:#0b202dd9;border:1px solid #c1e9f02b;border-radius:13px;padding:0 14px}:root[data-touch-ui] .mobile-menu-header nav{align-items:center;gap:8px;display:flex}:root[data-touch-ui] .mobile-menu-header svg{width:22px;height:22px}:root[data-touch-ui] .mobile-menu-header .mobile-brand{background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}:root[data-touch-ui] .mobile-brand img{object-fit:contain;width:36px;height:36px}:root[data-touch-ui] .mobile-brand strong{letter-spacing:-.02em;font-size:17px}:root[data-touch-ui] .mobile-profile{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:180px;display:flex;overflow:hidden}:root[data-touch-ui] .mobile-profile img{border-radius:8px;width:26px;height:26px}:root[data-touch-ui] .mobile-navigation{z-index:150;inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);background:#0b1e2bf7;border:1px solid #bee6ed44;border-radius:20px;grid-template-rows:44px minmax(0,1fr) 44px;gap:12px;padding:16px;display:grid;position:absolute;box-shadow:0 20px 80px #000a}:root[data-touch-ui] .mobile-navigation header{justify-content:space-between;align-items:center;display:flex}:root[data-touch-ui] .mobile-navigation h2{margin:0;font-size:24px}:root[data-touch-ui] .mobile-navigation button{min-height:44px;color:var(--mobile-ink);font:800 14px var(--font-body);background:#183643;border:1px solid #badde82e;border-radius:12px}:root[data-touch-ui] .mobile-navigation header button{width:44px;font-size:26px}:root[data-touch-ui] .mobile-navigation nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:root[data-touch-ui] .mobile-navigation nav button{padding:10px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode>.menu-page.menu-page{inset:calc(var(--mobile-top) + var(--mobile-header)) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);flex-direction:column;gap:10px;width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:flex;position:absolute;overflow:hidden}:root[data-touch-ui] .menu-page>.menu-page-heading{flex:0 0 40px;align-items:center;gap:16px;min-height:40px;margin:0;padding:0;display:flex;position:relative}:root[data-touch-ui] .menu-page-heading h1{margin:0;font-size:23px;line-height:1.1}:root[data-touch-ui] .menu-page-heading .menu-back{order:-1;min-width:44px;min-height:40px;padding:0 12px;font-size:12px}:root[data-touch-ui] .menu-page-heading>p,:root[data-touch-ui] .menu-gallery-note{display:none}:root[data-touch-ui] .menu-primary{border-radius:14px;min-height:44px;font-size:15px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode>.menu-page.menu-landing{padding:calc(var(--mobile-top) + var(--mobile-header)) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);display:block;inset:0}:root[data-touch-ui] .menu-landing .menu-landing-copy{flex-direction:column;justify-content:center;gap:12px;width:49%;height:100%;margin:0;padding:0;display:flex;position:relative;inset:auto;transform:none}:root[data-touch-ui] .menu-landing-copy h1{margin:0;padding:0;font-size:clamp(17px,2.6vw,25px);line-height:1.15}:root[data-touch-ui] .menu-landing-copy h1 em{margin-top:4px;font-size:clamp(37px,7vw,60px);line-height:1;display:inline-block}:root[data-touch-ui] .menu-home-actions,:root[data-touch-ui] .menu-home-actions .menu-actions{width:100%;margin:0;padding:0}:root[data-touch-ui] .menu-home-actions .menu-actions{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:10px;display:grid}:root[data-touch-ui] .landing-action{width:auto;min-width:0}:root[data-touch-ui] .landing-action button{border-radius:15px;width:100%;min-width:0;height:64px;min-height:56px;padding:8px}:root[data-touch-ui] .landing-action button>span:first-child{font-size:21px;line-height:1.1}:root[data-touch-ui] .landing-action button .landing-action-caption{font-size:10px;line-height:1.2}:root[data-touch-ui] .menu-landing .menu-trust{background:0 0;border-left:2px solid #f3d56b;margin:0;padding:0 0 0 10px}:root[data-touch-ui] .menu-trust strong{font-size:14px}:root[data-touch-ui] .menu-trust p{margin:4px 0;font-size:11px;line-height:1.3}:root[data-touch-ui] .menu-trust .menu-link{min-height:28px;padding:0;font-size:11px}:root[data-touch-ui] .menu-landing .banka-counter{max-width:100%;margin:0}:root[data-touch-ui] .menu-landing .banka-counter .banka-total{font-size:25px}:root[data-touch-ui] .menu-landing .banka-counter small{font-size:9px}:root[data-touch-ui] .menu-landing .landing-backdrop{position:absolute;inset:0}:root[data-touch-ui] .menu-experience.menu-mode>.game-mode-picker{gap:8px}:root[data-touch-ui] .game-entry-modes{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;margin:0;padding:0 0 6px;display:grid}:root[data-touch-ui] .game-entry-mode{border-radius:17px;width:100%;min-width:0;height:100%;min-height:0}:root[data-touch-ui] .game-entry-mode strong{font-size:14px;bottom:15px;left:8px;right:8px}:root[data-touch-ui] .menu-gallery-page .menu-hero-grid.hero-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-height:0;margin:0;padding:0 0 4px;display:grid;overflow:hidden}:root[data-touch-ui] .menu-hero-slot{height:100%;min-height:0}:root[data-touch-ui] .menu-hero-slot .hero-card{border-radius:15px;width:100%;height:100%;min-height:0;max-height:none}:root[data-touch-ui] .menu-hero-slot .hero-card img{height:100%}:root[data-touch-ui] .menu-hero-slot .menu-hero-copy{padding:10px}:root[data-touch-ui] .menu-hero-slot .menu-hero-copy strong{font-size:18px;line-height:1.1}:root[data-touch-ui] .menu-hero-slot .menu-hero-copy small{font-size:10px}:root[data-touch-ui] .menu-hero-info{width:44px;height:44px;top:4px;right:4px}:root[data-touch-ui] .menu-gallery-page .menu-play-dock{width:100%;min-height:48px;box-shadow:none;background:0 0;border:0;flex:0 0 48px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex;position:static;transform:none}:root[data-touch-ui] .menu-play-dock-bar{gap:10px;width:auto;margin:0 0 0 auto}:root[data-touch-ui] .menu-play-dock .menu-play-button{width:235px;min-width:180px;height:46px;min-height:46px}:root[data-touch-ui] .menu-play-dock .menu-current-mode{width:132px;height:44px;min-height:44px}:root[data-touch-ui] .menu-play-portrait{width:36px;height:36px}:root[data-touch-ui] .menu-play-label{font-size:15px}:root[data-touch-ui] .mobile-pager{flex:none;align-items:center;gap:9px;display:flex}:root[data-touch-ui] .mobile-pager button{color:#e2f4f7;width:44px;height:44px;font:800 28px var(--font-body);background:#12303d;border:1px solid #a6d6de44;border-radius:12px}:root[data-touch-ui] .mobile-pager button:disabled{opacity:.3}:root[data-touch-ui] .mobile-pager output{text-align:center;color:#f7e4a5;min-width:44px;font:800 15px var(--font-body)}:root[data-touch-ui] .mobile-pager output span{color:#9bb8c3}:root[data-touch-ui] .asset-progress-pill{pointer-events:none;right:var(--mobile-right);bottom:var(--mobile-bottom);max-width:140px}:root[data-touch-ui] .app-shell.menu-mode>.asset-progress-pill{display:none}:root[data-touch-ui] .hero-preview{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}:root[data-touch-ui] .hero-preview-frame{grid-template-rows:44px minmax(0,1fr) 48px;gap:8px;height:100%;min-height:0;padding:10px;display:grid}:root[data-touch-ui] .hero-preview-header{min-height:0;padding:0}:root[data-touch-ui] .hero-preview-header nav{gap:4px;overflow:hidden}:root[data-touch-ui] .hero-preview-header nav button{width:40px;min-width:40px;height:40px;padding:0}:root[data-touch-ui] .hero-preview-header .hero-preview-close{width:44px;min-width:44px;height:44px}:root[data-touch-ui] .hero-preview-content{grid-template-columns:.85fr 1.4fr;gap:14px;min-height:0;display:grid;overflow:hidden}:root[data-touch-ui] .hero-preview-profile{grid-template-columns:.8fr 1fr;gap:10px;min-height:0;padding:0;display:grid;overflow:hidden}:root[data-touch-ui] .hero-preview-visual{border-radius:12px;height:100%;min-height:0}:root[data-touch-ui] .hero-preview-visual img{object-fit:cover;width:100%;height:100%}:root[data-touch-ui] .hero-preview-profile-copy{background:0 0;padding:6px 0;position:static}:root[data-touch-ui] .hero-preview-profile-copy h2{margin:4px 0 8px;font-size:22px}:root[data-touch-ui] .hero-preview-overview{font-size:12px;line-height:1.35}:root[data-touch-ui] .hero-preview-role{font-size:10px}:root[data-touch-ui] .hero-preview-role-details{font-size:11px}:root[data-touch-ui] .hero-preview-kit{flex-direction:column;gap:6px;min-height:0;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .hero-preview-kit>header{justify-content:space-between;align-items:center;padding:0;display:flex}:root[data-touch-ui] .hero-preview-kit h3{margin:0;font-size:15px}:root[data-touch-ui] .hero-preview-spells{min-height:0;padding:0;overflow:hidden}:root[data-touch-ui] .mobile-spell-tabs{gap:7px;margin-bottom:9px;display:flex}:root[data-touch-ui] .mobile-spell-tabs button{background:#15313d;border:1px solid #92b8c34d;border-radius:11px;width:44px;min-width:44px;height:44px;padding:3px}:root[data-touch-ui] .mobile-spell-tabs button[aria-pressed=true]{border-color:#f6d575;box-shadow:0 0 0 2px #f6d57538}:root[data-touch-ui] .mobile-spell-tabs img{border-radius:8px;width:100%;height:100%}:root[data-touch-ui] .hero-preview-spell{grid-template-columns:40px 1fr;gap:8px;margin:0;padding:5px}:root[data-touch-ui] .hero-preview-spell-art{width:40px;height:40px}:root[data-touch-ui] .hero-preview-spell-body h4{font-size:15px}:root[data-touch-ui] .hero-preview-spell-body p{margin:4px 0;font-size:12px;line-height:1.4}:root[data-touch-ui] .hero-preview-spell-art kbd{display:none}:root[data-touch-ui] .hero-preview-footer{gap:10px;margin:0;padding:0}:root[data-touch-ui] .hero-preview-footer button{min-height:44px;font-size:13px}:root[data-touch-ui] .hero-preview-access-note{display:none}:root[data-touch-ui] .mobile-install-body{flex:1;grid-template-columns:.7fr 1.3fr;align-items:center;gap:32px;min-height:0;display:grid}:root[data-touch-ui] .mobile-install-body>div{text-align:center}:root[data-touch-ui] .mobile-install-body img{border-radius:21px;width:90px;height:90px}:root[data-touch-ui] .mobile-install-body h2{margin:6px 0;font-size:20px}:root[data-touch-ui] .mobile-install-body p,:root[data-touch-ui] .mobile-install-body li{font-size:13px;line-height:1.4}:root[data-touch-ui] .mobile-install-body ol{margin:8px 0;padding-left:22px}:root[data-touch-ui] .mobile-install-body li+li{margin-top:8px}:root[data-touch-ui] .mobile-install-browsers{gap:8px;margin-right:12px;display:inline-flex}:root[data-touch-ui] .mobile-install-browsers button{color:#e8f3f4;min-height:44px;font:800 12px var(--font-body);background:#15323f;border:1px solid #9dc5cf55;border-radius:10px;padding:8px}:root[data-touch-ui] .mobile-install-browsers button[aria-pressed=true]{border-color:#f6d575}:root[data-touch-ui] .rotate-device{display:none}@media (orientation:portrait){:root[data-touch-ui] .rotate-device{z-index:10000;text-align:center;background:#091c28;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}:root[data-touch-ui] .rotate-device>span{color:#f4d875;font-size:90px}:root[data-touch-ui] .rotate-device strong{margin:18px 0 4px;font-size:25px}:root[data-touch-ui] .rotate-device p{color:#bad4df;font-size:15px;line-height:1.5}}@media (height<=345px){:root[data-touch-ui]{--mobile-header:46px}:root[data-touch-ui] .menu-landing-copy{gap:8px}:root[data-touch-ui] .menu-landing-copy h1{font-size:17px}:root[data-touch-ui] .menu-landing-copy h1 em{font-size:40px}:root[data-touch-ui] .menu-landing .banka-counter{display:none}:root[data-touch-ui] .menu-trust p{font-size:10px}:root[data-touch-ui] .landing-action button{height:52px;min-height:52px}:root[data-touch-ui] .menu-page>.menu-page-heading{flex-basis:36px;min-height:36px}}:root[data-touch-ui] .menu-landing.menu-page.home-screen{box-sizing:border-box}:root[data-touch-ui] .menu-landing .menu-landing-copy{flex:none;grid-template-rows:none;justify-content:flex-start;min-height:0;max-height:100%}:root[data-touch-ui] .menu-landing .menu-landing-copy>*{flex-shrink:0}:root[data-touch-ui] .menu-landing .menu-trust{height:auto;min-height:0;max-height:none;display:block}:root[data-touch-ui] .menu-landing .menu-trust strong,:root[data-touch-ui] .menu-landing .menu-trust p,:root[data-touch-ui] .menu-landing .menu-trust button{position:static}:root[data-touch-ui] .menu-landing .banka-counter{border-radius:12px;height:auto;min-height:0;padding:6px 10px}:root[data-touch-ui] .menu-landing .banka-counter-title{font-size:9px}:root[data-touch-ui] .menu-landing .banka-counter-value{font-size:23px}:root[data-touch-ui] .game-mode-picker .game-entry-modes{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-touch-ui] .game-mode-picker .game-entry-mode{grid-column:auto;padding:12px}:root[data-touch-ui] .game-mode-picker .game-entry-mode:is(.game-entry-mode--online,.game-entry-mode--solo){grid-column:auto}:root[data-touch-ui] .hero-preview[open]{color:#e7f2f4;opacity:1;background:#102733}:root[data-touch-ui] .hero-preview[open]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04131de8}:root[data-touch-ui] .hero-preview-profile-copy{margin:0}:root[data-touch-ui] .hero-preview-overview{display:block}:root[data-touch-ui] .hero-preview-header nav button{flex-basis:40px}:root[data-touch-ui] .hero-preview-profile .hero-preview-role-details{display:block}:root[data-touch-ui] .mobile-settings-backdrop{padding:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left)}:root[data-touch-ui] .mobile-settings{background:#0d2330;border:1px solid #b2deea44;border-radius:20px;grid-template-rows:48px minmax(0,1fr) 44px;gap:10px;width:100%;height:100%;padding:12px 16px;display:grid;overflow:hidden;box-shadow:0 20px 80px #000b}:root[data-touch-ui] .mobile-settings header{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-touch-ui] .mobile-settings header h2{margin:0;font-size:23px}:root[data-touch-ui] .mobile-settings header small{color:#a5bfc9;font-size:10px}:root[data-touch-ui] .mobile-settings button{color:#e1f0f3;min-height:44px;font:800 13px var(--font-body);background:#193744;border:1px solid #a6d0da44;border-radius:12px}:root[data-touch-ui] .mobile-settings .settings-close{flex:none;width:44px;height:44px;padding:0;font-size:25px}:root[data-touch-ui] .mobile-settings .mobile-leave{color:#ffc4c1;border-color:#e59e9a55;margin-left:auto;padding:0 16px}:root[data-touch-ui] .mobile-settings-body{grid-template-columns:155px minmax(0,1fr);gap:20px;min-height:0;display:grid}:root[data-touch-ui] .mobile-settings-body>nav{grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}:root[data-touch-ui] .mobile-settings-body>nav button{padding:9px 4px;font-size:11px}:root[data-touch-ui] .mobile-settings button[aria-current=page],:root[data-touch-ui] .mobile-settings button[aria-pressed=true]{color:#fce6a6;background:#3c433c;border-color:#f5d372;box-shadow:inset 0 0 0 1px #f5d37244}:root[data-touch-ui] .mobile-settings-content{flex-direction:column;justify-content:center;gap:12px;min-height:0;display:flex;overflow:hidden}:root[data-touch-ui] .mobile-settings-content h3{margin:0;font-size:21px}:root[data-touch-ui] .mobile-settings-content p{color:#bad0da;margin:0;font-size:13px;line-height:1.4}:root[data-touch-ui] .mobile-setting-choices{border:0;margin:0;padding:0}:root[data-touch-ui] .mobile-setting-choices legend{color:#c3dae4;margin-bottom:8px;font-size:12px;font-weight:800}:root[data-touch-ui] .mobile-setting-choices>div{gap:9px;display:flex}:root[data-touch-ui] .mobile-setting-choices button{flex:1;padding:8px}:root[data-touch-ui] .mobile-setting-toggle{justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}:root[data-touch-ui] .mobile-setting-toggle i{background:#071b27;border-radius:12px;width:36px;height:20px;padding:3px}:root[data-touch-ui] .mobile-setting-toggle b{background:#88a5b0;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}:root[data-touch-ui] .mobile-setting-toggle[aria-pressed=true] b{background:#f5d372;transform:translate(16px)}:root[data-touch-ui] .mobile-settings footer{justify-content:space-between;align-items:center;display:flex}:root[data-touch-ui] .mobile-settings .game-version{margin:0;padding:0;font-size:10px;position:static}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey{gap:8px;min-height:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey>.menu-page-heading{flex:0 0 40px;min-height:40px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey>.menu-page-heading h1{font-size:23px}:root[data-touch-ui] .mobile-solo-tabs{gap:8px;height:40px;display:flex;position:absolute;top:0;right:0}:root[data-touch-ui] .mobile-solo-tabs button{color:#cce3e8;height:40px;font:800 12px var(--font-body);background:#173541;border:1px solid #a5ced944;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}:root[data-touch-ui] .mobile-solo-tabs button span{opacity:.7;font-size:10px}:root[data-touch-ui] .mobile-solo-tabs button[aria-current=step]{color:#ffe59e;border-color:#f5d372}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-controls{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:12px;min-height:0;display:flex}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes{flex:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes>button{min-height:48px;padding:8px 12px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes h2{font-size:15px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties button{width:auto;min-width:0;height:96px;padding:8px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties img{width:48px;height:48px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties strong{font-size:13px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-teams{flex:1;gap:20px;min-height:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-lineup{min-height:0;padding:5px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-team-side{gap:8px;min-height:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-team-choice{height:44px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-team-choice legend{font-size:13px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-team-option{width:44px;height:44px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat{border-radius:14px;min-height:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy{gap:4px;bottom:10px;left:10px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy strong{font-size:16px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>button{min-height:44px;padding:6px 10px;font-size:11px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices{flex:1;min-height:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices>span{display:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices>div{height:100%;min-height:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices button{height:100%}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-map-choices button strong{padding:12px;font-size:16px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-launch{flex:0 0 46px;grid-template-columns:1fr auto 1fr;gap:12px;min-height:46px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-launch>.menu-primary{min-width:210px;min-height:44px;padding:5px 22px;font-size:18px}:root[data-touch-ui] .solo-launch .game-current-mode{height:44px}:root[data-touch-ui] .solo-launch .solo-mode-fact{font-size:12px}:root[data-touch-ui] .solo-journey[data-mobile-step="0"] :is(.solo-teams,.solo-map-choices),:root[data-touch-ui] .solo-journey[data-mobile-step="1"] :is(.solo-controls,.solo-map-choices),:root[data-touch-ui] .solo-journey[data-mobile-step="2"] :is(.solo-controls,.solo-teams){display:none!important}:root[data-touch-ui] .solo-playtest-controls{display:none}:root[data-touch-ui] #root{left:0;top:var(--app-offset-top,0px);width:var(--app-width,100%);position:fixed}:root[data-touch-ui] .combat-shell{--mobile-utility-count:2;--mobile-utility-gap:max(12px, calc(44px / var(--hud-mobile-top-scale,1) - 32px));--mobile-utility-width:calc((var(--mobile-utility-count) * 32px + (var(--mobile-utility-count) - 1) * var(--mobile-utility-gap)) * var(--hud-mobile-top-scale,1));height:var(--app-height);min-height:0;overflow:hidden}:root[data-touch-ui] .combat-shell:has(.combat-pause){--mobile-utility-count:3}:root[data-touch-ui] .combat-side-hud,:root[data-touch-ui] .combat-stats,:root[data-touch-ui] .combat-control-mode,:root[data-touch-ui] .combat-performance-strip .combat-target-cycle{display:none}:root[data-touch-ui] .combat-topbar{top:var(--mobile-top);left:var(--mobile-left);right:var(--mobile-right);filter:none;grid-template-columns:1fr 108px 1fr;gap:10px;display:grid}:root[data-touch-ui] .combat-topbar .round-center{width:108px;min-width:0;min-height:34px;transform:scale(var(--hud-mobile-top-scale,1));transform-origin:top;margin:0;padding:3px 7px}:root[data-touch-ui] .combat-topbar .round-center:before{box-shadow:none;background:#102d3d40;border-color:#badbe72e;border-radius:12px}:root[data-touch-ui] .combat-topbar .round-center strong{font-size:18px;line-height:1}:root[data-touch-ui] .combat-topbar .round-center span{font-size:9px}:root[data-touch-ui] .combat-topbar .round-center .round-keyboard-hint{display:none}:root[data-touch-ui] .combat-corner-controls{top:max(10px, var(--mobile-top));right:calc(var(--mobile-right) + 6px);gap:var(--mobile-utility-gap);transform:scale(var(--hud-mobile-top-scale,1));transform-origin:100% 0;position:fixed}:root[data-touch-ui] .combat-corner-controls button{width:32px;min-width:32px;height:32px;min-height:32px;padding:7px;position:relative;inset:auto}:root[data-touch-ui] .combat-corner-controls button:after{content:"";inset:min(-6px, calc((32px - 44px / var(--hud-mobile-top-scale,1)) / 2));position:absolute}:root[data-touch-ui] .combat-corner-controls button>svg{width:18px;height:18px}:root[data-touch-ui] .combat-corner-controls .combat-pause-glyph{gap:4px;width:16px;height:16px}:root[data-touch-ui] .combat-corner-controls .combat-pause-glyph>b{width:4px;height:14px}:root[data-touch-ui] .combat-corner-controls :is(kbd,.combat-fullscreen,.combat-bug-report,.combat-exit){display:none}:root[data-touch-ui] .combat-minimap{top:var(--mobile-top);left:var(--mobile-left);opacity:.8;width:90px;height:78px;transform:scale(var(--hud-mobile-minimap-scale,1));transform-origin:0 0;bottom:auto;right:auto}:root[data-touch-ui] .mobile-combat-status{left:var(--mobile-left);top:var(--mobile-top);pointer-events:none;align-items:center;gap:7px;width:174px;height:42px;display:flex;position:absolute}:root[data-touch-ui] .mobile-combat-status img{border:1px solid #b7d9e04d;border-radius:11px;width:38px;height:38px}:root[data-touch-ui] .mobile-combat-status>div{flex:1;min-width:0;position:relative}:root[data-touch-ui] .mobile-combat-status progress{appearance:none;background:#061c23;border:1px solid #8be1d36b;border-radius:5px;width:100%;height:15px;display:block;overflow:hidden}:root[data-touch-ui] .mobile-combat-status progress::-webkit-progress-bar{background:#061c23}:root[data-touch-ui] .mobile-combat-status progress::-webkit-progress-value{background:#45b7a0}:root[data-touch-ui] .mobile-combat-status progress::-moz-progress-bar{background:#45b7a0}:root[data-touch-ui] .mobile-combat-status output{color:#fff;text-shadow:0 1px 2px #02191e;font:800 11px/15px var(--font-body);position:absolute;top:0;left:7px}:root[data-touch-ui] .mobile-combat-status .mobile-ultimate-progress{border:0;height:4px;margin-top:4px}:root[data-touch-ui] .mobile-ultimate-progress::-webkit-progress-value{background:#efcd72}:root[data-touch-ui] .mobile-ultimate-progress::-moz-progress-bar{background:#efcd72}:root[data-touch-ui] .mobile-auto-controls{--mobile-control-scale:clamp(.8, calc(var(--touch-scale,1) * var(--hud-mobile-controls-scale,1)), var(--hud-mobile-controls-fit,1.5));z-index:18;pointer-events:none;touch-action:none;display:block;position:absolute;inset:0}:root[data-touch-ui] .mobile-auto-controls .move-zone{top:40%;left:var(--mobile-left);bottom:var(--mobile-bottom);pointer-events:auto;touch-action:none;width:36%;position:absolute}:root[data-touch-ui] .mobile-auto-controls .move-stick{width:calc(112px * var(--mobile-control-scale));height:calc(112px * var(--mobile-control-scale));left:max(82px, calc(56px * var(--mobile-control-scale)));background:#102d3940;border:1px solid #c5eef452;position:absolute;top:auto;bottom:28px;transform:translate(-50%);box-shadow:inset 0 0 0 16px #0c263026}:root[data-touch-ui] .mobile-auto-controls .move-stick>b{width:max(44px, calc(44px * var(--mobile-control-scale)));height:max(44px, calc(44px * var(--mobile-control-scale)));background:#1e455e70;border:1px solid #c3e9f299;box-shadow:0 3px 9px #03121966}:root[data-touch-ui] .mobile-auto-controls .move-stick>em,:root[data-touch-ui] .mobile-auto-controls .stick-rune{display:none}:root[data-touch-ui] .mobile-auto-controls .touch-abilities{right:calc(var(--mobile-right) + 10px);bottom:calc(var(--mobile-bottom) + 16px);width:255px;height:180px;transform:scale(var(--mobile-control-scale));transform-origin:100% 100%;pointer-events:none;position:absolute}:root[data-touch-ui] .mobile-auto-controls .touch-button{pointer-events:auto;touch-action:none;background:#0f293d45;border:1px solid #c4e3ec75;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;overflow:visible;box-shadow:0 3px 9px #04151c66}:root[data-touch-ui] .mobile-auto-controls .touch-button:before{border-color:#d4f1f038;inset:4px}:root[data-touch-ui] .mobile-auto-controls .basic-touch{background:#13374573;border:2px solid #b9f0edbb;width:82px;height:82px;bottom:0;right:0}:root[data-touch-ui] .mobile-auto-controls .q-touch{width:62px;height:62px;bottom:0;right:155px}:root[data-touch-ui] .mobile-auto-controls .e-touch{width:58px;height:58px;bottom:77px;right:169px}:root[data-touch-ui] .mobile-auto-controls .r-touch{border-color:#edba718c;width:64px;height:64px;bottom:84px;right:95px}:root[data-touch-ui] .mobile-auto-controls .space-touch{border-color:#efdb9ca3;width:60px;height:60px;bottom:108px;right:8px}:root[data-touch-ui] .mobile-auto-controls .touch-icon-well{border-radius:50%;width:100%;max-width:none;height:100%;position:static;overflow:hidden;transform:none}:root[data-touch-ui] .mobile-auto-controls .touch-icon-well img{opacity:.94;object-fit:cover;border-radius:50%;width:100%;height:100%}:root[data-touch-ui] .mobile-auto-controls .touch-button>.mobile-action-label{color:#eaf8f8;max-width:none;font:800 9px/1 var(--font-body);text-align:center;text-shadow:0 1px 3px #000,0 0 4px #000;pointer-events:none;display:block;position:absolute;inset:auto -14px -14px;transform:none}:root[data-touch-ui] .mobile-auto-controls .touch-charge-badge{min-width:20px;height:20px;font-size:11px}:root[data-touch-ui] .mobile-auto-controls .touch-cooldown-wipe{pointer-events:none;border-radius:50%;overflow:hidden}:root[data-touch-ui] .mobile-auto-controls .touch-cooldown-value{color:#fff2d1;width:auto;max-width:none;height:auto;font:800 18px var(--font-body);background:#05192799;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0;transform:none}:root[data-touch-ui] .mobile-auto-controls .touch-button.unavailable img{filter:grayscale(.8)brightness(.55)}:root[data-touch-ui] .mobile-auto-controls .touch-button.pressed{background:#56837566;border-color:#fff3bb;transform:scale(.96)}:root[data-touch-ui] .mobile-auto-controls .mobile-target-cycle{width:max(44px, calc(44px / var(--mobile-control-scale)));height:max(44px, calc(44px / var(--mobile-control-scale)));color:#def2ef;pointer-events:auto;touch-action:none;background:#16364588;border:1px solid #b1dbe66b;border-radius:14px;place-items:center;display:grid;position:absolute;bottom:0;right:94px}:root[data-touch-ui] .mobile-target-cycle svg{width:25px;height:25px}:root[data-touch-ui] .mobile-auto-controls .touch-button>.mobile-recast{color:#ffdf7b;background:#273d3c;border:1px solid #f8db84;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:20px;display:grid;position:absolute;inset:-3px -4px auto auto;transform:none}:root[data-touch-ui] .training-mode .training-tools-toggle{top:calc(var(--mobile-top) + 54px);left:auto;right:var(--mobile-right);width:44px;min-height:44px;padding:0}:root[data-touch-ui] .combat-communication .communication-actions{top:58px;bottom:auto}@media (height<=345px){:root[data-touch-ui] .mobile-auto-controls .touch-abilities{bottom:calc(var(--mobile-bottom) + 12px)}:root[data-touch-ui] .combat-minimap{width:72px;height:60px}:root[data-touch-ui] .mobile-settings{grid-template-rows:42px minmax(0,1fr) 44px;gap:5px;padding:8px 12px}:root[data-touch-ui] .mobile-settings-content{gap:8px}}:root[data-touch-ui] .training-setup-screen{inset:calc(var(--mobile-top) + var(--mobile-header)) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);flex-direction:column;gap:9px;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex;position:absolute;overflow:hidden}:root[data-touch-ui] .training-setup-screen>.back-button{min-width:80px;height:40px;min-height:40px;padding:0 12px;font-size:12px;position:absolute;top:0;left:0}:root[data-touch-ui] .training-setup-screen .module-lab-heading{flex:0 0 40px;align-items:center;margin:0;padding:0 0 0 100px;display:flex}:root[data-touch-ui] .module-lab-heading h2{margin:0;font-size:23px}:root[data-touch-ui] .training-setup-screen .module-lab-heading p{display:none}:root[data-touch-ui] .mobile-training-tabs{gap:7px;display:flex;position:absolute;top:0;right:0}:root[data-touch-ui] .mobile-training-tabs button{color:#e3f1f3;min-height:40px;font:800 12px var(--font-body);background:#163541;border:1px solid #a5ced944;border-radius:12px;padding:0 10px}:root[data-touch-ui] .mobile-training-tabs button[aria-current=step]{color:#ffe59e;border-color:#f5d372}:root[data-touch-ui] .training-setup-screen[data-mobile-step="0"]>:is(.training-map-picker,.training-module-picker),:root[data-touch-ui] .training-setup-screen[data-mobile-step="1"]>:is(.training-roster,.training-module-picker),:root[data-touch-ui] .training-setup-screen[data-mobile-step="2"]>:is(.training-roster,.training-map-picker){display:none}:root[data-touch-ui] .training-setup-screen>:is(.training-roster,.training-map-picker,.training-stat-picker){border-radius:14px;flex:1;min-height:0;margin:0;padding:8px;overflow:hidden}:root[data-touch-ui] .training-setup-screen .training-hero-picker{flex-direction:column;justify-content:center;gap:14px;height:100%;display:flex}:root[data-touch-ui] .training-setup-screen .training-hero-picker>div:last-child{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}:root[data-touch-ui] .training-setup-screen .training-hero-picker button{flex-direction:column;gap:8px;min-width:0;min-height:80px;padding:6px;font-size:10px;display:flex}:root[data-touch-ui] .training-setup-screen .training-hero-picker img{aspect-ratio:1;border-radius:12px;width:100%;max-width:68px;height:auto}:root[data-touch-ui] .training-setup-screen .training-map-picker h3{display:none}:root[data-touch-ui] .training-setup-screen .training-map-picker>div{grid-template-columns:repeat(3,1fr);height:100%;display:grid}:root[data-touch-ui] .training-setup-screen .training-map-picker button{height:100%;min-height:0}:root[data-touch-ui] .training-setup-screen .training-map-picker img{object-fit:cover;height:100%}:root[data-touch-ui] .training-setup-screen .training-stat-picker{flex-direction:column;gap:8px;display:flex}:root[data-touch-ui] .training-setup-screen .training-stat-picker>header{justify-content:space-between;align-items:center;gap:8px;height:44px;min-height:44px;margin:0;padding:0;display:flex}:root[data-touch-ui] .training-stat-picker>header>strong{font-size:12px}:root[data-touch-ui] .training-setup-screen .training-module-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;min-height:0;display:grid}:root[data-touch-ui] .training-setup-screen .training-module-grid article{grid-template-columns:30px 1fr 44px 44px;gap:6px;min-height:0;padding:7px}:root[data-touch-ui] .training-module-grid article>.upgrade-glyph{width:30px;height:30px}:root[data-touch-ui] .training-module-grid article strong{font-size:12px}:root[data-touch-ui] .training-module-grid article p{margin:2px 0;font-size:11px;line-height:1.25}:root[data-touch-ui] .training-setup-screen .training-launch-bar{background:0 0;border:0;flex:0 0 46px;width:100%;min-height:46px;margin:0;padding:0;position:static;transform:none}:root[data-touch-ui] .training-launch-bar .primary-cta{width:240px;min-height:44px}:root[data-touch-ui] .training-launch-bar .primary-cta>span{font-size:16px}:root[data-touch-ui] .preparation-drawer{top:var(--mobile-top);left:var(--mobile-left);right:var(--mobile-right);bottom:var(--mobile-bottom);z-index:25;background:#0c2430f5;border-radius:18px;flex-direction:column;width:auto;max-width:none;height:auto;padding:10px 12px;display:flex;position:absolute;overflow:hidden}:root[data-touch-ui] .preparation-drawer[data-open=false]{top:auto;left:50%;right:auto;bottom:calc(var(--mobile-bottom) + 3px);width:280px;transform:translate(-50%)}:root[data-touch-ui] .preparation-drawer-bar{height:38px;min-height:38px;padding:0}:root[data-touch-ui] .preparation-drawer-bar button{min-height:38px;padding:0 10px;font-size:13px}:root[data-touch-ui] .preparation-drawer #preparation-choices{flex:1;min-height:0;overflow:hidden}:root[data-touch-ui] .preparation-choices-inner{height:100%;padding:0;overflow:hidden}:root[data-touch-ui] .preparation-choices-inner>.progression-draft{flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .progression-draft>.progression-heading{flex:none;min-height:0;margin:0}:root[data-touch-ui] .progression-draft>.progression-heading h2{font-size:20px}:root[data-touch-ui] .progression-draft .draft-shortcut-help,:root[data-touch-ui] .progression-draft .stat-hotkey,:root[data-touch-ui] .progression-draft .ui-hotkey{display:none}:root[data-touch-ui] .progression-draft>.stat-allocation{flex:1;min-height:0;overflow:hidden}:root[data-touch-ui] .progression-draft .stat-allocation-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}:root[data-touch-ui] .progression-draft .stat-allocation-grid article{gap:8px;min-height:64px;padding:8px}:root[data-touch-ui] .progression-draft .stat-stepper button{width:44px;min-width:44px;height:44px}:root[data-touch-ui] .progression-draft .progression-confirm{flex-wrap:nowrap;flex:0 0 44px;justify-content:space-between;gap:8px;padding:0;display:flex;position:static}:root[data-touch-ui] .progression-draft-tools{gap:8px;display:flex}:root[data-touch-ui] .progression-confirm .progression-auto{min-height:44px;padding:5px 9px;font-size:11px}:root[data-touch-ui] .progression-confirm .progression-clear{min-width:44px;min-height:44px;padding:5px 9px;font-size:11px}:root[data-touch-ui] .progression-confirm>.primary-cta{width:auto;min-width:150px;min-height:44px;padding:8px 14px;font-size:14px}:root[data-touch-ui] .mobile-settings-backdrop{z-index:120}:root[data-touch-ui] .playtest-controls{display:none}:root[data-touch-ui] .menu-landing .banka-counter{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 10px;width:100%;height:48px;padding:6px 10px;display:grid}:root[data-touch-ui] .menu-landing .banka-counter-heading{font-size:9px;display:contents}:root[data-touch-ui] .menu-landing .banka-counter-heading>span:first-child{text-align:left;grid-area:1/1}:root[data-touch-ui] .menu-landing .banka-counter-source{display:none}:root[data-touch-ui] .menu-landing .banka-counter-amount{grid-area:1/2/3;align-self:center;margin:0;font-size:24px;line-height:1}:root[data-touch-ui] .menu-landing .banka-counter-purpose{display:none}:root[data-touch-ui] .menu-landing .banka-counter-footer{grid-area:2/1;margin:0;font-size:9px}:root[data-touch-ui] .menu-landing .banka-counter-change{display:none}:root[data-touch-ui] .hero-preview-profile-copy .hero-preview-role{letter-spacing:0;font-size:9px}@media (height<=345px){:root[data-touch-ui] .menu-landing .banka-counter{display:none}}:root[data-touch-ui] .mobile-auto-controls .move-stick.engaged{transform:translate(-50%,-50%)}:root[data-touch-ui] .menu-page .menu-split{flex:1;grid-template-columns:.72fr 1.28fr;gap:18px;min-height:0;margin:0;display:grid}:root[data-touch-ui] .menu-split>.menu-showcase,:root[data-touch-ui] .menu-split .shop-hero-profile{height:100%;min-height:0;margin:0;overflow:hidden}:root[data-touch-ui] .menu-showcase img{object-fit:cover;width:100%;height:100%}:root[data-touch-ui] .menu-showcase figcaption{padding:12px}:root[data-touch-ui] .menu-showcase figcaption h2{font-size:21px}:root[data-touch-ui] .menu-showcase figcaption p{font-size:11px;line-height:1.35}:root[data-touch-ui] .menu-page .menu-panel{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}:root[data-touch-ui] .menu-panel .menu-panel-scroll{flex:1;min-height:0;padding:0;overflow:hidden}:root[data-touch-ui] .menu-panel .menu-launch{flex:0 0 44px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:0;display:flex;position:static}:root[data-touch-ui] .menu-panel .menu-launch button{min-width:44px;min-height:44px;padding:6px 12px;font-size:13px}:root[data-touch-ui] .menu-panel :is(p,li,dd){font-size:12px;line-height:1.4}:root[data-touch-ui] .menu-panel h2{margin:0 0 8px;font-size:20px}:root[data-touch-ui] .menu-shop .shop-collection{flex:1;min-height:0;margin:0;overflow:hidden}:root[data-touch-ui] .menu-shop .menu-shop-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%;padding:0 0 6px;display:grid}:root[data-touch-ui] .menu-shop-grid>*{height:100%;min-height:0}:root[data-touch-ui] .menu-shop .menu-sticky-actions{background:0 0;border:0;justify-content:space-between;align-items:center;height:44px;min-height:44px;margin:0;padding:0;display:flex;position:static}:root[data-touch-ui] .menu-shop .menu-sticky-actions>p{margin:0;font-size:11px}:root[data-touch-ui] .menu-shop .menu-sticky-actions>button{height:44px;min-height:44px;padding:5px 12px;font-size:12px}:root[data-touch-ui] .menu-wallet-inline{height:40px;min-height:40px;margin-left:auto;padding:3px 10px}:root[data-touch-ui] .menu-wallet-inline small,:root[data-touch-ui] .menu-wallet-topup{font-size:10px}:root[data-touch-ui] .menu-access .shop-hero-profile{flex-direction:column;display:flex}:root[data-touch-ui] .menu-access .shop-hero-profile>.menu-showcase{flex:1;min-height:0;margin:0}:root[data-touch-ui] .shop-hero-overview{margin:0;padding:8px;font-size:12px;line-height:1.4}:root[data-touch-ui] .shop-hero-role{display:none}:root[data-touch-ui] .menu-access .shop-detail-tabs{height:40px;min-height:40px;margin:0;padding:0}:root[data-touch-ui] .shop-detail-tabs button{min-height:40px;font-size:13px}:root[data-touch-ui] .shop-hero-kit .hero-preview-spell{margin:0}:root[data-touch-ui] .shop-hero-kit-head h3{margin:0;font-size:14px}:root[data-touch-ui] .shop-hero-kit-head{margin-bottom:8px}:root[data-touch-ui] .menu-price-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}:root[data-touch-ui] .menu-price-options button{height:auto;min-height:68px;padding:7px}:root[data-touch-ui] .menu-price-options button>span{font-size:12px}:root[data-touch-ui] .menu-price-options button>strong{font-size:19px}:root[data-touch-ui] .menu-price-options button>small{font-size:9px}:root[data-touch-ui] .menu-panel .menu-note{margin:6px 0;font-size:11px}:root[data-touch-ui] .account-backdrop{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}:root[data-touch-ui] .account-center{flex-direction:column;height:100%;min-height:0;max-height:none;padding:12px 16px;display:flex;overflow:hidden}:root[data-touch-ui] .account-header{flex:0 0 44px;min-height:44px;margin:0 0 8px;padding:0}:root[data-touch-ui] .account-header h2{font-size:23px}:root[data-touch-ui] .account-header small{display:none}:root[data-touch-ui] .account-header button{width:44px;height:44px}:root[data-touch-ui] .account-sign-in{flex:1;grid-template-columns:.65fr 1.35fr;gap:22px;min-height:0;padding:0;display:grid;overflow:hidden}:root[data-touch-ui] .account-auth-actions{min-height:0;padding:0;overflow:hidden}:root[data-touch-ui] .account-auth-actions header p{margin:4px 0;font-size:12px}:root[data-touch-ui] .account-auth-actions form{align-items:end;gap:10px;margin:8px 0;display:flex}:root[data-touch-ui] .account-auth-actions form>label{flex:1;min-width:0;font-size:10px}:root[data-touch-ui] .account-center input:not([type=checkbox]){height:44px;min-height:44px;padding:8px 12px;font-size:16px}:root[data-touch-ui] .account-primary{height:44px;min-height:44px;padding:8px 15px;font-size:12px}:root[data-touch-ui] .account-google{height:44px;min-height:44px;font-size:12px}:root[data-touch-ui] .account-divider{margin:6px 0;font-size:10px}:root[data-touch-ui] .account-auth-intro .banka-counter{width:100%;padding:12px}:root[data-touch-ui] .account-auth-intro .banka-counter-amount{font-size:32px}:root[data-touch-ui] .account-auth-intro .banka-counter-purpose{font-size:10px}:root[data-touch-ui] .account-otp-copy{margin:0}:root[data-touch-ui] .account-otp-copy p{display:none}:root[data-touch-ui] .account-otp-copy small{font-size:9px}:root[data-touch-ui] .account-otp-copy strong{font-size:12px}:root[data-touch-ui] .account-otp-actions{gap:8px;display:flex}:root[data-touch-ui] .account-otp-actions button{min-height:44px;font-size:10px}:root[data-touch-ui] .account-auth{flex:1;grid-template-columns:.65fr 1.35fr;gap:22px;min-height:0;padding:0;display:grid;overflow:hidden}:root[data-touch-ui] .account-backdrop::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03121be8}:root[data-touch-ui] .app-shell.menu-mode:has(.mobile-settings-backdrop)>.mobile-menu-header{visibility:hidden}:root[data-touch-ui] .preparation-drawer .progression-draft>.stat-allocation-section{flex:1;min-height:0;overflow:hidden}:root[data-touch-ui] .preparation-drawer .stat-allocation-grid{height:100%}:root[data-touch-ui] .preparation-drawer .stat-allocation-header{min-height:28px;margin:0 0 6px;padding:0}:root[data-touch-ui] .preparation-drawer .stat-allocation-header h3{font-size:14px}:root[data-touch-ui] .preparation-drawer .progression-confirm .progression-clear{font-size:0}:root[data-touch-ui] .preparation-drawer .progression-confirm .progression-clear .draft-clear-icon{width:19px;height:19px}:root[data-touch-ui] .menu-landing .menu-landing-copy{gap:10px}:root[data-touch-ui] .mobile-auto-controls .move-stick{opacity:.9;margin:0}:root[data-touch-ui] .auto-aim-notice{display:none}:root[data-touch-ui] .combat-corner-controls{box-shadow:none;background:0 0;border:0;padding:0}:root[data-touch-ui] .combat-corner-controls .menu-bug-button{display:none}:root[data-touch-ui] .combat-corner-controls .combat-settings{box-shadow:none;background:#102d3d30;border:1px solid #badbe72e;border-radius:10px}:root[data-touch-ui] .combat-corner-controls .combat-settings:is(:hover,:focus-visible){background:#102d3d66;transform:none}:root[data-touch-ui] .hero-preview-profile:has(details[open]) :is(.hero-preview-overview,.hero-preview-role){display:none}:root[data-touch-ui] .hero-preview-profile details[open] .hero-traits{gap:6px;margin:6px 0 0}:root[data-touch-ui] .hero-preview-profile details[open] :is(dt,dd){margin:0;font-size:10px;line-height:1.25}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer{top:var(--mobile-top);bottom:var(--mobile-bottom);left:var(--mobile-left);right:var(--mobile-right);background:#102733f5;flex-direction:column;gap:6px;width:auto;height:auto;min-height:0;max-height:none;padding:10px 12px;display:flex;overflow:hidden;transform:none}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-drawer-bar{background:0 0;border:0;border-radius:10px;height:36px;min-height:36px;padding:0 8px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-drawer-bar button{min-height:36px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-drawer-bar button>span{font-size:18px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer #preparation-choices{clip-path:none;background:0 0;border:0;border-radius:0;flex:1;height:auto;min-height:0;overflow:hidden}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-choices-inner{height:100%;max-height:none;padding:0}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft[data-embedded=true]{flex-direction:column;gap:8px;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft>section.stat-allocation{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-allocation>header{flex:0 0 28px;min-height:28px;margin:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-allocation-grid{border:0;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;min-height:0}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-allocation-grid>article{background:#183440;border:1px solid #749cac33;border-radius:12px;gap:8px;min-height:0;max-height:none;padding:8px 10px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft .stat-allocation-grid>article.selected{background:#344339}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-confirm{flex-wrap:nowrap;flex:0 0 44px;justify-content:space-between;align-items:center;gap:10px;height:44px;min-height:44px;padding:0;display:flex}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-confirm .primary-cta{width:auto;min-width:150px;height:44px;min-height:44px;padding:6px 16px;font-size:16px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-draft-tools{flex-direction:row;gap:8px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-auto{min-height:44px;font-size:12px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .progression-clear{min-width:44px;min-height:44px;font-size:0}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer[data-open=false]{width:280px;height:46px;padding:5px;top:auto;left:50%;right:auto;transform:translate(-50%)}:root[data-touch-ui] .mobile-book{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}:root[data-touch-ui] .mobile-book-viewport{flex:1;width:100%;min-height:0;overflow:hidden}:root[data-touch-ui] .mobile-book-content{column-width:var(--book-width);column-fill:auto;column-gap:24px;width:100%;height:100%}:root[data-touch-ui] .mobile-book-content :is(button,a,figure,li,.news-hero-change){break-inside:avoid}:root[data-touch-ui] .mobile-book-content :is(h2,h3,h4){break-after:avoid}:root[data-touch-ui] .mobile-book-content>:first-child{margin-top:0}:root[data-touch-ui] .mobile-book>.mobile-pager{justify-content:end;height:44px}:root[data-touch-ui] .mobile-book-content img{object-fit:contain;max-width:100%;max-height:150px}:root[data-touch-ui] .news-menu .news-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}:root[data-touch-ui] .news-menu .news-filters{gap:8px;min-height:44px;margin:0;display:flex}:root[data-touch-ui] .news-filters button{min-height:44px;padding:6px 14px;font-size:12px}:root[data-touch-ui] .news-grid .news-card{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .news-card>img{object-fit:cover;height:45%;min-height:0}:root[data-touch-ui] .news-card .news-card-copy{gap:5px;min-height:0;padding:10px}:root[data-touch-ui] .news-card h2{margin:0;font-size:15px}:root[data-touch-ui] .news-card p{display:none}:root[data-touch-ui] .news-card .news-meta{font-size:9px}:root[data-touch-ui] .news-card .news-read{font-size:11px}:root[data-touch-ui] .news-menu .news-article{flex:1;grid-template-columns:.6fr 1.4fr;gap:18px;min-height:0;margin:0;display:grid;overflow:hidden}:root[data-touch-ui] .news-article .news-article-cover{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:0}:root[data-touch-ui] .news-article .news-article-content{min-height:0;padding:0;overflow:hidden}:root[data-touch-ui] .news-article .news-toc{display:none}:root[data-touch-ui] .news-article .news-meta{margin-bottom:8px;font-size:10px}:root[data-touch-ui] .news-article #news-title{margin:0 0 10px;font-size:22px}:root[data-touch-ui] .news-article :is(p,li,dd){font-size:12px;line-height:1.45}:root[data-touch-ui] .news-article h3{margin:14px 0 8px;font-size:18px}:root[data-touch-ui] .news-article h4{font-size:15px}:root[data-touch-ui] .news-article .news-feature{display:block}:root[data-touch-ui] .news-article .news-section{margin:0;padding:0}:root[data-touch-ui] .news-article .news-change-list{padding-left:14px;display:block}:root[data-touch-ui] .news-article .news-change-list li{margin:8px 0}:root[data-touch-ui] .news-article .news-change-values{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}:root[data-touch-ui] .news-article .news-hero-change{margin:8px 0;padding:8px}:root[data-touch-ui] .news-article .news-hero-change header img{width:32px;height:32px}:root[data-touch-ui] .menu-dialog{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}:root[data-touch-ui] .menu-dialog>.menu-page{flex-direction:column;gap:10px;height:100%;min-height:0;margin:0;padding:12px 16px;display:flex;overflow:hidden}:root[data-touch-ui] .menu-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03121be8}:root[data-touch-ui] .journey-friends-dialog{flex:1;min-height:0;padding:12px;overflow:hidden}:root[data-touch-ui] .profile-dashboard{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:150px minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden}:root[data-touch-ui] .profile-dashboard .profile-columns,:root[data-touch-ui] .profile-dashboard .profile-main,:root[data-touch-ui] .profile-dashboard .profile-side{display:contents}:root[data-touch-ui] .mobile-profile-tabs{grid-area:1/1;grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}:root[data-touch-ui] .mobile-profile-tabs button{color:#deedf2;min-height:44px;font:800 11px var(--font-body);background:#163442;border:1px solid #98c8d63d;border-radius:11px;padding:8px 4px}:root[data-touch-ui] .mobile-profile-tabs button[aria-current=page]{color:#ffe59e;border-color:#f1d173}:root[data-touch-ui] .profile-dashboard>:is(.profile-banner,.profile-editor,.account-session-actions),:root[data-touch-ui] .profile-main>*,:root[data-touch-ui] .profile-side>*{grid-area:1/2;min-height:0;margin:0;display:none;overflow:hidden}:root[data-touch-ui] .profile-dashboard[data-mobile-page=identity]>.profile-banner{height:100%;display:flex}:root[data-touch-ui] .profile-dashboard[data-mobile-page=identity]>.profile-editor{z-index:2;background:#102733;align-self:end;height:100%;display:flex;position:relative}:root[data-touch-ui] .profile-dashboard[data-mobile-page=stats] .account-performance,:root[data-touch-ui] .profile-dashboard[data-mobile-page=heroes] .profile-heroes{flex-direction:column;justify-content:center;display:flex}:root[data-touch-ui] .profile-dashboard[data-mobile-page=history] .personal-match-history{flex-direction:column;display:flex}:root[data-touch-ui] .profile-dashboard[data-mobile-page=wallet] .profile-wallet{flex-direction:column;justify-content:center;display:flex}:root[data-touch-ui] .profile-dashboard[data-mobile-page=social] .social-panel,:root[data-touch-ui] .profile-dashboard[data-mobile-page=privacy] .privacy-panel{display:block}:root[data-touch-ui] .profile-dashboard[data-mobile-page=sessions] .account-session-actions{flex-direction:column;justify-content:center;gap:16px;display:flex}:root[data-touch-ui] .profile-dashboard .profile-banner{border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px}:root[data-touch-ui] .profile-dashboard .profile-name-row strong{font-size:26px}:root[data-touch-ui] .profile-dashboard .profile-record{justify-content:start;gap:18px}:root[data-touch-ui] .profile-dashboard .profile-win-ring{width:70px;height:70px}:root[data-touch-ui] .profile-dashboard .profile-record dd{font-size:24px}:root[data-touch-ui] .profile-dashboard .profile-panel{border-radius:15px;padding:14px}:root[data-touch-ui] .profile-dashboard .profile-panel h3{font-size:18px}:root[data-touch-ui] .profile-dashboard .profile-stats{gap:20px;display:flex}:root[data-touch-ui] .profile-dashboard .profile-stats dd{font-size:28px}:root[data-touch-ui] .profile-dashboard .profile-stats dt{font-size:12px}:root[data-touch-ui] .profile-dashboard .profile-hero-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid;overflow:hidden}:root[data-touch-ui] .profile-hero-strip .profile-hero{aspect-ratio:1;width:auto;min-width:44px;height:auto}:root[data-touch-ui] .profile-dashboard .profile-secondary{min-height:44px;margin-top:15px}:root[data-touch-ui] .profile-dashboard .personal-match-list{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}:root[data-touch-ui] .personal-match-list>article{min-height:0;padding:8px}:root[data-touch-ui] .personal-match-hero img{width:36px;height:36px}:root[data-touch-ui] .personal-match-list :is(strong,dt,dd,time){font-size:11px}:root[data-touch-ui] .profile-wallet button,:root[data-touch-ui] .account-session-actions button{min-height:44px}:root[data-touch-ui] .profile-dashboard[data-mobile-page=wallet] .profile-wallet{justify-content:center;align-self:start;height:48%;padding:10px}:root[data-touch-ui] .profile-dashboard[data-mobile-page=wallet] .profile-donation{flex-direction:column;justify-content:center;align-self:end;height:48%;padding:10px;display:flex}:root[data-touch-ui] .profile-dashboard .profile-wallet :is(h3,p),:root[data-touch-ui] .profile-dashboard .profile-donation :is(h3,p){margin:3px 0;font-size:12px}:root[data-touch-ui] .profile-dashboard .profile-wallet strong,:root[data-touch-ui] .profile-dashboard .profile-donation strong{font-size:25px}:root[data-touch-ui] .profile-dashboard .social-list{max-height:none;overflow:visible}:root[data-touch-ui] .profile-dashboard .social-list>article{min-height:44px;padding:7px}:root[data-touch-ui] .profile-dashboard .mobile-book :is(p,span,label,input,button){font-size:12px}:root[data-touch-ui] .profile-dashboard .mobile-book :is(input,button){min-height:44px}:root[data-touch-ui] .profile-dashboard .mobile-book :is(h3,h4){margin:8px 0;font-size:18px}:root[data-touch-ui] .profile-dashboard .privacy-panel .mobile-book-content{padding:0}:root[data-touch-ui] .profile-dashboard .privacy-panel input{font-size:16px}:root[data-touch-ui] .profile-dashboard .mobile-book-content :is(fieldset,.privacy-export,.party-card){break-inside:avoid}:root[data-touch-ui] .account-onboarding{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}:root[data-touch-ui] .account-onboarding>div:first-child h3{margin:0 0 5px;font-size:20px}:root[data-touch-ui] .account-onboarding>div:first-child p{margin:0;font-size:12px}:root[data-touch-ui] .account-onboarding>div:first-child small{display:none}:root[data-touch-ui] .account-onboarding .account-fields{margin:0;padding:0}:root[data-touch-ui] .account-onboarding .account-fields label{font-size:11px;display:block}:root[data-touch-ui] .account-onboarding .account-fields input{max-width:440px;margin-top:4px}:root[data-touch-ui] .account-onboarding .account-field-hint{margin:4px 0;font-size:11px}:root[data-touch-ui] .account-onboarding[data-mobile-step="0"] .onboarding-starter,:root[data-touch-ui] .account-onboarding[data-mobile-step="1"]>:is(div:first-child,.account-fields),:root[data-touch-ui] .account-onboarding[data-mobile-step="1"] .account-consent{display:none}:root[data-touch-ui] .account-onboarding-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:0;display:flex}:root[data-touch-ui] .account-onboarding-footer .account-consent{max-width:480px;min-height:44px;font-size:11px}:root[data-touch-ui] .mobile-onboarding-actions{gap:10px;margin-left:auto;display:flex}:root[data-touch-ui] .mobile-onboarding-actions button{min-width:110px;min-height:44px}:root[data-touch-ui] .onboarding-starter{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0;display:flex}:root[data-touch-ui] .onboarding-starter header{padding:0}:root[data-touch-ui] .onboarding-starter header strong{font-size:18px}:root[data-touch-ui] .onboarding-starter header :is(span,small){font-size:10px}:root[data-touch-ui] .onboarding-starter .starter-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}:root[data-touch-ui] .starter-grid button{border-radius:12px;min-width:0;min-height:70px;padding:5px}:root[data-touch-ui] .starter-grid img{border-radius:10px;width:52px;height:52px}:root[data-touch-ui] .starter-grid span{font-size:10px}:root[data-touch-ui] .onboarding-starter-status p{font-size:11px;line-height:1.35}:root[data-touch-ui] .account-reconsent{flex-direction:column;justify-content:center;gap:12px;height:100%;padding:0;display:flex}:root[data-touch-ui] .account-reconsent h3{font-size:23px}:root[data-touch-ui] .account-reconsent p,:root[data-touch-ui] .account-reconsent label{font-size:12px;line-height:1.4}:root[data-touch-ui] .direct-donation-dialog{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:14px 18px;position:fixed;overflow:hidden}:root[data-touch-ui] .direct-donation-dialog h2{font-size:23px}:root[data-touch-ui] .direct-donation-dialog :is(p,label,input,select){font-size:12px}:root[data-touch-ui] .direct-donation-dialog button,:root[data-touch-ui] .direct-donation-dialog a{min-height:44px}:root[data-touch-ui] .purchase-access-confirmed{min-height:0;padding:0}:root[data-touch-ui] .purchase-confirmed{width:100px;height:100px;min-height:0;margin:0 auto}:root[data-touch-ui] .menu-donation-amount{font-size:38px}:root[data-touch-ui] .menu-ledger-row{padding:7px;font-size:12px}:root[data-touch-ui] .menu-donation .menu-launch{flex-wrap:nowrap}:root[data-touch-ui] .menu-donation .menu-launch button{font-size:12px}:root[data-touch-ui] .training-setup-screen .training-launch-bar .primary-cta.compact{flex:0 0 240px;justify-content:center;align-items:center;width:240px;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;display:flex}:root[data-touch-ui] .training-setup-screen .training-launch-bar .primary-cta.compact>span{white-space:nowrap;flex:1;padding:5px 12px;font-size:15px;line-height:1.1}:root[data-touch-ui] .training-setup-screen .training-launch-bar .primary-cta.compact>b{flex:0 0 44px;place-items:center;height:44px;padding:0;font-size:22px;display:grid}:root[data-touch-ui] .training-setup-screen .training-launch-bar{flex:0 0 44px;align-items:center;min-height:44px;max-height:44px;margin-top:0}:root[data-touch-ui] .training-setup-screen .training-roster{padding:8px}:root[data-touch-ui] .training-roster .training-hero-picker>div:last-child{grid-template-columns:repeat(10,minmax(0,1fr))}:root[data-touch-ui] .menu-access .menu-panel{position:relative}:root[data-touch-ui] .menu-access .menu-panel .shop-detail-tabs{width:100%;padding-right:170px}:root[data-touch-ui] .menu-access .menu-panel .mobile-book>.mobile-pager{height:44px;position:absolute;top:10px;right:12px}:root[data-touch-ui] .menu-access .menu-panel .menu-price-options{height:76px;min-height:76px;max-height:76px;margin:6px 0}:root[data-touch-ui] .menu-access .menu-panel .menu-price-options>button{flex-direction:column;justify-content:center;gap:3px;height:76px;min-height:76px;max-height:76px;padding:6px;display:flex}:root[data-touch-ui] .menu-access .menu-panel .menu-price-options>button>span{font-size:12px}:root[data-touch-ui] .menu-access .menu-panel .menu-price-options>button>strong{font-size:20px;line-height:1.1}:root[data-touch-ui] .menu-access .menu-panel .menu-price-options>button>small{font-size:9px;line-height:1.1}:root[data-touch-ui] .menu-access .mobile-book-content:has(.menu-price-options)>p:first-child{display:none}:root[data-touch-ui] .account-center .account-auth{grid-template-columns:.65fr 1.35fr;gap:22px;min-height:0;display:grid}:root[data-touch-ui] .account-auth[data-mobile-method=choice] .account-auth-actions,:root[data-touch-ui] .account-auth[data-mobile-method=email] .mobile-auth-methods{display:none}:root[data-touch-ui] .mobile-auth-methods{flex-direction:column;justify-content:center;gap:12px;min-height:0;display:flex}:root[data-touch-ui] .mobile-auth-methods h3{margin:0;font-size:27px}:root[data-touch-ui] .mobile-auth-methods p{margin:0 0 6px;font-size:13px}:root[data-touch-ui] .mobile-auth-methods .account-primary,:root[data-touch-ui] .mobile-auth-methods .account-google{flex:none;width:100%;height:48px;min-height:48px;font-size:15px}:root[data-touch-ui] .account-center .account-auth .account-auth-actions{flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:0}:root[data-touch-ui] .account-auth[data-mobile-method=email] .account-auth-actions{display:flex}:root[data-touch-ui] .account-auth .account-auth-actions>header{margin:0;padding:0}:root[data-touch-ui] .account-auth .account-auth-actions>header strong{font-size:19px}:root[data-touch-ui] .account-auth .account-auth-actions>header p{margin:4px 0;font-size:11px}:root[data-touch-ui] .account-center .account-auth-actions form{grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:10px;margin:0;display:grid}:root[data-touch-ui] .account-center .account-auth-actions form>label{flex-direction:column;grid-column:auto;gap:5px;width:100%;min-width:0;margin:0;display:flex}:root[data-touch-ui] .account-center .account-auth-actions form input{width:100%;height:44px;min-height:44px;margin:0;font-size:16px;display:block}:root[data-touch-ui] .account-center .account-auth-actions form>button{width:170px;height:44px;min-height:44px;margin:0;padding:6px;font-size:12px}:root[data-touch-ui] .account-auth[data-mobile-method=email] .account-auth-actions>:is(.account-divider,.account-google){display:none}:root[data-touch-ui] .account-center .mobile-auth-back{color:#dceef2;min-height:44px;font:800 12px var(--font-body);background:#153440;border:1px solid #a9d7e33d;border-radius:11px;align-self:start;padding:5px 10px}:root[data-touch-ui] .account-auth .turnstile-challenge{margin:0}@media (height<=260px){:root[data-touch-ui] .account-auth-intro,:root[data-touch-ui] .account-auth-actions>header,:root[data-touch-ui] .mobile-auth-back{display:none!important}:root[data-touch-ui] .account-center .account-auth{grid-template-columns:1fr}}:root[data-touch-ui] .account-center .profile-dashboard .profile-banner{justify-content:space-between;align-items:stretch;gap:8px;padding:14px}:root[data-touch-ui] .account-center .profile-banner .profile-identity{align-self:stretch;gap:12px;width:100%;height:auto;min-height:0;margin:0}:root[data-touch-ui] .account-center .profile-banner .profile-avatar-picker,:root[data-touch-ui] .account-center .profile-banner .profile-avatar-edit,:root[data-touch-ui] .account-center .profile-banner .profile-avatar{width:70px;min-width:70px;height:70px;min-height:70px}:root[data-touch-ui] .account-center .profile-banner .profile-name{gap:4px}:root[data-touch-ui] .account-center .profile-banner .profile-name-row>strong{font-size:23px}:root[data-touch-ui] .account-center .profile-banner .profile-name>p{font-size:12px}:root[data-touch-ui] .account-center .profile-banner .profile-record{align-self:start;gap:16px;min-height:0;padding:8px 14px}:root[data-touch-ui] .account-center .profile-banner .profile-win-ring{width:60px;height:60px;margin:0}:root[data-touch-ui] .account-center .profile-banner .profile-record dl{gap:18px;display:flex}:root[data-touch-ui] .account-center .profile-banner .profile-record dd{font-size:24px}:root[data-touch-ui] .account-center .profile-banner .profile-record dt{font-size:11px}:root[data-touch-ui] .account-center .profile-dashboard .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:root[data-touch-ui] .account-center .profile-dashboard .profile-stats>div{min-width:0;padding:0 6px}:root[data-touch-ui] .account-center .profile-dashboard .profile-stats dd{text-overflow:clip;white-space:nowrap;font-size:clamp(16px,2.5vw,23px);overflow:visible}:root[data-touch-ui] .account-center .profile-dashboard .profile-stats dt{font-size:11px}:root[data-touch-ui] .account-center .profile-dashboard .profile-hero-strip{grid-template-columns:repeat(10,minmax(0,1fr))}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-list{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-list>article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:8px 12px;width:100%;min-height:0;padding:10px}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-numbers{grid-area:2/1;justify-content:space-between;gap:10px;min-width:0;padding:0;display:flex}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-players{grid-area:2/2;min-width:0}:root[data-touch-ui] .personal-match-players summary{min-height:44px;padding:10px}:root[data-touch-ui] .account-center .profile-dashboard[data-mobile-page=wallet] .profile-wallet{place-self:stretch start;width:38%;height:100%;padding:12px}:root[data-touch-ui] .account-center .profile-dashboard[data-mobile-page=wallet] .profile-donation{place-self:stretch end;width:59%;height:100%;padding:12px}:root[data-touch-ui] .account-center .profile-donation .mobile-book :is(small,span){font-size:11px}:root[data-touch-ui] .account-center .profile-donation .profile-secondary{margin-top:8px;font-size:12px}:root[data-touch-ui] .account-auth .account-auth-intro{height:100%;min-height:0;position:relative;overflow:hidden}:root[data-touch-ui] .account-auth .account-auth-intro>.banka-counter{width:auto;height:60px;min-height:0;padding:7px 10px;position:absolute;inset:auto 10px 10px}:root[data-touch-ui] .account-auth-intro .banka-counter .banka-counter-heading{font-size:9px}:root[data-touch-ui] .account-auth-intro .banka-counter .banka-counter-amount{margin:0;font-size:24px}:root[data-touch-ui] .account-auth-intro .banka-counter .banka-counter-purpose{display:none}:root[data-touch-ui] .account-auth-intro .banka-counter .banka-counter-footer{margin-top:2px;font-size:9px}:root[data-touch-ui] .account-center .account-auth{grid-template-rows:minmax(0,1fr)}:root[data-touch-ui] .account-center .mobile-auth-methods{gap:10px;height:100%;min-height:0;padding:12px 0}:root[data-touch-ui] .account-center .mobile-auth-methods h3{font-size:24px}:root[data-touch-ui] .account-center .mobile-auth-methods p{font-size:12px;line-height:1.4}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui{min-height:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-heading{flex:0 0 44px;gap:12px;min-height:44px;padding:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-heading h1{font-size:24px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-heading .back-button{height:44px;min-height:44px;padding:0 12px;font-size:12px;position:static}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .party-stage{flex:1;align-items:stretch;gap:12px;width:61%;min-height:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .party-stage>.party-hero-card{border-radius:16px;flex:1;width:auto;min-width:0;height:100%;min-height:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .party-card-copy{bottom:12px;left:12px;right:12px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .party-card-copy h2{margin:0 0 5px;font-size:20px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .party-card-copy p{font-size:12px}:root[data-touch-ui] .party-card-copy .party-change-hero{min-height:44px;margin-top:6px;padding:8px 12px;font-size:12px}:root[data-touch-ui] .party-empty>strong{font-size:15px}:root[data-touch-ui] .party-card-status{top:9px;left:9px;right:9px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-play-footer{flex-direction:column;justify-content:center;gap:12px;width:36%;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:54px;bottom:0;right:0}:root[data-touch-ui] .journey-play-footer .journey-mode{width:100%;height:44px;min-height:44px;padding:6px 12px;font-size:12px}:root[data-touch-ui] .journey-play-footer .journey-search-actions{flex-direction:column;justify-content:center;gap:12px;width:100%;display:flex}:root[data-touch-ui] .journey-play-footer .journey-search-status{gap:5px;margin:0;padding:0}:root[data-touch-ui] .journey-search-status>strong{font-size:15px}:root[data-touch-ui] .journey-search-status .queue-clock{font-size:28px}:root[data-touch-ui] .journey-search-actions>.menu-primary{width:100%;height:44px;min-height:44px;padding:6px 12px;font-size:17px}:root[data-touch-ui] .journey-play-footer .journey-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}:root[data-touch-ui] .journey-secondary-actions .journey-activity-hint{grid-column:1/-1;margin:0;font-size:11px}:root[data-touch-ui] .journey-secondary-actions .game-entry-mode{grid-column:auto;width:100%;height:64px;min-height:64px;padding:6px}:root[data-touch-ui] .journey-secondary-actions .game-entry-mode strong{font-size:12px;bottom:6px;left:6px;right:6px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.lobby-active.online-journey{gap:8px}:root[data-touch-ui] .online-screen.lobby-active>.back-button{z-index:3;height:44px;min-height:44px;padding:0 12px;font-size:12px;position:absolute;top:0;left:0}:root[data-touch-ui] .online-screen.lobby-active .online-room-workspace,:root[data-touch-ui] .online-screen.lobby-active .online-room-main{flex:1;width:100%;height:100%;min-height:0;margin:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-shell{flex-direction:column;gap:8px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-heading{flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;height:44px;min-height:44px;margin:0;padding:0 0 0 110px;display:flex}:root[data-touch-ui] .lobby-heading h2{margin:0;font-size:23px}:root[data-touch-ui] .lobby-heading .room-invite{align-items:center;gap:7px;margin:0;padding:0;display:flex}:root[data-touch-ui] .lobby-heading .room-invite code{font-size:22px}:root[data-touch-ui] .lobby-heading .room-invite small{display:none}:root[data-touch-ui] .lobby-heading .room-invite button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-content{flex-direction:column;flex:1;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-match-setup{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .room-settings{flex:0 0 44px;gap:12px;height:44px;min-height:44px;margin:0;padding:0;display:flex}:root[data-touch-ui] .room-settings .room-map-control{flex:1;gap:8px;min-width:0;height:44px;padding:0 8px}:root[data-touch-ui] .room-settings .room-map-control img{width:44px;height:36px}:root[data-touch-ui] .room-map-control small{font-size:8px}:root[data-touch-ui] .room-map-control strong{font-size:12px}:root[data-touch-ui] .room-map-control button{min-height:44px;padding:6px 10px;font-size:11px}:root[data-touch-ui] .room-settings .lobby-format{flex:none;gap:7px;margin:0;padding:0}:root[data-touch-ui] .lobby-format-options{gap:7px;display:flex}:root[data-touch-ui] .lobby-format-options .room-format-choice{min-width:54px;height:44px;min-height:44px;padding:4px 8px;font-size:16px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-versus{flex:1;grid-template-columns:1fr 1fr;gap:18px;height:auto;min-height:0;display:grid}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-side{gap:8px;height:100%;min-height:0;display:flex}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-seat{border-radius:14px;flex:1;width:auto;height:100%;min-height:0;max-height:none;padding:0}:root[data-touch-ui] .lobby-seat .lobby-card-status{padding:0;top:6px;left:6px;right:6px}:root[data-touch-ui] .lobby-card-status>span{padding:3px 5px;font-size:9px}:root[data-touch-ui] .lobby-seat .seat-copy{padding:0;position:absolute;inset:auto 8px 52px}:root[data-touch-ui] .lobby-seat .seat-copy strong{font-size:15px}:root[data-touch-ui] .lobby-seat .seat-copy p{margin:3px 0;font-size:11px}:root[data-touch-ui] .lobby-seat .seat-copy small{display:none}:root[data-touch-ui] .lobby-seat .seat-actions{justify-content:center;gap:5px;padding:0;display:flex;position:absolute;inset:auto 6px 5px}:root[data-touch-ui] .lobby-seat .seat-actions>button{min-width:44px;height:44px;min-height:44px;padding:6px;font-size:12px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-footer{flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;min-height:44px;margin:0;padding:0;display:flex}:root[data-touch-ui] .lobby-footer .lobby-ready{min-width:200px;height:44px;min-height:44px;padding:6px 16px;font-size:17px}:root[data-touch-ui] .lobby-footer kbd{display:none}:root[data-touch-ui] .journey-private-entry{flex:1;grid-template-columns:.8fr 1.2fr;gap:20px;min-height:0;display:grid}:root[data-touch-ui] .journey-private-entry .journey-map-art{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:0}:root[data-touch-ui] .journey-private-entry .journey-room-form{gap:8px;min-height:0;padding:0}:root[data-touch-ui] .journey-room-form h2{font-size:22px}:root[data-touch-ui] .journey-room-form :is(button,input){height:44px;min-height:44px;font-size:13px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode>.menu-page.online-screen.online-journey{left:var(--mobile-left);right:var(--mobile-right);top:calc(var(--mobile-top) + var(--mobile-header));bottom:var(--mobile-bottom);width:auto;height:auto;min-height:0;margin:0;position:absolute}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-versus{align-self:stretch;width:100%;max-width:none}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-heading h2{margin:0;font-size:23px;line-height:1.1}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.lobby-active>.back-button{top:0;left:0}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .online-room-workspace,:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .online-room-main{flex:1;width:100%;height:100%;min-height:0;display:flex}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-content,:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-match-setup,:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-side{flex:1;min-height:0}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-seat .seat-copy{bottom:50px;left:8px;right:8px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-seat .seat-copy strong{margin:0;font-size:15px;line-height:1.1}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-seat .seat-copy p{margin:3px 0;font-size:11px;line-height:1.1}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-seat .seat-actions{bottom:5px;left:5px;right:5px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-seat .seat-actions button{min-width:44px;height:44px;min-height:44px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.online-journey .journey-heading{justify-content:space-between;width:100%;max-width:none}:root[data-touch-ui] .journey-heading .journey-title{flex:1;justify-content:start}:root[data-touch-ui] .journey-heading>div:last-child{margin-left:auto}:root[data-touch-ui] .app-shell.menu-experience .online-screen.online-journey .journey-play-footer{gap:8px}:root[data-touch-ui] .journey-play-footer:has(.journey-search-status) .journey-search-actions{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}:root[data-touch-ui] .journey-play-footer .journey-search-status .queue-clock b{font-size:28px}:root[data-touch-ui] .journey-play-footer .journey-search-status .queue-clock{min-height:30px}:root[data-touch-ui] .settings-offline-assets{flex-direction:column;gap:12px;display:flex}:root[data-touch-ui] .settings-offline-assets p{margin:0;font-size:13px}:root[data-touch-ui] .settings-offline-assets small{color:#abc8d4;font-size:11px}@media (height<=345px){:root[data-touch-ui] .mobile-settings-body{grid-template-columns:200px minmax(0,1fr);gap:12px}:root[data-touch-ui] .mobile-settings-body>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:root[data-touch-ui] .mobile-settings-body>nav button{font-size:10px}:root[data-touch-ui] .journey-play-footer .journey-secondary-actions .game-entry-mode{height:44px;min-height:44px}:root[data-touch-ui] .journey-play-footer .journey-search-status .queue-clock b{font-size:24px}:root[data-touch-ui] .journey-play-footer .journey-search-status>strong{font-size:13px}}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-footer .lobby-ready{width:240px;min-width:180px;height:44px;min-height:44px;max-height:44px;padding:4px 16px;font-size:18px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-footer .lobby-ready strong{font-size:18px;line-height:1.1}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-heading{padding-left:128px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-seat .seat-actions{opacity:1;visibility:visible;pointer-events:auto;height:44px;display:flex;position:absolute;bottom:5px;left:5px;right:5px;transform:none}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-list .match-outcome{text-align:right;grid-area:1/2;position:static}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-list .personal-match-players{grid-area:2/2;width:auto;position:static}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-players[open]{z-index:5;background:#102b38;border:1px solid #92bccc66;border-radius:12px;width:100%;height:100%;padding:8px;position:absolute;inset:0}:root[data-touch-ui] .personal-match-players[open]>summary{min-height:44px}:root[data-touch-ui] .personal-match-players[open]>.mobile-book{height:calc(100% - 44px)}:root[data-touch-ui] .personal-match-players .mobile-book-content>div{break-inside:avoid;padding:6px}:root[data-touch-ui] .personal-match-players .mobile-book-content button{min-height:44px;font-size:11px}:root[data-touch-ui] .hero-preview .hero-preview-header{padding-right:205px}:root[data-touch-ui] .hero-preview .hero-preview-header nav{flex-shrink:0;justify-content:start}:root[data-touch-ui] .hero-preview .hero-preview-header .hero-preview-close{position:absolute;top:10px;right:10px}:root[data-touch-ui] .hero-preview .hero-preview-kit>header{height:40px;padding:0;position:absolute;top:12px;right:65px}:root[data-touch-ui] .hero-preview .hero-preview-kit>header h3{display:none}:root[data-touch-ui] .hero-preview .hero-preview-kit>header .spell-detail-toggle{gap:6px;font-size:10px}:root[data-touch-ui] .hero-preview .hero-preview-kit{position:static}:root[data-touch-ui] .hero-preview .hero-preview-spells{flex-direction:column;flex:1;gap:0;display:flex}:root[data-touch-ui] .hero-preview .hero-preview-spells .mobile-book{flex:1;min-height:0}:root[data-touch-ui] .hero-preview .hero-preview-spells .mobile-book>.mobile-pager{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}:root[data-touch-ui] .hero-preview .hero-preview-spells .mobile-book-content{padding-right:0}:root[data-touch-ui] .hero-preview .hero-preview-spell{padding:4px;display:block}:root[data-touch-ui] .hero-preview .hero-preview-spell-art{float:left;width:36px;height:36px;margin:0 8px 5px 0}:root[data-touch-ui] .hero-preview .hero-preview-spell-body{display:contents}:root[data-touch-ui] .hero-preview .hero-preview-spell-name{margin:0 0 8px;display:block}:root[data-touch-ui] .hero-preview .hero-preview-spell-name strong{font-size:15px}:root[data-touch-ui] .hero-preview .hero-preview-spell-name small{margin-left:6px;font-size:9px;display:inline}:root[data-touch-ui] .hero-preview .hero-preview-spell-summary{margin:0 0 10px;font-size:12px;line-height:1.4}:root[data-touch-ui] .hero-preview .spell-stats-block{clear:both;display:block}:root[data-touch-ui] .hero-preview .spell-stats{margin:0;padding:0;display:block}:root[data-touch-ui] .hero-preview .spell-stats>li{break-inside:avoid;min-height:25px;padding:3px 0;font-size:11px;display:flex}:root[data-touch-ui] .hero-preview .spell-notes{padding-left:15px;font-size:11px;line-height:1.4}:root[data-touch-ui] .menu-access .shop-hero-kit{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}:root[data-touch-ui] .menu-access .shop-hero-kit>div{flex-direction:column;flex:1;min-height:0;display:flex}:root[data-touch-ui] .menu-access .shop-hero-kit .mobile-book{flex:1;min-height:0}:root[data-touch-ui] .menu-access .shop-hero-kit .mobile-book-content .hero-preview-spell{display:block}:root[data-touch-ui] .menu-access .shop-hero-kit .mobile-book-content .hero-preview-spell-art{float:left;margin:0 8px 6px 0}:root[data-touch-ui] .menu-access .shop-hero-kit .hero-preview-spell-body{display:contents}:root[data-touch-ui] .menu-access .shop-hero-kit .spell-stats{display:block}:root[data-touch-ui] .menu-access .shop-hero-kit .spell-stats>li{break-inside:avoid;padding:4px 0;font-size:11px}:root[data-touch-ui] .mobile-install-body .menu-install-shot{width:100%;margin:0 0 8px}:root[data-touch-ui] .mobile-install-body .menu-install-shot-open{width:100%;min-height:44px}:root[data-touch-ui] .mobile-install-body .menu-install-shot img{border-radius:0;max-width:none;height:auto;max-height:none}:root[data-touch-ui] .mobile-install-body .menu-install-shot-crop{width:100%;max-height:130px}:root[data-touch-ui] .mobile-install-body .menu-install-shot figcaption{font-size:10px;line-height:1.3}:root[data-touch-ui] .mobile-install-body .menu-install-example{margin:2px 0;font-size:10px}:root[data-touch-ui] .menu-install-image-dialog{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:52px 12px 12px;position:fixed;overflow:hidden}:root[data-touch-ui] .menu-install-image-dialog>img{object-fit:contain;width:100%;height:calc(100% - 28px);min-height:0;display:block}:root[data-touch-ui] .menu-install-image-dialog>p{text-align:center;margin:4px 0 0;font-size:11px}:root[data-touch-ui] .menu-install-image-close{height:44px;min-height:44px;top:6px;right:8px}:root[data-touch-ui] .competitive-screen .competitive-header{flex:0 0 44px;gap:12px;margin:0;padding:0}:root[data-touch-ui] .competitive-header>div{align-items:center;gap:14px;display:flex}:root[data-touch-ui] .competitive-header h1{font-size:23px}:root[data-touch-ui] .competitive-header :is(button,.ranked-back){min-height:44px;padding:8px 12px;font-size:12px}:root[data-touch-ui] .competitive-screen>.ranked-panel.ranked-panel{border-radius:16px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 12px;display:flex;position:relative;overflow:hidden}:root[data-touch-ui] .ranked-panel>.ranked-heading{display:none}:root[data-touch-ui] .mobile-ranked-tabs{flex:0 0 44px;gap:8px;display:flex}:root[data-touch-ui] .mobile-ranked-tabs button{color:#d8ecee;min-height:44px;font:800 12px var(--font-body);background:#153641;border:1px solid #9bc5d14d;border-radius:12px;padding:7px 18px}:root[data-touch-ui] .mobile-ranked-tabs button[aria-current]{color:#ffe5a1;border-color:#f6d976}:root[data-touch-ui] .ranked-panel .ranked-overview{flex:1;min-height:0;display:block}:root[data-touch-ui] .ranked-panel[data-mobile-tab=board] .ranked-overview,:root[data-touch-ui] .ranked-panel:not([data-mobile-tab=board]) .ranked-leaderboard,:root[data-touch-ui] .ranked-panel[data-mobile-tab=personal] .ranked-visibility,:root[data-touch-ui] .ranked-panel[data-mobile-tab=visibility] .ranked-personal{display:none}:root[data-touch-ui] .ranked-panel .ranked-personal{border-radius:12px;height:100%;min-height:0}:root[data-touch-ui] .ranked-panel .ranked-personal-content{gap:4px;height:100%;padding:10px 14px}:root[data-touch-ui] .ranked-panel .ranked-standing{flex-wrap:nowrap;gap:14px;margin:4px 0 8px}:root[data-touch-ui] .ranked-panel .ranked-standing h4{font-size:23px}:root[data-touch-ui] .ranked-panel .ranked-personal-emblem{width:64px;height:64px}:root[data-touch-ui] .ranked-panel .ranked-points strong{font-size:23px}:root[data-touch-ui] .ranked-panel .ranked-personal-record{flex-basis:auto;margin:0 0 0 auto;padding:8px 12px}:root[data-touch-ui] .ranked-panel .ranked-personal-record>div{flex-direction:column;gap:3px}:root[data-touch-ui] .ranked-panel .ranked-personal-record dd{font-size:21px}:root[data-touch-ui] .ranked-panel .ranked-personal-record dt{font-size:10px}:root[data-touch-ui] .ranked-panel .ranked-progress{max-width:none}:root[data-touch-ui] .ranked-panel .ranked-personal-hint{font-size:12px}:root[data-touch-ui] .ranked-panel .ranked-visibility{border:0;height:100%;padding:0}:root[data-touch-ui] .ranked-visibility .ranked-section-heading{display:none}:root[data-touch-ui] .ranked-panel .ranked-preferences{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}:root[data-touch-ui] .ranked-panel .ranked-toggle{height:44px;min-height:44px;padding:4px 12px}:root[data-touch-ui] .ranked-panel .ranked-toggle strong{font-size:12px}:root[data-touch-ui] .ranked-panel .ranked-toggle small{letter-spacing:0;margin-top:0;font-size:10px!important;line-height:1.2!important}:root[data-touch-ui] .ranked-panel .ranked-privacy-note{margin-top:0;font-size:11px;line-height:1.2}:root[data-touch-ui] .ranked-panel .ranked-leaderboard{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0;display:flex}:root[data-touch-ui] .ranked-panel .ranked-board-heading{flex:0 0 44px;margin:0;padding:0}:root[data-touch-ui] .ranked-panel .ranked-board-heading>div{display:none}:root[data-touch-ui] .ranked-panel .ranked-board-heading button{min-height:44px;padding:6px 12px;font-size:12px}:root[data-touch-ui] .ranked-panel .ranked-leaders,:root[data-touch-ui] .ranked-panel .ranked-list-heading{display:none}:root[data-touch-ui] .ranked-panel .ranked-list-section{flex:1;min-height:0;margin:0}:root[data-touch-ui] .ranked-panel .ranked-list-scroll{max-height:none;overflow:hidden}:root[data-touch-ui] .ranked-panel .ranked-list-scroll table{table-layout:fixed;width:100%;min-width:0;font-size:11px}:root[data-touch-ui] .ranked-panel .ranked-list-scroll th,:root[data-touch-ui] .ranked-panel .ranked-list-scroll td{height:28px;padding:3px 6px}:root[data-touch-ui] .ranked-panel .ranked-list-scroll th:nth-child(2){width:24%}:root[data-touch-ui] .ranked-panel .ranked-list-scroll th:nth-child(3){width:22%}:root[data-touch-ui] .ranked-panel .ranked-table-rank .rank-emblem{width:22px;height:22px}:root[data-touch-ui] .ranked-panel .ranked-board-footer{flex:0 0 44px;align-items:center;gap:12px;margin:0;padding:0;display:flex}:root[data-touch-ui] .ranked-panel .ranked-board-footer>p{display:none}:root[data-touch-ui] .ranked-panel .ranked-board-footer>strong{margin-left:auto;font-size:11px}:root[data-touch-ui] .ranked-panel .ranked-board-footer .ranked-secondary{min-height:44px;padding:5px 10px}:root[data-touch-ui] .competitive-screen .ranked-guest{flex:1;grid-template-columns:.7fr 1fr;gap:20px;min-height:0;padding:12px;display:grid}:root[data-touch-ui] .ranked-guest img{object-fit:contain;width:100%;height:100%;min-height:0}:root[data-touch-ui] .ranked-guest h2{font-size:23px}:root[data-touch-ui] .ranked-guest p{margin:8px 0;font-size:12px}:root[data-touch-ui] .ranked-guest .ranked-primary{min-height:44px;padding:8px 12px;font-size:12px}:root[data-touch-ui] .mobile-seat-actions-menu:popover-open{color:#e5f1ef;background:#102b38;border:1px solid #9bc8d155;border-radius:18px;flex-direction:column;gap:8px;width:min(460px,75vw);max-height:calc(100dvh - 32px);margin:auto;padding:14px;display:flex}:root[data-touch-ui] .mobile-seat-actions-menu::backdrop{background:#020e19b8}:root[data-touch-ui] .mobile-seat-actions-menu header{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-touch-ui] .mobile-seat-actions-menu button{color:#e5f1ef;min-height:44px;font:800 13px var(--font-body);background:#1b3b49;border:1px solid #9bc8d155;border-radius:12px;padding:8px 12px}:root[data-touch-ui] .mobile-seat-actions-menu .online-icon-button{align-items:center;gap:12px;width:100%;display:flex}:root[data-touch-ui] .mobile-seat-actions-menu .online-sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}:root[data-touch-ui] .bot-seat-dialog{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);gap:8px;width:auto;height:auto;max-height:none;margin:0;padding:10px;position:fixed;overflow:hidden}:root[data-touch-ui] .bot-seat-dialog :is(header,footer){flex:0 0 44px;min-height:44px;padding:0}:root[data-touch-ui] .bot-seat-dialog .bot-seat-options{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0;display:flex;overflow:hidden}:root[data-touch-ui] .bot-seat-dialog .bot-seat-options fieldset{margin:0}:root[data-touch-ui] .bot-seat-dialog[data-mobile-step="0"] .bot-seat-options fieldset:nth-child(2),:root[data-touch-ui] .bot-seat-dialog[data-mobile-step="1"] .bot-seat-options fieldset:first-child{display:none}:root[data-touch-ui] .bot-seat-dialog .bot-seat-heroes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}:root[data-touch-ui] .bot-seat-dialog .bot-seat-heroes button{flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:4px}:root[data-touch-ui] .bot-seat-dialog .bot-seat-heroes :is(img,.bot-seat-random){width:32px;height:32px}:root[data-touch-ui] .bot-seat-dialog .bot-seat-heroes strong{font-size:10px}:root[data-touch-ui] .bot-seat-dialog .bot-seat-levels button{min-height:56px;font-size:13px}:root[data-touch-ui] .combat-shell .combat-statistics-view{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);z-index:55;background:#102733f5;flex-direction:column;gap:8px;width:auto;height:auto;max-height:none;padding:10px;display:flex;position:fixed;overflow:hidden;transform:none}:root[data-touch-ui] .combat-statistics-view>header{flex:0 0 44px;margin:0;padding:0}:root[data-touch-ui] .combat-statistics-view .statistics-close{min-width:80px;min-height:44px}:root[data-touch-ui] .combat-statistics-view .statistics-sides{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}:root[data-touch-ui] .combat-statistics-view .statistics-sides>section{flex-direction:column;gap:6px;min-height:0;display:flex}:root[data-touch-ui] .combat-statistics-view .statistics-sides h3{flex:0 0 16px;margin:0;font-size:12px}:root[data-touch-ui] .combat-statistics-view .statistics-sides article{flex:1;grid-template-columns:28px minmax(0,1fr) 70px;gap:3px 6px;min-height:0;padding:5px}:root[data-touch-ui] .combat-statistics-view .statistics-fighter>strong{font-size:12px}:root[data-touch-ui] .combat-statistics-view .statistics-fighter>small{font-size:10px}:root[data-touch-ui] .combat-statistics-view .statistics-damage>strong{font-size:16px}@media (height<=345px){:root[data-touch-ui] .ranked-panel .ranked-board-heading{position:absolute;top:8px;right:12px}:root[data-touch-ui] .ranked-panel .ranked-personal-content{padding:3px 12px}:root[data-touch-ui] .ranked-panel .ranked-personal-content>small{display:none}:root[data-touch-ui] .ranked-panel .ranked-standing{margin:0 0 4px}:root[data-touch-ui] .ranked-panel .ranked-personal-emblem{width:45px;height:45px}}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-versus{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-side{align-items:stretch;gap:8px;min-width:0;height:100%;padding:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-seat{min-width:0;height:100%;padding:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-seat>.seat-copy{width:auto;margin:0;padding:0;position:absolute;bottom:50px;left:8px;right:8px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-seat>.seat-actions{justify-content:center;gap:4px;min-width:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-seat>.seat-actions>button{flex:none;min-width:44px;height:44px;min-height:44px}:root[data-touch-ui] .app-shell:has(>.preparation-loading[data-ready=false])>.preparation-drawer{display:none}:root[data-touch-ui] .preparation-loading{z-index:45}:root[data-touch-ui] .preparation-loading-copy{left:var(--mobile-left);right:var(--mobile-right);gap:10px;top:50%;bottom:auto;transform:translateY(-50%)}:root[data-touch-ui] .preparation-loading-copy h2{font-size:28px}:root[data-touch-ui] .preparation-loading-copy p{font-size:14px}:root[data-touch-ui] .preparation-loading-copy small{font-size:16px;font-weight:800}:root[data-touch-ui] .preparation-loading-orbit{width:40px;height:40px}:root[data-touch-ui] .preparation-loading>.preparation-loading-exit{top:var(--mobile-top);left:var(--mobile-left)}:root[data-touch-ui] .combat-shell.training-mode .training-toolbar.mobile-training-toolbar{z-index:26;top:calc(var(--mobile-top) + 54px);right:var(--mobile-right);width:44px;height:44px;min-height:0;max-height:none;box-shadow:none;background:#102d3de8;border:1px solid #badbe747;border-radius:13px;margin:0;padding:0;display:block;position:absolute;bottom:auto;left:auto;overflow:visible;transform:none}:root[data-touch-ui] .combat-shell.training-mode .training-toolbar.mobile-training-toolbar.expanded{left:calc(var(--mobile-left) + 150px);width:min(270px, calc(100vw - var(--mobile-left) - var(--mobile-right) - 400px));background:#102b37f5;height:auto;padding:6px;right:auto}:root[data-touch-ui] .mobile-training-toolbar>header{border:0;margin:0;padding:0;display:block}:root[data-touch-ui] .mobile-training-toolbar .training-toolbar-toggle{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-width:42px;height:42px;min-height:42px;padding:5px;display:flex}:root[data-touch-ui] .mobile-training-toolbar .training-toolbar-toggle .online-glyph{flex:none;width:23px;height:23px}:root[data-touch-ui] .mobile-training-toolbar .training-toolbar-toggle>span{letter-spacing:0;text-align:left;font-size:12px;line-height:1.2}:root[data-touch-ui] .mobile-training-toolbar .training-toolbar-toggle>b{margin-left:auto;font-size:24px}:root[data-touch-ui] .mobile-training-tools{flex-direction:column;gap:6px;display:flex}:root[data-touch-ui] .mobile-training-tools>nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}:root[data-touch-ui] .mobile-training-tools>nav button{color:#daeef0;min-height:44px;font:800 12px var(--font-body);background:#173744;border:1px solid #779da959;border-radius:10px;padding:5px 8px}:root[data-touch-ui] .mobile-training-tools>nav button[aria-pressed=true]{color:#ffe69f;background:#3b443b;border-color:#f6d976}:root[data-touch-ui] .mobile-training-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}:root[data-touch-ui] .mobile-training-toolbar .training-tool{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:48px;min-height:48px;padding:3px;display:flex}:root[data-touch-ui] .mobile-training-toolbar .training-tool-art>:is(.spell-effect-icon,img){width:20px;height:20px}:root[data-touch-ui] .mobile-training-toolbar .mobile-training-tool-label{color:#e4eff2;font:800 9px/1.1 var(--font-body);text-align:center;overflow-wrap:normal;display:block}:root[data-touch-ui] .mobile-training-toolbar .training-tool-tip{display:none}:root[data-touch-ui] .mobile-training-toolbar .training-exit-symbol{font-size:23px;line-height:20px}:root[data-touch-ui] .mobile-training-toolbar .training-tool-number{font-size:8px;bottom:-2px;right:-4px}:root[data-touch-ui] .mobile-training-toolbar .mobile-dummy-count{color:#bfd9de;font:800 18px var(--font-body);place-items:center;display:grid}:root[data-touch-ui] .mobile-training-cooldowns{flex-direction:column;gap:6px;display:flex}:root[data-touch-ui] .mobile-training-cooldowns .training-cooldown-options{border:0;gap:6px;padding:0}:root[data-touch-ui] .mobile-training-cooldowns .training-victory-preview{height:44px;min-height:44px;margin:0;padding:6px;font-size:12px}:root[data-touch-ui] .menu-support .menu-panel{position:relative;overflow:visible}:root[data-touch-ui] .menu-support .mobile-book>.mobile-pager,:root[data-touch-ui] .menu-access .menu-panel .mobile-book>.mobile-pager{height:44px;position:static;inset:auto;transform:none}:root[data-touch-ui] .menu-access .menu-split{position:relative}:root[data-touch-ui] .menu-access .menu-panel{position:static}:root[data-touch-ui] .menu-access .menu-panel .shop-detail-tabs{width:calc(36% - 9px);height:44px;min-height:44px;padding:0;position:absolute;bottom:0;left:0}:root[data-touch-ui] .menu-access .shop-detail-tabs button{min-height:44px}:root[data-touch-ui] .menu-access .shop-hero-profile{padding-bottom:52px}:root[data-touch-ui] .menu-page .menu-panel{padding:8px}:root[data-touch-ui] .menu-support .menu-banka-link.donation-campaign-card{gap:5px;min-height:96px;padding:8px}:root[data-touch-ui] .menu-support .donation-campaign-details{gap:4px}:root[data-touch-ui] .menu-support .donation-campaign-title{font-size:11px}:root[data-touch-ui] .menu-support .donation-campaign-amount{font-size:20px}:root[data-touch-ui] .app-shell.menu-experience .menu-hero-card:is(:hover,:focus-visible),:root[data-touch-ui] .app-shell.menu-experience .menu-price-options>button,:root[data-touch-ui] .app-shell.menu-experience .menu-price-options>button[aria-pressed=true]{transform:none}:root[data-touch-ui] .app-shell.menu-experience .menu-price-options>button[aria-pressed=true]{animation-name:mobile-choice-confirm}:root[data-touch-ui] .menu-access .menu-page-heading h1,:root[data-touch-ui] .menu-support .menu-page-heading h1{font-size:clamp(17px,2.7vw,23px)}:root[data-touch-ui] .account-backdrop .account-center{width:100%;max-width:none}:root[data-touch-ui] .account-center:has(.account-auth) .account-header{padding:0}:root[data-touch-ui] .account-center:has(.account-auth) .account-header h2{font-size:23px}:root[data-touch-ui] .account-center .account-auth-intro{gap:10px;min-width:0;padding:12px}:root[data-touch-ui] .app-shell .account-center .account-auth-intro .banka-counter{width:auto;min-width:0;transform:none}:root[data-touch-ui] .mobile-install-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:stretch;gap:24px}:root[data-touch-ui] .mobile-install-body>div{align-self:center;min-width:0;min-height:0}:root[data-touch-ui] .mobile-install-body img{width:72px;height:72px}:root[data-touch-ui] .mobile-install-guide{flex-direction:column;gap:8px;min-height:0;display:flex}:root[data-touch-ui] .mobile-install-guide .mobile-install-browsers{flex:none;margin:0;display:flex}:root[data-touch-ui] .mobile-install-step{flex:1;align-items:center;gap:12px;min-height:0;display:flex}:root[data-touch-ui] .mobile-install-step>b{color:#ffe59e;width:36px;height:36px;font:800 22px var(--font-body);border:1px solid #f5d37280;border-radius:12px;flex:none;place-items:center;display:grid}:root[data-touch-ui] .mobile-install-step p{margin:0;font-size:14px;line-height:1.4}:root[data-touch-ui] .mobile-install-guide footer{flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-touch-ui] .mobile-install-guide footer .menu-primary{height:44px;min-height:44px}:root[data-touch-ui] .app-shell .bug-report-modal{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);flex-direction:column;gap:8px;width:auto;height:auto;max-height:none;margin:0;padding:12px;display:flex;position:absolute;overflow:hidden}:root[data-touch-ui] .bug-report-modal>header{flex:0 0 44px;min-height:44px;margin:0;padding:0}:root[data-touch-ui] .bug-report-modal>header .eyebrow{display:none}:root[data-touch-ui] .bug-report-modal>header h2{margin:0;font-size:clamp(17px,2.8vw,23px)}:root[data-touch-ui] .bug-report-modal>header .settings-close{width:44px;min-width:44px;height:44px}:root[data-touch-ui] .app-shell .bug-report-modal[data-mobile-step="0"]>:is(.bug-report-description,.bug-report-log),:root[data-touch-ui] .app-shell .bug-report-modal[data-mobile-step="1"]>:is(.bug-report-categories,.bug-report-log),:root[data-touch-ui] .app-shell .bug-report-modal[data-mobile-step="2"]>:is(.bug-report-categories,.bug-report-description){display:none}:root[data-touch-ui] .app-shell .bug-report-modal .bug-report-categories{flex:1;min-height:0;margin:0}:root[data-touch-ui] .bug-report-modal .bug-report-categories legend{margin-bottom:8px;font-size:14px}:root[data-touch-ui] .bug-report-modal .bug-report-categories>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:root[data-touch-ui] .app-shell .bug-report-modal .bug-report-categories button{border-radius:11px;min-height:44px;padding:6px;font-size:13px}:root[data-touch-ui] .app-shell .bug-report-modal .bug-report-description{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}:root[data-touch-ui] .bug-report-modal .bug-report-description>span{flex:none;min-height:20px;margin:0 0 5px;font-size:13px}:root[data-touch-ui] .bug-report-modal .bug-report-description textarea{resize:none;flex:1;height:auto;min-height:44px;padding:8px;font-size:16px}:root[data-touch-ui] .bug-report-modal .bug-report-log{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:8px;display:flex;overflow:hidden}:root[data-touch-ui] .app-shell .bug-report-modal .bug-report-log>label{flex:none;align-items:center;gap:8px;min-height:44px}:root[data-touch-ui] .bug-report-log label b{font-size:13px}:root[data-touch-ui] .bug-report-log label small{font-size:11px}:root[data-touch-ui] .app-shell .bug-report-modal .bug-report-peek{text-align:left;flex:none;min-height:44px;margin:0;font-size:12px}:root[data-touch-ui] .bug-report-log:has(pre)>label small{display:none}:root[data-touch-ui] .bug-report-modal .bug-report-log:has(pre){grid-template-rows:44px minmax(0,1fr);grid-template-columns:1fr 1fr;display:grid}:root[data-touch-ui] .bug-report-log pre{grid-column:1/-1;height:100%;min-height:0;max-height:none;margin:0;padding:6px;font-size:11px}:root[data-touch-ui] .app-shell .bug-report-modal .bug-report-actions{flex:0 0 44px;gap:8px;min-height:44px}:root[data-touch-ui] .app-shell .bug-report-modal .bug-report-actions button{height:44px;min-height:44px;padding:6px 12px;font-size:13px}:root[data-touch-ui] .bug-report-actions>output{color:#b6c9cd;font:800 12px var(--font-body);margin-right:auto}:root[data-touch-ui] .bug-report-actions .bug-report-hint{max-width:45%;font-size:11px}@media (height<=345px){:root[data-touch-ui] .menu-access .shop-hero-overview{display:none}:root[data-touch-ui] .mobile-settings{grid-template-rows:44px minmax(0,1fr) 44px;gap:4px;padding:6px 12px}:root[data-touch-ui] .mobile-settings-content{justify-content:safe center;gap:6px}:root[data-touch-ui] .mobile-settings-content h3{font-size:18px}:root[data-touch-ui] .mobile-settings-content p{font-size:12px;line-height:1.3}:root[data-touch-ui] .mobile-setting-choices legend{margin-bottom:5px}:root[data-touch-ui] .mobile-settings-content>*{flex-shrink:0}:root[data-touch-ui] .mobile-install-body>div{flex-direction:column;justify-content:center;align-self:stretch;display:flex}:root[data-touch-ui] .mobile-install-body>div>:is(h2,p){display:none}:root[data-touch-ui] .mobile-install-body .menu-install-shot{min-height:0}:root[data-touch-ui] .mobile-install-step p{font-size:13px;line-height:1.35}}@keyframes mobile-choice-confirm{0%{filter:brightness(1.16)}to{filter:brightness()}}:root[data-touch-ui] .global-friends-dialog{flex-direction:column;justify-content:center;gap:8px;padding:0;display:flex}:root[data-touch-ui] .global-friends-dialog .friends-share{text-align:left;grid-template-rows:44px 44px;grid-template-columns:90px minmax(0,1fr) minmax(180px,.85fr);align-items:center;gap:8px 12px;min-height:0;padding:12px;display:grid}:root[data-touch-ui] .global-friends-dialog .friends-share-art{grid-area:1/1/3;margin:0;padding-left:14px}:root[data-touch-ui] .global-friends-dialog .friends-share-art img{border-radius:15px;width:52px;height:52px}:root[data-touch-ui] .menu-dialog .global-friends-dialog .friends-share h2{grid-area:1/2;align-self:end;margin:0;font-size:20px}:root[data-touch-ui] .menu-dialog .global-friends-dialog .friends-share p{grid-area:2/2;align-self:start;margin:0;font-size:12px;line-height:1.4}:root[data-touch-ui] .menu-dialog .global-friends-dialog .friends-share input{grid-area:1/3;height:44px;min-height:44px;padding:8px}:root[data-touch-ui] .menu-dialog .global-friends-dialog .friends-share .friends-share-copy{grid-area:2/3;height:44px;min-height:44px;margin:0;padding:6px;font-size:12px}:root[data-touch-ui] .global-friends-dialog .friends-account{align-self:end;min-height:44px;margin:0}:root[data-touch-ui] .global-friends-dialog .friends-share-manual{grid-area:2/2;margin:0;font-size:12px}:root[data-touch-ui] .global-friends-dialog .friends-share:has(.friends-share-manual) p{visibility:hidden}:root[data-touch-ui] .competitive-screen .competitive-header{flex:0 0 44px;gap:12px;min-height:44px;margin:0}:root[data-touch-ui] .competitive-header>div{align-items:center;gap:14px;display:flex}:root[data-touch-ui] .competitive-screen.competitive-screen .competitive-header h1{margin:0;font-size:23px}:root[data-touch-ui] .competitive-header .ranked-back{min-height:44px;padding:6px 12px}:root[data-touch-ui] .competitive-header .ranked-primary{min-height:44px;padding:6px 12px;font-size:13px}:root[data-touch-ui] .competitive-screen .ranked-guest{flex:1;min-height:0}:root[data-touch-ui] .ranked-guest>div{flex-direction:column;justify-content:center;gap:6px;max-width:68%;height:100%;padding:14px;display:flex}:root[data-touch-ui] .ranked-guest small{font-size:9px;line-height:1.3}:root[data-touch-ui] .ranked-guest h2{font-size:21px;line-height:1.15;margin:0!important}:root[data-touch-ui] .ranked-guest p{margin:0;font-size:12px;line-height:1.35}:root[data-touch-ui] .ranked-guest .ranked-primary{flex:none;align-self:start;min-height:44px;padding:6px 12px;font-size:13px}:root[data-touch-ui] .mobile-book-content .hero-preview-spell{display:block}:root[data-touch-ui] .mobile-book-content .hero-preview-spell-name{break-inside:avoid}:root[data-touch-ui] .mobile-book-content .hero-preview-spell-art{display:none}:root[data-touch-ui] .mobile-book-content .hero-preview-spell-name{flex-wrap:wrap;gap:6px;display:flex}:root[data-touch-ui] .mobile-book-content .hero-preview-spell-body{min-height:0}:root[data-touch-ui] .menu-play-dock .mobile-pager{pointer-events:auto}:root[data-touch-ui] .hero-preview .hero-preview-header nav{padding:0}:root[data-touch-ui] .hero-preview .hero-preview-header nav button{flex-basis:44px;width:44px;min-width:44px;height:44px}:root[data-touch-ui] .hero-preview .hero-preview-header nav button:disabled{opacity:.3}:root[data-touch-ui] .hero-preview .hero-preview-profile-copy{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}:root[data-touch-ui] .hero-preview-profile-copy>.mobile-book{flex:1;min-height:0}:root[data-touch-ui] .hero-preview-profile-copy>.mobile-book>.mobile-pager{position:absolute;bottom:10px;left:10px}:root[data-touch-ui] .hero-preview-profile-copy .hero-traits>div{break-inside:avoid}:root[data-touch-ui] .hero-preview .hero-preview-footer{justify-content:end}:root[data-touch-ui] .hero-preview .hero-preview-back{display:none}:root[data-touch-ui] .mobile-pager button{place-items:center;width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid}:root[data-touch-ui] .mobile-pager button svg,:root[data-touch-ui] .hero-preview-header nav button>svg{flex:none;width:22px;height:22px}:root[data-touch-ui] .hero-preview-header nav button{place-items:center;padding:0;display:grid}:root[data-touch-ui] .mobile-training-tabs,:root[data-touch-ui] .training-setup-screen>.back-button{z-index:4}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey>.menu-page-heading{flex-basis:44px;height:44px;min-height:44px}:root[data-touch-ui] .mobile-solo-tabs{z-index:4;height:44px}:root[data-touch-ui] .mobile-solo-tabs button{justify-content:center;height:44px;min-height:44px;padding:0 12px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat{max-width:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy{gap:3px;bottom:6px;left:6px;right:6px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>button{justify-content:center;gap:6px;width:100%;min-width:44px;min-height:44px;padding:4px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>strong{font-size:14px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-launch{flex-basis:44px;height:44px;min-height:44px;max-height:44px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-launch>.game-current-mode{height:44px;min-height:44px;padding:6px 12px;font-size:14px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-launch>.menu-primary{height:44px;min-height:44px}:root[data-touch-ui] .mobile-performance-strip{z-index:22;left:auto;right:calc(var(--mobile-right) + 18px + var(--mobile-utility-width));top:max(13px, var(--mobile-top));transform:scale(var(--hud-mobile-top-scale,1));transform-origin:100% 0;pointer-events:none;position:absolute}:root[data-touch-ui] .combat-shell .mobile-performance-strip .combat-performance-strip{zoom:1;gap:6px;display:flex;position:static;inset:auto;transform:translate(0,0)}:root[data-touch-ui] .combat-shell .mobile-performance-strip .fps-counter{color:#edf9f5;min-width:48px;height:22px;font:800 11px/1 var(--font-body);background:#102d3d30;border:1px solid #a1c5d32e;border-radius:7px;justify-content:center;align-items:baseline;gap:4px;padding:4px 5px;display:flex;position:static;inset:auto;transform:translate(0,0)}:root[data-touch-ui] .mobile-performance-strip .fps-counter span{color:#b1cbd5;letter-spacing:0;font-size:9px}:root[data-touch-ui] .training-setup-screen .training-hero-picker button{justify-content:center;align-items:center;gap:0;height:80px}:root[data-touch-ui] .training-setup-screen .training-hero-picker button>span{display:none}:root[data-touch-ui] .training-setup-screen .training-hero-picker button>img{object-fit:cover;max-height:68px;position:static}:root[data-touch-ui] .hero-preview .mobile-spell-tabs button[aria-pressed=true],:root[data-touch-ui] .menu-access .mobile-spell-tabs button[aria-pressed=true]{animation-name:mobile-choice-confirm;transform:scale(1)translate(0,0)}:root[data-touch-ui] .menu-page-heading .menu-back,:root[data-touch-ui] .menu-launch .menu-primary,:root[data-touch-ui] .hero-confirm{justify-content:center;align-items:center;gap:8px;line-height:1.2;display:inline-flex}:root[data-touch-ui] .hero-confirm>span{place-items:center;margin:0;display:grid}:root[data-touch-ui] .combat-shell .mobile-performance-strip .combat-performance-strip{flex-direction:column;align-items:end;gap:6px}:root[data-touch-ui] .mobile-performance-strip .network-badge{min-height:20px;padding:4px 6px;font-size:10px}:root[data-touch-ui] .competitive-header .ranked-back{justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}:root[data-touch-ui] .competitive-screen .ranked-guest{padding:0;display:block}:root[data-touch-ui] .ranked-guest>img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}:root[data-touch-ui] .ranked-guest>div{width:68%;max-width:68%}:root[data-touch-ui] .menu-access:has(.shop-hero-kit) .shop-hero-profile{padding-bottom:104px}:root[data-touch-ui] .menu-access .shop-hero-kit>.shop-hero-kit-head{background:#102733;border:1px solid #a4c9d53b;border-radius:11px;justify-content:center;width:calc(36% - 9px);height:44px;min-height:44px;margin:0;padding:4px;position:absolute;bottom:52px;left:0}:root[data-touch-ui] .menu-access .shop-hero-kit-head h3{display:none}:root[data-touch-ui] .menu-access .shop-hero-kit-head .spell-detail-toggle{gap:6px;font-size:11px}:root[data-touch-ui] .menu-access .hero-preview-spell-name strong{font-size:15px}:root[data-touch-ui] .menu-access .hero-preview-spell-name small{font-size:9px}:root[data-touch-ui] .menu-access .hero-preview-spell-summary{margin:4px 0;font-size:12px;line-height:1.4}:root[data-touch-ui] .app-shell.menu-experience .menu-shop .menu-hero-copy strong{white-space:normal;font-size:clamp(15px,2.8vw,22px);line-height:1.1}:root[data-touch-ui] .app-shell.menu-experience .menu-shop .menu-page-heading h1{font-size:clamp(16px,2.8vw,23px);line-height:1.05}:root[data-touch-ui] .app-shell.menu-experience .menu-shop .menu-sticky-actions>p{flex:1;min-width:0;font-size:12px;line-height:1.3}:root[data-touch-ui] .app-shell.menu-experience .menu-shop .menu-sticky-actions>button{white-space:nowrap;width:140px;min-width:140px;height:44px;padding:6px 8px;font-size:12px;line-height:1.2}:root[data-touch-ui] .training-setup-screen .training-hero-picker{gap:6px;min-height:0;padding:6px}:root[data-touch-ui] .training-hero-picker>div:first-child{flex:none;min-height:24px}:root[data-touch-ui] .training-hero-picker>div:first-child strong{font-size:20px}:root[data-touch-ui] .training-setup-screen .training-hero-picker>div:last-child{flex:1;align-items:center;min-height:0}:root[data-touch-ui] .training-setup-screen .training-hero-picker button{height:100%;min-height:44px;max-height:96px;padding:4px}:root[data-touch-ui] .training-setup-screen .training-hero-picker button>img{aspect-ratio:1;max-width:68px;height:auto;max-height:100%}:root[data-touch-ui] .training-setup-screen .training-map-picker button{position:relative;overflow:hidden}:root[data-touch-ui] .training-setup-screen .training-map-picker button>span{background:linear-gradient(#0000,#071b28ed);margin:0;padding:10px 8px 6px;font-size:13px;line-height:1.2;position:absolute;inset:auto 0 0}:root[data-touch-ui] .training-setup-screen .training-stat-picker{gap:6px;padding:6px}:root[data-touch-ui] .training-setup-screen .training-stat-picker .training-module-grid{grid-template-rows:minmax(0,1fr)}:root[data-touch-ui] .training-setup-screen .training-stat-picker article{align-items:center;padding:5px}:root[data-touch-ui] .training-setup-screen .training-stat-picker article>button{place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:23px;line-height:1;display:grid}:root[data-touch-ui] .app-shell.menu-experience.menu-mode>.menu-page.menu-page,:root[data-touch-ui] .training-setup-screen{overflow:clip}:root[data-touch-ui] .menu-access:has(.shop-hero-kit) .menu-showcase figcaption{padding:8px}:root[data-touch-ui] .menu-access:has(.shop-hero-kit) .menu-showcase figcaption>small{display:none}:root[data-touch-ui] .menu-access:has(.shop-hero-kit) .menu-showcase figcaption>h2{margin:0 0 4px;font-size:20px;line-height:1.1}:root[data-touch-ui] .menu-access:has(.shop-hero-kit) .menu-showcase figcaption>p{margin:0;font-size:11px;line-height:1.2}@media (height<=345px){:root[data-touch-ui] .mobile-settings .mobile-setting-slider input{height:52px;min-height:52px}}:root[data-touch-ui] .profile-donation .mobile-book-content>:is(small,strong){display:block}:root[data-touch-ui] .profile-donation .mobile-book-content>strong{overflow-wrap:anywhere;margin:6px 0;line-height:1.2}:root[data-touch-ui] .app-shell.menu-mode:has(>:is(.menu-access,.solo-journey,.training-setup-screen)):not(:has(.mobile-page-heading))>.mobile-menu-header{display:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode:not(:has(.mobile-page-heading))>.menu-page:is(.menu-access,.solo-journey){top:var(--mobile-top)}:root[data-touch-ui] .app-shell:not(:has(.mobile-page-heading))>.training-setup-screen{top:var(--mobile-top)}:root[data-touch-ui] .ranked-guest>img{object-position:65% 10%}:root[data-touch-ui] .mobile-book-content :is(.donation-overview,.donation-overview-cards,.donation-source-picker,.donation-source-options){display:contents}:root[data-touch-ui] .mobile-book-content :is(.donation-campaign-card,.donation-source-options>button,.donation-overview-total){vertical-align:top;break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 8px;display:inline-block}:root[data-touch-ui] .menu-support .mobile-book-content .donation-campaign-card{min-height:96px;padding:8px}:root[data-touch-ui] .menu-support .donation-campaign-details{margin-top:3px}:root[data-touch-ui] .menu-support .donation-campaign-heading .donation-source-logo{flex-basis:32px;width:32px;height:32px}:root[data-touch-ui] .menu-support .mobile-book-content .donation-overview-total{padding:8px 12px}:root[data-touch-ui] .menu-support .donation-overview-total-heading{font-size:11px}:root[data-touch-ui] .menu-support .donation-overview-total>strong{margin:4px 0 0;font-size:26px}:root[data-touch-ui] .mobile-book-content .donation-source-picker>legend{width:100%;margin:4px 0 8px;font-size:14px;display:block}:root[data-touch-ui] .mobile-book-content .donation-source-options>button{text-align:left;min-height:76px;padding:8px}:root[data-touch-ui] .mobile-book-content .donation-source-options>button>.donation-source-logo{float:left;width:44px;height:44px;margin:0 10px 0 0}:root[data-touch-ui] .mobile-book-content .donation-source-options>button:after{content:"";clear:both;display:block}:root[data-touch-ui] .mobile-book-content .donation-source-copy{display:block}:root[data-touch-ui] .mobile-book-content .donation-source-copy strong{font-size:13px;line-height:1.3}:root[data-touch-ui] .mobile-book-content .donation-source-campaign{font-size:11px;line-height:1.3}:root[data-touch-ui] .hero-preview-profile-copy .mobile-book-content summary{vertical-align:top;break-inside:avoid-column;-webkit-column-break-inside:avoid;width:100%;display:inline-block}:root[data-touch-ui] .hero-preview-profile-copy .mobile-book-content summary:before{content:"▸";margin-right:5px}:root[data-touch-ui] .hero-preview-profile-copy .mobile-book-content details[open]>summary:before{content:"▾"}:root[data-touch-ui] .hero-preview-profile-copy .mobile-book-content h2{overflow-wrap:anywhere;font-size:clamp(16px,2.8vw,22px)}:root[data-touch-ui] .hero-preview .mobile-book-content .spell-stats>li{vertical-align:top;break-inside:avoid-column;-webkit-column-break-inside:avoid;width:100%;display:inline-flex}:root[data-touch-ui] .hero-preview .mobile-book-content .spell-notes>li{vertical-align:top;break-inside:avoid-column;-webkit-column-break-inside:avoid;width:100%;display:inline-block}:root[data-touch-ui] .hero-preview .mobile-book-content .spell-notes{display:block}:root[data-touch-ui] .hero-preview .hero-preview-header nav button{transform:scale(1)translate(0,0)}:root[data-touch-ui] .hero-preview .hero-preview-header nav button[aria-pressed=true]{animation-name:mobile-choice-confirm}:root[data-touch-ui] .hero-preview-profile-copy .mobile-book-content .hero-traits{display:block}:root[data-touch-ui] .hero-preview-profile-copy .mobile-book-content .hero-traits>div{vertical-align:top;break-inside:avoid-column;-webkit-column-break-inside:avoid;width:100%;margin:0 0 6px;padding:6px;display:inline-block}:root[data-touch-ui] .hero-preview-profile-copy .hero-traits dt{letter-spacing:0;gap:5px}:root[data-touch-ui] .hero-preview-profile-copy .hero-traits dt .spell-effect-icon{width:14px;height:14px}:root[data-touch-ui] .hero-preview .hero-preview-profile,:root[data-touch-ui] .hero-preview .hero-preview-profile-copy{position:static}:root[data-touch-ui] .hero-preview-profile-copy>.mobile-book>.mobile-pager{z-index:3}:root[data-touch-ui] .hero-preview-profile-copy .mobile-book-content h2{overflow-wrap:normal;word-break:normal;font-size:clamp(14px,2.2vw,20px)}:root[data-touch-ui] .menu-access .menu-panel-scroll:has(.shop-hero-kit){overflow:visible}:root[data-touch-ui] .menu-access .shop-hero-kit>div:not(.shop-hero-kit-head){position:relative}:root[data-touch-ui] .menu-access .shop-hero-kit .mobile-book>.mobile-pager{z-index:3;position:absolute;inset:auto auto -52px 50%;transform:translate(-50%)}:root[data-touch-ui] .menu-access:has(.shop-hero-kit) .menu-launch button{padding:6px 8px;font-size:12px}:root[data-touch-ui] .primary-cta>span{text-align:center;flex:1;place-items:center;min-width:0;padding:4px 8px;line-height:1.2;display:grid}:root[data-touch-ui] .menu-support .menu-split{position:relative}:root[data-touch-ui] .menu-support .menu-panel{position:static}:root[data-touch-ui] .menu-support .menu-split>.menu-showcase{align-self:start;height:calc(100% - 52px)}:root[data-touch-ui] .menu-support .mobile-book>.mobile-pager{justify-content:center;width:calc(36% - 6.48px);position:absolute;inset:auto auto 0 0}:root[data-touch-ui] .mobile-menu-header .mobile-page-heading:has(.menu-wallet-inline) h1{white-space:normal;flex:1;min-width:0;font-size:clamp(14px,1.8vw,18px);line-height:1.15}:root[data-touch-ui] .mobile-page-heading>.menu-wallet-inline{border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;height:44px;min-height:44px;margin:0 0 0 auto;padding:6px 8px;display:flex;overflow:visible}:root[data-touch-ui] .mobile-page-heading .menu-wallet-inline small{display:none}:root[data-touch-ui] .mobile-page-heading .menu-wallet-inline strong{font-size:13px;line-height:1.2}:root[data-touch-ui] .mobile-page-heading .menu-wallet-inline .menu-wallet-topup{color:#f6d976;font:800 11px/1.2 var(--font-body);white-space:nowrap;background:0 0;border-radius:0;padding:0}@media (width<=760px){:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar:has(.menu-wallet-inline) nav>#menu-profile{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;padding:0}:root[data-touch-ui] .mobile-menu-header:has(.menu-wallet-inline) #menu-profile>span{display:none}}:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar{gap:16px;height:46px;min-height:0;margin:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar>nav{flex:0 auto;gap:8px}:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar .menu-brand{text-align:left;gap:9px}:root[data-touch-ui] .mobile-menu-header .menu-brand img{border-radius:11px;width:36px;height:36px}:root[data-touch-ui] .mobile-menu-header .menu-brand strong{font:700 17px/1.15 var(--font-display)}:root[data-touch-ui] .mobile-menu-header .menu-brand small{display:none}:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar :is(.menu-nav-links,.menu-nav-tools){border-radius:14px;padding:0}:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar .menu-nav-links button{width:auto;min-width:72px;height:44px;min-height:44px;font:800 13px/1 var(--font-body);flex:none;padding:0 14px}:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar .menu-nav-tools button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar nav>#menu-profile{width:auto;min-width:108px;max-width:190px;height:46px;min-height:46px;font:800 13px/1 var(--font-body);border-radius:14px;flex:0 auto;justify-content:center;gap:7px;padding:0 14px;display:flex}:root[data-touch-ui] .mobile-menu-header #menu-profile>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-touch-ui] .mobile-menu-header #menu-profile>svg{flex:none;width:19px;height:19px}:root[data-touch-ui] .mobile-menu-header .menu-settings-button>svg{width:20px;height:20px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode>.menu-page.menu-landing.home-screen{--home-title:clamp(46px, 6.6vw, 82px);--home-eyebrow:clamp(18px, 2.3vw, 29px);--home-gap:clamp(12px, 2.7vh, 22px);--home-button-height:clamp(64px, 13vh, 102px);width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-landing-copy{left:var(--mobile-left);top:clamp(62px,12vh,122px);right:auto;bottom:var(--mobile-bottom);width:calc((100% - var(--mobile-left) - var(--mobile-right)) * .54);justify-content:flex-start;gap:var(--home-gap);flex-direction:column;flex:none;max-width:580px;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:flex;position:absolute}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen h1{font-size:var(--home-eyebrow);letter-spacing:-.025em;flex:none;margin:0;padding:0;line-height:1.16}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen h1 em{font-size:var(--home-title);letter-spacing:-.04em;margin-top:5px;line-height:1.04;display:inline-block}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-home-actions{width:100%;max-width:none;margin:0;padding:0}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-actions{grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:grid}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .landing-action{width:100%;min-width:0}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .landing-action>button{width:100%;min-width:0;height:var(--home-button-height);min-height:0;font:700 16px/1 var(--font-display);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:10px 16px;display:flex}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .solo-cta>span:first-child{font-size:clamp(26px,3.5vw,42px);line-height:1.05}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .landing-action>.download-launch{height:calc(var(--home-button-height) * .86);background:linear-gradient(#ffffff0d,#ffffff03),#102732e8;border-color:#ffffff30}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .landing-action>button>span{transform:none}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .download-launch>span:first-child{font-size:clamp(16px,2.05vw,25px);line-height:1.1}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .landing-action .landing-action-caption{font:800 clamp(9px, 1.15vw, 14px)/1.2 var(--font-body);white-space:nowrap}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-trust{background:0 0;border-left:2px solid #f6d976;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:3px;width:100%;max-width:none;height:auto;min-height:0;margin:auto 0 0;padding:2px 0 0 12px;display:flex}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-trust strong{margin:0;font-size:clamp(14px,1.7vw,20px);line-height:1.2}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-trust p{margin:0;font-size:clamp(11px,1.25vw,15px);line-height:1.35}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-trust .menu-link{align-items:center;min-height:44px;margin:0;padding:0;font-size:clamp(11px,1.35vw,16px);line-height:1.2;display:flex}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter{top:auto;left:auto;right:var(--mobile-right);bottom:var(--mobile-bottom);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:clamp(220px,31vw,360px);max-width:38%;height:clamp(70px,15vh,112px);min-height:0;margin:0;padding:10px 16px;display:flex;position:fixed;transform:none}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter-heading{width:100%;font-size:10px;display:flex}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter-heading>span:first-child{font-size:clamp(9px,1.2vw,13px)}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter-amount{grid-area:auto;align-self:auto;margin:0;font-size:min(34px,13cqi);line-height:1.1}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter-amount--large{font-size:min(28px,10cqi)}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter-amount--maximum{font-size:min(22px,7cqi)}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter-footer{display:none}@media (height<=345px){:root[data-touch-ui] .app-shell.menu-experience.menu-mode>.menu-page.menu-landing.home-screen{--home-title:40px;--home-eyebrow:17px;--home-button-height:58px;--home-gap:8px}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-landing-copy{top:60px}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .menu-trust p{display:none}:root[data-touch-ui] .app-shell.menu-experience .menu-landing.home-screen .banka-counter{height:62px}}@media (height>=600px){:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar{top:max(18px, env(safe-area-inset-top));height:54px}:root[data-touch-ui] .mobile-menu-header .menu-brand img{width:44px;height:44px}:root[data-touch-ui] .mobile-menu-header .menu-brand strong{font-size:21px}:root[data-touch-ui] .mobile-menu-header .menu-brand small{margin-top:4px;font-size:9px;display:block}}:root[data-touch-ui] .mobile-auto-controls .touch-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b253238;border-color:#c5e8ed8c;transition:background-color .13s,border-color .13s,box-shadow .17s;box-shadow:inset 0 1px #efffff26}:root[data-touch-ui] .mobile-auto-controls .basic-touch{border-color:#c1f3edb8}:root[data-touch-ui] .mobile-auto-controls .r-touch{border-color:#e6c288a6}:root[data-touch-ui] .mobile-auto-controls .space-touch{border-color:#e6dbad99}:root[data-touch-ui] .mobile-auto-controls .touch-button:is(.active,.armed,.ultimate-ready){background:#3d453552;border-color:#f2d58f;box-shadow:inset 0 1px #fff2c840}:root[data-touch-ui] .mobile-auto-controls .touch-button:before{border-color:#e0f5f433;inset:3px;box-shadow:inset 0 1px #fff2}:root[data-touch-ui] .mobile-auto-controls .touch-icon-well{transform-origin:50%;transition:none;transform:none}:root[data-touch-ui] .mobile-auto-controls .touch-icon-well img{opacity:.57}:root[data-touch-ui] .mobile-auto-controls .touch-button:is(.active,.armed,.ultimate-ready,[data-mobile-pressed]) .touch-icon-well img{opacity:.82}:root[data-touch-ui] .mobile-auto-controls .touch-button>.touch-charge-badge{color:#fff;min-width:22px;height:22px;font:800 13px/1 var(--font-body);font-variant-numeric:tabular-nums;text-shadow:none;background:#142a3deb;border:1px solid #d3bafa;border-radius:8px;padding:0 4px;inset:-2px -2px auto auto;box-shadow:0 1px 2px #03121c99}:root[data-touch-ui] .mobile-auto-controls .touch-button>.touch-cooldown-value{color:#fff;width:auto;height:auto;font:800 20px/1 var(--font-body);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #06121d;background:#06182440;border:0;border-radius:50%;inset:0}:root[data-touch-ui] .mobile-auto-controls .touch-button:is(.pressed,:active){transform:none}:root[data-touch-ui] .mobile-auto-controls .touch-button[data-mobile-pressed]{background:#1c3d4a73;border-color:#e9fff8;transition-duration:65ms;box-shadow:0 1px #061822a6,inset 0 3px 7px #04151ba6,inset 0 0 0 1px #d4f8ed52}:root[data-touch-ui] .mobile-auto-controls .touch-button[data-mobile-pressed] .touch-icon-well{transform:none}:root[data-touch-ui] .mobile-auto-controls .touch-button[data-mobile-feedback=blocked][data-mobile-pressed]{background:#283d43;border-color:#c5ab94b3;box-shadow:inset 0 2px 6px #04151b99}:root[data-touch-ui] .mobile-auto-controls .mobile-target-cycle,:root[data-touch-ui] .combat-corner-controls .combat-settings,:root[data-touch-ui] .combat-corner-controls .combat-settings:is(:hover,:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;background:#18364270;border-color:#c6e6ee57;transition:background-color .14s,border-color .14s,box-shadow .18s;box-shadow:0 2px #04172266,inset 0 1px #e6fcff26}:root[data-touch-ui] .mobile-target-cycle>svg,:root[data-touch-ui] .combat-corner-controls .combat-settings>:is(svg,i){transition:none;transform:none}:root[data-touch-ui] .mobile-auto-controls .mobile-target-cycle[data-mobile-pressed],:root[data-touch-ui] .combat-corner-controls .combat-settings[data-mobile-pressed]{background:#254958;border-color:#c8f4edbf;transition-duration:65ms;box-shadow:inset 0 2px 5px #02131ba6,inset 0 0 0 1px #d9fbf326}:root[data-touch-ui] .mobile-target-cycle[data-mobile-pressed]>svg,:root[data-touch-ui] .combat-corner-controls .combat-settings[data-mobile-pressed]>:is(svg,i){transform:none}:root[data-touch-ui] .mobile-auto-controls .move-stick{opacity:1;background:#173a4d40;border:1px solid #bddfe570;transition:opacity .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #e1fbff26}:root[data-touch-ui] .mobile-auto-controls .move-stick>b{transform:translate(calc(-50% + var(--stick-x,0px)),calc(-50% + var(--stick-y,0px))) scale(1);background:#426d7a70;border-color:#d2f3eda6;transition:transform .18s cubic-bezier(.16,1,.3,1.2),background-color .12s,box-shadow .12s;box-shadow:0 3px #071f2a99,0 4px 9px #03162166,inset 0 1px 1px #e2fff06b}:root[data-touch-ui] .mobile-auto-controls .move-stick.engaged{opacity:1;border-color:#d5f8edb3;box-shadow:inset 0 1px #e1fbff40,inset 0 0 0 13px #234b592e,0 2px 10px #071c3333}:root[data-touch-ui] .mobile-auto-controls .move-stick.engaged>b{transform:translate(calc(-50% + var(--stick-x,0px)),calc(-50% + var(--stick-y,0px))) scale(.96);transition:transform 30ms linear,background-color .12s,box-shadow .12s;box-shadow:0 1px #071f2a99,inset 0 2px 4px #061d2866,inset 0 1px #dcfff75c}:root[data-touch-ui] .mobile-auto-controls .move-stick.settling{opacity:0;transition-duration:.13s;transform:translate(-50%,-50%)}:root[data-touch-ui] button[data-mobile-feedback]:not(.touch-button,.mobile-target-cycle,.combat-settings){transition:scale .22s cubic-bezier(.16,1,.3,1.15),translate .22s cubic-bezier(.16,1,.3,1.15),filter .14s}:root[data-touch-ui] button[data-mobile-pressed]:not(.touch-button,.mobile-target-cycle,.combat-settings){filter:brightness(1.12);transition-duration:65ms;translate:0 1px;scale:.98}@media (prefers-reduced-motion:reduce){:root[data-touch-ui] .mobile-auto-controls .touch-icon-well,:root[data-touch-ui] .mobile-target-cycle>svg,:root[data-touch-ui] .combat-corner-controls .combat-settings>:is(svg,i){transition:none!important;transform:none!important}:root[data-touch-ui] .mobile-auto-controls .move-stick,:root[data-touch-ui] .mobile-auto-controls .move-stick>b{transition:none!important}:root[data-touch-ui] button[data-mobile-pressed]:not(.touch-button,.mobile-target-cycle,.combat-settings){translate:0;scale:1}:root[data-touch-ui] button[data-mobile-feedback]{transition-duration:0s!important}}:root[data-touch-ui]{--mobile-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);--mobile-header:54px}:root[data-touch-ui] .mobile-page-heading-slot:empty{display:none}:root[data-touch-ui] .mobile-menu-header:has(.mobile-page-heading)>.mobile-brand{display:none}:root[data-touch-ui] .mobile-menu-header:has(.mobile-page-heading) .mobile-page-heading-slot{flex:1;min-width:0}:root[data-touch-ui] .app-shell.menu-mode:has(>:is(.menu-access,.solo-journey))>.mobile-menu-header{display:flex}:root[data-touch-ui] .app-shell.menu-experience.menu-mode>.menu-page:is(.menu-access,.solo-journey){top:calc(var(--mobile-top) + var(--mobile-header))}:root[data-touch-ui] .app-shell .mobile-menu-header.menu-topbar:has(.mobile-page-heading){gap:12px}:root[data-touch-ui] .app-shell .mobile-menu-header.menu-topbar:has(#menu-profile)>nav{flex:none;width:auto}:root[data-touch-ui] .app-shell .mobile-menu-header .mobile-page-heading{align-items:center;gap:10px;height:44px;min-height:44px;margin:0;padding:0;display:flex;position:static}:root[data-touch-ui] .mobile-page-heading h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 clamp(16px,2.2vw,22px)/1.15 var(--font-display);flex:0 auto;margin:0;overflow:hidden}:root[data-touch-ui] .app-shell .mobile-menu-header .menu-leave-match{min-height:44px}:root[data-touch-ui] .app-shell .preparation-drawer .progression-exit{height:44px;min-height:44px}:root[data-touch-ui] .app-shell .mobile-menu-header .mobile-page-heading .menu-back{flex:0 0 44px;order:-1;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:static;inset:auto;transform:none}:root[data-touch-ui] .mobile-page-heading .menu-back span,:root[data-touch-ui] .mobile-page-heading>p{display:none}:root[data-touch-ui] .mobile-page-heading .menu-back svg{width:22px;height:22px}:root[data-touch-ui] .app-shell .mobile-menu-header:has(.mobile-page-heading) nav>#menu-profile{min-width:44px;max-width:125px;height:44px;min-height:44px;padding:0 10px}:root[data-touch-ui] .app-shell .mobile-menu-header:has(.mobile-page-heading) .menu-nav-links button{min-width:64px;padding:0 10px}:root[data-touch-ui] .mobile-page-heading:has(.mobile-solo-tabs)>h1{display:none}:root[data-touch-ui] .mobile-page-heading .mobile-solo-tabs{flex:1;gap:4px;min-width:0;height:44px;display:flex;position:static}:root[data-touch-ui] .app-shell .mobile-page-heading .mobile-solo-tabs button{min-width:44px;min-height:44px;font:800 11px/1 var(--font-body);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}:root[data-touch-ui] .mobile-solo-tabs button b{font:inherit}:root[data-touch-ui] .mobile-solo-tabs button span{opacity:.65;border:1px solid;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}:root[data-touch-ui] .mobile-solo-tabs button[aria-current=step]{color:#ffe59e;background:#3c4130;border-color:#eccc6b}:root[data-touch-ui] .app-shell .mobile-page-heading>.game-current-mode{flex:none;height:44px;min-height:44px;padding:0 10px;font-size:13px}:root[data-touch-ui] .app-shell .menu-gallery-page .menu-hero-grid.hero-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:10px;overflow:clip}:root[data-touch-ui] .app-shell .menu-gallery-page .menu-hero-grid .menu-hero-slot{width:100%;height:100%;min-height:0;transform:none}:root[data-touch-ui] .app-shell .menu-hero-grid .menu-hero-slot[data-selected=true]{animation:.42s cubic-bezier(.2,.8,.25,1) mobile-hero-pick;transform:translateY(-2px)}:root[data-touch-ui] .app-shell .menu-hero-grid .menu-hero-slot>.menu-hero-card{border-width:1px;border-radius:13px;padding:0}:root[data-touch-ui] .app-shell .menu-hero-grid .menu-hero-slot[data-selected=true]>.menu-hero-card{box-shadow:0 0 0 2px #f6d976,0 0 7px #f6d97680}:root[data-touch-ui] .app-shell .menu-hero-grid[data-has-selection=true] .menu-hero-slot:not([data-selected=true])>.menu-hero-card{filter:brightness(.88)saturate(.95)}:root[data-touch-ui] .app-shell .menu-hero-card .hero-lobby-art img{height:auto;width:var(--lobby-art-width);max-width:none}:root[data-touch-ui] .app-shell .menu-hero-card .menu-hero-copy{text-align:center;background:linear-gradient(#0000,#061822ed);padding:22px 6px 7px;inset:auto 0 0}:root[data-touch-ui] .app-shell .menu-hero-card .menu-hero-copy small{display:none}:root[data-touch-ui] .app-shell .menu-hero-card .menu-hero-copy strong{font:800 clamp(11px,1.5vw,17px)/1.12 var(--font-body);letter-spacing:0;white-space:nowrap;display:block}:root[data-touch-ui] .app-shell .menu-gallery-page .menu-play-dock{flex-basis:44px;gap:12px;min-height:44px;padding:0 6px}:root[data-touch-ui] .app-shell .menu-gallery-page .menu-play-dock-bar{gap:10px}:root[data-touch-ui] .mobile-selected-info{pointer-events:auto;color:#d9edf0;height:44px;min-height:44px;font:800 13px var(--font-body);background:#17323f;border:1px solid #73949e80;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}:root[data-touch-ui] .mobile-selected-info span{font-size:21px}:root[data-touch-ui] .app-shell .menu-play-dock .menu-play-button{gap:9px;width:230px;min-width:200px;height:44px;min-height:44px;padding:4px 7px;animation:.3s ease-out mobile-action-in}:root[data-touch-ui] .app-shell .menu-play-dock .menu-play-label{clip-path:none;width:auto;height:auto;font:800 15px/1 var(--font-body);display:block;position:static;overflow:visible}:root[data-touch-ui] .app-shell .menu-play-dock .menu-play-portrait{border-radius:9px;width:34px;height:34px}:root[data-touch-ui] .app-shell .menu-play-dock .menu-play-arrow{width:30px;height:30px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-team-side{gap:6px;padding:0 6px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-team-choice{flex:0 0 44px;justify-content:space-between;align-items:center;gap:8px;height:44px;display:flex}:root[data-touch-ui] .menu-team-label{font:800 14px/1.15 var(--font-body);color:#eaf1ed;white-space:nowrap}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-team-options{flex:none;gap:4px;display:flex}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-team-option{width:44px;height:44px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-lineup{border-top-color:#9bc0cc30;gap:8px;padding:7px 4px 4px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat{animation:3s ease-in-out infinite mobile-seat-breathe;box-shadow:0 0 0 2px #f6d976,0 0 6px #f6d97660}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat:before{border-radius:inherit;inset:0}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy{gap:0;bottom:4px;left:4px;right:4px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat .solo-seat-copy>strong{display:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat-copy>button{background:#102c35b3;min-height:44px;padding:4px;font-size:12px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-launch{flex-basis:44px;justify-content:center;height:44px;min-height:44px;padding:0 6px;display:flex;position:relative}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-launch .menu-primary{width:220px;min-width:180px;height:44px;min-height:44px;font-size:16px}:root[data-touch-ui] .solo-launch .solo-mode-fact{font-size:11px;position:absolute;right:6px}:root[data-touch-ui] .app-shell .preparation-loading .preparation-loading-exit{color:#ffb9b5;letter-spacing:0;background:#3c1f28d9;border:1px solid #fb817f75;border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:12px;left:auto;right:12px}:root[data-touch-ui] .preparation-loading-exit svg{width:23px;height:23px}:root[data-touch-ui] .hero-preview .hero-preview-frame{grid-template-rows:44px minmax(0,1fr) 44px;gap:6px}:root[data-touch-ui] .hero-preview .hero-preview-content{gap:12px;padding:0}:root[data-touch-ui] .hero-preview .mobile-spell-tabs{margin-bottom:6px}:root[data-touch-ui] .hero-preview .hero-preview-spell{padding:0}:root[data-touch-ui] .hero-preview .hero-preview-spell-name{margin-bottom:4px}:root[data-touch-ui] .hero-preview .hero-preview-spell-summary{margin-bottom:6px}:root[data-touch-ui] .hero-preview .hero-preview-role-details>summary{min-height:44px;padding:10px 0}:root[data-touch-ui] .mobile-book-viewport{touch-action:pan-y}:root[data-touch-ui] .app-shell:has(.match-loading-screen,.preparation-loading[data-ready=false],.preparation-drawer)>.mobile-menu-header{display:none}:root[data-touch-ui] .app-shell .match-loading-screen{width:100%;height:100%;min-height:0;padding:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0;overflow:clip}:root[data-touch-ui] .app-shell .match-loading-screen .match-loading-shell{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:100%;max-width:1000px;height:100%;min-height:0;max-height:470px;margin:0;padding:8px 12px;display:flex;overflow:hidden}:root[data-touch-ui] .match-loading-shell>.eyebrow{text-align:center;margin:0;font-size:9px;line-height:1.1}:root[data-touch-ui] .match-loading-shell>h2{text-align:center;margin:0;padding:0 42px;font-size:22px;line-height:1.1}:root[data-touch-ui] .match-loading-shell .match-loading-versus{flex:1;grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;min-height:0;display:grid}:root[data-touch-ui] .match-loading-shell .match-loading-side{flex-direction:column;justify-content:center;gap:5px;min-height:0;display:flex}:root[data-touch-ui] .match-loading-shell .loading-seat{border-radius:13px;align-items:center;gap:9px;min-height:0;max-height:100px;padding:7px;display:flex}:root[data-touch-ui] .match-loading-shell .loading-seat-portrait{border-radius:10px;flex:none;width:clamp(36px,9vh,64px);height:clamp(36px,9vh,64px)}:root[data-touch-ui] .match-loading-shell .loading-seat-copy{flex:1;min-width:0}:root[data-touch-ui] .match-loading-shell .loading-seat-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}:root[data-touch-ui] .match-loading-shell .loading-seat-copy>p{margin:2px 0;font-size:11px}:root[data-touch-ui] .match-loading-shell .loading-seat-copy>small{font-size:8px}:root[data-touch-ui] .match-loading-shell .loading-seat-percent{gap:5px}:root[data-touch-ui] .match-loading-shell .loading-seat-percent b{font-size:19px}:root[data-touch-ui] .match-loading-shell .loading-seat-percent em{letter-spacing:.02em;font-size:7px}:root[data-touch-ui] .match-loading-shell .loading-seat-bar{height:4px;margin-top:4px}:root[data-touch-ui] .match-loading-shell .versus-mark{width:auto}:root[data-touch-ui] .match-loading-shell .versus-mark small,:root[data-touch-ui] .match-loading-shell .versus-mark i{display:none}:root[data-touch-ui] .match-loading-shell .versus-mark strong{font-size:14px}:root[data-touch-ui] .match-loading-shell .match-loading-roster{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:6px;min-height:0;display:grid}:root[data-touch-ui] .match-loading-shell .match-loading-note{text-align:center;flex:none;min-height:0;margin:0;padding:0;font-size:11px;line-height:1.25}:root[data-touch-ui] .match-loading-shell>.online-signal{background:0 0;border:0;flex:none;min-height:0;padding:0;font-size:8px}:root[data-touch-ui] .app-shell .match-loading-screen .match-loading-exit,:root[data-touch-ui] .app-shell .preparation-loading .preparation-loading-exit{z-index:3;top:calc(var(--mobile-top) + 4px);right:calc(var(--mobile-right) + 4px);color:#ffb9b5;letter-spacing:0;background:#3c1f28d9;border:1px solid #fb817f75;border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:absolute;left:auto;transform:none}:root[data-touch-ui] .match-loading-exit svg{width:23px;height:23px}:root[data-touch-ui] .account-center .account-onboarding,:root[data-touch-ui] .account-center .account-reconsent{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;gap:6px;margin:0;padding:0;overflow:hidden}:root[data-touch-ui] .account-center .account-reconsent{flex-direction:column;display:flex}:root[data-touch-ui] .account-center .account-onboarding>div:first-child h3,:root[data-touch-ui] .account-center .account-reconsent h3{margin:0 0 4px;font-size:18px;line-height:1.15}:root[data-touch-ui] .account-center .account-onboarding>div:first-child p,:root[data-touch-ui] .account-center .account-reconsent p{margin:0;font-size:11px;line-height:1.3}:root[data-touch-ui] .account-center .account-onboarding .account-fields{gap:2px;margin:0}:root[data-touch-ui] .account-center .account-onboarding .account-field-hint{margin:2px 0 0;font-size:10px}:root[data-touch-ui] .account-center .account-onboarding-footer{border:0;flex:0 0 44px;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:0;display:flex}:root[data-touch-ui] .account-center .account-onboarding-footer .account-consent{flex:1;gap:8px;min-width:0;max-width:none;min-height:44px;padding:4px 6px;font-size:10px;line-height:1.25}:root[data-touch-ui] .account-center .mobile-onboarding-actions{flex:none;margin:0}:root[data-touch-ui] .account-center .mobile-onboarding-actions .account-primary{min-width:100px}:root[data-touch-ui] .account-center .account-reconsent{justify-content:space-between}:root[data-touch-ui] .account-center .account-reconsent .account-consent{align-items:center;gap:10px;min-height:44px;margin:0;font-size:11px;line-height:1.25}:root[data-touch-ui] .account-center .account-onboarding-footer .account-consent{margin:0}:root[data-touch-ui] .account-center .account-reconsent-actions{flex:0 0 44px;gap:12px;margin:0;display:flex}:root[data-touch-ui] .account-center .account-reconsent-actions button{min-height:44px}:root[data-touch-ui] .account-center .account-reconsent .account-policy-version{font-size:9px}:root[data-touch-ui] .account-center .account-notice{flex-direction:column;flex:1;justify-content:center;gap:8px;height:auto;min-height:0;margin:0;padding:12px;display:flex;overflow:hidden}:root[data-touch-ui] .account-center .account-notice>strong{max-width:62%;margin:0;font-size:22px;line-height:1.1}:root[data-touch-ui] .account-center .account-notice>p{max-width:60%;margin:0;font-size:12px;line-height:1.35}:root[data-touch-ui] .account-center .profile-dashboard .profile-banner{gap:7px;padding:10px}:root[data-touch-ui] .account-center .profile-banner .profile-identity{flex:none;align-self:auto;align-items:center;gap:10px;height:66px;min-height:66px}:root[data-touch-ui] .account-center .profile-banner .profile-name-row{align-items:center;min-height:44px}:root[data-touch-ui] .account-center .profile-banner .profile-name-row>strong{font-size:20px}:root[data-touch-ui] .account-center .profile-banner .profile-name{flex:1;grid-template-rows:44px 18px;grid-template-columns:minmax(0,1fr) 70px;gap:0 8px;min-width:0;display:grid}:root[data-touch-ui] .account-center .profile-banner .profile-name>small{display:none}:root[data-touch-ui] .account-center .profile-banner .profile-name-row{grid-area:1/1;gap:8px}:root[data-touch-ui] .account-center .profile-banner .profile-name>p{grid-area:2/1;margin:0;font-size:10px}:root[data-touch-ui] .account-center .profile-banner .rank-identity{flex-direction:column;grid-area:1/2/-1;justify-content:center;gap:3px;width:70px;height:62px;min-height:0;margin:0;padding:0;font-size:9px}:root[data-touch-ui] .account-center .profile-banner .rank-identity img{width:30px;height:30px}:root[data-touch-ui] .account-center .profile-banner .profile-name-row>button{width:44px;min-width:44px;height:44px}:root[data-touch-ui] .account-center .profile-banner :is(.profile-avatar-picker,.profile-avatar-edit,.profile-avatar){width:58px;min-width:58px;height:58px;min-height:58px}:root[data-touch-ui] .account-center .profile-banner .profile-record{gap:12px;padding:5px 10px}:root[data-touch-ui] .account-center .profile-banner .profile-win-ring{width:46px;height:46px}:root[data-touch-ui] .account-center .profile-banner .profile-record dd{font-size:22px}:root[data-touch-ui] .account-center .profile-banner .profile-record dt{font-size:10px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-controls{gap:8px;padding:4px 6px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-battle-modes>button{box-shadow:none;min-height:44px;animation-name:mobile-choice-confirm;transform:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-difficulties button{height:clamp(72px,26vh,108px);box-shadow:none;animation-name:mobile-choice-confirm;transform:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .menu-team-option:has(input:checked){animation-name:mobile-choice-confirm;transform:none;box-shadow:inset 0 0 0 2px #f6d976}:root[data-touch-ui] .app-shell .menu-shop .menu-wallet-inline{height:44px;min-height:44px;margin:0;position:static}:root[data-touch-ui] .mobile-page-heading .menu-wallet-inline{margin-left:auto}:root[data-touch-ui] .mobile-page-heading:has(.menu-wallet-inline) h1{font-size:clamp(14px,2vw,20px)}:root[data-touch-ui] .app-shell .lobby-card-status{pointer-events:none}:root[data-touch-ui] .app-shell .online-room-code :is(button,a){min-width:44px;min-height:44px}:root[data-touch-ui] .app-shell .online-screen .journey-secondary-actions{gap:8px;min-height:44px;display:flex}:root[data-touch-ui] .app-shell .online-screen .journey-secondary-actions .journey-activity-hint{display:none}:root[data-touch-ui] .app-shell .online-screen .journey-secondary-actions .game-mode-card{border-radius:12px;flex:1;width:auto;height:44px;min-height:44px;padding:0 10px}:root[data-touch-ui] .app-shell .online-screen .journey-secondary-actions .game-mode-card>img{display:none}:root[data-touch-ui] .app-shell .online-screen .journey-secondary-actions .game-mode-card .game-mode-label{font-size:12px}:root[data-touch-ui] .app-shell .reconnect-panel button{min-height:44px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-secondary-actions>.game-entry-mode{border-radius:12px;width:100%;height:44px;min-height:44px;padding:0 10px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey .journey-secondary-actions>.game-entry-mode>strong{font-size:12px;position:static}:root[data-touch-ui] .journey-secondary-actions>.game-entry-mode>img{display:none}:root[data-touch-ui] .app-shell .postmatch-screen{inset:calc(var(--mobile-top) + var(--mobile-header)) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);flex-direction:column;gap:8px;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:flex;position:absolute;overflow:clip}:root[data-touch-ui] .postmatch-screen>.postmatch-header{display:none}:root[data-touch-ui] .postmatch-screen>.menu-page-heading{top:var(--mobile-top);left:var(--mobile-left);right:var(--mobile-right);align-items:center;gap:12px;height:44px;min-height:44px;margin:0;padding:0;display:flex;position:fixed}:root[data-touch-ui] .postmatch-screen>.menu-page-heading h1{min-width:0;font:700 clamp(18px,2.5vw,26px)/1.15 var(--font-display);flex:1;margin:0}:root[data-touch-ui] .postmatch-screen>.menu-page-heading .menu-back{order:-1;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:static;inset:auto;transform:none}:root[data-touch-ui] .postmatch-screen>.menu-page-heading .menu-back span{display:none}:root[data-touch-ui] .app-shell .postmatch-screen .postmatch-content{flex:1;min-height:0;margin:0;padding:0;display:block}:root[data-touch-ui] .app-shell .postmatch-screen .postmatch-content>.postmatch-hero{display:none}:root[data-touch-ui] .postmatch-content .postmatch-report{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}:root[data-touch-ui] .postmatch-content .postmatch-board{border-radius:14px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 10px;display:flex}:root[data-touch-ui] .postmatch-content .postmatch-board[hidden],:root[data-touch-ui] .postmatch-board>h2{display:none}:root[data-touch-ui] .postmatch-content .postmatch-table-head{flex:none;grid-template-columns:minmax(0,1.4fr) .55fr .65fr minmax(0,1fr);gap:8px;padding:0;font-size:9px}:root[data-touch-ui] .postmatch-content .postmatch-roster{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:clip}:root[data-touch-ui] .postmatch-roster>.postmatch-team{display:contents}:root[data-touch-ui] .postmatch-team .postmatch-team-label{display:none}:root[data-touch-ui] .postmatch-content .postmatch-player{border-left:3px solid #79d1dd;flex:1;grid-template-columns:minmax(0,1.4fr) .55fr .65fr minmax(0,1fr);align-items:center;gap:8px;min-height:30px;max-height:65px;padding:3px 6px;display:grid}:root[data-touch-ui] .postmatch-team.enemy .postmatch-player{border-left-color:#f69fa6}:root[data-touch-ui] .postmatch-content .postmatch-identity{gap:6px;min-width:0}:root[data-touch-ui] .postmatch-content .postmatch-identity>img{border-radius:8px;width:30px;height:30px}:root[data-touch-ui] .postmatch-content .postmatch-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root[data-touch-ui] .postmatch-content .postmatch-identity small{font-size:9px}:root[data-touch-ui] .postmatch-content .postmatch-kd,:root[data-touch-ui] .postmatch-content .postmatch-damage strong{font-size:13px}:root[data-touch-ui] .postmatch-content .postmatch-upgrades{gap:3px}:root[data-touch-ui] .postmatch-content .postmatch-upgrades .upgrade-chip{width:22px;min-width:22px;height:22px;padding:1px}:root[data-touch-ui] .postmatch-footer>.mobile-pager{flex:none;align-self:center}:root[data-touch-ui] .postmatch-upgrades .postmatch-upgrades-open{color:#dceef1;width:70px;min-width:44px;height:44px;min-height:44px;font:800 14px var(--font-body);background:#193b49;border:1px solid #82aab363;border-radius:11px;justify-content:center;align-items:center;gap:6px;display:flex}:root[data-touch-ui] .postmatch-upgrade-dialog[open]{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);color:#e6f2f1;background:#102b39;border:1px solid #89b1bb80;border-radius:18px;flex-direction:column;gap:8px;width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:12px;display:flex;position:fixed;overflow:hidden}:root[data-touch-ui] .postmatch-upgrade-dialog>header{flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-touch-ui] .postmatch-upgrade-dialog h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;overflow:hidden}:root[data-touch-ui] .postmatch-upgrade-dialog>header button{color:#eaf5f2;background:#173541;border:1px solid #86aab566;border-radius:12px;flex:0 0 44px;height:44px;min-height:44px;padding:0;font-size:25px}:root[data-touch-ui] .postmatch-upgrade-dialog>div{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}:root[data-touch-ui] .postmatch-upgrade-dialog article{background:#183744;border:1px solid #7599a44d;border-radius:12px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 6px;min-height:0;padding:8px;display:grid}:root[data-touch-ui] .postmatch-upgrade-dialog article>:is(.upgrade-glyph,.stat-glyph){grid-area:1/1/-1;width:30px;height:30px}:root[data-touch-ui] .postmatch-upgrade-dialog article>strong{grid-column:2;font-size:12px;line-height:1.15}:root[data-touch-ui] .postmatch-upgrade-dialog article>p{grid-column:2;margin:0;font-size:11px;line-height:1.2}:root[data-touch-ui] .app-shell .postmatch-screen .postmatch-footer{flex:0 0 44px;justify-content:space-between;align-items:center;gap:8px;height:44px;min-height:44px;margin:0;padding:0;display:flex}:root[data-touch-ui] .postmatch-footer>div{align-items:center;gap:8px;display:flex}:root[data-touch-ui] .postmatch-footer :is(.postmatch-exit,.postmatch-play,.postmatch-detail-toggle){height:44px;min-height:44px;font:800 13px/1 var(--font-body);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex}:root[data-touch-ui] .app-shell .room-invite .online-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}:root[data-touch-ui] .app-shell .reconnect-actions button,:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-drawer-bar{height:44px;min-height:44px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .preparation-drawer-bar button{min-height:44px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-stepper button{width:44px;min-width:44px;height:44px;min-height:44px}:root[data-touch-ui] .app-shell.menu-experience .preparation-drawer.preparation-drawer .stat-allocation-grid>article{min-height:46px;padding:0 6px}:root[data-touch-ui] .app-shell .matchmaking-connecting{inset:calc(var(--mobile-top) + var(--mobile-header)) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);justify-content:center;align-items:center;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:12px;display:flex;position:absolute;overflow:clip}:root[data-touch-ui] .app-shell .matchmaking-connecting>section{flex-direction:column;align-items:center;gap:6px;width:100%;min-height:0;max-height:100%;padding:4px;display:flex;overflow:hidden}:root[data-touch-ui] .matchmaking-connecting section>:is(h2,p){margin:0}:root[data-touch-ui] .matchmaking-connecting section>h2{font-size:24px}:root[data-touch-ui] .matchmaking-connecting .matchmaking-practice-pulse{width:20px;height:20px;margin:0}:root[data-touch-ui] .matchmaking-connect-actions{gap:10px;display:flex}:root[data-touch-ui] .matchmaking-connect-actions button{min-height:44px;padding:0 16px}:root[data-touch-ui] .matchmaking-connecting>section .online-signal{height:24px;min-height:24px;margin:0;padding:0 8px;font-size:9px}:root[data-touch-ui] .matchmaking-connecting>section>.eyebrow{font-size:9px;line-height:1.2}:root[data-touch-ui] .matchmaking-connecting>section>h2{font-size:24px;line-height:1.1}:root[data-touch-ui] .matchmaking-connecting>section>p:not(.eyebrow){font-size:12px;line-height:1.3}:root[data-touch-ui] .matchmaking-connecting>section>.matchmaking-connect-actions{margin:0}@media (height<=350px){:root[data-touch-ui] .matchmaking-connecting .matchmaking-practice-pulse{display:none}}:root[data-touch-ui] .app-shell .result-screen button{min-height:44px}:root[data-touch-ui] .menu-support .mobile-book-content .donation-campaign-card{box-sizing:border-box;vertical-align:top;break-inside:avoid-column;width:100%;height:88px;min-height:88px;margin-bottom:8px;padding:8px;display:inline-block}:root[data-touch-ui] .menu-support .donation-campaign-card .donation-campaign-heading{align-items:center;gap:8px;min-height:28px;display:flex}:root[data-touch-ui] .menu-support .donation-campaign-heading .donation-source-logo{flex:0 0 28px;width:28px;height:28px}:root[data-touch-ui] .menu-support .donation-campaign-card .donation-campaign-details{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}:root[data-touch-ui] .menu-support .donation-campaign-details .donation-campaign-title{margin:0;font-size:11px;line-height:1.2}:root[data-touch-ui] .menu-support .donation-campaign-details .donation-campaign-amount{white-space:nowrap;font-size:20px;line-height:1.15}:root[data-touch-ui] .account-center .profile-banner .rank-identity-status{overflow-wrap:anywhere;font-size:9px;line-height:1.2}:root[data-touch-ui] .account-center .profile-banner .rank-identity-copy{min-width:0}:root[data-touch-ui] .account-center .account-auth .account-auth-actions[data-email-sent=true]{justify-content:start;gap:6px}:root[data-touch-ui] .account-auth-actions[data-email-sent=true]>:is(.mobile-auth-back,header){display:none}:root[data-touch-ui] .account-center .account-auth-actions .account-otp{background:#071c2580;border:0;flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-height:0;margin:0;padding:8px;display:flex}:root[data-touch-ui] .account-otp .account-otp-copy{flex:none;gap:3px}:root[data-touch-ui] .account-otp .account-otp-copy small{font-size:9px}:root[data-touch-ui] .account-otp .account-otp-copy strong{font-size:13px}:root[data-touch-ui] .account-center .account-otp .account-otp-actions{flex:0 0 44px;justify-content:space-between;gap:8px;display:flex}:root[data-touch-ui] .account-center .account-otp-actions button{color:#cce5e9;background:#173541;border:1px solid #74949e66;border-radius:10px;flex:1;min-height:44px;padding:4px 8px;font-size:10px}:root[data-touch-ui] .account-center .account-otp-actions button:disabled{color:#7d9ba4}:root[data-touch-ui] .account-center .onboarding-starter{background:0 0;border:0;grid-template-rows:36px minmax(44px,1fr) 24px;gap:4px;min-height:0;margin:0;padding:0;display:grid}:root[data-touch-ui] .account-center .onboarding-starter>header{gap:10px;height:36px;min-height:0;margin:0;padding:0}:root[data-touch-ui] .account-center .onboarding-starter>header strong{margin:0;font-size:16px}:root[data-touch-ui] .account-center .onboarding-starter>header small{font-size:9px}:root[data-touch-ui] .account-center .onboarding-starter>header>span{max-width:180px;font-size:10px}:root[data-touch-ui] .account-center .onboarding-starter .starter-grid{grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:6px;min-height:0;padding:4px}:root[data-touch-ui] .account-center .onboarding-starter .starter-grid button{aspect-ratio:4/5;border-radius:11px;width:100%;min-width:0;height:auto;min-height:44px;max-height:100%;padding:0}:root[data-touch-ui] .account-center .onboarding-starter .starter-grid img{border-radius:0;width:100%;height:100%}:root[data-touch-ui] .account-center .onboarding-starter .starter-grid button.selected{transform:none;box-shadow:0 0 0 2px #68dbe773,0 0 6px #68dbe733}:root[data-touch-ui] .account-center .onboarding-starter .starter-grid button span{font-size:10px;bottom:5px;left:4px;right:4px}:root[data-touch-ui] .account-center .onboarding-starter-status{gap:10px;min-height:0;margin:0;padding:0}:root[data-touch-ui] .account-center .onboarding-starter-status p{margin:0;font-size:10px;line-height:1.25}:root[data-touch-ui] .account-center .onboarding-starter:has(.starter-defer){grid-template-rows:28px minmax(44px,1fr) 44px}:root[data-touch-ui] .account-center .onboarding-starter:has(.starter-defer)>header{height:28px}:root[data-touch-ui] .account-center .onboarding-starter .starter-defer,:root[data-touch-ui] .account-center .mobile-onboarding-actions>button{color:#e5f4f4;height:44px;min-height:44px;font:800 12px var(--font-body);background:#17333f;border:1px solid #83a6b370;border-radius:12px;padding:0 16px}:root[data-touch-ui] .account-center .mobile-onboarding-actions>.account-primary{color:#132b35;background:#f6d976}:root[data-touch-ui] .profile-avatar-dialog[open]{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:10px;position:fixed;overflow:clip}:root[data-touch-ui] .profile-avatar-dialog .profile-avatar-choices{flex-direction:column;gap:8px;height:100%;min-height:0;padding:0;display:flex}:root[data-touch-ui] .profile-avatar-choices>header{flex:0 0 44px;height:44px;min-height:44px;margin:0;padding:0}:root[data-touch-ui] .profile-avatar-choices>header h3{font-size:22px}:root[data-touch-ui] .profile-avatar-choices>header button{width:44px;min-width:44px;height:44px;min-height:44px}:root[data-touch-ui] .profile-avatar-dialog .profile-avatar-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:0;padding:4px;overflow:clip}:root[data-touch-ui] .profile-avatar-dialog .profile-avatar-grid button{border-radius:12px;width:100%;min-width:44px;height:100%;min-height:44px;padding:0}:root[data-touch-ui] .profile-avatar-dialog .profile-avatar-grid button>img{object-fit:contain;width:100%;height:100%}:root[data-touch-ui] .profile-avatar-footer{flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-touch-ui] .profile-avatar-footer>.profile-avatar-save{width:200px;height:44px;min-height:44px;margin:0 0 0 auto}:root[data-touch-ui] .account-center .profile-dashboard:has(>.profile-editor)[data-mobile-page=identity]>.profile-banner{display:none}:root[data-touch-ui] .account-center .profile-dashboard[data-mobile-page=identity]>.profile-editor{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px;display:grid}:root[data-touch-ui] .profile-dashboard .profile-editor>input{grid-column:1;width:100%;min-width:0}:root[data-touch-ui] .profile-dashboard .profile-editor>button{min-width:80px;height:44px;min-height:44px;padding:4px 10px;font-size:12px}:root[data-touch-ui] .account-center .profile-editor .profile-editor-hint{grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}:root[data-touch-ui] .account-center .profile-dashboard .profile-heroes{justify-content:stretch;gap:6px;padding:8px}:root[data-touch-ui] .account-center .profile-dashboard .profile-heroes>header{flex:0 0 20px;height:20px;margin:0}:root[data-touch-ui] .account-center .profile-dashboard .profile-heroes>header h3{font-size:16px}:root[data-touch-ui] .account-center .profile-dashboard .profile-hero-strip{scrollbar-width:none;touch-action:pan-x;scroll-snap-type:x mandatory;flex:1;grid-template-rows:minmax(44px,1fr);grid-template-columns:repeat(10,minmax(44px,1fr));gap:6px;min-height:44px;margin:0;display:grid;overflow:auto hidden}:root[data-touch-ui] .profile-dashboard .profile-hero-strip>button{scroll-snap-align:center;width:100%;min-width:44px;height:100%;min-height:44px;max-height:160px;margin:0;padding:0}:root[data-touch-ui] .account-center .profile-dashboard .profile-heroes>.profile-secondary{flex:0 0 44px;height:44px;min-height:44px;margin:0;padding:0 12px;font-size:13px}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-history{gap:4px;padding:6px}:root[data-touch-ui] .account-center .personal-match-history>header{flex:0 0 20px;gap:8px;min-height:20px;margin:0}:root[data-touch-ui] .account-center .personal-match-history>header h3{font-size:15px}:root[data-touch-ui] .account-center .personal-match-history>header>span{font-size:9px}:root[data-touch-ui] .account-center .profile-dashboard .personal-match-list>article{grid-template-rows:32px 44px;row-gap:4px;padding:4px 6px}:root[data-touch-ui] .personal-match-list .personal-match-hero{gap:6px}:root[data-touch-ui] .personal-match-list .personal-match-hero img{width:30px;height:30px}:root[data-touch-ui] .personal-match-list .personal-match-hero small{font-size:9px}:root[data-touch-ui] .account-center .personal-match-players>summary{min-height:44px;padding:10px 6px}:root[data-touch-ui] .account-center .personal-match-history>.mobile-pager{flex:0 0 44px;min-height:44px}:root[data-touch-ui] .app-shell.menu-experience .menu-donation .menu-launch>.purchase-waiting{flex:1;gap:7px;min-width:0;height:44px;padding:0}:root[data-touch-ui] .menu-donation .purchase-waiting strong{font-size:11px;line-height:1.25}:root[data-touch-ui] .menu-donation .purchase-waiting small{display:none}:root[data-touch-ui] .menu-donation .mobile-book-content>.menu-field{box-sizing:border-box;vertical-align:top;break-inside:avoid-column;-webkit-column-break-inside:avoid;flex-direction:column;gap:3px;width:100%;margin:0;padding:0;font-size:12px;line-height:1.2;display:inline-flex}:root[data-touch-ui] .menu-donation .mobile-book-content>.menu-field small{margin:0;font-size:10px;line-height:1.2}:root[data-touch-ui] .menu-donation .mobile-book-content>.menu-field textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;margin:0;padding:6px;font-size:16px}:root[data-touch-ui] .app-shell .menu-donation .menu-launch>.menu-pay-link{flex:0 0 160px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 10px;font-size:12px;display:flex}:root[data-touch-ui] .app-shell .menu-donation .menu-launch>.mobile-donation-more{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:26px}:root[data-touch-ui] .mobile-donation-actions:popover-open{inset:auto var(--mobile-right) calc(var(--mobile-bottom) + 54px) auto;color:#ecf5f2;background:#102c3af5;border:1px solid #8cacb580;border-radius:14px;gap:8px;width:min(360px,80vw);margin:0;padding:8px;display:grid;position:fixed;box-shadow:0 12px 40px #0008}:root[data-touch-ui] .mobile-donation-actions button{min-height:44px;color:inherit;font:800 12px/1.3 var(--font-body);background:#1c3b49;border:1px solid #84a8b14d;border-radius:10px;padding:8px 12px}:root[data-touch-ui] .mobile-donation-quote{flex-direction:column;justify-content:center;align-items:start;gap:4px;height:100%;min-height:0;display:flex}:root[data-touch-ui] .mobile-donation-quote>span{color:#90e1e3;font:800 12px/1.2 var(--font-body)}:root[data-touch-ui] .mobile-donation-quote>p{margin:0;font-size:11px;line-height:1.25}:root[data-touch-ui] .mobile-donation-quote>strong{color:#ffe59b;font:700 clamp(32px,5vw,60px)/1.12 var(--font-display);letter-spacing:-.03em;white-space:nowrap}:root[data-touch-ui] .mobile-donation-quote>strong small{font:800 16px var(--font-body)}:root[data-touch-ui] .mobile-donation-quote>div:not([popover]){justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}:root[data-touch-ui] .mobile-donation-quote time{color:#d5e9ec;font-variant-numeric:tabular-nums;font-size:12px}:root[data-touch-ui] .mobile-donation-quote button{color:#ebf4f2;min-height:44px;font:800 12px var(--font-body);background:#173744;border:1px solid #8db8c163;border-radius:12px;padding:0 12px}:root[data-touch-ui] .mobile-donation-details:popover-open{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);color:#e9f4f2;background:#102b39;border:1px solid #83aab66b;border-radius:18px;flex-direction:column;gap:10px;width:auto;height:auto;margin:0;padding:12px;display:flex;position:fixed;overflow:hidden}:root[data-touch-ui] .mobile-donation-details>header{flex:0 0 44px;justify-content:space-between;align-items:center;display:flex}:root[data-touch-ui] .mobile-donation-details h2{margin:0;font-size:22px}:root[data-touch-ui] .mobile-donation-details>header button{width:44px;font-size:25px}:root[data-touch-ui] .mobile-donation-details>.mobile-book{flex:1;min-height:0}:root[data-touch-ui] .mobile-donation-details p{margin:0 0 8px;font-size:13px;line-height:1.4}:root[data-touch-ui] .menu-donation[data-donation-state=settled] .purchase-confirmed{float:left;border-radius:14px;width:44px;height:44px;min-height:44px;margin:4px 12px 6px 4px;display:inline-grid}:root[data-touch-ui] .menu-donation[data-donation-state=settled] .purchase-confirmed svg{width:28px;height:28px}:root[data-touch-ui] .menu-donation[data-donation-state=settled] .mobile-book-content>h2{margin:4px 0 8px;font-size:19px;line-height:1.15}:root[data-touch-ui] .menu-donation[data-donation-state=settled] .mobile-book-content>p{margin:0 0 8px;font-size:12px;line-height:1.35}:root[data-touch-ui] .menu-donation[data-donation-state=settled] .menu-launch{justify-content:flex-end}:root[data-touch-ui] .menu-donation[data-donation-state=settled] .menu-launch>.menu-primary{min-width:180px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.online-journey .lobby-heading .room-invite .online-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}:root[data-touch-ui] .app-shell.menu-mode .training-setup-screen>.back-button,:root[data-touch-ui] .app-shell .training-setup-screen .mobile-training-tabs button,:root[data-touch-ui] .app-shell .training-setup-screen .training-stat-reset{height:44px;min-height:44px}:root[data-touch-ui] .mobile-pager button:active{filter:brightness(1.2);transform:none}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .match-loading-side{height:100%}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat{flex:0 48px;gap:7px;height:48px;min-height:44px;max-height:75px;padding:4px 6px}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-portrait{width:32px;height:32px}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-copy{grid-template-rows:15px 11px 3px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-copy>small{display:none}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-copy>strong{grid-area:1/1;font-size:12px}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-copy>p{grid-area:2/1;margin:0;font-size:10px;line-height:1.1}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-percent{grid-area:1/2/3;align-items:center;margin:0}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-percent b{font-size:18px}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-percent em{display:none}:root[data-touch-ui] .app-shell .match-loading-screen[data-dense=true] .loading-seat-bar{grid-area:3/1/auto/-1;height:3px;margin:0}:root[data-touch-ui] .app-shell:has(.game-recovery)>.mobile-menu-header{display:none}:root[data-touch-ui] .game-recovery{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);justify-content:center;align-items:center;width:auto;height:auto;min-height:0;padding:12px;display:flex;position:absolute;overflow:clip}:root[data-touch-ui] .game-recovery>section{flex-direction:column;gap:12px;max-width:720px;max-height:100%;display:flex}:root[data-touch-ui] .game-recovery .eyebrow{display:none}:root[data-touch-ui] .game-recovery h1{margin:0;font-size:26px;line-height:1.1}:root[data-touch-ui] .game-recovery p{margin:0;font-size:13px;line-height:1.4}:root[data-touch-ui] .game-recovery section>div{gap:12px;display:flex}:root[data-touch-ui] .game-recovery button{height:44px;min-height:44px;padding:0 14px;font-size:13px}:root[data-touch-ui] .game-update-notice{z-index:100;left:var(--mobile-left);right:var(--mobile-right);bottom:var(--mobile-bottom);background:#102b38f5;border:1px solid #edcf76;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:auto;min-width:0;max-width:none;height:auto;margin:0;padding:10px 12px;display:grid;position:fixed;top:auto;box-shadow:0 8px 28px #0008}:root[data-touch-ui] .game-update-copy strong{font-size:14px}:root[data-touch-ui] .game-update-copy p{margin:3px 0 0;font-size:11px;line-height:1.3}:root[data-touch-ui] .game-update-copy small{display:none}:root[data-touch-ui] .game-update-notice>button{color:#15262b;height:44px;min-height:44px;font:800 13px var(--font-body);background:linear-gradient(#ffe690,#f0c64a);border:1px solid #ffe9a0;border-radius:12px;padding:0 16px}:root[data-touch-ui] .game-update-notice .game-update-error{grid-column:1/-1;margin:0;font-size:11px}:root[data-touch-ui] .account-center .personal-match-open{color:#e1f0f3;height:44px;min-height:44px;font:800 12px var(--font-body);background:#193744;border:1px solid #739eac66;border-radius:11px;grid-area:2/2;padding:0 12px}:root[data-touch-ui] .profile-task-dialog[open]{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) var(--mobile-left);color:#e6f2f1;background:#102b39;border:1px solid #89b1bb80;border-radius:18px;flex-direction:column;gap:8px;width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:12px;display:flex;position:fixed;overflow:hidden}:root[data-touch-ui] .profile-task-dialog::backdrop{background:#04131ce6}:root[data-touch-ui] .profile-task-dialog>header{flex:0 0 44px;justify-content:space-between;align-items:center;display:flex}:root[data-touch-ui] .profile-task-dialog h3{margin:0;font-size:22px}:root[data-touch-ui] .profile-task-dialog>header button{color:#eaf5f2;background:#173541;border:1px solid #86aab566;border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:25px}:root[data-touch-ui] .profile-task-dialog>.mobile-book{flex:1;min-height:0}:root[data-touch-ui] .profile-match-members>article{break-inside:avoid;border:1px solid #7ca6b14d;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:10px;display:grid}:root[data-touch-ui] .profile-match-members>article>img{border-radius:10px;width:44px;height:44px}:root[data-touch-ui] .profile-match-members article>div{flex-direction:column;gap:6px;min-width:0;display:flex}:root[data-touch-ui] .profile-match-members article>div:last-child{flex-direction:row;gap:8px}:root[data-touch-ui] .profile-match-members strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}:root[data-touch-ui] .profile-match-members small{font-size:11px}:root[data-touch-ui] .profile-match-members button{min-height:44px;font:800 12px var(--font-body);color:#dceef1;background:#193b49;border:1px solid #82aab363;border-radius:11px;padding:0 12px}:root[data-touch-ui] .profile-task-dialog .report-panel{width:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex:1;grid-template-rows:28px minmax(44px,1fr) 44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px 12px;margin:0;padding:0;display:grid;position:static}:root[data-touch-ui] .profile-task-dialog .report-panel>header{grid-area:1/1}:root[data-touch-ui] .profile-task-dialog .report-panel>header>button{display:none}:root[data-touch-ui] .profile-task-dialog .report-panel>label{flex-direction:column;gap:4px;min-height:0;margin:0;font-size:10px;display:flex}:root[data-touch-ui] .profile-task-dialog .report-panel>label:first-of-type{grid-area:2/1}:root[data-touch-ui] .profile-task-dialog .report-panel>label:nth-of-type(2){grid-area:1/2/3}:root[data-touch-ui] .profile-task-dialog .report-panel textarea{resize:none;flex:1;height:auto;min-height:44px;font-size:16px}:root[data-touch-ui] .profile-task-dialog .report-panel>.account-primary{grid-area:3/1/auto/-1}:root[data-touch-ui] .profile-task-dialog .report-panel>strong{font-size:13px}:root[data-touch-ui] .profile-task-dialog .report-panel :is(select,input,button){height:44px;min-height:44px;padding:8px 12px;font-size:12px}:root[data-touch-ui] .profile-task-dialog .report-panel>div{gap:8px;display:flex}:root[data-touch-ui] .postmatch-report>.mobile-book{flex:1;min-height:0}:root[data-touch-ui] .postmatch-extra{display:contents}:root[data-touch-ui] .postmatch-extra .ranked-result.postmatch-rating{box-sizing:border-box;break-inside:avoid-column;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:88px;max-height:none;margin:0 0 8px;padding:8px;display:inline-grid}:root[data-touch-ui] .postmatch-extra .ranked-receipt-emblem{width:64px;height:64px}:root[data-touch-ui] .postmatch-extra .ranked-receipt-emblem img{max-width:64px;max-height:64px}:root[data-touch-ui] .postmatch-extra .ranked-receipt-copy{gap:3px}:root[data-touch-ui] .postmatch-extra .ranked-receipt-copy>small{font-size:9px}:root[data-touch-ui] .postmatch-extra .ranked-receipt-copy>strong{font-size:17px}:root[data-touch-ui] .postmatch-extra .postmatch-points b{font-size:23px}:root[data-touch-ui] .postmatch-extra .ranked-result-delta{font-size:12px}:root[data-touch-ui] .postmatch-extra .postmatch-record b{font-size:20px}:root[data-touch-ui] .postmatch-extra .postmatch-record span{font-size:9px}:root[data-touch-ui] .postmatch-extra .postmatch-placement{width:64px;min-width:64px;height:64px;min-height:64px;margin:0;padding:0}:root[data-touch-ui] .postmatch-extra .postmatch-placement>b{font-size:30px}:root[data-touch-ui] .postmatch-extra .postmatch-placement>b small{font-size:14px}:root[data-touch-ui] .postmatch-extra .postmatch-placement>span{gap:4px}:root[data-touch-ui] .postmatch-extra .postmatch-moment{box-sizing:border-box;break-inside:avoid-column;width:100%;min-height:76px;max-height:88px;margin:0 0 8px;padding:10px;display:inline-flex}:root[data-touch-ui] .mobile-page-heading .room-invite{background:0 0;border:0;flex:none;align-items:center;gap:4px;height:44px;min-height:44px;padding:0;display:flex}:root[data-touch-ui] .mobile-page-heading .room-invite>span{padding:0 6px}:root[data-touch-ui] .mobile-page-heading .room-invite small{display:none}:root[data-touch-ui] .mobile-page-heading .room-invite code{font-size:18px;line-height:1}:root[data-touch-ui] .app-shell .mobile-menu-header.menu-topbar .room-invite .online-icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}:root[data-touch-ui] .mobile-page-heading>.online-signal{background:0 0;border:0;flex:none;align-items:center;gap:4px;height:24px;min-height:0;margin:0 0 0 auto;padding:0;display:flex}:root[data-touch-ui] .mobile-page-heading>.online-signal>:is(span,small){display:none}:root[data-touch-ui] .mobile-page-heading>.online-signal b{font-size:9px}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .online-room-workspace,:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .online-room-main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;display:flex}:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-shell{width:100%;max-width:none}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-shell{flex-direction:column;width:100%;min-width:100%;max-width:none;display:flex}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active :is(.lobby-content,.lobby-match-setup){flex-direction:column;flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:0;display:flex}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-versus{box-sizing:border-box;align-self:stretch;width:100%;min-width:100%;max-width:none;padding:8px}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-seat.local{animation:3s ease-in-out infinite mobile-seat-breathe;transform:none;box-shadow:0 0 0 2px #f6d976,0 0 6px #f6d97670}@media (prefers-reduced-motion:reduce){:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-seat.local{animation:none}}@media (height>=600px){:root[data-touch-ui] .app-shell.menu-experience .online-screen.lobby-active .lobby-versus,:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-versus{align-items:center}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .online-screen.online-journey.online-symbol-ui.lobby-active .lobby-side{height:min(100%,340px)}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-lineup{align-items:center}:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-seat{height:min(100%,340px)}}@media (width<=900px){:root[data-touch-ui] .app-shell.menu-experience .mobile-menu-header.menu-topbar:has(.room-invite) nav>#menu-profile{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;padding:0}:root[data-touch-ui] .mobile-menu-header:has(.room-invite) #menu-profile>span{display:none}:root[data-touch-ui] .mobile-page-heading:has(.room-invite){gap:6px}:root[data-touch-ui] .mobile-page-heading:has(.room-invite) h1{font-size:16px}}:root[data-touch-ui] .mobile-book-content{transition:transform .22s cubic-bezier(.2,.7,.25,1)}@media (prefers-reduced-motion:reduce){:root[data-touch-ui] .mobile-book-content{transition:none}}@media (height<=350px){:root[data-touch-ui] .account-center .personal-match-history>header{display:none}}:root[data-touch-ui] .postmatch-footer .postmatch-ready{font-size:10px}:root[data-touch-ui] .postmatch-screen .error-notice{flex:none;margin:0;font-size:11px}@media (width<=760px){:root[data-touch-ui] .app-shell .mobile-menu-header:has(.mobile-solo-tabs) nav>#menu-profile{width:44px;padding:0}:root[data-touch-ui] .mobile-menu-header:has(.mobile-solo-tabs) #menu-profile>span{display:none}:root[data-touch-ui] .mobile-page-heading .mobile-solo-tabs button b{display:none}:root[data-touch-ui] .mobile-page-heading .mobile-solo-tabs button span{opacity:1}:root[data-touch-ui] .menu-team-label{font-size:12px}}@media (height>=600px){:root[data-touch-ui]{--mobile-header:82px}:root[data-touch-ui] .app-shell .menu-gallery-page .menu-hero-grid.hero-grid{gap:18px;padding:10px}:root[data-touch-ui] .app-shell .menu-hero-card .menu-hero-copy{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){:root[data-touch-ui] .app-shell .menu-hero-grid .menu-hero-slot[data-selected=true],:root[data-touch-ui] .app-shell.menu-experience.menu-mode .solo-journey .solo-own-seat,:root[data-touch-ui] .app-shell .menu-play-dock .menu-play-button{animation:none}}@keyframes mobile-hero-pick{0%{transform:scale(.98)}65%{transform:translateY(-3px)}to{transform:translateY(-2px)}}@keyframes mobile-seat-breathe{50%{box-shadow:0 0 0 2px #ffe59e,0 0 7px #f6d97680}}@keyframes mobile-action-in{0%{opacity:.6;filter:brightness(1.15)}to{opacity:1;filter:brightness()}}:root[data-touch-ui][data-mobile-keyboard]{--mobile-bottom:6px}:root[data-touch-ui][data-mobile-keyboard] .account-center{padding:6px 58px 6px 8px}:root[data-touch-ui][data-mobile-keyboard] .account-header{z-index:10;width:44px;height:44px;margin:0;padding:0;position:absolute;top:6px;right:6px}:root[data-touch-ui][data-mobile-keyboard] .account-header>div{display:none}:root[data-touch-ui][data-mobile-keyboard] .account-center .account-auth{grid-template-columns:minmax(0,1fr);gap:0}:root[data-touch-ui][data-mobile-keyboard] .account-auth .account-auth-intro,:root[data-touch-ui][data-mobile-keyboard] .account-auth-actions>:is(header,.mobile-auth-back),:root[data-touch-ui][data-mobile-keyboard] .account-otp :is(.account-otp-copy,.account-otp-actions),:root[data-touch-ui][data-mobile-keyboard] .account-onboarding>div:first-child,:root[data-touch-ui][data-mobile-keyboard] .account-onboarding .account-field-hint,:root[data-touch-ui][data-mobile-keyboard] .profile-dashboard .mobile-profile-tabs,:root[data-touch-ui][data-mobile-keyboard] .profile-editor .profile-editor-hint{display:none!important}:root[data-touch-ui][data-mobile-keyboard] .account-center .account-auth-actions,:root[data-touch-ui][data-mobile-keyboard] .account-center .account-auth-actions .account-otp{justify-content:center;padding:0}:root[data-touch-ui][data-mobile-keyboard] .account-center .account-onboarding{justify-content:center;gap:6px}:root[data-touch-ui][data-mobile-keyboard] .account-center .account-onboarding .account-fields label{font-size:0}:root[data-touch-ui][data-mobile-keyboard] .account-center .account-onboarding .account-fields input{margin:0}:root[data-touch-ui][data-mobile-keyboard] .account-center .account-onboarding-footer{flex:0 0 44px;margin-top:0}:root[data-touch-ui][data-mobile-keyboard] .account-center .profile-dashboard{display:block}:root[data-touch-ui][data-mobile-keyboard] .account-center .profile-dashboard[data-mobile-page=identity]>.profile-editor{align-items:center;gap:8px;height:100%;padding:0;display:flex}:root[data-touch-ui][data-mobile-keyboard] .profile-editor>input{flex:1;min-width:0}:root[data-touch-ui][data-mobile-keyboard] .bug-report-modal{gap:4px;padding:6px 58px 6px 6px}:root[data-touch-ui][data-mobile-keyboard] .bug-report-modal>header{width:44px;height:44px;position:absolute;top:6px;right:6px}:root[data-touch-ui][data-mobile-keyboard] .bug-report-modal>header>div,:root[data-touch-ui][data-mobile-keyboard] .bug-report-description>span{display:none}:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog{padding:6px 58px 6px 6px}:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog>header{width:44px;height:44px;position:absolute;top:6px;right:6px}:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog>header h3{display:none}:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog .report-panel{grid-template-rows:minmax(44px,1fr);grid-template-columns:minmax(0,1fr) 150px}:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog .report-panel>header,:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog .report-panel>label:first-of-type{display:none}:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog .report-panel>label:nth-of-type(2){grid-area:1/1}:root[data-touch-ui][data-mobile-keyboard] .profile-task-dialog .report-panel>.account-primary{grid-area:1/2;align-self:center}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar{grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr)}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-center{isolation:isolate;grid-column:2;grid-template-columns:8px minmax(0,1fr) 8px;justify-self:center;gap:8px;width:144px;min-width:0;min-height:40px;padding:5px 8px;display:grid}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-center:before{clip-path:none;box-shadow:none;background:#102d3d;border-radius:12px;inset:0}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-core{min-width:0;padding:0}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-core>strong{white-space:nowrap;text-shadow:none;margin:0;font-size:18px;line-height:1.1;animation:none}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .sudden .round-core>strong{color:#ff9c93}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-pips{justify-self:start;align-items:center;gap:4px;width:8px}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-pips:last-child{justify-self:end}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-pips i{clip-path:none;flex:none;width:8px;height:5px;margin:0;transform:none}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-pips i span{inset:1px}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-center:is(.training-center,.single-round){grid-template-columns:minmax(0,1fr);gap:0;width:108px}:root[data-touch-ui] .combat-shell .combat-guidance-cue{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;gap:5px;padding:0;animation:4s linear both mobile-note-rise}:root[data-touch-ui] .combat-shell .combat-guidance-icon{display:none}:root[data-touch-ui] .combat-shell .combat-guidance-cue[data-guidance=ability-ready] .combat-guidance-icon{background:0 0;border-radius:4px;flex:0 0 16px;width:16px;height:16px;display:grid}:root[data-touch-ui] .combat-shell .combat-guidance-label{white-space:normal;text-wrap:balance;-webkit-text-stroke:2px #091b27b3;paint-order:stroke fill;text-shadow:0 1px 1px #071721b3;min-width:0;font-size:clamp(12px,3.6vh,14px);line-height:1.15}:root[data-touch-ui] .combat-shell .combat-guidance-cue>kbd{display:none}:root[data-touch-ui] .combat-shell .combat-cast-denied{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;padding:0;animation:1.15s linear both mobile-note-rise}:root[data-touch-ui] .combat-shell .combat-cast-denied>span{display:none}:root[data-touch-ui] .combat-shell .combat-cast-denied>strong{font:800 clamp(12px,3.6vh,14px)/1.15 var(--font-body);letter-spacing:normal;white-space:normal;text-transform:lowercase;-webkit-text-stroke:2px #091b27b3;paint-order:stroke fill;text-shadow:0 1px 1px #071721b3}:root[data-touch-ui] .combat-shell .combat-cast-denied>strong:first-letter{text-transform:uppercase}:root[data-touch-ui] .combat-shell :is(.combat-guidance,.combat-cast-denied,.combat-recognition,.survival-reward){text-align:center;pointer-events:none;width:max-content;min-width:0;max-width:min(24vw,200px);height:auto;position:absolute;top:auto;left:50%;right:auto;transform:translate(-50%);bottom:calc(var(--mobile-bottom) + 10px)!important}:root[data-touch-ui] .combat-shell .combat-recognition-cue{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:2.2s linear both mobile-note-rise}:root[data-touch-ui] .combat-shell .combat-recognition-cue:before{display:none}:root[data-touch-ui] .combat-shell :is(.combat-recognition-label,.survival-reward){font:800 clamp(12px,3.6vh,14px)/1.15 var(--font-body);letter-spacing:normal;-webkit-text-stroke:2px #091b27b3;paint-order:stroke fill;text-shadow:0 1px 1px #071721b3}:root[data-touch-ui] .combat-shell .survival-reward{animation:3.5s linear both mobile-note-rise}:root[data-touch-ui] .combat-shell .survival-reward :is(strong,b,small){font:inherit;margin:0}:is(:root[data-touch-ui] .combat-shell:has(.combat-cast-denied) :is(.combat-guidance,.combat-recognition,.survival-reward),:root[data-touch-ui] .combat-shell:has(.combat-guidance-cue) :is(.combat-recognition,.survival-reward),:root[data-touch-ui] .combat-shell:has(.combat-recognition-cue) .survival-reward){visibility:hidden!important}:root[data-touch-ui] .combat-shell:is(.reduced-flash,.reduced-shake) :is(.combat-guidance-cue,.combat-cast-denied,.combat-recognition-cue,.survival-reward){animation-name:mobile-note-fade}:root[data-touch-ui] .combat-shell .combat-life-feed{top:calc(var(--mobile-top) + 36px * var(--hud-mobile-top-scale,1) + 12px);width:max-content;max-width:calc(100% - var(--mobile-left) - var(--mobile-right));grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:14px;display:grid;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}:root[data-touch-ui] .combat-shell .combat-life-feed .life-notice{filter:none;grid-template-columns:36px 22px 36px;gap:6px;width:106px;min-height:36px;padding:0;display:grid}:root[data-touch-ui] .combat-shell .life-portrait{border:1px solid var(--life-color);background:var(--mobile-hud-fill,#102b3c70);width:36px;height:36px;box-shadow:inset 0 1px 0 var(--mobile-hud-highlight,#e9ffff25);border-radius:50%}:root[data-touch-ui] .combat-shell .life-event-mark{stroke-width:2.2px;filter:none;width:22px;height:20px}:root[data-touch-ui] .combat-shell .life-notice.knockout .life-portrait.target:after{box-shadow:none;inset:-6px 16px}:root[data-touch-ui] .combat-shell .mobile-performance-strip .fps-counter{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-touch-ui] .combat-shell .combat-corner-controls>button{background-color:#183642}:root[data-touch-ui] .combat-shell .combat-minimap{opacity:1}:root[data-touch-ui] .combat-shell.training-mode .training-toolbar.mobile-training-toolbar:not(.expanded){top:var(--mobile-top);right:calc(var(--mobile-right) + var(--mobile-utility-width) + 100px);background:#102d3d}:root[data-touch-ui] .combat-shell.training-mode .training-toolbar.mobile-training-toolbar.expanded{background:#102b37}@keyframes mobile-note-rise{0%{opacity:0;translate:0 3px}12%,75%{opacity:.82;translate:0}to{opacity:0;translate:0 -2px}}@keyframes mobile-note-fade{0%,to{opacity:0}12%,75%{opacity:.82}}@media (prefers-reduced-motion:reduce){:root[data-touch-ui] .combat-shell :is(.combat-guidance-cue,.combat-cast-denied,.combat-recognition-cue,.survival-reward){animation-name:mobile-note-fade}}@media (height<=345px){:root[data-touch-ui] .mobile-settings-body{grid-template-columns:210px minmax(0,1fr);gap:12px}:root[data-touch-ui] .mobile-settings-body>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:root[data-touch-ui] .mobile-settings-body>nav button{padding:5px 2px;font-size:10px}}:root[data-touch-ui]{--mobile-hud-face:36px;--mobile-hud-fill:#102b3c70;--mobile-hud-edge:#b3dbe777;--mobile-hud-highlight:#e9ffff25;--mobile-hud-pressed:#315b6bc7;--mobile-hud-shadow:0 2px 7px #06152228;--mobile-hud-clock-fill:#10273545;--mobile-hud-clock-edge:#bddbe52e;--mobile-hud-clock-width:136px;--mobile-hud-clock-font:16px;--mobile-hud-stick-fill:#102e422b;--mobile-hud-knob-fill:#376a8170}:root[data-touch-ui] .combat-shell{--mobile-tools-width:0px;--mobile-utility-gap:max(8px,calc(44px / var(--hud-mobile-top-scale,1) - var(--mobile-hud-face)));--mobile-utility-width:calc((var(--mobile-utility-count) * var(--mobile-hud-face) + (var(--mobile-utility-count) - 1) * var(--mobile-utility-gap)) * var(--hud-mobile-top-scale,1))}:root[data-touch-ui] .combat-shell.training-mode{--mobile-tools-width:calc((var(--mobile-hud-face) + var(--mobile-utility-gap)) * var(--hud-mobile-top-scale,1))}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-abilities{width:var(--mobile-arc-width);height:var(--mobile-arc-height);right:calc(var(--mobile-right) + 2px);bottom:calc(var(--mobile-bottom) + 8px)}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-abilities>.touch-button{left:var(--arc-x);top:var(--arc-y);width:var(--arc-size);height:var(--arc-size);--mobile-ready-edge:#8ce6c8;border:1px solid var(--mobile-hud-edge);box-shadow:none;background:#081b2c;border-radius:50%;padding:0;animation:none;bottom:auto;right:auto;translate:-50% -50%}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button>.touch-icon-well{border-radius:inherit;width:auto;max-width:none;height:auto;max-height:none;position:absolute;inset:0;overflow:hidden;transform:none}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button:before{z-index:6;border-radius:inherit;box-shadow:inset 0 1px 0 var(--mobile-hud-highlight);background:0 0;border:0;transition:box-shadow .14s,border-color .14s;inset:0}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button:after{content:"";z-index:5;border-radius:inherit;opacity:0;pointer-events:none;background:#c7faff;transition:opacity .14s;position:absolute;inset:0}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button .touch-icon-well img.circle-safe-ability-art{box-sizing:border-box;object-fit:contain;clip-path:none;opacity:1;background:#081b2c;border-radius:0;padding:10%}:root[data-touch-ui] .mobile-spell-tabs img.circle-safe-ability-art{box-sizing:border-box;object-fit:contain;clip-path:none;background:#081b2c;border-radius:0;padding:10%}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button.basic-touch{--mobile-ready-edge:#b5f4ed;border-color:#a5f1e8be}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button:is(.active,.armed){border-color:#c5f5ee}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button.r-touch{--mobile-ready-edge:#ffdf7b;border:1px solid #cba66b;box-shadow:0 0 0 1px #152330}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button.space-touch{--mobile-ready-edge:#85e7ff;border:1px solid #74dbef}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button.space-touch:before{box-shadow:none;border:2px solid #0000;border-color:#0000 #8feaff;inset:-5px}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button.cast-ready{border-color:var(--mobile-ready-edge);border-top-color:color-mix(in srgb,var(--mobile-ready-edge) 65%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--mobile-ready-edge) 40%,transparent)}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button.cast-ready:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mobile-ready-edge) 45%,transparent)}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button:not(.cast-ready){box-shadow:none;border-color:#71869566}:root[data-touch-ui] .combat-shell .mobile-auto-controls .r-touch:not(.cast-ready){border-color:#aa8e626b}:root[data-touch-ui] .combat-shell .mobile-auto-controls .space-touch:before{border-left-color:#7297a56b;border-right-color:#7297a56b}:root[data-touch-ui] .combat-shell .mobile-auto-controls .space-touch.cast-ready:before{box-shadow:none;border-left-color:#b1f1ff;border-right-color:#b1f1ff}:root[data-touch-ui] .combat-shell .mobile-auto-controls .mobile-ultimate-charge{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}:root[data-touch-ui] .mobile-ultimate-charge circle{fill:none;stroke-width:4px}:root[data-touch-ui] .mobile-ultimate-track{stroke:#142331e6}:root[data-touch-ui] .mobile-ultimate-fill{stroke:#ba985c;stroke-linecap:round;transition:stroke-dashoffset .18s linear,stroke .14s}:root[data-touch-ui] .combat-shell .mobile-auto-controls .r-touch.ultimate-ready{border-color:#fff0b0;box-shadow:0 0 0 2px #ffdc7b8c}:root[data-touch-ui] .r-touch.ultimate-ready .mobile-ultimate-fill{stroke:#ffdf7b;stroke-width:5px;animation:1.4s ease-in-out infinite alternate mobile-ultimate-ready}:root[data-touch-ui] .r-touch.unavailable .mobile-ultimate-charge{opacity:.55}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button[data-mobile-pressed]{background:#123044;border-color:#e9fffa;box-shadow:inset 0 0 0 1px #d4f8ed52}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button[data-mobile-pressed]:before{transition-duration:55ms;box-shadow:inset 0 0 0 1px #e7fff8c7}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button[data-mobile-pressed]:after{opacity:.12;transition-duration:55ms}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button[data-mobile-feedback=blocked][data-mobile-pressed]:after{opacity:.1;background:#c2a691}:root[data-touch-ui] .combat-shell .mobile-auto-controls .touch-button[data-mobile-feedback=blocked][data-mobile-pressed]{border-color:#a59a8a;box-shadow:inset 0 0 0 1px #b9afa04d}:root[data-touch-ui] .combat-shell .mobile-auto-controls .space-touch[data-mobile-pressed]:before{box-shadow:none;border-left-color:#d0fbff;border-right-color:#d0fbff}:root[data-touch-ui] .combat-shell .mobile-auto-controls .mobile-target-cycle{left:var(--arc-x);top:var(--arc-y);width:max(44px,calc(44px / var(--mobile-control-scale)));height:max(44px,calc(44px / var(--mobile-control-scale)));border:1px solid var(--mobile-hud-edge);background:var(--mobile-hud-fill);box-shadow:var(--mobile-hud-shadow);border-radius:50%;padding:7px;bottom:auto;right:auto;translate:-50% -50%}:root[data-touch-ui] .combat-shell .mobile-target-cycle>svg{stroke-width:1.8px;width:22px;height:22px}:root[data-touch-ui] .combat-shell .mobile-target-cycle:before,:root[data-touch-ui] .combat-shell .combat-corner-controls>button:before{content:"";border-radius:inherit;box-shadow:inset 0 1px 0 var(--mobile-hud-highlight);pointer-events:none;position:absolute;inset:2px}:root[data-touch-ui] .combat-shell .combat-corner-controls>button,:root[data-touch-ui] .combat-shell .combat-corner-controls>button:is(:hover,:focus-visible){width:var(--mobile-hud-face);min-width:var(--mobile-hud-face);height:var(--mobile-hud-face);min-height:var(--mobile-hud-face);border:1px solid var(--mobile-hud-edge);background:var(--mobile-hud-fill);box-shadow:var(--mobile-hud-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;padding:8px}:root[data-touch-ui] .combat-shell .combat-corner-controls>button:after{inset:min(-4px,calc((var(--mobile-hud-face) - 44px / var(--hud-mobile-top-scale,1)) / 2))}:root[data-touch-ui] .combat-shell .combat-corner-controls>button>svg{width:18px;height:18px}:root[data-touch-ui] .combat-shell .combat-corner-controls>button[data-mobile-pressed],:root[data-touch-ui] .combat-shell .mobile-target-cycle[data-mobile-pressed]{background:var(--mobile-hud-pressed);border-color:#e9fffa;box-shadow:inset 0 2px 5px #03151b55}:root[data-touch-ui] .combat-shell.training-mode .training-toolbar.mobile-training-toolbar:not(.expanded){width:var(--mobile-hud-face);height:var(--mobile-hud-face);top:max(10px,var(--mobile-top));right:calc(var(--mobile-right) + 6px + var(--mobile-utility-width) + var(--mobile-utility-gap) * var(--hud-mobile-top-scale,1));border-color:var(--mobile-hud-edge);background:var(--mobile-hud-fill);box-shadow:var(--mobile-hud-shadow);transform:scale(var(--hud-mobile-top-scale,1));transform-origin:100% 0;border-radius:50%}:root[data-touch-ui] .combat-shell .mobile-training-toolbar:not(.expanded) .training-toolbar-toggle{width:100%;height:calc(var(--mobile-hud-face) - 2px);border-radius:50%;min-width:0;min-height:0;padding:8px;position:relative;translate:none;scale:1}:root[data-touch-ui] .combat-shell .mobile-training-toolbar:not(.expanded) .training-toolbar-toggle:after{content:"";inset:min(-4px,calc((var(--mobile-hud-face) - 44px / var(--hud-mobile-top-scale,1)) / 2));position:absolute}:root[data-touch-ui] .combat-shell .mobile-training-toolbar:not(.expanded) .training-toolbar-toggle>.online-glyph{width:18px;height:18px}:root[data-touch-ui] .combat-shell .mobile-training-toolbar:not(.expanded) .training-toolbar-toggle[data-mobile-pressed]{background:var(--mobile-hud-pressed);border-color:#e9fffa}:root[data-touch-ui] .combat-shell.training-mode .training-toolbar.mobile-training-toolbar.expanded{left:calc(var(--mobile-left) + 96px);width:min(270px,calc(100vw - var(--mobile-left) - var(--mobile-right) - 300px))}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar{grid-template-columns:minmax(0,1fr) var(--mobile-hud-clock-width) minmax(0,1fr)}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-center{width:var(--mobile-hud-clock-width);grid-template-columns:6px minmax(0,1fr) 6px;min-height:36px}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-center:before{background:var(--mobile-hud-clock-fill);border-color:var(--mobile-hud-clock-edge);border-radius:18px}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-core>strong{font-size:var(--mobile-hud-clock-font);text-shadow:0 1px 3px #07131dbf}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-pips{gap:3px;width:6px}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-pips i{border-radius:50%;width:6px;height:6px}:root[data-touch-ui] .combat-shell:not(.survival-combat,.pve-defense-screen) .combat-topbar .round-center:is(.training-center,.single-round){grid-template-columns:minmax(0,1fr);width:92px}:root[data-touch-ui] .combat-shell .training-center:after{display:none}:root[data-touch-ui] .combat-shell .mobile-performance-strip{top:calc(max(10px,var(--mobile-top)) + (var(--mobile-hud-face) - 20px) / 2 * var(--hud-mobile-top-scale,1));right:calc(var(--mobile-right) + 18px + var(--mobile-utility-width) + var(--mobile-tools-width))}:root[data-touch-ui] .combat-shell .mobile-performance-strip .fps-counter{height:20px;box-shadow:none;text-shadow:0 1px 3px #06141ee6;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:10px}:root[data-touch-ui] .combat-shell .mobile-auto-controls .move-stick{border-color:var(--mobile-hud-edge);background:var(--mobile-hud-stick-fill);box-shadow:inset 0 1px 0 var(--mobile-hud-highlight)}:root[data-touch-ui] .combat-shell .mobile-auto-controls .move-stick>b{background:var(--mobile-hud-knob-fill);box-shadow:inset 0 1px #e5ffff38}:root[data-touch-ui] .combat-shell .mobile-auto-controls .move-stick.engaged{background:#183d4d4d;border-color:#d2fff3b3;box-shadow:inset 0 1px #e6ffff40}:root[data-touch-ui] .combat-shell .combat-statistics-view{pointer-events:auto;translate:none}:root[data-touch-ui] .combat-statistics-view :is(button,input,label,nav,.mobile-book-viewport){pointer-events:auto}:root[data-touch-ui] .mobile-statistics-tabs{align-items:stretch;gap:8px;height:44px;display:flex}:root[data-touch-ui] .mobile-statistics-tabs button{color:#e8f5f5;min-height:44px;font:800 14px var(--font-body);background:#173746;border:1px solid #b3dbe747;border-radius:12px;padding:0 16px}:root[data-touch-ui] .mobile-statistics-tabs button[aria-pressed=true]{color:#fff1c5;background:#3d4643;border-color:#f0d89c}:root[data-touch-ui] .mobile-combat-ability-guide{flex:1;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}:root[data-touch-ui] .mobile-combat-ability-guide>.spell-detail-toggle{grid-area:1/2;align-self:center;min-height:44px;margin:0;font-size:12px}:root[data-touch-ui] .mobile-combat-ability-guide>.mobile-spell-tabs{grid-area:1/1;align-items:center;gap:8px;margin:0;padding:0;display:flex}:root[data-touch-ui] .mobile-combat-ability-guide .mobile-spell-tabs button{background:#0b2232;border:1px solid #b3dbe777;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;overflow:hidden}:root[data-touch-ui] .mobile-combat-ability-guide .mobile-spell-tabs button>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-touch-ui] .mobile-combat-ability-guide .mobile-spell-tabs button:nth-child(4){border:2px solid #e6bd72}:root[data-touch-ui] .mobile-combat-ability-guide .mobile-spell-tabs button:nth-child(5){border:2px solid #82dff3}:root[data-touch-ui] .mobile-combat-ability-guide .mobile-spell-tabs button[aria-pressed=true]{outline-offset:2px;outline:2px solid #effff6}:root[data-touch-ui] .mobile-combat-ability-guide>.mobile-book{grid-area:2/1/auto/-1;min-height:0}:root[data-touch-ui] .mobile-combat-ability-guide .hero-preview-spell{break-inside:auto;background:0 0;border:0;min-height:0;padding:0;display:block}:root[data-touch-ui] .mobile-combat-ability-guide .hero-preview-spell-art{display:none}:root[data-touch-ui] .mobile-combat-ability-guide .hero-preview-spell-body{padding:0;display:block}:root[data-touch-ui] .mobile-combat-ability-guide .hero-preview-spell-name{align-items:baseline;gap:14px;margin:0 0 10px;display:flex}:root[data-touch-ui] .mobile-combat-ability-guide .hero-preview-spell-name strong{color:#edf8f6;font:800 20px var(--font-body)}:root[data-touch-ui] .mobile-combat-ability-guide .hero-preview-spell-name small{color:#bad6dd;font-size:11px}:root[data-touch-ui] .mobile-combat-ability-guide .hero-preview-spell-summary{color:#dce9eb;font:800 15px/1.55 var(--font-body);margin:0}:root[data-touch-ui] .mobile-combat-ability-guide .spell-stats-block{break-before:column;-webkit-column-break-before:always;display:block}:root[data-touch-ui] .mobile-combat-ability-guide .spell-notes{display:block}:root[data-touch-ui] .mobile-combat-ability-guide .spell-notes>li{break-inside:avoid;margin-top:8px}:root[data-touch-ui]:not([data-mobile-hud-style=glass],[data-mobile-hud-style=focus]){--mobile-hud-fill:#0a233019;--mobile-hud-edge:#c4e3eb80;--mobile-hud-shadow:none;--mobile-hud-clock-fill:transparent;--mobile-hud-clock-edge:transparent;--mobile-hud-stick-fill:#102e4214;--mobile-hud-knob-fill:#376a814d;--mobile-hud-highlight:#e9ffff14}:root[data-touch-ui][data-mobile-hud-style=focus]{--mobile-hud-face:32px;--mobile-hud-fill:#0a233029;--mobile-hud-edge:#bddce75c;--mobile-hud-highlight:transparent;--mobile-hud-shadow:none;--mobile-hud-clock-fill:#10273524;--mobile-hud-clock-edge:transparent;--mobile-hud-clock-width:124px;--mobile-hud-clock-font:15px;--mobile-hud-stick-fill:transparent;--mobile-hud-knob-fill:#376a814d}@keyframes mobile-ultimate-ready{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root[data-touch-ui] .r-touch.ultimate-ready .mobile-ultimate-fill{opacity:1;animation:none}}:root:not([data-touch-ui]) .combat-shell{--desktop-hud-style:glass;--kd-plane:#102b3c70;--kd-plane-soft:#10273545;--kd-plane-solid:#102b3cf5;--kd-raised:#18364270;--kd-well:#0b1920d9;--kd-hairline:#b3dbe747;--kd-hairline-soft:#b3dbe726;--kd-hairline-strong:#b3dbe777;--kd-shadow:0 2px 7px #06152228;--hp-plane:#102b3c70;--hp-plane-edge:#b3dbe747;--hp-plane-shadow:inset 0 1px 0 #e9ffff25;--hp-divider:#b3dbe726;--hp-well:#0b1920a6}:root:not([data-touch-ui]) .combat-shell .round-center:before{box-shadow:var(--hp-plane-shadow);background:#10273545;border-color:#bddbe52e}:root:not([data-touch-ui]) .combat-shell .round-center:not(.training-center,.survival-center,.single-round){grid-template-columns:12px minmax(0,1fr) 12px;gap:10px;padding-inline:12px}:root:not([data-touch-ui]) .combat-shell .round-pips:not(.survival-pips) i{clip-path:none;border-radius:50%;width:8px;height:8px}:root:not([data-touch-ui]) .combat-shell .statistics-key-hint{background:#10273545}:root:not([data-touch-ui]) .combat-shell .combat-corner-controls{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}:root:not([data-touch-ui]) .combat-shell .combat-corner-controls .combat-settings{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:inset 0 1px 0 #e9ffff25, var(--kd-shadow);background:#102b3c70;border:1px solid #b3dbe777;border-radius:50%;place-items:center;margin:0;padding:8px;transition:background-color .13s,border-color .13s;display:grid}:root:not([data-touch-ui]) .combat-shell .combat-corner-controls .combat-settings>svg{width:18px;height:18px}:root:not([data-touch-ui]) .combat-shell .combat-corner-controls .combat-settings:is(:hover,:focus-visible){background:#315b6b9c;border-color:#e9fffa;transform:none}:root:not([data-touch-ui]) .combat-shell .combat-corner-controls .combat-settings:active{background:#315b6bc7;box-shadow:inset 0 2px 5px #03151b55}:root:not([data-touch-ui]) .combat-shell .combat-corner-controls .combat-exit{color:var(--kd-coral);border-color:#ff88905c}:root:not([data-touch-ui]) .combat-shell .combat-corner-controls .combat-pause.is-paused{border-color:var(--kd-gold);background:#55513163}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .combat-command-deck{box-shadow:inset 0 1px 0 #e9ffff25, var(--kd-shadow);background:#10273570;border-color:#b3dbe747;position:relative;overflow:visible}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability-strip{gap:4px}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability{height:66px}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability:before,:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability:is(:hover,:focus-visible,.ultimate-ready,.recast-phase):before{box-shadow:none;background:0 0;border:0}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability+.ability:after{content:none}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability-icon-well{background:#102b3c70;border:1px solid #b3dbe777;width:48px;height:48px;border-radius:50%!important;margin:2px auto 0!important;box-shadow:inset 0 1px #e9ffff25!important}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability-icon-well>.combat-glyph-art{clip-path:circle(50%);opacity:1;width:100%;height:100%;border-radius:50%!important}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability:is(:hover,:focus-visible) .ability-icon-well{border-color:#e9fffa;box-shadow:0 0 0 1px #e9fffa80!important}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability.ultimate-ready .ability-icon-well{border-color:#ffe29d;box-shadow:0 0 0 2px #ffe29d70!important}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability.active .ability-icon-well{border-color:#c5f5ee;box-shadow:0 0 0 2px #8de1e780!important}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability.recast-phase .ability-icon-well{border-color:var(--kd-cyan);box-shadow:0 0 0 2px #8de1e780!important}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability.recast-locked .ability-icon-well{border-style:dashed}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability kbd{box-shadow:none;background:#0b2530d9;border-color:#b3dbe75c}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability-charge-badge,:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability-cooldown-value{box-shadow:none;background:#0b2530ed;border-color:#b3dbe777}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .ability-cooldown-shade{border-radius:0;clip-path:circle(23px at 50% calc(100% - 23px))!important}:root:not([data-touch-ui]) .combat-shell .combat-dock-footer{border-top-color:#b3dbe726}:root:not([data-touch-ui]) .combat-shell .combat-dock-footer :is(.fps-counter,.network-badge){color:#d1e0e0;text-shadow:0 1px 2px #06141ee6}:root:not([data-touch-ui]) .combat-shell .battery-track{height:4px;box-shadow:inset 0 0 0 1px #b3dbe726}:root:not([data-touch-ui]) .combat-shell .combat-module-status{background:#10273545;border-color:#b3dbe747}:root:not([data-touch-ui]) .combat-shell .module-status-item>:is(.stat-glyph,.combat-glyph,img){box-shadow:0 0 0 1px #b3dbe777}:root:not([data-touch-ui]) .combat-shell .training-toolbar{box-shadow:var(--hp-plane-shadow);background:#102b3c70;border-color:#b3dbe747}:root:not([data-touch-ui]) .combat-shell .training-toolbar .training-tool{background:#102b3c70;border-color:#b3dbe747}:root:not([data-touch-ui]) .combat-shell .combat-statistics-view{box-shadow:var(--kd-shadow);background:#102b3ce6;border-color:#b3dbe747}:root:not([data-touch-ui]) .combat-shell :is(.ability-tooltip,.combat-stat-tooltip,.module-status-tooltip,.upgrade-hover-card){background:#102b3cf5;border-color:#b3dbe777;box-shadow:0 6px 18px #06152255}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer{z-index:12;pointer-events:none;position:absolute;inset:0}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer-toggle{color:#e5f4f2;pointer-events:auto;cursor:pointer;background:#102b3c99;border:1px solid #b3dbe777;border-right:0;border-radius:14px 0 0 14px;place-content:center;justify-items:center;gap:3px;width:28px;height:48px;padding:5px 3px;transition:background-color .13s,border-color .13s;display:grid;position:absolute;top:50%;right:100%;translate:0 -50%;box-shadow:inset 0 1px #e9ffff25}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer-toggle>svg{fill:currentColor;width:15px;height:15px}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer-toggle>.online-glyph{fill:none;width:11px;height:11px;transition:transform .18s;transform:rotate(180deg)}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer[data-expanded=true] .combat-stats-drawer-toggle>.online-glyph{transform:none}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer-toggle:is(:hover,:focus-visible){outline-offset:2px;background:#315b6bc7;border-color:#e9fffa;outline:2px solid #c5f5ee}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer-panel{width:min(228px,calc(50vw / var(--hud-bottom-scale,1) - 50% - 48px));visibility:hidden;opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .14s,visibility 0s linear .2s;position:absolute;bottom:0;right:calc(100% + 32px);transform:translate(16px);container-type:inline-size}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer[data-expanded=true] .combat-stats-drawer-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}:root:not([data-touch-ui]) .combat-shell .combat-side-hud .combat-stats-drawer .combat-hero-stats{box-sizing:border-box;zoom:1;width:100%;box-shadow:var(--hp-plane-shadow);background:#102b3c70;border-color:#b3dbe747;position:relative;inset:auto}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer .combat-stat{background:0 0}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer .combat-stat>:is(.stat-glyph,.combat-glyph){clip-path:none;border-radius:4px;flex:0 0 18px;width:18px;max-width:18px;height:18px;max-height:18px}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer .combat-stat:is(:hover,:focus-visible,[aria-expanded=true]){background:#315b6b9c}:root:not([data-touch-ui]) .combat-shell .combat-side-hud:has(.combat-stat[aria-expanded=true]){z-index:12}:root:not([data-touch-ui]) .combat-shell .combat-stats-drawer-panel[inert] .combat-stat-tooltip{visibility:hidden;opacity:0}@container (width<=190px){:root:not([data-touch-ui]) .combat-stats-drawer .combat-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root:not([data-touch-ui]) .combat-stats-drawer .combat-stat{height:38px;box-shadow:none;grid-column:auto}}@media (prefers-reduced-motion:reduce){:root:not([data-touch-ui]) .combat-stats-drawer :is(.combat-stats-drawer-panel,.online-glyph){transition:none}}
