:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff8e7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#121015;--panel:#141213e6;--panel-strong:#251c18f0;--line:#ffdb9d38;--text:#fff8e7;--muted:#c7b292;--gold:#f5b740;--red:#e03b22;--red-dark:#8d1d15;--teal:#42d8de;--green:#7d5;--shadow:0 18px 45px #00000073;--ui-panel-frame:url(/assets/ui/glovecat-mobile-panel-frame-v1-scenes.webp);--ui-hud-card-frame:url(/assets/ui/glovecat-mobile-hud-card-v1-advanced.webp);--ui-notice-frame:url(/assets/ui/glovecat-mobile-notice-frame-v1-advanced.webp);--ui-tab-frame:url(/assets/ui/glovecat-mobile-tab-frame-v1-advanced.webp);--ui-button-primary:url(/assets/ui/glovecat-mobile-button-primary-v1-advanced.webp);--ui-button-secondary:url(/assets/ui/glovecat-mobile-button-secondary-v1-advanced.webp);--ui-button-danger:url(/assets/ui/glovecat-mobile-button-primary-v1-advanced.webp);--ui-icon-sheet:url(/assets/ui/glovecat-ui-icons-v1-base.webp);--ui-badge-sheet:url(/assets/ui/glovecat-progress-badges-v1-base.webp);--ui-card-art-sheet:url(/assets/ui/glovecat-card-art-v1-base.webp);--ui-fx-sheet:url(/assets/ui/glovecat-combat-fx-v1-advanced.webp);--ui-ticket-sheet:url(/assets/ui/glovecat-ticket-stamps-v1-base.webp);--ui-dock-emblems:url(/assets/ui/glovecat-dock-emblems-v1-base.webp);--ui-dock-button-auto:url(/assets/ui/glovecat-mobile-dock-auto-v6.webp);--ui-dock-button-tap:url(/assets/ui/glovecat-mobile-dock-tap-v6.webp);--ui-dock-button-guard:url(/assets/ui/glovecat-mobile-dock-guard-v6.webp);--ui-dock-button-rush:url(/assets/ui/glovecat-mobile-dock-rush-v6.webp);--ui-dock-button-ko:url(/assets/ui/glovecat-mobile-dock-ko-v6.webp);--ui-stage-badges:url(/assets/ui/glovecat-stage-badges-v1-base.webp);--ui-meta-badges:url(/assets/ui/glovecat-meta-badges-v1-base.webp);--ui-combat-hud-plates:url(/assets/ui/glovecat-combat-hud-plates-v1-base.webp);--ui-combat-status-ribbons:url(/assets/ui/glovecat-combat-status-ribbons-v1-base.webp);--ui-worldfeed-route-panel:url(/assets/ui/glovecat-worldfeed-route-panel-v1.webp);--ui-collection-chase-board:url(/assets/ui/glovecat-stage-poster-board-v1-advanced.webp);--ui-loadout-forge-board:url(/assets/ui/glovecat-loadout-forge-board-v1-scenes.webp);--ui-reward-board:url(/assets/ui/glovecat-reward-board-v1-advanced.webp);--ui-stage-poster-board:url(/assets/ui/glovecat-stage-poster-board-v1-advanced.webp);--ui-rival-scout-board:url(/assets/ui/glovecat-stage-poster-board-v1-advanced.webp);--ui-store-stamp-album:url(/assets/ui/glovecat-store-booth-board-v1-scenes.webp);background:#121015;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{overscroll-behavior:none;background:radial-gradient(circle at 50% 0,#e03b2233,#0000 34rem),linear-gradient(#171114 0%,#0f0d13 100%);min-width:320px;min-height:100svh;margin:0;overflow:hidden}button{appearance:none;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:filter .12s,transform .12s}button:focus-visible{outline-offset:2px;outline:3px solid #42d8deb3}button:active:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(1px)scale(.985)}.game-button{isolation:isolate;background:linear-gradient(180deg, #ffffff14, #00000061), var(--ui-button-secondary);color:#ffeec0;cursor:pointer;text-shadow:0 2px 4px #0000009e;--button-art:var(--ui-button-secondary);--button-glow:#ffe2a333;--button-glint:#fff8e747;--button-rim:#ffdb9d2e;--button-stitch:#ffe2a38a;--button-art-position:66.666% 100%;--button-mark-position:0% 0%;--button-stamp-position:0% 100%;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,120% 120%;border:1px solid #ffdb9d3d;min-width:0;font-weight:900;position:relative;overflow:hidden;box-shadow:inset 0 -12px 20px #0000003d,0 8px 16px #0000003d}.game-button-primary,.game-button-accent{background-color:#a82416;background-image:linear-gradient(180deg, #fff1b629, #620c084d), var(--ui-button-primary);color:#fff8e7;text-shadow:0 2px 4px #430704b8;--button-art:var(--ui-button-primary);--button-glow:#ffe6a84d;--button-glint:#fff8e75c;--button-rim:#ffe2a347;--button-stitch:#fff8e79e;background-size:100% 100%,122% 122%;border-color:#ffe2a380}.game-button-danger{background:linear-gradient(180deg, #ff78542e, #4307047a), var(--ui-button-danger);color:#fff2df;--button-art:var(--ui-button-danger);--button-glow:#ff604247;--button-glint:#ffdac44d;--button-rim:#ff80683d;border-color:#ff806875}.game-button-ghost{background:linear-gradient(180deg, #bafcff14, #00000038), var(--ui-button-secondary);color:#dffbff;--button-art:var(--ui-button-secondary);--button-glint:#bafcff42;--button-rim:#bafcff24}.game-button:disabled{cursor:not-allowed}.game-button>.game-button-surface,.game-button>.game-button-art,.game-button>.game-button-rim,.game-button>.game-button-glint,.game-button>.game-button-stitch,.game-button>.game-button-stamp,.game-button>.game-button-knuckle{pointer-events:none;display:block;position:absolute}.game-button>.game-button-surface{z-index:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%, var(--button-glow), transparent 54%), linear-gradient(180deg, #fff8e738, transparent 22%, #00000047 84%);inset:1px}.game-button>.game-button-art{z-index:0;background-image:var(--ui-card-art-sheet);background-position:var(--button-art-position);opacity:.18;filter:drop-shadow(0 8px 8px #00000047)saturate(1.12);background-repeat:no-repeat;background-size:400% 300%;width:58px;top:-5px;bottom:-6px;right:-4px;transform:rotate(5deg)}.game-button>.game-button-rim{z-index:1;border:1px solid var(--button-rim);border-radius:inherit;background-image:linear-gradient(90deg, #fff8e729, transparent 20%, transparent 80%, #0000002e), var(--button-art);opacity:.24;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,135% 135%;inset:3px}.game-button>.game-button-glint{z-index:1;background:linear-gradient(90deg, transparent, var(--button-glint), transparent);opacity:.62;border-radius:999px;height:42%;top:3px;left:14%;right:18%}.game-button>.game-button-stitch{z-index:1;background:repeating-linear-gradient(90deg, var(--button-stitch) 0 5px, #23140f7a 5px 9px);opacity:.42;border-radius:999px;height:2px;bottom:5px;left:8px;right:8px}.game-button>.game-button-stamp{z-index:1;background-image:var(--ui-ticket-sheet);background-position:var(--button-stamp-position);opacity:.3;filter:drop-shadow(0 4px 4px #00000047)saturate(1.12);background-repeat:no-repeat;background-size:400% 300%;width:22px;height:18px;top:50%;right:6px;transform:translateY(-50%)rotate(6deg)}.game-button-lean>.game-button-surface{opacity:.78}.game-button-lean>.game-button-rim{opacity:.2;inset:2px}.game-button>.game-button-knuckle{z-index:1;background-image:var(--ui-fx-sheet);opacity:.18;filter:drop-shadow(0 5px 6px #00000047)saturate(1.1);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:31px;height:18px;bottom:3px;right:29px;transform:rotate(-6deg)}.game-button:active:not(:disabled){background-size:100% 100%,128% 128%}.game-button:active:not(:disabled)>.game-button-surface{background:radial-gradient(at 50% 10%,#fff8e75c,#0000 48%),linear-gradient(#fff8e729,#0000 20%,#00000061 88%)}.game-button:active:not(:disabled)>.game-button-stitch{opacity:.72;transform:translateY(1px)}.game-button:active:not(:disabled)>.game-button-rim{opacity:.36;transform:translateY(1px)}.game-button:active:not(:disabled)>.game-button-glint{opacity:.38;transform:translateY(1px)scaleX(.94)}.game-button:active:not(:disabled)>.game-button-knuckle{opacity:.3;transform:translateY(1px)rotate(-8deg)scale(.94)}.game-button>.game-button-label{z-index:3;text-overflow:ellipsis;white-space:nowrap;place-items:center;min-width:0;max-width:100%;display:inline-grid;position:relative;overflow:hidden}.game-button-mark{z-index:4;background-color:#0000;background-image:var(--ui-icon-sheet);background-position:var(--button-mark-position);opacity:.96;pointer-events:none;filter:drop-shadow(0 2px 3px #0000006b);background-repeat:no-repeat;background-size:400% 300%;border-radius:6px;width:18px;height:18px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.game-button>.game-button-mark{z-index:4;position:absolute}.game-button-icon-glove{--button-art-position:0% 0%;--button-mark-position:0% 0%;--button-stamp-position:0% 0%}.game-button-icon-fish{--button-art-position:33.333% 0%;--button-mark-position:33.333% 0%;--button-stamp-position:33.333% 100%}.game-button-icon-bell{--button-art-position:66.666% 0%;--button-mark-position:66.666% 0%;--button-stamp-position:66.666% 100%}.game-button-icon-shield{--button-art-position:100% 0%;--button-mark-position:100% 0%;--button-stamp-position:100% 0%}.game-button-icon-spark{--button-art-position:0% 50%;--button-mark-position:0% 50%;--button-stamp-position:0% 50%}.game-button-icon-reset{--button-art-position:33.333% 50%;--button-mark-position:33.333% 50%;--button-stamp-position:33.333% 50%}.game-button-icon-base,.game-button-icon-cloud{--button-art-position:66.666% 50%;--button-mark-position:66.666% 50%;--button-stamp-position:66.666% 50%}.game-button-icon-ticket{--button-art-position:100% 50%;--button-mark-position:100% 50%;--button-stamp-position:100% 50%}.game-button-icon-shop{--button-art-position:0% 100%;--button-mark-position:0% 100%;--button-stamp-position:0% 100%}.game-button-icon-preview{--button-art-position:33.333% 100%;--button-mark-position:33.333% 100%;--button-stamp-position:33.333% 0%}.game-button-icon-trophy{--button-art-position:66.666% 100%;--button-mark-position:66.666% 100%;--button-stamp-position:66.666% 0%}.game-button-icon-cloud{--button-mark-position:100% 100%}.game-button-icon-claim{--button-art-position:66.666% 100%;--button-mark-position:66.666% 100%;--button-stamp-position:66.666% 100%}.game-button-icon-purse{--button-art-position:33.333% 0%;--button-mark-position:33.333% 0%;--button-stamp-position:0% 100%}.game-button-icon-coach{--button-art-position:100% 50%;--button-mark-position:100% 50%;--button-stamp-position:33.333% 100%}.game-button-icon-power{--button-art-position:0% 50%;--button-mark-position:0% 50%;--button-stamp-position:100% 50%}.game-button-icon-equip{--button-art-position:0% 0%;--button-mark-position:0% 0%;--button-stamp-position:100% 100%}.game-button-icon-receipt{--button-art-position:100% 50%;--button-mark-position:100% 50%;--button-stamp-position:33.333% 100%}.game-button-primary>.game-button-art,.game-button-accent>.game-button-art,.game-button-primary>.game-button-knuckle,.game-button-accent>.game-button-knuckle{opacity:.24}.game-button-danger{--button-art-position:100% 0%;--button-stamp-position:66.666% 0%}.game-button-danger>.game-button-art{opacity:.22}.game-button-danger>.game-button-knuckle{opacity:.24;background-position:66.666% 0}.game-button-ghost>.game-button-art,.game-button:disabled>.game-button-art,.game-button-ghost>.game-button-knuckle,.game-button:disabled>.game-button-knuckle{opacity:.12}.game-button:active:not(:disabled)>.game-button-art{opacity:.26;transform:translateY(1px)rotate(4deg)scale(.98)}.game-button:active:not(:disabled)>.game-button-stamp{opacity:.42;transform:translateY(calc(1px - 50%))rotate(4deg)scale(.96)}.game-button-compact>.game-button-knuckle{opacity:.14;width:24px;height:15px;bottom:3px;right:24px}.game-button-compact>.game-button-art{opacity:.14;width:46px}.game-button-compact>.game-button-stamp{opacity:.22;width:18px;height:15px;right:5px}.game-button-tab>.game-button-art{opacity:.14;width:40px;top:2px;bottom:2px;right:50%;transform:translate(50%)rotate(-5deg)}.game-button-tab:active:not(:disabled)>.game-button-art{transform:translate(50%)translateY(1px)rotate(-6deg)scale(.98)}.game-button-tab>.game-button-stamp{display:none}.game-button-tab>.game-button-knuckle{opacity:.12;width:25px;height:15px;bottom:3px;right:50%;transform:translate(50%)rotate(-6deg)}.game-button-tab:active:not(:disabled)>.game-button-knuckle{transform:translate(50%)translateY(1px)rotate(-8deg)scale(.94)}.game-button-dock>.game-button-art{opacity:.12;width:auto;inset:8px;transform:none}.game-button-dock>.game-button-stamp{opacity:.18;width:18px;height:15px;top:8px;right:8px;transform:rotate(7deg)}.game-button-dock>.game-button-knuckle{opacity:.2;width:34px;height:20px;bottom:7px;right:50%;transform:translate(50%)rotate(-6deg)}.game-button-dock:active:not(:disabled)>.game-button-knuckle{transform:translate(50%)translateY(1px)rotate(-8deg)scale(.94)}.game-button-dock:active:not(:disabled)>.game-button-art{transform:translateY(1px)scale(.98)}.game-button-dock:active:not(:disabled)>.game-button-stamp{transform:translateY(1px)rotate(5deg)scale(.96)}.game-button-tile>.game-button-art{opacity:.2;width:68px}.game-button-tile>.game-button-stamp{opacity:.24;top:auto;bottom:8px;right:8px;transform:rotate(5deg)}.game-button-tile>.game-button-knuckle{opacity:.18;width:32px;height:19px;bottom:8px;right:34px}.game-button-tile:active:not(:disabled)>.game-button-knuckle{transform:translateY(1px)rotate(-8deg)scale(.94)}.game-button-tile:active:not(:disabled)>.game-button-stamp{transform:translateY(1px)rotate(4deg)scale(.96)}.game-button-dock .game-button-mark{opacity:.58;width:16px;height:16px;top:7px;left:7px;transform:none}.game-button-tile .game-button-mark{opacity:.46;width:18px;height:18px;top:9px;left:auto;right:9px;transform:none}#root{justify-content:center;height:100%;min-height:100svh;display:flex;overflow:hidden}.game-boot{width:min(430px,100vw);min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#fff4dc;text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.game-boot img{filter:drop-shadow(0 12px 24px #00000073);border-radius:24px;width:88px;height:88px}.game-boot strong{letter-spacing:.04em;font-size:1.25rem}.game-boot span{color:#fff4dcb8;font-size:.82rem}.app-shell{width:min(430px,100vw);height:100svh;min-height:100svh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));margin:0 auto;overflow:hidden}.top-bar{grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.brand-lockup,.resource-strip,.wallet-button,.panel,.action-dock{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#2b1f19eb,#0e0d10eb)}.brand-lockup{isolation:isolate;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.brand-backdrop,.brand-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.brand-backdrop{z-index:0;object-fit:cover;opacity:.16;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;inset:0}.brand-fighter{z-index:0;object-fit:contain;opacity:.26;filter:drop-shadow(0 0 12px #f5b74047)drop-shadow(0 9px 11px #0000006b);width:clamp(64px,6vw,86px);max-height:88px;bottom:-18px;right:54px;transform:rotate(-4deg)}.brand-card-art{z-index:0;background-image:var(--ui-ticket-sheet);opacity:.38;pointer-events:none;filter:drop-shadow(0 9px 10px #00000061)saturate(1.12);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:58px;height:42px;display:block;position:absolute;top:50%;right:13px;transform:translateY(-50%)rotate(5deg)}.brand-card-art i,.brand-card-art b{pointer-events:none;display:block;position:absolute}.brand-card-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666%;background-repeat:no-repeat;background-size:400% 300%;width:25px;height:25px;top:-6px;left:7px}.brand-card-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 5px 6px #0000005c);background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;width:29px;height:29px;bottom:-5px;right:-2px}.brand-lockup:after{z-index:1;content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,#ffe2a357 0 7px,#0000 7px 12px);border-radius:999px;height:2px;position:absolute;bottom:6px;left:62px;right:10px}.brand-mark{z-index:1;background-color:#1b1210;background-image:linear-gradient(180deg, #fff8e714, #00000042), var(--ui-button-primary);color:#fff8e7;letter-spacing:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,135% 135%;border-radius:8px;place-items:center;width:42px;height:42px;font-size:.92rem;font-weight:1000;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -10px 18px #46100c6b}.brand-mark:after{background-image:var(--ui-fx-sheet);content:"";opacity:.44;pointer-events:none;filter:drop-shadow(0 2px 3px #00000057);background-position:66.666%;background-repeat:no-repeat;background-size:400% 300%;width:16px;height:16px;position:absolute;top:3px;right:4px}.brand-mark img{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.brand-copy{z-index:1;min-width:0;position:relative}.supporter-chip{z-index:1;color:#ffeec0;background-color:#0000;background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 5px 6px #00000057)saturate(1.1);text-shadow:0 2px 4px #4c170dad;text-transform:uppercase;white-space:nowrap;background-position:100%;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;flex:none;align-items:center;min-height:28px;margin-left:auto;padding:7px 9px 6px 30px;font-size:.74rem;font-weight:1000;line-height:1;display:inline-grid;position:relative;overflow:hidden;transform:rotate(2deg)}.supporter-chip-art{z-index:1;background-image:var(--ui-meta-badges);pointer-events:none;filter:drop-shadow(0 3px 4px #00000057);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;display:block;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-7deg)}.supporter-chip-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 2px 3px #0000004d);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:10px;height:10px;display:block;position:absolute;bottom:-4px;right:-4px}.supporter-chip>span{z-index:2;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.brand-lockup strong,.panel-title strong{color:var(--text);letter-spacing:0;font-weight:900;display:block}.brand-copy span,.panel-title span,.story-copy,.panel>p,dt{color:var(--muted)}.brand-copy span,.panel-title span{text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800;display:block}.resource-strip{background-color:#0f0c0ce0;background-image:linear-gradient(180deg, #fff8e70a, #00000042), var(--ui-panel-frame);-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.resource-card{--resource-accent:#ffe2a333;--resource-border:#ffdb9d21;--resource-label:#c7b292;--resource-value:#ffe2a3;--resource-ticket-position:33.333% 0%;--resource-belt-position:0% 0%;--resource-ribbon-position:100% 0%;--resource-art-position:66.666% 100%;--resource-art-badge-position:100% 50%;isolation:isolate;border:1px solid var(--resource-border);background-color:#00000038;background-image:radial-gradient(circle at 8% 18%, var(--resource-accent), transparent 32%), linear-gradient(180deg, #fff8e70d, #0000002e), var(--ui-hud-card-frame);color:#ffe6a6;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;padding:7px 8px;font-weight:900;display:grid;position:relative;overflow:hidden}.resource-card-fish{--resource-accent:#7d53;--resource-border:#77dd5538;--resource-label:#dfffd2;--resource-value:#fff8e7;--resource-ticket-position:0% 100%;--resource-belt-position:100% 0%;--resource-ribbon-position:0% 100%;--resource-art-position:33.333% 0%;--resource-art-badge-position:0% 100%}.resource-card-trophy{--resource-accent:#ffd36f38;--resource-border:#ffd36f3d;--resource-label:#ffe478;--resource-value:#fff8e7;--resource-ticket-position:66.666% 100%;--resource-belt-position:100% 100%;--resource-ribbon-position:100% 0%;--resource-art-position:66.666% 100%;--resource-art-badge-position:66.666% 100%}.resource-card-power{--resource-accent:#ff604238;--resource-border:#ff806838;--resource-label:#ffb4a1;--resource-value:#fff8e7;--resource-ticket-position:33.333% 50%;--resource-belt-position:0% 50%;--resource-ribbon-position:66.666% 0%;--resource-art-position:0% 0%;--resource-art-badge-position:33.333% 50%}.resource-card>.resource-icon,.resource-card>.resource-copy{z-index:3;position:relative}.resource-card-art{z-index:1;background-image:var(--ui-card-art-sheet);background-position:var(--resource-art-position);opacity:.18;pointer-events:none;filter:drop-shadow(0 8px 9px #00000057)saturate(1.1);background-repeat:no-repeat;background-size:400% 300%;width:52px;height:40px;display:block;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(5deg)}.resource-card-art i,.resource-card-art b{pointer-events:none;display:block;position:absolute}.resource-card-art i{background-image:var(--ui-ticket-sheet);background-position:var(--resource-ticket-position);opacity:.8;filter:drop-shadow(0 4px 5px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:19px;height:19px;top:-4px;right:3px}.resource-card-art b{background-image:var(--ui-meta-badges);background-position:var(--resource-art-badge-position);opacity:.76;filter:drop-shadow(0 4px 5px #0000004d);background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;bottom:-5px;right:10px}.resource-card:after{z-index:2;background-image:linear-gradient(180deg, #05040505, #0504052e), var(--ui-combat-status-ribbons);background-position:center, var(--resource-ribbon-position);content:"";opacity:.26;pointer-events:none;filter:drop-shadow(0 4px 5px #00000052)saturate(1.08);background-repeat:no-repeat;background-size:100% 100%,400% 200%;height:7px;position:absolute;bottom:4px;left:7px;right:7px}.resource-ticket-stamp{z-index:1;background-image:var(--ui-ticket-sheet);background-position:var(--resource-ticket-position);opacity:.42;pointer-events:none;filter:drop-shadow(0 4px 5px #00000057)saturate(1.1);background-repeat:no-repeat;background-size:400% 300%;width:21px;height:21px;position:absolute;top:5px;right:5px;transform:rotate(7deg)}.resource-belt{z-index:1;background-image:linear-gradient(180deg, #07060714, #0706073d), var(--ui-combat-hud-plates);background-position:center, var(--resource-belt-position);opacity:.42;pointer-events:none;filter:drop-shadow(0 6px 8px #00000047)saturate(1.08);background-repeat:no-repeat;background-size:100% 100%,200% 300%;height:32px;position:absolute;top:50%;left:33px;right:3px;transform:translateY(-50%)}.resource-plate{z-index:1;background-image:var(--ui-meta-badges);opacity:.22;pointer-events:none;filter:drop-shadow(0 5px 7px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:36px;height:36px;position:absolute;top:50%;right:7px;transform:translateY(-50%)rotate(5deg)}.resource-sheen{z-index:1;border-radius:inherit;opacity:.42;pointer-events:none;background:linear-gradient(105deg,#0000 0 34%,#fff8e729 46%,#0000 58% 100%);animation:4.2s ease-in-out infinite resource-sheen;position:absolute;inset:1px;transform:translate(-120%)}.resource-icon{object-fit:contain;width:26px;height:26px;filter:drop-shadow(0 0 7px var(--resource-accent)) saturate(1.08);background-color:#0907076b;border:1px solid #fff8e73d;border-radius:9px;padding:1px;display:block;position:relative;box-shadow:0 7px 10px #00000038}.resource-card-fish .resource-plate{background-position:66.666% 0}.resource-card-trophy .resource-plate{background-position:66.666% 100%}.resource-card-power .resource-plate{background-position:66.666%}.resource-copy{gap:2px;min-width:0;display:grid}.resource-card i{color:var(--resource-label);text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:1000;line-height:1}.resource-card strong{max-width:100%;color:var(--resource-value);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.15;display:block;overflow:hidden}.offline-return-banner{color:#fff8e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#f5b7402e,#0000 34%,#42d8de1f),#100e0fe6;border:1px solid #f5b74061;border-radius:10px;grid-template-columns:auto minmax(164px,1fr) minmax(184px,.86fr) auto;align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000047,inset 0 -10px 20px #00000038}.offline-return-banner:before{z-index:4;background:radial-gradient(circle at 50% 42%, #fff8e73d, transparent 38%), var(--ui-badge-sheet);filter:drop-shadow(0 7px 9px #0000006b);content:"";background-repeat:no-repeat;background-size:100% 100%,400% 300%;border:0;border-radius:0;width:42px;height:42px;position:relative}.offline-return-banner:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0706db 0%,#0a0706a8 38%,#0a07068a 68%,#0a0706c7 100%),linear-gradient(#ffd36f24,#00000061);position:absolute;inset:0}.offline-return-art{z-index:2;background-image:var(--ui-ticket-sheet);opacity:.62;pointer-events:none;filter:drop-shadow(0 8px 9px #0000006b)saturate(1.08);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:52px;height:40px;display:block;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-6deg)}.offline-return-art i,.offline-return-art b{pointer-events:none;display:block;position:absolute}.offline-return-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:26px;height:26px;top:-6px;left:7px}.offline-return-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 5px 6px #0000005c);background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;width:27px;height:27px;bottom:-5px;right:0}.offline-return-art-stacked{opacity:.74;background-position:33.333% 100%;transform:translateY(-50%)rotate(4deg)}.offline-return-art-stacked i{background-position:100% 0}.offline-return-art-stacked b{background-position:66.666% 100%}.offline-return-art-capped{opacity:.68;background-position:66.666% 100%;transform:translateY(-50%)rotate(-3deg)}.offline-return-art-capped i{background-position:0%}.offline-return-art-capped b{background-position:100% 100%}.offline-return-scene,.offline-return-backdrop,.offline-return-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.offline-return-mobile-icon{display:none}.offline-return-scene{z-index:0;object-fit:cover;opacity:.68;filter:saturate(1.12)contrast(1.06);width:100%;height:100%;inset:0;transform:scale(1.02)}.offline-return-backdrop{z-index:1;object-fit:cover;opacity:.13;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;inset:0}.offline-return-fighter{z-index:2;object-fit:contain;opacity:.3;filter:drop-shadow(0 12px 16px #0000007a);width:112px;height:138px;bottom:-26px;right:-18px}.offline-return-stacked .offline-return-fighter{opacity:.38}.offline-return-capped .offline-return-fighter{opacity:.28;right:-8px;transform:scaleX(-1)}.offline-return-copy,.offline-return-copy span,.offline-return-copy strong,.offline-return-copy small,.offline-return-stamp,.offline-return-stamp b,.offline-return-stamp small,.offline-return-banner em{overflow-wrap:anywhere;min-width:0}.offline-return-copy{z-index:3;gap:2px;display:grid;position:relative}.offline-return-copy span{color:#ffd36f;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:1000}.offline-return-copy strong{color:#fff8e7;letter-spacing:0;font-size:1.08rem;font-weight:1000;line-height:1.02}.offline-return-copy small{color:#bafcff;font-size:.72rem;font-weight:900;line-height:1.18}.offline-return-mobile-status{display:none}.offline-return-status{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:relative}.offline-return-stamp{background-color:#0a0808b3;background-image:linear-gradient(90deg, #fff8e71a, #00000038), var(--ui-ticket-sheet);background-position:50%,0 0;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border:1px solid #ffe2a333;border-radius:8px;gap:1px;min-height:42px;padding:7px 7px 7px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -8px 12px #0003,0 7px 12px #0000002e}.offline-return-stamp:before{background-image:var(--ui-ticket-sheet);content:"";filter:drop-shadow(0 4px 5px #0000005c);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:20px;height:20px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.offline-return-stamp-art{background-image:var(--ui-ticket-sheet);pointer-events:none;filter:drop-shadow(0 4px 5px #0000005c);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:23px;height:20px;display:block;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(-4deg)}.offline-return-stamp-art span{background-image:var(--ui-meta-badges);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:12px;height:12px;display:block;position:absolute;bottom:-3px;right:-2px}.offline-return-stamp-art-rush{background-position:100%;transform:translateY(-50%)rotate(4deg)}.offline-return-stamp-art-rush span{background-position:100% 0}.offline-return-stamp b,.offline-return-stamp small{text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.offline-return-stamp b{color:#fff8e7;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:1000}.offline-return-stamp small{color:#ffd36f;font-size:.58rem;font-weight:900}.offline-return-stamp-stacked{background-position:50%,33.333% 0;border-color:#42d8de47}.offline-return-stamp-stacked small,.offline-return-stamp-rush.is-active small{color:#bafcff}.offline-return-stamp-capped{background-position:50%,100% 0;border-color:#ff806857}.offline-return-stamp-capped small{color:#ffb4a1}.offline-return-stamp-rush{background-position:50%,33.333%}.offline-return-stamp-rush:before{background-position:100%}.offline-return-stamp:before{display:none}.offline-return-stamp-rush.is-active{filter:saturate(1.12);background-position:50%,66.666% 0;border-color:#42d8de5c}.offline-return-banner em{z-index:3;color:#fff8e7;background:linear-gradient(180deg, #fff8e724, #620c0842), var(--ui-button-primary);text-align:center;text-transform:uppercase;white-space:nowrap;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,122% 122%;border:1px solid #fff8e747;border-radius:8px;justify-self:end;min-width:118px;padding:9px 11px;font-size:.64rem;font-style:normal;font-weight:1000;line-height:1;position:relative;box-shadow:inset 0 -8px 13px #00000038,0 8px 14px #00000038}.offline-return-stacked em{background-image:linear-gradient(180deg, #bafcff29, #0835384d), var(--ui-button-secondary);color:#e5feff;border-color:#42d8de5c}.offline-return-capped{background:linear-gradient(100deg,#ff604233,#0000 34%,#f5b74024),#100e0feb;border-color:#ff604270}.offline-return-capped em{background-image:linear-gradient(180deg, #ffd36f2e, #620c0847), var(--ui-button-danger);color:#ffd36f;border-color:#f5b7406b}.wallet-button,.thin-button{min-height:46px;color:var(--text);cursor:pointer;background:linear-gradient(#2c4e52eb,#0d2a2eeb);border:1px solid #42d8de66;border-radius:8px;padding:0 16px;font-weight:900}.wallet-button{min-width:116px;max-width:180px}.wallet-button>.game-button-label{text-overflow:ellipsis;overflow:hidden}.wallet-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.72}.game-layout{grid-template-columns:minmax(230px,280px) minmax(460px,1fr) minmax(280px,340px);align-items:stretch;gap:14px;display:grid}.panel{border-radius:8px;padding:14px}.panel-title{--panel-title-art-position:66.666% 100%;--panel-title-stamp-position:33.333% 0%;--panel-title-badge-position:100% 50%;--panel-title-emblem-position:100% 50%;isolation:isolate;background-color:#0e0b0acc;background-image:linear-gradient(90deg, #f5b7401c, #42d8de0f 48%, #0000003d), var(--ui-panel-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d2e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin-bottom:12px;padding:8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -10px 18px #0000003d,0 10px 18px #0003}.panel-title:after{z-index:1;background-image:var(--ui-ticket-sheet);content:"";opacity:.18;pointer-events:none;filter:drop-shadow(0 7px 8px #00000057)saturate(1.08);background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;width:58px;height:44px;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(5deg)}.panel-title-stage:after{background-position:0 0}.panel-title-training:after{background-position:66.666% 0}.panel-title-gym:after{background-position:33.333%}.panel-title-season:after,.panel-title-league:after{background-position:66.666% 100%}.panel-title-store:after{background-position:0 100%}.panel-title-base:after{background-position:100% 100%}.panel-title-stage{--panel-title-art-position:0% 0%;--panel-title-stamp-position:0% 0%;--panel-title-badge-position:100% 0%;--panel-title-emblem-position:0% 0%}.panel-title-training{--panel-title-art-position:0% 50%;--panel-title-stamp-position:33.333% 50%;--panel-title-badge-position:0% 50%;--panel-title-emblem-position:0% 50%}.panel-title-gym{--panel-title-art-position:66.666% 0%;--panel-title-stamp-position:66.666% 100%;--panel-title-badge-position:33.333% 0%;--panel-title-emblem-position:66.666% 0%}.panel-title-season{--panel-title-art-position:66.666% 100%;--panel-title-stamp-position:66.666% 0%;--panel-title-badge-position:66.666% 100%;--panel-title-emblem-position:66.666% 100%}.panel-title-league{--panel-title-art-position:100% 0%;--panel-title-stamp-position:100% 50%;--panel-title-badge-position:66.666% 100%;--panel-title-emblem-position:100% 0%}.panel-title-store{--panel-title-art-position:0% 100%;--panel-title-stamp-position:0% 100%;--panel-title-badge-position:0% 100%;--panel-title-emblem-position:0% 100%}.panel-title-base{--panel-title-art-position:66.666% 50%;--panel-title-stamp-position:100% 100%;--panel-title-badge-position:66.666% 50%;--panel-title-emblem-position:66.666% 50%}.panel-title-with-action{grid-template-columns:42px minmax(0,1fr) auto}.panel-title-art{z-index:1;background-image:var(--ui-card-art-sheet);background-position:var(--panel-title-art-position);opacity:.16;pointer-events:none;filter:drop-shadow(0 9px 10px #00000061)saturate(1.1);background-repeat:no-repeat;background-size:400% 300%;width:72px;height:48px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(5deg)}.panel-title-art i,.panel-title-art b{pointer-events:none;display:block;position:absolute}.panel-title-art i{background-image:var(--ui-ticket-sheet);background-position:var(--panel-title-stamp-position);opacity:.74;filter:drop-shadow(0 4px 5px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:24px;height:24px;top:-5px;right:3px}.panel-title-art b{background-image:var(--ui-meta-badges);background-position:var(--panel-title-badge-position);opacity:.7;filter:drop-shadow(0 4px 5px #00000052);background-repeat:no-repeat;background-size:400% 300%;width:25px;height:25px;bottom:-5px;right:18px}.panel-title-copy,.panel-title-aside{z-index:2;min-width:0;position:relative}.panel-title-emblem{z-index:2;background-color:#0000;background-image:var(--ui-icon-sheet);background-position:var(--panel-title-emblem-position);width:38px;height:38px;box-shadow:none;filter:drop-shadow(0 0 8px #ffe2a32e)drop-shadow(0 7px 9px #0000005c)saturate(1.1);background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:9px;display:block;position:relative;overflow:hidden}.panel-title-emblem:before,.panel-title-emblem:after{display:none}.stage-panel{grid-area:1/1;min-height:550px}.arena{grid-area:1/2}.coach-cue{--coach-ticket-position:33.333% 0%;isolation:isolate;box-shadow:var(--shadow);background:linear-gradient(135deg,#42d8de21,#0000 48%),linear-gradient(#261c18f0,#0c0c0ff0);border:1px solid #ffdb9d33;border-radius:8px;grid-area:2/1/auto/-1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.coach-cue:before,.coach-cue:after,.coach-cue-scene,.coach-cue-backdrop,.coach-cue-fighter,.coach-cue-ticket{pointer-events:none;position:absolute}.coach-cue:before,.coach-cue:after{content:""}.coach-cue:before{z-index:1;opacity:.52;background:linear-gradient(90deg,#fff8e71f,#0000 16% 84%,#0000002e) 50%/100% 100% no-repeat,repeating-linear-gradient(90deg,#ffe2a33d 0 6px,#0000 6px 12px) left bottom 6px/94px 2px repeat-x;border:1px solid #fff8e71a;border-radius:6px;inset:5px}.coach-cue:after{z-index:1;background:linear-gradient(90deg, transparent, #0000005c), var(--ui-combat-hud-plates);opacity:.2;background-position:50%,50% 0;background-repeat:no-repeat;background-size:100% 100%,300% 200%;border-radius:8px;width:92px;top:8px;bottom:8px;right:128px;transform:rotate(2deg)}.coach-cue-scene{z-index:0;object-fit:cover;opacity:.64;filter:saturate(1.12)contrast(1.08);width:100%;height:100%;inset:0;transform:scale(1.03)}.coach-cue-backdrop{z-index:0;object-fit:cover;opacity:.12;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;inset:0}.coach-cue-fighter{z-index:1;object-fit:contain;opacity:.48;filter:drop-shadow(0 0 14px #f5b74029)drop-shadow(0 10px 14px #0000007a);width:82px;height:82px;bottom:-10px;right:112px}.coach-cue-combat .coach-cue-fighter,.coach-cue-league .coach-cue-fighter{opacity:.52;transform:scaleX(-1)rotate(4deg)}.coach-cue-ticket{z-index:2;background-image:var(--ui-ticket-sheet);background-position:var(--coach-ticket-position);opacity:.62;filter:drop-shadow(0 5px 7px #0000005c)saturate(1.08);background-repeat:no-repeat;background-size:400% 300%;width:34px;height:28px;top:8px;right:10px;transform:rotate(5deg)}.coach-cue-ticket b{background-image:var(--ui-meta-badges);filter:drop-shadow(0 3px 4px #00000052);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:14px;height:14px;display:block;position:absolute;bottom:-4px;right:-4px}.coach-cue-badge{z-index:2;width:44px;height:44px;display:block;position:relative;overflow:visible}.coach-cue-badge i,.coach-cue-badge b{pointer-events:none;display:block;position:absolute}.coach-cue-badge i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 3px 4px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;top:-4px;left:-4px}.coach-cue-badge b{background-image:var(--ui-ticket-sheet);background-position:var(--coach-ticket-position);filter:drop-shadow(0 3px 4px #00000052);background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;bottom:-4px;right:-3px}.coach-cue-copy{z-index:2;min-width:0;position:relative}.coach-cue-copy span,.coach-cue-copy small{color:var(--muted);display:block}.coach-cue-copy span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:1000}.coach-cue-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:1.04rem;line-height:1.16;display:block;overflow:hidden}.coach-cue-copy small{overflow-wrap:anywhere;margin-top:4px;line-height:1.35}.coach-cue-command{z-index:2;justify-items:stretch;gap:5px;min-width:126px;display:grid;position:relative}.coach-cue-command b{color:#fff8e7;background-color:#0000;background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 5px 7px #00000057)saturate(1.08);text-align:center;text-shadow:0 2px 4px #4c170dad;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;padding:7px 8px 6px;font-size:.58rem;font-weight:1000;line-height:1;display:block;position:relative;overflow:hidden;transform:rotate(2deg)}.coach-cue-hook{color:#bafcff;background-color:#00000038;background-image:linear-gradient(180deg, #fff8e70f, #0000002e), var(--ui-hud-card-frame);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #fff8e71f;border-radius:7px;min-width:0;padding:5px 7px;font-size:.56rem;font-weight:1000;line-height:1;display:block;overflow:hidden}.coach-cue-hook-claim{color:#dfffd2}.coach-cue-hook-shop{color:#ffd36f}.coach-cue-hook-league{color:#ffe478}.coach-cue-hook-combat,.coach-cue-hook-punch{color:#ffb4a1}.coach-cue-action{color:#fff;cursor:pointer;background:linear-gradient(#2b898bf5,#154a4cf5);border:1px solid #42d8de6b;border-radius:8px;min-width:0;min-height:46px;font-weight:1000}.coach-cue-reward{--coach-ticket-position:0% 100%;border-color:#77dd5552}.coach-cue-combat{--coach-ticket-position:66.666% 0%}.coach-cue-training{--coach-ticket-position:33.333% 50%}.coach-cue-collection{--coach-ticket-position:66.666% 50%}.coach-cue-league{--coach-ticket-position:66.666% 100%}.coach-cue-training .coach-cue-action{color:#2a170d;background:linear-gradient(#ffe478,#e4a82c);border-color:#f5b7408a}.coach-cue-combat .coach-cue-action{background:linear-gradient(180deg, #ff6042, var(--red-dark))}.coach-cue-action-claim{border-color:#77dd556b}.coach-cue-action-shop{border-color:#f5b7408a}.coach-cue-action-league{border-color:#ffe47894}.coach-cue-action-combat,.coach-cue-action-punch{border-color:#ff604294}.opponent{color:#ffe2a3;margin:0 0 8px;font-weight:900}.stage-fight-poster{background:radial-gradient(circle at 25% 18%,#ffe2a34d,#0000 22%),linear-gradient(140deg,#ff604238,#0000 48%,#42d8de33),#0d0b0ce0;border:1px solid #ffdb9d38;border-radius:10px;grid-template-columns:minmax(108px,.92fr) minmax(0,1fr);align-items:end;gap:10px;min-height:152px;margin:2px 0 12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -22px 34px #00000057,0 16px 28px #00000042}.stage-fight-poster:before{content:"";pointer-events:none;border:1px solid #fff8e71f;border-radius:8px;position:absolute;inset:7px}.stage-fight-poster:after{content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,#ffe2a399 0 8px,#0000 8px 14px);border-radius:999px;height:2px;position:absolute;bottom:10px;left:12px;right:12px}.stage-poster-backdrop{object-fit:cover;opacity:.34;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.stage-chapter-poster-mark{z-index:1;object-fit:contain;opacity:.78;pointer-events:none;filter:drop-shadow(0 10px 13px #00000080)saturate(1.12);-webkit-user-select:none;user-select:none;width:82px;height:82px;position:absolute;bottom:12px;left:44px;transform:rotate(6deg)}.stage-poster-art{z-index:1;min-height:118px;position:relative}.stage-poster-art:before,.stage-poster-art:after{content:"";position:absolute}.stage-poster-art:before{filter:blur(2px);background:#00000061;border-radius:999px;height:12px;bottom:10px;left:18px;right:18px}.stage-poster-art:after{border:2px solid #ffe2a347;border-left:0;border-right:0;height:38px;bottom:24px;left:12px;right:12px;transform:skewY(-7deg)}.stage-poster-fighter{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 16px #00000075)saturate(1.07)contrast(1.02);width:auto;max-width:none;position:absolute;bottom:18px}.stage-poster-cat-img{height:108px;left:-7px;transform:rotate(-4deg)}.stage-poster-rival-img{object-fit:cover;opacity:.93;border:1px solid #ffe2a338;border-radius:16px;width:98px;height:98px;right:-9px;transform:scaleX(-1)rotate(5deg)}.stage-poster-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.stage-poster-copy span{color:#ffd36f;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:1000}.stage-poster-copy strong{color:#fff8e7;overflow-wrap:anywhere;text-shadow:0 3px 8px #00000094;min-width:0;font-size:clamp(1rem,1.2vw,1.26rem);line-height:1.05}.stage-poster-copy small{color:#bafcff;overflow-wrap:anywhere;font-size:.74rem;font-weight:900;line-height:1.2}.stage-poster-copy em{color:#fff8e7d1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2;display:block;overflow:hidden}.stage-fight-poster b{z-index:1;color:#bafcff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#07191d8f;border:1px solid #bafcff52;border-radius:999px;max-width:calc(100% - 24px);padding:6px 8px;font-size:.6rem;font-weight:1000;line-height:1;position:absolute;top:12px;right:12px;overflow:hidden}.stage-fight-tactic-badge{align-items:center;gap:6px;padding:5px 9px 5px 5px;display:flex}.stage-fight-tactic-image{object-fit:contain;filter:drop-shadow(0 4px 5px #00000057);flex:none;width:30px;height:30px}.stage-fight-tactic-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-fight-poster-market,.stage-fight-poster-harbor{background:radial-gradient(circle at 25% 18%,#bafcff3d,#0000 22%),linear-gradient(140deg,#42d8de38,#0000 48%,#ffe2a329),#0a1112e6}.stage-fight-poster-rooftop,.stage-fight-poster-grand,.stage-fight-poster-skyline{background:radial-gradient(circle at 25% 18%,#ffe2a357,#0000 22%),linear-gradient(140deg,#f5b7403d,#0000 48%,#42d8de29),#130e0ce6}.stage-fight-poster-midnight,.stage-fight-poster-subway{background:radial-gradient(circle at 25% 18%,#ff604247,#0000 22%),linear-gradient(140deg,#ff60422e,#0000 48%,#42d8de1f),#0d0b10eb}.hp-track,.stage-progress div{background:#0000006b;border:1px solid #ffffff29;border-radius:99px;width:100%;height:14px;overflow:hidden}.hp-track span,.stage-progress div>i{border-radius:inherit;background:linear-gradient(90deg,#ffcf4a,#f45a2f);height:100%;transition:width .18s;display:block;position:relative;overflow:hidden}.hp-track span:after,.stage-progress div>i:after{content:"";opacity:.36;background:linear-gradient(100deg,#0000 0 22%,#fff8e79e 42%,#0000 62% 100%),repeating-linear-gradient(90deg,#fff8e72e 0 5px,#0000 5px 12px);position:absolute;inset:0;transform:translate(-110%)}.stage-hype-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 10px;display:grid}.stage-hype-chip{background-color:#0c0a0bc7;background-image:linear-gradient(180deg, #fff8e70f, #0000003d), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d29;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:43px;padding:7px 8px 7px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -9px 14px #00000038}.stage-hype-chip:before{background-image:var(--ui-stage-badges);content:"";filter:drop-shadow(0 4px 5px #00000061);pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;display:none;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-5deg)}.stage-hype-art{z-index:0;pointer-events:none;filter:drop-shadow(0 4px 5px #00000061);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(-5deg)}.stage-hype-art-image{object-fit:contain;width:100%;height:100%;display:block}.stage-hype-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 3px 4px #00000052);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:13px;height:13px;display:block;position:absolute;bottom:-4px;right:-3px}.stage-hype-chip>i,.stage-hype-chip>b{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;position:relative;overflow:hidden}.stage-hype-chip>i{color:#bafcff;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:1000}.stage-hype-chip>b{color:#fff8e7;font-size:.76rem;font-weight:1000}.stage-hype-chip-progress{border-color:#ff604247}.stage-hype-chip-progress:before,.stage-hype-chip-progress .stage-hype-art{background-position:33.333%}.stage-hype-chip-gate{border-color:#42d8de47}.stage-hype-chip-gate:before,.stage-hype-chip-gate .stage-hype-art{background-position:66.666% 0}.stage-hype-chip-gate>i{color:#9ff7ff}.stage-hype-chip-purse{border-color:#f5b7404d}.stage-hype-chip-purse:before,.stage-hype-chip-purse .stage-hype-art{background-position:66.666% 100%}.stage-hype-chip-purse .stage-hype-art b{background-position:33.333% 100%}.stage-hype-chip-purse>i{color:#ffd36f}.stage-contract-card{isolation:isolate;background:linear-gradient(110deg, #080708d6, #1f0d09b3), var(--ui-stage-poster-board);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:1px solid #42d8de2e;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:112px;margin:0 0 10px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e714,inset 0 -18px 26px #00000052,0 12px 22px #00000038}.stage-contract-card-ready{border-color:#77dd554d}.stage-contract-card-action{border-color:#ffd36f45}.stage-contract-card-blocked{border-color:#e03b2247}.stage-contract-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0705050a,#07050580 42%,#070505e0),linear-gradient(#ffe2a314,#0000 48%,#00000061);position:absolute;inset:0}.stage-contract-bg{z-index:0;object-fit:cover;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.stage-contract-seal,.stage-contract-copy,.stage-contract-tag,.stage-contract-items{z-index:2;position:relative}.stage-contract-seal{background:radial-gradient(circle at 50% 24%,#fff8e74d,#0000 34%),linear-gradient(145deg,#1d4c51db,#e03b229e);border:1px solid #ffe2a333;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.stage-contract-seal img,.stage-contract-seal i{pointer-events:none;position:absolute}.stage-contract-seal img{object-fit:contain;filter:drop-shadow(0 5px 6px #0000006b)saturate(1.1);width:34px;height:34px;inset:4px}.stage-contract-seal i{border-radius:inherit;inset:0;box-shadow:inset 0 0 13px #ffe47829}.stage-contract-copy{gap:2px;min-width:0;display:grid}.stage-contract-copy span,.stage-contract-copy strong,.stage-contract-copy small,.stage-contract-tag,.stage-contract-item strong,.stage-contract-item b,.stage-contract-item small{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.stage-contract-copy span{color:#ffd36f;text-transform:uppercase;font-size:.52rem;font-weight:1000}.stage-contract-copy strong{color:#fff8e7;font-size:.82rem}.stage-contract-copy small{color:#bafcff;font-size:.56rem;font-weight:900}.stage-contract-tag{color:#ffe478;text-transform:uppercase;background:#2412089e;border:1px solid #ffe47840;border-radius:999px;align-self:start;padding:5px 8px;font-size:.52rem}.stage-contract-card-ready .stage-contract-tag{color:#caffb7;background:#153a125c;border-color:#77dd5547}.stage-contract-card-blocked .stage-contract-tag{color:#ffc6ba;background:#48140e66;border-color:#e03b2247}.stage-contract-items{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.stage-contract-item{background:#061c1f61;border:1px solid #fff8e71f;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1px 4px;min-width:0;min-height:45px;padding:4px;display:grid;overflow:hidden}.stage-contract-item-ready{background:linear-gradient(135deg,#77dd551a,#42d8de0d),#061c1f61;border-color:#77dd5538}.stage-contract-item-action{border-color:#ffe47838}.stage-contract-item-blocked{border-color:#e03b223d}.stage-contract-item img{object-fit:contain;filter:drop-shadow(0 4px 5px #0006)saturate(1.1);grid-row:1/4;width:26px;height:26px}.stage-contract-item strong{color:#ffd36f;text-transform:uppercase;font-size:.45rem;font-weight:1000}.stage-contract-item b{color:#fff8e7;font-size:.54rem}.stage-contract-item small{color:var(--muted);font-size:.43rem;font-weight:900}.stage-contract-item-ready small{color:#caffb7}.stage-contract-item-blocked small{color:#ffc6ba}.stage-ringside-brief{isolation:isolate;background:linear-gradient(118deg,#e03b221f,#42d8de17),#00000057;border:1px solid #ffdb9d2e;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr) 62px;align-items:center;gap:6px;min-height:142px;margin:0 0 10px;padding:7px;display:grid;position:relative;overflow:hidden}.stage-ringside-brief-counter,.stage-ringside-brief-finish{border-color:#77dd554d}.stage-ringside-brief-gate,.stage-ringside-brief-prestige{border-color:#42d8de47}.stage-ringside-brief:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#07050533,#0705058f 47%,#070505e0),radial-gradient(circle at 18% 28%,#f5b74026,#0000 38%);position:absolute;inset:0}.stage-ringside-brief-bg{z-index:0;object-fit:cover;opacity:.86;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage-ringside-brief-gif,.stage-ringside-brief-copy,.stage-ringside-brief-status,.stage-ringside-brief-meter,.stage-ringside-brief-lanes{z-index:2;position:relative}.stage-ringside-brief-gif{object-fit:cover;filter:saturate(1.08)drop-shadow(0 8px 10px #00000075);border:1px solid #ffe2a333;border-radius:11px;grid-area:1/1/3;width:54px;height:54px;overflow:hidden}.stage-ringside-brief-copy{gap:2px;min-width:0;display:grid}.stage-ringside-brief-copy span,.stage-ringside-brief-copy strong,.stage-ringside-brief-copy small,.stage-ringside-brief-copy em,.stage-ringside-brief-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}.stage-ringside-brief-copy span{color:#ffd36f;text-transform:uppercase;font-size:.48rem;font-weight:1000}.stage-ringside-brief-copy strong{color:#fff8e7;font-size:.76rem}.stage-ringside-brief-copy small{color:#d7c2a0;font-size:.52rem;font-weight:850}.stage-ringside-brief-copy em{color:#7affb7;text-transform:uppercase;background:#051f1966;border:1px solid #7affb72e;border-radius:999px;justify-self:start;max-width:100%;padding:2px 5px;font-size:.38rem;font-style:normal;font-weight:1000}.stage-ringside-brief-status{color:#bafcff;text-align:center;text-transform:uppercase;background:#061c1f75;border:1px solid #42d8de3d;border-radius:8px;place-items:center;min-height:30px;padding:3px;font-size:.45rem;display:grid}.stage-ringside-brief-counter .stage-ringside-brief-status,.stage-ringside-brief-finish .stage-ringside-brief-status{color:#caffb7;background:#08261b75;border-color:#77dd5547}.stage-ringside-brief-meter{background:#00000080;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.stage-ringside-brief-meter strong{border-radius:inherit;background:linear-gradient(90deg,#ff6042,#ffd36f,#42d8de);height:100%;display:block}.stage-ringside-brief-lanes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.stage-ringside-brief-lanes span{background:#0000005c;border:1px solid #fff8e71c;border-radius:7px;justify-items:center;gap:1px;min-width:0;padding:3px 2px;display:grid;overflow:hidden}.stage-ringside-brief-lanes span.is-ready{background:#08261b61;border-color:#77dd5547}.stage-ringside-brief-lanes img{object-fit:contain;filter:drop-shadow(0 4px 5px #0000006b);width:18px;height:18px}.stage-ringside-brief-lanes b,.stage-ringside-brief-lanes strong,.stage-ringside-brief-lanes small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.stage-ringside-brief-lanes b{color:#ffd36f;text-transform:uppercase;font-size:.36rem;font-weight:1000}.stage-ringside-brief-lanes strong{color:#fff8e7;font-size:.42rem}.stage-ringside-brief-lanes small{color:#fff8e7a8;font-size:.31rem;font-weight:850}.stage-chronicle-card{isolation:isolate;background:linear-gradient(118deg,#42d8de1a,#ffd36f1c),#00000057;border:1px solid #42d8de33;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr) 62px;align-items:center;gap:6px;min-height:144px;margin:0 0 10px;padding:7px;display:grid;position:relative;overflow:hidden}.stage-chronicle-card-gate,.stage-chronicle-card-prestige{border-color:#7affb747}.stage-chronicle-card-title{border-color:#ffd36f4d}.stage-chronicle-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(92deg,#0705052e,#0705058f 47%,#070505e6),radial-gradient(circle at 18% 18%,#ffd36f29,#0000 34%),radial-gradient(circle at 76% 12%,#42d8de29,#0000 36%);position:absolute;inset:0}.stage-chronicle-bg{z-index:0;object-fit:cover;opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage-chronicle-gif,.stage-chronicle-copy,.stage-chronicle-status,.stage-chronicle-meter,.stage-chronicle-lanes{z-index:2;position:relative}.stage-chronicle-gif{object-fit:cover;filter:saturate(1.08)drop-shadow(0 8px 10px #00000075);border:1px solid #ffe2a338;border-radius:11px;grid-area:1/1/3;width:52px;height:52px;overflow:hidden}.stage-chronicle-copy{gap:2px;min-width:0;display:grid}.stage-chronicle-copy span,.stage-chronicle-copy strong,.stage-chronicle-copy small,.stage-chronicle-copy em,.stage-chronicle-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}.stage-chronicle-copy span{color:#ffd36f;text-transform:uppercase;font-size:.47rem;font-weight:1000}.stage-chronicle-copy strong{color:#fff8e7;font-size:.74rem}.stage-chronicle-copy small{color:#d7c2a0;font-size:.5rem;font-weight:850}.stage-chronicle-copy em{color:#7affb7;text-transform:uppercase;background:#051f196b;border:1px solid #7affb72e;border-radius:999px;justify-self:start;max-width:100%;padding:2px 5px;font-size:.36rem;font-style:normal;font-weight:1000}.stage-chronicle-status{color:#bafcff;text-align:center;text-transform:uppercase;background:#061c1f75;border:1px solid #42d8de3d;border-radius:8px;place-items:center;min-height:30px;padding:3px;font-size:.43rem;display:grid}.stage-chronicle-card-gate .stage-chronicle-status,.stage-chronicle-card-prestige .stage-chronicle-status{color:#7affb7;background:#051f1975;border-color:#7affb747}.stage-chronicle-meter{background:#00000085;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.stage-chronicle-meter strong{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffd36f,#7affb7);height:100%;display:block}.stage-chronicle-lanes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.stage-chronicle-lanes span{background:#00000061;border:1px solid #fff8e71c;border-radius:7px;justify-items:center;gap:1px;min-width:0;padding:3px 2px;display:grid;overflow:hidden}.stage-chronicle-lanes span.is-ready{background:#051f195c;border-color:#7affb747}.stage-chronicle-lanes img{object-fit:contain;filter:drop-shadow(0 4px 5px #0000006b);width:18px;height:18px}.stage-chronicle-lanes b,.stage-chronicle-lanes strong,.stage-chronicle-lanes small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.stage-chronicle-lanes b{color:#ffd36f;text-transform:uppercase;font-size:.36rem;font-weight:1000}.stage-chronicle-lanes strong{color:#fff8e7;font-size:.42rem}.stage-chronicle-lanes small{color:#fff8e7a8;font-size:.31rem;font-weight:850}.stage-rival-dossier{isolation:isolate;background:linear-gradient(110deg, #080708d6, #1f0d09b3), var(--ui-rival-scout-board);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:1px solid #ffdb9d2e;border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:8px;min-height:136px;margin:0 0 10px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e714,inset 0 -18px 26px #00000052,0 12px 22px #00000038}.stage-rival-dossier:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0705050a,#07050580 42%,#070505e0),linear-gradient(#ffe2a314,#0000 48%,#00000061);position:absolute;inset:0}.stage-rival-dossier-bg{z-index:0;object-fit:cover;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.stage-rival-dossier-portrait,.stage-rival-dossier-copy,.stage-rival-dossier-meters,.stage-rival-dossier>em{z-index:2;position:relative}.stage-rival-dossier-portrait{background:radial-gradient(circle at 54% 26%,#fff8e738,#0000 34%),linear-gradient(150deg,#ff604242,#061c1f85);border:1px solid #ffe2a32e;border-radius:9px;align-self:stretch;min-height:88px;display:grid;overflow:hidden}.stage-rival-dossier-scout,.stage-rival-dossier-rival,.stage-rival-dossier-threat{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.stage-rival-dossier-scout{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 5px #0006);width:28px;height:28px;top:4px;left:4px}.stage-rival-dossier-rival{z-index:1;object-fit:cover;opacity:.88;filter:drop-shadow(0 10px 12px #00000075)saturate(1.08);border-radius:15px;width:78px;height:78px;bottom:-7px;right:-10px;transform:scaleX(-1)}.stage-rival-dossier-threat{z-index:3;object-fit:contain;filter:drop-shadow(0 5px 6px #0000006b)saturate(1.12);width:30px;height:30px;bottom:4px;right:4px}.stage-rival-dossier-copy{gap:3px;min-width:0;display:grid}.stage-rival-dossier-copy span,.stage-rival-dossier-meters b{color:#ffd36f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:1000;line-height:1;overflow:hidden}.stage-rival-dossier-copy strong{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;line-height:1.06;overflow:hidden}.stage-rival-dossier-copy small,.stage-rival-dossier-copy p,.stage-rival-dossier>em{color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.18;display:-webkit-box;overflow:hidden}.stage-rival-dossier-copy small{-webkit-line-clamp:1}.stage-rival-dossier-copy p{color:#bafcff;-webkit-line-clamp:2;font-weight:850}.stage-rival-dossier-tags{gap:4px;min-width:0;display:flex;overflow:hidden}.stage-rival-dossier-tags b{color:#bafcff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#061c1f6b;border:1px solid #bafcff33;border-radius:999px;align-items:center;min-width:0;padding:3px 6px;font-size:.52rem;font-weight:1000;line-height:1;display:inline-flex;overflow:hidden}.stage-rival-dossier-tags img{object-fit:contain;filter:drop-shadow(0 3px 4px #0000005c);flex:none;width:18px;height:18px;margin:-3px 3px -3px -3px}.stage-rival-dossier-meters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.stage-rival-dossier-meters span{background:#00000047;border:1px solid #ffdb9d1f;border-radius:7px;gap:2px;min-width:0;padding:5px;display:grid;overflow:hidden}.stage-rival-dossier-meters small{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:850;line-height:1;overflow:hidden}.stage-rival-dossier-meters i{background:#fff8e71a;border-radius:999px;height:4px;display:block;overflow:hidden}.stage-rival-dossier-meters strong{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffd36f,#ff6042);height:100%;display:block}.stage-rival-dossier>em{color:#fff8e7c7;-webkit-line-clamp:2;grid-column:1/-1;font-style:normal;font-weight:800}.stage-rival-dossier-market,.stage-rival-dossier-harbor{border-color:#42d8de42}.stage-rival-dossier-rooftop,.stage-rival-dossier-skyline,.stage-rival-dossier-grand{border-color:#f5b74047}.stage-rival-dossier-midnight,.stage-rival-dossier-subway{border-color:#ff604242}.stage-motion-tape{isolation:isolate;background:linear-gradient(112deg,#061c1f9e,#2a170d7a),#00000057;border:1px solid #42d8de33;border-radius:10px;grid-template-columns:82px minmax(0,1fr) 78px;align-items:center;gap:6px;min-height:136px;margin:0 0 10px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e714,inset 0 -18px 26px #00000047,0 10px 20px #0003}.stage-motion-tape:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0705051a,#07050594 46%,#070505e0),linear-gradient(#42d8de12,#0000 52%,#00000057);position:absolute;inset:0}.stage-motion-tape-bg{z-index:0;object-fit:cover;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.stage-motion-tape-reel,.stage-motion-tape-copy,.stage-motion-tape-action,.stage-motion-tape-meter,.stage-motion-tape-lanes{z-index:2;position:relative}.stage-motion-tape-reel{background:radial-gradient(circle at 54% 30%,#bafcff3d,#0000 38%),linear-gradient(150deg,#ff604233,#061c1f8a);border:1px solid #ffe2a333;border-radius:9px;grid-area:1/1/3;align-self:stretch;place-items:center;min-height:82px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e714}.stage-motion-tape-gif{object-fit:contain;filter:saturate(1.12)drop-shadow(0 10px 12px #00000075);width:78px;height:78px;transform:scaleX(-1)}.stage-motion-tape-mark{object-fit:contain;filter:saturate(1.12)drop-shadow(0 5px 6px #0000006b);pointer-events:none;-webkit-user-select:none;user-select:none;width:29px;height:29px;position:absolute;bottom:4px;right:4px}.stage-motion-tape-copy{gap:3px;min-width:0;display:grid}.stage-motion-tape-copy span,.stage-motion-tape-copy strong,.stage-motion-tape-copy small,.stage-motion-tape-copy em,.stage-motion-tape-action,.stage-motion-tape-lane b,.stage-motion-tape-lane strong,.stage-motion-tape-lane small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}.stage-motion-tape-copy span{color:#ffd36f;text-transform:uppercase;font-size:.54rem;font-weight:1000}.stage-motion-tape-copy strong{color:#fff8e7;font-size:.84rem}.stage-motion-tape-copy small{color:#bafcff;font-size:.58rem;font-weight:850}.stage-motion-tape-copy em{color:#7affb7;text-transform:uppercase;background:#051f196b;border:1px solid #7affb72e;border-radius:999px;justify-self:start;max-width:100%;padding:3px 6px;font-size:.46rem;font-style:normal;font-weight:1000}.stage-motion-tape-action{color:#fff8e7;text-align:center;text-transform:uppercase;background:linear-gradient(#ffd36f38,#ff604224);border:1px solid #ffd36f38;border-radius:8px;justify-self:stretch;padding:7px 5px;font-size:.54rem;font-weight:1000;box-shadow:inset 0 1px #fff8e714}.stage-motion-tape-meter{background:#fff8e71c;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.stage-motion-tape-meter strong{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#7affb7,#ffd36f);height:100%;display:block}.stage-motion-tape-lanes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.stage-motion-tape-lane{background:#00000057;border:1px solid #fff8e71c;border-radius:7px;grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 5px;min-width:0;padding:4px;display:grid;overflow:hidden}.stage-motion-tape-lane.is-ready{background:#051f1970;border-color:#7affb73d}.stage-motion-tape-lane img{object-fit:contain;filter:drop-shadow(0 4px 5px #0000006b);grid-row:1/4;width:22px;height:22px}.stage-motion-tape-lane b{color:#ffd36f;text-transform:uppercase;font-size:.42rem;font-weight:1000}.stage-motion-tape-lane strong{color:#fff8e7;font-size:.52rem;font-weight:1000}.stage-motion-tape-lane small{color:#fff8e7a8;font-size:.42rem;font-weight:850}.stage-motion-tape-counter,.stage-motion-tape-finish{border-color:#7affb74d}.stage-motion-tape-gate{border-color:#f5b7404d}.stage-motion-tape-midnight,.stage-motion-tape-subway{border-color:#ff604242}.stage-scout-plan{isolation:isolate;background:linear-gradient(120deg, #0a0707e0, #061c1f94), var(--ui-rival-scout-board);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:1px solid #ffdb9d2e;border-radius:10px;grid-template-columns:76px minmax(0,1fr);gap:6px 8px;min-height:132px;margin:0 0 10px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e714,inset 0 -18px 26px #0000004d,0 12px 22px #00000038}.stage-scout-plan:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 42%,#0000008f),radial-gradient(circle at 20% 18%,#ff604233,#0000 34%),radial-gradient(circle at 84% 24%,#42d8de29,#0000 32%);position:absolute;inset:0}.stage-scout-plan-bg{z-index:0;object-fit:cover;opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.1)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.stage-scout-plan-art,.stage-scout-plan-copy,.stage-scout-plan-chips,.stage-scout-plan-meter{z-index:2;min-width:0;position:relative}.stage-scout-plan-art{background:radial-gradient(circle at 42% 26%,#fff8e73d,#0000 34%),linear-gradient(150deg,#ff604238,#061c1f8f);border:1px solid #ffe2a32e;border-radius:9px;grid-row:1/3;min-height:78px;display:grid;overflow:hidden}.stage-scout-plan-rival,.stage-scout-plan-mark{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.stage-scout-plan-rival{object-fit:cover;opacity:.86;filter:drop-shadow(0 10px 12px #0000007a)saturate(1.08);border-radius:16px;width:82px;height:82px;bottom:-10px;right:-14px;transform:scaleX(-1)}.stage-scout-plan-mark{object-fit:contain;filter:drop-shadow(0 5px 6px #0000006b)saturate(1.12);width:34px;height:34px;top:5px;left:5px}.stage-scout-plan-copy{align-content:start;gap:3px;display:grid}.stage-scout-plan-copy span{color:#ffd36f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:1000;line-height:1;overflow:hidden}.stage-scout-plan-copy strong{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;line-height:1.06;overflow:hidden}.stage-scout-plan-copy small,.stage-scout-plan-copy em{color:#fff8e7c7;text-overflow:ellipsis;font-size:.6rem;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.stage-scout-plan-copy small{color:#ffeec0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stage-scout-plan-copy em{color:#bafcff;white-space:nowrap}.stage-scout-plan-chips{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.stage-scout-plan-chips span{background:#00000052;border:1px solid #ffdb9d24;border-radius:7px;gap:2px;min-width:0;padding:5px;display:grid;overflow:hidden}.stage-scout-plan-chips i,.stage-scout-plan-chips b{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.stage-scout-plan-chips i{color:#ffd36f;text-transform:uppercase;font-size:.48rem;font-style:normal;font-weight:1000}.stage-scout-plan-chips b{color:#fff8e7;font-size:.58rem;font-weight:1000}.stage-scout-plan-meter{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.stage-scout-plan-meter i{background:#fff8e71a;border-radius:999px;height:4px;display:block;overflow:hidden}.stage-scout-plan-meter b{border-radius:inherit;background:linear-gradient(90deg,#ff6042,#ffd36f,#42d8de);height:100%;display:block}.stage-scout-plan-meter span{color:#d7c2a0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:900;line-height:1;overflow:hidden}.stage-scout-plan-counter,.stage-scout-plan-finisher{border-color:#f5b74057;box-shadow:inset 0 1px #fff8e71a,inset 0 -18px 26px #00000052,0 0 18px #f5b74024,0 12px 22px #00000038}.stage-scout-plan-gate,.stage-scout-plan-prestige{border-color:#42d8de4d}.stage-scout-plan-midnight,.stage-scout-plan-subway{border-color:#ff604247}.stage-progress-closing{border-color:#f5b7405c;box-shadow:0 14px 28px #00000052,0 0 18px #f5b74029,inset 0 -14px 24px #00000042}.stage-progress-closing div>i:after,.stage-progress-gate-ready div>i:after{opacity:.58;animation:1.1s ease-in-out infinite meter-sheen}.stage-progress-low{border-color:#ff604270}.stage-progress-low strong{color:#ffb4a1}.stage-progress-low div>i{background:linear-gradient(90deg,#ff6042,#b52319)}.stage-progress-gate-ready{border-color:#42d8de57}.stage-progress-gate-ready small{color:#ffe2a3}.stage-progress-gate-ready div>i{background:linear-gradient(90deg,#42d8de,#ffe478,#ff6042)}.stage-poster-board{background:linear-gradient(#ffe2a314,#0000002e),#07060775;border:1px solid #ffdb9d29;border-radius:8px;gap:8px;margin:10px 0 12px;padding:9px;display:grid}.stage-poster-board-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-poster-board-header span{color:#ffd36f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:1000;line-height:1;overflow:hidden}.stage-poster-board-header strong{color:#bafcff;flex:none;font-size:.72rem;font-weight:1000}.stage-poster-board-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stage-poster-ticket{background:radial-gradient(circle at 88% 10%,#fff8e72e,#0000 22%),linear-gradient(155deg,#ff604229,#0000 52%),#00000047;border:1px solid #ffdb9d29;border-radius:8px;align-content:start;gap:4px;min-height:128px;padding:10px;display:grid;position:relative;overflow:hidden}.stage-poster-ticket:before,.stage-poster-ticket:after{content:"";pointer-events:none;position:absolute}.stage-poster-ticket:before{background:radial-gradient(circle at 52% 32%,#fff8e7db 0 2px,#0000 3px),linear-gradient(145deg,#e03b22e6,#251912e0);border:1px solid #fff8e733;border-radius:7px;width:22px;height:22px;top:8px;right:8px;box-shadow:inset 0 -6px 8px #0000004d}.stage-poster-ticket:after{opacity:.72;background:repeating-linear-gradient(90deg,#ffe2a36b 0 7px,#0000 7px 12px);border-radius:999px;height:2px;bottom:9px;left:10px;right:10px}.stage-poster-ticket span{color:#ffd36f;text-transform:uppercase;max-width:calc(100% - 30px);font-size:.62rem;font-weight:1000;line-height:1}.stage-poster-ticket strong{color:#fff8e7;overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:.86rem;line-height:1.08}.stage-poster-ticket small{color:#bafcff;overflow-wrap:anywhere;min-width:0;font-size:.7rem;font-weight:900;line-height:1.16}.stage-poster-ticket em{color:#fff8e7b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.stage-poster-ticket b{color:#ffe2a3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#07191d75;border:1px solid #bafcff33;border-radius:999px;align-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;font-size:.6rem;font-weight:1000;line-height:1;overflow:hidden}.stage-poster-ticket-current{border-color:#42d8de57}.stage-poster-ticket-next.ready{border-color:#f5b74085;box-shadow:inset 0 0 0 1px #f5b74029}.stage-poster-ticket-final{border-color:#ff604247}.stage-poster-ticket-market,.stage-poster-ticket-harbor{background:radial-gradient(circle at 88% 10%,#bafcff33,#0000 22%),linear-gradient(155deg,#42d8de26,#0000 52%),#00000047}.stage-poster-ticket-rooftop,.stage-poster-ticket-grand,.stage-poster-ticket-skyline{background:radial-gradient(circle at 88% 10%,#ffe2a333,#0000 22%),linear-gradient(155deg,#f5b7402e,#0000 52%),#00000047}.stage-poster-ticket-midnight,.stage-poster-ticket-subway{background:radial-gradient(circle at 88% 10%,#ff60422e,#0000 22%),linear-gradient(155deg,#ff604224,#0000 52%),#0000004d}.rival-poster-deck{background:linear-gradient(180deg, #fff8e70d, #00000038), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d29;border-radius:8px;gap:8px;margin:0 0 12px;padding:9px;display:grid;overflow:hidden}.rival-poster-deck-header{background:radial-gradient(circle at 12% 18%, #ffe2a324, transparent 28%), linear-gradient(90deg, #070607db, #07060799 58%, #070607d6), var(--ui-worldfeed-route-panel);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;border:1px solid #bafcff1a;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px;display:grid;position:relative}.rival-poster-deck-header div{gap:3px;min-width:0;display:grid}.rival-poster-deck-header span:not(.rival-poster-deck-art){color:#ffd36f;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.rival-poster-deck-header strong{color:#fff8e7;overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.08}.rival-poster-deck-header small{color:#fff8e7b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.66rem;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.rival-poster-deck-art{filter:drop-shadow(0 8px 10px #0006)saturate(1.12);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:48px;height:48px;display:grid;position:relative}.rival-poster-deck-art-image{object-fit:contain;width:100%;height:100%;display:block}.rival-poster-deck-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:21px;height:21px;display:block;position:absolute;bottom:-5px;right:-5px}.rival-poster-deck-market,.rival-poster-deck-harbor{border-color:#42d8de38}.rival-poster-deck-market .rival-poster-deck-art{background-position:33.333% 0}.rival-poster-deck-rooftop,.rival-poster-deck-grand,.rival-poster-deck-skyline{border-color:#f5b74038}.rival-poster-deck-rooftop .rival-poster-deck-art{background-position:66.666% 0}.rival-poster-deck-midnight,.rival-poster-deck-subway{border-color:#ff604238}.rival-poster-deck-midnight .rival-poster-deck-art{background-position:100% 0}.rival-poster-deck-subway .rival-poster-deck-art{background-position:0%}.rival-poster-deck-harbor .rival-poster-deck-art{background-position:33.333%}.rival-poster-deck-skyline .rival-poster-deck-art{background-position:66.666%}.rival-poster-deck-grand .rival-poster-deck-art{background-position:100%}.rival-poster-deck-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rival-poster-card{isolation:isolate;color:#fff8e7;background:radial-gradient(circle at 16% 14%,#fff8e729,#0000 28%),linear-gradient(145deg,#ff60421f,#0000 56%),#00000052;border:1px solid #ffdb9d29;border-radius:8px;align-content:end;gap:4px;min-height:184px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -34px 38px #00000057}.rival-poster-card:before,.rival-poster-card:after{content:"";pointer-events:none;position:absolute}.rival-poster-card:before{z-index:1;background:linear-gradient(#0000000d,#0000006b 56%,#000000c2),radial-gradient(circle at 82% 18%,#ffe2a32e,#0000 24%);inset:0}.rival-poster-card:after{z-index:3;opacity:.56;background:repeating-linear-gradient(90deg,#ffe2a370 0 7px,#0000 7px 12px);border-radius:999px;height:2px;bottom:9px;left:10px;right:10px}.rival-poster-backdrop,.rival-poster-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.rival-poster-backdrop{z-index:0;object-fit:cover;opacity:.2;filter:saturate(1.1)contrast(1.08);width:100%;height:100%;inset:0}.rival-poster-fighter{z-index:1;object-fit:cover;opacity:.5;filter:drop-shadow(0 14px 16px #00000080)saturate(1.04);border:1px solid #ffe2a32e;border-radius:17px;width:96px;height:96px;bottom:-10px;right:-12px;transform:scaleX(-1)rotate(4deg)}.rival-poster-card-art{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 8px #0000006b)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:8px;left:8px}.rival-poster-card-art-image{object-fit:contain;width:100%;height:100%;display:block}.rival-poster-card-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;display:block;position:absolute;bottom:-5px;right:-5px}.rival-poster-card>span,.rival-poster-card>strong,.rival-poster-card>small,.rival-poster-card>p,.rival-poster-card>em,.rival-poster-meter,.rival-poster-card>b{z-index:2;overflow-wrap:anywhere;min-width:0;position:relative}.rival-poster-card>span{color:#ffd36f;text-transform:uppercase;max-width:calc(100% - 40px);font-size:.58rem;font-weight:1000;line-height:1}.rival-poster-card>strong{color:#fff8e7;font-size:.88rem;line-height:1.06}.rival-poster-card>small,.rival-poster-card>p{color:#fff8e7bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.62rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.rival-poster-card>p{color:#bafcffc7;-webkit-line-clamp:1}.rival-poster-card>em{color:#ffe2a3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-style:normal;font-weight:1000;line-height:1;overflow:hidden}.rival-poster-meter{background:#fff8e714;border:1px solid #fff8e724;border-radius:999px;height:5px;overflow:hidden}.rival-poster-meter i{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffe478,#ff6042);height:100%;display:block;box-shadow:0 0 10px #42d8de3d}.rival-poster-card>b{color:#bafcff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#041c227a;border:1px solid #bafcff33;border-radius:999px;justify-self:start;max-width:100%;padding:4px 7px;font-size:.54rem;font-weight:1000;line-height:1;overflow:hidden}.rival-poster-market,.rival-poster-harbor{background:radial-gradient(circle at 16% 14%,#bafcff29,#0000 28%),linear-gradient(145deg,#42d8de21,#0000 56%),#00000052;border-color:#42d8de38}.rival-poster-market .rival-poster-card-art{background-position:33.333% 0}.rival-poster-rooftop,.rival-poster-grand,.rival-poster-skyline{background:radial-gradient(circle at 16% 14%,#ffe2a32e,#0000 28%),linear-gradient(145deg,#f5b74026,#0000 56%),#00000052;border-color:#f5b74038}.rival-poster-rooftop .rival-poster-card-art{background-position:66.666% 0}.rival-poster-grand .rival-poster-card-art{background-position:100%}.rival-poster-midnight,.rival-poster-subway{background:radial-gradient(circle at 16% 14%,#ff604226,#0000 28%),linear-gradient(145deg,#ff604221,#0000 56%),#00000057;border-color:#ff60423d}.rival-poster-midnight .rival-poster-card-art{background-position:100% 0}.rival-poster-subway .rival-poster-card-art{background-position:0%}.rival-poster-harbor .rival-poster-card-art{background-position:33.333%}.rival-poster-skyline .rival-poster-card-art{background-position:66.666%}.rival-poster-current{border-color:#42d8de61;box-shadow:inset 0 -34px 38px #00000057,inset 0 0 0 1px #42d8de1f}.rival-poster-next{border-color:#f5b7406b}.rival-poster-cleared{border-color:#77e4a657}.rival-poster-cleared .rival-poster-meter i{background:linear-gradient(90deg,#77e4a6,#ffe478)}.rival-poster-locked{opacity:.72}.rival-poster-locked .rival-poster-fighter{opacity:.24;filter:grayscale(.35)drop-shadow(0 14px 16px #00000080)}.rival-poster-current .rival-poster-card-art b{background-position:66.666% 100%}.rival-poster-next .rival-poster-card-art b{background-position:100%}.rival-poster-cleared .rival-poster-card-art b{background-position:0 100%}@media (prefers-reduced-motion:no-preference){.rival-poster-current .rival-poster-card-art{animation:1.4s ease-in-out infinite alternate dock-ready-pulse}}.stage-story-arc{background:linear-gradient(180deg, #fff8e70d, #0003), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d29;border-radius:8px;gap:8px;margin:0 0 12px;padding:9px;display:grid;overflow:hidden}.stage-story-arc-header{background:linear-gradient(90deg, #070607db, #0706078f 58%, #070607d1), var(--ui-worldfeed-route-panel), radial-gradient(circle at 12% 20%, #42d8de21, transparent 30%), linear-gradient(135deg, #ff60421a, #070607b8);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover,100% 100%,100% 100%;border:1px solid #bafcff1a;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid;position:relative;overflow:hidden}.stage-story-arc-scene{z-index:0;object-fit:cover;opacity:.56;filter:saturate(1.08)contrast(1.06);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage-story-arc-poster{z-index:1;object-fit:contain;opacity:.56;pointer-events:none;filter:drop-shadow(0 10px 13px #00000080)saturate(1.1);-webkit-user-select:none;user-select:none;width:94px;height:94px;position:absolute;bottom:-12px;right:66px;transform:rotate(5deg)}.stage-story-arc-header:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#070607d1,#07060757 34%,#070607e6),linear-gradient(#07060733,#070607c2),radial-gradient(circle at 18% 28%,#f5b7402e,#0000 32%);position:absolute;inset:0}.stage-story-arc-header div{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.stage-story-arc-header>div>span{color:#ffd36f;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.stage-story-arc-header strong{color:#fff8e7;overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.08}.stage-story-arc-header small{color:#fff8e7b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.66rem;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.stage-story-arc-command{z-index:1;justify-items:end;gap:6px;min-width:0;display:grid;position:relative}.stage-story-arc-command em{color:#bafcff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#041c2275;border:1px solid #bafcff2e;border-radius:999px;justify-self:end;max-width:124px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:1000;line-height:1;overflow:hidden}.stage-story-arc-action{width:118px;min-height:30px;padding:7px 9px;font-size:.58rem}.stage-story-arc-art{z-index:1;filter:drop-shadow(0 8px 10px #0006)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:50px;height:50px;display:grid;position:relative}.stage-story-arc-art-image{object-fit:contain;width:100%;height:100%;display:block}.stage-story-arc-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;display:block;position:absolute;bottom:-5px;right:-5px}.stage-story-arc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stage-arc-step{isolation:isolate;background:radial-gradient(circle at 18% 16%,#fff8e724,#0000 30%),linear-gradient(155deg,#ff60421f,#0000 58%),#00000042;border:1px solid #ffdb9d24;border-radius:8px;align-content:start;gap:4px;min-height:122px;padding:10px 10px 10px 48px;display:grid;position:relative;overflow:hidden}.stage-arc-step:after{content:"";opacity:.62;pointer-events:none;background:repeating-linear-gradient(90deg,#ffe2a370 0 7px,#0000 7px 12px);border-radius:999px;height:2px;position:absolute;bottom:8px;left:48px;right:10px}.stage-arc-step:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#07060780,#07060733 38%,#070607d1),linear-gradient(#0706073d,#070607c2),radial-gradient(circle at 24% 20%,#ffe2a329,#0000 34%);position:absolute;inset:0}.stage-arc-step-scene{z-index:0;object-fit:cover;opacity:.58;filter:saturate(1.08)contrast(1.05);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage-arc-step-poster{z-index:1;object-fit:contain;opacity:.48;pointer-events:none;filter:drop-shadow(0 8px 10px #0000007a)saturate(1.1);-webkit-user-select:none;user-select:none;width:64px;height:64px;position:absolute;bottom:13px;right:-13px;transform:rotate(7deg)}.stage-arc-step-art{z-index:1;pointer-events:none;filter:drop-shadow(0 6px 7px #0000006b)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;left:10px}.stage-arc-step-art-image{object-fit:contain;width:100%;height:100%;display:block}.stage-arc-step-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:15px;height:15px;display:block;position:absolute;bottom:-5px;right:-5px}.stage-arc-step>span,.stage-arc-step>strong,.stage-arc-step>small,.stage-arc-step>em{z-index:1;overflow-wrap:anywhere;min-width:0;position:relative}.stage-arc-step>span{color:#ffd36f;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1}.stage-arc-step>strong{color:#fff8e7;font-size:.82rem;line-height:1.08}.stage-arc-step>small{color:#fff8e7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.62rem;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.stage-arc-step>em{color:#bafcff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#041c2275;border:1px solid #bafcff2e;border-radius:999px;align-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:1000;line-height:1;overflow:hidden}.stage-arc-step.current{border-color:#42d8de57}.stage-arc-step.next{border-color:#f5b74070;box-shadow:inset 0 0 0 1px #f5b7401f}.stage-arc-step.cleared{border-color:#77e4a657}.stage-arc-step.locked{opacity:.74}.stage-arc-market,.stage-arc-harbor{background:radial-gradient(circle at 18% 16%,#bafcff24,#0000 30%),linear-gradient(155deg,#42d8de1f,#0000 58%),#00000042}.stage-arc-rooftop,.stage-arc-grand,.stage-arc-skyline{background:radial-gradient(circle at 18% 16%,#ffe2a329,#0000 30%),linear-gradient(155deg,#f5b74024,#0000 58%),#00000042}.stage-arc-midnight,.stage-arc-subway{background:radial-gradient(circle at 18% 16%,#ff604224,#0000 30%),linear-gradient(155deg,#ff60421f,#0000 58%),#0000004d}.stage-arc-market .stage-arc-step-art{background-position:33.333% 0}.stage-arc-rooftop .stage-arc-step-art{background-position:66.666% 0}.stage-arc-midnight .stage-arc-step-art{background-position:100% 0}.stage-arc-subway .stage-arc-step-art{background-position:0%}.stage-arc-harbor .stage-arc-step-art{background-position:33.333%}.stage-arc-skyline .stage-arc-step-art{background-position:66.666%}.stage-arc-grand .stage-arc-step-art{background-position:100%}.stage-arc-current .stage-arc-step-art b{background-position:66.666% 100%}.stage-arc-title-night .stage-arc-step-art b{background-position:33.333% 100%}@media (prefers-reduced-motion:no-preference){.stage-arc-step.current .stage-arc-step-art{animation:1.4s ease-in-out infinite alternate dock-ready-pulse}}.stage-story-tour{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.stage-tour-card{isolation:isolate;color:#fff8e7;background:radial-gradient(circle at 16% 14%,#fff8e724,#0000 28%),linear-gradient(145deg,#ff604221,#0000 54%),#00000047;border:1px solid #ffdb9d29;border-radius:8px;align-content:end;gap:4px;min-height:128px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -16px 24px #0000003d}.stage-tour-card:after{content:"";pointer-events:none;position:absolute}.stage-tour-badge-art{z-index:2;opacity:.76;pointer-events:none;filter:drop-shadow(0 6px 8px #0006)saturate(1.12);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;left:8px}.stage-tour-badge-art-image{object-fit:contain;width:100%;height:100%;display:block}.stage-tour-badge-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;display:block;position:absolute;bottom:-5px;right:-5px}.stage-tour-next .stage-tour-badge-art b{background-position:100%}.stage-tour-final .stage-tour-badge-art b{background-position:33.333% 100%}@media (prefers-reduced-motion:no-preference){.stage-tour-current .stage-tour-badge-art{animation:1.4s ease-in-out infinite alternate dock-ready-pulse}}.stage-tour-card:after{z-index:1;opacity:.64;background:repeating-linear-gradient(90deg,#ffe2a375 0 7px,#0000 7px 12px);border-radius:999px;height:2px;bottom:8px;left:9px;right:9px}.stage-tour-backdrop,.stage-tour-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.stage-tour-backdrop{z-index:0;object-fit:cover;opacity:.18;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;inset:0}.stage-tour-fighter{z-index:1;object-fit:cover;opacity:.42;filter:drop-shadow(0 10px 14px #0000007a)saturate(1.06);border:1px solid #ffe2a32e;border-radius:15px;width:82px;height:82px;bottom:-12px;right:-10px}.stage-tour-poster{z-index:1;object-fit:contain;opacity:.54;pointer-events:none;filter:drop-shadow(0 9px 12px #00000080)saturate(1.1);-webkit-user-select:none;user-select:none;width:62px;height:62px;position:absolute;top:28px;right:-10px;transform:rotate(6deg)}.stage-tour-current .stage-tour-fighter{opacity:.42;right:-8px;transform:rotate(-5deg)}.stage-tour-next .stage-tour-fighter,.stage-tour-final .stage-tour-fighter{transform:scaleX(-1)rotate(4deg)}.stage-tour-card>span,.stage-tour-card>strong,.stage-tour-card>small,.stage-tour-card>em{z-index:2;overflow-wrap:anywhere;min-width:0;position:relative}.stage-tour-card>span{color:#ffd36f;text-transform:uppercase;max-width:calc(100% - 40px);font-size:.58rem;font-weight:1000;line-height:1}.stage-tour-card>strong{color:#fff8e7;font-size:.84rem;line-height:1.08}.stage-tour-card>small{color:#fff8e7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.64rem;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.stage-tour-card>em{color:#bafcff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#041c2275;border:1px solid #bafcff2e;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:1000;line-height:1;overflow:hidden}.stage-tour-market,.stage-tour-harbor{background:radial-gradient(circle at 16% 14%,#bafcff24,#0000 28%),linear-gradient(145deg,#42d8de21,#0000 54%),#00000047;border-color:#42d8de38}.stage-tour-market .stage-tour-badge-art{background-position:33.333% 0}.stage-tour-rooftop,.stage-tour-grand,.stage-tour-skyline{background:radial-gradient(circle at 16% 14%,#ffe2a329,#0000 28%),linear-gradient(145deg,#f5b74026,#0000 54%),#00000047;border-color:#f5b74038}.stage-tour-rooftop .stage-tour-badge-art{background-position:66.666% 0}.stage-tour-grand .stage-tour-badge-art{background-position:100%}.stage-tour-midnight,.stage-tour-subway{background:radial-gradient(circle at 16% 14%,#ff604224,#0000 28%),linear-gradient(145deg,#ff60421f,#0000 54%),#0000004d;border-color:#ff604238}.stage-tour-midnight .stage-tour-badge-art{background-position:100% 0}.stage-tour-subway .stage-tour-badge-art{background-position:0%}.stage-tour-harbor .stage-tour-badge-art{background-position:33.333%}.stage-tour-skyline .stage-tour-badge-art{background-position:66.666%}.story-copy{margin:18px 0;line-height:1.5}.story-copy,.game-notice{padding-left:42px;position:relative}.story-copy:before{background-color:#0000;background-image:var(--ui-badge-sheet);width:20px;height:20px;box-shadow:none;content:"";filter:drop-shadow(0 4px 5px #0000006b);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;position:absolute;top:10px;left:11px}.game-notice{min-height:82px;color:var(--muted);background:linear-gradient(180deg, #07060794, #070607c7), var(--ui-panel-frame);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d26;border-radius:8px;align-content:center;gap:5px;margin:12px 0;padding:12px 78px 12px 42px;display:grid;overflow:hidden}.game-notice-art{z-index:1;opacity:.88;pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(-5deg)}.game-notice-art-image{object-fit:contain;width:100%;height:100%;display:block}.stage-arc-step>span,.stage-arc-step>strong,.stage-arc-step>small,.stage-arc-step>em{z-index:1;position:relative}.game-notice-art b,.game-notice-art em{pointer-events:none;display:block;position:absolute}.game-notice-art b{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;top:-5px;left:6px}.game-notice-art em{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #0000005c);background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;bottom:-5px;right:-2px}.game-notice-base .game-notice-art{background-position:33.333% 100%}.game-notice-base .game-notice-art b{background-position:66.666%}.game-notice-base .game-notice-art em{background-position:33.333%}.game-notice-league .game-notice-art{background-position:66.666% 100%}.game-notice-league .game-notice-art b{background-position:100% 0}.game-notice-league .game-notice-art em{background-position:100% 100%}.game-notice-store .game-notice-art,.game-notice-store .game-notice-art b{background-position:0 100%}.game-notice-store .game-notice-art em{background-position:66.666% 0}.game-notice-scene,.game-notice-backdrop,.game-notice-ribbon,.game-notice-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.game-notice-scene{z-index:0;object-fit:cover;opacity:.58;filter:saturate(1.12)contrast(1.08);width:100%;height:100%;inset:0;transform:scale(1.03)}.game-notice-backdrop{z-index:0;object-fit:cover;opacity:.18;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;inset:0}.game-notice-ribbon{z-index:1;object-fit:contain;opacity:.74;filter:drop-shadow(0 9px 12px #00000075)saturate(1.12);width:58px;height:48px;top:8px;right:46px}.game-notice-fighter{z-index:1;object-fit:contain;opacity:.54;filter:drop-shadow(0 10px 14px #0000007a);width:76px;height:76px;bottom:-10px;right:-4px}.game-notice-league .game-notice-fighter{opacity:.56;transform:scaleX(-1)}.game-notice-store .game-notice-fighter{opacity:.62;transform:rotate(-5deg)}.game-notice-base .game-notice-fighter{opacity:.58}.game-notice span,.game-notice p{z-index:2;position:relative}.game-notice span{color:#ffd36f;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.game-notice-store span,.game-notice-base span{color:#9ff7ff}.game-notice p{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:.8rem;line-height:1.42}.stage-corner-note{min-height:88px;color:var(--muted);background:linear-gradient(180deg, #07060794, #070607c7), var(--ui-panel-frame);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d24;border-radius:8px;align-content:center;gap:5px;margin:12px 0;padding:12px 84px 12px 42px;display:grid;position:relative;overflow:hidden}.stage-note-backdrop,.stage-note-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.stage-note-backdrop{z-index:0;object-fit:cover;opacity:.2;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;inset:0}.stage-note-fighter{z-index:1;object-fit:contain;opacity:.42;filter:drop-shadow(0 10px 14px #00000080);width:84px;height:104px;bottom:-18px;right:-10px}.stage-corner-note-grand .stage-note-fighter,.stage-corner-note-rooftop .stage-note-fighter,.stage-corner-note-skyline .stage-note-fighter{opacity:.5;transform:rotate(-4deg)}.stage-corner-note-midnight .stage-note-fighter,.stage-corner-note-subway .stage-note-fighter{opacity:.36;transform:scaleX(-1)}.stage-corner-note span{z-index:2;color:#ffd36f;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1;position:relative}.stage-corner-note>.stage-note-art{z-index:3;filter:drop-shadow(0 4px 5px #0000006b)saturate(1.08);pointer-events:none;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:10px;left:8px;transform:rotate(-5deg)}.stage-note-art-image{object-fit:contain;width:100%;height:100%;display:block}.stage-corner-note>.stage-note-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 3px 4px #00000059);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:13px;height:13px;display:block;position:absolute;bottom:-5px;right:-4px}.stage-corner-note-market>.stage-note-art{background-position:33.333% 0}.stage-corner-note-rooftop>.stage-note-art{background-position:66.666% 0}.stage-corner-note-midnight>.stage-note-art{background-position:100% 0}.stage-corner-note-subway>.stage-note-art{background-position:0%}.stage-corner-note-harbor>.stage-note-art{background-position:33.333%}.stage-corner-note-skyline>.stage-note-art{background-position:66.666%}.stage-corner-note-grand>.stage-note-art{background-position:100%}.stage-corner-note strong,.stage-corner-note em{z-index:2;overflow-wrap:anywhere;min-width:0;position:relative}.stage-corner-note strong{color:#fff8e7;font-size:.86rem;line-height:1.18}.stage-corner-note p{z-index:2;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:.8rem;line-height:1.42;position:relative}.stage-corner-note em{color:#bafcff;font-size:.68rem;font-style:normal;font-weight:900;line-height:1.22}.stage-ticket-row{grid-template-columns:minmax(0,1fr) minmax(120px,.82fr) minmax(96px,.58fr);align-items:stretch;gap:8px;display:grid}.stage-ticket-row .stage-next-card{grid-column:1/-1}.stage-intel,.stage-rival-intel{background:linear-gradient(135deg,#42d8de1a,#0000 56%),#0000003d;border:1px solid #42d8de38;border-radius:8px;gap:4px;margin:0;padding:10px;display:grid}.stage-rival-intel{background:linear-gradient(135deg,#ff60421a,#0000 56%),#0000003d;border-color:#ff60423d}.stage-intel span,.stage-rival-intel span{color:#bafcff;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:1000}.stage-rival-intel span{color:#ffd36f}.stage-intel strong,.stage-rival-intel strong{color:#ffe2a3;line-height:1.12}.stage-intel small,.stage-rival-intel small{color:var(--muted);line-height:1.35}.stage-intel-market,.stage-intel-harbor{border-color:#42d8de57}.stage-intel-rooftop,.stage-intel-grand{background:linear-gradient(135deg,#f5b74021,#0000 56%),#0000003d;border-color:#f5b74057}.stage-reward{color:var(--muted);background:#00000042;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;padding:11px;display:flex}.stage-reward strong{color:#ffe2a3}.stage-next-card,.league-circuit-card{background:linear-gradient(135deg,#f5b74021,#0000 60%),#00000047;border:1px solid #f5b7403d;border-radius:8px;gap:4px;margin:0 0 10px;padding:10px;display:grid}.league-circuit-card{isolation:isolate;position:relative;overflow:hidden}.league-circuit-card>span,.league-circuit-card>strong,.league-circuit-card>small{z-index:2;position:relative}.league-circuit-art{z-index:1;opacity:.88;pointer-events:none;filter:drop-shadow(0 8px 10px #0000006b)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-4deg)}.league-circuit-art-image{object-fit:contain;width:100%;height:100%;display:block}.league-circuit-art em{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:100% 100%;background-repeat:no-repeat;background-size:400% 300%;width:21px;height:21px;display:block;position:absolute;bottom:-5px;right:-2px}.stage-next-card>span,.league-circuit-card>span{color:#ffd36f;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:1000;line-height:1}.stage-next-card>strong,.league-circuit-card>strong{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;line-height:1.14;overflow:hidden}.stage-next-card>small,.league-circuit-card>small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.32}.rival-roadmap{border-top:1px solid #ffdb9d2e;margin-top:14px;padding-top:12px}.roadmap-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.roadmap-header span,.rival-state{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:900}.roadmap-header strong{color:#ffe2a3;font-size:.9rem}.rival-list{max-height:230px;padding-right:2px;display:grid;overflow:auto}.rival-step{border-bottom:1px solid #ffdb9d1f;border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 0 7px 7px;display:grid}.rival-step:last-child{border-bottom:0}.rival-step-market,.rival-step-harbor{border-left-color:#42d8de6b}.rival-step-rooftop,.rival-step-grand,.rival-step-skyline{border-left-color:#f5b7406b}.rival-step-midnight,.rival-step-subway{border-left-color:#ff604261}.rival-index{color:#ffe2a3;border:1px solid #ffdb9d40;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:1000;display:grid}.rival-step strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.2;display:block}.rival-step small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.rival-step em{color:#bafcff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-style:normal;font-weight:800;line-height:1.2;display:block;overflow:hidden}.rival-step.current .rival-index{color:#bafaff;background:#42d8de2e;border-color:#42d8dea6}.rival-step.done .rival-index{color:#caffb7;border-color:#77dd557a}.rival-step.locked{opacity:.66}.rival-step.locked.gate-ready{opacity:.88}.rival-step.locked.gate-ready .rival-index{color:#ffe2a3;border-color:#f5b74085}.arena{--arena-rope-accent:#f5b74080;--arena-rope-soft:#f5b74029;--arena-rope-position:100% 0%;--arena-pad-position:0% 50%;--arena-ambient-primary:#f5b74042;--arena-ambient-secondary:#ff604229;--arena-ambient-shadow:#2c190c94;--arena-ambient-badge-position:0% 0%;border:1px solid var(--line);min-height:550px;box-shadow:var(--shadow);isolation:isolate;background:#110d0d;border-radius:8px;position:relative;overflow:hidden}.arena-tap-target{z-index:2;width:auto;min-width:0;min-height:0;box-shadow:none;color:#0000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:94px 0 112px;overflow:hidden}.arena-tap-target:before{aspect-ratio:1;background-image:var(--ui-dock-emblems);content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 8px 10px #00000061)saturate(1.08);background-position:50% 0;background-repeat:no-repeat;background-size:300% 200%;width:54px;position:absolute;top:54%;left:52%;transform:translate(-50%,-50%)rotate(-7deg)}.arena-tap-target:after{aspect-ratio:1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff8e738,#ff60421f 34%,#0000 64%);border-radius:999px;width:min(42vw,190px);transition:opacity 90ms,transform 90ms;position:absolute;top:54%;left:52%;transform:translate(-50%,-50%)scale(.72)}.arena-tap-target:active:not(:disabled){filter:none;transform:none}.arena-tap-target:active:after{opacity:.88;transform:translate(-50%,-50%)scale(1)}.arena-tap-target:active:before{opacity:.82;transform:translate(-50%,-50%)rotate(-12deg)scale(1.08)}.arena-tap-target:focus-visible{outline-offset:-8px;outline:2px solid #f5b740d1}.arena-bg{object-fit:cover;object-position:50% 62%;-webkit-user-select:none;user-select:none;transform-origin:50% 52%;width:100%;height:100%;animation:9.8s ease-in-out infinite alternate arena-camera-drift;position:absolute;inset:0;transform:scale(1.035)}.arena-theme-alley .arena-bg{filter:saturate(1.04)brightness(.98)}.arena-theme-alley{--arena-rope-accent:#f5b74080;--arena-rope-soft:#f5b74029;--arena-rope-position:100% 0%;--arena-pad-position:0% 50%;--arena-ambient-primary:#f5b7403d;--arena-ambient-secondary:#ff604224;--arena-ambient-shadow:#2e190e99;--arena-ambient-badge-position:0% 0%}.arena-theme-market .arena-bg{filter:hue-rotate(-14deg)saturate(1.2)brightness(1.03)}.arena-theme-market{--arena-rope-accent:#77dd5573;--arena-rope-soft:#77dd5521;--arena-rope-position:0% 100%;--arena-pad-position:100% 0%;--arena-ambient-primary:#7d53;--arena-ambient-secondary:#f5b74029;--arena-ambient-shadow:#102a148f;--arena-ambient-badge-position:33.333% 0%}.arena-theme-rooftop .arena-bg{filter:hue-rotate(28deg)saturate(1.22)brightness(.95)}.arena-theme-rooftop,.arena-theme-grand,.arena-theme-skyline{--arena-rope-accent:#42d8de75;--arena-rope-soft:#42d8de24;--arena-rope-position:33.333% 100%;--arena-pad-position:0% 100%;--arena-ambient-primary:#42d8de3d;--arena-ambient-secondary:#f5b7402e;--arena-ambient-shadow:#08222894}.arena-theme-rooftop{--arena-ambient-badge-position:66.666% 0%}.arena-theme-midnight .arena-bg{filter:hue-rotate(44deg)saturate(.88)brightness(.74)}.arena-theme-midnight,.arena-theme-subway{--arena-rope-accent:#95c4ff6b;--arena-rope-soft:#95c4ff1f;--arena-rope-position:33.333% 0%;--arena-pad-position:100% 100%;--arena-ambient-primary:#95c4ff33;--arena-ambient-secondary:#ff604224;--arena-ambient-shadow:#0d12289e}.arena-theme-midnight{--arena-ambient-badge-position:100% 0%}.arena-theme-subway .arena-bg{filter:hue-rotate(78deg)saturate(.94)brightness(.88)}.arena-theme-subway{--arena-ambient-badge-position:0% 50%}.arena-theme-harbor .arena-bg{filter:hue-rotate(150deg)saturate(1.08)brightness(.82)}.arena-theme-harbor{--arena-rope-accent:#42d8de7a;--arena-rope-soft:#42d8de21;--arena-rope-position:33.333% 100%;--arena-pad-position:100% 50%;--arena-ambient-primary:#42d8de33;--arena-ambient-secondary:#95c4ff29;--arena-ambient-shadow:#071f259e;--arena-ambient-badge-position:33.333% 50%}.arena-theme-skyline .arena-bg{filter:hue-rotate(190deg)saturate(1.12)brightness(1.06)}.arena-theme-skyline{--arena-ambient-primary:#42d8de42;--arena-ambient-secondary:#ffd36f2e;--arena-ambient-shadow:#071f258a;--arena-ambient-badge-position:66.666% 50%}.arena-theme-grand .arena-bg{filter:saturate(1.28)brightness(1.12)contrast(1.04)}.arena-theme-grand{--arena-ambient-primary:#ffe2a347;--arena-ambient-secondary:#42d8de33;--arena-ambient-shadow:#36220c8a;--arena-ambient-badge-position:100% 50%}.arena-world-feed-ring{--arena-ambient-primary:#ffe2a357;--arena-ambient-secondary:#42d8de42;--arena-ambient-shadow:#36220c6b;--arena-ambient-badge-position:100% 50%}.arena-world-feed-ring .arena-ambient-badge{opacity:.36;width:clamp(68px,11vw,108px);top:14%;right:7%}.arena-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 58%,#0000 0 25%,#0000002e 56%,#000000ad 100%),linear-gradient(#0000002e,#0000 45%,#00000061);position:absolute;inset:0}.arena-stage-ambience{z-index:1;opacity:.82;pointer-events:none;position:absolute;inset:0;overflow:hidden}.arena-stage-ambience>span{pointer-events:none;display:block;position:absolute}.arena-ambient-lights{background:linear-gradient(104deg, transparent 0 9%, var(--arena-ambient-primary) 18%, transparent 30% 58%, var(--arena-ambient-secondary) 74%, transparent 92% 100%), repeating-linear-gradient(90deg, transparent 0 74px, #fff8e714 74px 76px, transparent 76px 130px);mix-blend-mode:screen;opacity:.46;filter:blur(.3px);height:44%;top:6%;left:-18%;right:-18%;transform:skewY(-3deg)}.arena-ambient-crowd{background-image:linear-gradient(180deg, transparent, #0000009e), repeating-linear-gradient(90deg, var(--arena-ambient-shadow) 0 14px, #0705056b 14px 23px, transparent 23px 34px), var(--ui-combat-status-ribbons);background-position:center, 0 bottom, var(--arena-rope-position);opacity:.4;transform-origin:50% 100%;height:25%;filter:drop-shadow(0 -8px 12px var(--arena-rope-soft)) saturate(1.08);background-repeat:no-repeat,repeat-x,no-repeat;background-size:100% 100%,82px 100%,400% 200%;bottom:-2%;left:-7%;right:-7%;transform:perspective(520px)rotateX(18deg)}.arena-ambient-badge{aspect-ratio:1;background-image:var(--ui-stage-badges);background-position:var(--arena-ambient-badge-position);opacity:.22;width:clamp(54px,9vw,92px);filter:drop-shadow(0 0 18px var(--arena-rope-soft)) drop-shadow(0 12px 14px #00000061) saturate(1.12);background-repeat:no-repeat;background-size:400% 300%;top:18%;right:9%;transform:rotate(7deg)}.arena-fever .arena-stage-ambience,.arena-corner-rush .arena-stage-ambience,.arena-finisher-ready .arena-stage-ambience{opacity:.96}.arena-fever .arena-ambient-lights,.arena-corner-rush .arena-ambient-lights,.arena-finisher-ready .arena-ambient-lights{opacity:.64}.arena-counter .arena-ambient-badge,.arena-finisher-ready .arena-ambient-badge{opacity:.42}@media (prefers-reduced-motion:no-preference){.arena-stage-ambience{animation:7.2s ease-in-out infinite alternate arena-ambience-drift}.arena-ambient-lights{animation:5.2s ease-in-out infinite alternate arena-light-sweep}.arena-ambient-crowd{animation:6.8s linear infinite arena-crowd-shift}.arena-ambient-badge{animation:2.6s ease-in-out infinite alternate arena-badge-float}}.arena-floor-shadow{z-index:2;opacity:.82;pointer-events:none;transform-origin:50% 70%;background:radial-gradient(at 36%,#0000006b,#0000 38%),radial-gradient(at 66%,#00000057,#0000 35%),radial-gradient(at 50% 64%,#ffe2a31a,#0000 56%);border-radius:50%;height:clamp(54px,12vw,116px);animation:2.3s ease-in-out infinite ring-floor-breathe;position:absolute;bottom:7%;left:12%;right:12%}.arena-counter .arena-floor-shadow:before,.arena-motion-tone-guard .arena-floor-shadow:before{z-index:3;background:radial-gradient(ellipse at 50% 52%, #bafcff2e, transparent 62%), var(--ui-fx-sheet);content:"";opacity:.58;pointer-events:none;filter:drop-shadow(0 0 18px #42d8de66)drop-shadow(0 8px 10px #0000003d);background-position:50%,33.333%;background-repeat:no-repeat;background-size:100% 100%,400% 300%;width:min(26vw,138px);height:min(18vw,94px);animation:.78s ease-in-out infinite alternate guard-shield-pulse;position:absolute;bottom:34%;left:22%;transform:rotate(10deg)scale(.96)}.arena-motion-tone-guard .arena-floor-shadow:before{opacity:.86;animation:.52s cubic-bezier(.18,.86,.24,1) both guard-shield-parry}.arena-ring-ropes{z-index:2;opacity:.74;pointer-events:none;transform-origin:50% 100%;height:clamp(132px,28vw,236px);position:absolute;bottom:3%;left:7%;right:7%;transform:perspective(520px)rotateX(18deg)}.arena-rope{background-image:linear-gradient(180deg, #fff8e729, #00000038), var(--ui-combat-status-ribbons);background-position:center, var(--arena-rope-position);height:9px;filter:drop-shadow(0 0 10px var(--arena-rope-soft)) drop-shadow(0 7px 8px #0000005c) saturate(1.08);background-repeat:no-repeat;background-size:100% 100%,400% 200%;position:absolute;left:6px;right:6px}.arena-rope:after{background:linear-gradient(90deg, transparent, var(--arena-rope-accent), transparent);content:"";opacity:.64;height:1px;position:absolute;inset:2px 10px auto}.arena-rope-top{opacity:.44;top:22%}.arena-rope-mid{opacity:.34;top:49%}.arena-corner-pad{background-image:radial-gradient(circle at 50% 16%, var(--arena-rope-soft), transparent 48%), var(--ui-combat-hud-plates);background-position:center, var(--arena-pad-position);filter:drop-shadow(0 10px 13px #00000061)saturate(1.08);opacity:.58;background-repeat:no-repeat;background-size:100% 100%,200% 300%;width:clamp(42px,7vw,70px);height:clamp(86px,14vw,132px);position:absolute;bottom:2px}.arena-corner-pad-left{left:0;transform:rotate(-7deg)}.arena-corner-pad-right{right:0;transform:rotate(7deg)scaleX(-1)}.arena-combat-flow{z-index:3;opacity:.36;pointer-events:none;transform-origin:50% 100%;height:clamp(96px,20vw,184px);position:absolute;bottom:17%;left:15%;right:15%;transform:perspective(520px)rotateX(18deg)}.arena-flow-line{background-image:radial-gradient(ellipse at 50% 50%, transparent 0 46%, var(--arena-rope-soft) 47% 52%, transparent 56%), var(--ui-combat-status-ribbons);background-position:center, var(--arena-rope-position);width:clamp(130px,24vw,260px);height:clamp(38px,8vw,76px);filter:drop-shadow(0 0 12px var(--arena-rope-soft)) saturate(1.1);background-repeat:no-repeat;background-size:100% 100%,400% 200%;border-radius:50%;display:block;position:absolute;left:50%;transform:translate(-50%)rotate(-8deg)}.arena-flow-line-right{opacity:.58;top:36%;transform:translate(-50%)rotate(8deg)scaleX(.92)}.arena-flow-line-left{opacity:.42;top:15%;transform:translate(-50%)rotate(-12deg)scaleX(1.06)}.arena-flow-spark{aspect-ratio:1;background-image:var(--ui-fx-sheet);opacity:.36;width:clamp(30px,5vw,52px);filter:drop-shadow(0 0 12px var(--arena-rope-soft)) saturate(1.12);background-position:66.666%;background-repeat:no-repeat;background-size:400% 300%;display:block;position:absolute}.arena-flow-spark i{background-image:var(--ui-fx-sheet);opacity:.64;background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:60%;height:60%;display:block;position:absolute;bottom:-12%;right:-20%;transform:rotate(18deg)}.arena-flow-spark-one{top:30%;left:22%;transform:rotate(-12deg)}.arena-flow-spark-two{top:8%;right:21%;transform:rotate(18deg)scale(.84)}.arena-auto .arena-combat-flow,.arena-corner-rush .arena-combat-flow,.arena-fever .arena-combat-flow,.arena-counter .arena-combat-flow,.arena-finisher-ready .arena-combat-flow{opacity:.58}.arena-fever .arena-flow-spark,.arena-corner-rush .arena-flow-spark,.arena-finisher-ready .arena-flow-spark{opacity:.72}.arena-counter .arena-flow-line{filter:drop-shadow(0 0 14px #42d8de2e)saturate(1.18)}@media (prefers-reduced-motion:no-preference){.arena-auto .arena-flow-line-left,.arena-corner-rush .arena-flow-line-left,.arena-fever .arena-flow-line-left,.arena-counter .arena-flow-line-left,.arena-finisher-ready .arena-flow-line-left{animation:1.9s ease-in-out infinite arena-flow-breathe-left}.arena-auto .arena-flow-line-right,.arena-corner-rush .arena-flow-line-right,.arena-fever .arena-flow-line-right,.arena-counter .arena-flow-line-right,.arena-finisher-ready .arena-flow-line-right{animation:2.3s ease-in-out infinite arena-flow-breathe-right}.arena-auto .arena-flow-spark,.arena-corner-rush .arena-flow-spark,.arena-fever .arena-flow-spark,.arena-finisher-ready .arena-flow-spark{animation:.98s ease-out infinite impact-sparks}}.arena-motion-layer{--arena-motion-accent:#ffe2a361;--arena-motion-soft:#f5b7402e;--arena-motion-badge-position:0% 50%;--arena-motion-ticket-position:33.333% 0%;z-index:3;opacity:.52;pointer-events:none;transform-origin:50% 82%;position:absolute;inset:10% 11% 13%;overflow:hidden;transform:perspective(620px)rotateX(15deg)}.arena-motion-layer>span{pointer-events:none;display:block;position:absolute}.arena-motion-orbit{background:radial-gradient(ellipse at 50% 50%, transparent 0 51%, var(--arena-motion-accent) 52% 54%, transparent 58%), radial-gradient(ellipse at 44% 54%, var(--arena-motion-soft), transparent 58%);height:42%;filter:blur(.2px) drop-shadow(0 0 15px var(--arena-motion-soft));opacity:.64;border-radius:50%;bottom:7%;left:9%;right:9%}.arena-motion-strike{background-image:linear-gradient(96deg, transparent 0 4%, var(--arena-motion-accent) 23%, #fff8e770 44%, transparent 76%), var(--ui-fx-sheet);width:min(46vw,420px);height:clamp(42px,8vw,78px);filter:blur(.3px) drop-shadow(0 0 16px var(--arena-motion-soft)) saturate(1.16);opacity:.42;background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border-radius:999px;top:40%;left:20%;transform:rotate(-7deg)}.arena-motion-ticket{background-image:var(--ui-ticket-sheet);background-position:var(--arena-motion-ticket-position);opacity:.42;width:clamp(42px,7vw,70px);height:clamp(34px,5.5vw,56px);filter:drop-shadow(0 0 14px var(--arena-motion-soft)) drop-shadow(0 8px 10px #00000057) saturate(1.12);background-repeat:no-repeat;background-size:400% 300%;top:20%;right:18%;transform:rotate(8deg)}.arena-motion-cue{aspect-ratio:1;background-image:var(--ui-stage-badges);background-position:var(--arena-motion-badge-position);opacity:.48;width:clamp(30px,5vw,52px);filter:drop-shadow(0 0 12px var(--arena-motion-soft)) drop-shadow(0 8px 9px #00000057) saturate(1.08);background-repeat:no-repeat;background-size:400% 300%}.arena-motion-cue i,.arena-motion-cue b{pointer-events:none;display:block;position:absolute}.arena-motion-cue i{background-image:var(--ui-fx-sheet);opacity:.72;background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:56%;height:56%;bottom:-14%;right:-18%;transform:rotate(14deg)}.arena-motion-cue b{background-image:var(--ui-ticket-sheet);background-position:var(--arena-motion-ticket-position);opacity:.72;background-repeat:no-repeat;background-size:400% 300%;width:42%;height:42%;top:-10%;left:-10%;transform:rotate(-8deg)}.arena-motion-cue.hot{opacity:.9;filter:drop-shadow(0 0 18px var(--arena-motion-soft)) drop-shadow(0 10px 12px #00000061) saturate(1.28)}.arena-motion-cue-1{bottom:30%;left:12%;transform:rotate(-10deg)}.arena-motion-cue-2{top:17%;left:31%;transform:rotate(8deg)scale(.84)}.arena-motion-cue-3{top:12%;right:34%;transform:rotate(-4deg)scale(.92)}.arena-motion-cue-4{bottom:34%;right:17%;transform:rotate(12deg)scale(.86)}.arena-motion-cue-5{bottom:12%;right:47%;transform:rotate(-15deg)scale(.78)}.arena-motion-tempo{--arena-motion-accent:#ffe2a357;--arena-motion-soft:#f5b74029;--arena-motion-badge-position:0% 50%;--arena-motion-ticket-position:33.333% 0%}.arena-motion-rally{--arena-motion-accent:#77dd5561;--arena-motion-soft:#77dd552e;--arena-motion-badge-position:33.333% 0%;--arena-motion-ticket-position:0% 100%}.arena-motion-counter{--arena-motion-accent:#42d8de6b;--arena-motion-soft:#42d8de33;--arena-motion-badge-position:66.666% 50%;--arena-motion-ticket-position:66.666% 50%}.arena-motion-fever{--arena-motion-accent:#ff604275;--arena-motion-soft:#ff604238;--arena-motion-badge-position:100% 0%;--arena-motion-ticket-position:100% 50%}.arena-motion-finisher{--arena-motion-accent:#ffe2a385;--arena-motion-soft:#f5b7403d;--arena-motion-badge-position:100% 50%;--arena-motion-ticket-position:33.333% 100%}.arena-motion-rush{--arena-motion-accent:#ff60427a;--arena-motion-soft:#ff60423d;--arena-motion-badge-position:66.666% 100%;--arena-motion-ticket-position:100% 100%}.arena-motion-title{--arena-motion-accent:#bafcff75;--arena-motion-soft:#42d8de3d;--arena-motion-badge-position:100% 50%;--arena-motion-ticket-position:33.333% 100%}.arena-motion-cue-rally{background-position:33.333% 0}.arena-motion-cue-counter{background-position:66.666%}.arena-motion-cue-fever{background-position:100% 0}.arena-motion-cue-finisher,.arena-motion-cue-title{background-position:100%}.arena-motion-cue-rush{background-position:66.666% 100%}.arena-motion-hot{opacity:.72}.arena-motion-hit .arena-motion-strike{opacity:.78}@media (prefers-reduced-motion:no-preference){.arena-motion-auto .arena-motion-orbit,.arena-motion-hot .arena-motion-orbit{animation:1.8s ease-in-out infinite arena-motion-orbit}.arena-motion-hit .arena-motion-strike,.arena-motion-hot .arena-motion-strike{animation:.82s ease-out infinite arena-motion-strike}.arena-motion-ticket{animation:2.2s ease-in-out infinite alternate arena-motion-ticket-float}.arena-motion-cue{animation:1.8s ease-in-out infinite alternate arena-motion-cue-float}.arena-motion-cue-2,.arena-motion-cue-4{animation-delay:.18s}.arena-motion-cue-3,.arena-motion-cue-5{animation-delay:.36s}}.auto-punch-rhythm{z-index:2;opacity:.64;pointer-events:none;filter:blur(.2px)drop-shadow(0 0 12px #ff60422e);background:repeating-linear-gradient(105deg,#0000 0 14px,#ffe2a32e 14px 17px,#0000 17px 31px),radial-gradient(at 28% 60%,#ff60422e,#0000 48%);border-radius:50%;width:clamp(120px,30vw,260px);height:clamp(54px,12vw,92px);animation:.92s ease-in-out infinite auto-rhythm-sweep;position:absolute;bottom:27%;left:18%;transform:rotate(-8deg)}.mobile-fight-card{display:none}.arena-hud{z-index:6;pointer-events:none;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:start;gap:10px;display:grid;position:absolute;top:16px;left:18px;right:18px}.arena-hud .mobile-fight-card,.arena-hud .combo-badge,.arena-hud .tactic-readout{isolation:isolate;background-color:#120e0dd6;background-image:linear-gradient(180deg, #0605066b, #060506b3), var(--ui-panel-frame);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d3d;border-radius:10px;align-content:center;gap:2px;min-width:0;max-width:none;min-height:54px;padding:8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000004d,inset 0 -8px 16px #00000038}.arena-hud-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.58;pointer-events:none;filter:drop-shadow(0 6px 7px #0000005c)saturate(1.08);background-repeat:no-repeat;background-size:400% 300%;width:34px;height:26px;display:block;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-5deg)}.arena-hud-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 3px 4px #00000057);pointer-events:none;background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;display:block;position:absolute;bottom:-4px;right:-2px}.arena-hud-art-fight{background-position:0 100%}.arena-hud-art-fight b{background-position:33.333% 100%}.arena-hud-art-tactic{background-image:none;background-position:66.666% 0;place-items:center;display:grid;transform:translateY(-50%)rotate(4deg)}.arena-hud-art-image{object-fit:contain;width:100%;height:100%;display:block}.arena-hud-art-tactic b{background-position:100%}.stage-mission-strip{z-index:5;min-width:min(360px,100% - 36px);max-width:min(480px,100% - 36px);min-height:58px;color:var(--text);background-color:#120e0dd6;background-image:linear-gradient(180deg, #06050661, #060506b8), var(--ui-panel-frame);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d38;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 12px 9px 44px;display:grid;position:absolute;top:84px;left:18px;overflow:hidden;box-shadow:0 12px 24px #0000004d,inset 0 -8px 16px #00000038}.stage-mission-strip:before{background-image:var(--ui-ticket-sheet);content:"";opacity:.7;filter:drop-shadow(0 6px 7px #0000005c)saturate(1.08);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:28px;height:26px;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-5deg)}.stage-mission-strip span,.stage-mission-strip strong,.stage-mission-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-mission-strip span{color:#ffe2a3;letter-spacing:0;text-transform:uppercase;grid-area:1/1;font-size:.62rem;font-weight:900}.stage-mission-strip strong{color:#fff7df;grid-area:2/1;font-size:.86rem;line-height:1.05}.stage-mission-strip small{color:#bafcff;grid-area:3/1;font-size:.64rem;font-weight:800}.stage-mission-strip em{color:#fff7df;text-overflow:ellipsis;white-space:nowrap;background:#f5b74024;border:1px solid #ffdb9d38;border-radius:7px;grid-area:1/2/4;justify-self:end;max-width:96px;padding:6px 8px;font-size:.62rem;font-style:normal;font-weight:950;overflow:hidden}.stage-mission-closing,.stage-mission-ready{border-color:#f5b7406b;box-shadow:0 14px 26px #00000057,0 0 20px #f5b7401f,inset 0 -8px 16px #0003}.stage-mission-ready em{color:#d7ffe3;background:#77e4a624;border-color:#77e4a657}.fight-prize-strip{pointer-events:none;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:relative}.fight-prize-card{background:radial-gradient(circle at 50% 0,#fff8e71f,#0000 42%),#0000005c;border:1px solid #ffdb9d29;border-radius:8px;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:38px;padding:6px 8px 6px 40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -8px 12px #00000038}.fight-prize-art{z-index:0;pointer-events:none;filter:drop-shadow(0 5px 6px #00000061)saturate(1.08);background-image:none;background-position:0 0;background-repeat:no-repeat;background-size:contain;place-items:center;width:27px;height:24px;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-5deg)}.fight-prize-art-image{object-fit:contain;width:100%;height:100%;display:block}.fight-prize-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 3px 4px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:14px;height:14px;display:block;position:absolute;bottom:-4px;right:-2px}.fight-prize-card:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#ffe2a361 0 5px,#0000 5px 9px);border-radius:999px;height:2px;position:absolute;bottom:4px;left:40px;right:7px}.fight-prize-card i,.fight-prize-card strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.05;position:relative;overflow:hidden}.fight-prize-card i{color:#9ff7ff;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:1000}.fight-prize-card strong{color:#ffe2a3;font-size:.72rem;font-weight:1000}.fight-prize-purse{border-color:#f5b74042}.fight-prize-purse .fight-prize-art{background-position:33.333% 0}.fight-prize-purse .fight-prize-art b{background-position:0 100%}.fight-prize-rally,.fight-prize-signal{border-color:#42d8de38}.fight-prize-signal .fight-prize-art{background-position:66.666%}.fight-prize-signal .fight-prize-art b{background-position:100%}.stage-atmosphere-chip{isolation:isolate;color:#fff8e7;background-color:#0c0908b8;background-image:radial-gradient(circle at 5% 50%, #f5b74029, transparent 36%), linear-gradient(180deg, #fff8e70d, #00000042), var(--ui-hud-card-frame);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #ffdb9d24;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(110px,.36fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 10px 7px 42px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -8px 14px #0003,0 8px 16px #00000038}.stage-atmosphere-chip:before{z-index:1;background-image:var(--ui-stage-badges);content:"";pointer-events:none;filter:drop-shadow(0 5px 6px #0000005c)saturate(1.1);background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;width:28px;height:28px;display:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-4deg)}.stage-atmosphere-art{z-index:1;background-image:var(--ui-stage-badges);pointer-events:none;filter:drop-shadow(0 5px 6px #0000005c)saturate(1.1);background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;width:30px;height:28px;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-4deg)}.stage-atmosphere-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 3px 4px #00000057);pointer-events:none;background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:15px;height:15px;display:block;position:absolute;bottom:-5px;right:-3px}.stage-atmosphere-chip>span,.stage-atmosphere-chip>strong,.stage-atmosphere-chip>small{z-index:2;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;position:relative;overflow:hidden}.stage-atmosphere-chip>span{color:#ffd36f;text-transform:uppercase;font-size:.58rem;font-weight:1000}.stage-atmosphere-chip>strong{color:#fff8e7;font-size:.7rem;font-weight:1000}.stage-atmosphere-chip>small{color:#bafcff;font-size:.62rem;font-weight:900}.stage-atmosphere-market:before,.stage-atmosphere-harbor:before,.stage-atmosphere-market .stage-atmosphere-art,.stage-atmosphere-harbor .stage-atmosphere-art{background-position:33.333% 0}.stage-atmosphere-market .stage-atmosphere-art b,.stage-atmosphere-harbor .stage-atmosphere-art b{background-position:0 100%}.stage-atmosphere-rooftop:before,.stage-atmosphere-grand:before,.stage-atmosphere-rooftop .stage-atmosphere-art,.stage-atmosphere-grand .stage-atmosphere-art{background-position:66.666% 0}.stage-atmosphere-rooftop .stage-atmosphere-art b,.stage-atmosphere-grand .stage-atmosphere-art b{background-position:100% 100%}.stage-atmosphere-midnight:before,.stage-atmosphere-subway:before,.stage-atmosphere-midnight .stage-atmosphere-art,.stage-atmosphere-subway .stage-atmosphere-art{background-position:100% 0}.stage-atmosphere-midnight .stage-atmosphere-art b,.stage-atmosphere-subway .stage-atmosphere-art b{background-position:100%}.stage-atmosphere-skyline:before,.stage-atmosphere-skyline .stage-atmosphere-art{background-position:0%}.stage-atmosphere-skyline .stage-atmosphere-art b{background-position:33.333% 100%}.round-drama-board{z-index:5;color:#fff8e7;background-color:#0c0a0ab8;background-image:linear-gradient(135deg, #f5b7401f, transparent 42%, #42d8de1a), var(--ui-notice-frame);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:min(338px,40%);min-width:0;padding:9px 9px 9px 48px;display:grid;position:absolute;top:136px;left:18px;overflow:hidden;box-shadow:0 14px 26px #00000052,inset 0 -10px 18px #00000038}.round-drama-art{z-index:0;pointer-events:none;filter:drop-shadow(0 5px 6px #0000006b)saturate(1.1);background-image:none;background-position:66.666% 0;background-repeat:no-repeat;background-size:contain;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-6deg)}.round-drama-art-image{object-fit:contain;width:100%;height:100%;display:block}.round-drama-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:16px;height:16px;display:block;position:absolute;bottom:-5px;right:-5px}.round-drama-board>span,.round-drama-board>strong,.round-drama-board>small,.round-drama-board>em,.round-drama-meter{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;position:relative;overflow:hidden}.round-drama-board>span{color:#ffd36f;text-transform:uppercase;grid-column:1;font-size:.58rem;font-weight:1000}.round-drama-board>strong{color:#fff8e7;grid-column:1;font-size:.84rem}.round-drama-board>small{color:var(--muted);grid-column:1/-1;font-size:.62rem;font-weight:850}.round-drama-board>em{color:#bafcff;text-transform:uppercase;background:#031b1f80;border:1px solid #42d8de47;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:.54rem;font-style:normal;font-weight:1000}.round-drama-meter{background:#fff8e714;border:1px solid #fff8e724;border-radius:999px;grid-column:1/-1;height:4px}.round-drama-meter i{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffe478,#ff6042);height:100%;display:block;box-shadow:0 0 10px #42d8de3d}.round-drama-counter,.round-drama-breaker{border-color:#f5b74052}.round-drama-rush{border-color:#ff604257}.round-drama-closing,.round-drama-title{border-color:#ffe2a352}.round-drama-counter .round-drama-art{background-position:66.666% 0}.round-drama-rush .round-drama-art{background-position:100% 0}.round-drama-breaker .round-drama-art,.round-drama-closing .round-drama-art,.round-drama-title .round-drama-art{background-position:33.333% 100%}.arena-story-chip{display:none}.arena-hud .combo-badge{color:#fff8e7;text-align:center;justify-self:center;min-width:132px;transform:none}.arena-hud .mobile-fight-card,.arena-hud .tactic-readout{padding-left:46px}.arena-hud .combo-badge strong,.arena-hud .combo-badge span,.arena-hud .combo-badge small{z-index:2;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;display:block;position:relative;overflow:hidden}.arena-hud .combo-badge strong{color:#fff8e7;font-size:.9rem;font-weight:1000}.arena-hud .combo-badge span,.arena-hud .combo-badge small{color:var(--muted);font-size:.62rem;font-weight:900}.arena-hud .combo-badge small{color:#ffd36f}.arena-hud .tactic-readout{justify-self:stretch;transform:none}.arena-hud .mobile-fight-card span,.arena-hud .mobile-fight-card small,.arena-hud .tactic-readout span,.arena-hud .tactic-readout small{z-index:2;min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:1000;line-height:1.05;position:relative}.arena-hud .mobile-fight-card strong,.arena-hud .tactic-readout strong{z-index:2;color:#ffe2a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;line-height:1.1;position:relative;overflow:hidden}.arena-theme-market .arena-vignette{background:radial-gradient(circle at 47% 60%,#0000 0 24%,#06232447 58%,#000000b3 100%),linear-gradient(#043a3a2e,#0000 44%,#0000006b)}.arena-theme-rooftop .arena-vignette{background:radial-gradient(circle at 50% 56%,#0000 0 24%,#120e2d4d 58%,#000000b8 100%),linear-gradient(110deg,#42d8de2e,#0000 34%,#f5b74024)}.arena-theme-midnight .arena-vignette{background:radial-gradient(circle at 50% 58%,#0000 0 22%,#05081270 58%,#000000c7 100%),linear-gradient(#0000002e,#0a081238 52%,#0000008a)}.arena-theme-subway .arena-vignette{background:radial-gradient(circle at 50% 58%,#0000 0 24%,#211c0857 58%,#000000b8 100%),linear-gradient(95deg,#f5b74029,#0000 28%,#42d8de1f)}.arena-theme-harbor .arena-vignette{background:radial-gradient(circle at 50% 58%,#0000 0 24%,#031e2b6b 58%,#000000bd 100%),linear-gradient(#42d8de24,#0000 44%,#00000080)}.arena-theme-skyline .arena-vignette,.arena-theme-grand .arena-vignette{background:radial-gradient(circle at 50% 58%,#0000 0 25%,#1626343d 58%,#000000a8 100%),linear-gradient(100deg,#f5b74029,#0000 30%,#42d8de29)}.neon-corner-accent{z-index:2;pointer-events:none;background:linear-gradient(90deg,#42d8de00,#42d8de57,#f5b74038),#00000047;border:1px solid #42d8de94;border-radius:8px;width:min(28vw,280px);height:58px;position:absolute;inset:6% 7% auto auto;box-shadow:0 0 24px #42d8de52,inset 0 0 18px #42d8de3d}.midnight-ring-accent{z-index:2;pointer-events:none;background:linear-gradient(#040e146b,#0000 46%,#03060c70),radial-gradient(circle at 72% 24%,#42d8de42,#0000 12rem);border:1px solid #42d8de47;position:absolute;inset:0;box-shadow:inset 0 0 54px #42d8de2e}.cat-sprite,.dummy-sprite{z-index:3;object-fit:contain;filter:drop-shadow(0 22px 18px #00000073);pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 82%;width:min(37vw,390px);max-width:44%;position:absolute;overflow:visible}.cat-sprite{--cat-lunge-x:38px;--cat-counter-x-1:16px;--cat-counter-x-2:34px;--cat-counter-y:-5px;aspect-ratio:1;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;animation:1.7s ease-in-out infinite idle-bob;display:block;bottom:5%;left:18%}.dummy-sprite{--dummy-hit-x:26px;--dummy-counter-x:18px;aspect-ratio:1;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;width:min(28vw,310px);animation:2.1s ease-in-out infinite dummy-bob;display:block;bottom:7%;right:18%}.rival-ko-break{z-index:5;aspect-ratio:1;filter:drop-shadow(0 18px 18px #00000080)drop-shadow(0 0 28px #f5b7406b);pointer-events:none;transform-origin:48% 82%;-webkit-user-select:none;user-select:none;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;width:min(34vw,360px);max-width:46%;animation:.72s steps(8,end) both rival-ko-break-sheet,.72s cubic-bezier(.18,.86,.24,1) both rival-ko-break-pop;display:block;position:absolute;bottom:5%;right:12%}.sprite-gif-layer,.rival-ko-break-gif{object-fit:contain;opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.08);width:100%;height:100%;display:block;position:absolute;inset:0}.cat-gif-layer{transform:scale(1.02)}.dummy-gif-layer{transform:scale(1.01)}.cat-ready .cat-gif-layer,.dummy-ready .dummy-gif-layer{opacity:.34}.punch-even .cat-gif-layer,.punch-odd .cat-gif-layer,.guard-sprite .cat-gif-layer,.hit-even .dummy-gif-layer,.hit-odd .dummy-gif-layer,.dummy-guard .dummy-gif-layer,.dummy-countered .dummy-gif-layer{opacity:.72}.rival-ko-break-gif{z-index:1;opacity:.78;filter:drop-shadow(0 0 18px #f5b7406b)saturate(1.12);width:106%;height:106%;inset:-3%}.cat-motion-hit{--cat-lunge-x:42px;filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 14px #ffe2a357)}.cat-motion-critical,.cat-motion-finisher,.cat-motion-rush{filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 24px #f5b74080)}.cat-motion-critical{--cat-lunge-x:48px}.cat-motion-finisher{--cat-lunge-x:56px}.cat-motion-rush{--cat-lunge-x:50px}.cat-motion-rally,.cat-motion-guard{filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 22px #42d8de80)}.cat-motion-rally{--cat-lunge-x:46px}.dummy-motion-hit{--dummy-hit-x:30px;filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 13px #ffe2a34d)}.dummy-motion-critical,.dummy-motion-finisher,.dummy-motion-rush{filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 22px #ff604280)}.dummy-motion-critical{--dummy-hit-x:36px}.dummy-motion-finisher{--dummy-hit-x:44px}.dummy-motion-rush{--dummy-hit-x:38px}.dummy-motion-rally,.dummy-motion-guard{filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 22px #42d8de7a)}.dummy-motion-rally{--dummy-hit-x:34px}.punch-even,.punch-odd{animation:.52s steps(8,end) glovecat-attack-sheet,.3s cubic-bezier(.17,.86,.25,1) punch-lunge,1.7s ease-in-out .3s infinite idle-bob}.guard-sprite{background-position:0 0;animation:.98s steps(8,end) infinite alternate glovecat-guard-sheet,1.7s ease-in-out infinite idle-bob}.guard-flash-even,.guard-flash-odd{animation:.62s steps(8,end) glovecat-guard-sheet,.52s cubic-bezier(.18,.86,.24,1) both glovecat-counter-snap,1.7s ease-in-out .52s infinite idle-bob}.hit-even,.hit-odd{animation:.4s steps(3,end) shadow-dummy-hit-sheet,.3s cubic-bezier(.18,.86,.24,1) dummy-hit,2.1s ease-in-out .3s infinite dummy-bob}.dummy-guard{background-position:71.429% 0;animation:.82s steps(2,end) infinite alternate shadow-dummy-guard-sheet,2.1s ease-in-out infinite dummy-bob}.dummy-countered{animation:.4s steps(2,end) shadow-dummy-guard-sheet,.52s cubic-bezier(.18,.86,.24,1) both dummy-counter-flinch,2.1s ease-in-out .52s infinite dummy-bob}.combo-badge{z-index:4;color:#fff;background:linear-gradient(#ee432e,#8b1f17);border:1px solid #ffdea166;border-radius:8px;padding:9px 14px;font-weight:1000;position:absolute;top:20px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 14px 26px #00000059}.combo-badge span{color:#ffe6a6;text-align:center;text-transform:uppercase;margin-top:2px;font-size:.68rem;display:block}.arena-fever:after{z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 42% 54%,#f5b74038,#0000 15rem),linear-gradient(90deg,#f5b7401f,#0000 28%,#42d8de1f);animation:.98s ease-in-out infinite alternate fever-pulse;position:absolute;inset:0}.arena-corner-rush:before{z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 45% 55%,#ff60422e,#0000 13rem),linear-gradient(105deg,#f5b7401f,#0000 42%,#ff60421a);animation:.76s ease-in-out infinite alternate corner-rush-pulse;position:absolute;inset:0}.app-shell-baseapp .arena-auto .arena-floor-shadow:after{z-index:2;background:linear-gradient(102deg, transparent 0 8%, #bafcff33 16%, transparent 31% 46%, #ffe2a32e 56%, transparent 74% 100%), var(--ui-fx-sheet);content:"";opacity:.38;pointer-events:none;background-position:50%,66.666% 0;background-repeat:no-repeat;background-size:100% 100%,400% 300%;height:24%;animation:1.18s ease-in-out infinite mobile-speedline-sweep;position:absolute;top:45%;left:12%;right:14%;transform:skew(-12deg)rotate(-7deg)}.app-shell-baseapp .arena-fever .cat-sprite.cat-ready,.app-shell-baseapp .arena-corner-rush .cat-sprite.cat-ready{filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 24px #f5b74094);animation:.82s steps(8,end) infinite alternate glovecat-attack-sheet,.76s ease-in-out infinite mobile-fighter-pressure}.app-shell-baseapp .arena-counter .cat-sprite.guard-sprite:not(.guard-flash-even):not(.guard-flash-odd){filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 22px #42d8de85);animation:.76s steps(8,end) infinite alternate glovecat-guard-sheet,.78s ease-in-out infinite mobile-guard-pressure}.app-shell-baseapp .arena-counter .dummy-sprite.dummy-guard:not(.dummy-countered){filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 22px #42d8de85);animation:.78s steps(2,end) infinite alternate shadow-dummy-guard-sheet,.82s ease-in-out infinite mobile-dummy-brace}.tactic-readout{z-index:5;color:#e9feff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08171db8;border:1px solid #42d8de61;border-radius:8px;gap:3px;max-width:min(210px,32%);min-height:62px;padding:9px 10px 9px 48px;display:grid;position:absolute;top:92px;right:18px;box-shadow:0 12px 26px #00000052,inset 0 -10px 18px #0000003d}.tactic-readout span,.tactic-readout small{color:#9ff7ff;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:1000}.tactic-readout strong{color:#fff8e7;font-size:.78rem;line-height:1.2}.fever-badge{z-index:5;color:#2a170d;text-transform:uppercase;white-space:nowrap;background:#ffd36f;border:1px solid #f5b74080;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:1000;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000057}.counter-badge{z-index:5;color:#092128;text-transform:uppercase;white-space:nowrap;background:#9ff7ff;border:1px solid #42d8de7a;border-radius:8px;padding:7px 10px;font-size:.74rem;font-weight:1000;position:absolute;top:108px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000057}.finisher-badge{z-index:5;color:#2a170d;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffe478,#e75c2d);border:1px solid #ffdea18a;border-radius:8px;padding:7px 10px;font-size:.74rem;font-weight:1000;position:absolute;top:146px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 12px 26px #00000057,0 0 18px #f5b7404d}.corner-rush-badge{z-index:5;color:#2a170d;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffd36f,#ff6042);border:1px solid #ffe2a380;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:1000;position:absolute;top:184px;left:50%;transform:translate(-50%)rotate(1deg);box-shadow:0 12px 26px #00000057,0 0 18px #ff604247}.arena-finisher-ready .dummy-sprite{filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 26px #f5b74085)}.round-intro-badge{z-index:5;color:#ffeec0;text-transform:uppercase;background:#24180dcc;border:1px solid #f5b7407a;border-radius:8px;padding:7px 11px;font-size:.76rem;font-weight:1000;position:absolute;top:70px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 12px 24px #00000057,inset 0 -8px 14px #00000038}.round-intro-badge.spark-bell{color:#e9feff;background:linear-gradient(135deg,#42d8de52,#f5b7402e),#081e23d1;border-color:#42d8de7a}.round-intro-badge.lionheart-bell{color:#fff8e7;background:linear-gradient(135deg,#ffe2a347,#42d8de33),#1a150dd6;border-color:#ffe2a38a}.glove-trail-accent{z-index:2;filter:blur(1px);pointer-events:none;background:radial-gradient(at 78%,#f5b74057,#0000 46%),linear-gradient(90deg,#0000,#e03b226b,#f5b74047,#0000);border-radius:999px;width:min(25vw,260px);height:74px;position:absolute;bottom:24%;left:17%;transform:rotate(-8deg)}.ringside-spotlight-accent{z-index:1;filter:blur(.5px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 50% 6%,#fff8e73d,#0000 27%),linear-gradient(110deg,#0000 7%,#f5b74042 16%,#0000 34% 66%,#42d8de33 82%,#0000 93%);border-radius:48% 48% 34% 34%;position:absolute;inset:9% 11% 18%}.world-feed-title-accent{z-index:2;background-image:radial-gradient(ellipse at 50% 5%, #fff8e742, transparent 24%), linear-gradient(105deg, transparent 8%, #ffe2a34d 18%, transparent 36% 64%, #42d8de3d 80%, transparent 94%), var(--ui-stage-badges);filter:drop-shadow(0 0 22px #ffe2a338)saturate(1.14);mix-blend-mode:screen;opacity:.78;pointer-events:none;background-position:50%,50%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,clamp(82px,12vw,118px) clamp(82px,12vw,118px);border-radius:44% 44% 30% 30%;position:absolute;inset:7% 8% 15%}.spark-bell-trail-accent{z-index:2;filter:blur(.8px);pointer-events:none;background:radial-gradient(circle at 14%,#fff8e7ad 0 4px,#0000 5px),radial-gradient(circle at 44% 36%,#ffe4789e 0 5px,#0000 6px),linear-gradient(105deg,#0000,#42d8de6b,#f5b74057,#0000);border-radius:999px;width:min(22vw,220px);height:92px;position:absolute;top:17%;right:18%;transform:rotate(9deg)}.lionheart-bell-trail-accent{z-index:2;background-image:radial-gradient(circle at 18% 48%, #fff8e7b8 0 4px, transparent 5px), linear-gradient(104deg, transparent, #ffe2a37a, #42d8de57, transparent), var(--ui-combat-status-ribbons);filter:blur(.6px)drop-shadow(0 0 16px #ffe2a33d);pointer-events:none;background-position:50%,50%,66.666% 100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,400% 200%;border-radius:999px;width:min(25vw,250px);height:102px;position:absolute;top:15%;right:13%;transform:rotate(7deg)}.supporter-ribbon,.season-pass-ribbon{z-index:5;color:#ffeec0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;background:#19120ec7;border:1px solid #ffdea15c;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:1000;position:absolute;box-shadow:0 14px 26px #00000052}.preview-ribbon{z-index:6;color:#ffeec0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c1c0dd6;border:1px solid #f5b74085;border-radius:8px;gap:2px;max-width:min(240px,34%);padding:8px 10px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 14px 26px #00000052,inset 0 -8px 14px #00000038}.preview-ribbon span{color:#ffd36f;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:1000}.preview-ribbon strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.15}.arena-fit-signal{z-index:5;color:#fff8e7;background-color:#0c0a0ab8;background-image:linear-gradient(135deg, #f5b7401f, transparent 42%, #42d8de1a), var(--ui-notice-frame);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:min(286px,36%);min-width:0;padding:9px 9px 9px 46px;display:grid;position:absolute;bottom:84px;right:18px;overflow:hidden;box-shadow:0 14px 26px #00000052,inset 0 -10px 18px #00000038}.arena-fit-signal-art{z-index:0;background-image:var(--ui-ticket-sheet);pointer-events:none;filter:drop-shadow(0 5px 6px #0000006b)saturate(1.1);background-position:0%;background-repeat:no-repeat;background-size:400% 300%;width:31px;height:31px;display:block;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-6deg)}.arena-fit-signal-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:16px;height:16px;display:block;position:absolute;bottom:-5px;right:-5px}.arena-fit-signal>span,.arena-fit-signal>strong,.arena-fit-signal>small,.arena-fit-signal>em{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;position:relative;overflow:hidden}.arena-fit-signal>span{color:#ffd36f;text-transform:uppercase;grid-column:1;font-size:.58rem;font-weight:1000}.arena-fit-signal>strong{color:#fff8e7;grid-column:1;font-size:.82rem}.arena-fit-signal>small{color:var(--muted);grid-column:1/-1;font-size:.62rem;font-weight:850}.arena-fit-signal>em{color:#bafcff;text-transform:uppercase;background:#031b1f80;border:1px solid #42d8de47;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:.54rem;font-style:normal;font-weight:1000}.arena-fit-meter{z-index:1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid;position:relative}.arena-fit-meter:before{content:"";background:#fff8e714;border:1px solid #fff8e724;border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.arena-fit-meter i{z-index:1;background:linear-gradient(90deg,#42d8de,#ffe478,#ff6042);border-radius:999px;height:5px;display:block;position:relative;box-shadow:0 0 10px #42d8de3d}.arena-fit-meter b{z-index:2;color:#ffe2a3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#24170bad;border:1px solid #ffe2a32e;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:1000;line-height:1;position:relative;overflow:hidden}.arena-fit-slots{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid;position:relative}.arena-fit-slot{background:#00000042;border:1px solid #fff8e71a;border-radius:999px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:3px 5px;display:grid;overflow:hidden}.arena-fit-slot i{background-image:var(--ui-ticket-sheet);opacity:.42;filter:drop-shadow(0 3px 4px #0000005c);background-position:0%;background-repeat:no-repeat;background-size:400% 300%;width:13px;height:13px;display:block}.arena-fit-slot b{color:#fff8e79e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.48rem;font-weight:1000;line-height:1;overflow:hidden}.arena-fit-slot.matched{background:#031b1f70;border-color:#42d8de42}.arena-fit-slot.matched i{opacity:.9;background-position:66.666% 100%}.arena-fit-slot.matched b{color:#bafcff}.arena-fit-action{grid-column:1/-1;justify-self:start;width:118px;min-height:29px;padding:6px 8px;font-size:.54rem}.arena-fit-preview{border-color:#f5b74066}.arena-fit-preview .arena-fit-signal-art,.arena-fit-locker .arena-fit-signal-art{background-position:66.666%}.arena-fit-ringside .arena-fit-signal-art{background-position:100%}.arena-fit-worldfeed .arena-fit-signal-art{background-position:66.666% 100%}.arena-fit-worldfeed{background-image:linear-gradient(135deg, #ffe2a329, transparent 42%, #42d8de1f), var(--ui-notice-frame);border-color:#ffe2a357}.arena-preview .supporter-ribbon{top:76px}.supporter-ribbon{top:18px;left:18px}.season-pass-ribbon{color:#bafcff;border-color:#42d8de57;top:18px;right:18px}.arena-reward-stack{z-index:5;pointer-events:none;gap:6px;width:min(300px,38%);display:grid;position:absolute;bottom:84px;left:18px}.arena-fight-card-header{color:#ffd36f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f5b7402e,#42d8de14 58%,#0000004d),#120e0dd1;border:1px solid #f5b7403d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px 9px 9px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000003d,inset 0 -8px 14px #0003}.arena-fight-card-header:before{z-index:2;content:"";background:radial-gradient(circle at 50% 32%,#fff8e7 0 2px,#0000 3px),linear-gradient(145deg,#ff6042,#f5b740);border:1px solid #fff8e747;border-radius:7px;width:20px;height:20px;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-5deg);box-shadow:inset 0 -5px 7px #4c170d42}.arena-fight-card-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.66;pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.1);background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;width:42px;height:32px;display:block;position:absolute;top:50%;left:5px;transform:translateY(-50%)rotate(-5deg)}.arena-fight-card-art i,.arena-fight-card-art b{pointer-events:none;display:block;position:absolute}.arena-fight-card-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;top:-5px;left:6px}.arena-fight-card-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #0000005c);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;bottom:-4px;right:-2px}.arena-fight-card-header>span:not(.arena-fight-card-art),.arena-fight-card-header small,.arena-fight-card-header b{z-index:3;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1.05;position:relative}.arena-fight-card-header>span:not(.arena-fight-card-art),.arena-fight-card-header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arena-fight-card-header strong{z-index:3;color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:.82rem;line-height:1.12;position:relative;overflow:hidden}.arena-fight-card-header small{color:#bafcff;grid-column:1/-1;font-size:.58rem}.arena-fight-card-header b{color:#2a170d;background:#ffd36f;border:1px solid #fff8e729;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px}.arena-fight-card-goals{gap:6px;display:grid}.arena-reward-card{--reward-accent:#ffe2a3;--reward-border:#ffdb9d33;--reward-soft:#f5b7401a;isolation:isolate;border:1px solid var(--reward-border);color:#fff8e7;background-color:#120e0dd6;background-image:radial-gradient(circle at 18% 0%, var(--reward-soft), transparent 62%), linear-gradient(180deg, #06050666, #060506b8), var(--ui-panel-frame);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border-radius:10px;gap:2px;min-width:0;padding:8px 76px 9px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000004d,inset 0 -8px 16px #00000038}.arena-reward-backdrop{z-index:-3;object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.arena-reward-fighter{z-index:-1;object-fit:contain;object-position:bottom right;opacity:.3;filter:drop-shadow(0 12px 12px #00000073);width:82px;max-height:104px;position:absolute;bottom:-14px;right:-6px;transform:rotate(4deg)}.arena-reward-ticket{z-index:-2;background:radial-gradient(circle at 50% 50%, #120e0deb 0 4px, transparent 5px), repeating-linear-gradient(90deg, #ffe2a357 0 5px, transparent 5px 9px), linear-gradient(135deg, var(--reward-accent), #ff6042c2);opacity:.5;border:1px solid #fff8e72e;border-radius:8px;width:42px;height:22px;position:absolute;top:7px;right:7px;transform:rotate(8deg);box-shadow:inset 0 -8px 10px #2a170d3d,0 8px 14px #00000038}.arena-reward-daily{--reward-accent:#ffd36f;--reward-border:#f5b7405c;--reward-soft:#f5b74029}.arena-reward-sponsor{--reward-accent:#bafcff;--reward-border:#42d8de57;--reward-soft:#42d8de24}.arena-reward-season{--reward-accent:#cfe7ff;--reward-border:#95c4ff57;--reward-soft:#6094e826}.arena-reward-bounty{--reward-accent:#ffb4a1;--reward-border:#e03b225c;--reward-soft:#e03b2229}.arena-reward-achievement{--reward-accent:#bdf5a4;--reward-border:#77dd5557;--reward-soft:#77dd5524}.arena-reward-rush{--reward-accent:#ffd36f;--reward-border:#ffe2a370;--reward-soft:#ff60422e}.arena-reward-card.ready{pointer-events:auto;border-color:#f5b74080;box-shadow:0 12px 24px #00000052,0 0 18px #f5b74033}.arena-reward-card.ready .arena-reward-backdrop{opacity:.32}.arena-reward-card.ready .arena-reward-fighter{opacity:.42;filter:drop-shadow(0 12px 12px #00000080)drop-shadow(0 0 12px #f5b74033)}.arena-reward-card.ready .arena-reward-ticket{opacity:.74}.arena-reward-badge,.arena-reward-sticker{pointer-events:none;background-repeat:no-repeat;background-size:400% 300%;display:block;position:absolute}.arena-reward-badge{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 0;width:22px;height:22px;top:6px;left:10px}.arena-reward-sticker{background-image:var(--ui-card-art-sheet);opacity:.86;filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;width:20px;height:20px;bottom:-4px;right:-2px}.arena-reward-sponsor .arena-reward-badge{background-position:100% 0}.arena-reward-season .arena-reward-badge{background-position:66.666%}.arena-reward-bounty .arena-reward-badge,.arena-reward-rush .arena-reward-badge{background-position:0%}.arena-reward-achievement .arena-reward-badge{background-position:33.333%}.arena-reward-bounty .arena-reward-sticker{background-position:100% 100%}.arena-reward-rush .arena-reward-sticker{background-position:0 0}.arena-reward-card.ready .arena-reward-badge,.arena-reward-card.ready .arena-reward-sticker{opacity:1;filter:drop-shadow(0 5px 6px #00000061)saturate(1.16)}.arena-reward-card>b,.arena-reward-hook,.arena-reward-card>small{z-index:1;color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1.05;position:relative}.arena-reward-hook{max-width:100%;color:var(--reward-accent);text-overflow:ellipsis;white-space:nowrap;background:#00000038;border:1px solid #fff8e71f;border-radius:999px;justify-self:start;padding:3px 6px;overflow:hidden}.arena-reward-card.ready>b{color:#ffd36f}.arena-reward-card>strong{z-index:1;min-width:0;color:var(--reward-accent);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #0000006b;font-size:.78rem;line-height:1.12;position:relative;overflow:hidden}.arena-reward-card>i{z-index:1;background:#0000005c;border-radius:999px;height:4px;margin-top:3px;display:block;position:relative;overflow:hidden}.arena-reward-card>i>em{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffe478);height:100%;display:block}.arena-reward-action{z-index:1;pointer-events:auto;border-radius:8px;justify-self:start;min-height:27px;margin-top:4px;padding:5px 9px;font-size:.6rem;position:relative}.loot-burst-stack{z-index:7;pointer-events:none;gap:6px;width:min(178px,32%);display:grid;position:absolute;top:31%;right:18px}.loot-burst{--loot-accent:#ffe2a3;--loot-soft:#f5b7402e;--loot-ticket-position:0% 0%;isolation:isolate;color:#fff8e7;background-color:#0d0a09d6;background-image:radial-gradient(circle at 0% 0%, var(--loot-soft), transparent 62%), linear-gradient(180deg, #fff8e714, #0003);border:1px solid #ffdb9d38;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 7px;padding:7px 8px 7px 7px;animation:1.7s ease-out both loot-burst-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000052,inset 0 -8px 14px #00000038}.loot-burst:before{z-index:1;content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#fff8e71f,#0000 18% 82%,#0000002e) 50%/100% 100% no-repeat,repeating-linear-gradient(90deg,#ffe2a342 0 5px,#0000 5px 10px) left bottom 5px/72px 2px repeat-x;border:1px solid #fff8e71a;border-radius:6px;position:absolute;inset:4px}.loot-burst-backdrop,.loot-burst-fanfare,.loot-burst-ticket{pointer-events:none;position:absolute}.loot-burst-backdrop{z-index:0;object-fit:cover;opacity:.14;filter:saturate(1.1)contrast(1.08);width:100%;height:100%;inset:0}.loot-burst-fanfare{z-index:1;opacity:.38;width:54px;height:54px;animation:1.7s ease-out both loot-fanfare-pop;top:-10px;right:26px}.loot-burst-fanfare i,.loot-burst-fanfare b{background-image:var(--ui-fx-sheet);content:"";filter:drop-shadow(0 0 12px var(--loot-soft));background-repeat:no-repeat;background-size:400% 300%;position:absolute;inset:0}.loot-burst-fanfare i{background-position:66.666%}.loot-burst-fanfare b{opacity:.62;background-position:100%;transform:rotate(18deg)scale(.76)}.loot-burst-ticket{z-index:2;background-image:var(--ui-ticket-sheet);background-position:var(--loot-ticket-position);opacity:.56;filter:drop-shadow(0 5px 6px #00000057)saturate(1.08);background-repeat:no-repeat;background-size:400% 300%;width:26px;height:22px;top:5px;right:5px;transform:rotate(5deg)}.loot-burst-slot-1{margin-left:8px}.loot-burst-slot-2{margin-left:16px}.loot-burst-fish{--loot-accent:#ffd36f;--loot-soft:#f5b74033;--loot-ticket-position:0% 100%}.loot-burst-gear{--loot-accent:#cfe7ff;--loot-soft:#95c4ff2e;--loot-ticket-position:66.666% 0%}.loot-burst-store{--loot-accent:#f7c7ff;--loot-soft:#d574e82e;--loot-ticket-position:100% 50%}.loot-burst-stage{--loot-accent:#bafcff;--loot-soft:#42d8de2e;--loot-ticket-position:33.333% 100%}.loot-burst-icon{z-index:2;background:radial-gradient(circle at 36% 28%, #fff8e7 0 3px, transparent 4px), radial-gradient(circle at 50% 56%, var(--loot-accent), #c27918 72%);width:30px;height:30px;box-shadow:inset 0 -5px 8px #0000003d, 0 0 14px var(--loot-soft);border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative}.loot-burst-icon i,.loot-burst-icon b{content:"";display:block;position:absolute}.loot-burst-icon i{background:#fff8e7d6;border-radius:50% 50% 45% 45%;width:16px;height:8px;transform:rotate(-14deg)}.loot-burst-icon b{clip-path:polygon(0 50%,100% 0,100% 100%);background:#fff8e7c2;width:7px;height:10px;right:4px}.loot-burst strong{z-index:2;min-width:0;color:var(--loot-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.05;position:relative;overflow:hidden}.loot-burst small{z-index:2;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1.12;position:relative;overflow:hidden}.prize-reveal{--prize-accent:#ffd36f;--prize-soft:#f5b74033;right:max(10px,50vw - 205px);bottom:max(118px, calc(env(safe-area-inset-bottom) + 118px));z-index:44;isolation:isolate;color:#fff8e7;background-color:#0e0a09e6;background-image:radial-gradient(circle at 10% 20%, var(--prize-soft), transparent 48%), linear-gradient(108deg, #ffe2a31f, #061c1f24), var(--ui-reward-board);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;border:1px solid #ffe2a347;border-radius:12px;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:76px;padding:8px 8px 8px 7px;animation:2.1s both prize-reveal-pop;display:grid;position:fixed;left:max(10px,50vw - 205px);overflow:hidden;box-shadow:0 18px 34px #0000006b,inset 0 -16px 22px #0000005c}.prize-reveal:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0a0605d1,#0a060542 54%,#0a0605b8),radial-gradient(circle at 20%,#0000 0 23%,#0a06052e 42%);position:absolute;inset:0}.prize-reveal-gear{--prize-accent:#cfe7ff;--prize-soft:#42d8de2e}.prize-reveal-store{--prize-accent:#f7c7ff;--prize-soft:#d574e82e}.prize-reveal-stage{--prize-accent:#bafcff;--prize-soft:#42d8de33}.prize-reveal-board,.prize-reveal-scene,.prize-reveal-gif,.prize-reveal-burst{pointer-events:none;position:absolute}.prize-reveal-board{z-index:0;object-fit:cover;opacity:.16;filter:saturate(1.12)contrast(1.08);width:100%;height:100%;inset:0}.prize-reveal-scene{z-index:0;object-fit:cover;opacity:.72;filter:saturate(1.12)contrast(1.08);width:100%;height:100%;inset:0;transform:scale(1.02)}.prize-reveal-gif{z-index:2;object-fit:cover;opacity:.46;width:100%;height:100%;filter:drop-shadow(0 0 16px var(--prize-soft)) saturate(1.14);inset:0;transform:scale(1.01)}.prize-reveal-burst{z-index:2;opacity:.36;width:112px;height:112px;animation:2.1s both prize-reveal-glint;inset:-20px -16px auto auto}.prize-reveal-burst b,.prize-reveal-burst em{background-image:var(--ui-fx-sheet);content:"";filter:drop-shadow(0 0 14px var(--prize-soft));background-repeat:no-repeat;background-size:400% 300%;display:block;position:absolute;inset:0}.prize-reveal-burst b{background-position:66.666%}.prize-reveal-burst em{opacity:.62;background-position:100%;transform:rotate(22deg)scale(.74)}.prize-reveal-prop,.prize-reveal-copy,.prize-reveal>em{z-index:3;min-width:0;position:relative}.prize-reveal-prop{width:62px;height:62px;box-shadow:inset 0 -10px 14px #0000003d, 0 0 20px var(--prize-soft);background:radial-gradient(circle at 50% 24%,#fff8e73d,#0000 34%),linear-gradient(145deg,#ffe2a31f,#00000029);border-radius:16px;place-items:center;animation:2.1s both prize-prop-bounce;display:grid}.prize-reveal-prop img{object-fit:contain;filter:drop-shadow(0 9px 10px #00000080)saturate(1.1);width:58px;height:58px}.prize-reveal-copy{gap:2px;display:grid}.prize-reveal-copy span,.prize-reveal-copy strong,.prize-reveal-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;overflow:hidden}.prize-reveal-copy span{color:var(--prize-accent);text-transform:uppercase;font-size:.54rem;font-weight:1000}.prize-reveal-copy strong{color:#fff8e7;font-size:.86rem}.prize-reveal-copy small{color:var(--muted);font-size:.58rem;font-weight:800}.prize-reveal>em{color:#2a170d;background:linear-gradient(180deg, #fff8e747, #0000001f), var(--prize-accent);text-transform:uppercase;border:1px solid #fff8e724;border-radius:999px;place-items:center;min-height:34px;padding:4px 5px;font-size:.48rem;font-style:normal;font-weight:1000;line-height:1;display:grid;box-shadow:inset 0 -5px 8px #0000002e,0 7px 10px #00000047}.ringside-signal-board{z-index:5;pointer-events:none;gap:6px;display:grid;position:absolute;bottom:104px;left:40%;right:22px}.ringside-signal-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#42d8de1f,#0000 58%,#f5b7401f),#0c0a0cb8;border:1px solid #ffdb9d29;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex;overflow:hidden}.ringside-signal-header span,.ringside-signal-header strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:1000;line-height:1;overflow:hidden}.ringside-signal-header span{color:#ffd36f}.ringside-signal-header strong{color:#bafcff;flex:none}.ringside-signal-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ringside-signal-card{--signal-accent:#ffe2a3;--signal-soft:#f5b7401f;isolation:isolate;color:#fff8e7;background-color:#120e0dc7;background-image:radial-gradient(circle at 88% 0%, var(--signal-soft), transparent 58%), linear-gradient(180deg, #0605065c, #060506b3), var(--ui-panel-frame);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #ffdb9d24;border-radius:9px;align-content:start;gap:3px;min-width:0;min-height:82px;padding:8px;display:grid;position:relative;overflow:hidden}.ringside-signal-art{z-index:0;opacity:.6;pointer-events:none;filter:drop-shadow(0 4px 5px #00000057)saturate(1.08);background-image:none;background-position:0 0;background-repeat:no-repeat;background-size:contain;place-items:center;width:30px;height:28px;display:grid;position:absolute;top:9px;left:7px;transform:rotate(-4deg)}.ringside-signal-art-image{object-fit:contain;width:100%;height:100%;display:block}.ringside-signal-art i{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 3px 4px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:15px;height:15px;display:block;position:absolute;bottom:-4px;right:-3px}.ringside-signal-card.ready,.ringside-signal-card.active{border-color:#f5b74070;box-shadow:inset 0 0 0 1px #fff8e714}.ringside-signal-card.ready .ringside-signal-art,.ringside-signal-card.active .ringside-signal-art{opacity:.9;filter:drop-shadow(0 0 10px var(--signal-soft)) drop-shadow(0 4px 5px #0000005c) saturate(1.14)}.signal-rally{--signal-accent:#ffd36f;--signal-soft:#f5b74029}.signal-read{--signal-accent:#bafcff;--signal-soft:#42d8de24}.signal-read .ringside-signal-art{background-position:66.666% 0}.signal-rush{--signal-accent:#ffb4a1;--signal-soft:#ff604229}.signal-rush .ringside-signal-art{background-position:100% 0}.signal-breaker{--signal-accent:#fff2a3;--signal-soft:#ffe47829}.signal-breaker .ringside-signal-art{background-position:66.666%}.ringside-signal-card>span:not(.ringside-signal-art),.ringside-signal-card>small,.ringside-signal-card>b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}.ringside-signal-card>span:not(.ringside-signal-art){color:var(--signal-accent);font-size:.56rem;font-weight:1000}.ringside-signal-card>strong{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;line-height:1.1;overflow:hidden}.ringside-signal-card>small{color:var(--muted);font-size:.54rem;font-weight:900}.ringside-signal-card>div{background:#0006;border-radius:999px;height:5px;margin-top:2px;overflow:hidden}.ringside-signal-card>div>i{border-radius:inherit;background:linear-gradient(90deg, var(--signal-accent), #ff6042);height:100%;display:block}.ringside-signal-card>b{color:var(--signal-accent);font-size:.54rem;font-weight:1000}.supporter-arena .cat-sprite{filter:drop-shadow(0 22px 18px #00000073)drop-shadow(0 0 20px #f5b7406b)}.fight-motion-cue{z-index:4;pointer-events:none;width:clamp(120px,20vw,240px);height:clamp(58px,8vw,90px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.fight-motion-cue-art,.fight-motion-cue-gif,.fight-motion-cue span,.fight-motion-cue i,.fight-motion-cue b{pointer-events:none;display:block;position:absolute}.fight-motion-cue-art{z-index:2;object-fit:contain;opacity:.94;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 18px #f5b7409e)drop-shadow(0 10px 16px #0000004d)saturate(1.12);width:136%;height:148%;animation:.52s ease-out both fight-motion-drive;inset:-24% -18%;transform:rotate(4deg)scale(1.02)}.fight-motion-cue-gif{z-index:3;object-fit:contain;opacity:.7;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 14px #ffe2a385)saturate(1.18);width:168%;height:184%;animation:.54s ease-out both fight-motion-drive;inset:-42% -34%;transform:rotate(4deg)scale(1.02)}.fight-motion-cue-rush .fight-motion-cue-art{opacity:.96;filter:drop-shadow(0 0 18px #ff604294)drop-shadow(0 10px 16px #0000004d)saturate(1.14);width:144%;height:160%;inset:-32% -22%;transform:rotate(-2deg)scale(1.06)}.fight-motion-cue-rush .fight-motion-cue-gif{opacity:.74;filter:drop-shadow(0 0 16px #ff604294)saturate(1.2);transform:rotate(-2deg)scale(1.08)}.fight-motion-cue-rally .fight-motion-cue-art{opacity:.94;filter:drop-shadow(0 0 18px #42d8de99)drop-shadow(0 10px 16px #00000047)saturate(1.14);width:136%;height:152%;inset:-26% -18%;transform:rotate(2deg)scale(1.03)}.fight-motion-cue-rally .fight-motion-cue-gif{opacity:.72;filter:drop-shadow(0 0 16px #42d8de94)saturate(1.18)}.fight-motion-cue-critical .fight-motion-cue-art{opacity:.96;filter:drop-shadow(0 0 19px #f5b740a8)drop-shadow(0 10px 16px #0000004d)saturate(1.16);width:140%;height:156%;inset:-28% -20%;transform:rotate(3deg)scale(1.05)}.fight-motion-cue-critical .fight-motion-cue-gif,.fight-motion-cue-finisher .fight-motion-cue-gif{opacity:.76;filter:drop-shadow(0 0 17px #f5b740a8)saturate(1.22)}.fight-motion-cue-hit .fight-motion-cue-art{opacity:.92;filter:drop-shadow(0 0 15px #ff604280)drop-shadow(0 9px 14px #00000047)saturate(1.1);width:132%;height:144%;inset:-22% -16%;transform:rotate(2deg)scale(1)}.fight-motion-cue-hit .fight-motion-cue-gif{opacity:.68}.fight-motion-cue span{z-index:1;background:linear-gradient(90deg, transparent, #fff8e7d1 32%, #ff6042a3 62%, transparent), var(--ui-fx-sheet);opacity:0;filter:drop-shadow(0 0 12px #ff604261);background-position:50%,0%;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border-radius:999px;width:100%;height:20%;animation:.42s ease-out both fight-motion-drive;top:44%;left:0}.fight-motion-cue i{z-index:3;opacity:0;border:2px solid #ffe2a36b;border-radius:999px;animation:.5s ease-out both fight-motion-ring;inset:8% 10%;transform:skew(-10deg)}.fight-motion-cue b{z-index:4;opacity:0;background:radial-gradient(circle,#fff8e7 0 3px,#0000 4px),radial-gradient(circle at 68% 28%,#ffd36f 0 3px,#0000 4px),radial-gradient(circle at 30% 72%,#ff6042 0 3px,#0000 4px);border-radius:999px;width:24px;height:24px;animation:.54s ease-out both fight-motion-sparks;top:50%;right:8%;transform:translateY(-50%)}.fight-motion-cue-critical span,.fight-motion-cue-finisher span{background:linear-gradient(90deg, transparent, #fff8e7f2 30%, #f5b740db 66%, transparent), var(--ui-fx-sheet);filter:drop-shadow(0 0 14px #f5b74094);background-position:50%,66.666%;background-repeat:no-repeat;background-size:100% 100%,400% 300%}.fight-motion-cue-rally span,.fight-motion-cue-rally i{filter:drop-shadow(0 0 14px #42d8de80)}.fight-motion-cue-rally span{background:linear-gradient(90deg, transparent, #bafcfff2 32%, #42d8deb8 64%, transparent), var(--ui-fx-sheet);background-position:50%,66.666% 0;background-repeat:no-repeat;background-size:100% 100%,400% 300%}.fight-motion-cue-rush span{background:linear-gradient(90deg, transparent, #fff8e7f2 28%, #ff6042e0 68%, transparent), var(--ui-fx-sheet);filter:drop-shadow(0 0 14px #ff60428f);background-position:50%,100% 0;background-repeat:no-repeat;background-size:100% 100%,400% 300%}.fight-motion-cue-guard{width:clamp(104px,16vw,178px);height:clamp(82px,11vw,132px);left:46%;transform:translate(-50%,-50%)rotate(9deg)}.fight-motion-cue-guard span{background:linear-gradient(90deg, transparent, #bafcfff5 34%, #42d8ded1 66%, transparent), var(--ui-fx-sheet);filter:drop-shadow(0 0 15px #42d8de9e);background-position:50%,33.333%;background-repeat:no-repeat;background-size:100% 100%,400% 300%;height:16%;animation-name:fight-motion-guard-drive;top:43%}.fight-motion-cue-guard i{border-color:#bafcffb8;animation-name:fight-motion-guard-ring;box-shadow:0 0 18px #42d8de52,inset 0 0 18px #42d8de2e}.fight-motion-cue-guard b{background:radial-gradient(circle,#bafcff 0 3px,#0000 4px),radial-gradient(circle at 72% 30%,#fff8e7 0 3px,#0000 4px),radial-gradient(circle at 32% 74%,#42d8de 0 3px,#0000 4px);right:28%}.fight-action-callout{--fight-action-accent:#ffd36f;--fight-action-border:#ffd36f70;--fight-action-wash:#ffd36f2e;--fight-action-glow:#f5b7405c;--fight-action-icon:0% 0%;z-index:6;border:1px solid var(--fight-action-border);color:#fff8e7;background:linear-gradient(105deg, var(--fight-action-wash), #00000014), #0b0808b8;min-width:152px;max-width:min(62vw,270px);box-shadow:0 12px 24px #00000047, inset 0 0 0 1px #fff8e70d, 0 0 20px var(--fight-action-glow);pointer-events:none;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,auto);align-items:center;gap:1px 7px;padding:7px 10px 7px 7px;animation:.76s cubic-bezier(.18,.86,.24,1) both fight-action-callout-in;display:grid;position:absolute;top:60%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-3deg)}.fight-action-callout i{aspect-ratio:1;background-image:radial-gradient(circle at 48% 42%, var(--fight-action-wash), transparent 54%), var(--ui-fx-sheet);background-position:center, var(--fight-action-icon);width:34px;filter:drop-shadow(0 0 12px var(--fight-action-glow)) drop-shadow(0 4px 6px #00000057);background-repeat:no-repeat;background-size:100% 100%,400% 300%;border:1px solid #fff8e729;border-radius:9px;grid-row:1/4;display:block}.fight-action-callout span,.fight-action-callout strong,.fight-action-callout small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.fight-action-callout span{color:var(--fight-action-accent);text-transform:uppercase;font-size:.5rem;font-weight:1000}.fight-action-callout strong{color:#fff8e7;font-size:.78rem}.fight-action-callout small{color:var(--muted);font-size:.56rem;font-weight:900}.fight-action-callout-critical,.fight-action-callout-finisher{--fight-action-accent:#ffd36f;--fight-action-border:#ffd36f80;--fight-action-wash:#ffd36f33;--fight-action-glow:#f5b7407a;--fight-action-icon:33.333% 0%}.fight-action-callout-rally,.fight-action-callout-guard{--fight-action-accent:#42d8de;--fight-action-border:#42d8de7a;--fight-action-wash:#42d8de2e;--fight-action-glow:#42d8de6b;--fight-action-icon:66.666% 50%}.fight-action-callout-rush{--fight-action-accent:#ff6042;--fight-action-border:#ff604285;--fight-action-wash:#ff604233;--fight-action-glow:#ff60427a;--fight-action-icon:100% 0%}.fight-action-callout-hit{--fight-action-icon:0% 50%}.hit-trail{z-index:4;background-image:var(--ui-fx-sheet);opacity:0;pointer-events:none;transform-origin:14%;filter:drop-shadow(0 0 14px #ff60426b)drop-shadow(0 8px 10px #0000003d);background-position:0%;background-repeat:no-repeat;background-size:400% 300%;width:clamp(132px,24vw,260px);height:clamp(42px,7vw,74px);animation:.36s ease-out both hit-trail-swipe;position:absolute;top:49%;left:41%;transform:translate(-18%,-50%)rotate(-7deg)scaleX(.72)}.hit-trail-critical,.hit-trail-finisher{filter:drop-shadow(0 0 18px #f5b74094)drop-shadow(0 8px 10px #00000042);background-position:66.666%}.hit-trail-rally{filter:drop-shadow(0 0 16px #42d8de85)drop-shadow(0 8px 10px #0000003d);background-position:66.666% 0}.hit-trail-rush{filter:drop-shadow(0 0 17px #ff604285)drop-shadow(0 8px 10px #00000042);background-position:100% 0}.impact-burst{z-index:5;aspect-ratio:1;pointer-events:none;width:clamp(76px,13vw,132px);position:absolute;top:51%;left:57%;transform:translate(-50%,-50%)rotate(-8deg)}.impact-burst span,.impact-burst i,.impact-burst b,.impact-burst-art{pointer-events:none;display:block;position:absolute;inset:0}.impact-burst-art{z-index:2;object-fit:contain;opacity:.94;filter:drop-shadow(0 8px 11px #00000057)saturate(1.1);-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.5s ease-out both impact-sparks;transform:scale(1.32)rotate(8deg)}.impact-burst span{z-index:1;border:3px solid #ffe2a3d1;border-radius:50%;animation:.44s ease-out both impact-ring;box-shadow:0 0 18px #f5b74066,inset 0 0 18px #ff604247}.impact-burst i{z-index:3;filter:drop-shadow(0 0 12px #ff604280);background:linear-gradient(90deg,#0000,#fff8e7f2 36%,#ff6042d1 64%,#0000);border-radius:999px;width:132%;height:13%;animation:.36s ease-out both impact-slash;top:45%;left:-16%;transform:rotate(-18deg)}.impact-burst b{z-index:4;background:radial-gradient(circle at 14%,#fff8e7 0 3px,#0000 4px),radial-gradient(circle at 82% 24%,#ffe478 0 4px,#0000 5px),radial-gradient(circle at 68% 76%,#ff6042 0 4px,#0000 5px),radial-gradient(circle at 38% 18%,#bafcff 0 3px,#0000 4px);animation:.5s ease-out both impact-sparks;inset:14%}.impact-burst-critical span,.impact-burst-finisher span{border-color:#ffe478f5;box-shadow:0 0 24px #f5b74094,inset 0 0 22px #ff604257}.impact-burst-rally span{border-color:#bafcffe0;box-shadow:0 0 22px #42d8de8a,inset 0 0 20px #42d8de3d}.impact-burst-rally i{filter:drop-shadow(0 0 12px #42d8de80);background:linear-gradient(90deg,#0000,#bafcfff2 36%,#42d8ded1 64%,#0000)}.impact-burst-rush span{border-color:#ffe2a3f0;box-shadow:0 0 23px #ff60427a,inset 0 0 22px #f5b74057}.impact-burst-rush i{filter:drop-shadow(0 0 13px #ff60428a);background:linear-gradient(90deg,#0000,#fff8e7f5 32%,#ff6042db 68%,#0000)}.parry-burst{z-index:5;aspect-ratio:1;pointer-events:none;width:clamp(92px,16vw,156px);position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)rotate(8deg)}.parry-burst-art,.parry-burst-gif,.parry-burst span,.parry-burst i,.parry-burst b{pointer-events:none;display:block;position:absolute}.parry-burst-art{z-index:2;object-fit:contain;opacity:.95;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 16px #42d8de8a)drop-shadow(0 10px 18px #00000042)saturate(1.1);width:124%;height:124%;animation:.62s ease-out both parry-spark-pop;inset:-12%;transform:rotate(-8deg)scale(1.05)}.parry-burst-gif{z-index:3;object-fit:contain;opacity:.72;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 17px #42d8de94)saturate(1.18);width:144%;height:144%;animation:.64s ease-out both parry-spark-pop;inset:-22%;transform:rotate(-6deg)scale(1.02)}.parry-burst span{z-index:1;border:3px solid #bafcffe6;border-radius:50%;animation:.56s ease-out both parry-shield-ring;inset:7%;box-shadow:0 0 24px #42d8de85,inset 0 0 24px #42d8de47}.parry-burst i{z-index:3;filter:drop-shadow(0 0 14px #42d8de9e);background:linear-gradient(90deg,#0000,#bafcfffa 34%,#42d8dedb 66%,#0000);border-radius:999px;width:116%;height:13%;animation:.48s ease-out both parry-cross-flash;top:45%;left:-8%;transform:rotate(12deg)}.parry-burst b{z-index:4;background:radial-gradient(circle at 14% 32%,#bafcff 0 4px,#0000 5px),radial-gradient(circle at 82% 28%,#fff8e7 0 3px,#0000 4px),radial-gradient(circle at 68% 78%,#42d8de 0 4px,#0000 5px),radial-gradient(circle at 36% 70%,#ffd36f 0 3px,#0000 4px);animation:.62s ease-out both parry-spark-pop;inset:12%}.hit-pop{z-index:6;color:#fff;text-shadow:0 3px #8b1f17,0 8px 22px #00000080;pointer-events:none;font-size:clamp(1.7rem,4vw,3.2rem);font-weight:1000;animation:.62s ease-out both hit-pop;position:absolute;top:39%;left:58%}.hit-pop.critical{color:#ffe478}.hit-pop small{color:#ffd36f;letter-spacing:0;text-transform:uppercase;font-size:clamp(.8rem,1.6vw,1.08rem);display:block}.hit-pop em{color:#bafcff;letter-spacing:0;text-transform:uppercase;margin-top:2px;font-size:clamp(.72rem,1.35vw,.95rem);font-style:normal;display:block}.hit-pop.finisher-pop{color:#fff2a3;text-shadow:0 3px #9f2418,0 8px 22px #00000080,0 0 18px #f5b74080}.hit-pop.rally-pop{color:#fff8e7;text-shadow:0 3px #1c5760,0 8px 22px #00000080,0 0 18px #42d8de8a}.hit-pop.rally-pop small{color:#bafcff}.hit-pop.rush-pop{color:#fff8e7;text-shadow:0 3px #9f2418,0 8px 22px #00000080,0 0 18px #ff604280}.hit-pop.rush-pop small{color:#ffd36f}.hit-recap-ribbon{z-index:6;color:#fff8e7;background-color:#0c0909d1;background-image:radial-gradient(circle at 10% 50%, #ff604233, transparent 38%), linear-gradient(180deg, #fff8e712, #00000047), var(--ui-notice-frame);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #ffdb9d38;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:min(280px,42%);max-width:min(360px,48%);padding:10px 12px 10px 42px;animation:.98s ease-out both hit-recap-rise;display:grid;position:absolute;bottom:92px;right:22px;overflow:hidden;box-shadow:0 14px 28px #00000052,inset 0 -10px 18px #00000038}.hit-recap-ribbon:before{z-index:2;background-image:var(--ui-fx-sheet);content:"";filter:drop-shadow(0 4px 6px #00000061);background-position:0%;background-repeat:no-repeat;background-size:400% 300%;width:26px;height:26px;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-7deg)}.hit-recap-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.58;pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.08);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:42px;height:32px;display:block;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(-6deg)}.hit-recap-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);pointer-events:none;background-position:0%;background-repeat:no-repeat;background-size:400% 300%;width:20px;height:20px;display:block;position:absolute;bottom:-4px;right:-2px}.hit-recap-rally .hit-recap-art{opacity:.68;background-position:33.333% 100%}.hit-recap-rally .hit-recap-art b{background-position:66.666%}.hit-recap-rush .hit-recap-art{opacity:.68;background-position:66.666% 100%}.hit-recap-rush .hit-recap-art b{background-position:100% 100%}.hit-recap-finisher .hit-recap-art,.hit-recap-critical .hit-recap-art{opacity:.72;background-position:100% 100%;transform:translateY(-50%)rotate(4deg)}.hit-recap-finisher .hit-recap-art b,.hit-recap-critical .hit-recap-art b{background-position:33.333% 100%}.hit-recap-ribbon span,.hit-recap-ribbon strong,.hit-recap-ribbon small,.hit-recap-ribbon em{z-index:3;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.06;position:relative;overflow:hidden}.hit-recap-ribbon span{color:#ffd36f;text-transform:uppercase;font-size:.62rem;font-weight:1000}.hit-recap-ribbon strong{color:#fff8e7;font-size:.92rem;font-weight:1000}.hit-recap-ribbon small{color:#bafcff;grid-column:1;font-size:.68rem;font-weight:900}.hit-recap-ribbon em{color:#fff8e7;background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000052);text-shadow:0 2px 4px #4c170dad;text-transform:uppercase;background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;grid-area:1/2/3;align-self:center;padding:7px 8px 6px;font-size:.58rem;font-style:normal;font-weight:1000;transform:rotate(2deg)}.hit-recap-rally{background-image:radial-gradient(circle at 10% 50%, #42d8de38, transparent 38%), linear-gradient(180deg, #fff8e712, #00000047), var(--ui-notice-frame);border-color:#42d8de47}.hit-recap-rally:before{background-position:66.666% 0}.hit-recap-rally span,.hit-recap-rally small{color:#bafcff}.hit-recap-rush{border-color:#ff604257}.hit-recap-rush:before{background-position:100% 0}.hit-recap-finisher,.hit-recap-critical{background-image:radial-gradient(circle at 10% 50%, #f5b7403d, transparent 38%), linear-gradient(180deg, #fff8e714, #00000047), var(--ui-notice-frame);border-color:#f5b7405c}.hit-recap-finisher:before,.hit-recap-critical:before{background-position:66.666%}.stage-clear-banner{z-index:7;color:#fff8e7;text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f5b74042,#0000 58%),#140e0cd1;border:1px solid #f5b74080;border-radius:12px;gap:7px;min-width:min(360px,66%);max-width:min(470px,76%);padding:12px 14px;animation:3s both stage-clear-pop;display:grid;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #00000061,0 0 28px #f5b74033}.stage-clear-backdrop{z-index:0;object-fit:cover;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.stage-clear-banner:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(#08060761,#08060780),radial-gradient(circle at 18% 22%,#0000 0 24%,#0806072e 52%),linear-gradient(90deg,#0806078a,#08060733 46%,#080607d6);position:absolute;inset:0}.stage-clear-art{z-index:1;opacity:.92;pointer-events:none;filter:drop-shadow(0 8px 10px #0000006b)saturate(1.1);background:0 0;width:58px;height:46px;display:block;position:absolute;top:10px;left:12px;transform:rotate(-7deg)}.stage-clear-stamp-art{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:136%;height:136%;display:block;position:absolute;inset:-18%}.stage-clear-art b,.stage-clear-art em{pointer-events:none;display:none;position:absolute}.stage-clear-art b{background-image:var(--ui-meta-badges);filter:drop-shadow(0 5px 6px #0000005c);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:30px;height:30px;top:-8px;left:8px}.stage-clear-art em{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 5px 6px #0000005c);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:30px;height:30px;bottom:-6px;right:-3px}.stage-clear-banner>span,.stage-clear-banner>strong,.stage-clear-prizes,.stage-clear-next{z-index:2;position:relative}.stage-clear-banner>span{color:#ffd36f;text-transform:uppercase;font-size:.68rem;font-weight:1000}.stage-clear-banner>strong{color:#fff8e7;font-size:1.12rem;line-height:1.1}.stage-clear-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stage-clear-prizes b{color:#2a170d;background-image:linear-gradient(180deg, #fff1b63d, #620c082e), var(--ui-button-primary);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,120% 120%;border:1px solid #fff8e72e;border-radius:9px;align-content:center;justify-items:center;gap:3px;min-height:38px;font-size:.76rem;font-weight:1000;display:grid;box-shadow:inset 0 -10px 18px #4c0a0633,0 8px 14px #00000038}.stage-clear-prizes i{color:#2a170db8;text-transform:uppercase;font-size:.54rem;font-style:normal;line-height:1}.stage-clear-prize-fish{background-color:#b64122}.stage-clear-prize-trophy{background-color:#92401f}.stage-clear-prize-momentum{color:#082629;background-image:linear-gradient(180deg, #bafcff3d, #04282d2e), var(--ui-button-secondary)}.stage-clear-prize-momentum i{color:#082629b8}.stage-clear-next{isolation:isolate;text-align:left;background:linear-gradient(135deg,#42d8de24,#0000 58%),#0614167a;border:1px solid #42d8de47;border-radius:10px;gap:3px;min-width:0;padding:8px 82px 8px 48px;display:grid;position:relative;overflow:hidden}.stage-clear-next-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.68;pointer-events:none;filter:drop-shadow(0 6px 7px #00000061)saturate(1.08);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:36px;height:28px;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-5deg)}.stage-clear-next-art em{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);pointer-events:none;background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;display:block;position:absolute;bottom:-4px;right:-2px}.stage-clear-next>span,.stage-clear-next>small,.stage-clear-next>i:not(.stage-clear-next-art),.stage-clear-next>em{z-index:2;color:#bafcff;text-transform:uppercase;font-size:.64rem;font-weight:1000;line-height:1.08;position:relative}.stage-clear-next-stamp{z-index:3;color:#fff8e7;background-color:#0000;background-image:var(--ui-ticket-sheet);text-align:center;text-shadow:0 2px 4px #4c170dad;text-transform:uppercase;filter:drop-shadow(0 6px 8px #00000061)saturate(1.14);background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;place-items:center;width:68px;min-height:34px;padding:6px;font-size:.52rem;font-weight:1000;line-height:1.05;display:grid;position:absolute;top:7px;right:7px;transform:rotate(4deg)}.stage-clear-next strong{z-index:2;color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;position:relative;overflow:hidden}.stage-clear-next>small,.stage-clear-next>i:not(.stage-clear-next-art),.stage-clear-next>em{color:#ffe2a3;line-height:1.25}.stage-clear-next>i:not(.stage-clear-next-art){color:#bafcff;text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.stage-clear-next>em{color:#fff8e7c7;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.stage-clear-offer{z-index:2;isolation:isolate;text-align:left;background:radial-gradient(circle at 90% 14%,#ffe2a329,#0000 26%),linear-gradient(135deg,#f5b7401f,#0000 56%,#42d8de1a),#140d0b94;border:1px solid #ffdb9d33;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px 82px 8px 48px;display:grid;position:relative;overflow:hidden}.stage-clear-offer-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.72;pointer-events:none;filter:drop-shadow(0 6px 7px #00000061)saturate(1.1);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:34px;height:28px;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-5deg)}.stage-clear-offer-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;display:block;position:absolute;bottom:-5px;right:-3px}.stage-clear-offer>span,.stage-clear-offer>strong,.stage-clear-offer>small,.stage-clear-offer>em,.stage-clear-offer>b,.stage-clear-offer-actions,.stage-clear-offer-action{z-index:2;min-width:0;position:relative}.stage-clear-offer>span:not(.stage-clear-offer-actions){color:#ffd36f;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1}.stage-clear-offer>strong{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.08;overflow:hidden}.stage-clear-offer>small{color:#fff8e7b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:.6rem;font-weight:850;line-height:1.18;display:-webkit-box;overflow:hidden}.stage-clear-offer>em,.stage-clear-offer>b{color:#fff8e7;background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000052);text-align:center;text-shadow:0 2px 4px #4c170dad;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;grid-area:1/2/3;align-self:center;padding:7px 8px 6px;font-size:.54rem;font-style:normal;font-weight:1000;line-height:1;overflow:hidden;transform:rotate(2deg)}.stage-clear-offer>b{color:#bafcff;background-position:66.666% 0}.stage-clear-offer-action{min-height:29px;padding:6px 8px;font-size:.54rem}.stage-clear-offer-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(72px,1fr));justify-self:start;gap:6px;width:min(190px,100%);margin-top:2px;display:grid}.stage-clear-offer-locker .stage-clear-offer-art{background-position:66.666%}.stage-clear-offer-ringside .stage-clear-offer-art{background-position:100%}.stage-clear-offer-worldfeed .stage-clear-offer-art{background-position:66.666% 100%}.stage-clear-offer-owned{border-color:#77e4a647}.stage-clear-offer-previewing{border-color:#f5b74061}.stage-progress{isolation:isolate;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a0cb3;border:1px solid #ffdb9d2e;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:6px 12px;padding:11px;display:grid;position:absolute;bottom:18px;left:22px;right:22px;overflow:hidden}.stage-progress-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.58;pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.08);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:40px;height:30px;display:block;position:absolute;top:13px;left:8px;transform:rotate(-5deg)}.stage-progress-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;display:block;position:absolute;bottom:-4px;right:-2px}.stage-progress span{z-index:2;color:var(--muted);padding-left:36px;font-weight:800;position:relative}.stage-progress strong{z-index:2;color:#ffe2a3;justify-self:end;position:relative}.stage-progress small{z-index:2;color:#bafcff;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:.68rem;font-weight:900;line-height:1.1;position:relative;overflow:hidden}.stage-progress div{z-index:2;grid-column:1/-1;position:relative}.quest-row{width:100%;color:var(--text);text-align:left;background:#00000047;border:1px solid #ffdb9d29;border-radius:8px;grid-template-columns:1fr auto;gap:12px;padding:11px;display:grid}@media (hover:hover){.quest-row:has(button:hover:not(:disabled)){background:#142a2b6b;border-color:#42d8de70}}.quest-row>div{min-width:0}.quest-row small,.quest-row em{margin-top:4px;line-height:1.35;display:block}.action-dock{z-index:10;bottom:max(10px, env(safe-area-inset-bottom));isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffdb9d33;border-radius:8px;grid-area:3/1/auto/-1;grid-template-columns:1fr 1.28fr 1fr 1fr 1fr .72fr;gap:10px;margin:0;padding:10px;display:grid;position:sticky;box-shadow:inset 0 1px #fff8e71f,inset 0 -18px 34px #00000047,0 18px 34px #00000052}.action-dock:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 7%,#ffe2a314 7% 8%,#0000 8% 92%,#ffe2a314 92% 93%,#0000 93%),linear-gradient(#fff8e714,#0000 38%,#00000038);border:1px solid #ffe2a31f;position:absolute;inset:4px}.action-dock>.game-button{z-index:1}.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action{color:#fff;text-align:center;cursor:pointer;border:0;border-radius:8px;align-content:center;justify-items:center;gap:1px;min-height:58px;padding:8px 9px 13px;font-weight:1000;line-height:1.05;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -14px 24px #0000003d}.action-dock>.game-button>span:not(.dock-impact-core),.action-dock>.game-button>strong,.action-dock>.game-button>small,.action-dock>.game-button>b{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;position:relative;overflow:hidden}.action-dock>.game-button>span:not(.dock-impact-core){color:#ffe2a3;letter-spacing:0;text-transform:uppercase;font-size:.62rem}.action-dock>.game-button>strong{color:inherit;font-size:.8rem}.action-dock>.game-button>small{color:#fff8e7d1;font-size:.58rem;line-height:1}.action-dock>.game-button>.dock-mobile-label,.dock-charge-chip{display:none}.action-dock>.primary-action>.dock-impact-core{z-index:0;opacity:.74;pointer-events:none;white-space:normal;background:radial-gradient(circle at 50% 48%,#ffe2a352,#0000 31%),radial-gradient(circle at 50% 54%,#ff60426b,#0000 52%);border-radius:10px;display:block;position:absolute;inset:8px;overflow:visible}.action-dock>.primary-action>.dock-impact-core i,.action-dock>.primary-action>.dock-impact-core b{text-overflow:clip;white-space:normal;border-radius:999px;max-width:none;display:block;position:absolute;overflow:visible}.action-dock>.primary-action>.dock-impact-core i{border:2px solid #ffe2a342;inset:13% 19%;box-shadow:inset 0 0 18px #ffe2a31f,0 0 18px #e03b2238}.action-dock>.primary-action>.dock-impact-core b{background:linear-gradient(145deg, #ff6042, #8d1d15 72%), var(--ui-button-primary);border:2px solid #fff8e74d;width:30px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:inset -7px -8px 12px #43070452,0 7px 14px #0000004d}.action-dock>.primary-action:active:not(:disabled)>.dock-impact-core b{transform:translate(-50%,-45%)rotate(-12deg)scale(.92)}.dock-combo-chip{z-index:2;color:#ffeec0;background-image:linear-gradient(180deg, #05040505, #05040538), var(--ui-combat-status-ribbons);box-shadow:none;text-shadow:0 1px 3px #0000008a;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 5px 8px #00000057);background-position:50%,100% 0;background-repeat:no-repeat;background-size:100% 100%,400% 200%;border:0;border-radius:0;padding:4px 6px;font-size:.54rem;font-weight:1000;line-height:1;position:absolute;top:7px;right:7px}.dock-status-chip{z-index:2;color:#fff8e7;background-image:linear-gradient(180deg, #05040505, #05040538), var(--ui-combat-status-ribbons);min-width:42px;box-shadow:none;text-align:center;text-shadow:0 1px 3px #0000008a;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 5px 8px #00000057);background-position:50%,33.333% 0;background-repeat:no-repeat;background-size:100% 100%,400% 200%;border:0;border-radius:0;padding:5px 7px;font-size:.48rem;font-weight:1000;line-height:1;position:absolute;top:7px;right:7px}.dock-rush-chip{z-index:2;color:#fff8e7;background-image:linear-gradient(180deg, #05040505, #05040538), var(--ui-combat-status-ribbons);box-shadow:none;text-shadow:0 1px 3px #0000008a;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 0 10px #ff60424d)drop-shadow(0 5px 8px #00000057);background-position:50%,66.666% 0;background-repeat:no-repeat;background-size:100% 100%,400% 200%;border:0;border-radius:0;padding:4px 6px;font-size:.54rem;font-weight:1000;line-height:1;position:absolute;top:7px;left:7px}.dock-goal-ticket{z-index:2;color:#fff8e7;background-image:var(--ui-ticket-sheet);min-width:78px;max-width:calc(100% - 16px);box-shadow:none;text-align:center;text-shadow:0 2px 4px #4c170db8;text-transform:uppercase;filter:drop-shadow(0 6px 8px #00000061)saturate(1.1);background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;gap:1px;padding:7px 8px 6px;font-size:.58rem;font-weight:1000;line-height:1;position:absolute;bottom:13px;right:8px;transform:rotate(4deg);display:grid!important}.dock-goal-ticket i{color:#ffe2a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.46rem;font-style:normal;line-height:1;display:block;overflow:hidden}.dock-goal-ticket-rush{filter:drop-shadow(0 0 10px #ff604257)drop-shadow(0 6px 8px #00000061)saturate(1.18);background-position:100% 0}.action-dock>.game-button>.dock-combo-chip,.action-dock>.game-button>.dock-rush-chip,.action-dock>.game-button>.dock-goal-ticket,.action-dock>.game-button>.dock-status-chip{text-overflow:clip;white-space:nowrap;max-width:none;display:block;position:absolute;overflow:visible}.action-dock>.game-button>.dock-goal-ticket{max-width:calc(100% - 16px);overflow:hidden;display:grid!important}.dock-meter{z-index:1;background-image:linear-gradient(180deg, #06050633, #06050661), var(--ui-combat-hud-plates);height:7px;box-shadow:none;filter:drop-shadow(0 3px 5px #00000047);background-position:50%,0 100%;background-repeat:no-repeat;background-size:100% 100%,200% 300%;border:0;border-radius:0;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.dock-meter:before{width:var(--meter);background-image:linear-gradient(90deg, #42d8dec2, #ffe478eb), var(--ui-combat-status-ribbons);content:"";filter:saturate(1.12);background-position:50%,0 100%;background-repeat:no-repeat;background-size:100% 100%,400% 200%;height:100%;display:block}.dock-meter:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0 28%,#fff8e7b8 46%,#0000 66% 100%);position:absolute;inset:0;transform:translate(-120%)}.secondary-action[aria-pressed=true] .dock-meter:after,.action-dock-rally-close .primary-action:not(:disabled) .dock-meter:after,.action-dock-counter-ready .counter-action:not(:disabled) .dock-meter:after,.action-dock-fever-ready .fever-action:not(:disabled) .dock-meter:after,.action-dock-finisher-ready .finisher-action:not(:disabled) .dock-meter:after{opacity:.8;animation:1.25s ease-in-out infinite meter-sheen}.primary-action{background:linear-gradient(180deg, #ff6042, var(--red-dark));font-size:1.25rem}.primary-action span{color:#ffd36f}.primary-action strong{font-size:1.22rem}.primary-action small{color:#fff3d5;font-size:.66rem}.primary-action:active:not(:disabled){filter:brightness(1.12)saturate(1.12);transform:translateY(2px)scale(.975)}.action-dock-rally-close .primary-action:not(:disabled){animation:.98s ease-in-out infinite alternate dock-ready-pulse;box-shadow:inset 0 -18px 28px #4c0a0657,0 0 24px #ff60424d,0 13px 24px #00000057}.action-dock-rally-close .dock-combo-chip{color:#fff8e7;background-image:linear-gradient(180deg, #ff60421a, #43070442), var(--ui-combat-status-ribbons);filter:drop-shadow(0 0 11px #ff604252)drop-shadow(0 5px 8px #00000057);background-position:50%,66.666% 0;background-repeat:no-repeat;background-size:100% 100%,400% 200%}.secondary-action{background:linear-gradient(#2f8b8d,#165052)}.action-dock-auto .secondary-action{box-shadow:inset 0 -14px 24px #0003,0 0 18px #42d8de29}.counter-action{background:linear-gradient(#315b87,#142b4a)}.counter-action:not(:disabled){background:linear-gradient(#5fb6ff,#2363a0)}.action-dock-counter-ready .counter-action:not(:disabled){animation:1.2s ease-in-out infinite alternate dock-ready-pulse;box-shadow:inset 0 -12px 20px #0000002e,0 0 22px #42d8de47}.action-dock-counter-ready .counter-action:not(:disabled) .dock-meter:before{background-image:linear-gradient(90deg, #9ff7ffe0, #42d8def0), var(--ui-combat-status-ribbons);background-position:50%,33.333% 100%;background-repeat:no-repeat;background-size:100% 100%,400% 200%}.counter-action:disabled{cursor:not-allowed;opacity:.72}.fever-action{background:linear-gradient(#80682a,#3f2d15)}.fever-action:not(:disabled){color:#2a170d;background:linear-gradient(#ffd36f,#e4a82c)}.action-dock-fever-ready .fever-action:not(:disabled){animation:1.12s ease-in-out infinite alternate dock-ready-pulse;box-shadow:inset 0 -12px 20px #6a370033,0 0 24px #f5b7404d}.action-dock-fever-ready .fever-action:not(:disabled) .dock-meter:before{background-image:linear-gradient(90deg, #ffe478e6, #ff6042eb), var(--ui-combat-status-ribbons);background-position:50%,0 100%;background-repeat:no-repeat;background-size:100% 100%,400% 200%}.fever-action:disabled{cursor:not-allowed;opacity:.72}.finisher-action{color:#ffeec0;background:linear-gradient(#7e431d,#3b1b12)}.finisher-action:not(:disabled){color:#2a170d;background:linear-gradient(#ffe478,#e95b2d)}.action-dock-finisher-ready .finisher-action:not(:disabled){animation:1.04s ease-in-out infinite alternate dock-ready-pulse;box-shadow:inset 0 -12px 20px #561a0038,0 0 26px #e03b2252}.action-dock-finisher-ready .finisher-action:not(:disabled) .dock-meter:before{background-image:linear-gradient(90deg, #fff4bcf0, #e95b2df0), var(--ui-combat-status-ribbons);background-position:50%,66.666% 100%;background-repeat:no-repeat;background-size:100% 100%,400% 200%}.finisher-action:disabled{cursor:not-allowed;opacity:.72}.danger-action{background:linear-gradient(#765146,#392a2a)}.meta-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.mobile-panel{display:contents}.mobile-panel-tabs{display:none}.game-toast{--toast-accent:#ffd36f;--toast-soft:#f5b7402e;--toast-border:#ffdb9d3d;--toast-mark-position:0% 100%;--toast-ticket-position:33.333% 0%;--toast-backdrop-opacity:.18;--toast-fighter-opacity:.28;right:max(14px, env(safe-area-inset-right));bottom:max(92px, calc(env(safe-area-inset-bottom) + 92px));z-index:42;isolation:isolate;border:1px solid var(--toast-border);min-width:min(320px,100vw - 28px);max-width:min(360px,100vw - 28px);color:var(--text);background:radial-gradient(circle at 20% 50%, var(--toast-soft), transparent 44%), linear-gradient(135deg, #f5b7402e, transparent 56%), #0d0c0feb;pointer-events:none;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 13px;animation:2.2s both toast-rise;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 34px #00000061}.game-toast:before,.game-toast:after,.game-toast-scene,.game-toast-backdrop,.game-toast-fighter,.game-toast-ribbon,.game-toast-alert-sticker,.game-toast-ticket{pointer-events:none;position:absolute}.game-toast:before,.game-toast:after{content:""}.game-toast:before{z-index:1;opacity:.54;background:linear-gradient(90deg,#fff8e71f,#0000 18% 82%,#0000002e) 50%/100% 100% no-repeat,repeating-linear-gradient(90deg,#ffe2a333 0 5px,#0000 5px 11px) left bottom 6px/84px 2px repeat-x;border:1px solid #fff8e71f;border-radius:9px;inset:4px}.game-toast:after{z-index:1;background:linear-gradient(90deg, transparent, #0000006b), var(--ui-ticket-sheet);background-position:center, var(--toast-ticket-position);opacity:.32;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border-radius:8px;width:114px;top:7px;bottom:7px;right:8px}.game-toast-scene{z-index:0;object-fit:cover;opacity:.56;filter:saturate(1.12)contrast(1.08);width:100%;height:100%;inset:0;transform:scale(1.04)}.game-toast-backdrop{z-index:0;object-fit:cover;width:100%;height:100%;opacity:var(--toast-backdrop-opacity);filter:saturate(1.08)contrast(1.08);inset:0}.game-toast-ribbon{z-index:1;object-fit:contain;opacity:.68;filter:drop-shadow(0 8px 10px #0000006b)saturate(1.12);width:76px;height:40px;bottom:2px;left:34px}.game-toast-alert-sticker{z-index:1;object-fit:contain;opacity:.9;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px #0000006b)saturate(1.08);width:58px;height:58px;top:5px;right:12px;transform:rotate(5deg)}.game-toast-fighter{z-index:1;object-fit:contain;width:clamp(66px,19vw,84px);max-height:84px;opacity:calc(var(--toast-fighter-opacity) + .22);filter:drop-shadow(0 0 13px var(--toast-soft)) drop-shadow(0 10px 14px #00000075);bottom:-10px;right:clamp(76px,24vw,96px)}.game-toast-ticket{z-index:1;width:28px;height:28px;box-shadow:inset 0 -7px 10px #00000047, 0 0 14px var(--toast-soft);opacity:.9;background:#09070799 50%/contain no-repeat;border:1px solid #fff8e729;border-radius:8px;place-items:center;display:grid;top:8px;left:8px}.game-toast-ticket-image{object-fit:contain;width:25px;height:25px;display:block}.game-toast-ticket b{background-image:var(--ui-ticket-sheet);background-position:var(--toast-ticket-position);filter:drop-shadow(0 3px 4px #00000052);background-repeat:no-repeat;background-size:400% 300%;width:14px;height:14px;display:none;position:absolute;bottom:-5px;right:-5px}.game-toast-mark{z-index:2;width:44px;height:44px;filter:drop-shadow(0 0 10px var(--toast-soft)) drop-shadow(0 6px 7px #0006);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;display:grid;position:relative}.game-toast-mark-image{object-fit:contain;width:44px;height:44px;display:block}.game-toast-mark i,.game-toast-mark b{pointer-events:none;display:none;position:absolute}.game-toast-mark i{background-image:var(--ui-meta-badges);background-position:var(--toast-mark-position);filter:drop-shadow(0 3px 4px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;top:-5px;left:-5px}.game-toast-mark b{background-image:var(--ui-ticket-sheet);background-position:var(--toast-ticket-position);filter:drop-shadow(0 3px 4px #00000052);background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;bottom:-5px;right:-4px}.game-toast-copy{z-index:2;gap:2px;min-width:0;display:grid;position:relative}.game-toast-copy span{color:var(--toast-accent);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:1000}.game-toast-copy strong,.game-toast-copy small,.game-toast em{overflow-wrap:anywhere;min-width:0}.game-toast-copy strong{color:#fff8e7;line-height:1.15}.game-toast-copy small{color:var(--muted);line-height:1.25}.game-toast em{z-index:2;color:#fff8e7;background-color:#080707b8;background-image:linear-gradient(180deg, #fff8e71a, #0003), var(--ui-ticket-sheet);text-align:center;text-transform:uppercase;white-space:nowrap;background-position:50%,33.333% 0;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border:1px solid #fff8e72e;border-radius:8px;justify-self:end;min-width:72px;padding:7px 8px;font-size:.58rem;font-style:normal;font-weight:1000;line-height:1;position:relative;box-shadow:inset 0 -7px 10px #00000038,0 6px 10px #0003}.game-toast-training{--toast-accent:#9ff7ff;--toast-soft:#42d8de2e;--toast-border:#42d8de47;--toast-mark-position:66.666% 0%;--toast-ticket-position:66.666% 0%;--toast-backdrop-opacity:.16}.game-toast-training em{background-position:50%,66.666% 0;border-color:#42d8de47}.game-toast-store{--toast-accent:#ffd36f;--toast-soft:#f5b74033;--toast-border:#f5b74052;--toast-mark-position:66.666% 100%;--toast-ticket-position:0% 100%;--toast-fighter-opacity:.3}.game-toast-store em{background-position:50%,0 100%}.game-toast-system{--toast-accent:#9ff7ff;--toast-soft:#ffffff1a;--toast-border:#ffffff24;--toast-mark-position:100% 50%;--toast-ticket-position:100% 100%;--toast-backdrop-opacity:.12;--toast-fighter-opacity:.22}.game-toast-system em{background-position:50%,100% 100%;border-color:#ffffff29}.progress-panel{grid-column:1/-1}.claim-ready-button{color:#fff8e7;background-color:#a82416;background-image:linear-gradient(180deg, #fff1b629, #620c084d), var(--ui-button-primary);cursor:pointer;text-align:center;text-shadow:0 2px 4px #430704b8;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,122% 122%;border:1px solid #ffe2a380;border-radius:9px;place-items:center;min-width:132px;min-height:44px;padding:7px 10px;display:grid;box-shadow:inset 0 -14px 22px #4c0a0647,0 10px 18px #00000047}.claim-ready-button span,.claim-ready-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.claim-ready-button span{color:#ffd36f;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1}.claim-ready-button strong{color:#fff8e7;font-size:.78rem;line-height:1.12}.claim-ready-button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.68}.gym-purse-board{background:radial-gradient(circle at 12% 18%,#ffe2a32e,#0000 26%),linear-gradient(135deg,#e03b221f,#0000 48%,#42d8de1a),#07060799;border:1px solid #ffdb9d2e;border-radius:10px;grid-template-columns:minmax(210px,.78fr) minmax(0,1fr);gap:10px;margin:0 0 12px;padding:10px;display:grid;box-shadow:inset 0 -18px 30px #00000038}.gym-agenda-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:-3px 0 12px;display:grid}.gym-agenda-chip{--agenda-accent:#ffe2a333;background-color:#0c0a0acc;background-image:radial-gradient(circle at 8% 50%, var(--agenda-accent), transparent 38%), linear-gradient(180deg, #fff8e70f, #00000042), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #ffdb9d29;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 8px 8px 36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -9px 14px #00000038}.gym-agenda-chip:before{background-image:var(--ui-meta-badges);content:"";filter:drop-shadow(0 4px 5px #00000061);pointer-events:none;background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;display:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-4deg)}.gym-agenda-art{z-index:1;pointer-events:none;filter:drop-shadow(0 4px 5px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-4deg)}.gym-agenda-art-image{object-fit:contain;width:100%;height:100%;display:block}.gym-agenda-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 3px 4px #00000052);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:12px;height:12px;display:block;position:absolute;bottom:-4px;right:-4px}.gym-agenda-chip>i,.gym-agenda-chip>b,.gym-agenda-chip>small{z-index:2;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;position:relative;overflow:hidden}.gym-agenda-chip>i{color:#bafcff;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:1000}.gym-agenda-chip>b{color:#fff8e7;font-size:.72rem;font-weight:1000}.gym-agenda-chip>small{color:var(--muted);font-size:.58rem;font-weight:900}.gym-agenda-counter{--agenda-accent:#f5b74038}.gym-agenda-counter:before,.gym-agenda-counter .gym-agenda-art{background-position:66.666% 100%}.gym-agenda-daily{--agenda-accent:#ffd36f33}.gym-agenda-daily:before,.gym-agenda-daily .gym-agenda-art{background-position:0 0}.gym-agenda-sponsor{--agenda-accent:#42d8de2e}.gym-agenda-sponsor:before,.gym-agenda-sponsor .gym-agenda-art{background-position:100% 0}.gym-agenda-bounty{--agenda-accent:#e03b2233}.gym-agenda-bounty:before,.gym-agenda-bounty .gym-agenda-art{background-position:0%}.gym-agenda-badge{--agenda-accent:#77dd552e}.gym-agenda-badge:before,.gym-agenda-badge .gym-agenda-art{background-position:33.333%}.gym-purse-board-hero{background-color:#0d0a08c7;background-image:linear-gradient(135deg, #f5b74029, transparent 54%), var(--ui-panel-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #f5b7403d;border-radius:9px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-height:122px;padding:11px;display:grid;position:relative;overflow:hidden}.gym-purse-board-backdrop,.gym-purse-board-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.gym-purse-board-backdrop{z-index:0;object-fit:cover;opacity:.2;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;inset:0}.gym-purse-board-fighter{z-index:1;object-fit:contain;opacity:.48;filter:drop-shadow(0 12px 16px #00000080);width:104px;height:132px;bottom:-20px;right:-13px}.gym-purse-board-hero:after{content:"";z-index:2;opacity:.64;pointer-events:none;background:repeating-linear-gradient(90deg,#ffe2a36b 0 8px,#0000 8px 14px);border-radius:999px;height:2px;position:absolute;bottom:9px;left:10px;right:10px}.gym-purse-board-art{z-index:2;background:0 0;border:1px solid #fff8e72e;border-radius:22px 22px 18px 18px;place-items:center;width:70px;height:78px;display:grid;position:relative;box-shadow:inset 0 -14px 16px #4e120847,0 12px 18px #00000047}.gym-purse-board-art-image{object-fit:contain;width:70px;height:70px;display:block}.gym-purse-board-copy{z-index:2;gap:5px;min-width:0;display:grid;position:relative}.gym-purse-board-copy span{color:#ffd36f;text-transform:uppercase;font-size:.64rem;font-weight:1000;line-height:1}.gym-purse-board-copy strong{color:#fff8e7;overflow-wrap:anywhere;min-width:0;font-size:1.08rem;line-height:1.04}.gym-purse-board-copy small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.28}.gym-purse-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gym-purse-slot{--purse-accent:#ffe2a3;--purse-soft:#f5b7401f;background:radial-gradient(circle at 90% 0%, var(--purse-soft), transparent 56%), #0000003d;border:1px solid #ffdb9d29;border-radius:9px;align-content:start;gap:5px;min-height:122px;padding:9px;display:grid;position:relative;overflow:hidden}.gym-purse-slot-daily{--purse-accent:#ffd36f;--purse-soft:#f5b74029}.gym-purse-slot-daily .gym-purse-slot-art,.gym-purse-slot-daily .gym-purse-slot-art b{background-position:66.666% 0}.gym-purse-slot-sponsor{--purse-accent:#bafcff;--purse-soft:#42d8de24}.gym-purse-slot-sponsor .gym-purse-slot-art{background-position:100%}.gym-purse-slot-sponsor .gym-purse-slot-art i{background-position:100% 0}.gym-purse-slot-sponsor .gym-purse-slot-art b{background-position:100%}.gym-purse-slot-bounty{--purse-accent:#ffb4a1;--purse-soft:#e03b2229}.gym-purse-slot-bounty .gym-purse-slot-art,.gym-purse-slot-bounty .gym-purse-slot-art i{background-position:0%}.gym-purse-slot-bounty .gym-purse-slot-art b{background-position:33.333%}.gym-purse-slot-achievement{--purse-accent:#bdf5a4;--purse-soft:#77dd5524}.gym-purse-slot-achievement .gym-purse-slot-art{background-position:66.666% 100%}.gym-purse-slot-achievement .gym-purse-slot-art i{background-position:33.333%}.gym-purse-slot-achievement .gym-purse-slot-art b{background-position:33.333% 100%}.gym-purse-slot.ready{border-color:#ffe2a36b;box-shadow:inset 0 0 0 1px #fff8e71f}.gym-purse-slot-art{z-index:1;opacity:.84;pointer-events:none;filter:drop-shadow(0 6px 8px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:7px;right:7px;transform:rotate(-5deg)}.gym-purse-slot-art-image{object-fit:contain;width:100%;height:100%;display:block}.gym-purse-slot-art i,.gym-purse-slot-art b{pointer-events:none;display:block;position:absolute}.gym-purse-slot-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 3px 4px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;top:-5px;left:-4px}.gym-purse-slot-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 3px 4px #00000052);background-position:66.666% 0;background-repeat:no-repeat;background-size:400% 300%;width:14px;height:14px;bottom:-4px;right:-4px}.gym-purse-slot>span:not(.gym-purse-slot-art){z-index:2;color:var(--purse-accent);text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1;position:relative}.gym-purse-slot>strong{z-index:2;color:#fff8e7;overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.1;position:relative}.gym-purse-slot>small{z-index:2;color:var(--muted);font-size:.66rem;font-weight:900;line-height:1.12;position:relative}.gym-purse-slot>div{z-index:2;background:#00000070;border-radius:999px;height:7px;margin-top:auto;position:relative;overflow:hidden}.gym-purse-slot>div>i{border-radius:inherit;background:linear-gradient(90deg, var(--purse-accent), #ff6042);height:100%;display:block}.gym-purse-slot>b{z-index:2;color:var(--purse-accent);text-transform:uppercase;font-size:.6rem;font-weight:1000;line-height:1;position:relative}.progress-sections{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.progress-block{--block-accent:#ffe2a3;--block-soft:#f5b7401f;align-content:start;gap:9px;display:grid}.progress-block h3{color:var(--block-accent);background-color:#0e0b0ad1;background-image:linear-gradient(90deg, var(--block-soft), transparent 60%), var(--ui-button-secondary);text-shadow:0 2px 5px #00000085;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,118% 118%;border:1px solid #ffdb9d2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:.98rem;line-height:1.2;display:grid;overflow:hidden}.progress-block h3 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progress-block h3 b{color:#fff8e7;text-transform:uppercase;white-space:nowrap;background:#0000003d;border:1px solid #fff8e729;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:1000;line-height:1}.progress-block-today{--block-accent:#ffd36f;--block-soft:#f5b7402e}.progress-block-sponsor{--block-accent:#bafcff;--block-soft:#42d8de29}.progress-block-bounty{--block-accent:#ffb4a1;--block-soft:#e03b222e}.progress-block-achievement{--block-accent:#bdf5a4;--block-soft:#77dd5526}.progress-block-gear{--block-accent:#cfe7ff;--block-soft:#95c4ff24}.progress-block-companion{--block-accent:#f7c7ff;--block-soft:#d574e824}.bounty-block{grid-column:span 2}.quest-row{align-items:center;min-height:94px}.quest-row strong{display:block}.quest-row small,.quest-row em{color:var(--muted)}.quest-row button{color:#ffe2a3;cursor:pointer;background:#00000047;border:1px solid #ffdb9d2e;border-radius:8px;min-width:94px;min-height:40px;font-size:.86rem;font-weight:900}.quest-row button:not(:disabled){color:#fff;background:linear-gradient(#2b898bf5,#154a4cf5);border-color:#42d8de6b}.quest-row button:disabled{cursor:not-allowed;opacity:.72}.checkin-row{background-color:#0c0a08d1;background-image:linear-gradient(135deg,#f5b74038,#0000 54%),repeating-linear-gradient(90deg,#fff8e714 0 1px,#0000 1px 16px);border-color:#f5b74047;align-items:stretch;min-height:132px;position:relative;overflow:hidden}.checkin-row:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000003d,#0000 18% 82%,#00000047),linear-gradient(#fff8e71a,#0000 34%);position:absolute;inset:0}.daily-bell-card>*{z-index:1;position:relative}.daily-bell-card.is-ready{border-color:#f5b74075;box-shadow:inset 0 0 0 1px #fff8e71a,0 0 24px #f5b7401f}.daily-bell-card.is-ready .game-button:not(:disabled),.daily-contract-card.is-ready .game-button:not(:disabled){animation:1.18s ease-in-out infinite alternate dock-ready-pulse}.daily-bell-copy{gap:8px;min-width:0;display:grid}.daily-bell-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.daily-bell-heading span{min-width:0}.daily-bell-heading em{color:#ffd36f;text-transform:uppercase;margin:0 0 3px;font-size:.64rem;font-style:normal;font-weight:1000;line-height:1;display:block}.daily-bell-heading strong{color:#fff8e7;font-size:.98rem;line-height:1.05}.daily-bell-heading b{color:#2b170d;text-transform:uppercase;white-space:nowrap;background:#ffd36f;border:1px solid #fff8e72e;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:1000;line-height:1}.daily-bell-card.is-stamped .daily-bell-heading b{color:#ffe2a3;background:#00000057}.daily-bell-reward{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.daily-bell-reward strong{color:#ffe2a3;font-size:1.14rem;line-height:1}.daily-bell-reward small{margin-top:0}.daily-bell-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.daily-bell-day{min-width:0;color:var(--muted);text-align:center;background:#00000047;border:1px solid #ffdb9d29;border-radius:7px;justify-items:center;gap:3px;padding:5px 2px 4px;display:grid}.daily-bell-day b{background:#fff8e714;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;line-height:1;display:grid}.daily-bell-day small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.52rem;font-weight:900;line-height:1;display:block;overflow:hidden}.daily-bell-day.claimed{color:#ffe2a3;background:#f5b74024;border-color:#f5b7406b}.daily-bell-day.today{color:#f1feff;background:#42d8de2b;border-color:#42d8de85;box-shadow:inset 0 0 0 1px #fff8e71a}.daily-bell-day.today b{color:#09292d;background:#bafcff}.daily-bell-card .game-button{align-self:center}.daily-contract-card{background:linear-gradient(135deg,#42d8de21,#0000 42%),linear-gradient(315deg,#f5b74026,#0000 54%),#0000004d;border-color:#42d8de42;align-items:stretch;min-height:150px;position:relative;overflow:hidden}.daily-contract-card:before{pointer-events:none;content:"";background:radial-gradient(circle at 10% 18%,#bafcff2e,#0000 24%),repeating-linear-gradient(135deg,#fff8e70d 0 1px,#0000 1px 13px);position:absolute;inset:0}.daily-contract-card>*{z-index:1;position:relative}.daily-contract-card.is-ready{border-color:#f5b74070;box-shadow:inset 0 0 0 1px #fff8e714,0 0 24px #f5b7401f}.daily-contract-card.is-paid{background:linear-gradient(135deg,#77dd551f,#0000 48%),#0000004d;border-color:#77dd5542}.daily-contract-copy{gap:8px;min-width:0;display:grid}.daily-contract-heading,.daily-contract-reward{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.daily-contract-heading span{min-width:0}.daily-contract-heading em{color:#9ff7ff;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-style:normal;font-weight:1000;line-height:1;display:block}.daily-contract-heading strong{color:#fff8e7;font-size:1rem;line-height:1.05}.daily-contract-heading b{color:#071e23;text-transform:uppercase;white-space:nowrap;background:#bafcff;border:1px solid #fff8e72e;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:1000;line-height:1}.daily-contract-card.is-ready .daily-contract-heading b{color:#2b170d;background:#ffd36f}.daily-contract-card.is-paid .daily-contract-heading b{color:#12320f;background:#bdf5a4}.daily-contract-reward{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:baseline}.daily-contract-reward strong{color:#ffe2a3;font-size:1.08rem;line-height:1}.daily-contract-reward small{margin-top:0;line-height:1.25}.daily-contract-brief{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:6px;display:grid}.daily-contract-next-action,.daily-contract-fairness,.daily-contract-prize-lane{background-color:#00000047;background-image:linear-gradient(120deg, #fff8e70d, transparent 52%), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d24;min-width:0;position:relative;overflow:hidden}.daily-contract-next-action,.daily-contract-fairness{border-radius:7px;gap:2px;padding:7px 8px 7px 32px;display:grid}.daily-contract-next-action i,.daily-contract-fairness i,.daily-contract-prize-lane>i{pointer-events:none;filter:drop-shadow(0 4px 5px #0000005c);background-repeat:no-repeat;position:absolute}.daily-contract-next-action i,.daily-contract-fairness i{background-image:var(--ui-ticket-sheet);background-size:400% 300%;width:20px;height:20px;top:50%;left:7px;transform:translateY(-50%)rotate(-5deg)}.daily-contract-next-action i{background-position:100%}.daily-contract-fairness i{background-image:var(--ui-meta-badges);background-position:100% 0}.daily-contract-next-action b,.daily-contract-next-action small,.daily-contract-fairness b,.daily-contract-prize-lane b,.daily-contract-prize-lane strong,.daily-contract-prize-lane small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.04;overflow:hidden}.daily-contract-next-action b,.daily-contract-fairness b{color:#fff8e7;font-size:.64rem;font-weight:1000}.daily-contract-next-action small{color:#9ff7ff;text-transform:uppercase;font-size:.52rem;font-weight:900}.daily-contract-fairness{background-color:#031b1f66;border-color:#42d8de38}.daily-contract-fairness b{color:#bafcff}.daily-contract-prize-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.daily-contract-prize-lane{border-radius:7px;gap:3px;min-height:76px;padding:8px 7px 9px 34px;display:grid}.daily-contract-prize-lane.active{background-color:#2a170d61;border-color:#f5b74052}.daily-contract-prize-lane>i{background-image:var(--ui-card-art-sheet);background-size:400% 300%;width:22px;height:22px;top:8px;left:7px}.daily-contract-prize-lane.lane-contract>i{background-position:33.333% 0}.daily-contract-prize-lane.lane-streak>i{background-position:66.666% 0}.daily-contract-prize-lane.lane-cosmetic>i{background-position:33.333% 100%}.daily-contract-prize-lane b{color:#9ff7ff;text-transform:uppercase;font-size:.52rem;font-weight:1000}.daily-contract-prize-lane strong{color:#fff8e7;font-size:.78rem;font-weight:1000}.daily-contract-prize-lane small{color:var(--muted);font-size:.52rem;font-weight:850}.daily-contract-prize-lane em{background:#fff8e714;border-radius:999px;height:3px;position:absolute;bottom:6px;left:34px;right:7px;overflow:hidden}.daily-contract-prize-lane em span{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffe478);height:100%;display:block}.daily-contract-meter{background:#0000006b;border-radius:999px;height:8px;overflow:hidden}.daily-contract-meter i{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffe478,#e95b2d);height:100%;display:block}.daily-contract-rhythm{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.daily-contract-rhythm-chip{background-color:#0000004d;background-image:linear-gradient(120deg, #fff8e70d, transparent 50%), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d24;border-radius:7px;gap:3px;min-width:0;padding:7px 7px 7px 32px;display:grid;position:relative;overflow:hidden}.daily-contract-rhythm-chip.active{background-color:#2a170d6b;border-color:#f5b74057}.daily-contract-rhythm-chip i{background-image:var(--ui-ticket-sheet);pointer-events:none;filter:drop-shadow(0 3px 4px #0000005c);background-position:0%;background-repeat:no-repeat;background-size:400% 300%;width:20px;height:20px;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-5deg)}.daily-contract-rhythm-chip.rhythm-next-bell i{background-position:33.333%}.daily-contract-rhythm-chip.rhythm-title-fit i{background-position:66.666% 100%}.daily-contract-rhythm-chip b,.daily-contract-rhythm-chip strong,.daily-contract-rhythm-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.daily-contract-rhythm-chip b{color:#9ff7ff;text-transform:uppercase;font-size:.52rem}.daily-contract-rhythm-chip strong{color:#fff8e7;font-size:.68rem}.daily-contract-rhythm-chip small{color:var(--muted);font-size:.52rem;font-weight:850}.daily-contract-rhythm-chip.active strong{color:#ffe2a3}.daily-contract-stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.daily-contract-stamp{min-width:0;min-height:54px;color:var(--muted);background:#0000004d;border:1px solid #ffdb9d24;border-radius:7px;gap:3px;padding:6px 6px 10px;display:grid;position:relative;overflow:hidden}.daily-contract-stamp.ready{color:#ffe2a3;background:#f5b7401f;border-color:#f5b74061}.daily-contract-stamp.complete{color:#e7ffdf;background:#153a125c;border-color:#77dd5552}.daily-contract-stamp b,.daily-contract-stamp small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.daily-contract-stamp b{color:inherit;font-size:.62rem;line-height:1.05}.daily-contract-stamp small{font-size:.52rem;font-weight:900;line-height:1}.daily-contract-stamp i{background:linear-gradient(90deg,#42d8de,#ffe478);border-radius:999px;height:3px;position:absolute;bottom:0;left:0}.daily-contract-spotlight{background:radial-gradient(circle at 0% 0%, #ffe2a329, transparent 46%), linear-gradient(135deg, #42d8de1f, #0003), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #ffe2a32e;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative;overflow:hidden}.daily-contract-spotlight-art{filter:drop-shadow(0 6px 8px #00000061);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:36px;height:36px;display:grid;position:relative}.daily-contract-spotlight-art-image{object-fit:contain;width:100%;height:100%;display:block}.daily-contract-spotlight-art i,.daily-contract-spotlight-art b{pointer-events:none;display:block;position:absolute}.daily-contract-spotlight-art i{background-image:var(--ui-card-art-sheet);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;bottom:-4px;right:-4px}.daily-contract-spotlight-art b{background-image:var(--ui-ticket-sheet);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:15px;height:15px;top:-4px;left:-4px}.daily-contract-spotlight>span:not(.daily-contract-spotlight-art){gap:2px;min-width:0;display:grid}.daily-contract-spotlight em{color:#9ff7ff;letter-spacing:0;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:1000;line-height:1}.daily-contract-spotlight strong{color:#fff8e7;overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.08}.daily-contract-spotlight small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.62rem;font-weight:850;line-height:1.18}.daily-contract-preview-button{align-self:center;min-width:118px;min-height:38px}.daily-contract-card .game-button{align-self:center}.bounty-row{background:linear-gradient(135deg,#42d8de1c,#0000 52%),#00000042;border-color:#42d8de3d}.mini-progress{background:#00000073;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.mini-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--red));height:100%;display:block}.wallet-panel dl{gap:8px;margin:12px 0;display:grid}.profile-card{isolation:isolate;background:radial-gradient(circle at 88% 24%,#f5b74033,#0000 28%),linear-gradient(120deg,#e03b221a,#42d8de17),#00000042;border:1px solid #ffdb9d38;border-radius:8px;align-content:center;gap:4px;min-height:96px;margin-top:10px;padding:13px 94px 13px 13px;display:grid;position:relative;overflow:hidden}.profile-card-backdrop,.profile-card-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.profile-card-backdrop{z-index:0;object-fit:cover;opacity:.26;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;inset:0}.profile-card-fighter{z-index:1;object-fit:contain;opacity:.72;filter:drop-shadow(0 10px 14px #00000080);width:104px;height:124px;bottom:-22px;right:-14px}.profile-card-art{z-index:1;opacity:.88;pointer-events:none;filter:drop-shadow(0 8px 9px #00000061)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;right:54px;transform:translateY(-50%)rotate(-5deg)}.profile-card-art-image{object-fit:contain;width:100%;height:100%;display:block}.profile-card-art em{background-image:var(--ui-card-art-sheet);opacity:.9;pointer-events:none;filter:drop-shadow(0 5px 6px #00000057);background-position:66.666%;background-repeat:no-repeat;background-size:400% 300%;width:26px;height:26px;display:block;position:absolute;bottom:-5px;right:-2px}.profile-card span{z-index:2;color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900;position:relative}.profile-card strong{z-index:2;color:#ffe2a3;overflow-wrap:anywhere;position:relative}.profile-card b{z-index:3;color:#bafcff;background:#05282d9e;border:1px solid #42d8de61;border-radius:7px;padding:6px 8px;position:absolute;top:10px;right:10px}.profile-founder-card-frame{background:linear-gradient(135deg,#f5b74029,#0000 52%),#0000003d;border-color:#f5b74070}.profile-founder-card-frame .profile-card-fighter{right:-6px}.profile-midnight-profile-card{background:linear-gradient(135deg,#42d8de2e,#0000 48%),#0000003d;border-color:#42d8de70}.profile-midnight-profile-card .profile-card-fighter{opacity:.88;bottom:-16px;right:-12px}.profile-crown-card-stamp{background:radial-gradient(circle at 88% 10%,#ffe47842,#0000 22%),linear-gradient(135deg,#e03b2224,#f5b7402e 48%,#0000 72%),#0000003d;border-color:#ffe47880}.profile-crown-card-stamp .profile-card-fighter{opacity:.82;width:100px;right:-18px;transform:scaleX(-1)}.profile-title-night-card-stamp{background:radial-gradient(circle at 86% 12%,#fff8e742,#0000 24%),linear-gradient(135deg,#42d8de24,#f5b7402e 46%,#0000 72%),#0000003d;border-color:#fff8e77a}.profile-title-night-card-stamp .profile-card-fighter{opacity:.84;width:100px;right:-18px;transform:scaleX(-1)}.wallet-fit-signal{background-color:#0000003d;background-image:linear-gradient(120deg, #f5b74021, transparent 52%, #42d8de1a), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:62px;margin-top:8px;padding:9px 10px 9px 48px;display:grid;position:relative;overflow:hidden}.wallet-fit-signal-art{pointer-events:none;filter:drop-shadow(0 5px 6px #0006)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)rotate(-6deg)}.wallet-fit-signal-art-image{object-fit:contain;width:100%;height:100%;display:block}.wallet-fit-signal-art b{background-image:var(--ui-card-art-sheet);pointer-events:none;filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:15px;height:15px;display:block;position:absolute;bottom:-5px;right:-5px}.wallet-fit-signal>span,.wallet-fit-signal>strong,.wallet-fit-signal>small,.wallet-fit-signal>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;overflow:hidden}.wallet-fit-signal>span{color:#ffd36f;text-transform:uppercase;font-size:.58rem;font-weight:1000}.wallet-fit-signal>strong{color:#fff8e7;font-size:.82rem}.wallet-fit-signal>small{color:var(--muted);grid-column:1/-1;font-size:.62rem;font-weight:850}.wallet-fit-signal>em{color:#bafcff;text-transform:uppercase;background:#031b1f7a;border:1px solid #42d8de47;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:.54rem;font-style:normal;font-weight:1000}.wallet-fit-meter{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid;position:relative}.wallet-fit-meter:before{content:"";background:#fff8e714;border:1px solid #fff8e724;border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wallet-fit-meter i{z-index:1;background:linear-gradient(90deg,#42d8de,#ffe478,#ff6042);border-radius:999px;height:5px;display:block;position:relative;box-shadow:0 0 10px #42d8de3d}.wallet-fit-meter b{z-index:2;color:#ffe2a3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#24170b9e;border:1px solid #ffe2a32e;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:1000;line-height:1;position:relative;overflow:hidden}.wallet-fit-slots{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.wallet-fit-slot{background:#00000038;border:1px solid #fff8e71a;border-radius:999px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:3px 5px;display:grid;overflow:hidden}.wallet-fit-slot i{opacity:.42;filter:drop-shadow(0 3px 4px #0000005c);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:13px;height:13px;display:grid}.wallet-fit-slot i img{object-fit:contain;width:100%;height:100%;display:block}.wallet-fit-slot b{color:#fff8e79e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.48rem;font-weight:1000;line-height:1;overflow:hidden}.wallet-fit-slot.matched{background:#031b1f6b;border-color:#42d8de42}.wallet-fit-slot.matched i{opacity:.9;background-position:66.666% 100%}.wallet-fit-slot.matched b{color:#bafcff}.wallet-fit-action{grid-column:1/-1;justify-self:start;width:120px;min-height:30px;padding:6px 8px;font-size:.56rem}.wallet-fit-preview{border-color:#f5b74061}.wallet-fit-locker .wallet-fit-signal-art,.wallet-fit-preview .wallet-fit-signal-art{background-position:66.666%}.wallet-fit-ringside .wallet-fit-signal-art{background-position:100%}.wallet-fit-worldfeed .wallet-fit-signal-art{background-position:66.666% 100%}.locker-status-board{background:linear-gradient(135deg,#42d8de1a,#f5b7401a 52%,#00000042),#0000003d;border:1px solid #42d8de3d;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.locker-status-hero{isolation:isolate;background:radial-gradient(circle at 88% 12%,#42d8de2e,#0000 26%),#0000003d;border:1px solid #ffe2a333;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;min-height:64px;padding:10px 10px 10px 52px;display:grid;position:relative;overflow:hidden}.locker-status-hero-art{z-index:2;opacity:.86;pointer-events:none;filter:drop-shadow(0 8px 10px #00000061)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:31px;height:34px;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)rotate(5deg)}.locker-status-hero-art-image{object-fit:contain;width:100%;height:100%;display:block}.locker-status-hero-art b{background-image:var(--ui-meta-badges);filter:drop-shadow(0 3px 4px #00000057);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:16px;height:16px;display:block;position:absolute;bottom:-4px;right:-4px}.locker-status-backdrop,.locker-status-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.locker-status-backdrop{z-index:0;object-fit:cover;opacity:.2;filter:saturate(.95)contrast(1.08);width:100%;height:100%;inset:0}.locker-status-fighter{z-index:1;object-fit:contain;opacity:.28;filter:drop-shadow(0 10px 12px #00000080);width:82px;height:98px;bottom:-16px;right:6px}.locker-status-hero span,.locker-status-slot span{z-index:3;color:#9ff7ff;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:1000;line-height:1;position:relative}.locker-status-hero strong{z-index:3;color:#ffe2a3;text-align:right;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:1rem;line-height:1;position:relative}.locker-status-hero small{z-index:3;min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:900;line-height:1.25;position:relative}.locker-status-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.locker-status-slot{--locker-slot-accent:#ffe2a329;--locker-slot-ribbon-position:100% 0%;background-color:#00000038;background-image:radial-gradient(circle at 0% 16%, var(--locker-slot-accent), transparent 48%), linear-gradient(180deg, #fff8e70a, #0003), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #ffdb9d26;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:92px;padding:9px 9px 12px 46px;display:grid;position:relative;overflow:hidden}.locker-status-slot:after{z-index:1;background-image:linear-gradient(180deg, #0504050a, #05040538), var(--ui-combat-status-ribbons);background-position:center, var(--locker-slot-ribbon-position);content:"";opacity:.32;pointer-events:none;filter:drop-shadow(0 4px 5px #00000052)saturate(1.08);background-repeat:no-repeat;background-size:100% 100%,400% 200%;height:7px;position:absolute;bottom:5px;left:46px;right:8px}.locker-status-slot-art{z-index:2;opacity:.74;pointer-events:none;filter:drop-shadow(0 7px 9px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:28px;height:34px;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-5deg)}.locker-status-slot-art img{object-fit:contain;width:100%;height:100%;display:block}.locker-status-slot-art-intro{background-position:33.333% 100%;transform:translateY(-50%)rotate(4deg)}.locker-status-slot-art-profile{background-position:66.666% 100%;transform:translateY(-50%)rotate(-2deg)}.locker-status-slot strong,.locker-status-slot small{z-index:2;overflow-wrap:anywhere;min-width:0;position:relative}.locker-status-slot strong{color:var(--text);line-height:1.15}.locker-status-slot b{z-index:2;color:#ffe2a3;background-image:linear-gradient(180deg, #05040505, #05040533), var(--ui-combat-status-ribbons);white-space:nowrap;filter:drop-shadow(0 4px 5px #00000057);background-position:50%,100% 0;background-repeat:no-repeat;background-size:100% 100%,400% 200%;border:0;border-radius:0;align-self:start;padding:5px 8px;font-size:.63rem;line-height:1;position:relative}.locker-status-slot small{color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.24}.locker-status-equipped{--locker-slot-accent:#42d8de29;--locker-slot-ribbon-position:33.333% 100%;border-color:#42d8de57}.locker-status-equipped b{color:#bafcff;background-position:50%,33.333% 0}.locker-status-classic{--locker-slot-accent:#ffdb9d1f;--locker-slot-ribbon-position:100% 0%;border-color:#ffdb9d24}.corner-pass-card{background:radial-gradient(circle at 85% 12%,#f5b74033,#0000 27%),linear-gradient(135deg,#e03b2224,#42d8de14 56%,#00000047),#0000003d;border:1px solid #f5b74042;border-radius:8px;gap:10px;margin-top:12px;padding:11px;display:grid;position:relative;overflow:hidden}.corner-pass-card:before{background:radial-gradient(circle at 50% 50%, #fff8e714 0 18px, transparent 19px), repeating-conic-gradient(from 12deg, #f5b74029 0 10deg, transparent 10deg 20deg);content:"";pointer-events:none;border:2px solid #ffe2a333;border-radius:50%;width:72px;height:72px;position:absolute;top:-18px;right:-16px}.corner-pass-card-complete{background:radial-gradient(circle at 85% 12%,#77dd5529,#0000 27%),linear-gradient(135deg,#42d8de1f,#f5b7401a 56%,#00000047),#0000003d;border-color:#77dd5557}.corner-pass-card-active{border-color:#42d8de57}.corner-pass-hero{background:linear-gradient(135deg,#f5b7402b,#0000 58%),#0000003d;border:1px solid #ffe2a338;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;min-height:82px;padding:12px 12px 12px 66px;display:grid;position:relative}.corner-pass-hero-art{z-index:1;opacity:.96;pointer-events:none;filter:drop-shadow(0 7px 9px #00000061)saturate(1.12);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)rotate(-4deg)}.corner-pass-hero-art-image{object-fit:contain;width:100%;height:100%;display:block}.corner-pass-hero-art b{background-image:var(--ui-meta-badges);filter:drop-shadow(0 3px 4px #00000057);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:15px;height:15px;display:block;position:absolute;bottom:-4px;right:-4px}.corner-pass-hero span,.corner-pass-header span,.corner-pass-item span,.corner-wallet-stamp span{color:#9ff7ff;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:1000;line-height:1}.corner-pass-hero strong{color:#ffe2a3;grid-area:1/2/3;align-self:center;font-size:1.36rem;line-height:1}.corner-pass-hero small{color:var(--muted);font-weight:900;line-height:1.25}.corner-pass-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.corner-pass-header strong{color:#ffe2a3}.corner-pass-progress{background:#0000006b;border:1px solid #ffdb9d29;border-radius:999px;height:16px;display:grid;position:relative;overflow:hidden}.corner-pass-progress i{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffe478,#7d5);display:block;position:absolute;inset:0 auto 0 0}.corner-pass-progress b{z-index:1;color:#fff8e7;text-shadow:0 2px 4px #000000b8;text-transform:uppercase;place-items:center;height:100%;font-size:.56rem;font-weight:1000;line-height:1;display:grid;position:relative}.corner-pass-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.corner-pass-item{background-color:#00000038;background-image:linear-gradient(180deg, #fff8e70a, #00000038), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d26;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:3px 8px;min-width:0;min-height:86px;padding:9px 8px;display:grid;position:relative;overflow:hidden}.corner-pass-stamp-art{opacity:.9;filter:drop-shadow(0 5px 6px #00000061);background-image:none;background-repeat:no-repeat;background-size:contain;grid-row:1/4;align-self:center;place-items:center;width:36px;height:36px;display:grid}.corner-pass-stamp-art img{object-fit:contain;width:100%;height:100%;display:block}.corner-pass-item span{text-align:center;border:1px solid #fff8e71f;border-radius:999px;justify-self:start;min-width:0;padding:4px 6px}.corner-pass-item strong,.corner-pass-item small,.corner-wallet-stamp strong{overflow-wrap:anywhere;min-width:0}.corner-pass-item strong{color:var(--text)}.corner-pass-item small{color:var(--muted);line-height:1.32}.corner-pass-item-phone .corner-pass-stamp-art{background-position:0%}.corner-pass-item-door .corner-pass-stamp-art{background-position:33.333%}.corner-pass-item-wallet .corner-pass-stamp-art{background-position:66.666%}.corner-pass-item-coach .corner-pass-stamp-art{background-position:100%}.corner-pass-item-pay .corner-pass-stamp-art{background-position:0 100%}.corner-pass-item-receipt .corner-pass-stamp-art{background-position:33.333% 100%}.corner-pass-item-cloud .corner-pass-stamp-art{background-position:66.666% 100%}.corner-pass-item-purse .corner-pass-stamp-art{background-position:100% 100%}.corner-pass-ready{border-color:#77dd5547}.corner-pass-ready span{color:#caffb7}.corner-pass-ready .corner-pass-stamp-art{opacity:.96;filter:drop-shadow(0 5px 8px #0000006b)saturate(1.24)}.corner-pass-action{border-color:#f5b74042}.corner-pass-action span{color:#ffe2a3}.corner-pass-blocked{border-color:#e03b2257}.corner-pass-blocked span{color:#ffb4a5}.corner-pass-blocked .corner-pass-stamp-art{opacity:.5;filter:grayscale(.25)drop-shadow(0 5px 6px #00000057)}.corner-wallet-stamp{isolation:isolate;background:linear-gradient(135deg,#42d8de1f,#0000 58%),#0000003d;border:1px solid #42d8de38;border-radius:8px;gap:8px;margin-top:10px;padding:11px 11px 11px 56px;display:grid;position:relative;overflow:hidden}.corner-wallet-art{z-index:1;pointer-events:none;filter:drop-shadow(0 5px 6px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;left:12px;transform:rotate(-5deg)}.corner-wallet-art-image{object-fit:contain;width:100%;height:100%;display:block}.corner-wallet-art b{background-image:var(--ui-meta-badges);filter:drop-shadow(0 3px 4px #00000052);background-position:66.666%;background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;display:block;position:absolute;bottom:-4px;right:-4px}.corner-wallet-stamp div{z-index:2;min-width:0;position:relative}.corner-wallet-stamp strong{color:#ffe2a3;margin-top:3px;display:block}.wallet-panel dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}dd{overflow-wrap:anywhere;color:#ffe2a3;min-width:0;margin:0}.wallet-panel p{line-height:1.45}.season-panel{grid-column:1/-1;overflow:hidden}.league-panel{grid-column:1/-1}.league-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.league-summary div{isolation:isolate;background:#0000003d;border:1px solid #ffdb9d24;border-radius:8px;min-height:58px;padding:10px 10px 10px 50px;position:relative;overflow:hidden}.league-summary div>span,.league-summary div>strong{z-index:2;position:relative}.league-summary-art{z-index:1;opacity:.84;pointer-events:none;filter:drop-shadow(0 7px 9px #0006)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-5deg)}.league-summary-art-image{object-fit:contain;width:100%;height:100%;display:block}.league-summary-art em{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:19px;height:19px;display:block;position:absolute;bottom:-4px;right:-2px}.league-summary-art-promotions{background-position:66.666% 0;transform:translateY(-50%)rotate(4deg)}.league-summary-art-promotions em{background-position:100% 100%}.league-summary-art-stage{background-position:33.333% 100%;transform:translateY(-50%)rotate(-2deg)}.league-summary-art-stage em{background-position:33.333% 100%}.league-summary div>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.league-summary div>strong{color:#ffe2a3;margin-top:5px;font-size:1.06rem;display:block}.league-button{width:100%;margin-top:2px}.league-rank-board{background-color:#050809c2;background-image:radial-gradient(circle at 14% 18%, #42d8de2e, transparent 32%), linear-gradient(135deg, #f5b7401f, transparent 48%, #e03b221f), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #42d8de38;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;margin:2px 0 10px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -15px 24px #0000003d}.league-rank-ready{border-color:#f5b7406b}.league-rank-maxed{border-color:#77dd5561}.league-rank-backdrop,.league-rank-rival{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.league-rank-backdrop{z-index:0;object-fit:cover;opacity:.14;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;inset:0}.league-rank-rival{z-index:1;object-fit:contain;opacity:.48;filter:drop-shadow(0 10px 14px #00000080);width:96px;height:96px;bottom:-7px;right:-5px}.league-rank-ready .league-rank-rival,.league-rank-maxed .league-rank-rival{opacity:.62}.league-rank-emblem{z-index:2;background-color:#070607c2;background-image:radial-gradient(circle at 50% 22%, #f5b7403d, transparent 38%), var(--ui-card-art-sheet);background-position:50%,100% 100%;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border:1px solid #ffe2a338;border-radius:13px 13px 11px 11px;place-items:center;width:48px;height:56px;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 -10px 16px #00000047,0 8px 14px #0000003d}.league-rank-emblem-art{object-fit:contain;filter:drop-shadow(0 7px 8px #0000006b);width:46px;height:46px;display:block}.league-rank-emblem i{z-index:2;background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000061);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:26px;height:26px;display:block;position:relative}.league-rank-emblem b{z-index:1;background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 4px 5px #00000057)saturate(1.14);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:18px;height:18px;display:block;position:absolute;bottom:4px;right:3px}.league-rank-ready .league-rank-emblem b{background-position:100% 100%}.league-rank-maxed .league-rank-emblem b{background-position:66.666%}.league-rank-copy{z-index:2;min-width:0;position:relative}.league-rank-copy>span,.league-rank-copy>strong,.league-rank-copy>small,.league-rank-board>b{overflow-wrap:anywhere;min-width:0}.league-rank-copy>span{color:#bafcff;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.league-rank-ready .league-rank-copy>span,.league-rank-maxed .league-rank-copy>span{color:#ffd36f}.league-rank-copy>strong{color:#fff8e7;margin-top:4px;font-size:1rem;line-height:1.08;display:block}.league-rank-copy>small{color:var(--muted);margin-top:5px;font-size:.72rem;font-weight:900;line-height:1.26;display:block}.league-rank-board>b{z-index:2;color:#ffe2a3;white-space:nowrap;background:#00000057;border:1px solid #ffe2a333;border-radius:999px;justify-self:end;padding:7px 9px;font-size:.68rem;font-weight:1000;line-height:1;position:relative}.league-route-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.league-route-ticket{--route-accent:#ffd36f;--route-soft:#f5b74029;--route-border:#f5b74033;isolation:isolate;border:1px solid var(--route-border);background-color:#070708d1;background-image:radial-gradient(circle at 12% 20%, var(--route-soft), transparent 42%), linear-gradient(180deg, #fff8e70d, #00000047), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-height:86px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -12px 18px #00000038}.league-route-ticket:after{z-index:1;background-image:var(--ui-card-art-sheet);content:"";opacity:.14;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:400% 300%;width:72px;height:72px;position:absolute;bottom:-20px;right:-14px;transform:rotate(8deg)}.league-route-ticket>*{z-index:2;min-width:0;position:relative}.league-route-art{opacity:.9;filter:drop-shadow(0 8px 10px #0006)saturate(1.06);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:48px;height:56px;display:grid;transform:rotate(-5deg)}.league-route-art-image{object-fit:contain;width:50px;height:50px;display:block}.league-route-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000061);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:25px;height:25px;position:absolute;top:8px;left:10px}.league-route-art b{color:#fff8e7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#090707c2;border:1px solid #ffe2a33d;border-radius:999px;max-width:48px;padding:3px 5px;font-size:.48rem;font-weight:1000;line-height:1;position:absolute;bottom:5px;right:-7px;overflow:hidden}.league-route-copy>span,.league-route-copy>strong,.league-route-copy>small{overflow-wrap:anywhere;min-width:0}.league-route-copy>span{color:var(--route-accent);text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1}.league-route-copy>strong{color:#fff8e7;margin-top:4px;font-size:.78rem;line-height:1.08;display:block}.league-route-copy>small{color:var(--muted);margin-top:5px;font-size:.62rem;font-weight:900;line-height:1.22;display:block}.league-route-trophy{--route-accent:#ffd36f;--route-soft:#f5b7402b;--route-border:#f5b74038}.league-route-ring{--route-accent:#ffb4a1;--route-soft:#e03b2229;--route-border:#ff806838}.league-route-reset{--route-accent:#bafcff;--route-soft:#42d8de26;--route-border:#42d8de38}.league-route-ring .league-route-art{background-position:66.666% 0;transform:rotate(4deg)}.league-route-reset .league-route-art{background-position:100% 0;transform:rotate(-2deg)}.league-route-ring .league-route-art i{background-position:0%}.league-route-reset .league-route-art i{background-position:100% 100%}.league-route-ready{border-color:#ffe2a370;box-shadow:inset 0 0 0 1px #fff8e714,inset 0 -12px 18px #0003,0 0 20px #f5b74021}.league-route-ready .league-route-art{opacity:.94;filter:drop-shadow(0 8px 11px #0000006b)saturate(1.18)}.season-hero{background-color:#0000003d;background-image:linear-gradient(135deg, #e03b2242, transparent 55%), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #f5b74033;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:90px;padding:10px;display:grid;position:relative;overflow:hidden}.season-active .season-hero{background-color:#0000003d;background-image:linear-gradient(135deg, #f5b74047, transparent 58%), linear-gradient(180deg, #17414670, #0003), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border-color:#f5b7407a}.season-hero-poster{background-color:#070607c2;background-image:radial-gradient(circle at 50% 18%, #f5b74038, transparent 38%), var(--ui-card-art-sheet);background-position:50%,33.333% 100%;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border:1px solid #ffe2a338;border-radius:14px 14px 11px 11px;width:58px;height:68px;display:block;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 -10px 16px #00000047,0 8px 14px #0000003d}.season-hero-backdrop,.season-hero-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.season-hero-backdrop{object-fit:cover;opacity:.16;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;inset:0}.season-hero-fighter{object-fit:contain;opacity:.92;filter:drop-shadow(0 8px 10px #00000075);width:66px;height:76px;bottom:-5px;right:-7px}.season-hero-poster i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000061);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:20px;height:20px;position:absolute;top:6px;left:6px}.season-hero-copy{min-width:0}.season-hero span,.season-drop span,.season-drop small{color:var(--muted)}.season-hero strong{color:#ffe2a3;margin-top:3px;font-size:1.1rem;display:block}.season-hero b{color:#ffeec0;background:#00000047;border:1px solid #ffdb9d33;border-radius:7px;padding:8px 10px}.season-hero-command{justify-items:stretch;gap:7px;min-width:122px;display:grid}.season-hero-command b{text-align:center}.season-pass-action{color:#fff8e7;background:linear-gradient(180deg, #ff6042, var(--red-dark));cursor:pointer;border:1px solid #ffe2a380;border-radius:8px;min-height:38px;padding:0 10px;font-size:.78rem;font-weight:1000}.season-prize-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.season-prize-card{isolation:isolate;background-color:#00000042;background-image:radial-gradient(circle at 0 0,#f5b74024,#0000 58%),linear-gradient(#fff8e70f,#0000002e);border:1px solid #ffdb9d29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:stretch;gap:10px;padding:11px;display:grid;position:relative;overflow:hidden}.season-prize-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.72;pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.08);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:44px;height:34px;display:block;position:absolute;top:13px;left:8px;transform:rotate(-5deg)}.season-prize-art i,.season-prize-art b{pointer-events:none;display:block;position:absolute}.season-prize-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:24px;height:24px;top:-6px;left:6px}.season-prize-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #0000005c);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:24px;height:24px;bottom:-5px;right:-3px}.season-prize-art-ready,.season-prize-art-owned,.season-prize-art-complete{opacity:.9;filter:drop-shadow(0 7px 10px #0000006b)saturate(1.18)}.season-prize-art-ready{background-position:33.333% 100%}.season-prize-art-owned,.season-prize-art-complete{background-position:100% 100%;transform:rotate(3deg)}.season-prize-art-locked,.season-prize-art-empty{opacity:.52;filter:grayscale(.22)drop-shadow(0 7px 8px #00000061)}.season-prize-copy,.season-prize-meter{z-index:2;position:relative}.season-prize-ready{background-image:radial-gradient(circle at 0 0,#42d8de2e,#0000 62%),linear-gradient(#fff8e70f,#0000002e);border-color:#42d8de61}.season-prize-owned,.season-prize-complete{background-image:radial-gradient(circle at 0 0,#77dd5529,#0000 62%),linear-gradient(#fff8e70f,#0000002e);border-color:#77dd5557}.season-prize-copy{align-content:start;gap:4px;min-width:0;display:grid}.season-prize-copy span,.season-prize-copy small,.season-prize-meter small{color:var(--muted)}.season-prize-copy span{text-transform:uppercase;font-size:.66rem;font-weight:1000;line-height:1}.season-prize-copy strong{color:#ffe2a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;line-height:1.12;overflow:hidden}.season-prize-copy small{line-height:1.28}.season-prize-meter{align-content:start;gap:5px;min-width:104px;display:grid}.season-prize-meter b,.season-prize-meter em{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.62rem;font-weight:1000;line-height:1}.season-prize-meter b{color:#2b170d;background:#ffd36f}.season-prize-locked .season-prize-meter b{color:#ffe2a3;background:#00000057}.season-prize-owned .season-prize-meter b,.season-prize-complete .season-prize-meter b{color:#10240b;background:#bdf5a4}.season-prize-meter em{color:#bafcff;background:#42d8de1f;font-style:normal}.season-prize-meter div{background:#0000006b;border-radius:999px;height:7px;overflow:hidden}.season-prize-meter i{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffe478);height:100%;display:block}.season-free-header{isolation:isolate;background-color:#0d0a08bd;background-image:radial-gradient(circle at 0% 50%, #f5b74029, transparent 40%), linear-gradient(180deg, #fff8e70d, #00000038), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #f5b7402e;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;min-height:58px;margin-top:14px;padding:9px 10px 9px 58px;display:flex;position:relative;overflow:hidden}.season-free-header span,.season-free-header small,.season-milestone span,.season-milestone small{color:var(--muted)}.season-section-header-art{z-index:1;background-image:var(--ui-ticket-sheet);pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.08);background-repeat:no-repeat;background-size:400% 300%;width:42px;height:34px;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%)rotate(-5deg)}.season-section-header-art i,.season-section-header-art b{pointer-events:none;display:block;position:absolute}.season-section-header-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:24px;height:24px;top:-5px;left:5px}.season-section-header-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #0000005c);background-repeat:no-repeat;background-size:400% 300%;width:24px;height:24px;bottom:-5px;right:-3px}.season-section-header-art-track{background-position:0 100%}.season-section-header-art-track i{background-position:33.333% 100%}.season-section-header-art-track b{background-position:66.666% 100%}.season-section-header-art-locker{background-position:33.333% 100%;transform:translateY(-50%)rotate(4deg)}.season-section-header-art-locker i{background-position:100% 100%}.season-section-header-art-locker b{background-position:100% 0}.season-free-header>div,.season-free-header>small,.locker-header>div,.locker-header>small{z-index:2;min-width:0;position:relative}.season-free-header strong{color:#ffe2a3;margin-top:2px;display:block}.season-milestones{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px;display:grid}.season-milestone{isolation:isolate;background:#0000003d;border:1px solid #ffdb9d29;border-radius:8px;align-content:start;gap:7px;min-height:156px;padding:11px;display:grid;position:relative}.season-milestone-art{z-index:1;background-image:var(--ui-ticket-sheet);opacity:.72;pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.08);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:44px;height:34px;display:block;position:absolute;top:14px;left:8px;transform:rotate(-5deg)}.season-milestone-art i,.season-milestone-art b{pointer-events:none;display:block;position:absolute}.season-milestone-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:24px;height:24px;top:-6px;left:6px}.season-milestone-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #0000005c);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:24px;height:24px;bottom:-5px;right:-3px}.season-milestone-art.ready{opacity:.9;filter:drop-shadow(0 7px 10px #0000006b)saturate(1.18);background-position:33.333% 100%}.season-milestone-art.claimed{opacity:.86;background-position:100% 100%;transform:rotate(3deg)}.season-milestone>div,.season-milestone>small,.season-milestone>.mini-progress,.season-milestone>.game-button{z-index:3;position:relative}.season-milestone.claimed{background:linear-gradient(#234e1b4d,#00000038);border-color:#77dd5557}.season-milestone div:first-child{justify-content:space-between;gap:8px;display:flex}.season-milestone strong{color:#ffe2a3;white-space:nowrap}.season-milestone button{color:#ffe2a3;background:#00000047;border:1px solid #ffdb9d2e;border-radius:8px;align-self:end;min-height:38px;font-weight:900}.season-milestone button:not(:disabled){color:#fff;cursor:pointer;background:linear-gradient(#2b898bf5,#154a4cf5);border-color:#42d8de6b}.season-milestone button:disabled{cursor:not-allowed;opacity:.72}.season-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.season-drop{background:#00000042;border:1px solid #ffdb9d29;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:5px;min-height:128px;padding:11px;display:grid;position:relative}.season-drop.unlocked{background:linear-gradient(#14444857,#0000003d);border-color:#42d8de57}.season-drop strong{color:var(--text);grid-column:2}.season-drop small{grid-column:1/-1}.season-drop b{color:#ffe2a3;grid-column:1/-1;align-self:end;font-size:.84rem}.season-drop-art{background:radial-gradient(circle at 50% 32%,#fff8e740,#0000 27%),linear-gradient(145deg,#e03b22eb,#171312f0);border:1px solid #ffe2a352;border-radius:10px;grid-row:1/3;width:36px;height:36px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -9px 12px #0000004d,0 8px 14px #0000003d}.locker-art-backdrop,.locker-art-fighter{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.locker-art-backdrop{object-fit:cover;opacity:.34;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;inset:0;transform:scale(1.08)}.locker-art-fighter{object-fit:contain;filter:drop-shadow(0 7px 8px #0000006b);width:40px;height:40px;bottom:-4px;right:-4px}.season-drop-art-gold-bell-intro .locker-art-fighter,.locker-item-art-standard-bell .locker-art-fighter,.locker-item-art-gold-bell-intro .locker-art-fighter,.locker-item-art-midnight-glove-trail .locker-art-fighter,.locker-item-art-spark-bell-trail .locker-art-fighter,.locker-item-art-lionheart-bell-intro .locker-art-fighter{right:-10px;transform:rotate(-5deg)}.locker-item-art-ringside-spotlight-ring .locker-art-fighter,.locker-item-art-crown-card-stamp .locker-art-fighter,.locker-item-art-world-feed-title-ring .locker-art-fighter,.locker-item-art-title-night-card-stamp .locker-art-fighter{opacity:.9;right:-10px;transform:scaleX(-1)}.season-drop-art-neon-corner-banner{background:linear-gradient(90deg,#0000 20%,#42d8deeb 20% 30%,#0000 30% 70%,#f5b740e0 70% 80%,#0000 80%),linear-gradient(145deg,#153f45,#111519)}.season-drop-art-gold-bell-intro{background:radial-gradient(circle at 50% 38%,#ffe478 0 9px,#0000 10px),linear-gradient(145deg,#7a5a20,#17110d)}.season-drop-art-founder-card-frame{background:linear-gradient(135deg,#0000 21%,#ffe478cc 22% 29%,#0000 30% 70%,#42d8de94 71% 78%,#0000 79%),linear-gradient(145deg,#1f526e,#10131b)}.locker-header{isolation:isolate;background-color:#080e0fc2;background-image:radial-gradient(circle at 0% 50%, #42d8de26, transparent 40%), linear-gradient(180deg, #fff8e70d, #00000038), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #42d8de2e;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;min-height:58px;margin-top:14px;padding:9px 10px 9px 58px;display:flex;position:relative;overflow:hidden}.locker-header span,.locker-header small,.locker-item span,.locker-item small{color:var(--muted)}.locker-header strong{color:#ffe2a3;margin-top:2px;display:block}.locker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.locker-slot{background:linear-gradient(180deg, #07060775, #070607b3), var(--ui-panel-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d24;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.locker-slot-header{border-bottom:1px solid #ffdb9d1f;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-height:44px;padding:0 2px 8px;display:grid;position:relative}.locker-slot-header span,.locker-slot-header b{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.locker-slot-header strong{color:#ffe2a3;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:.84rem;line-height:1.1;overflow:hidden}.locker-slot-header b{color:#bafcff;background:#00000042;border:1px solid #ffdb9d2e;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px}.locker-item{width:100%;min-height:116px;color:var(--text);text-align:left;cursor:pointer;background:#00000042;border:1px solid #ffdb9d29;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:5px;padding:11px;display:grid}.locker-item-art{background:radial-gradient(circle at 50% 32%,#fff8e738,#0000 27%),linear-gradient(145deg,#223c42f0,#0c0c0ff0);border:1px solid #ffe2a347;border-radius:10px;grid-row:1/4;width:36px;height:36px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -9px 12px #00000052,0 8px 14px #0000003d}.locker-item-art-classic-corner,.locker-item-art-neon-corner-banner,.locker-item-art-midnight-rooftop-ring,.locker-item-art-ringside-spotlight-ring,.locker-item-art-world-feed-title-ring{background:linear-gradient(90deg,#0000 18%,#42d8dec7 18% 26%,#0000 26% 74%,#f5b740c7 74% 82%,#0000 82%),linear-gradient(145deg,#14353a,#111519)}.locker-item-art-midnight-rooftop-ring{background:radial-gradient(circle,#42d8de75,#0000 31%),linear-gradient(145deg,#17223e,#08090f)}.locker-item-art-ringside-spotlight-ring{background:radial-gradient(at 50% 12%,#fff8e7b8,#0000 30%),linear-gradient(110deg,#0000 18%,#f5b740c7 19% 32%,#0000 33% 68%,#42d8de9e 69% 82%,#0000 83%),linear-gradient(145deg,#39230f,#10131b)}.locker-item-art-world-feed-title-ring{background:radial-gradient(at 50% 10%,#fff8e7b8,#0000 30%),linear-gradient(110deg,#0000 15%,#ffe2a3c7 18% 34%,#0000 35% 65%,#42d8dea8 68% 84%,#0000 85%),linear-gradient(145deg,#4b3514,#10131b)}.locker-item-art-standard-bell,.locker-item-art-gold-bell-intro,.locker-item-art-midnight-glove-trail,.locker-item-art-spark-bell-trail,.locker-item-art-lionheart-bell-intro{background:radial-gradient(circle at 50% 38%,#ffe478 0 8px,#0000 9px),linear-gradient(145deg,#775819,#15100c)}.locker-item-art-midnight-glove-trail{background:linear-gradient(120deg,#0000 20%,#ff6042d6 21% 34%,#f5b740cc 35% 48%,#0000 49%),linear-gradient(145deg,#4a1710,#111015)}.locker-item-art-spark-bell-trail{background:radial-gradient(circle at 30% 42%,#fff8e7 0 4px,#0000 5px),radial-gradient(circle at 62% 34%,#ffe478 0 6px,#0000 7px),linear-gradient(120deg,#0000 22%,#42d8deb8 23% 40%,#f5b740bf 41% 56%,#0000 57%),linear-gradient(145deg,#10393d,#111015)}.locker-item-art-lionheart-bell-intro{background:radial-gradient(circle at 30% 42%,#fff8e7 0 4px,#0000 5px),radial-gradient(circle at 62% 34%,#ffe478 0 6px,#0000 7px),linear-gradient(120deg,#0000 20%,#ffe2a3c7 22% 42%,#42d8deb8 43% 58%,#0000 59%),linear-gradient(145deg,#48320f,#10131b)}.locker-item-art-plain-card,.locker-item-art-founder-card-frame,.locker-item-art-midnight-profile-card,.locker-item-art-crown-card-stamp,.locker-item-art-title-night-card-stamp{background:linear-gradient(135deg,#0000 20%,#ffe4789e 21% 30%,#0000 31% 68%,#42d8de85 69% 78%,#0000 79%),linear-gradient(145deg,#1f526e,#10131b)}.locker-item-art-midnight-profile-card{background:radial-gradient(circle,#ff6042 0 7px,#0000 8px),linear-gradient(145deg,#352010,#10131b)}.locker-item-art-crown-card-stamp{background:linear-gradient(135deg,#0000 24%,#ffe478 25% 33%,#0000 34% 44%,#ffe478 45% 54%,#0000 55% 66%,#ffe478 67% 75%,#0000 76%),linear-gradient(145deg,#503110,#10131b)}.locker-item-art-title-night-card-stamp{background:radial-gradient(circle,#fff8e7b8 0 7px,#0000 8px),linear-gradient(135deg,#0000 22%,#ffe2a3 24% 34%,#0000 35% 62%,#42d8deb8 64% 74%,#0000 75%),linear-gradient(145deg,#503910,#10131b)}.locker-item.selected{background:linear-gradient(#1444486b,#0000003d);border-color:#42d8de80}.locker-item:disabled{cursor:not-allowed;opacity:.7;filter:grayscale(.3)}.locker-item strong{color:var(--text);grid-column:2}.locker-item small{grid-column:1/-1}.locker-item b{color:#ffe2a3;grid-column:1/-1;align-self:end}.wallet-status-note{background-color:#060809bd;background-image:radial-gradient(circle at 10% 50%, #42d8de2e, transparent 36%), linear-gradient(180deg, #fff8e70d, #00000042), var(--ui-notice-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;border:1px solid #42d8de38;border-radius:9px;gap:4px;min-height:58px;margin-top:10px;padding:10px 11px 10px 56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -10px 16px #00000038}.wallet-status-note-cloud{background-image:radial-gradient(circle at 10% 50%, #77dd5529, transparent 36%), linear-gradient(180deg, #fff8e70d, #00000042), var(--ui-notice-frame);border-color:#77dd5538}.wallet-status-note-art{z-index:1;pointer-events:none;filter:drop-shadow(0 5px 6px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)rotate(-4deg)}.wallet-status-note-art-image{object-fit:contain;width:100%;height:100%;display:block}.wallet-status-note-art b{background-image:var(--ui-meta-badges);filter:drop-shadow(0 3px 4px #00000052);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:15px;height:15px;display:block;position:absolute;bottom:-4px;right:-4px}.wallet-status-note-art-cloud{background-position:66.666% 100%}.wallet-status-note-art-cloud b{background-position:66.666%}.wallet-status-note span,.wallet-status-note strong{z-index:1;overflow-wrap:anywhere;min-width:0;position:relative}.wallet-status-note span{color:#9ff7ff;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.wallet-status-note-cloud span{color:#caffb7}.wallet-status-note strong{color:var(--muted);font-size:.78rem;line-height:1.35}.session-box{isolation:isolate;background:#0000003d;border:1px solid #42d8de3d;border-radius:8px;gap:5px;margin-top:10px;padding:11px;display:grid;position:relative;overflow:hidden}.session-box-art{z-index:0;opacity:.26;pointer-events:none;filter:drop-shadow(0 8px 9px #00000057)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(5deg)}.session-box-art-image{object-fit:contain;width:100%;height:100%;display:block}.session-box-art em{background-image:var(--ui-meta-badges);pointer-events:none;filter:drop-shadow(0 4px 5px #0000004d);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:23px;height:23px;display:block;position:absolute;bottom:-5px;right:-1px}.session-box span{z-index:1;color:#bafcff;font-weight:900;position:relative}.session-box strong{z-index:1;color:#ffe2a3;overflow-wrap:anywhere;min-width:0;position:relative}.session-box small{z-index:1;color:var(--muted);position:relative}.cloud-save-box{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative;overflow:hidden}.cloud-save-art{z-index:0;opacity:.82;pointer-events:none;filter:drop-shadow(0 4px 5px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-4deg)}.cloud-save-art-image{object-fit:contain;width:100%;height:100%;display:block}.cloud-save-art em{background-image:var(--ui-meta-badges);pointer-events:none;filter:drop-shadow(0 3px 4px #0000004d);background-position:66.666%;background-repeat:no-repeat;background-size:400% 300%;width:17px;height:17px;display:block;position:absolute;bottom:-4px;right:-4px}.cloud-save-box .thin-button{z-index:1;width:100%;min-width:0;padding:0 10px;position:relative}.account-perks{background:linear-gradient(#5f3f1057,#0000003d);border-color:#f5b74052}@keyframes idle-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes glovecat-attack-sheet{0%{background-position:0 0}to{background-position:100% 0}}@keyframes glovecat-defense-sheet{0%{background-position:57.143% 0}to{background-position:100% 0}}@keyframes glovecat-guard-sheet{0%{background-position:0 0}to{background-position:100% 0}}@keyframes shadow-dummy-hit-sheet{0%{background-position:28.571% 0}to{background-position:57.143% 0}}@keyframes shadow-dummy-guard-sheet{0%{background-position:71.429% 0}to{background-position:85.714% 0}}@keyframes rival-ko-break-sheet{0%{background-position:0 0}to{background-position:100% 0}}@keyframes arena-camera-drift{0%{transform:scale(1.035)translate(-.35%,-.25%)}to{transform:scale(1.055)translate(.45%,.2%)}}@keyframes arena-ambience-drift{0%{transform:translate(-.25%)}to{transform:translate(.35%,-.3%)}}@keyframes arena-light-sweep{0%{opacity:.34;transform:translate(-1.4%)skewY(-3deg)}to{opacity:.62;transform:translate(1.6%)skewY(-2deg)}}@keyframes arena-crowd-shift{0%{background-position:center, 0 bottom, var(--arena-rope-position)}to{background-position:center, 82px bottom, var(--arena-rope-position)}}@keyframes arena-badge-float{0%{opacity:.18;transform:translateY(0)rotate(7deg)scale(.98)}to{opacity:.32;transform:translateY(-7px)rotate(4deg)scale(1.04)}}@keyframes ring-floor-breathe{0%,to{opacity:.72;transform:scaleX(.98)scaleY(.92)}50%{opacity:.9;transform:scaleX(1.04)scaleY(1)}}@keyframes arena-flow-breathe-left{0%,to{opacity:.34;transform:translate(-50%)rotate(-12deg)scaleX(1.02)}50%{opacity:.62;transform:translate(-50%)rotate(-9deg)scaleX(1.1)}}@keyframes arena-flow-breathe-right{0%,to{opacity:.42;transform:translate(-50%)rotate(8deg)scaleX(.9)}50%{opacity:.7;transform:translate(-50%)rotate(11deg)scaleX(.98)}}@keyframes arena-motion-orbit{0%,to{opacity:.42;transform:rotate(-1deg)scaleX(.96)scaleY(.92)}50%{opacity:.78;transform:rotate(1deg)scaleX(1.06)scaleY(1)}}@keyframes arena-motion-strike{0%{opacity:0;transform:translate(-28px)rotate(-10deg)scaleX(.42)}18%{opacity:.86}to{opacity:0;transform:translate(42px)rotate(-4deg)scaleX(1.12)}}@keyframes arena-motion-ticket-float{0%{opacity:.28;transform:translateY(0)rotate(8deg)scale(.96)}to{opacity:.54;transform:translateY(-7px)rotate(4deg)scale(1.04)}}@keyframes arena-motion-cue-float{0%{opacity:.38;translate:0}to{opacity:.84;translate:0 -7px}}@keyframes auto-rhythm-sweep{0%{opacity:.18;transform:translate(-10px)rotate(-10deg)scaleX(.86)}42%{opacity:.68;transform:translate(18px)rotate(-6deg)scaleX(1.06)}to{opacity:.2;transform:translate(36px)rotate(-4deg)scaleX(.92)}}@keyframes dummy-bob{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-5px)rotate(-1deg)}}@keyframes punch-lunge{0%{transform:translate(0)rotate(-1deg)scale(1)}18%{transform:translate(calc(var(--cat-lunge-x,38px) * -.16), 2px) rotate(-5deg) scale(.985)}54%{transform:translate(var(--cat-lunge-x,38px), -4px) rotate(3deg) scale(1.055)}72%{transform:translate(calc(var(--cat-lunge-x,38px) * .72), -2px) rotate(1deg) scale(1.02)}to{transform:translate(0)rotate(-1deg)scale(1)}}@keyframes dummy-hit{0%{transform:translate(0)rotate(1deg)scale(1)}20%{transform:translateX(calc(var(--dummy-hit-x,26px) * -.16)) rotate(-2deg) scale(1.01)}54%{transform:translateX(var(--dummy-hit-x,26px)) rotate(7deg) scale(.965)}76%{transform:translateX(calc(var(--dummy-hit-x,26px) * .42)) rotate(3deg) scale(.99)}to{transform:translate(0)rotate(1deg)scale(1)}}@keyframes rival-ko-break-pop{0%{opacity:0;transform:translate(-8px)translateY(2px)rotate(-3deg)scale(.92)}13%{opacity:1;transform:translate(10px)translateY(-6px)rotate(4deg)scale(1.08)}46%{opacity:1;transform:translate(28px)translateY(-12px)rotate(9deg)scale(1.02)}74%{opacity:.86;transform:translate(18px)translateY(4px)rotate(5deg)scale(.98)}to{opacity:0;transform:translate(6px)translateY(12px)rotate(0)scale(.92)}}@keyframes glovecat-counter-snap{0%{transform:translate(0)scale(1)rotate(-1deg)}34%{transform:translate(var(--cat-counter-x-1,16px), var(--cat-counter-y,-5px)) scale(1.03) rotate(-6deg)}62%{transform:translate(var(--cat-counter-x-2,34px), -2px) scale(1.06) rotate(3deg)}to{transform:translate(0)scale(1)rotate(-1deg)}}@keyframes dummy-counter-flinch{0%{transform:translate(0)rotate(1deg)scale(1)}42%{transform:translateX(var(--dummy-counter-x,18px)) rotate(6deg) scale(.98)}to{transform:translate(0)rotate(1deg)scale(1)}}@keyframes mobile-speedline-sweep{0%{opacity:0;transform:translate(-16%)skew(-12deg)rotate(-7deg)scaleX(.72)}34%{opacity:.42}to{opacity:0;transform:translate(18%)skew(-12deg)rotate(-5deg)scaleX(1.08)}}@keyframes mobile-fighter-pressure{0%,to{transform:translate(0)rotate(-1deg)scale(1)}50%{transform:translate(min(2.4vw,11px),-4px)rotate(1deg)scale(1.025)}}@keyframes mobile-guard-pressure{0%,to{transform:translate(0)rotate(-2deg)scale(1)}50%{transform:translate(min(1.4vw,7px),-3px)rotate(-5deg)scale(1.018)}}@keyframes mobile-dummy-brace{0%,to{transform:translate(0)rotate(1deg)scale(1)}50%{transform:translate(min(1.2vw,6px))rotate(3deg)scale(.992)}}@keyframes mobile-rival-scout-watch{0%,to{transform:translateY(0)rotate(1deg)scale(1)}50%{transform:translateY(-3px)rotate(-1deg)scale(1.01)}}@keyframes mobile-rival-tempo-check{0%,to{transform:translate(0)rotate(1deg)scale(1)}34%{transform:translate(max(-1.8vw,-7px))rotate(-3deg)scale(1.018)}68%{transform:translate(min(2.2vw,9px))rotate(2deg)scale(.992)}}@keyframes mobile-rival-rush-feint{0%,to{transform:translate(0)rotate(1deg)scale(1)}38%{transform:translate(max(-2.4vw,-10px),-4px)rotate(-5deg)scale(1.035)}58%{transform:translate(min(1.2vw,5px),2px)rotate(4deg)scale(.986)}}@keyframes mobile-rival-champion-read{0%,to{transform:translate(0)rotate(1deg)scale(1)}45%{transform:translate(min(1vw,5px))rotate(0)scale(1.018)}72%{transform:translate(max(-1.4vw,-6px))rotate(-2deg)scale(.996)}}@keyframes mobile-glove-afterimage{0%{opacity:0;transform:translate(-20%,8%)rotate(-15deg)scaleX(.48)scaleY(.72)}34%{opacity:.88}to{opacity:0;transform:translate(42%,-14%)rotate(-2deg)scaleX(1.22)scaleY(1.02)}}@keyframes mobile-dummy-impact-ripple{0%{opacity:0;transform:translate(18%,10%)rotate(8deg)scale(.58)}38%{opacity:.82}to{opacity:0;transform:translate(-20%,-10%)rotate(2deg)scale(1.24)}}@keyframes guard-shield-pulse{0%{opacity:.36;transform:translate(-2px)rotate(8deg)scale(.92)}to{opacity:.7;transform:translate(4px)rotate(12deg)scale(1.04)}}@keyframes guard-shield-parry{0%{opacity:0;transform:translate(-12px)rotate(4deg)scale(.72)}42%{opacity:.96;transform:translate(4px)rotate(13deg)scale(1.12)}to{opacity:.18;transform:translate(10px)rotate(17deg)scale(1.24)}}@keyframes fight-motion-drive{0%{opacity:0;transform:translate(-34%)rotate(-6deg)scaleX(.42)scaleY(.84)}18%{opacity:.92}56%{opacity:.72;transform:translate(8%)rotate(-2deg)scaleX(1.05)scaleY(1)}to{opacity:0;transform:translate(26%)rotate(1deg)scaleX(1.16)scaleY(.86)}}@keyframes fight-motion-ring{0%{opacity:0;transform:scaleX(.46)scaleY(.58)skew(-14deg)}20%{opacity:.76}to{opacity:0;transform:scaleX(1.12)scaleY(1.08)skew(-8deg)}}@keyframes fight-motion-sparks{0%{opacity:0;transform:translate(-24px,-50%)scale(.44)rotate(-12deg)}22%{opacity:1}to{opacity:0;transform:translate(14px,-64%)scale(1.18)rotate(18deg)}}@keyframes fight-action-callout-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))rotate(-6deg)scale(.88)}18%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1.03)}76%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 8px))rotate(-2deg)scale(.96)}}@keyframes fight-motion-guard-drive{0%{opacity:0;transform:translate(24%)rotate(16deg)scaleX(.38)}22%{opacity:.95}to{opacity:0;transform:translate(-20%)rotate(7deg)scaleX(1.14)}}@keyframes fight-motion-guard-ring{0%{opacity:0;transform:scale(.44)rotate(-12deg)}18%{opacity:.86}to{opacity:0;transform:scale(1.18)rotate(14deg)}}@keyframes hit-trail-swipe{0%{opacity:0;transform:translate(-34%,-50%)rotate(-10deg)scaleX(.42)scaleY(.82)}18%{opacity:.9}58%{opacity:.76;transform:translate(4%,-50%)rotate(-5deg)scaleX(1.02)scaleY(1)}to{opacity:0;transform:translate(20%,-52%)rotate(-2deg)scaleX(1.12)scaleY(.9)}}@keyframes parry-shield-ring{0%{opacity:0;transform:scale(.48)rotate(-18deg)}18%{opacity:.95}to{opacity:0;transform:scale(1.28)rotate(16deg)}}@keyframes parry-cross-flash{0%{opacity:0;transform:translate(-34%)rotate(18deg)scaleX(.42)}24%{opacity:.95}to{opacity:0;transform:translate(30%)rotate(8deg)scaleX(1.16)}}@keyframes parry-spark-pop{0%{opacity:0;transform:scale(.42)rotate(-12deg)}22%{opacity:1}to{opacity:0;transform:scale(1.22)rotate(18deg)}}@keyframes hit-pop{0%{opacity:0;transform:translateY(18px)scale(.72)rotate(-6deg)}18%{opacity:1;transform:translateY(0)scale(1.05)rotate(-3deg)}to{opacity:0;transform:translateY(-44px)scale(.92)rotate(5deg)}}@keyframes hit-recap-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}18%{opacity:1;transform:translateY(0)scale(1)}76%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:0;transform:translateY(-14px)scale(.98)}}@keyframes impact-ring{0%{opacity:0;transform:scale(.28)}14%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.38)}}@keyframes impact-slash{0%{opacity:0;transform:translate(-18px)rotate(-18deg)scaleX(.46)}18%{opacity:1}to{opacity:0;transform:translate(18px)rotate(-18deg)scaleX(1)}}@keyframes impact-sparks{0%{opacity:0;transform:scale(.55)rotate(-10deg)}18%{opacity:1}to{opacity:0;transform:scale(1.18)rotate(16deg)}}@keyframes fever-pulse{0%{opacity:.46}to{opacity:.82}}@keyframes corner-rush-pulse{0%{opacity:.42}to{opacity:.72}}@keyframes dock-ready-pulse{0%{filter:brightness()saturate()}to{filter:brightness(1.08)saturate(1.12)}}@keyframes meter-sheen{0%{transform:translate(-120%)}52%,to{transform:translate(120%)}}@keyframes resource-sheen{0%,55%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes toast-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}9%,80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes loot-burst-rise{0%{opacity:0;transform:translateY(18px)translate(10px)scale(.86)}12%,72%{opacity:1;transform:translateY(0)translate(0)scale(1)}to{opacity:0;transform:translateY(-22px)translate(-6px)scale(.94)}}@keyframes loot-fanfare-pop{0%{opacity:0;transform:translateY(9px)rotate(-8deg)scale(.72)}16%,64%{opacity:.48;transform:translateY(0)rotate(5deg)scale(1)}to{opacity:0;transform:translateY(-10px)rotate(18deg)scale(.9)}}@keyframes prize-reveal-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}12%,74%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.98)}}@keyframes prize-reveal-glint{0%{opacity:0;transform:translateY(12px)rotate(-12deg)scale(.74)}18%,66%{opacity:.38;transform:translateY(0)rotate(4deg)scale(1)}to{opacity:0;transform:translateY(-10px)rotate(18deg)scale(.9)}}@keyframes prize-prop-bounce{0%{transform:translateY(12px)rotate(-5deg)scale(.82)}16%{transform:translateY(-3px)rotate(2deg)scale(1.06)}30%,76%{transform:translateY(0)rotate(0)scale(1)}to{transform:translateY(-7px)rotate(3deg)scale(.96)}}@keyframes stage-clear-pop{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.92)}12%,72%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-18px)scale(.98)}}@media (max-width:1100px){.top-bar{grid-template-columns:1fr auto}.resource-strip{order:3;grid-column:1/-1}.game-layout{grid-template-columns:220px minmax(380px,1fr)}.coach-cue{grid-row:3}.action-dock{grid-row:4}}@media (max-width:760px){.app-shell{padding:max(10px, env(safe-area-inset-top)) 10px max(150px, env(safe-area-inset-bottom))}.top-bar,.game-layout,.meta-grid,.progress-sections,.league-summary,.league-route-board,.season-milestones,.season-track,.locker-grid{grid-template-columns:1fr}.top-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;margin-bottom:8px}.league-rank-board{border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:76px;padding:9px}.league-rank-rival{opacity:.44;width:66px;height:66px;bottom:-6px;right:-7px}.league-rank-emblem{border-radius:12px 12px 10px 10px;width:40px;height:48px}.league-rank-emblem-art{width:38px;height:38px}.league-rank-emblem i{width:22px;height:22px}.league-rank-emblem b{width:15px;height:15px;bottom:3px;right:2px}.league-rank-copy>span{font-size:.52rem}.league-rank-copy>strong{font-size:.78rem}.league-rank-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;display:-webkit-box;overflow:hidden}.league-rank-board>b{text-overflow:ellipsis;max-width:74px;padding:6px 7px;font-size:.56rem;overflow:hidden}.league-route-ticket{border-radius:12px;grid-template-columns:44px minmax(0,1fr);min-height:72px;padding:8px}.league-route-art{width:42px;height:50px}.league-route-art-image{width:44px;height:44px}.league-route-art i{width:22px;height:22px;top:7px;left:9px}.league-route-copy>strong{font-size:.72rem}.league-route-copy>small{font-size:.6rem}.offline-return-banner{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;margin:-1px 0 8px;padding:8px 10px}.offline-return-banner:before{grid-row:1;width:32px;height:32px}.offline-return-art{opacity:.5;width:40px;height:31px;left:7px}.offline-return-art i{width:21px;height:21px;top:-5px;left:5px}.offline-return-art b{width:21px;height:21px;bottom:-4px;right:-1px}.offline-return-fighter{opacity:.18;width:76px;height:96px;bottom:-20px;right:-18px}.offline-return-stacked .offline-return-fighter{opacity:.24}.offline-return-capped .offline-return-fighter{opacity:.2;right:-12px}.offline-return-copy{grid-area:1/2}.offline-return-copy span{font-size:.58rem;line-height:1}.offline-return-copy strong{white-space:nowrap;font-size:.88rem}.offline-return-copy small{font-size:.66rem;line-height:1.1}.offline-return-status{grid-area:2/1/auto/-1;gap:5px}.offline-return-stamp{min-height:36px;padding:6px 6px 6px 31px}.offline-return-stamp-art{width:21px;height:18px;left:5px}.offline-return-stamp-art span{width:10px;height:10px}.offline-return-stamp:before{width:19px;height:19px;left:6px}.offline-return-stamp b{font-size:.57rem}.offline-return-stamp small{font-size:.52rem}.offline-return-banner em{text-overflow:ellipsis;white-space:normal;grid-area:1/3;justify-self:end;min-width:82px;max-width:96px;padding:7px 6px;font-size:.52rem;line-height:1.05;overflow:hidden}.game-toast{--toast-backdrop-opacity:.13;--toast-fighter-opacity:.18;right:10px;bottom:max(116px, calc(env(safe-area-inset-bottom) + 116px));border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-width:0;max-width:none;padding:9px 10px;left:10px}.game-toast:before{border-radius:10px;inset:4px}.game-toast:after{opacity:.22;width:88px;top:6px;bottom:6px;right:6px}.game-toast-fighter{width:70px;max-height:96px;bottom:-18px;right:66px}.game-toast-ribbon{opacity:.58;width:62px;height:33px;bottom:0;left:28px}.game-toast-ticket{border-radius:7px;width:23px;height:23px;top:7px;left:7px}.game-toast-ticket-image{width:20px;height:20px}.game-toast-ticket b{width:11px;height:11px}.game-toast-mark,.game-toast-mark-image{width:34px;height:34px}.game-toast-mark i{width:14px;height:14px}.game-toast-mark b{width:13px;height:13px}.game-toast-copy span{font-size:.56rem}.game-toast-copy strong{font-size:.86rem}.game-toast-copy small{font-size:.68rem}.game-toast em{text-overflow:ellipsis;min-width:62px;max-width:78px;padding:6px;font-size:.5rem;overflow:hidden}.brand-lockup{border-radius:12px;order:1;min-height:44px;padding:8px}.brand-mark{width:32px;height:32px;font-size:.78rem}.brand-backdrop{opacity:.12}.brand-fighter{opacity:.18;width:58px;max-height:68px;bottom:-15px;right:40px}.brand-card-art{opacity:.24;width:44px;height:32px;right:7px}.brand-card-art i{width:18px;height:18px;top:-4px;left:5px}.brand-card-art b{width:21px;height:21px;bottom:-4px;right:-1px}.brand-copy strong{font-size:.95rem}.brand-copy span{display:none}.supporter-chip{min-height:25px;padding:5px 7px 5px 25px;font-size:.68rem}.supporter-chip-art{width:15px;height:15px;left:6px}.supporter-chip-art b{width:8px;height:8px}.wallet-button{border-radius:12px;order:1;min-width:84px;min-height:44px;padding:0 10px;font-size:.82rem}.resource-strip{border-radius:12px;order:2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.resource-card{grid-template-columns:22px minmax(0,1fr);gap:5px;min-height:38px;padding:6px 5px}.resource-card-art{opacity:.12;width:38px;height:30px;right:-6px}.resource-card-art i{width:15px;height:15px;top:-3px;right:2px}.resource-card-art b{width:17px;height:17px;bottom:-4px;right:7px}.resource-plate{opacity:.16;width:26px;height:26px;right:4px}.resource-belt{opacity:.28;height:26px;left:26px;right:2px}.resource-ticket-stamp{opacity:.28;width:17px;height:17px;top:4px;right:4px}.resource-sheen{opacity:.26}.resource-icon{border-radius:8px;width:22px;height:22px}.resource-card i{font-size:.56rem}.resource-card strong{font-size:.86rem}.stage-panel{grid-area:auto;min-height:auto}.arena,.coach-cue,.action-dock{grid-area:auto}.arena{order:1}.coach-cue{order:2}.action-dock{order:3}.stage-panel{order:5}.arena{border-radius:12px;min-height:min(62vh,430px)}.arena-hud{grid-template-columns:minmax(0,1fr) minmax(84px,.8fr) minmax(0,1fr);gap:5px;top:8px;left:8px;right:8px}.arena-hud .mobile-fight-card,.arena-hud .combo-badge,.arena-hud .tactic-readout{border-radius:10px;min-height:48px;padding:6px 7px}.arena-hud .mobile-fight-card,.arena-hud .tactic-readout{padding-left:34px}.arena-hud-art{opacity:.46;width:24px;height:19px;left:6px}.arena-hud-art b{width:13px;height:13px;bottom:-3px;right:-1px}.arena-hud .combo-badge{min-width:0;font-size:.78rem}.arena-hud .combo-badge span,.arena-hud .mobile-fight-card small,.arena-hud .tactic-readout span{display:none}.fight-prize-strip{gap:5px}.stage-atmosphere-chip{border-radius:9px;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:6px;min-height:32px;padding:6px 8px 6px 34px}.stage-atmosphere-chip:before,.stage-atmosphere-art{width:22px;height:22px;left:6px}.stage-atmosphere-art b{width:12px;height:12px;bottom:-4px;right:-2px}.stage-atmosphere-chip>span{font-size:.5rem}.stage-atmosphere-chip>strong{font-size:.58rem}.stage-atmosphere-chip>small{display:none}.round-drama-board{border-radius:10px;width:min(238px,62%);padding:7px 7px 7px 36px;top:112px;left:10px}.round-drama-art{width:23px;height:23px;left:7px}.round-drama-art b{width:12px;height:12px}.round-drama-board>span{font-size:.5rem}.round-drama-board>strong{font-size:.64rem}.round-drama-board>small{display:none}.round-drama-board>em{padding:4px 5px;font-size:.46rem}.round-drama-meter{height:3px}.fight-prize-card{border-radius:8px;min-height:32px;padding:5px 5px 5px 30px}.fight-prize-art{width:20px;height:20px;left:6px}.fight-prize-card:after{left:30px;right:5px}.fight-prize-card i{font-size:.48rem}.fight-prize-card strong{font-size:.58rem}.arena-hud .mobile-fight-card span,.arena-hud .tactic-readout small{font-size:.54rem}.arena-hud .mobile-fight-card strong,.arena-hud .tactic-readout strong{font-size:.66rem}.cat-sprite{width:min(62vw,300px);max-width:64%;bottom:7%;left:-2%}.dummy-sprite{width:min(46vw,230px);max-width:50%;bottom:10%;right:-2%}.arena-floor-shadow{height:clamp(44px,15vw,74px);bottom:8%;left:3%;right:3%}.arena-ring-ropes{opacity:.48;height:min(32vw,138px);bottom:5%;left:2%;right:2%;transform:perspective(420px)rotateX(16deg)}.arena-rope{height:6px}.arena-corner-pad{opacity:.38;width:min(11vw,42px);height:min(24vw,82px)}.arena-combat-flow{opacity:.28;height:min(26vw,112px);bottom:20%;left:4%;right:4%;transform:perspective(420px)rotateX(16deg)}.arena-motion-layer{opacity:.36;inset:18% 3%;transform:perspective(420px)rotateX(14deg)}.arena-motion-hot{opacity:.5}.arena-motion-orbit{height:34%;bottom:8%;left:1%;right:1%}.arena-motion-strike{width:min(70vw,250px);height:min(16vw,56px);top:42%;left:10%}.arena-motion-ticket{opacity:.26;width:min(12vw,42px);height:min(10vw,34px);top:18%;right:12%}.arena-motion-cue{width:min(9vw,34px)}.arena-motion-cue-1{bottom:32%;left:8%}.arena-motion-cue-2{top:22%;left:27%}.arena-motion-cue-3{top:18%;right:31%}.arena-motion-cue-4{bottom:36%;right:10%}.arena-motion-cue-5{display:none}.arena-flow-line{width:min(62vw,210px);height:min(17vw,58px)}.arena-flow-spark{width:min(9vw,34px)}.arena-flow-spark-one{top:34%;left:18%}.arena-flow-spark-two{right:18%}.arena-stage-ambience{opacity:.68}.arena-ambient-lights{opacity:.34;height:36%;top:4%}.arena-ambient-crowd{opacity:.32;height:20%}.arena-ambient-badge{opacity:.18;width:clamp(44px,14vw,62px);top:22%;right:7%}.auto-punch-rhythm{width:min(46vw,176px);height:48px;bottom:31%;left:4%}.hit-trail{width:min(54vw,190px);height:min(17vw,58px);top:50%;left:35%}.combo-badge{top:14px;left:auto;right:12px;transform:rotate(-3deg)}.mobile-fight-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0c0db8;border:1px solid #ffdb9d3d;border-radius:10px;gap:2px;max-width:42%;padding:8px 9px;display:grid;position:absolute;top:12px;left:12px}.mobile-fight-card span,.mobile-fight-card small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.mobile-fight-card strong{color:#ffe2a3;font-size:.72rem;line-height:1.1}.fever-badge{font-size:.68rem;top:78px}.counter-badge{font-size:.64rem;top:106px}.finisher-badge{font-size:.62rem;top:132px}.corner-rush-badge{padding:6px 8px 6px 34px;font-size:.58rem;top:184px}.tactic-readout{max-width:150px;min-height:52px;padding:7px 8px 7px 38px;top:160px;right:12px}.tactic-readout span,.tactic-readout small{font-size:.58rem}.tactic-readout strong{font-size:.68rem}.round-intro-badge{padding:6px 8px 6px 34px;font-size:.66rem;top:54px}.glove-trail-accent{width:min(52vw,190px);height:52px;bottom:27%;left:1%}.world-feed-title-accent{opacity:.6;background-size:100% 100%,100% 100%,64px 64px;inset:9% 6% 20%}.lionheart-bell-trail-accent{width:min(52vw,188px);height:58px;top:16%;right:3%}.neon-corner-accent{width:min(48vw,178px);height:42px;top:10%;right:10px}.supporter-ribbon,.season-pass-ribbon{padding:7px 8px 7px 34px;font-size:.68rem;top:64px}.preview-ribbon{max-width:44%;padding:7px 8px 7px 34px;top:64px;left:12px}.arena-ribbon-art{width:23px;height:19px;left:7px}.arena-ribbon-art b{width:13px;height:13px;bottom:-3px;right:-1px}.preview-ribbon span{font-size:.56rem}.preview-ribbon strong{font-size:.66rem}.arena-fit-signal{border-radius:10px;width:min(196px,52%);padding:7px 7px 7px 36px;bottom:74px;right:10px}.arena-fit-signal-art{width:23px;height:23px;left:7px}.arena-fit-signal-art b{width:12px;height:12px}.arena-fit-signal>span{font-size:.5rem}.arena-fit-signal>strong{font-size:.64rem}.arena-fit-signal>small{display:none}.arena-fit-signal>em{padding:4px 5px;font-size:.48rem}.arena-fit-meter{gap:4px}.arena-fit-meter b{max-width:72px;padding:3px 5px;font-size:.46rem}.arena-fit-slots{gap:3px}.arena-fit-slot{grid-template-columns:10px minmax(0,1fr);gap:3px;padding:2px 4px}.arena-fit-slot i{width:10px;height:10px}.arena-fit-slot b{font-size:.42rem}.arena-fit-action{width:96px;min-height:26px;padding:5px 6px;font-size:.46rem}.arena-preview .supporter-ribbon{top:112px}.supporter-ribbon{left:12px}.season-pass-ribbon{right:12px}.hit-pop{top:42%;left:50%}.hit-recap-ribbon{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:none;padding:8px 9px 8px 36px;bottom:78px;left:10px;right:10px}.hit-recap-ribbon:before{width:22px;height:22px;left:8px}.hit-recap-art{opacity:.48;width:34px;height:26px;left:6px}.hit-recap-art b{width:16px;height:16px;bottom:-3px;right:-1px}.hit-recap-ribbon span{font-size:.54rem}.hit-recap-ribbon strong{font-size:.74rem}.hit-recap-ribbon small{font-size:.58rem}.hit-recap-ribbon em{max-width:90px;padding:6px 6px 5px;font-size:.5rem}.impact-burst{width:clamp(64px,24vw,98px);top:51%;left:53%}.arena-reward-stack{gap:4px;width:min(196px,51%);top:62px;bottom:auto;left:8px}.loot-burst-stack{gap:4px;width:min(148px,42%);top:154px;right:8px}.loot-burst{border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:2px 6px;padding:6px 6px 6px 5px}.loot-burst:before{opacity:.38;border-radius:6px;inset:3px}.loot-burst-backdrop{opacity:.1}.loot-burst-fanfare{opacity:.28;width:40px;height:40px;top:-7px;right:18px}.loot-burst-ticket{opacity:.38;width:20px;height:17px;top:4px;right:4px}.loot-burst-icon{width:24px;height:24px}.loot-burst-icon i{width:13px;height:7px}.loot-burst-icon b{width:6px;height:8px;right:3px}.loot-burst strong{font-size:.64rem}.loot-burst small{font-size:.53rem}.ringside-signal-board{gap:4px;bottom:82px;left:10px;right:10px}.ringside-signal-header{border-radius:10px;padding:5px 7px}.ringside-signal-header span,.ringside-signal-header strong{font-size:.5rem}.ringside-signal-cards{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(92px,1fr));gap:4px;padding-bottom:2px;overflow-x:auto}.ringside-signal-card{scroll-snap-align:start;border-radius:9px;min-height:64px;padding:6px}.ringside-signal-card>span:not(.ringside-signal-art),.ringside-signal-card>b{font-size:.48rem}.ringside-signal-card>strong{font-size:.6rem}.ringside-signal-card>small{display:none}.ringside-signal-card>div{height:4px}.arena-fight-card-header{border-radius:10px;gap:2px 6px;padding:6px 7px 7px 30px}.arena-fight-card-header:before{border-radius:6px;width:16px;height:16px;left:7px}.arena-fight-card-art{opacity:.52;width:32px;height:24px;left:5px}.arena-fight-card-art i,.arena-fight-card-art b{width:17px;height:17px}.arena-fight-card-art i{top:-4px;left:4px}.arena-fight-card-art b{bottom:-4px;right:-1px}.arena-fight-card-header>span:not(.arena-fight-card-art),.arena-fight-card-header small,.arena-fight-card-header b{font-size:.5rem}.arena-fight-card-header strong{font-size:.62rem}.arena-fight-card-header small{display:none}.arena-fight-card-header b{padding:4px 5px}.arena-reward-card{border-radius:10px;min-height:46px;padding:6px 7px 7px}.arena-reward-ticket{opacity:.42;width:40px;height:30px;top:5px;right:5px}.arena-reward-badge{width:17px;height:17px;top:5px;left:8px}.arena-reward-sticker{width:16px;height:16px}.arena-reward-card+.arena-reward-card{display:none}.arena-reward-card>b,.arena-reward-hook,.arena-reward-card>small{font-size:.52rem}.arena-reward-card>strong{font-size:.64rem}.arena-reward-action{min-height:24px;margin-top:3px;padding:4px 7px;font-size:.52rem}.stage-clear-banner{gap:5px;width:calc(100% - 64px);min-width:0;max-width:none;padding:9px 10px;top:18%}.stage-clear-art{opacity:.82;width:42px;height:34px;top:8px;left:8px}.stage-clear-banner strong{font-size:.86rem}.stage-clear-prizes{gap:5px}.stage-clear-prizes b{border-radius:8px;min-height:34px;font-size:.6rem}.stage-clear-prizes i{font-size:.48rem}.stage-clear-next{border-radius:9px;padding:7px 8px 7px 38px}.stage-clear-next-art{opacity:.54;width:28px;height:22px;left:7px}.stage-clear-next-art em{width:14px;height:14px;bottom:-3px;right:-1px}.stage-clear-next-stamp{grid-row:1/3;place-self:start end;width:58px;min-height:30px;padding:5px;font-size:.46rem;position:static}.stage-clear-next span,.stage-clear-next small,.stage-clear-next>i:not(.stage-clear-next-art),.stage-clear-next em{font-size:.56rem}.stage-clear-next strong{font-size:.76rem}.stage-clear-next>i:not(.stage-clear-next-art),.stage-clear-next em{display:none}.stage-clear-offer{border-radius:9px;padding:7px 8px 7px 38px}.stage-clear-offer-art{opacity:.58;width:27px;height:22px;left:7px}.stage-clear-offer-art b{width:14px;height:14px;bottom:-3px;right:-1px}.stage-clear-offer>span:not(.stage-clear-offer-actions),.stage-clear-offer>small,.stage-clear-offer>em,.stage-clear-offer>b{font-size:.52rem}.stage-clear-offer>strong{font-size:.72rem}.stage-clear-offer>small{-webkit-line-clamp:1}.stage-clear-offer>em,.stage-clear-offer>b{grid-row:1/3;width:58px;padding:5px;font-size:.46rem}.stage-clear-offer-action{width:104px;min-height:26px;margin-top:1px;padding:5px 6px;font-size:.46rem}.stage-clear-offer-actions .stage-clear-offer-action{width:100%}.stage-progress{border-radius:11px;gap:4px 8px;padding:8px 9px;bottom:12px;left:10px;right:10px}.stage-progress-art{opacity:.46;width:32px;height:24px;top:10px;left:7px}.stage-progress-art b{width:14px;height:14px;bottom:-3px;right:-1px}.stage-progress span{padding-left:28px}.stage-progress span,.stage-progress strong{font-size:.72rem}.stage-progress small{font-size:.58rem}.stage-progress div{height:10px}.stage-panel{padding:10px;display:block}.stage-panel .panel-title{margin-bottom:8px}.stage-panel .stage-fight-poster{grid-template-columns:minmax(86px,.78fr) minmax(0,1fr);min-height:126px;margin-bottom:9px;padding:10px}.stage-panel .stage-poster-art{min-height:100px}.stage-panel .stage-poster-cat-img{height:94px;left:-10px}.stage-panel .stage-poster-rival-img{object-fit:cover;width:86px;height:86px;right:-15px}.stage-panel .stage-chapter-poster-mark{opacity:.76;width:66px;height:66px;bottom:10px;left:35px}.stage-panel .stage-poster-copy strong{font-size:.92rem}.stage-panel .stage-poster-copy em{font-size:.6rem}.stage-panel .stage-fight-tactic-badge{gap:4px;max-width:calc(100% - 20px);padding:4px 7px 4px 4px}.stage-panel .stage-fight-tactic-image{width:25px;height:25px}.stage-panel .hp-track{height:10px}.stage-panel .stage-hype-strip{gap:5px;margin:6px 0 8px}.stage-panel .stage-hype-chip{border-radius:9px;min-height:38px;padding:6px 5px 6px 27px}.stage-panel .stage-hype-chip:before{width:18px;height:18px;display:none;left:5px}.stage-panel .stage-hype-art{width:23px;height:23px;left:5px}.stage-panel .stage-hype-art b{width:10px;height:10px;bottom:-3px;right:-2px}.stage-panel .stage-hype-chip>i{font-size:.48rem}.stage-panel .stage-hype-chip>b{font-size:.6rem}.stage-panel .stage-rival-dossier{border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:6px;min-height:126px;margin:0 0 8px;padding:7px}.stage-panel .stage-rival-dossier-portrait{border-radius:8px;min-height:72px}.stage-panel .stage-rival-dossier-scout{width:23px;height:23px}.stage-panel .stage-rival-dossier-rival{opacity:.82;width:67px;height:67px;bottom:-8px;right:-12px}.stage-panel .stage-rival-dossier-threat{width:25px;height:25px}.stage-panel .stage-rival-dossier-copy{gap:2px}.stage-panel .stage-rival-dossier-copy span,.stage-panel .stage-rival-dossier-meters b{font-size:.48rem}.stage-panel .stage-rival-dossier-copy strong{font-size:.74rem}.stage-panel .stage-rival-dossier-copy small,.stage-panel .stage-rival-dossier-copy p,.stage-panel .stage-rival-dossier>em{font-size:.54rem}.stage-panel .stage-rival-dossier-tags{gap:3px}.stage-panel .stage-rival-dossier-tags b{max-width:100%;padding:3px 5px;font-size:.46rem}.stage-panel .stage-rival-dossier-tags img{width:16px;height:16px}.stage-panel .stage-rival-dossier-meters{gap:4px}.stage-panel .stage-rival-dossier-meters span{border-radius:7px;padding:4px}.stage-panel .stage-rival-dossier-meters small{font-size:.48rem}.stage-panel .stage-motion-tape{border-radius:10px;grid-template-columns:62px minmax(0,1fr) 60px;gap:5px;min-height:128px;margin:0 0 8px;padding:7px}.stage-panel .stage-motion-tape-reel{border-radius:8px;min-height:62px}.stage-panel .stage-motion-tape-gif{width:58px;height:58px}.stage-panel .stage-motion-tape-mark{width:23px;height:23px;bottom:3px;right:3px}.stage-panel .stage-motion-tape-copy{gap:2px}.stage-panel .stage-motion-tape-copy span{font-size:.46rem}.stage-panel .stage-motion-tape-copy strong{font-size:.7rem}.stage-panel .stage-motion-tape-copy small{font-size:.49rem}.stage-panel .stage-motion-tape-copy em{max-width:100%;padding:2px 5px;font-size:.36rem}.stage-panel .stage-motion-tape-action{border-radius:8px;padding:6px 4px;font-size:.42rem}.stage-panel .stage-motion-tape-meter{height:4px}.stage-panel .stage-motion-tape-lanes{gap:4px}.stage-panel .stage-motion-tape-lane{border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:1px 4px;padding:3px}.stage-panel .stage-motion-tape-lane img{width:18px;height:18px}.stage-panel .stage-motion-tape-lane b{font-size:.34rem}.stage-panel .stage-motion-tape-lane strong{font-size:.42rem}.stage-panel .stage-motion-tape-lane small{font-size:.33rem}.stage-panel .stage-poster-board{gap:7px;margin:8px 0 9px;padding:8px}.stage-panel .stage-poster-board-header span,.stage-panel .stage-poster-board-header strong{font-size:.62rem}.stage-panel .stage-poster-board-cards{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;padding-bottom:2px;overflow-x:auto}.stage-panel .stage-poster-ticket{scroll-snap-align:start;min-height:108px;padding:8px}.stage-panel .stage-poster-ticket:before{width:18px;height:18px}.stage-panel .stage-poster-ticket span{max-width:calc(100% - 24px);font-size:.56rem}.stage-panel .stage-poster-ticket strong{font-size:.72rem}.stage-panel .stage-poster-ticket small,.stage-panel .stage-poster-ticket em{font-size:.58rem}.stage-panel .stage-poster-ticket b{font-size:.54rem}.stage-panel .rival-poster-deck{gap:7px;margin:8px 0 9px;padding:8px}.stage-panel .rival-poster-deck-header{grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:58px;padding:8px}.stage-panel .rival-poster-deck-art{width:38px;height:38px}.stage-panel .rival-poster-deck-art b{width:16px;height:16px;bottom:-3px;right:-3px}.stage-panel .rival-poster-deck-header span:not(.rival-poster-deck-art){font-size:.52rem}.stage-panel .rival-poster-deck-header strong{font-size:.74rem}.stage-panel .rival-poster-deck-header small{font-size:.56rem}.stage-panel .rival-poster-deck-cards{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px;padding-bottom:2px;overflow-x:auto}.stage-panel .rival-poster-card{scroll-snap-align:start;min-height:164px;padding:8px}.stage-panel .rival-poster-fighter{object-fit:cover;opacity:.46;width:78px;height:78px;bottom:-10px;right:-12px}.stage-panel .rival-poster-card-art{width:25px;height:25px;top:7px;left:7px}.stage-panel .rival-poster-card-art b{width:14px;height:14px;bottom:-4px;right:-4px}.stage-panel .rival-poster-card>span{font-size:.5rem}.stage-panel .rival-poster-card>strong{font-size:.72rem}.stage-panel .rival-poster-card>small,.stage-panel .rival-poster-card>p{font-size:.54rem}.stage-panel .rival-poster-card>em,.stage-panel .rival-poster-card>b{font-size:.48rem}.stage-panel .stage-story-arc{gap:7px;margin:8px 0 9px;padding:8px}.stage-panel .stage-story-arc-header{grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:58px;padding:8px}.stage-panel .stage-story-arc-art{width:38px;height:38px}.stage-panel .stage-story-arc-art b{width:16px;height:16px;bottom:-3px;right:-3px}.stage-panel .stage-story-arc-poster{opacity:.42;width:62px;height:62px;bottom:-14px;right:4px}.stage-panel .stage-story-arc-header>div>span{font-size:.52rem}.stage-panel .stage-story-arc-header strong{font-size:.74rem}.stage-panel .stage-story-arc-header small{-webkit-line-clamp:2;font-size:.56rem}.stage-panel .stage-story-arc-command{grid-column:2;justify-self:start;justify-items:start;gap:5px}.stage-panel .stage-story-arc-command em{max-width:100%;font-size:.5rem}.stage-panel .stage-story-arc-action{width:104px;min-height:28px;padding:6px 7px;font-size:.5rem}.stage-panel .stage-story-arc-steps{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(132px,1fr));gap:6px;padding-bottom:2px;overflow-x:auto}.stage-panel .stage-arc-step{scroll-snap-align:start;min-height:112px;padding:8px 8px 8px 38px}.stage-panel .stage-arc-step:after{left:38px}.stage-panel .stage-arc-step-art{width:28px;height:28px;top:8px;left:8px}.stage-panel .stage-arc-step-art b{width:13px;height:13px;bottom:-4px;right:-4px}.stage-panel .stage-arc-step-poster{opacity:.44;width:52px;height:52px;bottom:10px;right:-12px}.stage-panel .stage-arc-step>span{font-size:.5rem}.stage-panel .stage-arc-step>strong{font-size:.7rem}.stage-panel .stage-arc-step>small{font-size:.54rem}.stage-panel .stage-arc-step>em{font-size:.48rem}.stage-panel .stage-story-tour{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(132px,1fr));gap:6px;margin-bottom:9px;padding-bottom:2px;overflow-x:auto}.stage-panel .stage-tour-card{scroll-snap-align:start;min-height:112px;padding:8px}.stage-panel .stage-tour-badge-art{width:24px;height:24px;top:7px;left:7px}.stage-panel .stage-tour-badge-art b{width:14px;height:14px;bottom:-4px;right:-4px}.stage-panel .stage-tour-fighter{object-fit:cover;opacity:.42;width:66px;height:66px;bottom:-10px;right:-10px}.stage-panel .stage-tour-poster{opacity:.46;width:56px;height:56px;top:24px;right:-10px}.stage-panel .stage-tour-card>span{max-width:calc(100% - 32px);font-size:.52rem}.stage-panel .stage-tour-card>strong{font-size:.72rem}.stage-panel .stage-tour-card>small{-webkit-line-clamp:3;font-size:.56rem}.stage-panel .stage-tour-card>em{font-size:.5rem}.stage-panel .stage-corner-note{min-height:76px;margin:9px 0;padding:9px 60px 9px 36px}.stage-panel .stage-note-fighter{opacity:.28;width:68px;height:86px;bottom:-16px;right:-16px}.stage-panel .stage-note-art{width:22px;height:22px;top:8px;left:7px}.stage-panel .stage-note-art b{width:11px;height:11px;bottom:-4px;right:-3px}.stage-panel .stage-corner-note strong{font-size:.76rem}.stage-panel .stage-corner-note p{font-size:.72rem}.stage-panel .stage-corner-note em{font-size:.6rem}.stage-panel .stage-ticket-row{grid-template-columns:minmax(0,1fr)}.stage-panel .stage-next-card,.stage-panel .stage-intel,.stage-panel .stage-rival-intel,.stage-panel .stage-reward{margin:0}.stage-panel .stage-intel{padding-right:32px}.stage-panel .stage-ticket-tactic-mark{width:28px;height:28px;top:5px;right:5px}.stage-panel .rival-roadmap{display:none}.stage-intel{margin-bottom:8px}.stage-reward{margin-top:8px}.season-hero{border-radius:12px;grid-template-columns:48px minmax(0,1fr) minmax(92px,auto);gap:8px;min-height:74px;padding:10px}.season-hero-poster{border-radius:12px 12px 10px 10px;width:48px;height:56px}.season-hero-fighter{width:60px;height:74px;bottom:-15px;right:-15px}.season-hero-poster i{width:17px;height:17px;top:5px;left:5px}.season-hero-copy strong{font-size:.82rem}.season-hero-command{gap:5px;min-width:92px}.season-pass-action{min-height:34px;padding:0 8px;font-size:.68rem}.season-prize-board{grid-template-columns:1fr;gap:8px}.season-prize-card{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:8px;padding:9px}.season-prize-copy span{font-size:.56rem}.season-prize-copy strong{font-size:.78rem}.season-prize-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;display:-webkit-box;overflow:hidden}.season-prize-meter{min-width:88px}.season-prize-meter b,.season-prize-meter em,.season-prize-meter small{font-size:.52rem}.season-free-header,.locker-header{border-radius:12px;min-height:52px;padding:8px 8px 8px 50px}.season-section-header-art{width:36px;height:30px;left:8px}.season-section-header-art i{width:21px;height:21px;top:-5px;left:4px}.season-section-header-art b{width:21px;height:21px;bottom:-5px;right:-2px}.season-milestone-art{opacity:.62;width:40px;height:31px;top:13px;left:8px}.season-milestone-art i{width:21px;height:21px;top:-5px;left:5px}.season-milestone-art b{width:21px;height:21px;bottom:-4px;right:-2px}.quest-row{grid-template-columns:1fr;gap:8px}.action-dock{z-index:30;right:10px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;grid-template-rows:repeat(2,minmax(42px,auto));grid-template-columns:minmax(112px,1.38fr) minmax(0,.95fr) minmax(0,.95fr);gap:8px;width:min(430px,100% - 20px);margin:0 auto;padding:8px;position:fixed;left:10px}.coach-cue{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px}.coach-cue:before{opacity:.38;border-radius:10px;inset:4px}.coach-cue:after{opacity:.12;width:58px;top:6px;bottom:6px;right:94px}.coach-cue-backdrop{opacity:.08}.coach-cue-fighter{opacity:.16;width:66px;height:86px;bottom:-18px;right:78px}.coach-cue-ticket{opacity:.42;width:25px;height:21px;top:6px;right:7px}.coach-cue-ticket b{width:11px;height:11px}.coach-cue-badge{border-radius:7px;width:34px;height:34px}.coach-cue-badge i{width:14px;height:14px}.coach-cue-badge b{width:13px;height:13px}.coach-cue-copy strong{font-size:.82rem}.coach-cue-copy small{display:none}.coach-cue-command{gap:4px;min-width:98px}.coach-cue-command b{padding:4px 6px;font-size:.5rem}.coach-cue-hook{padding:4px 5px;font-size:.46rem}.coach-cue-action{min-width:0;min-height:40px;padding:0 10px;font-size:.76rem}.primary-action{grid-area:1/1/3;min-height:104px;padding-top:15px;font-size:1.18rem}.secondary-action{grid-area:1/2}.counter-action{grid-area:1/3}.fever-action{grid-area:2/2}.finisher-action{grid-area:2/3}.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action{min-height:42px;font-size:.76rem;line-height:1.12}.action-dock>.game-button{padding:6px 7px 11px}.action-dock>.game-button>span:not(.dock-impact-core){font-size:.52rem}.action-dock>.game-button>strong{font-size:.68rem}.action-dock>.game-button>small{font-size:.5rem}.primary-action strong{font-size:1.08rem}.action-dock>.primary-action>.dock-impact-core{inset:7px}.action-dock>.primary-action>.dock-impact-core b{width:27px;height:27px}.action-dock>.game-button>.dock-status-chip{display:none}.dock-combo-chip{padding:3px 5px;font-size:.48rem;top:6px;right:6px}.dock-rush-chip{padding:3px 5px;font-size:.48rem;top:6px;left:6px}.dock-goal-ticket{min-width:64px;padding:5px 6px;font-size:.48rem;bottom:10px;right:7px}.dock-goal-ticket i{font-size:.4rem}.dock-meter{height:3px;bottom:5px;left:7px;right:7px}.danger-action{display:none}.bounty-block{grid-column:auto}.meta-grid{border-radius:18px 18px 0 0;margin-top:10px}.mobile-panel-tabs{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#2a1d17f5,#0e0d10f5);border:1px solid #ffdb9d2e;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 14px 28px #00000052}.mobile-panel-tabs .mobile-tab-button{--tab-accent:#ffdb9d42;min-width:0;min-height:48px;color:var(--muted);background-color:#132529;background-image:radial-gradient(circle at 50% 18%, var(--tab-accent), transparent 44%), linear-gradient(180deg, #ffffff14, #0000006b), var(--ui-button-secondary);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,120% 120%;border:1px solid #ffdb9d2e;border-radius:11px;place-items:center;gap:2px;font-size:.66rem;font-weight:1000;display:grid;position:relative}.mobile-tab-button-gym{--tab-accent:#77dd5538}.mobile-tab-button-stage{--tab-accent:#f5b74038}.mobile-tab-button-season{--tab-accent:#ffd36f3d}.mobile-tab-button-league{--tab-accent:#42d8de33}.mobile-tab-button-account{--tab-accent:#bafcff2e}.mobile-tab-button-store{--tab-accent:#e03b2238}.mobile-tab-button-settings{--tab-accent:#f5b7403d}.mobile-panel-tabs .mobile-tab-button>.game-button-surface{background:radial-gradient(circle at 50% 12%, var(--tab-accent), transparent 48%), linear-gradient(180deg, #fff8e72e, transparent 26%, #00000057 86%)}.mobile-tab-plate{z-index:1;aspect-ratio:1;background-image:var(--ui-dock-emblems);opacity:.2;pointer-events:none;filter:drop-shadow(0 8px 10px #00000057)saturate(1.1);background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;width:36px;position:absolute;top:5px;left:50%;transform:translate(-50%)rotate(-5deg)}.mobile-tab-button-gym .mobile-tab-plate{background-position:50% 0}.mobile-tab-button-stage .mobile-tab-plate{background-position:0 0}.mobile-tab-button-season .mobile-tab-plate{background-position:50% 100%}.mobile-tab-button-league .mobile-tab-plate{background-position:100% 0}.mobile-tab-button-account .mobile-tab-plate{background-position:0 100%}.mobile-tab-button-store .mobile-tab-plate{background-position:100% 100%}.mobile-tab-button-settings .mobile-tab-plate{background-position:0 0}.mobile-tab-badge{color:#fff8e7;background-color:#0000;background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 5px 6px #00000061)saturate(1.16);text-shadow:0 2px 3px #4c170dad;background-position:33.333% 0;background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0;place-items:center;min-width:22px;height:20px;font-size:.52rem;font-style:normal;font-weight:1000;line-height:1;display:grid;position:absolute;top:3px;right:4px;transform:rotate(5deg)}.mobile-tab-icon,.mobile-panel-tabs .mobile-tab-button>strong{z-index:2}.mobile-tab-badge{z-index:3}.mobile-tab-icon{object-fit:contain;opacity:.98;filter:drop-shadow(0 4px 5px #0000005c)saturate(1.08);border:0;border-radius:0;width:22px;height:22px;display:block;position:relative}.mobile-panel-tabs .mobile-tab-button>strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.05;display:block;overflow:hidden}.mobile-panel-tabs .mobile-tab-button.active{color:#fff8e7;background-color:#a82416;background-image:radial-gradient(circle at 50% 16%, #fff8e747, transparent 48%), linear-gradient(180deg, #fff1b629, #620c084d), var(--ui-button-primary);text-shadow:0 2px 4px #430704ad;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,122% 122%;border-color:#f5b74085;box-shadow:inset 0 -12px 20px #4c0a063d,0 10px 18px #00000047}.mobile-panel-tabs .mobile-tab-button.active .mobile-tab-icon{filter:drop-shadow(0 0 9px #ffe2a357)drop-shadow(0 5px 6px #00000061)saturate(1.18);transform:translateY(-1px)scale(1.06)}.mobile-panel-tabs .mobile-tab-button.active .mobile-tab-plate{opacity:.42;transform:translate(-50%)translateY(-1px)rotate(-7deg)scale(1.06)}.mobile-panel-tabs .mobile-tab-button.active:after{opacity:.76;background:linear-gradient(90deg,#0000,#fff8e7e0,#0000),repeating-linear-gradient(90deg,#8d1d157a 0 5px,#ffd36f8f 5px 9px);width:auto;height:3px;bottom:4px;left:10px;right:10px}.mobile-panel{grid-column:1/-1;min-width:0}.mobile-panel-hidden{display:none}.mobile-panel-active{display:block}.mobile-panel>.panel{border-radius:14px;grid-column:auto;padding:12px}.panel-title{border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:52px;padding:7px 8px}.panel-title:after{opacity:.14;width:46px;height:36px;right:6px}.panel-title-art{opacity:.1;width:46px;height:34px;right:5px}.panel-title-art i{width:17px;height:17px;top:-3px;right:2px}.panel-title-art b{width:18px;height:18px;bottom:-4px;right:10px}.panel-title-with-action{grid-template-columns:38px minmax(0,1fr) auto}.panel-title-emblem{border-radius:10px;width:34px;height:34px}.panel-title-copy span{font-size:.56rem;line-height:1}.panel-title-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.1;overflow:hidden}.story-copy:after,.panel>p:not(.receipt):after{opacity:.05;width:42px;height:30px;right:-8px}.claim-ready-button{border-radius:11px;min-width:112px;min-height:40px;padding:6px 8px}.claim-ready-button span{font-size:.52rem}.claim-ready-button strong{font-size:.68rem}.gym-purse-board{border-radius:12px;grid-template-columns:1fr;gap:8px;padding:8px}.gym-purse-board-hero{border-radius:10px;grid-template-columns:58px minmax(0,1fr);min-height:94px;padding:9px}.gym-purse-board-art{border-radius:18px 18px 15px 15px;width:54px;height:62px}.gym-purse-board-backdrop{opacity:.16}.gym-purse-board-fighter{opacity:.28;width:78px;height:100px;bottom:-18px;right:-18px}.gym-purse-board-copy span{font-size:.56rem}.gym-purse-board-copy strong{font-size:.88rem}.gym-purse-board-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;display:-webkit-box;overflow:hidden}.gym-purse-slots{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(116px,1fr));gap:6px;padding-bottom:2px;overflow-x:auto}.gym-purse-slot{scroll-snap-align:start;border-radius:10px;min-height:104px;padding:36px 8px 8px}.gym-purse-slot-art{width:25px;height:25px;top:7px;right:7px}.gym-purse-slot-art i{width:13px;height:13px}.gym-purse-slot-art b{width:11px;height:11px}.gym-purse-slot>span:not(.gym-purse-slot-art),.gym-purse-slot>b{font-size:.54rem}.gym-purse-slot>strong{font-size:.72rem}.gym-purse-slot>small{font-size:.58rem}.gym-agenda-strip{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(112px,1fr));gap:6px;margin:-2px 0 10px;padding-bottom:2px;overflow-x:auto}.gym-agenda-chip{scroll-snap-align:start;border-radius:10px;min-height:50px;padding:7px 7px 7px 31px}.gym-agenda-chip:before{width:19px;height:19px;display:none;left:7px}.gym-agenda-art{width:19px;height:19px;left:7px}.gym-agenda-art b{width:10px;height:10px}.gym-agenda-chip>i{font-size:.5rem}.gym-agenda-chip>b{font-size:.64rem}.gym-agenda-chip>small{font-size:.52rem}.progress-sections{grid-template-columns:1fr}.progress-block{gap:7px}.progress-block h3{border-radius:12px;min-height:42px;padding:7px 8px;font-size:.82rem}.progress-block h3 b{padding:4px 6px;font-size:.56rem}.quest-row{border-radius:12px;min-height:78px}.quest-row strong{font-size:.84rem;line-height:1.14}.quest-row small,.quest-row em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.72rem;display:-webkit-box;overflow:hidden}.daily-bell-card{min-height:132px}.daily-bell-heading{gap:6px}.daily-bell-heading em{-webkit-line-clamp:unset;white-space:nowrap;margin:0 0 2px;font-size:.56rem;display:block;overflow:hidden}.daily-bell-heading strong{font-size:.86rem}.daily-bell-heading b{padding:4px 6px;font-size:.54rem}.daily-bell-reward strong{font-size:1rem}.daily-bell-reward small{-webkit-line-clamp:unset;white-space:normal;margin:0;display:block}.daily-bell-track{gap:4px}.daily-bell-day{border-radius:6px;padding:4px 1px}.daily-bell-day b{width:16px;height:16px;font-size:.58rem}.daily-bell-day small{-webkit-line-clamp:unset;white-space:nowrap;margin:0;font-size:.47rem;display:block}.daily-contract-card{min-height:0}.daily-contract-heading,.daily-contract-reward{grid-template-columns:1fr;gap:5px}.daily-contract-heading b{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.daily-contract-reward strong{font-size:.96rem}.daily-contract-reward small{-webkit-line-clamp:unset;white-space:normal;margin:0;font-size:.62rem;display:block}.daily-contract-brief,.daily-contract-prize-lanes{grid-template-columns:1fr;gap:5px}.daily-contract-next-action,.daily-contract-fairness{padding:6px 6px 6px 30px}.daily-contract-next-action i,.daily-contract-fairness i{width:18px;height:18px;left:6px}.daily-contract-next-action b,.daily-contract-fairness b{font-size:.58rem}.daily-contract-next-action small{-webkit-line-clamp:unset;white-space:nowrap;margin:0;font-size:.48rem;display:block}.daily-contract-prize-lane{min-height:48px;padding:6px 6px 8px 30px}.daily-contract-prize-lane>i{width:18px;height:18px;top:7px;left:6px}.daily-contract-prize-lane strong{font-size:.66rem}.daily-contract-prize-lane small{-webkit-line-clamp:unset;white-space:nowrap;margin:0;font-size:.48rem;display:block}.daily-contract-prize-lane em{bottom:5px;left:30px;right:6px}.daily-contract-rhythm{grid-template-columns:1fr;gap:5px}.daily-contract-rhythm-chip{min-height:42px;padding:6px 6px 6px 30px}.daily-contract-rhythm-chip i{width:18px;height:18px;left:6px}.daily-contract-rhythm-chip strong{font-size:.62rem}.daily-contract-rhythm-chip small{font-size:.5rem}.daily-contract-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.daily-contract-stamp{min-height:44px;padding:5px 5px 9px}.daily-contract-stamp b{font-size:.56rem}.daily-contract-stamp small{-webkit-line-clamp:unset;white-space:nowrap;margin:0;font-size:.48rem;display:block}.daily-contract-spotlight{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:6px}.daily-contract-spotlight-art{width:30px;height:30px}.daily-contract-spotlight small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;display:-webkit-box;overflow:hidden}.daily-contract-preview-button{grid-column:1/-1;min-height:34px}.season-track,.locker-grid{gap:8px}.locker-grid{grid-template-columns:1fr}.locker-slot{border-radius:12px;gap:7px;padding:8px}.locker-slot-header{min-height:38px;padding-bottom:7px}.locker-item{border-radius:12px;grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:9px}.locker-item-art,.season-drop-art{width:34px;height:34px}.locker-art-fighter{width:35px;height:42px;bottom:-8px;right:-8px}.game-notice{min-height:80px;margin:9px 0;padding:9px 66px 9px 40px}.game-notice-scene{opacity:.58;transform:scale(1.05)}.game-notice-art{opacity:.78;width:32px;height:32px;left:5px}.game-notice-art b,.game-notice-art em{width:18px;height:18px}.game-notice-art b{top:-4px;left:5px}.game-notice-art em{bottom:-4px;right:-1px}.game-notice-ribbon{opacity:.66;width:52px;height:44px;top:6px;right:42px}.game-notice-fighter{opacity:.34;width:78px;height:96px;bottom:-20px;right:-18px}.game-notice p{font-size:.72rem}.wallet-status-note{border-radius:10px;min-height:50px;padding:8px 8px 8px 42px}.wallet-status-note-art{width:25px;height:25px;left:9px}.wallet-status-note-art b{width:12px;height:12px}.wallet-status-note span{font-size:.52rem}.wallet-status-note strong{font-size:.66rem}.locker-status-board{gap:7px;padding:9px}.profile-card{min-height:88px;padding:10px 82px 10px 10px}.profile-card-fighter{opacity:.62;width:88px;height:104px;bottom:-18px;right:-15px}.profile-card-art{opacity:.78;width:52px;height:52px;right:42px}.profile-card-art em{width:19px;height:19px;bottom:-4px;right:-1px}.profile-card b{padding:5px 6px;font-size:.58rem;top:8px;right:8px}.wallet-fit-signal{border-radius:10px;min-height:56px;padding:8px 8px 8px 42px}.wallet-fit-signal-art{width:26px;height:26px;left:8px}.wallet-fit-signal-art b{width:13px;height:13px}.wallet-fit-signal>strong{text-overflow:clip;white-space:normal;font-size:.72rem;overflow:visible}.wallet-fit-signal>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.56rem;display:-webkit-box;overflow:hidden}.wallet-fit-signal>em{padding:4px 5px;font-size:.48rem}.wallet-fit-meter b{max-width:84px;padding:3px 5px;font-size:.46rem}.wallet-fit-slots{gap:3px}.wallet-fit-slot{grid-template-columns:10px minmax(0,1fr);gap:3px;padding:2px 4px}.wallet-fit-slot i{width:10px;height:10px}.wallet-fit-slot b{font-size:.42rem}.wallet-fit-action{width:102px;min-height:27px;padding:5px 6px;font-size:.48rem}.locker-status-hero{min-height:58px;padding:9px 9px 9px 48px}.locker-status-hero-art{width:27px;height:29px;left:9px}.locker-status-hero-art b{width:13px;height:13px}.locker-status-backdrop{opacity:.15}.locker-status-fighter{opacity:.18;width:62px;height:76px;bottom:-12px;right:-4px}.locker-status-hero strong{font-size:.86rem}.locker-status-slots{grid-template-columns:1fr;gap:6px}.locker-status-slot{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 8px 10px 38px}.locker-status-slot:after{height:5px;bottom:4px;left:38px;right:6px}.locker-status-slot-art{opacity:.64;width:23px;height:28px;left:8px}.locker-status-slot small{display:none}.corner-pass-card{gap:8px}.corner-pass-hero{border-radius:12px;min-height:70px;padding:10px 10px 10px 56px}.corner-pass-hero-art{width:36px;height:36px;left:10px}.corner-pass-hero-art b{width:12px;height:12px}.corner-pass-hero strong{font-size:1.1rem}.corner-pass-header{display:none}.corner-pass-list{grid-template-columns:1fr;gap:6px;display:grid}.corner-pass-item{grid-template-columns:30px minmax(0,1fr);gap:2px 7px;min-height:62px;padding:7px}.corner-pass-stamp-art{width:28px;height:28px}.corner-pass-item small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-box-art{opacity:.12;width:42px;height:31px;right:5px}.session-box-art em{width:18px;height:18px}.cloud-save-art{width:28px;height:28px}.cloud-save-art em{width:14px;height:14px}}.brand-lockup,.resource-strip,.panel,.coach-cue,.action-dock,.offline-return-banner,.game-toast,.mobile-panel-tabs,.stage-progress,.stage-next-card,.league-circuit-card,.locker-status-board,.corner-pass-card,.corner-wallet-stamp{background-color:#120e0de6;background-image:linear-gradient(180deg, #0a080985, #0a0809bd), var(--ui-panel-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%}.quest-row,.season-milestone,.season-drop,.locker-slot,.locker-item,.league-summary div,.story-copy,.stage-next-card,.league-circuit-card,.panel>p,.session-box,.profile-card,.locker-status-slot,.corner-pass-item{background-color:#0e0b0ad1;background-image:linear-gradient(180deg, #07060794, #070607c7), var(--ui-panel-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%}.panel-title,.resource-card,.fight-prize-card,.ringside-signal-card,.arena-fight-card-header,.arena-reward-card,.gym-purse-slot,.season-prize-card,.season-drop,.locker-status-slot{background-color:#0d1414db;background-image:linear-gradient(180deg, #0908087a, #050708b8), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%}.resource-card{background-color:#00000038;background-image:radial-gradient(circle at 8% 18%, var(--resource-accent), transparent 32%), linear-gradient(180deg, #fff8e70d, #0000002e), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%}.story-copy,.game-notice,.stage-corner-note,.daily-bell-card,.daily-contract-card,.profile-card,.session-box,.coach-cue,.offline-return-banner,.game-toast{background-color:#140d0adb;background-image:linear-gradient(180deg, #0906066b, #080606bd), var(--ui-notice-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%}.game-toast{background-image:radial-gradient(circle at 18% 50%, var(--toast-soft), transparent 44%), linear-gradient(180deg, #09060661, #080606b8), var(--ui-notice-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%}.mobile-panel-tabs{background-image:linear-gradient(180deg, #07090a4d, #0705059e), var(--ui-tab-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%}.wallet-button,.thin-button,.coach-cue-action,.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action,.claim-ready-button,.season-pass-action,.quest-row button,.season-milestone button,.mobile-tab-button{background-color:#132529;background-image:linear-gradient(180deg, #ffffff14, #0000006b), var(--ui-button-secondary);color:#ffeec0;text-shadow:0 2px 4px #0000009e;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,120% 120%;border-color:#ffdb9d3d;box-shadow:inset 0 -12px 20px #0000003d,0 8px 16px #0000003d}.primary-action,.claim-ready-button:not(:disabled),.season-pass-action:not(:disabled),.fever-action:not(:disabled),.finisher-action:not(:disabled),.mobile-tab-button.active{background-color:#a82416;background-image:linear-gradient(180deg, #fff1b629, #620c084d), var(--ui-button-primary);color:#fff8e7;text-shadow:0 2px 4px #430704b8;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,122% 122%;border-color:#ffe2a380}.counter-action:not(:disabled),.coach-cue-action,.quest-row button:not(:disabled),.season-milestone button:not(:disabled),.thin-button:not(:disabled),.wallet-button:not(:disabled){color:#f1feff;border-color:#42d8de61}.secondary-action[aria-pressed=true]{background-color:#144448;background-image:linear-gradient(180deg, #bafcff29, #04222661), var(--ui-button-secondary);color:#f1feff;border-color:#42d8de75;box-shadow:inset 0 -14px 24px #0003,0 0 18px #42d8de29}.primary-action{box-shadow:inset 0 -18px 28px #4c0a0657,0 13px 24px #00000057}:is(.wallet-button,.thin-button,.coach-cue-action,.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action,.claim-ready-button,.season-pass-action,.quest-row button,.season-milestone button,.mobile-tab-button){isolation:isolate;transform-origin:bottom;border-style:solid;position:relative;overflow:hidden}:is(.wallet-button,.thin-button,.coach-cue-action,.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action,.claim-ready-button,.season-pass-action,.quest-row button,.season-milestone button,.mobile-tab-button):before{z-index:0;background-image:var(--ui-fx-sheet);content:"";opacity:.11;pointer-events:none;filter:drop-shadow(0 5px 7px #00000047)saturate(1.08);background-position:100%;background-repeat:no-repeat;background-size:400% 300%;width:48px;position:absolute;top:2px;bottom:2px;right:12px;transform:rotate(5deg)}:is(.wallet-button,.thin-button,.coach-cue-action,.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action,.claim-ready-button,.season-pass-action,.quest-row button,.season-milestone button,.mobile-tab-button):after{z-index:0;background-image:var(--ui-ticket-sheet);background-position:var(--button-stamp-position,66.666% 100%);content:"";opacity:.22;pointer-events:none;filter:drop-shadow(0 4px 5px #00000052)saturate(1.08);background-repeat:no-repeat;background-size:400% 300%;width:23px;height:18px;position:absolute;bottom:5px;right:8px;transform:rotate(6deg)}:is(.wallet-button,.thin-button,.coach-cue-action,.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action,.claim-ready-button,.season-pass-action,.quest-row button,.season-milestone button,.mobile-tab-button)>*{z-index:1;position:relative}:is(.wallet-button,.thin-button,.coach-cue-action,.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action,.claim-ready-button,.season-pass-action,.quest-row button,.season-milestone button,.mobile-tab-button):hover:not(:disabled){filter:brightness(1.06)saturate(1.06)}:is(.wallet-button,.thin-button,.coach-cue-action,.primary-action,.secondary-action,.counter-action,.fever-action,.finisher-action,.danger-action,.claim-ready-button,.season-pass-action,.quest-row button,.season-milestone button,.mobile-tab-button):active:not(:disabled){box-shadow:inset 0 10px 20px #0000005c,0 4px 10px #0000003d}.wallet-button:disabled,.thin-button:disabled,.coach-cue-action:disabled,.claim-ready-button:disabled,.season-pass-action:disabled,.secondary-action:disabled,.counter-action:disabled,.fever-action:disabled,.finisher-action:disabled,.danger-action:disabled,.quest-row button:disabled,.season-milestone button:disabled,.mobile-tab-button:disabled{filter:grayscale(.5);opacity:.7}.game-button-has-mark:not(.game-button-dock):not(.game-button-tile){padding-left:34px}.game-button-compact.game-button-has-mark:not(.game-button-dock):not(.game-button-tile){padding-left:30px}.claim-ready-button.game-button-has-mark{padding-left:42px}.locker-item.game-button-tile{padding-right:34px}.story-copy,.panel>p{border:1px solid #ffdb9d24;border-radius:8px;padding:10px 11px;line-height:1.38}.story-copy,.panel>p:not(.receipt){isolation:isolate;padding:10px 11px 10px 42px;position:relative;overflow:hidden}.story-copy:after,.panel>p:not(.receipt):after{z-index:0;background-image:var(--ui-card-art-sheet);content:"";opacity:.08;pointer-events:none;filter:drop-shadow(0 7px 8px #00000052)saturate(1.08);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;width:56px;height:40px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(5deg)}.progress-block h3:before,.coach-cue-badge{background-image:var(--ui-badge-sheet)!important;background-repeat:no-repeat!important;background-size:400% 300%!important}.progress-block h3:before{width:24px;height:24px;box-shadow:none;content:"";filter:drop-shadow(0 3px 4px #0000006b);background-color:#0000;border:0;border-radius:0;display:block;transform:none}.progress-block h3:before,.daily-bell-card:after,.daily-contract-card:after,.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card):before,.gym-purse-slot:before,.season-drop:after,.league-summary div:before,.league-circuit-card:before{background-image:var(--ui-meta-badges)!important;background-repeat:no-repeat!important;background-size:400% 300%!important}.progress-block h3:before{width:28px;height:28px}.progress-block-today h3:before{background-position:0 0!important}.progress-block-sponsor h3:before{background-position:100% 0!important}.progress-block-bounty h3:before{background-position:0%!important}.progress-block-achievement h3:before{background-position:33.333%!important}.progress-block-gear h3:before{background-position:66.666%!important}.progress-block-companion h3:before{background-position:100%!important}.daily-bell-card,.daily-contract-card,.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card),.gym-purse-slot,.season-hero,.season-prize-card,.season-milestone,.season-drop,.league-summary div,.league-circuit-card{position:relative}.daily-bell-card,.daily-contract-card{padding-left:58px}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card){padding-left:50px}.daily-bell-card:after,.daily-contract-card:after,.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card):before,.gym-purse-slot:before,.season-drop:after,.league-summary div:before,.league-circuit-card:before{content:"";pointer-events:none;filter:drop-shadow(0 5px 6px #00000061);position:absolute}.daily-bell-card:after,.daily-contract-card:after{z-index:1;width:36px;height:36px;top:14px;left:12px}.daily-bell-card:after{background-position:0 0!important}.daily-contract-card:after{background-position:33.333% 0!important}.daily-card-art{z-index:1;opacity:.88;pointer-events:none;filter:drop-shadow(0 7px 9px #00000061)saturate(1.1);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:18px;left:7px;transform:rotate(-6deg)}.daily-card-art-image{object-fit:contain;width:100%;height:100%;display:block}.daily-card-art i,.daily-card-art b{pointer-events:none;display:block;position:absolute}.daily-card-art i{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:28px;height:28px;top:-7px;left:5px}.daily-card-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 5px 6px #0000005c);background-repeat:no-repeat;background-size:400% 300%;width:28px;height:24px;bottom:-6px;right:0}.daily-card-art-bell i{background-position:0 0}.daily-card-art-bell b{background-position:66.666% 100%}.daily-card-art-contract{background-position:33.333% 0;transform:rotate(4deg)}.daily-card-art-contract i{background-position:33.333% 0}.daily-card-art-contract b{background-position:100% 0}.daily-bell-copy,.daily-contract-copy,.daily-bell-card>.game-button,.daily-contract-card>.game-button{z-index:2;position:relative}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card):before{opacity:.9;width:30px;height:30px;top:50%;left:10px;transform:translateY(-50%)}.progress-block-today .quest-row:not(.daily-bell-card):not(.daily-contract-card):before{background-position:66.666% 0!important}.progress-block-sponsor .quest-row:before,.gym-purse-slot-sponsor:before{background-position:100% 0!important}.progress-block-bounty .quest-row:before,.gym-purse-slot-bounty:before{background-position:0%!important}.progress-block-achievement .quest-row:before,.gym-purse-slot-achievement:before{background-position:33.333%!important}.progress-block-gear .quest-row:before{background-position:66.666%!important}.progress-block-companion .quest-row:before{background-position:100%!important}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card){--quest-accent:var(--block-accent);--quest-soft:var(--block-soft);--quest-border:#ffdb9d2e;--quest-ready-border:#ffe2a37a;--quest-ready-glow:#f5b74029;isolation:isolate;border-color:var(--quest-border);background-color:#080707d1;background-image:radial-gradient(circle at 0% 50%, var(--quest-soft), transparent 42%), linear-gradient(180deg, #fff8e70f, #00000042), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;padding-left:68px;overflow:hidden}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card)>div,.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card)>.game-button{z-index:3;position:relative}.quest-ticket-art{z-index:1;opacity:.9;pointer-events:none;filter:drop-shadow(0 7px 9px #00000061)saturate(1.05);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-6deg);background-image:none!important}.quest-ticket-art-image{object-fit:contain;width:100%;height:100%;display:block}.quest-ticket-mark-image{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 5px #00000080)saturate(1.16);width:19px;height:19px;display:block;position:absolute;bottom:-3px;right:-3px}.quest-ticket-badge,.quest-ticket-sticker{pointer-events:none;background-repeat:no-repeat;background-size:400% 300%;display:block;position:absolute}.quest-ticket-badge{background-image:var(--ui-meta-badges);filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 0;width:24px;height:24px;top:6px;left:10px}.quest-ticket-sticker{background-image:var(--ui-card-art-sheet);opacity:.9;filter:drop-shadow(0 4px 5px #00000057);background-position:66.666% 100%;width:21px;height:21px;bottom:-4px;right:-2px}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card):before{z-index:2;opacity:.96;width:26px;height:26px;left:18px}.quest-row-mission{--quest-accent:#ffd36f;--quest-soft:#f5b7402e;--quest-border:#f5b7403d;--quest-ready-border:#f5b74085;--quest-ready-glow:#f5b74029}.quest-row-sponsor{--quest-accent:#bafcff;--quest-soft:#42d8de2b;--quest-border:#42d8de38;--quest-ready-border:#42d8de7a;--quest-ready-glow:#42d8de24}.quest-row-bounty{--quest-accent:#ffb4a1;--quest-soft:#e03b222e;--quest-border:#ff80683d;--quest-ready-border:#ff80687a;--quest-ready-glow:#e03b2224}.quest-row-achievement{--quest-accent:#bdf5a4;--quest-soft:#77dd5529;--quest-border:#77dd5538;--quest-ready-border:#77dd557a;--quest-ready-glow:#77dd5524}.quest-row-gear{--quest-accent:#cfe7ff;--quest-soft:#95c4ff26;--quest-border:#95c4ff38;--quest-ready-border:#95c4ff75;--quest-ready-glow:#95c4ff21}.quest-row-companion{--quest-accent:#f7c7ff;--quest-soft:#d574e826;--quest-border:#d574e838;--quest-ready-border:#d574e875;--quest-ready-glow:#d574e821}.quest-row-mission .quest-ticket-art{background-position:0 0}.quest-row-sponsor .quest-ticket-art{background-position:33.333% 0}.quest-row-sponsor .quest-ticket-badge{background-position:100% 0}.quest-row-sponsor .quest-ticket-sticker{background-position:0 100%}.quest-row-bounty .quest-ticket-art{background-position:66.666% 0}.quest-row-bounty .quest-ticket-badge{background-position:0%}.quest-row-bounty .quest-ticket-sticker{background-position:100% 100%}.quest-row-achievement .quest-ticket-art{background-position:100% 0}.quest-row-achievement .quest-ticket-badge{background-position:33.333%}.quest-row-achievement .quest-ticket-sticker{background-position:33.333% 100%}.quest-row-gear .quest-ticket-art,.quest-row-companion .quest-ticket-art{opacity:.72;width:46px;height:46px;transform:translateY(-50%)rotate(-3deg);background-image:none!important}.quest-row-gear .quest-ticket-art{background-position:0%}.quest-row-gear .quest-ticket-badge{background-position:66.666%}.quest-row-gear .quest-ticket-sticker{background-position:0 0}.quest-row-companion .quest-ticket-art{background-position:33.333%}.quest-row-companion .quest-ticket-badge{background-position:100%}.quest-row-companion .quest-ticket-sticker{background-position:33.333% 0}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card):before{display:none}.quest-row-ready{box-shadow:inset 0 0 0 1px #fff8e714, 0 0 20px var(--quest-ready-glow);border-color:var(--quest-ready-border)!important}.quest-row-ready .quest-ticket-art,.quest-row-owned .quest-ticket-art,.quest-row-equipped .quest-ticket-art{opacity:.9;filter:drop-shadow(0 7px 10px #0000006b)saturate(1.22)}.quest-row-claimed,.quest-row-owned,.quest-row-equipped{border-color:#77dd5542!important}.quest-row-locked{filter:grayscale(.28);border-color:#ffdb9d1a!important}.quest-row-locked .quest-ticket-art{opacity:.42}.quest-row-ready .game-button:not(:disabled){animation:1.18s ease-in-out infinite alternate dock-ready-pulse}.gym-purse-slot{padding-top:42px}.gym-purse-slot:before{opacity:.88;width:30px;height:30px;display:none;top:8px;right:8px}.gym-purse-slot-daily:before{background-position:66.666% 0!important}@media (max-width:760px){.gym-purse-slot{padding-top:36px}.gym-purse-slot-art{width:25px;height:25px}}.season-prize-card,.season-milestone,.league-circuit-card{padding-left:58px}.league-circuit-card:before{width:36px;height:36px;top:14px;left:12px}.season-drop:after{opacity:.72;width:26px;height:26px;top:7px;right:7px;background-position:0 100%!important}.season-drop.unlocked:after{opacity:.88;background-position:33.333% 100%!important}@media (max-width:760px){.season-prize-card{padding:9px 9px 9px 50px}.season-prize-art{width:38px;height:30px;top:12px;left:7px}.season-prize-art i{width:20px;height:20px;top:-5px;left:5px}.season-prize-art b{width:20px;height:20px}}.league-summary div{padding-left:46px}.league-summary div:before{width:28px;height:28px;top:50%;left:9px;transform:translateY(-50%)}.league-summary div:first-child:before{background-position:66.666% 100%!important}.league-summary div:nth-child(2):before,.league-circuit-card:before{background-position:100% 100%!important}.league-summary div:nth-child(3):before{background-position:66.666% 100%!important}.league-circuit-card:before{filter:drop-shadow(0 5px 6px #00000061)saturate(1.08)}.league-summary div:before,.league-circuit-card:before{display:none}@media (max-width:760px){.league-summary div{min-height:54px;padding:9px 9px 9px 46px}.league-summary-art{width:34px;height:34px;left:7px}.league-summary-art em{width:17px;height:17px}.league-circuit-card{padding-left:52px}.league-circuit-art{width:38px;height:38px;left:8px}.league-circuit-art em{width:18px;height:18px}}.gym-purse-board-art{box-shadow:none;filter:drop-shadow(0 11px 13px #0000006b);background-color:#0000;border:0;border-radius:0;background-image:none!important;background-position:50%!important;background-size:contain!important}.gym-purse-board-art:before,.gym-purse-board-art:after,.gym-purse-board-art i,.gym-purse-board-art b{display:none!important}.coach-cue-badge{box-shadow:none;filter:drop-shadow(0 4px 5px #0000006b);background-color:#0000;border:0;border-radius:0;background-position:33.333% 100%!important}.coach-cue-badge:before,.coach-cue-badge:after{display:none!important}.coach-cue-badge-reward{background-position:0 0!important}.coach-cue-badge-reward i{background-position:33.333%}.coach-cue-badge-reward b{background-position:0 100%}.coach-cue-badge-training{background-position:66.666%!important}.coach-cue-badge-training i{background-position:0%}.coach-cue-badge-training b{background-position:33.333%}.coach-cue-badge-league{background-position:100% 0!important}.coach-cue-badge-league i,.coach-cue-badge-league b{background-position:66.666% 100%}.coach-cue-badge-collection{background-position:66.666% 100%!important}.coach-cue-badge-collection i{background-position:33.333% 100%}.coach-cue-badge-collection b{background-position:100%}.locker-status-slot{background-color:#090707d1;background-image:radial-gradient(circle at 0% 16%, var(--locker-slot-accent), transparent 48%), linear-gradient(180deg, #fff8e70a, #0003), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%}.story-copy:before,.offline-return-banner:before,.arena-fight-card-header:before{box-shadow:none;filter:drop-shadow(0 4px 5px #0000006b);background-color:#0000;border:0;border-radius:0;background-repeat:no-repeat!important;background-size:400% 300%!important;background-image:var(--ui-badge-sheet)!important}.story-copy:before{background-position:33.333% 100%!important}.offline-return-banner:before{background-position:0 100%!important}.arena-fight-card-header:before{background-position:100% 0!important}.stage-poster-ticket:before{box-shadow:none;width:28px;height:28px;box-shadow:none;filter:drop-shadow(0 5px 6px #00000061);background-color:#0000;border:0;border-radius:0;top:7px;right:7px;background-image:var(--ui-card-art-sheet)!important;background-repeat:no-repeat!important;background-size:400% 300%!important}.stage-poster-ticket-market:before,.stage-poster-ticket-harbor:before{background-position:0 100%!important}.stage-poster-ticket-rooftop:before,.stage-poster-ticket-grand:before,.stage-poster-ticket-skyline:before{background-position:33.333% 100%!important}.stage-poster-ticket-midnight:before,.stage-poster-ticket-subway:before{background-position:66.666% 100%!important}.stage-fight-poster:before,.stage-poster-ticket:before,.stage-next-card:before,.stage-intel:before,.stage-rival-intel:before,.stage-reward:before,.roadmap-header:before{background-image:var(--ui-stage-badges)!important;background-repeat:no-repeat!important;background-size:400% 300%!important}.stage-fight-poster:before{z-index:2;opacity:.55;filter:drop-shadow(0 8px 10px #0000006b)saturate(1.08);border:0;border-radius:0;width:clamp(42px,6vw,58px);height:clamp(42px,6vw,58px);inset:11px auto auto 11px}.stage-poster-ticket:before{width:clamp(22px,4.8vw,32px);height:clamp(22px,4.8vw,32px);box-shadow:none;filter:drop-shadow(0 5px 6px #00000061);background-color:#0000;border:0;border-radius:0;top:7px;right:7px}.stage-fight-poster-alley:before,.stage-poster-ticket-alley:before,.stage-intel-alley:before,.rival-step-alley .rival-index:before{background-position:0 0!important}.stage-fight-poster-market:before,.stage-poster-ticket-market:before,.stage-intel-market:before,.rival-step-market .rival-index:before{background-position:33.333% 0!important}.stage-fight-poster-rooftop:before,.stage-poster-ticket-rooftop:before,.stage-intel-rooftop:before,.rival-step-rooftop .rival-index:before{background-position:66.666% 0!important}.stage-fight-poster-midnight:before,.stage-poster-ticket-midnight:before,.stage-intel-midnight:before,.rival-step-midnight .rival-index:before{background-position:100% 0!important}.stage-fight-poster-subway:before,.stage-poster-ticket-subway:before,.stage-intel-subway:before,.rival-step-subway .rival-index:before{background-position:0%!important}.stage-fight-poster-harbor:before,.stage-poster-ticket-harbor:before,.stage-intel-harbor:before,.rival-step-harbor .rival-index:before{background-position:33.333%!important}.stage-fight-poster-skyline:before,.stage-poster-ticket-skyline:before,.stage-intel-skyline:before,.rival-step-skyline .rival-index:before{background-position:66.666%!important}.stage-fight-poster-grand:before,.stage-poster-ticket-grand:before,.stage-intel-grand:before,.rival-step-grand .rival-index:before{background-position:100%!important}.stage-next-card,.stage-intel,.stage-rival-intel,.stage-reward,.roadmap-header,.rival-index{position:relative}.stage-next-card,.stage-intel,.stage-rival-intel,.stage-reward{min-height:64px;padding-left:52px}.stage-intel{padding-right:40px}.stage-next-card:before,.stage-intel:before,.stage-rival-intel:before,.stage-reward:before,.roadmap-header:before,.rival-index:before{content:"";pointer-events:none;filter:drop-shadow(0 5px 6px #00000061);position:absolute}.stage-next-card:before,.stage-intel:before,.stage-rival-intel:before,.stage-reward:before{z-index:2;width:34px;height:34px;top:50%;left:10px;transform:translateY(-50%)}.stage-ticket-art{z-index:1;opacity:.86;pointer-events:none;filter:drop-shadow(0 7px 8px #00000061)saturate(1.08);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-5deg)}.stage-ticket-art-image{object-fit:contain;width:100%;height:100%;display:block}.stage-ticket-tactic-mark{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 7px #00000061)saturate(1.08);width:30px;height:30px;position:absolute;top:7px;right:7px}.stage-ticket-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 4px 5px #00000057);background-repeat:no-repeat;background-size:400% 300%;width:22px;height:22px;display:block;position:absolute;bottom:-5px;right:-2px}.stage-ticket-art-next{background-position:0 100%}.stage-ticket-art-next b,.stage-ticket-art-venue{background-position:33.333% 100%}.stage-ticket-art-venue b,.stage-ticket-art-rival{background-position:66.666% 100%}.stage-ticket-art-rival b,.stage-ticket-art-purse{background-position:100% 100%}.stage-ticket-art-purse b{background-position:0 0}.stage-next-card>span,.stage-next-card>strong,.stage-next-card>small,.stage-intel>span,.stage-intel>strong,.stage-intel>small,.stage-rival-intel>span,.stage-rival-intel>strong,.stage-rival-intel>small,.stage-reward>span,.stage-reward>strong{z-index:3;position:relative}.stage-next-card:before{background-position:0 100%!important}.stage-rival-intel:before{background-position:33.333% 100%!important}.stage-reward:before{background-position:66.666% 100%!important}.roadmap-header{padding-left:34px}.roadmap-header:before{width:26px;height:26px;top:50%;left:0;transform:translateY(-50%);background-position:100% 100%!important}.rival-index{background-color:#0000003d;overflow:hidden}.rival-index:before{z-index:0;background-image:var(--ui-stage-badges);opacity:.28;background-repeat:no-repeat;background-size:400% 300%;inset:-3px}.rival-index{z-index:1}.arena-reward-ticket{width:54px;height:42px;box-shadow:none;opacity:.55;filter:drop-shadow(0 7px 9px #00000057);background-color:#0000;border:0;border-radius:0;top:5px;right:5px;background-image:var(--ui-ticket-sheet)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:400% 300%!important}.arena-reward-card.ready .arena-reward-ticket{opacity:.82;background-position:33.333% 0!important}@media (max-width:760px){.arena-reward-ticket{opacity:.42;width:40px;height:30px;top:5px;right:5px}.arena-reward-badge{width:17px;height:17px;top:5px;left:8px}.arena-reward-sticker{width:16px;height:16px}}.corner-wallet-stamp{padding-left:56px;position:relative}@media (max-width:760px){.corner-wallet-stamp{padding-left:48px}.corner-wallet-art{width:28px;height:28px;top:12px;left:10px}.corner-wallet-art b{width:13px;height:13px}}.account-perks{background-color:#120d07d6;background-image:radial-gradient(circle at 8% 20%, #f5b7402e, transparent 38%), linear-gradient(180deg, #5f3f1052, #0000003d), var(--ui-notice-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%}.cloud-save-box{padding-left:44px;position:relative}.action-dock>.game-button:after{z-index:0;aspect-ratio:1;background-image:var(--ui-dock-emblems);content:"";opacity:.28;pointer-events:none;filter:drop-shadow(0 8px 10px #00000057)saturate(1.08);background-repeat:no-repeat;background-size:300% 200%;width:clamp(44px,6.4vw,72px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.secondary-action:after{background-position:0 0}.primary-action:after{opacity:.52;background-position:50% 0;width:clamp(78px,9.4vw,124px);transform:translate(-50%,-50%)rotate(-7deg)}.counter-action:after{background-position:100% 0}.fever-action:after{background-position:0 100%}.finisher-action:after{background-position:50% 100%}.danger-action:after{opacity:.24;background-position:100% 100%}.action-dock>.game-button:active:not(:disabled):after{opacity:.62;transform:translate(-50%,-50%)rotate(-3deg)scale(.92)}.action-dock>.primary-action:active:not(:disabled):after{transform:translate(-50%,-50%)rotate(-7deg)scale(.92)}.counter-action:not(:disabled):after,.fever-action:not(:disabled):after,.finisher-action:not(:disabled):after,.secondary-action[aria-pressed=true]:after{opacity:.42}.action-dock>.game-button:disabled:after{opacity:.14;filter:grayscale(.28)drop-shadow(0 8px 10px #00000047)}.action-dock>.primary-action>.dock-impact-core{opacity:1;background:0 0}.action-dock>.primary-action>.dock-impact-core i,.action-dock>.primary-action>.dock-impact-core b{display:none!important}.impact-burst span,.loot-burst-icon,.stage-clear-banner:before{background-image:var(--ui-fx-sheet)!important;background-repeat:no-repeat!important;background-size:400% 300%!important}.impact-burst span{box-shadow:none;filter:drop-shadow(0 0 13px #ff60427a);background-color:#0000;border:0;border-radius:0;background-position:0 0!important}.impact-burst i,.impact-burst b,.loot-burst-icon i,.loot-burst-icon b{display:none!important}.impact-burst-critical span{filter:drop-shadow(0 0 15px #f5b74094)drop-shadow(0 4px 8px #0000004d);background-position:33.333% 0!important}.impact-burst-rally span{filter:drop-shadow(0 0 14px #42d8de85)drop-shadow(0 4px 8px #00000047);background-position:66.666% 0!important}.impact-burst-rush span{filter:drop-shadow(0 0 14px #ff604280)drop-shadow(0 4px 8px #0000004d);background-position:100% 0!important}.impact-burst-finisher span{filter:drop-shadow(0 0 16px #ffe47899)drop-shadow(0 4px 9px #00000052);background-position:66.666%!important}.loot-burst-icon{box-shadow:none;filter:drop-shadow(0 0 9px var(--loot-soft)) drop-shadow(0 4px 5px #00000059);background-color:#0000;border-radius:0}.loot-burst-fish .loot-burst-icon{background-position:0 100%!important}.loot-burst-gear .loot-burst-icon{background-position:33.333% 100%!important}.loot-burst-store .loot-burst-icon{background-position:66.666% 100%!important}.loot-burst-stage .loot-burst-icon{background-position:100% 100%!important}.stage-clear-banner{overflow:hidden}.stage-clear-banner:before{z-index:0;content:"";opacity:.42;pointer-events:none;filter:drop-shadow(0 0 18px #f5b7405c)drop-shadow(0 8px 14px #00000057);width:96px;height:96px;position:absolute;top:-18px;right:10px;background-position:100%!important}.stage-clear-banner>:not(.stage-clear-backdrop){z-index:2;position:relative}.fight-prize-card{text-align:left;justify-items:start;padding-left:34px}.fight-prize-art{width:25px;height:23px;left:5px}.ringside-signal-card{padding-left:40px}.ringside-signal-card>*{z-index:1;position:relative}.ringside-signal-art{z-index:0;position:absolute}.stage-clear-prizes b{text-align:left;justify-items:start;min-height:42px;padding:7px 8px 7px 34px;position:relative;overflow:hidden}.stage-clear-prize-art{z-index:0;background-image:var(--ui-fx-sheet);pointer-events:none;filter:drop-shadow(0 4px 5px #00000057)saturate(1.08);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:24px;height:22px;display:block;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(-5deg)}.stage-clear-prize-art em{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 3px 4px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:13px;height:13px;display:block;position:absolute;bottom:-4px;right:-3px}.stage-clear-prizes b>*{z-index:1;position:relative}.stage-clear-prize-fish .stage-clear-prize-art{background-position:0 100%}.stage-clear-prize-trophy .stage-clear-prize-art{background-position:100% 100%}.stage-clear-prize-trophy .stage-clear-prize-art em{background-position:66.666% 0}.stage-clear-prize-momentum .stage-clear-prize-art{background-position:0%}.stage-clear-prize-momentum .stage-clear-prize-art em{background-position:100%}.fight-prize-card,.ringside-signal-card,.stage-clear-prizes b{background-color:#0000;background-image:linear-gradient(180deg, #08060614, #0806063d), var(--ui-combat-hud-plates);background-repeat:no-repeat;background-size:100% 100%,200% 300%;border-color:#fff8e71a;box-shadow:0 8px 16px #0003,inset 0 -8px 16px #00000029}.fight-prize-rally,.signal-rally{background-position:50%,0 0}.fight-prize-purse,.stage-clear-prize-fish{background-position:50%,100% 0}.fight-prize-signal,.signal-read{background-position:50%,0%}.signal-rush{background-position:50%,100%}.signal-breaker,.stage-clear-prize-momentum{background-position:50%,0 100%}.stage-clear-prize-trophy{background-position:50%,100% 100%}.combo-badge,.fever-badge,.counter-badge,.finisher-badge,.corner-rush-badge,.round-intro-badge,.supporter-ribbon,.season-pass-ribbon,.preview-ribbon{background-color:#0000;background-image:linear-gradient(180deg, #05040505, #05040538), var(--ui-combat-status-ribbons);text-shadow:0 1px 3px #00000075;background-repeat:no-repeat;background-size:100% 100%,400% 200%;border-color:#fff8e71f;overflow:hidden;box-shadow:0 12px 22px #00000057,inset 0 -6px 12px #00000024}.fever-badge{color:#2a170d;text-shadow:0 1px #fff8e757;background-position:50%,0 0}.combo-badge{color:#ffeec0;background-position:50%,100% 0}.arena-hud .combo-badge span,.arena-hud .combo-badge small{color:#ffe2a3}.counter-badge{color:#e9feff;background-position:50%,33.333% 0}.finisher-badge{color:#fff8e7;background-position:50%,66.666% 0}.corner-rush-badge{color:#ffeec0;background-position:50%,100% 0}.round-intro-badge{background-position:50%,0 100%}.round-intro-badge.spark-bell{background-position:50%,33.333% 100%}.round-intro-badge.lionheart-bell,.supporter-ribbon{background-position:50%,66.666% 100%}.season-pass-ribbon,.preview-ribbon{color:#e9feff;background-position:50%,100% 100%}.preview-ribbon span{color:#ffe2a3}.corner-rush-badge,.round-intro-badge,.supporter-ribbon,.season-pass-ribbon,.preview-ribbon{isolation:isolate;padding-left:40px}.arena-ribbon-art{z-index:1;background-image:var(--ui-ticket-sheet);pointer-events:none;filter:drop-shadow(0 5px 6px #00000061)saturate(1.1);background-position:0 100%;background-repeat:no-repeat;background-size:400% 300%;width:28px;height:23px;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-6deg)}.arena-ribbon-art b{background-image:var(--ui-card-art-sheet);filter:drop-shadow(0 3px 4px #00000057);pointer-events:none;background-repeat:no-repeat;background-size:400% 300%;width:16px;height:16px;display:block;position:absolute;bottom:-4px;right:-2px}.arena-ribbon-art-intro{background-position:0 100%}.arena-ribbon-art-intro b{background-position:33.333%}.arena-ribbon-art-preview{background-position:33.333% 100%;transform:translateY(-50%)rotate(4deg)}.arena-ribbon-art-preview b,.arena-ribbon-art-rush{background-position:66.666% 0}.arena-ribbon-art-rush b{background-position:0%}.arena-ribbon-art-supporter{background-position:66.666% 100%}.arena-ribbon-art-supporter b{background-position:100% 0}.arena-ribbon-art-season{background-position:100% 100%;transform:translateY(-50%)rotate(4deg)}.arena-ribbon-art-season b{background-position:100% 100%}.corner-rush-badge>span,.round-intro-badge>span,.supporter-ribbon>span,.season-pass-ribbon>span,.preview-ribbon>span,.preview-ribbon>strong{z-index:2;position:relative}@media (max-width:720px){.corner-pass-list{grid-template-columns:1fr}.corner-pass-item{grid-template-columns:28px minmax(0,1fr);gap:2px 7px;min-height:70px;padding:8px}.corner-pass-stamp-art{width:26px;height:26px}.corner-pass-progress{height:14px}.corner-pass-progress b{font-size:.5rem}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card){padding-left:58px}.daily-card-art{opacity:.78;width:42px;height:42px;top:17px;left:7px}.daily-card-art i{width:22px;height:22px;top:-5px;left:4px}.daily-card-art b{width:24px;height:20px;bottom:-5px;right:-1px}.quest-ticket-art{width:40px;height:40px;left:7px}.quest-ticket-badge{width:20px;height:20px;top:5px;left:8px}.quest-ticket-mark-image{width:16px;height:16px;bottom:-2px;right:-2px}.quest-ticket-sticker{width:18px;height:18px}.quest-row-gear .quest-ticket-art,.quest-row-companion .quest-ticket-art{width:38px;height:38px}.progress-block .quest-row:not(.daily-bell-card):not(.daily-contract-card):before{width:22px;height:22px;left:15px}.fight-prize-card{padding-left:30px}.fight-prize-art{width:22px;height:20px;left:5px}.fight-prize-art b{width:12px;height:12px}.ringside-signal-card{padding-left:34px}.ringside-signal-art{width:25px;height:24px;top:7px;left:5px}.ringside-signal-art i{width:13px;height:13px}.stage-clear-prizes b{min-height:40px;padding-left:30px}.stage-clear-prize-art{width:21px;height:20px;left:5px}.stage-clear-prize-art em{width:11px;height:11px}}.primary-action,.fever-action:not(:disabled),.finisher-action:not(:disabled){background-color:#a82416;background-image:linear-gradient(180deg, #fff1b624, #620c084d), var(--ui-button-primary);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,124% 124%}.secondary-action,.counter-action,.counter-action:not(:disabled),.thin-button,.coach-cue-action,.quest-row button,.season-milestone button,.wallet-button{background-color:#132529;background-image:linear-gradient(180deg, #bafcff14, #00000061), var(--ui-button-secondary);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,122% 122%}.danger-action,.game-button-danger{background-color:#3b1412;background-image:linear-gradient(180deg, #ff785429, #43070475), var(--ui-button-danger);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,122% 122%}.claim-ready-button:not(:disabled),.season-pass-action:not(:disabled),.mobile-tab-button.active{background-color:#a82416;background-image:linear-gradient(180deg, #fff1b629, #620c084d), var(--ui-button-primary);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,124% 124%}.app-shell-baseapp{width:min(430px,100vw);max-width:430px;height:100svh;min-height:0;max-height:100svh;padding:max(6px, env(safe-area-inset-top)) 8px 8px;grid-template-rows:auto auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}@media (min-width:481px),(orientation:landscape){.app-shell-baseapp>:not(.mobile-orientation-lock){pointer-events:none}.app-shell-baseapp .mobile-orientation-lock{z-index:220;min-width:100vw;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));text-align:center;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 18%, #f5b7402e, transparent 34%), linear-gradient(180deg, #070708f5, #0d0808fa), var(--ui-panel-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;place-content:center;justify-items:center;gap:6px;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell-baseapp .mobile-orientation-lock img{object-fit:contain;filter:drop-shadow(0 10px 12px #0000007a)saturate(1.12);width:54px;height:54px}.app-shell-baseapp .mobile-orientation-lock strong{color:#fff8e7;font-size:1rem;font-weight:1000;line-height:1}.app-shell-baseapp .mobile-orientation-lock small{color:#bafcff;max-width:230px;font-size:.68rem;font-weight:850;line-height:1.25}}.app-shell-baseapp .top-bar,.app-shell-baseapp .game-layout,.app-shell-baseapp .meta-grid,.app-shell-baseapp .progress-sections,.app-shell-baseapp .league-summary,.app-shell-baseapp .league-route-board,.app-shell-baseapp .season-milestones,.app-shell-baseapp .season-track,.app-shell-baseapp .locker-grid{grid-template-columns:1fr}.app-shell-baseapp .top-bar{z-index:40;grid-template-columns:32px minmax(0,1fr) 70px;align-items:center;gap:4px;margin-bottom:4px;transition:opacity .16s,transform .16s;position:relative;top:auto}.app-shell-baseapp .brand-lockup{border-radius:9px;justify-content:center;min-width:0;min-height:32px;padding:2px;box-shadow:inset 0 -7px 12px #0003,0 7px 14px #0003}.app-shell-baseapp .brand-mark{width:28px;height:28px;font-size:.78rem}.app-shell-baseapp .brand-backdrop,.app-shell-baseapp .brand-fighter,.app-shell-baseapp .brand-card-art,.app-shell-baseapp .brand-lockup:after,.app-shell-baseapp .brand-copy,.app-shell-baseapp .supporter-chip{display:none}.app-shell-baseapp .brand-copy strong{font-size:.95rem}.app-shell-baseapp .brand-copy span{display:none}.app-shell-baseapp .wallet-button{border-radius:9px;justify-self:end;width:70px;min-width:0;max-width:70px;min-height:32px;padding:0 5px 0 22px;font-size:.54rem;box-shadow:inset 0 -7px 12px #0003,0 7px 14px #0003}.app-shell-baseapp .wallet-button:before,.app-shell-baseapp .wallet-button:after,.app-shell-baseapp .wallet-button>.game-button-art,.app-shell-baseapp .wallet-button>.game-button-stamp,.app-shell-baseapp .wallet-button>.game-button-knuckle{display:none}.app-shell-baseapp .wallet-button .game-button-label{text-overflow:ellipsis;max-width:38px;overflow:hidden}.app-shell-baseapp .resource-strip{border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;min-height:36px;padding:4px;box-shadow:inset 0 -7px 12px #0000002e,0 7px 14px #0003}.app-shell-baseapp .resource-card{border-radius:7px;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:4px;min-height:34px;padding:4px}.app-shell-baseapp .resource-card-art,.app-shell-baseapp .resource-belt,.app-shell-baseapp .resource-ticket-stamp,.app-shell-baseapp .resource-plate,.app-shell-baseapp .resource-sheen,.app-shell-baseapp .resource-copy i{display:none}.app-shell-baseapp .resource-icon{border-radius:7px;width:24px;height:24px;padding:0;display:block;box-shadow:inset 0 -2px 4px #00000047,0 2px 5px #00000038}.app-shell-baseapp .resource-copy{gap:0;width:100%}.app-shell-baseapp .resource-card strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;font-size:.69rem;line-height:1;overflow:hidden}.app-shell-baseapp .offline-return-banner{border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:5px 7px;min-height:48px;margin:0 0 5px;padding:5px 6px}.app-shell-baseapp .offline-return-banner:before{display:none}.app-shell-baseapp .offline-return-banner:after{background:linear-gradient(90deg,#080606e6 0%,#080606bd 46%,#08060694 100%),linear-gradient(#ffd36f1f,#0000005c)}.app-shell-baseapp .offline-return-scene{opacity:.58;filter:saturate(1.16)contrast(1.08);transform:scale(1.04)}.app-shell-baseapp .offline-return-copy span,.app-shell-baseapp .offline-return-copy small,.app-shell-baseapp .offline-return-status,.app-shell-baseapp .offline-return-art,.app-shell-baseapp .offline-return-fighter,.app-shell-baseapp .offline-return-backdrop{display:none}.app-shell-baseapp .offline-return-mobile-icon{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 8px #00000070)saturate(1.1);grid-area:1/1;width:40px;height:40px;display:block;position:relative}.app-shell-baseapp .offline-return-copy{grid-area:1/2}.app-shell-baseapp .offline-return-copy strong{font-size:.76rem}.app-shell-baseapp .offline-return-copy .offline-return-mobile-status{color:#bafcff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.48rem;line-height:1.05;display:block;overflow:hidden}.app-shell-baseapp .offline-return-banner em{text-overflow:ellipsis;grid-area:1/3;min-width:52px;max-width:62px;padding:5px;font-size:.48rem;overflow:hidden}.app-shell-baseapp .game-layout{align-items:stretch;gap:8px;min-height:0;display:grid;overflow:hidden}.app-shell-baseapp .arena,.app-shell-baseapp .action-dock{grid-area:auto/1}.app-shell-baseapp .arena{border-radius:12px;order:1;height:100%;min-height:0}.app-shell-baseapp .arena-tap-target{inset:104px 0 86px}.app-shell-baseapp .arena-tap-target:before{opacity:.34;width:48px;top:55%;left:53%}.app-shell-baseapp .arena-tap-target:after{opacity:.16;width:min(58vw,180px);transform:translate(-50%,-50%)scale(.86)}.app-shell-baseapp .arena-tap-target:active:after{opacity:.78;transform:translate(-50%,-50%)scale(1)}.app-shell-baseapp .cat-sprite{--cat-lunge-x:min(15vw, 50px);--cat-counter-x-1:min(7vw, 23px);--cat-counter-x-2:min(13vw, 44px);--cat-counter-y:-7px;width:min(64%,300px);max-width:64%;bottom:7%;left:-2%}.app-shell-baseapp .cat-motion-hit{--cat-lunge-x:min(16vw, 54px)}.app-shell-baseapp .cat-motion-critical{--cat-lunge-x:min(18vw, 62px)}.app-shell-baseapp .cat-motion-rally{--cat-lunge-x:min(17vw, 58px)}.app-shell-baseapp .cat-motion-finisher{--cat-lunge-x:min(21vw, 72px)}.app-shell-baseapp .cat-motion-rush{--cat-lunge-x:min(19vw, 66px)}.app-shell-baseapp .cat-motion-guard{--cat-counter-x-1:min(11vw, 38px);--cat-counter-x-2:min(18vw, 64px);--cat-counter-y:-12px}.app-shell-baseapp .dummy-sprite{--dummy-hit-x:min(11vw, 38px);--dummy-counter-x:min(9vw, 32px);width:min(50%,230px);max-width:50%;bottom:10%;right:-2%}.app-shell-baseapp .rival-ko-break{width:min(58%,270px);max-width:58%;bottom:6%;right:-5%}.app-shell-baseapp .dummy-motion-hit{--dummy-hit-x:min(12vw, 42px)}.app-shell-baseapp .dummy-motion-critical{--dummy-hit-x:min(14vw, 50px)}.app-shell-baseapp .dummy-motion-rally{--dummy-hit-x:min(13vw, 46px)}.app-shell-baseapp .dummy-motion-finisher{--dummy-hit-x:min(16vw, 58px)}.app-shell-baseapp .dummy-motion-rush{--dummy-hit-x:min(15vw, 54px)}.app-shell-baseapp .dummy-motion-guard{--dummy-counter-x:min(13vw, 46px)}.app-shell-baseapp .cat-sprite:before,.app-shell-baseapp .cat-sprite:after,.app-shell-baseapp .dummy-sprite:before,.app-shell-baseapp .dummy-sprite:after{content:"";opacity:0;pointer-events:none;display:block;position:absolute}.app-shell-baseapp .cat-sprite:before{background-image:linear-gradient(92deg, transparent, #fff8e757, transparent 72%), var(--ui-fx-sheet);filter:blur(.2px)drop-shadow(0 0 12px #ffe2a366);transform-origin:0;background-position:50%,66.666% 0;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border-radius:999px;width:48%;height:28%;top:38%;right:-6%}.app-shell-baseapp .cat-motion-hit:before,.app-shell-baseapp .cat-motion-critical:before,.app-shell-baseapp .cat-motion-rally:before,.app-shell-baseapp .cat-motion-rush:before,.app-shell-baseapp .cat-motion-finisher:before{animation:.34s ease-out both mobile-glove-afterimage}.app-shell-baseapp .cat-motion-critical:before,.app-shell-baseapp .cat-motion-finisher:before{filter:blur(.2px)drop-shadow(0 0 15px #f5b74094);background-position:50%,33.333% 0}.app-shell-baseapp .cat-motion-rally:before{filter:blur(.2px)drop-shadow(0 0 14px #42d8de8a);background-position:50%,66.666%}.app-shell-baseapp .cat-motion-rush:before{filter:blur(.2px)drop-shadow(0 0 16px #ff604294);background-position:50%,100% 0;animation-duration:.42s}.app-shell-baseapp .cat-sprite:after{background-image:radial-gradient(ellipse at 54% 52%, #bafcff33, transparent 62%), var(--ui-fx-sheet);filter:drop-shadow(0 0 14px #42d8de70)drop-shadow(0 6px 8px #00000047);transform-origin:50% 56%;background-position:50%,33.333%;background-repeat:no-repeat;background-size:100% 100%,400% 300%;width:36%;height:38%;top:30%;right:3%}.app-shell-baseapp .guard-sprite:after{opacity:.62;animation:.78s ease-in-out infinite alternate guard-shield-pulse}.app-shell-baseapp .guard-flash-even:after,.app-shell-baseapp .guard-flash-odd:after{animation:.52s cubic-bezier(.18,.86,.24,1) both guard-shield-parry}.app-shell-baseapp .dummy-sprite:before{background-image:radial-gradient(ellipse at 56% 52%, #fff8e738, transparent 60%), var(--ui-fx-sheet);filter:blur(.2px)drop-shadow(0 0 12px #ff60426b);background-position:50%,0 0;background-repeat:no-repeat;background-size:100% 100%,400% 300%;border-radius:999px;width:42%;height:28%;top:34%;left:-14%}.app-shell-baseapp .dummy-motion-hit:before,.app-shell-baseapp .dummy-motion-critical:before,.app-shell-baseapp .dummy-motion-rally:before,.app-shell-baseapp .dummy-motion-rush:before,.app-shell-baseapp .dummy-motion-finisher:before{animation:.38s ease-out both mobile-dummy-impact-ripple}.app-shell-baseapp .dummy-motion-critical:before,.app-shell-baseapp .dummy-motion-finisher:before{filter:blur(.2px)drop-shadow(0 0 15px #f5b7408f);background-position:50%,33.333% 0}.app-shell-baseapp .dummy-motion-rally:before{filter:blur(.2px)drop-shadow(0 0 14px #42d8de80);background-position:50%,66.666% 0}.app-shell-baseapp .dummy-motion-rush:before{filter:blur(.2px)drop-shadow(0 0 16px #ff60428f);background-position:50%,100% 0;animation-duration:.43s}.app-shell-baseapp .arena-counter .arena-floor-shadow:before,.app-shell-baseapp .arena-motion-tone-guard .arena-floor-shadow:before{width:min(34vw,132px);height:min(24vw,92px);bottom:42%;left:17%}.app-shell-baseapp .arena-motion-tone-rush .arena-floor-shadow{background:radial-gradient(at 38%,#00000070,#0000 38%),radial-gradient(at 66%,#ff604238,#0000 38%),radial-gradient(at 50% 64%,#ffe2a329,#0000 58%)}.app-shell-baseapp .arena-motion-tone-finisher .arena-floor-shadow{background:radial-gradient(at 38%,#00000073,#0000 38%),radial-gradient(at 66%,#f5b7403d,#0000 38%),radial-gradient(at 50% 64%,#fff8e72e,#0000 58%)}.app-shell-baseapp .arena-motion-tone-critical .arena-floor-shadow,.app-shell-baseapp .arena-motion-tone-rally .arena-floor-shadow{background:radial-gradient(at 38%,#0000006e,#0000 38%),radial-gradient(at 66%,#42d8de33,#0000 38%),radial-gradient(at 50% 64%,#ffe2a324,#0000 58%)}.app-shell-baseapp .fight-motion-cue{width:min(58vw,218px);height:min(18vw,78px);top:56%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.app-shell-baseapp .fight-motion-cue-guard{width:min(42vw,160px);height:min(30vw,116px);top:55%;left:43%;transform:translate(-50%,-50%)rotate(10deg)}.app-shell-baseapp .fight-action-callout{border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:0 5px;min-width:128px;max-width:min(52vw,190px);padding:5px 7px 5px 5px;top:62%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.app-shell-baseapp .fight-action-callout i{border-radius:7px;width:26px}.app-shell-baseapp .fight-action-callout span{font-size:.42rem}.app-shell-baseapp .fight-action-callout strong{font-size:.6rem}.app-shell-baseapp .fight-action-callout small{font-size:.44rem}.app-shell-baseapp .hit-trail{width:min(58vw,220px);height:min(16vw,62px);top:56%;left:39%}.app-shell-baseapp .impact-burst{width:min(28vw,108px);top:55%;left:56%}.app-shell-baseapp .parry-burst{width:min(36vw,136px);top:54%;left:43%}.app-shell-baseapp .hit-pop{font-size:clamp(1.28rem,8vw,2.35rem);top:42%;left:57%}.app-shell-baseapp .fever-badge,.app-shell-baseapp .counter-badge,.app-shell-baseapp .finisher-badge,.app-shell-baseapp .corner-rush-badge{z-index:6;text-overflow:ellipsis;border-radius:7px;max-width:38%;min-height:20px;padding:4px 6px;font-size:.43rem;line-height:1;overflow:hidden}.app-shell-baseapp .fever-badge{top:82px;left:8px;transform:none}.app-shell-baseapp .counter-badge{top:82px;left:50%;transform:translate(-50%)}.app-shell-baseapp .finisher-badge{top:82px;left:auto;right:8px;transform:rotate(-1deg)}.app-shell-baseapp .corner-rush-badge{max-width:min(72%,260px);padding:4px 7px 4px 28px;top:106px;left:50%;transform:translate(-50%)rotate(1deg)}.app-shell-baseapp .corner-rush-badge .arena-ribbon-art{width:20px;height:17px;left:5px}.app-shell-baseapp .action-dock{right:max(8px,50vw - 207px);bottom:max(8px, env(safe-area-inset-bottom));z-index:30;border-radius:12px;grid-template-rows:54px;grid-template-columns:50px minmax(114px,1fr) repeat(3,44px);gap:5px;width:min(414px,100vw - 16px);margin:0 auto;padding:6px;transition:opacity .16s,transform .16s;position:fixed;left:max(8px,50vw - 207px)}.app-shell-baseapp.app-shell-panel-open .action-dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + 18px))}.app-shell-baseapp .primary-action{border-color:#ffe2a394;grid-area:1/2;align-content:end;min-height:54px;padding:33px 6px 8px;font-size:.94rem;box-shadow:inset 0 -16px 24px #4c0a0652,0 12px 24px #00000057,0 0 18px #e03b222e}.app-shell-baseapp .secondary-action{grid-area:1/1}.app-shell-baseapp .counter-action{grid-area:1/3}.app-shell-baseapp .fever-action{grid-area:1/4}.app-shell-baseapp .finisher-action{grid-area:1/5}.app-shell-baseapp .danger-action{display:none}.app-shell-baseapp .action-dock>.game-button{background-size:100% 100%,128% 128%;border-radius:9px;align-content:end;justify-items:center;min-height:54px;padding:30px 2px 7px;box-shadow:inset 0 -12px 20px #0000003d,0 8px 16px #00000042}.app-shell-baseapp .action-dock>.game-button:after{z-index:2;opacity:.64;width:27px;top:42%}.app-shell-baseapp .action-dock>.primary-action:after{opacity:.94;width:66px;top:40%}.app-shell-baseapp .action-dock>.game-button>.game-button-mark,.app-shell-baseapp .action-dock>.game-button>.game-button-stamp,.app-shell-baseapp .action-dock>.game-button>.game-button-knuckle,.app-shell-baseapp .action-dock>.game-button>span:not(.dock-impact-core),.app-shell-baseapp .action-dock>.game-button>small,.app-shell-baseapp .action-dock>.game-button>.dock-status-chip,.app-shell-baseapp .action-dock>.game-button>.dock-goal-ticket,.app-shell-baseapp .action-dock>.game-button>.dock-rush-chip{display:none!important}.app-shell-baseapp .action-dock>.game-button>strong{display:none}.app-shell-baseapp .action-dock>.game-button>.dock-mobile-label{z-index:4;color:#fff8e7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 4px #000000b3,0 0 8px #00000052;max-width:100%;font-size:.58rem;font-style:normal;font-weight:1000;line-height:1;display:block;position:relative;overflow:hidden}.app-shell-baseapp .action-dock>.primary-action>.dock-mobile-label{font-size:.94rem}.app-shell-baseapp .action-dock>.game-button>.dock-charge-chip{z-index:5;color:#ffeec0;background-image:linear-gradient(180deg, #05040505, #0504053d), var(--ui-combat-status-ribbons);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px #00000094;filter:drop-shadow(0 4px 6px #00000057);background-position:50%,33.333% 0;background-repeat:no-repeat;background-size:100% 100%,400% 200%;max-width:38px;padding:3px 4px;font-size:.34rem;font-style:normal;font-weight:1000;line-height:1;display:block;position:absolute;top:4px;right:4px;overflow:hidden}.app-shell-baseapp .action-dock-auto .secondary-action>.dock-charge-chip,.app-shell-baseapp .action-dock-counter-ready .counter-action>.dock-charge-chip,.app-shell-baseapp .action-dock-fever-ready .fever-action>.dock-charge-chip,.app-shell-baseapp .action-dock-finisher-ready .finisher-action>.dock-charge-chip{color:#fff8e7;filter:drop-shadow(0 0 8px #f5b74047)drop-shadow(0 4px 6px #00000057);background-position:50%,66.666% 0}.app-shell-baseapp .action-dock>.game-button:disabled:after{opacity:.36;filter:grayscale(.24)drop-shadow(0 6px 8px #0000004d)}.app-shell-baseapp .action-dock>.game-button:disabled>.dock-charge-chip{color:#ffeec0c7;background-position:50%,0 0}.app-shell-baseapp .action-dock>.primary-action>.dock-combo-chip{z-index:4;text-overflow:ellipsis;max-width:58px;padding:3px 5px;font-size:.4rem;top:5px;right:5px;overflow:hidden;display:block!important}.app-shell-baseapp .dock-meter{z-index:3;height:4px;bottom:4px;left:6px;right:6px}.app-shell-baseapp .meta-grid{right:max(8px,50vw - 207px);bottom:max(82px, calc(env(safe-area-inset-bottom) + 82px));z-index:29;pointer-events:none;grid-template-columns:1fr;gap:6px;width:min(414px,100vw - 16px);margin:0 auto;transition:bottom .16s;display:grid;position:fixed;left:max(8px,50vw - 207px)}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue{grid-template-columns:minmax(86px,.32fr) minmax(0,1fr);align-items:end;gap:5px}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-brief{grid-template-columns:1fr;align-items:end;gap:4px}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue,.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .mobile-panel-tabs{grid-column:auto}.app-shell-baseapp .coach-cue{background:linear-gradient(90deg, #2a1d17f5, #0e0d10f5), var(--ui-hud-card-frame);pointer-events:auto;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border-radius:11px;order:1;grid-template-columns:32px minmax(0,1fr) 76px;gap:6px;min-height:44px;padding:6px;box-shadow:0 12px 22px #00000047}.app-shell-baseapp .coach-cue:before,.app-shell-baseapp .coach-cue:after,.app-shell-baseapp .coach-cue-backdrop,.app-shell-baseapp .coach-cue-ticket,.app-shell-baseapp .coach-cue-copy span,.app-shell-baseapp .coach-cue-copy small,.app-shell-baseapp .coach-cue-command b,.app-shell-baseapp .coach-cue-hook{display:none}.app-shell-baseapp .coach-cue:before{z-index:1;opacity:1;background:linear-gradient(90deg,#090606db 0%,#090606a8 52%,#090606c7 100%),linear-gradient(#ffd36f1a,#00000052);border:0;border-radius:10px;display:block;inset:0}.app-shell-baseapp .coach-cue-scene{opacity:.6;transform:scale(1.05)}.app-shell-baseapp .coach-cue-fighter{opacity:.44;width:62px;height:62px;display:block;bottom:-9px;right:82px}.app-shell-baseapp .coach-cue-badge{width:31px;height:31px}.app-shell-baseapp .coach-cue-badge i,.app-shell-baseapp .coach-cue-badge b{width:12px;height:12px}.app-shell-baseapp .coach-cue-copy strong{margin:0;font-size:.66rem;line-height:1.05}.app-shell-baseapp .coach-cue-command{min-width:0;display:block}.app-shell-baseapp .coach-cue-action{border-radius:8px;width:100%;min-height:30px;padding:4px 6px;font-size:.54rem}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue{border-radius:10px;grid-template-columns:1fr;gap:0;min-height:31px;padding:3px}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-badge,.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-fighter,.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-scene,.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-copy,.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-command>b{display:none}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-command{min-width:0;display:grid}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-action{min-height:25px;padding:4px 5px;font-size:.48rem}.app-shell-baseapp:not(.app-shell-panel-open) .meta-grid-with-cue .coach-cue-action .game-button-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell-baseapp .mobile-corner-brief{isolation:isolate;background:linear-gradient(90deg, #2a1d17f0, #0e0d10f0), var(--ui-hud-card-frame);pointer-events:auto;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d2e;border-radius:10px;order:1;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 58px;gap:3px 6px;min-height:58px;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 22px #00000047}.app-shell-baseapp .mobile-corner-brief:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#090606d6 0%,#09060699 48%,#090606d1 100%),linear-gradient(#42d8de14,#0000004d);position:absolute;inset:0}.app-shell-baseapp .mobile-corner-scene,.app-shell-baseapp .mobile-corner-coach{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.app-shell-baseapp .mobile-corner-scene{z-index:0;object-fit:cover;opacity:.52;width:100%;height:100%;inset:0;transform:scale(1.04)}.app-shell-baseapp .mobile-corner-coach{z-index:2;object-fit:contain;opacity:.34;filter:drop-shadow(0 8px 8px #00000080)saturate(1.08);width:62px;height:62px;bottom:-11px;right:60px}.app-shell-baseapp .mobile-corner-mark,.app-shell-baseapp .mobile-corner-copy,.app-shell-baseapp .mobile-corner-action,.app-shell-baseapp .mobile-corner-track-list{z-index:3;position:relative}.app-shell-baseapp .mobile-corner-mark{background:#08070675;border:1px solid #f5b74038;border-radius:8px;grid-area:1/1;place-items:center;width:28px;height:28px;display:grid}.app-shell-baseapp .mobile-corner-mark img{object-fit:contain;filter:drop-shadow(0 4px 5px #0000006b);width:23px;height:23px}.app-shell-baseapp .mobile-corner-copy{grid-area:1/2;gap:1px;min-width:0;display:grid}.app-shell-baseapp .mobile-corner-copy span,.app-shell-baseapp .mobile-corner-copy strong,.app-shell-baseapp .mobile-corner-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.app-shell-baseapp .mobile-corner-copy span{color:#ffd36f;text-transform:uppercase;font-size:.42rem;font-weight:1000}.app-shell-baseapp .mobile-corner-copy strong{color:#fff8e7;font-size:.62rem}.app-shell-baseapp .mobile-corner-copy small{color:#bafcff;font-size:.46rem}.app-shell-baseapp .mobile-corner-action{border-radius:8px;grid-area:1/3;align-self:center;min-height:28px;padding:4px 5px;font-size:.5rem}.app-shell-baseapp .mobile-corner-track-list{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.app-shell-baseapp .mobile-corner-track-list span{background:#061c1f52;border:1px solid #42d8de1f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:1px 3px;min-width:0;padding:3px;display:grid}.app-shell-baseapp .mobile-corner-track-list b,.app-shell-baseapp .mobile-corner-track-list i{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.app-shell-baseapp .mobile-corner-track-list b{color:#ffd36f;text-transform:uppercase;font-size:.4rem}.app-shell-baseapp .mobile-corner-track-list i{color:#fff8e7;font-size:.42rem;font-style:normal;font-weight:900}.app-shell-baseapp .mobile-corner-track-list em{background:#fff8e71f;border-radius:999px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.app-shell-baseapp .mobile-corner-track-list strong{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffd36f);height:100%;display:block}.app-shell-baseapp .mobile-panel-tabs{z-index:32;background:linear-gradient(180deg, #2a1d17b8, #0e0d10e0), var(--ui-hud-card-frame);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d29;border-radius:10px;order:2;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:3px;display:grid;box-shadow:0 14px 28px #00000052}.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs{border-radius:11px;gap:3px;padding:4px}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button{border-radius:8px;gap:1px;min-height:34px;padding:4px 3px}.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs .mobile-tab-button{min-height:39px;padding:4px 3px 3px}.app-shell-baseapp .mobile-tab-plate{opacity:.2;width:26px}.app-shell-baseapp .mobile-tab-icon{width:24px;height:24px}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button>strong{font-size:.5rem;display:none}.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs .mobile-tab-button>strong{font-size:.5rem;line-height:1;display:block}.app-shell-baseapp .mobile-panel{pointer-events:auto;order:1;grid-column:1/-1;min-width:0;display:block}.app-shell-baseapp .mobile-panel-hidden{display:none}.app-shell-baseapp .mobile-panel-active{background:linear-gradient(180deg, #2a1d17b8, #0e0d10e6), var(--ui-panel-frame);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;scrollbar-width:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffdb9d2e;border-radius:14px;gap:5px;max-height:min(62svh,520px);display:grid;overflow:auto;box-shadow:0 -18px 36px #0006}.app-shell-baseapp .mobile-panel-active::-webkit-scrollbar{display:none}.app-shell-baseapp .mobile-panel>.panel{overscroll-behavior:contain;max-height:none;box-shadow:none;border:0;border-radius:0;padding:7px;overflow:visible}.app-shell-baseapp.app-shell-hit-numbers-off .hit-pop,.app-shell-baseapp.app-shell-hit-numbers-off .hit-recap-ribbon,.app-shell-baseapp.app-shell-hit-numbers-off .arena-mobile-impact-ticket,.app-shell-baseapp.app-shell-hit-numbers-off .renewal-hit{display:none!important}.app-shell-baseapp.app-shell-motion-lean *,.app-shell-baseapp.app-shell-motion-lean :before,.app-shell-baseapp.app-shell-motion-lean :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app-shell-baseapp .arena-bg,.app-shell-baseapp .arena-stage-ambience,.app-shell-baseapp .arena-ambient-lights,.app-shell-baseapp .arena-ambient-crowd,.app-shell-baseapp .arena-ambient-badge,.app-shell-baseapp .arena-motion-orbit,.app-shell-baseapp .arena-motion-ticket,.app-shell-baseapp .stage-clear-banner{animation:none!important}.app-shell-baseapp .arena-ambient-lights,.app-shell-baseapp .arena-ambient-crowd,.app-shell-baseapp .arena-ambient-badge,.app-shell-baseapp .arena-motion-layer,.app-shell-baseapp .auto-punch-rhythm,.app-shell-baseapp .round-drama-board,.app-shell-baseapp .fight-prize-strip,.app-shell-baseapp .stage-atmosphere-chip,.app-shell-baseapp .arena-reward-stack,.app-shell-baseapp .ringside-signal-board{display:none}.app-shell-baseapp .arena-stage-ambience{opacity:.18}.app-shell-baseapp .arena-hud{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:4px;top:6px;left:8px;right:8px}.app-shell-baseapp .arena-hud .tactic-readout{display:none}.app-shell-baseapp .arena-hud .mobile-fight-card{min-height:34px;padding:5px 6px 5px 31px}.app-shell-baseapp .arena-hud .mobile-fight-card span,.app-shell-baseapp .arena-hud .mobile-fight-card small{display:none}.app-shell-baseapp .arena-hud .mobile-fight-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.app-shell-baseapp .arena-hud-art{width:26px;height:22px;left:5px}.app-shell-baseapp .arena-hud .combo-badge{justify-self:stretch;min-height:34px;padding:5px 6px}.app-shell-baseapp .arena-hud .combo-badge strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.app-shell-baseapp .arena-hud .combo-badge span,.app-shell-baseapp .arena-hud .combo-badge small{display:none}.app-shell-baseapp .stage-mission-strip{border-radius:10px;grid-template-rows:auto auto;gap:1px 7px;min-width:0;max-width:none;min-height:44px;padding:6px 8px 6px 35px;display:none;top:56px;left:8px;right:8px}.app-shell-baseapp .stage-mission-strip:before{width:23px;height:22px;left:7px}.app-shell-baseapp .stage-mission-strip span{font-size:.48rem}.app-shell-baseapp .stage-mission-strip strong{font-size:.68rem}.app-shell-baseapp .stage-mission-strip small{display:none}.app-shell-baseapp .stage-mission-strip em{border-radius:6px;grid-row:1/3;max-width:72px;padding:5px 6px;font-size:.5rem}.app-shell-baseapp .arena-story-chip{z-index:7;pointer-events:none;background:linear-gradient(90deg,#061c1fd1,#140d0ac7),#00000061;border:1px solid #42d8de2e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;min-height:32px;padding:5px 6px 5px 32px;display:grid;position:absolute;top:45px;left:8px;right:8px;overflow:hidden;box-shadow:0 10px 20px #0000003d}.app-shell-baseapp .arena-story-chip:after{content:"";pointer-events:none;background:radial-gradient(circle at 8%,#42d8de1f,#0000 34%),linear-gradient(90deg,#fff8e70a,#0000 44%);position:absolute;inset:0}.app-shell-baseapp .arena-story-art{z-index:1;filter:drop-shadow(0 4px 5px #0000006b);background-image:none;background-position:33.333% 0;background-repeat:no-repeat;background-size:contain;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(-5deg)}.app-shell-baseapp .arena-story-art-image{object-fit:contain;width:100%;height:100%;display:block}.app-shell-baseapp .arena-story-art b{background-image:var(--ui-ticket-sheet);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:11px;height:11px;display:block;position:absolute;bottom:-4px;right:-3px}.app-shell-baseapp .arena-story-counter .arena-story-art{background-position:66.666% 0}.app-shell-baseapp .arena-story-rush .arena-story-art,.app-shell-baseapp .arena-story-breaker .arena-story-art{background-position:100% 0}.app-shell-baseapp .arena-story-title .arena-story-art,.app-shell-baseapp .arena-story-closing .arena-story-art{background-position:33.333% 100%}.app-shell-baseapp .arena-story-chip>span,.app-shell-baseapp .arena-story-chip>strong,.app-shell-baseapp .arena-story-chip>small,.app-shell-baseapp .arena-story-chip>em,.app-shell-baseapp .arena-story-meter{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.04;position:relative;overflow:hidden}.app-shell-baseapp .arena-story-chip>span{color:#ffd36f;text-transform:uppercase;grid-column:1;font-size:.42rem;font-weight:1000}.app-shell-baseapp .arena-story-chip>strong{color:#fff8e7;grid-column:1;font-size:.6rem}.app-shell-baseapp .arena-story-chip>small{display:none}.app-shell-baseapp .arena-story-chip>em{color:#bafcff;text-align:center;text-transform:uppercase;background:#031b1f85;border:1px solid #42d8de3d;border-radius:7px;grid-area:1/2/3;min-width:36px;padding:4px 5px;font-size:.46rem;font-style:normal;font-weight:1000}.app-shell-baseapp .arena-story-meter{background:#fff8e71a;border-radius:999px;grid-column:1/-1;height:2px}.app-shell-baseapp .arena-story-meter i{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffd36f,#ff6042);height:100%;display:block}.app-shell-baseapp .arena-mobile-objective{z-index:7;pointer-events:none;background:linear-gradient(110deg,#f5b7401f,#061c1f8f),#00000057;border:1px solid #ffdb9d26;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 5px;width:min(38%,160px);min-height:30px;padding:4px 6px 4px 5px;display:grid;position:absolute;top:138px;right:8px;overflow:hidden;box-shadow:0 10px 18px #00000038}.app-shell-baseapp .arena-mobile-objective-art{background-image:var(--ui-stage-badges);filter:drop-shadow(0 4px 5px #00000061)saturate(1.08);background-position:33.333% 100%;background-repeat:no-repeat;background-size:400% 300%;grid-row:1/3;width:22px;height:22px;display:block;position:relative}.app-shell-baseapp .arena-mobile-objective-art b{background-image:var(--ui-ticket-sheet);filter:drop-shadow(0 3px 4px #00000057);background-position:66.666% 100%;background-repeat:no-repeat;background-size:400% 300%;width:11px;height:11px;display:block;position:absolute;bottom:-4px;right:-3px}.app-shell-baseapp .arena-mobile-objective span,.app-shell-baseapp .arena-mobile-objective strong,.app-shell-baseapp .arena-mobile-objective small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.03;overflow:hidden}.app-shell-baseapp .arena-mobile-objective span{color:#ffd36f;text-transform:uppercase;font-size:.4rem;font-weight:1000}.app-shell-baseapp .arena-mobile-objective strong{color:#fff8e7;font-size:.56rem}.app-shell-baseapp .arena-mobile-objective small,.app-shell-baseapp .stage-clear-banner~.stage-progress{display:none}.app-shell-baseapp .hit-recap-ribbon{width:auto;max-width:none;min-height:46px;padding:7px 8px 7px 36px;bottom:18px;left:8px;right:8px}.app-shell-baseapp .hit-recap-ribbon:before{width:21px;height:21px;left:8px}.app-shell-baseapp .hit-recap-ribbon small{display:none}.app-shell-baseapp .loot-burst-stack{width:min(150px,42%);top:72px;right:8px}.app-shell-baseapp .stage-clear-banner{gap:5px;width:auto;max-height:min(42svh,300px);padding:8px;top:9%;left:8px;right:8px;overflow:hidden}.app-shell-baseapp .stage-clear-backdrop{opacity:.78}.app-shell-baseapp .stage-clear-art{opacity:.9;width:min(18vw,56px);height:min(14vw,44px);display:block;top:7px;left:7px}.app-shell-baseapp .stage-clear-banner>span{font-size:.52rem}.app-shell-baseapp .stage-clear-banner>strong{font-size:.78rem}.app-shell-baseapp .stage-clear-prizes{gap:4px}.app-shell-baseapp .stage-clear-prizes b{min-height:29px;padding:4px 5px;font-size:.5rem}.app-shell-baseapp .stage-clear-prizes i{display:none}.app-shell-baseapp .stage-clear-next{min-height:42px;padding:6px 60px 6px 32px}.app-shell-baseapp .stage-clear-next-art{width:24px;height:19px;left:6px}.app-shell-baseapp .stage-clear-next-stamp{width:50px;min-height:25px;padding:4px;font-size:.42rem}.app-shell-baseapp .stage-clear-next strong{font-size:.68rem}.app-shell-baseapp .stage-clear-next>small{font-size:.5rem}.app-shell-baseapp .stage-clear-next>i:not(.stage-clear-next-art),.app-shell-baseapp .stage-clear-next>em{display:none}.app-shell-baseapp .stage-clear-offer{grid-template-columns:minmax(0,1fr) 48px 86px;min-height:48px;padding:6px 6px 6px 32px}.app-shell-baseapp .stage-clear-offer-art{width:23px;height:19px;left:6px}.app-shell-baseapp .stage-clear-offer>span:not(.stage-clear-offer-actions){font-size:.46rem}.app-shell-baseapp .stage-clear-offer>strong{font-size:.64rem}.app-shell-baseapp .stage-clear-offer>small{display:none}.app-shell-baseapp .stage-clear-offer>em,.app-shell-baseapp .stage-clear-offer>b{width:48px;padding:5px 4px;font-size:.42rem}.app-shell-baseapp .stage-clear-offer-action{grid-row:1/3;place-self:center end;width:100%;min-height:24px;margin-top:0;padding:4px 5px;font-size:.42rem}.app-shell-baseapp .stage-clear-offer-actions{grid-area:1/3/3;grid-template-columns:repeat(2,minmax(0,1fr));place-self:center end;gap:3px;width:86px;margin-top:0}.app-shell-baseapp .stage-clear-offer-actions .stage-clear-offer-action{grid-area:auto;min-width:0}.app-shell-baseapp .game-toast{right:max(8px,50vw - 207px);bottom:max(104px, calc(env(safe-area-inset-bottom) + 104px));width:min(414px,100vw - 16px);min-width:0;max-width:none;min-height:52px;padding:8px;left:max(8px,50vw - 207px)}.app-shell-baseapp.app-shell-panel-open .game-toast{top:max(82px, calc(env(safe-area-inset-top) + 82px));bottom:auto}.app-shell-baseapp .game-toast-copy small,.app-shell-baseapp .game-toast-backdrop{display:none}.app-shell-baseapp .game-toast-scene{opacity:.54;transform:scale(1.06)}.app-shell-baseapp .game-toast-alert-sticker{opacity:.72;width:48px;height:48px;top:6px;right:11px}.app-shell-baseapp .game-toast-fighter{opacity:.46;width:68px;max-height:68px;display:block;bottom:-10px;right:80px}.app-shell-baseapp .prize-reveal{right:max(8px,50vw - 207px);bottom:max(160px, calc(env(safe-area-inset-bottom) + 160px));border-radius:11px;grid-template-columns:66px minmax(0,1fr) 38px;gap:7px;width:min(414px,100vw - 16px);max-width:none;min-height:78px;padding:7px;left:max(8px,50vw - 207px)}.app-shell-baseapp.app-shell-panel-open .prize-reveal{top:max(136px, calc(env(safe-area-inset-top) + 136px));bottom:auto}.app-shell-baseapp .prize-reveal-prop{border-radius:14px;width:66px;height:66px}.app-shell-baseapp .prize-reveal-prop img{width:62px;height:62px}.app-shell-baseapp .prize-reveal-copy span{font-size:.5rem}.app-shell-baseapp .prize-reveal-copy small{font-size:.54rem}.app-shell-baseapp .prize-reveal>em{min-height:30px;padding:4px;font-size:.44rem}.app-shell-baseapp{isolation:isolate;background:radial-gradient(circle at 50% 0,#42d8de24,#0000 34%),linear-gradient(#101014 0%,#070708 100%);position:relative}.app-shell-baseapp .arena{background:#07090a;border-color:#ffe2a33d;box-shadow:inset 0 0 0 1px #fff8e70a,inset 0 -56px 72px #0006,0 16px 34px #0000006b}.app-shell-baseapp .arena-bg{object-position:50% 50%;filter:saturate(1.08)contrast(1.04)brightness(.94);transform:scale(1.01)}.app-shell-baseapp .arena-vignette{background:linear-gradient(#0000006b,#0000 21% 66%,#00000094),radial-gradient(at 50% 53%,#0000 0 46%,#0000006b 100%)}.app-shell-baseapp .arena-floor-shadow{opacity:.8;bottom:11%}.app-shell-baseapp .arena-hud .mobile-fight-card,.app-shell-baseapp .arena-hud .combo-badge{background-image:linear-gradient(120deg, #090808d6, #152222bd), var(--ui-hud-card-frame);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border-color:#ffe2a333;box-shadow:inset 0 -8px 13px #0000004d,0 8px 15px #00000042}.app-shell-baseapp .arena-story-chip,.app-shell-baseapp .arena-mobile-objective{background-image:linear-gradient(100deg, #061c1fd1, #1f0d09b8), var(--ui-stage-poster-board);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border-color:#ffe2a338;box-shadow:inset 0 -9px 16px #00000042,0 10px 20px #00000047}.arena-rival-card{z-index:7;background:linear-gradient(110deg, #080708d1, #30100b9e), var(--ui-stage-poster-board);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:1px solid #ffe2a333;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:0 7px;width:min(204px,50%);min-height:62px;padding:5px 7px 5px 5px;display:grid;position:absolute;top:96px;left:12px;overflow:hidden;box-shadow:inset 0 -9px 16px #00000047,0 10px 20px #0000004d}.arena-rival-backdrop{z-index:0;object-fit:cover;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.arena-rival-threat-art{z-index:1;object-fit:cover;opacity:.68;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.12)contrast(1.08)drop-shadow(0 8px 10px #00000057);border-radius:9px;width:104px;height:62px;position:absolute;top:-9px;right:-16px;transform:rotate(5deg)}.arena-rival-card:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#05050661,#050506c2),radial-gradient(circle at 22%,#0000 0 24%,#05050652 58%);position:absolute;inset:0}.arena-rival-portrait{z-index:2;object-fit:cover;border:1px solid #ffe2a338;border-radius:9px;grid-row:1/4;width:52px;height:52px;position:relative;box-shadow:inset 0 -8px 12px #00000047,0 6px 10px #00000052}.arena-rival-tactic-art{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 5px #00000061)saturate(1.08);width:28px;height:28px;position:absolute;bottom:3px;left:39px}.arena-rival-card span,.arena-rival-card strong,.arena-rival-card small{z-index:2;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.04;position:relative;overflow:hidden}.arena-rival-card span{color:#ffd36f;text-transform:uppercase;font-size:.48rem;font-weight:1000}.arena-rival-card strong{color:#fff8e7;font-size:.68rem;font-weight:1000}.arena-rival-card small{color:#bafcff;font-size:.5rem;font-weight:900}.app-shell-baseapp .arena-mobile-tactic-telegraph{z-index:7;background:linear-gradient(105deg, #061c1fd1, #1f0d09b3), var(--ui-rival-scout-board);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:1px solid #42d8de33;border-radius:10px;grid-template-rows:auto auto auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0 5px;width:min(42%,166px);min-height:48px;padding:5px 6px 5px 5px;display:grid;position:absolute;bottom:88px;right:8px;overflow:hidden;box-shadow:inset 0 -10px 16px #00000047,0 10px 20px #00000047}.app-shell-baseapp .arena-mobile-tactic-telegraph:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 14% 40%,#42d8de1f,#0000 36%),linear-gradient(90deg,#fff8e70a,#0000 54%);position:absolute;inset:0}.app-shell-baseapp .arena-mobile-tactic-art,.app-shell-baseapp .arena-mobile-tactic-telegraph span,.app-shell-baseapp .arena-mobile-tactic-telegraph strong,.app-shell-baseapp .arena-mobile-tactic-telegraph small,.app-shell-baseapp .arena-mobile-tactic-telegraph i{z-index:1;position:relative}.app-shell-baseapp .arena-mobile-tactic-art{object-fit:contain;filter:drop-shadow(0 4px 5px #0006)saturate(1.1);grid-row:1/4;width:26px;height:26px}.app-shell-baseapp .arena-mobile-tactic-telegraph span,.app-shell-baseapp .arena-mobile-tactic-telegraph strong,.app-shell-baseapp .arena-mobile-tactic-telegraph small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.03;overflow:hidden}.app-shell-baseapp .arena-mobile-tactic-telegraph span{color:#ffd36f;text-transform:uppercase;font-size:.4rem;font-weight:1000}.app-shell-baseapp .arena-mobile-tactic-telegraph strong{color:#fff8e7;font-size:.58rem;font-weight:1000}.app-shell-baseapp .arena-mobile-tactic-telegraph small{color:#bafcff;font-size:.44rem;font-weight:900}.app-shell-baseapp .arena-mobile-tactic-telegraph i{background:#fff8e71a;border-radius:999px;grid-column:1/-1;height:3px;margin-top:4px;display:block;overflow:hidden}.app-shell-baseapp .arena-mobile-tactic-telegraph i b{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffd36f,#ff6042);height:100%;display:block}.app-shell-baseapp .arena-mobile-tactic-telegraph.primed{background-image:linear-gradient(105deg, #2a170dd1, #061c1fa8), var(--ui-rival-scout-board);border-color:#ffd36f47}.app-shell-baseapp .arena-mobile-tactic-telegraph.active{background-image:linear-gradient(105deg, #092a14d1, #061c1fad), var(--ui-rival-scout-board);border-color:#77dd5557;box-shadow:inset 0 -10px 16px #00000047,0 0 18px #77dd5529}.app-shell-baseapp .arena-mobile-tactic-guardBreak.active,.app-shell-baseapp .arena-mobile-tactic-guardBreak.primed{border-color:#bafcff4d}.app-shell-baseapp .arena-mobile-tactic-tempoCheck.active,.app-shell-baseapp .arena-mobile-tactic-tempoCheck.primed{border-color:#ffd36f52}.app-shell-baseapp .arena-mobile-tactic-rushCounter.active,.app-shell-baseapp .arena-mobile-tactic-rushCounter.primed{border-color:#ff604257}.app-shell-baseapp .arena-mobile-tactic-championRead.active,.app-shell-baseapp .arena-mobile-tactic-championRead.primed{border-color:#f5b7405c}.app-shell-baseapp .arena-mobile-combat-ledger{z-index:7;pointer-events:none;background:linear-gradient(112deg,#061c1fd6,#1f0d09ad),#0000005c;border:1px solid #bafcff2e;border-radius:10px;gap:4px;width:min(53%,188px);min-height:52px;padding:5px;display:grid;position:absolute;top:82px;left:8px;overflow:hidden;box-shadow:inset 0 -10px 16px #00000047,0 10px 20px #00000042}.app-shell-baseapp .arena-mobile-combat-ledger:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 14% 28%,#bafcff21,#0000 34%),linear-gradient(90deg,#fff8e70d,#0000 56%);position:absolute;inset:0}.app-shell-baseapp .arena-mobile-combat-ledger-ready{border-color:#ffd36f52;box-shadow:inset 0 -10px 16px #00000047,0 0 16px #ffd36f24}.app-shell-baseapp .arena-mobile-combat-ledger-active{border-color:#77dd5557;box-shadow:inset 0 -10px 16px #00000047,0 0 18px #77dd5529}.app-shell-baseapp .arena-mobile-combat-ledger-backdrop{z-index:0;object-fit:contain;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;width:74px;height:74px;position:absolute;bottom:-18px;right:-14px;transform:rotate(8deg)}.app-shell-baseapp .arena-mobile-combat-ledger-head,.app-shell-baseapp .arena-mobile-combat-ledger-signals{z-index:1;min-width:0;position:relative}.app-shell-baseapp .arena-mobile-combat-ledger-head{grid-template-rows:auto auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:0 5px;display:grid}.app-shell-baseapp .arena-mobile-combat-ledger-head img{object-fit:contain;filter:drop-shadow(0 4px 5px #0000006b)saturate(1.1);grid-row:1/4;width:20px;height:20px}.app-shell-baseapp .arena-mobile-combat-ledger-head span,.app-shell-baseapp .arena-mobile-combat-ledger-head strong,.app-shell-baseapp .arena-mobile-combat-ledger-head small,.app-shell-baseapp .arena-mobile-combat-ledger-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.03;overflow:hidden}.app-shell-baseapp .arena-mobile-combat-ledger-head span{color:#ffd36f;text-transform:uppercase;font-size:.38rem;font-weight:1000}.app-shell-baseapp .arena-mobile-combat-ledger-head strong{color:#fff8e7;font-size:.56rem;font-weight:1000}.app-shell-baseapp .arena-mobile-combat-ledger-head small{color:#bafcff;grid-column:2/-1;font-size:.4rem;font-weight:900}.app-shell-baseapp .arena-mobile-combat-ledger-head b{color:#bafcff;text-transform:uppercase;background:#031b1f80;border:1px solid #bafcff33;border-radius:6px;grid-area:1/3/3;justify-self:end;padding:3px 4px;font-size:.36rem;font-weight:1000}.app-shell-baseapp .arena-mobile-combat-ledger-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.app-shell-baseapp .arena-mobile-combat-signal{background:#0000004d;border:1px solid #fff8e71f;border-radius:7px;justify-items:center;gap:1px;min-width:0;padding:3px 2px;display:grid;overflow:hidden}.app-shell-baseapp .arena-mobile-combat-signal.ready,.app-shell-baseapp .arena-mobile-combat-signal.active{background:#2a170d66;border-color:#ffd36f52}.app-shell-baseapp .arena-mobile-combat-signal.active{border-color:#77dd5557}.app-shell-baseapp .arena-mobile-combat-signal img{object-fit:contain;filter:drop-shadow(0 3px 4px #0000006b)saturate(1.1);width:18px;height:18px}.app-shell-baseapp .arena-mobile-combat-signal b,.app-shell-baseapp .arena-mobile-combat-signal small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.app-shell-baseapp .arena-mobile-combat-signal b{color:#fff8e7;font-size:.36rem;font-weight:1000}.app-shell-baseapp .arena-mobile-combat-signal small{color:#c7b292;font-size:.32rem;font-weight:900}.app-shell-baseapp .arena-mobile-combat-signal.ready small{color:#ffe478}.app-shell-baseapp .arena-mobile-combat-signal.active small{color:#a8ff8d}.app-shell-baseapp .arena-mobile-combat-signal i{background:#fff8e71f;border-radius:999px;width:100%;height:2px;display:block;overflow:hidden}.app-shell-baseapp .arena-mobile-combat-signal i em{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#ffd36f,#ff6042);height:100%;display:block}.app-shell-baseapp .arena-mobile-impact-ticket{z-index:8;color:#fff8e7;text-shadow:0 2px 5px #1f0d09cc;pointer-events:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;width:min(54%,206px);min-height:46px;padding:8px 12px 8px 54px;animation:.98s ease-out both hit-recap-rise;display:grid;position:absolute;bottom:152px;left:50%;overflow:hidden;transform:translate(-50%)}.app-shell-baseapp .arena-mobile-impact-ticket img{z-index:0;object-fit:cover;filter:drop-shadow(0 10px 16px #0000005c)saturate(1.08);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.app-shell-baseapp .arena-mobile-impact-ticket span,.app-shell-baseapp .arena-mobile-impact-ticket strong,.app-shell-baseapp .arena-mobile-impact-ticket small{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.02;position:relative;overflow:hidden}.app-shell-baseapp .arena-mobile-impact-ticket span{color:#ffd36f;text-transform:uppercase;grid-column:1;font-size:.38rem;font-weight:1000}.app-shell-baseapp .arena-mobile-impact-ticket strong{color:#fff8e7;grid-column:1;font-size:.8rem;font-weight:1000}.app-shell-baseapp .arena-mobile-impact-ticket small{color:#bafcff;text-align:center;text-transform:uppercase;background:#061c1f94;border:1px solid #ffd36f3d;border-radius:6px;grid-area:1/2/3;align-self:center;max-width:62px;padding:4px 5px;font-size:.36rem;font-weight:1000}.app-shell-baseapp .arena-mobile-impact-rally small{color:#bafcff;border-color:#42d8de47}.app-shell-baseapp .arena-mobile-impact-rush small{color:#ffd36f;border-color:#ff60424d}.app-shell-baseapp .arena-mobile-impact-critical strong,.app-shell-baseapp .arena-mobile-impact-finisher strong{color:#ffe478}.app-shell-baseapp .arena-mobile-purse-board{z-index:7;pointer-events:none;background:linear-gradient(105deg,#1f0d09d1,#061c1fad),#00000057;border:1px solid #f5b74033;border-radius:10px;gap:4px;width:min(42%,166px);min-height:48px;padding:5px;display:grid;position:absolute;bottom:88px;left:8px;overflow:hidden;box-shadow:inset 0 -10px 16px #00000047,0 10px 20px #00000047}.app-shell-baseapp .arena-mobile-purse-board:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 16% 26%,#f5b74024,#0000 36%),linear-gradient(90deg,#fff8e70d,#0000 56%);position:absolute;inset:0}.app-shell-baseapp .arena-mobile-purse-board.has-ready{border-color:#f5b74066;box-shadow:inset 0 -10px 16px #00000047,0 0 18px #f5b74029}.app-shell-baseapp .arena-mobile-purse-backdrop{z-index:0;object-fit:cover;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.app-shell-baseapp .arena-mobile-purse-head,.app-shell-baseapp .arena-mobile-purse-slots{z-index:1;min-width:0;position:relative}.app-shell-baseapp .arena-mobile-purse-head{gap:1px;display:grid}.app-shell-baseapp .arena-mobile-purse-head span,.app-shell-baseapp .arena-mobile-purse-head strong,.app-shell-baseapp .arena-mobile-purse-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.03;overflow:hidden}.app-shell-baseapp .arena-mobile-purse-head span{color:#ffd36f;text-transform:uppercase;font-size:.4rem;font-weight:1000}.app-shell-baseapp .arena-mobile-purse-head strong{color:#fff8e7;font-size:.58rem;font-weight:1000}.app-shell-baseapp .arena-mobile-purse-head small{color:#bafcff;font-size:.42rem;font-weight:900}.app-shell-baseapp .arena-mobile-purse-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.app-shell-baseapp .arena-mobile-purse-slot{background:#0000004d;border:1px solid #ffdb9d1f;border-radius:7px;justify-items:center;gap:1px;min-width:0;padding:3px 2px;display:grid;overflow:hidden}.app-shell-baseapp .arena-mobile-purse-slot.ready{background:#2a170d6b;border-color:#f5b74057}.app-shell-baseapp .arena-mobile-purse-slot img{object-fit:contain;filter:drop-shadow(0 3px 4px #0000006b)saturate(1.1);width:20px;height:20px}.app-shell-baseapp .arena-mobile-purse-slot b,.app-shell-baseapp .arena-mobile-purse-slot small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.app-shell-baseapp .arena-mobile-purse-slot b{color:#fff8e7;font-size:.38rem;font-weight:1000}.app-shell-baseapp .arena-mobile-purse-slot small{color:#c7b292;font-size:.32rem;font-weight:900}.app-shell-baseapp .arena-mobile-purse-slot.ready small{color:#ffe478}.app-shell-baseapp .arena-mobile-purse-slot i{background:#fff8e71f;border-radius:999px;width:100%;height:2px;display:block;overflow:hidden}.app-shell-baseapp .arena-mobile-purse-slot i em{border-radius:inherit;background:linear-gradient(90deg,#ffd36f,#ff6042);height:100%;display:block}.app-shell-baseapp .cat-sprite{filter:drop-shadow(0 15px 14px #0000007a)saturate(1.08);width:min(62%,286px);max-width:62%;bottom:8%}.app-shell-baseapp .dummy-sprite{filter:drop-shadow(0 15px 15px #00000080)saturate(1.04);width:min(48%,218px);max-width:48%;bottom:11%;right:-1%}.app-shell-baseapp .dummy-sprite.dummy-stance-watch:not(.hit-even):not(.hit-odd):not(.dummy-countered):not(.dummy-guard){animation:2.1s ease-in-out infinite dummy-bob,2.8s ease-in-out infinite mobile-rival-scout-watch}.app-shell-baseapp .dummy-sprite.dummy-stance-guardBreak:not(.hit-even):not(.hit-odd):not(.dummy-countered){filter:drop-shadow(0 15px 15px #00000080)drop-shadow(0 0 18px #42d8de57)saturate(1.06);animation:.78s steps(2,end) infinite alternate shadow-dummy-guard-sheet,.96s ease-in-out infinite mobile-dummy-brace}.app-shell-baseapp .dummy-sprite.dummy-stance-tempoCheck:not(.hit-even):not(.hit-odd):not(.dummy-countered):not(.dummy-guard){filter:drop-shadow(0 15px 15px #00000080)drop-shadow(0 0 17px #ffd36f57)saturate(1.08);animation:1.18s steps(3,end) infinite alternate shadow-dummy-hit-sheet,.86s ease-in-out infinite mobile-rival-tempo-check}.app-shell-baseapp .dummy-sprite.dummy-stance-rushCounter:not(.hit-even):not(.hit-odd):not(.dummy-countered):not(.dummy-guard){filter:drop-shadow(0 15px 15px #00000080)drop-shadow(0 0 18px #ff60425c)saturate(1.08);animation:1.04s steps(3,end) infinite alternate shadow-dummy-hit-sheet,.92s ease-in-out infinite mobile-rival-rush-feint}.app-shell-baseapp .dummy-sprite.dummy-stance-championRead:not(.hit-even):not(.hit-odd):not(.dummy-countered):not(.dummy-guard){filter:drop-shadow(0 15px 15px #00000080)drop-shadow(0 0 20px #f5b74061)saturate(1.08);animation:1.12s steps(2,end) infinite alternate shadow-dummy-guard-sheet,1.38s ease-in-out infinite mobile-rival-champion-read}.app-shell-baseapp .action-dock{background-image:linear-gradient(180deg, #2a1d17e0, #080809f0), var(--ui-mobile-hud-card,var(--ui-hud-card-frame));background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border-color:#ffe2a338;box-shadow:inset 0 1px #fff8e71a,inset 0 -18px 28px #00000057,0 -10px 28px #00000061}.app-shell-baseapp .secondary-action,.app-shell-baseapp .primary-action,.app-shell-baseapp .counter-action,.app-shell-baseapp .fever-action,.app-shell-baseapp .finisher-action{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .12s,transform 90ms;transform:translateY(0)}.app-shell-baseapp .action-dock>.game-button:before{z-index:1;content:"";opacity:.46;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#fff8e733,#0000 31%),radial-gradient(circle at 50% 15%,#fff8e726,#0000 34%);border-radius:8px;position:absolute;inset:1px}.app-shell-baseapp .action-dock>.game-button:active:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(2px)scale(.985)}.app-shell-baseapp .action-dock>.game-button:disabled{filter:grayscale(.2)brightness(.72)}.app-shell-baseapp .secondary-action{background-image:linear-gradient(180deg, #061c1f1a, #00000029), var(--ui-dock-button-auto)}.app-shell-baseapp .primary-action{background-image:linear-gradient(180deg, #ffe2a30f, #4c0a0624), var(--ui-dock-button-tap)}.app-shell-baseapp .counter-action{background-image:linear-gradient(180deg, #9ff7ff14, #08142424), var(--ui-dock-button-guard)}.app-shell-baseapp .fever-action{background-image:linear-gradient(180deg, #fff4bc14, #51230024), var(--ui-dock-button-rush)}.app-shell-baseapp .finisher-action{background-image:linear-gradient(180deg, #ff604214, #00000029), var(--ui-dock-button-ko)}.app-shell-baseapp .mobile-panel-active{background-image:linear-gradient(180deg, #2a1d17c7, #080809f0), var(--ui-panel-frame);border-color:#ffe2a33d;box-shadow:inset 0 1px #fff8e714,0 -20px 38px #00000075}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.base-access-gate{width:min(100vw,430px);min-width:320px;height:100svh;overscroll-behavior-y:contain;color:#fff7df;isolation:isolate;background:#120b0d;height:100dvh;margin:0 auto;scroll-padding-block:18px;position:relative;overflow:hidden auto}.base-access-backdrop,.base-access-vignette{width:100%;height:100%;position:absolute;inset:0}.base-access-backdrop{z-index:-3;object-fit:cover;object-position:50% 50%;filter:saturate(.86)brightness(.54);transform:scale(1.04)}.base-access-vignette{z-index:-2;background:radial-gradient(circle at 50% 18%,#ffc25526,#0000 30%),linear-gradient(#03020338,#030203b8 48%,#030203 100%)}.base-access-card{min-height:100%;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex}.base-access-brand{align-items:center;gap:10px;margin-bottom:auto;display:flex}.base-access-brand img{object-fit:contain;filter:drop-shadow(0 8px 12px #0000008c);width:52px;height:52px}.base-access-brand div{gap:2px;display:grid}.base-access-brand span,.base-access-copy>span{color:#efc76f;letter-spacing:.18em;font-size:10px;font-weight:900}.base-access-brand strong{letter-spacing:.06em;font-size:18px}.base-access-copy{margin-top:24px;margin-bottom:18px}.base-access-bell{background:#841912d1;border:1px solid #ffe4a657;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 0 28px #ec3d2357}.base-access-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:360px;margin:12px 0 8px;font-size:clamp(32px,9vw,42px);line-height:.96}.base-access-copy p{color:#fff7dfb8;max-width:380px;margin:0;font-size:14px;line-height:1.55}.base-access-action{color:#fff9e8;cursor:pointer;background:linear-gradient(#fff6ca38,#59080840),#b62a1e;border:1px solid #ffe5ab9e;border-radius:16px;place-items:center;width:100%;min-height:64px;padding:10px 18px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 14px 32px #41050773}.base-access-action:disabled{cursor:wait;opacity:.68}.base-access-action span{font-size:17px;font-weight:950}.base-access-action small{color:#fff7dfad;letter-spacing:.13em;font-size:9px;font-weight:900}.base-access-status{color:#fff7df94;text-align:center;min-height:34px;margin:10px 2px 12px;font-size:11px;line-height:1.45}.base-access-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.base-access-promises span{background:#0d0a0dad;border:1px solid #ffe5ab21;border-radius:12px;align-content:center;gap:5px;min-height:68px;padding:9px;display:grid}.base-access-promises b{color:#efc76f;letter-spacing:.08em;font-size:9px}.base-access-promises small{color:#fff7df94;font-size:9px;line-height:1.3}.base-access-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;padding-top:14px;display:flex}.base-access-links a{color:#fff7df94;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-height:650px){.base-access-brand img{width:42px;height:42px}.base-access-copy h1{font-size:30px}.base-access-promises{display:none}}.base-access-orientation-lock{display:none}@media (min-width:481px),(orientation:landscape){.base-access-gate>:not(.base-access-orientation-lock){display:none}.base-access-orientation-lock{z-index:220;min-width:100vw;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 18%,#f5b7402e,#0000 34%),linear-gradient(#070708f5,#0d0808fa);place-content:center;justify-items:center;gap:8px;display:grid;position:fixed;inset:0;overflow:hidden}.base-access-orientation-lock img{object-fit:contain;filter:drop-shadow(0 10px 12px #0000007a)saturate(1.12);width:58px;height:58px}.base-access-orientation-lock strong{color:#fff8e7;font-size:1rem;font-weight:950;line-height:1}.base-access-orientation-lock small{color:#bafcff;max-width:250px;font-size:.72rem;font-weight:850;line-height:1.3}}@media (prefers-reduced-motion:reduce){.base-access-backdrop{transform:none}}.not-found-page{color:#fff7df;background:radial-gradient(circle at 50% 20%,#c237253d,#0000 42%),#09080b;place-items:center;min-height:100svh;padding:24px;display:grid}.not-found-card{background:#120b0deb;border:1px solid #efc76f6b;border-radius:20px;gap:16px;width:min(100%,430px);padding:28px 24px;display:grid;box-shadow:0 18px 60px #0000006b}.not-found-kicker{color:#efc76f;letter-spacing:.12em;font-size:.75rem;font-weight:800}.not-found-card h1,.not-found-card p{margin:0}.not-found-card h1{font-size:clamp(1.9rem,9vw,2.65rem);line-height:1}.not-found-card p{color:#fff7dfc7;line-height:1.55}.not-found-card a{color:#fff9e8;background:#b62a1e;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.not-found-card a:focus-visible{outline-offset:3px;outline:3px solid #fff9e8}.v1-base-combat-build{background:radial-gradient(circle at 50% 0,#f5b7401a,#0000 55%),#0a090cc7;border:1px solid #f5b7403d;border-radius:18px;gap:12px;margin:12px 0 16px;padding:13px;display:grid}.v1-base-combat-build>header{gap:4px;display:grid}.v1-base-combat-build>header span,.v1-base-corner-deck summary b{color:#efc76f;letter-spacing:.12em;font-size:10px;font-weight:950}.v1-base-combat-build>header strong{font-size:18px}.v1-base-combat-build>header small,.v1-base-corner-deck summary small{color:#fff8e794;font-size:10px;line-height:1.4}.v1-base-stance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.v1-base-stance-grid button{color:#fff8e7;text-align:left;background:#ffffff0b;border:1px solid #fff8e71f;border-radius:14px;align-content:start;gap:4px;min-width:0;min-height:126px;padding:10px 8px;display:grid}.v1-base-stance-grid button.active{border-color:#f5b740a8;box-shadow:inset 0 0 0 1px #f5b74033}.v1-base-stance-grid button>span{color:#fff8e78c;text-transform:uppercase;font-size:8px;font-weight:900}.v1-base-stance-grid button>strong{font-size:15px}.v1-base-stance-grid button>small{color:#fff8e794;font-size:9px;line-height:1.35}.v1-base-stance-grid button>b{color:#efc76f;align-self:end;font-size:9px}.v1-base-stance-power.active{background:linear-gradient(#cd3a233d,#ffffff0a)}.v1-base-stance-tempo.active{background:linear-gradient(#f5b74033,#ffffff0a)}.v1-base-stance-counter.active{background:linear-gradient(#42d8de2e,#ffffff0a)}.v1-base-corner-deck{border-top:1px solid #fff8e714;padding-top:10px}.v1-base-corner-deck summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.v1-base-corner-deck summary span{gap:3px;display:grid}.v1-base-corner-deck summary>strong{color:#efc76f;font-size:10px}.v1-base-corner-card-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding:8px 0;display:grid;overflow-y:auto}.v1-base-corner-card-grid button{color:#fff8e7;text-align:left;background:#ffffff0a;border:1px solid #fff8e71a;border-radius:12px;align-content:start;gap:3px;min-height:92px;padding:9px;display:grid}.v1-base-corner-card-grid button.selected{background:#f5b7401f;border-color:#f5b740ad}.v1-base-corner-card-grid span{color:#fff8e775;text-transform:uppercase;font-size:8px;font-weight:900}.v1-base-corner-card-grid strong{font-size:12px}.v1-base-corner-card-grid small{color:#fff8e794;font-size:9px;line-height:1.35}.v1-base-corner-save{color:#fff8e7;background:#a62819bd;border:1px solid #f5b74073;border-radius:12px;width:100%;min-height:46px;font-size:11px;font-weight:950}.v1-base-corner-save:disabled{opacity:.45}.v1-base-sparring-panel{--sparring-gold:#efc76f;--sparring-paper:#fff8e7;--sparring-red:#9e281e;gap:12px;display:grid}.v1-base-sparring-hero{isolation:isolate;background:#10151a;border:1px solid #efc76f73;border-radius:18px;align-content:end;min-height:176px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000052,inset 0 0 0 2px #00000059}.v1-base-sparring-hero:after{z-index:-1;content:"";background:linear-gradient(#07090c0a 16%,#07080a85 58%,#07080af5 100%),linear-gradient(90deg,#0000 50%,#0607093d);position:absolute;inset:0}.v1-base-sparring-hero>img{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.v1-base-sparring-hero-copy{text-shadow:0 2px 5px #000000e6;gap:4px;padding:76px 14px 13px;display:grid}.v1-base-sparring-hero-copy>span{color:var(--sparring-gold);letter-spacing:.13em;font-size:9px;font-weight:950}.v1-base-sparring-hero-copy>strong{max-width:330px;color:var(--sparring-paper);text-wrap:balance;font-size:21px;line-height:1.05}.v1-base-sparring-hero-copy>small{color:#fff8e7b8;text-wrap:balance;max-width:320px;font-size:9px;font-weight:700;line-height:1.35}.v1-base-sparring-hero-stamps{grid-template-columns:repeat(2,auto);gap:5px;display:grid;position:absolute;top:9px;right:9px}.v1-base-sparring-hero-stamps>span{text-align:center;background:#090a0cd1;border:1px solid #efc76f8f;border-radius:10px;place-content:center;min-width:54px;min-height:42px;padding:5px 8px;display:grid;box-shadow:inset 0 1px #ffffff14,0 5px 12px #00000047}.v1-base-sparring-hero-stamps strong{color:#ffd872;font-size:13px;line-height:1}.v1-base-sparring-hero-stamps small{color:#fff8e794;letter-spacing:.08em;font-size:8.5px;font-weight:900}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero{min-height:84px}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero:after{background:linear-gradient(90deg,#07080ad6,#07080af0)}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero>img{object-position:24% 54%;opacity:.58}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero-copy{padding:13px 125px 13px 13px}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero-copy>span,.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero-copy>small{display:none}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero-copy>strong{font-size:16px;line-height:1.1}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-hero-stamps{top:50%;transform:translateY(-50%)}.v1-base-sparring-panel.sparring-run-active .v1-base-sparring-record{display:none}.v1-base-sparring-quick-start{color:#24150e;width:100%;min-height:54px;font:inherit;text-align:center;touch-action:manipulation;background:linear-gradient(#f2ca6a,#c98a27);border:1px solid #f6d17a;border-radius:14px;place-content:center;gap:1px;padding:7px 12px;font-weight:950;display:grid;box-shadow:inset 0 1px #fff2bd,0 8px 16px #0000004d}.v1-base-sparring-quick-start span{letter-spacing:.04em;font-size:12px}.v1-base-sparring-quick-start small{color:#55351b;font-size:8.5px;font-weight:850}.v1-base-sparring-quick-start:active{transform:translateY(1px)scale(.994)}.v1-base-sparring-quick-start:focus-visible{outline-offset:2px;outline:3px solid #fff0ae}.v1-base-sparring-quick-start:disabled{opacity:.44}.v1-base-sparring-record{background:linear-gradient(#ffffff0b,#0000),#08080ab3;border:1px solid #efc76f45;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.v1-base-sparring-record span{text-align:center;border-right:1px solid #efc76f24;align-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 8px;display:grid}.v1-base-sparring-record span:last-child{border-right:0}.v1-base-sparring-record b{color:#fff8e780;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.v1-base-sparring-record strong{color:var(--sparring-gold);font-size:16px}.v1-base-sparring-start,.v1-base-sparring-choice,.v1-base-sparring-recovery,.v1-base-sparring-fight{background:linear-gradient(145deg,#ffffff09,#0000 28%),#08080bc7;border:1px solid #efc76f38;border-radius:16px;gap:10px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0a}.v1-base-sparring-start>div,.v1-base-sparring-choice{color:var(--sparring-paper)}.v1-base-sparring-start>div{gap:5px;display:grid}.v1-base-sparring-start>div>span,.v1-base-sparring-choice>span,.v1-base-sparring-recovery>span,.v1-base-sparring-cue span{color:var(--sparring-gold);letter-spacing:.08em;font-size:9px;font-weight:950}.v1-base-sparring-start>div>strong{font-size:18px;line-height:1.1}.v1-base-sparring-start small,.v1-base-sparring-cue small{color:#fff8e78c;font-size:10px;line-height:1.4}.v1-base-sparring-lane-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.v1-base-sparring-lane-rules li{text-align:center;background:#ffffff09;border:1px solid #efc76f26;border-radius:10px;place-content:center;gap:2px;min-width:0;min-height:48px;padding:6px 4px;display:grid}.v1-base-sparring-lane-rules span{color:#fff8e775;letter-spacing:.08em;font-size:8.5px;font-weight:900}.v1-base-sparring-lane-rules strong{color:#f1cd7f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v1-base-sparring-start>button,.v1-base-sparring-submit,.v1-base-sparring-abandon{min-height:46px;color:var(--sparring-paper);touch-action:manipulation;background:linear-gradient(#b53a2b,#7b1e18);border:1px solid #f5b74094;border-radius:12px;font-size:11px;font-weight:950;box-shadow:inset 0 1px #fff4d82e,0 5px 12px #00000038}.v1-base-sparring-start>button.secondary,.v1-base-sparring-abandon{background:#ffffff0e;box-shadow:inset 0 1px #ffffff0d}.v1-base-sparring-start.practice-only{background:linear-gradient(145deg,#6c271d5c,#0000 56%),#08080bd1;border-color:#efc76f6b}.v1-base-sparring-start.practice-only>button.secondary{color:#24150e;background:linear-gradient(#f2ca6a,#c98a27);border-color:#f6d17a;min-height:52px;font-size:12px;box-shadow:inset 0 1px #fff2bd,0 7px 14px #00000047}.v1-base-sparring-start>button:active{transform:translateY(1px)scale(.994)}.v1-base-sparring-start>button:focus-visible{outline-offset:2px;outline:3px solid #fff0ae}.v1-base-sparring-start>button:disabled{opacity:.44}.v1-base-sparring-demo-boundary{text-align:center;color:#fff8e76b!important;font-size:8.5px!important}.v1-base-sparring-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.v1-base-sparring-choice>div button{color:#fff8e7;text-align:left;background:#ffffff0b;border:1px solid #fff8e71f;border-radius:12px;align-content:start;gap:4px;min-height:120px;padding:9px;display:grid}.v1-base-sparring-choice>div small{color:#efc76f;font-size:8px;font-weight:900}.v1-base-sparring-choice>div strong{font-size:11px}.v1-base-sparring-choice>div span{color:#fff8e78c;font-size:9px;line-height:1.35}.v1-base-sparring-choice>p{color:#fff8e799;letter-spacing:.04em;margin:0;font-size:9px;font-weight:900}.v1-base-sparring-recovery{color:#fff8e7}.v1-base-sparring-recovery>strong{font-size:17px}.v1-base-sparring-recovery>small{color:#fff8e78c;font-size:10px;line-height:1.4}.v1-base-sparring-recovery>button{color:#fff8e7;text-align:left;background:#42d8de17;border:1px solid #42d8de47;border-radius:12px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.v1-base-sparring-recovery>button.cashout{background:#a6291c75;border-color:#f5b74070}.v1-base-sparring-recovery>button b{font-size:11px}.v1-base-sparring-recovery>button em{color:#fff8e78f;font-size:9px;font-style:normal}.v1-base-sparring-cue{isolation:isolate;background:radial-gradient(circle at 78% 48%,#42d8de24,#0000 42%),linear-gradient(90deg,#05080bf7 0 50%,#05080b94 76%,#05080be6),#0000004d;border:1px solid #42d8de38;border-radius:16px;align-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.v1-base-sparring-cue>img{z-index:-1;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 8px 8px #000000b8);opacity:.78;width:48%;height:145px;position:absolute;bottom:-15px;right:-2px}.v1-base-sparring-cue>div{text-align:left;gap:7px;width:68%;padding:14px;display:grid}.v1-base-sparring-cue strong{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,8vw,31px);line-height:.98}.v1-base-sparring-fight.bout-won .v1-base-sparring-cue{background:radial-gradient(circle,#78de9129,#0000 70%),#0000004d;border-color:#78de9173}.v1-base-sparring-fight.bout-lost .v1-base-sparring-cue{background:radial-gradient(circle,#e03b2229,#0000 70%),#0000004d;border-color:#e03b227a}.v1-base-sparring-vitals{gap:7px;display:grid}.v1-base-sparring-vitals>span{color:#fff8e7;grid-template-columns:80px minmax(0,1fr) max-content;align-items:center;gap:7px;font-size:9px;display:grid}.v1-base-sparring-vitals>span i{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.v1-base-sparring-vitals>span i b{border-radius:inherit;background:linear-gradient(90deg,#df3c23,#efc76f);height:100%;display:block}.v1-base-sparring-vitals>span:nth-child(2) i b{background:linear-gradient(90deg,#df3c23,#47d7c9)}.v1-base-sparring-vitals>em{color:#fff8e780;text-align:right;font-size:9px;font-style:normal}.v1-base-sparring-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.v1-base-sparring-actions button{color:#fff8e7;background:#ffffff14;border:1px solid #fff8e733;border-radius:14px;min-height:64px;font-size:12px;font-weight:950}.v1-base-sparring-actions button:nth-child(2){background:#42d8de1f}.v1-base-sparring-actions button:nth-child(3){background:#e03b2229}.v1-base-sparring-actions button.secondary{background:#ffffff09}.v1-base-sparring-actions button:disabled{opacity:.42}.v1-base-sparring-log{color:#fff8e785;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;font-size:9px;display:grid}.v1-base-sparring-log span:nth-child(2){text-align:right}.v1-base-sparring-log strong{color:#efc76f;grid-column:1/-1;font-size:9px;font-weight:800}.v1-base-sparring-submit:disabled{opacity:.42}.v1-base-social-panel{color:#fff8e7;gap:10px;padding-bottom:88px;display:grid}.v1-base-social-hero{background:linear-gradient(125deg,#093337f0,#0e171ef5),#0d1d20;border:1px solid #efc76f3d;border-radius:18px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-height:104px;padding:10px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0000003d}.v1-base-social-hero img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px #00000059);align-self:end;width:70px;height:88px}.v1-base-social-hero h2,.v1-base-social-card h3{color:#fff8e7;letter-spacing:-.025em;margin:2px 0 3px}.v1-base-social-hero h2{font-size:19px}.v1-base-social-hero p,.v1-base-social-card p{color:#fff8e79e;margin:0;font-size:10px;line-height:1.45}.v1-base-kicker{color:#efc76f;letter-spacing:.16em;font-size:8px;font-weight:950}.v1-base-social-tabs{background:#030c0fad;border:1px solid #fff8e71a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.v1-base-social-tabs button{color:#fff8e78f;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:10px;font-weight:900}.v1-base-social-tabs button.active{color:#fff8e7;background:linear-gradient(#e03b22e6,#a42113eb);box-shadow:0 5px 12px #e03b2238}.v1-base-social-tabs button:disabled{opacity:.32}.v1-base-social-card{background:linear-gradient(150deg,#ffffff0e,#ffffff05),#040f12d1;border:1px solid #fff8e71c;border-radius:16px;gap:9px;padding:12px;display:grid}.v1-base-profile-commitment{background:radial-gradient(circle at 0 0,#42d8de21,#0000 56%),#040f12e0;border-color:#42d8de47;grid-template-columns:minmax(0,1fr) auto;align-items:center}.v1-base-profile-commitment>div{min-width:0}.v1-base-profile-commitment h3,.v1-base-profile-commitment p{margin:3px 0 0}.v1-base-profile-commitment>button{max-width:108px;padding-inline:10px}.v1-base-social-card label{color:#fff8e7b3;gap:5px;font-size:9px;font-weight:850;display:grid}.v1-base-social-card input,.v1-base-social-card select,.v1-base-chat-composer input{color:#fff8e7;width:100%;min-height:44px;font:inherit;background:#00000047;border:1px solid #fff8e724;border-radius:11px;outline:none;padding:0 11px}.v1-base-social-card input:focus,.v1-base-social-card select:focus,.v1-base-chat-composer input:focus{border-color:#42d8deb3;box-shadow:0 0 0 2px #42d8de1c}.v1-base-social-card>button,.v1-base-guild-discovery button,.v1-base-guild-roster button,.v1-base-card-heading button,.v1-base-chat-composer button{color:#fff8e7;background:linear-gradient(#e7472b,#a62617);border:1px solid #fff8e721;border-radius:11px;min-height:44px;padding:0 12px;font-size:10px;font-weight:950}.v1-base-social-card button:disabled,.v1-base-chat-composer button:disabled{opacity:.38}.v1-base-card-heading,.v1-base-guild-summary>div:first-child,.v1-base-guild-discovery article,.v1-base-guild-roster article,.v1-base-chat-header,.v1-base-chat-header>div{align-items:center;display:flex}.v1-base-card-heading,.v1-base-chat-header{justify-content:space-between}.v1-base-card-heading h3{font-size:14px}.v1-base-card-heading button,.v1-base-guild-roster button{background:#ffffff0f;min-height:36px;font-size:8px}.v1-base-danger-link{color:#ff826e!important}.v1-base-guild-summary>div:first-child{gap:10px}.v1-base-guild-emblem{color:#fff8e7;background:radial-gradient(circle,#42d8de61,#0000 70%),#153039;border:2px solid #efc76f;border-radius:50%;flex:0 0 48px;place-content:center;width:48px;height:48px;font-size:12px;font-weight:1000;display:grid}.v1-base-guild-progress{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.v1-base-guild-progress span{border-radius:inherit;background:linear-gradient(90deg,#42d8de,#efc76f);height:100%;display:block}.v1-base-guild-roster,.v1-base-guild-discovery{gap:6px;display:grid}.v1-base-guild-roster article,.v1-base-guild-discovery article{border-top:1px solid #fff8e712;gap:8px;min-height:52px;padding-top:6px}.v1-base-guild-roster article>div,.v1-base-guild-discovery article>div{flex:1;min-width:0;display:grid}.v1-base-guild-roster strong,.v1-base-guild-discovery strong{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v1-base-guild-roster small,.v1-base-guild-discovery small{color:#fff8e77a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v1-base-guild-roster b{color:#efc76f;font-size:9px}.v1-base-role-mark{color:#fff8e7b8;background:#ffffff14;border-radius:9px;flex:0 0 28px;place-content:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.v1-base-role-mark.owner{color:#efc76f;background:#efc76f2b}.v1-base-role-mark.officer{color:#72ecf0;background:#42d8de24}.v1-base-guild-contract footer,.v1-base-guild-boss footer,.v1-base-guild-applications footer,.v1-base-guild-invites article,.v1-base-guild-application-status,.v1-base-guild-roster article>footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.v1-base-guild-contract footer strong,.v1-base-guild-boss footer strong{color:#efc76f;font-size:9px}.v1-base-guild-contract footer button,.v1-base-guild-boss footer button,.v1-base-guild-management>button,.v1-base-guild-applications button,.v1-base-guild-invites button,.v1-base-guild-boss-run>button,.v1-base-boss-actions button{color:#fff8e7;background:linear-gradient(#e7472b,#a62617);border:1px solid #fff8e721;border-radius:10px;min-height:40px;padding:0 11px;font-size:9px;font-weight:950}.v1-base-boss-health{background:#0000004d;border:1px solid #fff8e71a;border-radius:999px;height:10px;overflow:hidden}.v1-base-boss-health span{border-radius:inherit;background:linear-gradient(90deg,#df3e26,#efc76f);height:100%;display:block}.v1-base-guild-management{border-color:#42d8de33}.v1-base-guild-owner-settings{border-top:1px solid #fff8e717;gap:8px;padding-top:10px;display:grid}.v1-base-guild-owner-settings button{color:#fff8e7;background:#ffffff0f;border:1px solid #fff8e721;border-radius:10px;min-height:40px;font-size:9px;font-weight:950}.v1-base-guild-applications,.v1-base-guild-invites{gap:7px;display:grid}.v1-base-guild-applications article,.v1-base-guild-invites article{border-top:1px solid #fff8e714;padding-top:7px}.v1-base-guild-applications article>div,.v1-base-guild-invites article>div{flex:1;gap:2px;min-width:0;display:grid}.v1-base-guild-applications strong,.v1-base-guild-invites strong{color:#fff8e7;font-size:10px}.v1-base-guild-applications small,.v1-base-guild-invites small{color:#fff8e77a;font-size:8px}.v1-base-guild-applications footer{flex:none}.v1-base-guild-applications button{background:#ffffff0f;min-height:34px;padding:0 8px}.v1-base-guild-boss-run{background:radial-gradient(circle at 50% 20%,#e03b2233,#0000 45%),#080c0ef5;border-color:#efc76f4d;position:relative;overflow:hidden}.v1-base-boss-cue{text-align:center;background:#00000052;border:1px solid #fff8e71c;border-radius:14px;place-content:center;min-height:112px;display:grid}.v1-base-boss-cue span{color:#fff8e7;letter-spacing:.06em;font-size:24px;font-weight:1000}.v1-base-boss-cue small{color:#fff8e775;font-size:8px}.v1-base-boss-cue.guard{box-shadow:inset 0 0 32px #42d8de2e}.v1-base-boss-cue.rush{box-shadow:inset 0 0 32px #efc76f33}.v1-base-boss-cue.strike{box-shadow:inset 0 0 32px #e03b2233}.v1-base-boss-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v1-base-boss-actions button{text-transform:uppercase;background:#ffffff0f;min-height:48px;padding:0}.v1-base-boss-actions button.called{background:linear-gradient(#e7472b,#a62617);border-color:#efc76fb3}.v1-base-guild-roster article{flex-wrap:wrap}.v1-base-guild-roster article>footer{justify-content:flex-end;width:100%;padding-left:36px}.v1-base-guild-roster article>footer button{min-height:32px;padding:0 7px}.v1-base-chat-block-list article{color:#fff8e79e;border-top:1px solid #fff8e714;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:9px;display:flex}.v1-base-chat-block-list button{color:#fff8e7;background:#ffffff0f;border:1px solid #fff8e721;border-radius:9px;min-height:34px;padding:0 9px;font-size:8px;font-weight:900}.v1-base-panel-loading{color:#fff8e78f;text-align:center;place-content:center;min-height:180px;margin:0}.v1-base-chat-room{gap:7px;display:grid}.v1-base-chat-header{grid-template-columns:1fr auto;min-height:52px}.v1-base-chat-header>div{gap:7px}.v1-base-chat-header small{color:#fff8e780;font-size:8px}.v1-base-connection-dot{background:#7c8182;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7c81821f}.v1-base-connection-dot.open{background:#4ce39c;box-shadow:0 0 0 3px #4ce39c21}.v1-base-connection-dot.connecting{background:#efc76f}.v1-base-defense-wave-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v1-base-defense-wave-track>i{color:#0000;background:#ffffff0d;border:1px solid #fff8e71a;border-radius:999px;place-items:center;height:8px;font-style:normal;display:grid;position:relative}.v1-base-defense-wave-track>i.active{background:linear-gradient(90deg,#e03b22bd,#efc76fa8);border-color:#efc76fb8;box-shadow:0 0 12px #efc76f33}.v1-base-defense-wave-track>i.cleared{background:#53d9b8a3;border-color:#53d9b894}.v1-base-defense-wave-track span{color:#fff8e761;font-size:7px;font-weight:900;position:absolute;top:-13px}.v1-base-connection-dot.reconnecting,.v1-base-connection-dot.slow{background:#ef9b5f;animation:1.4s ease-in-out infinite v1-base-chat-pulse}@keyframes v1-base-chat-pulse{50%{opacity:.42}}.v1-base-chat-feed{overscroll-behavior:contain;scrollbar-width:thin;background:#00000045;border:1px solid #fff8e71a;border-radius:16px;flex-direction:column;gap:7px;min-height:310px;max-height:48dvh;padding:9px;display:flex;overflow-y:auto}.v1-base-chat-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.v1-base-chat-empty img{object-fit:contain;opacity:.8;width:82px;height:82px}.v1-base-chat-empty p{color:#fff8e780;max-width:220px;font-size:9px;line-height:1.45}.v1-base-chat-message{background:#ffffff0e;border:1px solid #fff8e717;border-radius:4px 13px 13px;align-self:flex-start;max-width:88%;padding:8px 9px}.v1-base-chat-message.own{background:#42d8de1a;border-radius:13px 4px 13px 13px;align-self:flex-end}.v1-base-chat-message.pending{opacity:.68;border-style:dashed}.v1-base-chat-message header{align-items:baseline;gap:5px;display:flex}.v1-base-chat-message header strong{color:#fff8e7;font-size:9px}.v1-base-chat-message header span,.v1-base-chat-message header time{color:#fff8e75c;font-size:7px}.v1-base-chat-message header time{margin-left:auto}.v1-base-chat-message p{color:#fff8e7db;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.v1-base-chat-message footer{gap:4px;margin-top:6px;display:flex}.v1-base-chat-message footer button{color:#fff8e780;background:#ffffff0f;border:0;border-radius:7px;min-height:28px;padding:0 7px;font-size:7px;font-weight:800}.v1-base-chat-composer{grid-template-columns:minmax(0,1fr) 64px;gap:6px;display:grid}.v1-base-chat-composer button{padding:0}@media (max-width:340px){.v1-base-social-hero{grid-template-columns:58px minmax(0,1fr)}.v1-base-social-hero img{width:58px}.v1-base-guild-roster article{gap:5px}.v1-base-guild-roster button{max-width:62px;padding:0 6px}}.v1-base-championship{color:#fff8e7;gap:9px;padding-bottom:88px;display:grid}.v1-base-championship-hero{background:radial-gradient(circle at 20% 60%,#e03b2240,#0000 34%),linear-gradient(135deg,#24130f,#07171c 65%);border:1px solid #efc76f3d;border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:end;min-height:126px;padding:10px 11px 10px 4px;display:grid;overflow:hidden}.v1-base-championship-hero img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 8px #0006);width:88px;height:116px}.v1-base-championship-hero h2{letter-spacing:-.035em;margin:3px 0;font-size:19px}.v1-base-championship-hero p,.v1-base-championship-ticket p,.v1-base-leaderboard>p{color:#fff8e794;margin:0;font-size:9px;line-height:1.45}.v1-base-championship-ticket{background:#efc76f0e;border:1px dashed #efc76f59;border-radius:15px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;padding:12px;display:grid}.v1-base-championship-ticket>div{gap:3px;display:grid}.v1-base-championship-ticket strong{color:#efc76f;font-size:25px}.v1-base-championship-ticket button,.v1-base-ranked-submit,.v1-base-leaderboard header button{color:#fff8e7;background:linear-gradient(#e7472b,#a62617);border:1px solid #fff8e724;border-radius:11px;min-height:44px;font-size:10px;font-weight:950}.v1-base-championship-ticket button:disabled,.v1-base-ranked-submit:disabled{opacity:.38}.v1-base-own-rank{background:#42d8de0e;border:1px solid #42d8de2e;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.v1-base-own-rank>span{color:#fff8e78c;font-size:8px;font-weight:900}.v1-base-own-rank strong{color:#42d8de;font-size:18px}.v1-base-own-rank b{color:#fff8e7;font-size:13px}.v1-base-own-rank small{color:#fff8e766;text-transform:uppercase;grid-column:1/-1;font-size:8px}.v1-base-leaderboard{background:#00000040;border:1px solid #fff8e71a;border-radius:15px;gap:4px;padding:10px;display:grid}.v1-base-leaderboard header,.v1-base-leaderboard article{align-items:center;display:flex}.v1-base-leaderboard header{justify-content:space-between;min-height:38px}.v1-base-leaderboard header button{background:#ffffff0e;min-height:32px;padding:0 9px;font-size:8px}.v1-base-leaderboard article{border-top:1px solid #fff8e70f;gap:8px;min-height:48px}.v1-base-leaderboard article>strong{color:#efc76f;width:30px;font-size:11px}.v1-base-leaderboard article>div{flex:1;min-width:0;display:grid}.v1-base-leaderboard article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v1-base-leaderboard article small{color:#fff8e766;font-size:8px}.v1-base-leaderboard article>span{font-size:10px;font-weight:900}.v1-base-leaderboard article i{color:#efc76f;background:#efc76f1f;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.v1-base-ranked-run{background:radial-gradient(circle at 50% 24%,#e03b2221,#0000 38%),#0000004a;border:1px solid #e03b2240;border-radius:17px;gap:9px;padding:11px;display:grid}.v1-base-ranked-run>header{justify-content:space-between;align-items:center;display:flex}.v1-base-ranked-run>header>div{align-items:baseline;gap:8px;display:flex}.v1-base-ranked-run>header span,.v1-base-ranked-run>header small{color:#fff8e77a;font-size:8px;font-weight:850}.v1-base-ranked-run>header strong{color:#efc76f;font-size:18px}.v1-base-ranked-cue{text-align:center;background:#ffffff06;border:1px solid #fff8e71a;border-radius:15px;place-content:center;gap:7px;min-height:150px;display:grid}.v1-base-ranked-cue.active{background:radial-gradient(circle,#e03b2233,#0000 68%),#ffffff09;border-color:#e03b22a6;box-shadow:inset 0 0 28px #e03b2214}.v1-base-ranked-cue span,.v1-base-ranked-cue small{color:#fff8e77a;font-size:8px;font-weight:850}.v1-base-ranked-cue strong{letter-spacing:-.03em;font-size:30px}.onchain-rewards-card{color:#f6fbff;background:radial-gradient(circle at 90% 0,#3eacff33,#0000 44%),linear-gradient(145deg,#091426fa,#0d0a1efa);border:1px solid #7ed0ff4d;border-radius:18px;margin:14px 12px 22px;padding:14px;box-shadow:0 14px 32px #00000047}.onchain-rewards-card>header,.onchain-rewards-card li{justify-content:space-between;align-items:center;gap:10px;display:flex}.onchain-rewards-card>header span,.onchain-rewards-card>header b,.onchain-rewards-card li span{letter-spacing:.08em;font-size:10px}.onchain-rewards-card>header b{color:#6fd6ff}.onchain-rewards-card>p{color:#e8f5ffc2;margin:9px 0 12px;font-size:12px;line-height:1.45}.onchain-rewards-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.onchain-rewards-card li,.onchain-reward-empty{background:#ffffff0b;border:1px solid #9fd8ff2e;border-radius:14px;padding:12px}.onchain-rewards-card li div,.onchain-reward-empty{gap:3px;display:grid}.onchain-rewards-card li strong,.onchain-reward-empty strong{font-size:13px}.onchain-rewards-card li small,.onchain-reward-empty small,.onchain-reward-policy{color:#e5f1fc9e;font-size:10px;line-height:1.4}.onchain-rewards-card li button{color:#07131f;background:linear-gradient(#73ddff,#278bc8);border:0;border-radius:12px;min-width:82px;min-height:44px;font:900 11px/1 system-ui,sans-serif}.onchain-rewards-card li button:disabled{color:#fff6;background:#ffffff1a}.v1-base-sparring-fight.bout-won .v1-base-sparring-cue>img{filter:grayscale(.6)drop-shadow(0 8px 8px #000000b8);opacity:.52;transform:translateY(10px)rotate(4deg)}.v1-base-sparring-fight.bout-lost .v1-base-sparring-cue>img{filter:saturate(.55)drop-shadow(0 8px 8px #000000b8)}.onchain-rewards-card li>div:first-child{min-width:0}.onchain-rewards-card li>div:first-child strong,.onchain-rewards-card li>div:first-child small{overflow-wrap:anywhere}.onchain-rewards-card li .onchain-reward-actions{justify-items:stretch;gap:6px;min-width:108px}.onchain-reward-actions a{color:#8de4ff;letter-spacing:.04em;text-align:center;border:1px solid #6fd6ff7a;border-radius:12px;place-items:center;min-height:44px;padding:0 8px;font:900 9px/1.1 system-ui,sans-serif;text-decoration:none;display:grid}.onchain-reward-policy{margin-top:12px;display:block}.onchain-ownership-status{background:#ffffff09;border-radius:10px;gap:7px;margin:8px 0;padding:8px;display:grid}.onchain-ownership-status button{color:#e6b65e;background:#e6b65e17;border:1px solid #e6b65e73;border-radius:11px;min-height:44px;font:900 9px/1 system-ui,sans-serif}.wallet-marketplace-links{gap:8px;margin-top:10px;display:grid}.wallet-marketplace-links a{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.external-marketplace-disclosure{color:#e5f1fc94;margin-top:10px;font-size:9px;line-height:1.45;display:block}.external-marketplace-disclosure a{color:#8de4ff}.v1-base-competition-review{background:#1a0e08c7;border:1px solid #ffb75c3d;border-radius:17px;gap:9px;margin-top:12px;padding:12px;display:grid}.v1-base-competition-review>header,.v1-base-competition-review article{justify-content:space-between;gap:10px;display:flex}.v1-base-competition-review>header b,.v1-base-competition-review small{color:#ffefd594;font-size:9px}.v1-base-competition-review article{background:#ffffff0a;border-radius:12px;padding:10px}.v1-base-competition-review article div,.v1-base-appeal-compose{gap:5px;display:grid}.v1-base-competition-review article p,.v1-base-appeal-compose label{color:#fff4e1bd;margin:0;font-size:10px;line-height:1.45}.v1-base-appeal-compose textarea{resize:vertical;color:#fff6e8;background:#00000047;border:1px solid #ffce8938;border-radius:12px;min-height:92px;padding:10px;font:500 12px/1.4 system-ui,sans-serif}.v1-base-appeal-compose button{color:#211106;background:linear-gradient(#ffd27d,#d5842c);border:0;border-radius:12px;min-height:44px;font-weight:900}.v1-advanced-fight-lab{gap:12px;display:grid}.v1-advanced-specialization-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v1-advanced-specialization-grid button{text-align:left;color:#d7d0c7;background:linear-gradient(145deg,#292428f7,#121218fa);border:1px solid #ffdc932e;border-radius:13px;align-content:center;gap:4px;min-height:96px;padding:11px;display:grid}.v1-advanced-specialization-grid button.active{border-color:#e7a44c;box-shadow:inset 0 0 0 1px #e7a44c47}.v1-advanced-specialization-grid button span{color:#d99a4b;letter-spacing:.12em;font-size:9px;font-weight:900}.v1-advanced-specialization-grid button strong{color:#fff4df;font-size:15px}.v1-advanced-specialization-grid button small{color:#9e978f;line-height:1.25}.v1-advanced-living-gym{gap:10px;display:grid}.v1-advanced-living-gym>header{gap:4px;padding:2px 2px 0;display:grid}.v1-advanced-living-gym>header span,.v1-advanced-room-focus-copy>span,.v1-advanced-gym-summary-grid article>span{color:#e1a752;letter-spacing:.12em;font-size:9px;font-weight:900}.v1-advanced-living-gym>header strong{color:#fff5e4;font-size:18px;line-height:1.1}.v1-advanced-living-gym>header small{color:#9e978f;line-height:1.35}.v1-advanced-room-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(104px,31%);grid-auto-flow:column;gap:7px;padding:2px 1px 7px;display:grid;overflow-x:auto}.v1-advanced-room-strip button{scroll-snap-align:start;color:#fff;text-align:left;background:#17171d;border:1px solid #ffda9329;border-radius:12px;min-height:96px;padding:0;position:relative;overflow:hidden}.v1-advanced-room-strip button.active{border-color:#e9a54b;box-shadow:0 0 0 1px #e9a54b47}.v1-advanced-room-strip img{object-fit:cover;opacity:.72;width:100%;height:96px}.v1-advanced-room-strip button:after{content:"";background:linear-gradient(#0000,#0a0a0ef5);position:absolute;inset:35% 0 0}.v1-advanced-room-strip span,.v1-advanced-room-strip b{z-index:1;position:absolute;left:8px}.v1-advanced-room-strip span{font-size:10px;font-weight:900;bottom:20px;right:6px}.v1-advanced-room-strip b{color:#e9b760;font-size:9px;bottom:7px}.v1-advanced-room-focus{background:#17171d;border:1px solid #ffda9333;border-radius:16px;overflow:hidden}.v1-advanced-room-focus>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.v1-advanced-room-focus-copy{gap:5px;padding:12px;display:grid}.v1-advanced-room-focus-copy strong{color:#fff4df;font-size:16px}.v1-advanced-room-focus-copy small{color:#aaa39a;line-height:1.3}.v1-advanced-room-focus-copy button{color:#1d120d;background:linear-gradient(135deg,#ffd77c,#de7e36);border:0;border-radius:11px;min-height:46px;margin-top:4px;font-weight:950}.v1-advanced-room-focus-copy button:disabled{color:#8d8780;background:#2a282d}.v1-advanced-room-focus-copy button.secondary{color:#f1dcc0;background:#29242a;border:1px solid #e9a54b40}.v1-advanced-gym-summary-grid{gap:7px;display:grid}.v1-advanced-gym-summary-grid article{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:11px;display:grid}.v1-advanced-gym-summary-grid article strong{color:#f7ead8;font-size:13px}.v1-advanced-gym-summary-grid article small{color:#969087;line-height:1.3}.v1-advanced-gym-records{background:#17171d;border:1px solid #ffffff14;border-radius:12px}.v1-advanced-gym-records summary{color:#e5aa54;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:46px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.v1-advanced-gym-records>div{gap:6px;padding:0 10px 10px;display:grid}.v1-advanced-gym-records article{background:#ffffff09;border-radius:9px;gap:2px;padding:9px;display:grid}.v1-advanced-gym-records article span{color:#d9a657;letter-spacing:.1em;font-size:8px;font-weight:900}.v1-advanced-gym-records article strong{color:#f7ead8;font-size:11px}.v1-advanced-gym-records article small,.v1-advanced-gym-records>div>small{color:#938d86}.v1-advanced-lab-selector,.v1-advanced-lab-builds,.v1-advanced-lab-player,.v1-advanced-lab-integrity,.v1-advanced-lab-scout{background:linear-gradient(145deg,#291919f5,#0e1118fa);border:1px solid #ffdc9333;border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffff0a}.v1-advanced-lab-selector label,.v1-advanced-lab-compare-select{gap:6px;display:grid}.v1-advanced-lab-selector label>span,.v1-advanced-lab-compare-select>span,.v1-advanced-lab-scout>span,.v1-advanced-lab-integrity>span,.v1-advanced-lab-build-card>span{color:#e6b65e;letter-spacing:.13em;font-size:10px;font-weight:900}.v1-advanced-lab-selector select,.v1-advanced-lab-compare-select select{color:#fff5dd;width:100%;min-height:44px;font:inherit;background:#15151b;border:1px solid #ffe2ae38;border-radius:10px;padding:0 10px;font-weight:800}.v1-advanced-lab-phase{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.v1-advanced-lab-phase button,.v1-advanced-lab-playback button{color:#d8d0c3;background:#2b2930;border:0;border-radius:10px;min-height:44px;font-weight:900}.v1-advanced-lab-phase button.active,.v1-advanced-lab-playback button.active{color:#1a1110;background:linear-gradient(135deg,#ffd77b,#e48a3c)}.v1-advanced-lab-scout{border-color:#e64c3959;gap:5px;display:grid}.v1-advanced-lab-scout strong{color:#fff6e7;font-size:15px;line-height:1.25}.v1-advanced-lab-scout small,.v1-advanced-lab-integrity small,.v1-advanced-lab-build-card small{color:#aaa39a;line-height:1.35}.v1-advanced-lab-builds{grid-template-columns:1fr;gap:8px;display:grid}.v1-advanced-lab-build-card{background:#ffffff09;border-radius:12px;gap:6px;padding:10px;display:grid}.v1-advanced-lab-build-card>strong,.v1-advanced-lab-integrity strong{color:#fff6e7}.v1-advanced-lab-meter{grid-template-columns:28px 1fr 26px;align-items:center;gap:7px;font-size:9px;display:grid}.v1-advanced-lab-meter b,.v1-advanced-lab-meter em{color:#bdb4a8;font-style:normal}.v1-advanced-lab-meter>span{background:#26232a;border-radius:999px;height:6px;overflow:hidden}.v1-advanced-lab-meter i{border-radius:inherit;background:linear-gradient(90deg,#c74231,#f2c76e);height:100%;display:block}.v1-advanced-lab-playback{grid-template-columns:1.4fr 1fr repeat(3,.65fr);gap:5px;display:grid}.v1-advanced-lab-playback button.compact{min-width:0;padding:0 4px}.v1-advanced-lab-timeline{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v1-advanced-lab-timeline li{opacity:.48;background:#ffffff08;border-radius:10px;grid-template-columns:40px 1fr;gap:2px 8px;padding:9px;display:grid}.v1-advanced-lab-timeline li.active{opacity:1;background:#c93d2b2e;outline:1px solid #e7a44c}.v1-advanced-lab-timeline li.complete{opacity:.75}.v1-advanced-lab-timeline b{color:#e6b65e;grid-row:span 2;font-size:10px}.v1-advanced-lab-timeline span{color:#f7ead8;font-size:11px;font-weight:900}.v1-advanced-lab-timeline small{color:#969087;font-size:9px;line-height:1.3}.v1-advanced-lab-integrity{border-color:#64d3b040;gap:4px;display:grid}.v1-base-guild-projects{gap:8px;display:grid}.v1-advanced-guild-project-heading{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.v1-advanced-guild-project-heading h3,.v1-advanced-guild-strategy-pin h3{color:#fff4df;margin:3px 0}.v1-advanced-guild-project-heading p,.v1-advanced-guild-strategy-pin p{color:#fff8e794;margin:0;font-size:9px;line-height:1.45}.v1-advanced-guild-project-heading>b{color:#f0b862;background:#e7a44c14;border:1px solid #e7a44c52;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.v1-advanced-guild-strategy-pin{background:linear-gradient(145deg,#1e3c3b59,#131319f7);border-color:#5fd3b93d}.v1-advanced-guild-strategy-pin small{color:#fff8e761;font-size:8px}.v1-advanced-guild-project{gap:9px;display:grid}.v1-advanced-guild-project>p{color:#fff8e794;margin:0;font-size:9px;line-height:1.4}.v1-advanced-guild-project>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.v1-advanced-guild-project>footer>div{gap:2px;display:grid}.v1-advanced-guild-project>footer small{color:#fff8e76b;font-size:8px}.v1-advanced-guild-project>footer button{min-height:40px}.v1-advanced-guild-project-vote{gap:9px;display:grid}.v1-advanced-guild-project-options{gap:6px;display:grid}.v1-advanced-guild-project-options button{color:#e8dfd2;text-align:left;background:#ffffff09;border:1px solid #fff8e71a;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 11px;display:flex}.v1-advanced-guild-project-options button.selected{color:#fff5e4;background:#e6a34b21;border-color:#e6a34b}.v1-advanced-guild-project-options button b{color:#e6b65e;white-space:nowrap;font-size:9px}.v1-advanced-guild-project-vote>small{color:#fff8e76b;font-size:8px}.v1-advanced-guild-strategy-editor{gap:8px;display:grid}.v1-advanced-guild-strategy-editor label{color:#fff8e78f;gap:5px;font-size:8px;font-weight:800;display:grid}.v1-advanced-guild-strategy-editor input,.v1-advanced-guild-strategy-editor textarea{color:#fff4df;width:100%;font:inherit;box-sizing:border-box;background:#00000040;border:1px solid #fff8e71f;border-radius:10px;padding:9px}.v1-advanced-guild-strategy-editor input{min-height:42px}.v1-advanced-guild-strategy-editor textarea{resize:vertical;min-height:82px}.v1-advanced-corner-referral{gap:8px;display:grid}.v1-advanced-corner-referral>p{color:#fff8e787;margin:0;font-size:8px;line-height:1.45}.v1-advanced-referral-badges{flex-wrap:wrap;gap:5px;display:flex}.v1-advanced-referral-badges span{color:#8be0c7;text-transform:uppercase;background:#5bd5b514;border:1px solid #5bd5b540;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.v1-advanced-referral-code,.v1-advanced-referral-claim{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.v1-advanced-referral-code code{color:#edb65f;background:#0000003d;border:1px solid #ffffff1a;border-radius:9px;align-items:center;min-height:42px;padding:0 9px;font-size:9px;display:flex;overflow:hidden}.v1-advanced-referral-claim input{color:#fff4df;background:#0000003d;border:1px solid #ffffff1a;border-radius:9px;min-width:0;min-height:42px;padding:0 9px}.v1-advanced-guild-succession{border-color:#e8b25a3d;gap:8px;display:grid}.v1-advanced-guild-succession h3,.v1-advanced-guild-succession p{margin:0}.v1-advanced-guild-succession h3{color:#fff4df;font-size:13px}.v1-advanced-guild-succession p{color:#fff8e785;font-size:8px;line-height:1.45}.v1-advanced-guild-succession textarea{color:#fff4df;min-height:70px;font:inherit;background:#0000003d;border:1px solid #ffffff1a;border-radius:9px;padding:8px}.v1-advanced-guild-succession>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.v1-advanced-championship-entry-actions{gap:6px;min-width:112px;display:grid}.v1-advanced-championship-entry-actions button{min-height:42px}.v1-advanced-championship-entry-actions button.secondary{color:#e7d8c3;background:#29262d;border:1px solid #ffffff1f}.v1-advanced-championship-score{gap:7px;display:grid}.v1-advanced-score-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.v1-advanced-score-row>span{color:#eee3d3;gap:2px;font-size:9px;font-weight:850;display:grid}.v1-advanced-score-row small,.v1-advanced-championship-score>small{color:#fff8e766;font-size:7px;font-weight:500}.v1-advanced-score-row>strong{color:#edb65f;font-size:10px}.v1-advanced-ghost-board{gap:6px;display:grid}.v1-advanced-ghost-board>button{color:#f3eadc;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.v1-advanced-ghost-board>button>span{gap:2px;display:grid}.v1-advanced-ghost-board>button small{color:#fff8e76b;font-size:7px}.v1-advanced-ghost-board>button b{color:#e8b25a}.v1-advanced-ghost-replay{gap:8px;display:grid}.v1-advanced-ghost-replay>p{color:#fff8e780;text-transform:uppercase;margin:0;font-size:8px}.v1-advanced-ghost-replay ol{grid-template-columns:1fr 1fr;gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.v1-advanced-ghost-replay li{background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:7px;display:flex}.v1-advanced-ghost-replay time{color:#ad9f8d;font-size:8px}.v1-advanced-ghost-replay li strong{color:#f0b862;font-size:8px}.v1-advanced-ghost-replay footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.v1-advanced-ghost-replay footer small{color:#fff8e766;font-size:7px}@media (min-width:390px){.v1-advanced-lab-builds{grid-template-columns:1fr 1fr}.v1-advanced-lab-compare-select{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.v1-advanced-lab-meter i{transition:none}}.v1-advanced-commerce-showcase,.v1-advanced-season-pass{color:#f3ead7;background:linear-gradient(155deg,#1f1918fa,#0b1217fa);border:1px solid #cfa34b6b;border-radius:14px;margin:12px 0;overflow:hidden}.v1-advanced-commerce-showcase>header,.v1-advanced-commerce-showcase>footer,.v1-advanced-season-pass>summary,.v1-advanced-season-pass>footer{gap:3px;padding:12px;display:grid}.v1-advanced-commerce-showcase>header span,.v1-advanced-commerce-showcase>footer span,.v1-advanced-season-pass>summary span{color:#d6a74f;letter-spacing:.12em;font-size:.68rem;font-weight:900}.v1-advanced-commerce-showcase small,.v1-advanced-season-pass small{color:#f3ead7b3}.v1-advanced-current-events,.v1-advanced-seasonal-cards{color:#f3ead7;background:#051215c7;border:1px solid #42d8de4d;border-radius:14px;gap:8px;margin:12px 0;padding:12px;display:grid}.v1-advanced-current-events header,.v1-advanced-seasonal-cards summary{color:#63dce3;letter-spacing:.08em;justify-content:space-between;gap:8px;font-size:.68rem;font-weight:900;display:flex}.v1-advanced-current-events article,.v1-advanced-seasonal-cards article{background:#ffffff0a;border-left:3px solid #d6a74f;gap:3px;padding:7px 9px;display:grid}.v1-advanced-current-events article strong,.v1-advanced-seasonal-cards article strong{color:#fff3d2;font-size:.78rem}.v1-advanced-current-events small,.v1-advanced-seasonal-cards small,.v1-advanced-seasonal-cards footer{color:#f3ead7ad;font-size:.62rem;line-height:1.35}.v1-advanced-seasonal-cards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v1-advanced-seasonal-cards article.locked{opacity:.58}.v1-advanced-wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.v1-advanced-wardrobe-grid article{background:#ffffff09;border:1px solid #f3ead721;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:9px;display:grid}.v1-advanced-wardrobe-grid article.owned{background:#1f695c2b;border-color:#46b7a08c}.v1-advanced-wardrobe-grid article>span,.v1-advanced-wardrobe-grid article>small{letter-spacing:.08em;font-size:.61rem}.v1-advanced-wardrobe-grid article>strong{font-size:.78rem;line-height:1.15}.v1-advanced-season-pass>summary{cursor:pointer;border-bottom:1px solid #f3ead71c;list-style:none}.v1-advanced-season-levels{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:10px;display:flex;overflow-x:auto}.v1-advanced-season-levels article{scroll-snap-align:start;opacity:.62;border:1px solid #f3ead721;border-radius:11px;flex:0 0 148px;gap:7px;padding:9px;display:grid}.v1-advanced-season-levels article.reached{opacity:1;border-color:#d6a74f94}.v1-advanced-season-levels article>b{color:#d6a74f;font-size:1.15rem}.v1-advanced-season-levels article>span{background:#ffffff0b;border-radius:7px;gap:2px;padding:6px;display:grid}.v1-advanced-season-levels article>span.locked{filter:saturate(.35);opacity:.58}.v1-advanced-season-levels article strong{font-size:.72rem;line-height:1.16}.v1-advanced-collection-passport{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:8px}.v1-advanced-collection-passport summary{color:#e6b65e;cursor:pointer;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;display:flex}.v1-advanced-collection-passport p{color:#fff8e78c;font-size:8px;line-height:1.45}.v1-advanced-collection-passport ol{gap:5px;padding:0;list-style:none;display:grid}.v1-advanced-collection-passport li{background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.v1-advanced-collection-passport li span{gap:2px;display:grid}.v1-advanced-collection-passport li small{color:#fff8e773;font-size:7px}.v1-advanced-collection-passport li strong,.v1-advanced-collection-passport li b{font-size:8px}:root{--v1-scenes-scene-focus:#ffd77c;--v1-scenes-scene-ink:#0a0b0e;--v1-scenes-scene-debug:#45f4c0}.v1-scenes-scene{isolation:isolate;aspect-ratio:9/16;border-radius:inherit;background:var(--v1-scenes-scene-ink);contain:layout paint;touch-action:manipulation;width:100%;margin:0;position:relative;overflow:hidden}.v1-scenes-scene-fallback{aspect-ratio:9/16}.v1-scenes-scene-fallback>img,.v1-scenes-scene-structure{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.v1-scenes-scene-object-layer,.v1-scenes-scene-light-layer,.v1-scenes-scene-interaction-map,.v1-scenes-scene-debug{display:block;position:absolute;inset:0}.v1-scenes-scene-object,.v1-scenes-scene-debug-box,.v1-scenes-scene-debug-hitbox,.v1-scenes-scene-hitbox{box-sizing:border-box;position:absolute}.v1-scenes-scene-debug-status{z-index:3000;border:1px solid var(--v1-scenes-scene-debug);color:#d9fff4;background:#001b14e6;border-radius:4px;max-width:calc(100% - 8px);padding:3px 5px;font:8px/1.2 monospace;position:absolute;top:4px;left:4px}.v1-scenes-scene-debug-hitbox{color:#fff;background:#ff5a9e29;border:1px solid #ff5a9e;font:7px/1.2 monospace;display:block}.v1-scenes-scene-object{pointer-events:none;transform-origin:var(--v1-scenes-scene-anchor-x,50%) var(--v1-scenes-scene-anchor-y,100%);will-change:auto;display:block}.v1-scenes-scene-object>img,.v1-scenes-scene-sprite{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.v1-scenes-scene-dom-text{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.v1-scenes-scene-light-layer,.v1-scenes-scene-light-layer *,.v1-scenes-scene-particles{pointer-events:none}.v1-scenes-scene-particles{z-index:850;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.v1-scenes-scene-interaction-map{z-index:900;pointer-events:none}.v1-scenes-scene-hitbox{appearance:none;pointer-events:auto;color:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;padding:0}.v1-scenes-scene-hitbox:focus-visible{outline:3px solid var(--v1-scenes-scene-focus);outline-offset:3px;background:color-mix(in srgb, var(--v1-scenes-scene-focus) 12%, transparent)}.v1-scenes-scene-hitbox:active:not(:disabled){background:color-mix(in srgb, var(--v1-scenes-scene-focus) 18%, transparent)}.v1-scenes-scene-hitbox:disabled{pointer-events:none}.v1-scenes-scene-loading{z-index:1200;color:#fff4df;letter-spacing:.08em;background:#08090cd1;border:1px solid #ffd77c40;border-radius:10px;place-items:center;min-height:32px;font-size:11px;font-weight:850;display:grid;position:absolute;inset:auto 12px 12px}.v1-scenes-scene-debug{z-index:1500;pointer-events:none}.v1-scenes-scene-debug-box{border:1px dashed var(--v1-scenes-scene-debug);color:#001b14;background:#45f4c038;align-content:start;font:7px/1.2 monospace;display:grid;overflow:visible}.v1-scenes-scene-debug-anchor{background:var(--v1-scenes-scene-debug);border:1px solid #001b14;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffd9}.v1-scenes-scene-debug-box>b,.v1-scenes-scene-debug-box>small{text-overflow:ellipsis;white-space:nowrap;padding:1px 2px;display:block;overflow:hidden}.renewal-arena-backdrop.v1-scenes-combat-scene{z-index:-5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v1-scenes-combat-scene .v1-scenes-scene-structure{filter:saturate(.92)contrast(1.04)brightness(.82)}.v1-scenes-combat-scene .v1-scenes-scene-object-layer,.v1-scenes-combat-scene .v1-scenes-scene-light-layer,.v1-scenes-combat-foreground{pointer-events:none;display:block;position:absolute;inset:0}.v1-scenes-combat-scene .layer-shadow{opacity:.68;filter:blur(1.5px)}.v1-scenes-combat-scene .layer-light{opacity:.78}.v1-scenes-combat-scene .layer-fx{opacity:.74}.v1-scenes-combat-foreground{z-index:6;overflow:hidden}.v1-scenes-combat-foreground .v1-scenes-scene-object{pointer-events:none}.v1-scenes-combat-fighter-shadow{z-index:0;filter:blur(.28rem);transform-origin:50%;background:#0a0302b8;border-radius:50%;width:58%;height:7%;display:block;position:absolute;bottom:1.5%;transform:scaleY(.52)}.v1-scenes-combat-fighter-shadow.player-shadow{left:18%}.v1-scenes-combat-fighter-shadow.rival-shadow{right:17%}.v1-scenes-combat-arena .renewal-rival:before{display:none}.v1-scenes-combat-arena .renewal-glovecat-art,.v1-scenes-combat-arena .renewal-rival-art{z-index:1}@keyframes v1-scenes-combat-crowd-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.7%)scale(1.004)}}@keyframes v1-scenes-combat-impact-dust{0%,to{opacity:.7;transform:scale(1)}45%{opacity:1;transform:scale(1.045)}}@keyframes v1-scenes-combat-impact-lines{0%,to{opacity:0;transform:translate(-4%)scaleX(.72)}18%{opacity:.95;transform:translate(0)scaleX(1)}62%{opacity:.24;transform:translate(3%)scaleX(1.12)}}@keyframes v1-scenes-combat-impact-flash{0%,to{opacity:0;transform:scale(.45)rotate(-8deg)}16%{opacity:1;transform:scale(1.1)rotate(0)}42%{opacity:.6;transform:scale(.9)rotate(4deg)}}@keyframes v1-scenes-combat-rope-reaction{0%,to{transform:translate(0)}18%{transform:translate(-1.4%)}42%{transform:translate(1%)}68%{transform:translate(-.45%)}}@keyframes v1-scenes-combat-crowd-reward{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(-3.5%)scale(1.02)}58%{transform:translateY(-1.2%)scale(1.01)}}@keyframes v1-scenes-combat-crowd-flash{0%,to{opacity:0;transform:scale(.96)}12%,34%{opacity:1;transform:scale(1.01)}22%,52%{opacity:.08;transform:scale(1)}}@keyframes v1-scenes-combat-side-light-breathe{0%,to{opacity:.12}50%{opacity:.26}}.v1-scenes-combat-scene [data-object-id=combat-crowd]{transform-origin:50% 100%;animation:5.2s ease-in-out infinite v1-scenes-combat-crowd-idle}.v1-scenes-combat-scene [data-object-id=combat-dust].motion-active{animation:v1-scenes-combat-impact-dust var(--combat-reaction-ms,1.1s) ease-out both}.v1-scenes-combat-scene [data-object-id=combat-speed-lines],.v1-scenes-combat-scene [data-object-id=combat-impact-flash],.v1-scenes-combat-scene [data-object-id=combat-crowd-flash]{opacity:0}.v1-scenes-combat-scene [data-object-id=combat-speed-lines].motion-active{animation:v1-scenes-combat-impact-lines var(--combat-reaction-ms,1.1s) ease-out both}.v1-scenes-combat-scene [data-object-id=combat-impact-flash].motion-active{animation:v1-scenes-combat-impact-flash calc(var(--combat-reaction-ms,1.1s) - .3s) ease-out both}.v1-scenes-combat-scene [data-object-id=combat-rear-ropes].motion-active,.v1-scenes-combat-foreground [data-object-id=combat-front-ropes].motion-active{animation:v1-scenes-combat-rope-reaction var(--combat-reaction-ms,1.1s) ease-out both}.v1-scenes-combat-scene [data-object-id=combat-crowd].motion-active{animation:.9s ease-out both v1-scenes-combat-crowd-reward}.v1-scenes-combat-scene [data-object-id=combat-crowd-flash].motion-active{animation:.9s ease-out both v1-scenes-combat-crowd-flash}.v1-scenes-combat-foreground [data-object-id=combat-spotlight-right]{transform:scaleX(-1)}.v1-scenes-combat-scene [data-object-id=combat-side-light-left],.v1-scenes-combat-scene [data-object-id=combat-side-light-right]{animation:4.6s ease-in-out infinite v1-scenes-combat-side-light-breathe}@keyframes v1-scenes-scene-sprite-play{0%{background-position:0 0}to{background-position:100% 0}}@keyframes v1-scenes-scene-room-enter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes v1-scenes-scene-object-tap{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-1.5%)scale(1.025)}}.v1-scenes-scene.is-ready{animation:v1-scenes-scene-room-enter var(--v1-scenes-room-enter-ms,.48s) cubic-bezier(.2, .8, .2, 1) both}.v1-scenes-scene-sprite{background-position:0 0;background-repeat:no-repeat}.v1-scenes-scene-sprite.is-looping:not(.is-paused):not(.is-single-frame){animation:v1-scenes-scene-sprite-play var(--v1-scenes-sprite-duration) steps(var(--v1-scenes-sprite-frames), jump-none) infinite}.v1-scenes-scene-sprite.is-once:not(.is-paused):not(.is-single-frame){animation:v1-scenes-scene-sprite-play var(--v1-scenes-sprite-duration) steps(var(--v1-scenes-sprite-frames), jump-none) 1 both}.v1-scenes-scene-object.motion-active{animation:v1-scenes-scene-object-tap var(--v1-scenes-object-tap-ms,.22s) cubic-bezier(.2, .8, .2, 1) both}@keyframes v1-scenes-heavy-bag-idle{0%,to{transform:rotate(-.45deg)}50%{transform:rotate(.45deg)}}@keyframes v1-scenes-heavy-bag-hit{0%,to{transform:rotate(0)}28%{transform:rotate(4.5deg)}62%{transform:rotate(-2.4deg)}}@keyframes v1-scenes-heavy-bag-chain-hit{0%,to{transform:rotate(0)}24%{transform:rotate(3deg)}58%{transform:rotate(-1.8deg)}}@keyframes v1-scenes-heavy-bag-impact-flash{0%,to{opacity:0;transform:scale(.45)}18%{opacity:1;transform:scale(1.05)}46%{opacity:.72;transform:scale(.92)}}@keyframes v1-scenes-heavy-bag-impact-lines{0%,to{opacity:0;transform:translate(-3%)scaleX(.75)}24%{opacity:.95;transform:translate(0)scaleX(1)}58%{opacity:.28;transform:translate(2%)scaleX(1.08)}}@keyframes v1-scenes-speed-bag-hit{0%,to{transform:rotate(0)scaleX(1)}30%{transform:rotate(5deg)scaleX(.94)}62%{transform:rotate(-5deg)scaleX(.94)}}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=primary-heavy-bag]{transform-origin:50% 1%;animation:4.8s ease-in-out infinite v1-scenes-heavy-bag-idle}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=heavy-bag-chain]{transform-origin:50% 1%;animation:4.8s ease-in-out .12s infinite reverse v1-scenes-heavy-bag-idle}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=primary-heavy-bag].motion-active{animation:v1-scenes-heavy-bag-hit var(--v1-scenes-bag-swing-ms,1.1s) cubic-bezier(.2, .75, .2, 1) both}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=heavy-bag-chain].motion-active{animation-name:v1-scenes-heavy-bag-chain-hit;animation-duration:calc(var(--v1-scenes-bag-swing-ms,1.1s) - var(--v1-scenes-bag-impact-delay-ms,.18s));animation-delay:var(--v1-scenes-bag-impact-delay-ms,.18s);animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-fill-mode:both}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=heavy-bag-impact-flash],.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=heavy-bag-impact-lines]{opacity:0}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=heavy-bag-impact-flash].motion-active{animation:.44s ease-out 80ms both v1-scenes-heavy-bag-impact-flash}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=heavy-bag-impact-lines].motion-active{animation:.56s ease-out 60ms both v1-scenes-heavy-bag-impact-lines}.v1-scenes-heavy-bag-timer-digits{color:#ffd986;text-shadow:0 0 4px #ff7028e6,0 1px #2a0904;letter-spacing:.08em;place-items:center;width:58%;height:25%;font:900 clamp(9px,3vw,14px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;top:43%;left:21%}@keyframes v1-scenes-corner-office-window-breathe{0%,to{opacity:.34}50%{opacity:.56}}@keyframes v1-scenes-corner-office-pins-review{0%,to{transform:translate(0)scale(1)}35%{transform:translate(2%,-3%)scale(1.08)}68%{transform:translate(-1%,1%)scale(.98)}}@keyframes v1-scenes-corner-office-paper-review{0%,to{transform:rotate(0)}45%{transform:rotate(-2.4deg)translateY(-2%)}}.v1-scenes-scene[data-scene-id=living-gym-corner-office-v1-scenes] .v1-scenes-scene-object[data-object-id=office-window-light]{animation:5.8s ease-in-out infinite v1-scenes-corner-office-window-breathe}.v1-scenes-scene[data-scene-id=living-gym-corner-office-v1-scenes] .v1-scenes-scene-object[data-object-id=tactics-board-pins].motion-active{animation:v1-scenes-corner-office-pins-review var(--v1-scenes-scout-board-ms,.72s) ease-out both}.v1-scenes-scene[data-scene-id=living-gym-corner-office-v1-scenes] .v1-scenes-scene-object[data-object-id=scouting-documents].motion-active,.v1-scenes-scene[data-scene-id=living-gym-corner-office-v1-scenes] .v1-scenes-scene-object[data-object-id=scouting-pen].motion-active{transform-origin:50% 80%;animation:v1-scenes-corner-office-paper-review var(--v1-scenes-scout-board-ms,.72s) ease-out both}@keyframes v1-scenes-recovery-fan-spin{to{transform:rotate(360deg)}}@keyframes v1-scenes-recovery-rest-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-.8%)scaleY(1.012)}}@keyframes v1-scenes-recovery-steam-drift{0%,to{opacity:.2;transform:translateY(1.5%)}50%{opacity:.45;transform:translateY(-1.5%)}}.v1-scenes-scene[data-scene-id=living-gym-recovery-room-v1-scenes] .v1-scenes-scene-object[data-object-id=recovery-fan-blades]{transform-origin:50%;animation:1.25s linear infinite v1-scenes-recovery-fan-spin}.v1-scenes-scene[data-scene-id=living-gym-recovery-room-v1-scenes] .v1-scenes-scene-object[data-object-id=glovecat-resting]{transform-origin:50% 80%;animation:3.2s ease-in-out infinite v1-scenes-recovery-rest-breathe}.v1-scenes-scene[data-scene-id=living-gym-recovery-room-v1-scenes] .v1-scenes-scene-object[data-object-id=recovery-steam-dust]{animation:4.6s ease-in-out infinite v1-scenes-recovery-steam-drift}@keyframes v1-scenes-locker-door-open{0%,to{transform:perspective(360px)rotateY(-48deg)}45%,72%{transform:perspective(360px)rotateY(-76deg)translate(-5%)}}@keyframes v1-scenes-locker-reflection-breathe{0%,to{opacity:.12;transform:scaleX(-1)translateY(0)}50%{opacity:.22;transform:scaleX(-1)translateY(-1.5%)}}.v1-scenes-scene[data-scene-id=living-gym-locker-room-v1-scenes] .v1-scenes-scene-object[data-object-id=locker-door]{transform-origin:4.5%;transform:perspective(360px)rotateY(-48deg)}.v1-scenes-scene[data-scene-id=living-gym-locker-room-v1-scenes] .v1-scenes-scene-object[data-object-id=locker-door].motion-active{animation:v1-scenes-locker-door-open var(--v1-scenes-locker-door-ms,.68s) ease-in-out both}.v1-scenes-scene[data-scene-id=living-gym-locker-room-v1-scenes] .v1-scenes-scene-object[data-object-id=locker-reflection]{filter:saturate(.2)brightness(1.25);animation:3.4s ease-in-out infinite v1-scenes-locker-reflection-breathe}@keyframes v1-scenes-trophy-light-breathe{0%,to{opacity:.18}50%{opacity:.34}}@keyframes v1-scenes-trophy-reveal{0%,to{filter:brightness();transform:translateY(0)scale(1)}42%{filter:brightness(1.25);transform:translateY(-2.5%)scale(1.035)}}.v1-scenes-trophy-plaque{color:#f5d48d;text-shadow:0 1px 2px #250b03;letter-spacing:.08em;text-align:center;background:linear-gradient(#482714f0,#1c0e09f5);border:1px solid #e2b253cc;border-radius:2px;place-items:center;width:34%;min-height:9%;font:900 clamp(5px,1.55vw,8px)/1.05 ui-serif,Georgia,serif;display:grid;top:22%;left:33%;box-shadow:inset 0 0 0 1px #ffe2971f,0 1px 4px #000000b3}.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=hall-spotlight-right]{transform:scaleX(-1)}.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=hall-trophy-light-left],.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=hall-trophy-light-right],.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=hall-floor-reflection]{animation:4.4s ease-in-out infinite v1-scenes-trophy-light-breathe}.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=grand-champion-cup].motion-active,.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=silver-boxer-trophy].motion-active,.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=career-medal].motion-active,.v1-scenes-scene[data-scene-id=living-gym-trophy-hall-v1-scenes] .v1-scenes-scene-object[data-object-id=championship-belt].motion-active{animation:v1-scenes-trophy-reveal var(--v1-scenes-trophy-reveal-ms,.9s) ease-out both}@keyframes v1-scenes-media-on-air-pulse{0%,to{filter:brightness(.88)drop-shadow(0 0 3px #ff201459)}50%{filter:brightness(1.2)drop-shadow(0 0 9px #ff3018bf)}}@keyframes v1-scenes-media-equalizer{0%,to{transform:scaleY(.45)}38%{transform:scaleY(1)}72%{transform:scaleY(.68)}}@keyframes v1-scenes-media-camera-flash{0%,to{opacity:0;transform:scale(.9)}14%,34%{opacity:1;transform:scale(1.03)}23%,52%{opacity:.12;transform:scale(1)}}.v1-scenes-media-on-air-copy{color:#fff1dc;text-shadow:0 0 5px #ff2b19,0 0 11px #ff2212e6,0 1px 1px #350000;letter-spacing:.16em;place-items:center;font:950 clamp(10px,4vw,20px)/1 ui-sans-serif,system-ui,sans-serif;display:grid;inset:23% 14% 19%}.v1-scenes-media-monitor-copy{color:#ffc866;text-shadow:0 0 4px #ff7f18cc;letter-spacing:.06em;place-items:start center;width:62%;height:47%;padding-top:8%;font:900 clamp(5px,1.65vw,8px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;top:20%;left:17%;overflow:hidden}.v1-scenes-media-monitor-copy:after{content:"";transform-origin:50% 100%;clip-path:polygon(0 70%,8% 30%,16% 78%,25% 12%,34% 56%,43% 25%,52% 82%,62% 38%,72% 68%,82% 18%,92% 58%,100% 34%,100% 100%,0 100%);filter:drop-shadow(0 0 2px #ff7d18cc);background:repeating-linear-gradient(90deg,#ffb349 0 6%,#0000 6% 11%);height:32%;animation:1.1s steps(4,end) infinite v1-scenes-media-equalizer;position:absolute;bottom:10%;left:10%;right:10%}.v1-scenes-scene[data-scene-id=living-gym-media-booth-v1-scenes] .v1-scenes-scene-object[data-object-id=on-air-lamp]{animation:2.1s ease-in-out infinite v1-scenes-media-on-air-pulse}.v1-scenes-scene[data-scene-id=living-gym-media-booth-v1-scenes] .v1-scenes-scene-object[data-object-id=camera-flash]{opacity:0;pointer-events:none}.v1-scenes-scene[data-scene-id=living-gym-media-booth-v1-scenes] .v1-scenes-scene-object[data-object-id=camera-flash].motion-active{animation:v1-scenes-media-camera-flash var(--v1-scenes-media-cue-ms,.76s) ease-out both}@keyframes v1-scenes-main-ring-light-breathe{0%,to{opacity:.62}50%{opacity:.82}}@keyframes v1-scenes-main-ring-towel-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes v1-scenes-main-ring-rope-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.2%)}45%{transform:translate(.9%)}70%{transform:translate(-.45%)}}@keyframes v1-scenes-main-ring-crowd-pulse{0%,to{transform:translateY(0)}45%{transform:translateY(-2.5%)}}@keyframes v1-scenes-main-ring-flash{0%,to{opacity:0;transform:scale(.96)}18%,42%{opacity:1;transform:scale(1)}28%,60%{opacity:.12}}.v1-scenes-scene[data-scene-id=living-gym-heavy-bag-v1-scenes] .v1-scenes-scene-object[data-object-id=speed-bag-station].motion-active{transform-origin:35% 22%;animation:v1-scenes-speed-bag-hit var(--v1-scenes-object-tap-ms,.22s) ease-out both}.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=center-light-cone],.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=floor-reflection]{animation:4.8s ease-in-out infinite v1-scenes-main-ring-light-breathe}.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=corner-towel]{transform-origin:50% 10%;animation:3.6s ease-in-out infinite v1-scenes-main-ring-towel-sway}.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=rear-ring-ropes].motion-active,.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=front-ring-ropes].motion-active{animation:v1-scenes-main-ring-rope-shake var(--v1-scenes-bell-reaction-ms,.52s) ease-out both}.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=champion-crowd].motion-active{animation:v1-scenes-main-ring-crowd-pulse var(--v1-scenes-bell-reaction-ms,.52s) ease-out both}.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=crowd-flash]{opacity:0;pointer-events:none}.v1-scenes-scene[data-scene-id=living-gym-main-ring-v1-scenes] .v1-scenes-scene-object[data-object-id=crowd-flash].motion-active{animation:v1-scenes-main-ring-flash var(--v1-scenes-bell-reaction-ms,.52s) ease-out both}@media (prefers-reduced-motion:reduce){.v1-scenes-scene,.v1-scenes-combat-scene,.v1-scenes-scene-object,.v1-scenes-scene-sprite{transition:none!important;animation:none!important}.v1-scenes-scene-particles{display:none}}.v1-scenes-scene[data-reduced-motion=true],.v1-scenes-scene[data-reduced-motion=true] .v1-scenes-scene-object,.v1-scenes-scene[data-reduced-motion=true] .v1-scenes-scene-sprite{transition:none!important;animation:none!important}.v1-scenes-scene[data-reduced-motion=true] .v1-scenes-scene-particles{display:none}.v1-scenes-combat-scene[data-reduced-motion=true] .v1-scenes-scene-object,.v1-scenes-combat-scene[data-reduced-motion=true] .v1-scenes-scene-sprite{transition:none!important;animation:none!important}.v1-scenes-combat-scene[data-reduced-motion=true] .v1-scenes-scene-particles{display:none}:root{--gc-ink:#0d1114;--gc-ink-soft:#171b1d;--gc-paper:#f2e5ca;--gc-paper-dim:#c9b995;--gc-red:#e0472e;--gc-red-dark:#8d241a;--gc-blue:#2f6fca;--gc-yellow:#f3bd3e;--gc-mint:#56c7b7;--gc-line:#f2e5ca38;--gc-cut:.75rem;--gc-shadow:.25rem .25rem 0 #00000094}.app-shell-baseapp{color:var(--gc-paper);background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), radial-gradient(circle at 50% -20%, #293236, var(--gc-ink) 52%);background-size:.5rem .5rem,.5rem .5rem,auto;grid-template-rows:auto minmax(0,1fr)}.app-shell-baseapp .top-bar{grid-template-columns:2.125rem minmax(0,1fr) auto;min-height:2.5rem;margin-bottom:.3125rem}.app-shell-baseapp .brand-lockup,.app-shell-baseapp .resource-strip,.app-shell-baseapp .wallet-button,.app-shell-baseapp .season-utility-button{border:1px solid var(--gc-line);background:#0c0f11eb;box-shadow:2px 2px #00000080}.app-shell-baseapp .brand-lockup{border-radius:.5rem .1875rem;grid-area:1/1;width:2.125rem}.app-shell-baseapp .resource-strip{border-radius:.1875rem .5rem;grid-area:2/1/auto/-1}.app-shell-baseapp .top-bar-utilities{grid-area:1/3;justify-content:flex-end;gap:.25rem;width:auto;display:flex}.app-shell-baseapp .season-utility-button,.app-shell-baseapp .wallet-button{border-radius:.4375rem 2px;width:auto;min-width:2.875rem;max-width:none;min-height:2.125rem;padding:0 .375rem;font-size:.48rem}.app-shell-baseapp .resource-card{background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);min-height:1.875rem}.app-shell-baseapp .resource-icon{width:1.25rem;height:1.25rem;box-shadow:none;border-radius:0}.app-shell-baseapp .resource-card strong{color:var(--gc-paper);font-size:.64rem}.app-shell-baseapp .offline-return-banner{min-height:2.625rem;box-shadow:var(--gc-shadow);background:#191b1c;border:1px solid #f3bd3e47;border-radius:.5rem 2px}.renewal-return-backdrop{z-index:190;width:100%;height:100dvh;padding:.75rem max(.5rem,calc((100vw - 26.875rem)/2 + .5rem)) max(.75rem,env(safe-area-inset-bottom));background:#040607d1;align-items:end;display:grid;position:fixed;inset:0}.renewal-return-sheet{border:2px solid var(--gc-yellow);width:min(25.8rem,100%);color:var(--gc-paper);background:#111516;border-radius:.25rem .875rem;gap:.5rem;margin:0 auto;padding:.625rem;display:grid;box-shadow:.44rem .44rem #000000b3}.renewal-return-sheet>header{border-bottom:1px solid var(--gc-line);grid-template-columns:4.125rem minmax(0,1fr);align-items:center;gap:.56rem;padding-bottom:.5rem;display:grid}.renewal-return-sheet>header img{object-fit:contain;width:4.125rem;height:4.125rem}.renewal-return-sheet>header div{gap:.2rem;display:grid}.renewal-return-sheet>header strong{font-size:1rem}.renewal-return-sheet>header small,.renewal-return-sheet>p,.renewal-return-sheet>footer{color:var(--gc-paper-dim);font-size:.5rem;line-height:1.3}.renewal-return-sheet>p{margin:0}.renewal-return-choices button{border:1px solid var(--gc-line);border-left:.25rem solid var(--gc-blue);min-height:3.6rem;color:var(--gc-paper);text-align:left;background:#1a1e20;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .5rem;padding:.5rem;display:grid}.renewal-return-choices button:nth-child(2){border-left-color:var(--gc-mint)}.renewal-return-choices button:nth-child(3){border-left-color:var(--gc-red)}.renewal-return-choices span{color:var(--gc-yellow);letter-spacing:.07em;font-size:.48rem;font-weight:950}.renewal-return-choices strong{font-size:.58rem}.renewal-return-choices small{color:var(--gc-paper-dim);grid-column:1/-1;font-size:.46rem}.renewal-return-sheet>footer{border-top:1px solid var(--gc-line);text-align:center;padding-top:.44rem}.app-shell-baseapp .renewal-game-layout{grid-row:2;height:100%;min-height:0;padding:0;display:block}.renewal-combat-surface{height:100%;min-height:0;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;gap:.375rem;display:grid}.renewal-arena{isolation:isolate;min-height:0;box-shadow:var(--gc-shadow), inset 0 0 0 1px #f2e5ca24;background:#171819;border:2px solid #080a0b;border-radius:.25rem .875rem;position:relative;overflow:hidden}.renewal-arena-backdrop,.renewal-arena-venue,.renewal-arena-ring,.renewal-arena-ink,.renewal-tap-field,.renewal-fighters{position:absolute;inset:0}.renewal-arena-backdrop{z-index:-5;pointer-events:none;overflow:hidden}.renewal-arena-venue,.renewal-arena-ring{object-fit:cover;pointer-events:none;width:100%;height:100%}.renewal-arena-venue{z-index:-4;filter:saturate(.9)contrast(1.04)brightness(.82);transform:scale(1.02)}.renewal-arena-ring{z-index:-2;object-fit:contain}.renewal-arena-ink{z-index:-3;pointer-events:none;background:linear-gradient(#080a0b99 0%,#0000 22% 68%,#080a0ba3 100%),radial-gradient(circle at 50% 42%,#0000 32%,#080a0b4d 94%)}.renewal-tap-field{z-index:8;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0}.renewal-fight-hud{z-index:12;pointer-events:none;grid-template-columns:auto minmax(0,1fr);gap:.375rem;display:grid;position:absolute;inset:.5rem .5rem auto}.renewal-stage-ticket,.renewal-rival-health{border:1px solid var(--gc-line);background:#0a0c0de6;box-shadow:2px 2px #0000008c}.renewal-stage-ticket{border-radius:.4375rem 2px;align-content:center;min-width:4.625rem;padding:.375rem .5rem;display:grid}.renewal-stage-ticket span,.renewal-rival-health small,.renewal-intent>span,.renewal-round-strip small,.renewal-panel-header span,.renewal-item-focus>span,.renewal-lucky-mitts>span{color:var(--gc-yellow);letter-spacing:.09em;font-size:.46rem;font-weight:950;line-height:1}.renewal-stage-ticket strong{margin-top:.1875rem;font-size:.58rem;line-height:1.05}.renewal-rival-health{border-radius:2px .5rem;gap:.25rem;min-width:0;padding:.375rem .4375rem;display:grid}.renewal-rival-health>span{justify-content:space-between;align-items:baseline;gap:.375rem;min-width:0;display:flex}.renewal-rival-health strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.renewal-rival-health small{color:var(--gc-paper-dim);white-space:nowrap}.renewal-rival-health>i,.renewal-intent>i,.renewal-pressure-meter>i{background:#060708;border:1px solid #000000b3;height:.375rem;display:block;position:relative;overflow:hidden;transform:skew(-8deg)}.renewal-rival-health>i b,.renewal-intent>i em,.renewal-pressure-meter>i b{width:var(--renewal-meter);background:linear-gradient(90deg, var(--gc-red-dark), var(--gc-red));height:100%;transition:width .16s linear;display:block}.renewal-rival-health>i b{transition:none}.renewal-stagger-readout{letter-spacing:.035em;text-align:right;white-space:normal;justify-self:end;max-width:100%;line-height:1.15;color:var(--gc-yellow)!important;font-size:.34rem!important}.renewal-bout-status{background:#07090ae6;border:1px solid #f2e5ca29;border-radius:.1875rem;grid-column:1/-1;grid-template-columns:minmax(0,1.8fr) minmax(3.4rem,.65fr) minmax(3.75rem,.75fr);gap:.25rem;padding:.25rem .375rem;display:grid;box-shadow:2px 2px #00000073}.renewal-bout-status>span{grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;min-width:0;display:grid}.renewal-bout-status small,.renewal-bout-status em{color:var(--gc-paper-dim);letter-spacing:.07em;font-size:.38rem;font-style:normal;font-weight:900}.renewal-bout-status strong{color:var(--gc-paper);font-size:.5rem}.renewal-bout-status i{background:#060708;border:1px solid #000000b3;height:.3rem;display:block;overflow:hidden}.renewal-bout-status i b{width:var(--renewal-meter);background:linear-gradient(90deg, var(--gc-red), var(--gc-yellow), var(--gc-mint));height:100%;transition:width .16s linear;display:block}.renewal-intent{z-index:15;border:1px solid #f2e5ca33;border-left:.25rem solid var(--gc-blue);pointer-events:none;background:#090b0ce0;grid-template-columns:auto 1fr auto;gap:2px .4375rem;width:min(88%,21.25rem);min-height:3.125rem;padding:.4375rem .5rem;display:grid;position:absolute;top:5.65rem;left:50%;transform:translate(-50%);box-shadow:.1875rem .1875rem #0000008f}.renewal-intent.active{border-left-color:var(--gc-yellow);background:#16120cf0}.renewal-intent-heavy.active{border-left-color:var(--gc-red)}.renewal-intent-opening.active,.renewal-intent-shell.active{border-left-color:var(--gc-mint)}.renewal-intent-feint.active{border-left-color:#a584cf}.renewal-intent>span{grid-column:1}.renewal-intent>strong{grid-area:1/2;font-size:.69rem;line-height:1}.renewal-intent>b{color:var(--gc-yellow);grid-area:1/3/3;align-self:center;font-size:.58rem}.renewal-intent>small{color:var(--gc-paper-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:.49rem;line-height:1.1;overflow:hidden}.renewal-intent>i{border:0;grid-column:1/-1;height:.25rem}.renewal-fighters{z-index:3;pointer-events:none}.renewal-glovecat,.renewal-rival{display:block;position:absolute}.renewal-glovecat{z-index:4;width:74%;height:70%;bottom:5%;left:-8%}.renewal-rival{z-index:3;width:70%;height:66%;bottom:7%;right:-9%}.renewal-glovecat img,.renewal-rival img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .625rem .5rem #0009)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.renewal-glovecat-motion-picture,.renewal-rival-art{position:absolute;inset:0}.renewal-glovecat-motion-picture,.renewal-rival-motion-picture{display:block;position:absolute;inset:0}.renewal-rival[data-rival-facing=left] .renewal-rival-art{transform-origin:bottom;transform:scaleX(1)}.renewal-rival-animation{opacity:.92}.renewal-rival-strip{opacity:.78}.renewal-rival-reaction-strip{opacity:.92}.renewal-rival:before{content:"";z-index:0;filter:blur(.22rem);transform-origin:50%;background:#000000b3;border-radius:50%;width:62%;height:6%;position:absolute;bottom:1.25%;left:19%;transform:scaleY(.48)}.renewal-rival-art{z-index:1}.renewal-glovecat{transform-origin:42% 100%}.renewal-glovecat.action-punch{animation:renewal-player-strike var(--combat-player-ms) cubic-bezier(.2,.72,.22,1) both}.renewal-glovecat.action-finisher{animation:renewal-player-finisher var(--combat-player-ms) cubic-bezier(.18,.7,.18,1) both}.renewal-glovecat.action-guard{animation:renewal-player-guard var(--combat-guard-ms) ease-out both}.renewal-glovecat.action-rush{animation:renewal-player-rush var(--combat-player-ms) cubic-bezier(.16,.74,.2,1) both}.renewal-glovecat.action-hit{animation:renewal-player-recoil var(--combat-reaction-ms,1.1s) cubic-bezier(.18,.72,.2,1) both}.renewal-glovecat.action-knocked-down{transform:translate(-2%)}.renewal-rival-heavy{transform:translate(-2%)rotate(-1deg)}.renewal-rival-opening{transform:translate(4%)rotate(2deg)}.renewal-rival-feint{animation:.58s steps(2,end) infinite renewal-feint}.renewal-rival.hit,.renewal-rival-feint.hit{transform-origin:52% 100%;animation:renewal-hitback var(--combat-reaction-ms,1.1s) cubic-bezier(.18,.72,.2,1) 0s both}.renewal-rush-burst{z-index:2;aspect-ratio:1;pointer-events:none;will-change:transform, opacity;width:74%;position:absolute;top:33%;left:-4%}.renewal-rush-burst img{object-fit:contain;width:100%;height:100%;animation:renewal-rush-trail var(--combat-player-ms) ease-out both}.renewal-arena[data-combat-preview=hit] .renewal-hit,.renewal-arena[data-combat-preview=finisher] .renewal-hit{opacity:1;animation:none;transform:rotate(-8deg)}.renewal-arena[data-combat-preview=guard] .renewal-guard-burst img,.renewal-arena[data-combat-preview=rush] .renewal-rush-burst img{opacity:1;animation:none;transform:none}.renewal-hit{z-index:18;aspect-ratio:1;width:8rem;color:var(--gc-paper);text-align:center;text-shadow:.1875rem .1875rem #090a0a;pointer-events:none;will-change:transform, opacity;animation:renewal-impact var(--combat-impact-ms) ease-out both;place-items:center;display:grid;position:absolute;top:42%;right:24%;transform:rotate(-8deg)}.renewal-hit-fx,.renewal-hit-copy{grid-area:1/1}.renewal-hit-fx{object-fit:contain;width:100%;height:100%}.renewal-hit-copy{z-index:1;place-items:center;width:85%;display:grid;transform:translate(-5%,2%)}.renewal-hit-damage{animation-name:renewal-damage-contact}.renewal-hit strong{color:var(--gc-yellow);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.5rem;line-height:.9;overflow:hidden}.renewal-hit small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.25rem;font-size:.54rem;overflow:hidden}.renewal-hit-finisher{width:10.75rem;top:34%;right:17%}.renewal-hit-finisher .renewal-hit-copy{transform:translate(-2%,9%)}.renewal-hit-finisher strong{color:#fff5ad;font-size:1.85rem}.renewal-hit-rally{width:9.25rem;top:38%;right:20%;transform:rotate(-3deg)}.renewal-hit-rally .renewal-hit-copy{transform:translate(0)}.renewal-hit-rally strong{color:#fff0aa;font-size:1.65rem}.renewal-arena .renewal-rival>.renewal-hit{z-index:0;width:100%;top:auto;bottom:0;right:-8%}.renewal-arena .renewal-rival>.renewal-hit-damage{z-index:2;aspect-ratio:auto;bottom:42%;right:0}.renewal-guard-burst{z-index:17;aspect-ratio:1;pointer-events:none;will-change:transform, opacity;width:35%;position:absolute;top:41%;left:30%}.renewal-guard-burst img{object-fit:contain;width:100%;height:100%;animation:renewal-guard-contact var(--combat-guard-ms) ease-out both;position:absolute;inset:0}.renewal-guard-burst .renewal-counter-success-fx{animation-name:renewal-counter-return;animation-delay:calc(var(--combat-guard-ms,1.1s) * .2);animation-duration:calc(var(--combat-guard-ms,1.1s) * .8)}.renewal-loot-feed{z-index:19;pointer-events:none;justify-items:end;gap:.25rem;width:min(48%,10.25rem);display:grid;position:absolute;top:8.25rem;right:.5rem}.renewal-loot-ticket{border:1px solid var(--gc-line);border-right:.25rem solid var(--gc-yellow);max-width:100%;color:var(--gc-paper);text-align:left;will-change:transform, opacity;background:#0c0e0feb;grid-template-columns:2.12rem minmax(0,1fr);align-items:center;gap:.3rem;padding:.3rem .44rem;animation:.18s ease-out both renewal-ticket-in;display:grid;box-shadow:2px 2px #0000008c}.renewal-loot-ticket>img{object-fit:contain;width:2.12rem;height:2.12rem;animation:.72s ease-out both renewal-reward-pop}.renewal-loot-copy{gap:2px;min-width:0;display:grid}.renewal-loot-ticket strong{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.renewal-loot-ticket small{color:var(--gc-paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;overflow:hidden}.renewal-loot-gear{border-right-color:var(--gc-blue)}.renewal-loot-store{border-right-color:var(--gc-mint)}.renewal-loot-stage{border-right-color:var(--gc-red)}.renewal-round-strip{z-index:12;border:1px solid var(--gc-line);pointer-events:none;background:#090b0ce6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;box-shadow:2px 2px #00000080}.renewal-round-strip>span{gap:2px;display:grid}.renewal-round-strip strong{font-size:.67rem}.renewal-pressure-meter{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.renewal-pressure-meter>i{height:.3125rem}.renewal-pressure-meter em{color:var(--gc-paper-dim);font-size:.48rem;font-style:normal;font-weight:900}.renewal-stage-clear{z-index:30;border:2px solid var(--gc-yellow);text-align:center;background:#0a0b0bf0;place-content:center;justify-items:center;gap:.375rem;display:grid;position:absolute;inset:18% 8% 12%;box-shadow:.375rem .375rem #000000b8}.renewal-stage-wipe{z-index:28;pointer-events:none;position:absolute;inset:0;overflow:hidden}.renewal-stage-wipe img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.renewal-stage-wipe-left{animation:renewal-wipe-left var(--stage-transition-ms) cubic-bezier(.24,.82,.28,1) both}.renewal-stage-wipe-right{animation:renewal-wipe-right var(--stage-transition-ms) cubic-bezier(.24,.82,.28,1) both}.renewal-stage-clear img{object-fit:contain;width:7.5rem;height:6.25rem}.renewal-stage-clear>span{color:var(--gc-yellow);letter-spacing:.16em;font-size:.62rem;font-weight:950}.renewal-stage-clear>strong{max-width:90%;font-size:1.1rem}.renewal-stage-clear>b{color:var(--gc-paper-dim);font-size:.58rem}.renewal-combat-dock{z-index:20;border:1px solid var(--gc-line);min-height:5.25rem;box-shadow:var(--gc-shadow);background:#0d1012f5;border-radius:.1875rem .625rem;grid-template-rows:auto auto;grid-template-columns:3.625rem minmax(0,1fr);gap:.25rem .375rem;padding:.375rem;display:grid;position:relative}.renewal-combat-dock button{font:inherit;touch-action:manipulation}.renewal-auto,.renewal-call-actions button,.renewal-breaker{color:var(--gc-paper);background:#202426;border:1px solid #f2e5ca3d;box-shadow:2px 2px #00000080}.renewal-auto{border-radius:.4375rem 2px;grid-row:1;place-content:center;gap:.1875rem;display:grid}.renewal-auto span{color:var(--gc-paper-dim);font-size:.44rem;font-weight:900}.renewal-auto .renewal-auto-coach-chance{max-width:3rem;color:var(--gc-yellow);letter-spacing:.015em;font-size:.29rem;font-weight:900;line-height:1.1}.renewal-auto.active{border-color:var(--gc-mint);color:var(--gc-mint)}.renewal-call-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem;display:grid}.renewal-call-actions button{border-radius:.1875rem;gap:.1875rem;min-height:3.375rem;padding:.375rem;display:grid}.renewal-call-actions button span{letter-spacing:.08em;font-size:.72rem;font-weight:1000}.renewal-call-actions button strong{color:var(--gc-paper-dim);font-size:.45rem}.renewal-call-actions button.recommended{border-color:var(--gc-yellow);background:#3a2c17;animation:.72s ease-in-out infinite alternate renewal-call}.renewal-call-actions button:disabled{opacity:.38;animation:none}.renewal-breaker{border:2px solid var(--gc-yellow);background:linear-gradient(100deg,#80291f,#d14a2d);min-height:3.375rem}.renewal-breaker span,.renewal-breaker strong{display:block}.renewal-breaker span{font-size:.8rem;font-weight:1000}.renewal-breaker strong{margin-top:.1875rem;font-size:.46rem}.renewal-combat-dock p{color:var(--gc-paper-dim);text-align:center;grid-column:1/-1;margin:0;font-size:.48rem;line-height:1}.renewal-combat-dock.bout-defeat{background:linear-gradient(120deg,#34100ffa,#0d1012fa);border-color:#de4c34b3;grid-template-columns:minmax(0,1fr) 7.25rem;align-items:center;min-height:5.75rem}.renewal-bout-defeat-copy{z-index:1;gap:.2rem;min-width:0;padding:.35rem;display:grid;position:relative}.renewal-bout-defeat-copy span{min-height:.7rem;color:var(--gc-red);letter-spacing:.11em;font-size:.45rem;font-weight:950;line-height:1.3;display:block}.renewal-bout-defeat-copy strong{color:var(--gc-paper);letter-spacing:.06em;font-size:.88rem}.renewal-bout-defeat-copy small{color:var(--gc-paper-dim);text-overflow:ellipsis;font-size:.48rem;line-height:1.25;overflow:hidden}.renewal-bout-retry{z-index:1;border:2px solid var(--gc-yellow);color:#15110b;background:linear-gradient(135deg,var(--gc-yellow),#f29339);letter-spacing:.05em;border-radius:.25rem;min-height:3.6rem;position:relative;box-shadow:2px 2px #0000008c;font-size:.62rem!important;font-weight:1000!important}.renewal-arena.bout-lost .renewal-fighters{filter:saturate(.55)brightness(.78)}.app-shell-baseapp .meta-grid{right:max(.5rem,50vw - 12.9375rem);bottom:max(.375rem, env(safe-area-inset-bottom));left:max(.5rem,50vw - 12.9375rem)}.app-shell-baseapp.app-shell-panel-open .meta-grid{bottom:max(.375rem, env(safe-area-inset-bottom))}.app-shell-baseapp .mobile-panel-tabs,.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs{border:1px solid var(--gc-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0e10f5;border-radius:.25rem .625rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;box-shadow:.1875rem .1875rem #0009}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button,.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs .mobile-tab-button{border-radius:.1875rem;grid-template-rows:auto auto;align-content:center;justify-items:center;height:3.125rem;min-height:3.125rem;padding:.1875rem .3125rem;overflow:hidden}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button>strong,.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs .mobile-tab-button>strong{font-size:.48rem;display:block}.app-shell-baseapp .mobile-tab-icon{filter:saturate(.6)contrast(1.08);width:1.25rem;height:1.25rem}.app-shell-baseapp .mobile-tab-plate{opacity:.16;width:1.125rem;height:1.125rem;position:absolute;top:.1875rem;right:.1875rem;transform:none}.app-shell-baseapp .mobile-tab-badge{min-width:1.0625rem;height:1.0625rem;padding:0 .1875rem;position:absolute;top:2px;right:2px;transform:none}.app-shell-baseapp .mobile-tab-button.active{border-color:var(--gc-yellow);background:#322719}.app-shell-baseapp .mobile-panel-active{border:1px solid var(--gc-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1012fa;border-radius:.25rem .75rem;max-height:min(76svh,40.625rem);padding:.3125rem;box-shadow:.3125rem .3125rem #000000b3}.renewal-utility-tabs,.renewal-segmented{z-index:50;border:1px solid var(--gc-line);background:var(--gc-ink);grid-auto-columns:1fr;grid-auto-flow:column;gap:.1875rem;padding:.1875rem;display:grid;position:sticky;top:0}.renewal-utility-tabs button,.renewal-segmented button{min-height:2rem;color:var(--gc-paper-dim);background:0 0;border:0;font:900 .54rem/1 inherit}.renewal-utility-tabs button.active,.renewal-segmented button.active{color:var(--gc-yellow);box-shadow:inset 0 -2px 0 var(--gc-yellow);background:#312718}.renewal-panel{gap:.4375rem;padding:.25rem;display:grid}.renewal-panel-header{border-left:.25rem solid var(--gc-red);background:#191d1f;gap:.1875rem;padding:.4375rem .5625rem;display:grid}.renewal-panel-header strong{font-size:.86rem}.renewal-panel-header small{color:var(--gc-paper-dim);font-size:.54rem}.renewal-segmented{position:static}.renewal-locker-body{gap:.5rem;display:grid}.renewal-gym-scene{border:1px solid var(--gc-line);background:linear-gradient(110deg,#141719,#20201a);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:7.375rem;padding:.5rem;display:grid;overflow:hidden}.renewal-gym-scene>img{object-fit:contain;filter:drop-shadow(0 .625rem .5rem #0000008c);width:6.5rem;height:6.5rem}.renewal-gym-scene>div{gap:.25rem;min-width:0;display:grid}.renewal-gym-scene span{color:var(--gc-yellow);letter-spacing:.09em;font-size:.45rem;font-weight:950}.renewal-gym-scene strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.renewal-gym-scene small{color:var(--gc-paper-dim);font-size:.5rem}.renewal-gym-scene>button{border:1px solid var(--gc-yellow);min-height:2.625rem;color:var(--gc-yellow);background:#f1c14814;padding:.3125rem .4375rem;font:950 .46rem/1 inherit}.renewal-gym-scene>button:disabled{border-color:var(--gc-line);color:#777;background:#262829}.renewal-drill-list{gap:.3125rem;display:grid}.renewal-drill-list>button{border:1px solid var(--gc-line);min-height:3.625rem;color:var(--gc-paper);text-align:left;background:#171a1c;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3125rem .5rem;display:grid}.renewal-drill-list>button.selected{border-color:var(--gc-yellow);background:#292318;border-left-width:.25rem}.renewal-drill-list>button img{object-fit:contain;width:3rem;height:3rem}.renewal-drill-list>button span{gap:.1875rem;min-width:0;display:grid}.renewal-drill-list>button strong{font-size:.67rem}.renewal-drill-list>button small{color:var(--gc-paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.renewal-drill-list>button b{color:var(--gc-yellow);white-space:nowrap;font-size:.5rem}.renewal-training-focus{border-left:.25rem solid var(--gc-red);background:#191d1f;gap:.25rem;padding:.5625rem;display:grid}.renewal-training-focus>span{color:var(--gc-yellow);letter-spacing:.09em;font-size:.45rem;font-weight:950}.renewal-training-focus>strong{font-size:.76rem}.renewal-training-focus>small{color:var(--gc-paper-dim);font-size:.5rem}.renewal-training-focus>.renewal-gym-training-actions{grid-template-columns:.55fr 1fr;gap:.3125rem;margin-top:.25rem;display:grid}.renewal-training-focus button{border:1px solid var(--gc-line);min-height:2.375rem;color:var(--gc-paper);background:#25292b;font:950 .55rem/1 inherit}.renewal-training-focus button:last-child{border-color:var(--gc-yellow);color:#171108;background:var(--gc-yellow)}.renewal-training-focus button:disabled{opacity:.38}.renewal-stage-route{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2px;padding:.3125rem;display:grid;overflow:hidden}.renewal-stage-route span{color:#6e706f;justify-items:center;gap:.1875rem;display:grid;position:relative}.renewal-stage-route span:after{content:"";background:#3a3c3b;width:100%;height:1px;position:absolute;top:.25rem;left:55%}.renewal-stage-route span:last-child:after{display:none}.renewal-stage-route i{z-index:1;background:var(--gc-ink);border:2px solid #5b5e5c;border-radius:50%;width:.5rem;height:.5rem}.renewal-stage-route b{font-size:.38rem}.renewal-stage-route span.cleared{color:var(--gc-mint)}.renewal-stage-route span.cleared i{border-color:var(--gc-mint);background:var(--gc-mint)}.renewal-stage-route span.current{color:var(--gc-yellow)}.renewal-stage-route span.current i{border-color:var(--gc-yellow);width:.75rem;height:.75rem;box-shadow:0 0 0 .1875rem #f3bd3e1f}.renewal-stage-focus{isolation:isolate;border:1px solid var(--gc-line);background:#111415;min-height:11.875rem;position:relative;overflow:hidden}.renewal-stage-focus:after{z-index:-1;content:"";background:linear-gradient(90deg,#080a0beb,#080a0b40 65%,#080a0b85);position:absolute;inset:0}.renewal-stage-focus-bg{z-index:-2;object-fit:cover;filter:saturate(.7)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.renewal-stage-focus-rival{object-fit:contain;filter:drop-shadow(0 .75rem .625rem #0009);width:62%;height:118%;position:absolute;bottom:-12%;right:-4%}.renewal-stage-focus>div{z-index:2;gap:.3125rem;max-width:48%;display:grid;position:absolute;top:1.25rem;left:1rem}.renewal-stage-focus span{color:var(--gc-yellow);letter-spacing:.1em;font-size:.5rem;font-weight:950}.renewal-stage-focus strong{font-size:1.15rem;line-height:.95}.renewal-stage-focus small{color:var(--gc-paper-dim);font-size:.56rem}.renewal-stage-brief{border-left:.25rem solid var(--gc-blue);background:#191d1f;grid-template-columns:6.875rem minmax(0,1fr);gap:.3125rem .5625rem;padding:.5rem .5625rem;display:grid}.renewal-stage-brief>span{gap:.1875rem;display:grid}.renewal-stage-brief small{color:var(--gc-mint);font-size:.45rem;font-weight:950}.renewal-stage-brief strong{font-size:.72rem}.renewal-stage-brief p{color:var(--gc-paper-dim);margin:0;font-size:.52rem;line-height:1.3}.renewal-stage-brief>div{flex-wrap:wrap;grid-column:1/-1;gap:.25rem;display:flex}.renewal-stage-brief>div b{border:1px solid var(--gc-line);color:var(--gc-paper-dim);padding:.25rem .375rem;font-size:.44rem}.renewal-stage-cta{border:1px solid var(--gc-yellow);color:#181208;background:var(--gc-yellow);min-height:3rem;font:inherit;text-align:left;gap:.1875rem;padding:.4375rem .75rem;display:grid}.renewal-stage-cta span{font-size:.68rem;font-weight:1000}.renewal-stage-cta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.renewal-item-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;overflow-x:auto}.renewal-item-rail button{border:1px solid var(--gc-line);min-width:0;color:var(--gc-paper);background:#141719;justify-items:center;gap:.1875rem;padding:.3125rem .1875rem;display:grid}.renewal-item-rail button.selected{border-color:var(--gc-yellow);background:#2b2418}.renewal-item-rail button.equipped{box-shadow:inset 0 -.1875rem 0 var(--gc-mint)}.renewal-item-rail img{aspect-ratio:1;object-fit:contain;width:100%}.renewal-item-rail strong,.renewal-item-rail small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.renewal-item-rail strong{font-size:.42rem}.renewal-item-rail small{color:var(--gc-paper-dim);font-size:.36rem}.renewal-item-focus{border:1px solid var(--gc-line);background:#1a1e20;grid-template-columns:5.375rem minmax(0,1fr);align-items:start;gap:.25rem .5625rem;padding:.5625rem;display:grid;box-shadow:.1875rem .1875rem #00000080}.renewal-item-focus>img{object-fit:contain;grid-row:1/6;width:5.375rem;height:7rem}.renewal-item-focus>strong{font-size:.9rem}.renewal-item-focus>p{color:var(--gc-paper-dim);margin:0;font-size:.55rem;line-height:1.25}.renewal-item-focus>div{flex-wrap:wrap;gap:.25rem;display:flex}.renewal-item-focus>div b{color:var(--gc-mint);border:1px solid #56c7b740;padding:.1875rem .3125rem;font-size:.46rem}.renewal-item-focus>button{border:1px solid var(--gc-yellow);color:#15110b;background:var(--gc-yellow);min-height:2.375rem;font:1000 .58rem/1 inherit}.renewal-item-focus>button:disabled{border-color:var(--gc-line);color:var(--gc-paper-dim);background:#242728}.renewal-lucky-mitts{border:1px solid var(--gc-line);background:#1a1e20;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.3125rem .625rem;padding:.625rem;display:grid}.renewal-lucky-mitts>img{object-fit:cover;filter:saturate(.75);grid-row:1/7;width:6.5rem;height:10rem}.renewal-lucky-mitts>strong{font-size:1rem}.renewal-lucky-mitts>p{color:var(--gc-paper-dim);margin:0;font-size:.55rem;line-height:1.3}.renewal-lucky-mitts>small{color:var(--gc-mint);font-size:.48rem}.renewal-pity{gap:.1875rem;display:grid}.renewal-pity span{font-size:.5rem;font-weight:900}.renewal-pity i{background:#090a0a;height:.3125rem;overflow:hidden}.renewal-pity b{background:var(--gc-yellow);height:100%;display:block}.renewal-lucky-actions{gap:.25rem;display:grid}.renewal-lucky-actions button{border:1px solid var(--gc-yellow);min-height:2.125rem;color:var(--gc-paper);background:#74291f;font:900 .48rem/1 inherit}.renewal-lucky-actions button:disabled{border-color:var(--gc-line);color:#777;background:#242627}.app-shell-baseapp .stage-panel{background-color:#0000;border-radius:0}.renewal-today-actions{gap:.375rem;display:grid}.renewal-today-actions article{border:1px solid var(--gc-line);background:#171a1c;border-left:.25rem solid #4a4d4c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1875rem .5rem;padding:.5rem;display:grid}.renewal-today-actions article.ready{border-left-color:var(--gc-yellow);background:#292318}.renewal-today-actions article>span{color:var(--gc-paper-dim);letter-spacing:.08em;font-size:.44rem;font-weight:950}.renewal-today-actions article>strong{grid-column:1;font-size:.7rem}.renewal-today-actions article>small{color:var(--gc-paper-dim);grid-column:1;font-size:.48rem}.renewal-today-actions article>i{background:#08090a;grid-column:1;height:.25rem;overflow:hidden}.renewal-today-actions article>i b{background:var(--gc-mint);height:100%;display:block}.renewal-today-actions article>button{border:1px solid var(--gc-yellow);color:#171108;background:var(--gc-yellow);grid-area:1/2/5;min-width:5.75rem;min-height:2.5rem;font:950 .46rem/1 inherit}.renewal-today-actions article>button:disabled{border-color:var(--gc-line);color:#737675;background:#242728}.renewal-mission-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.renewal-mission-ledger>span{border:1px solid var(--gc-line);background:#131617;gap:.25rem;min-width:0;padding:.375rem;display:grid}.renewal-mission-ledger>span.ready{border-color:var(--gc-yellow)}.renewal-mission-ledger>span.claimed{opacity:.55}.renewal-mission-ledger b,.renewal-mission-ledger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renewal-mission-ledger b{font-size:.45rem}.renewal-mission-ledger small{color:var(--gc-paper-dim);font-size:.4rem}.renewal-mission-ledger i{background:#08090a;height:.25rem;overflow:hidden}.renewal-mission-ledger em{background:var(--gc-blue);height:100%;display:block}.renewal-account-state,.renewal-store-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.renewal-account-state>span,.renewal-store-status>span{border:1px solid var(--gc-line);background:#151819;gap:.1875rem;padding:.4375rem;display:grid}.renewal-account-state b,.renewal-store-status b{color:var(--gc-paper-dim);font-size:.42rem}.renewal-account-state strong,.renewal-store-status strong{font-size:.52rem}.renewal-account-state>span.ready,.renewal-store-status>span.ready{color:var(--gc-mint);border-color:#56c7b78c}.renewal-account-primary,.renewal-verify-receipt{border:1px solid var(--gc-yellow);color:#171108;background:var(--gc-yellow);min-height:2.75rem;font:1000 .58rem/1 inherit}.renewal-cloud-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem;display:grid}.renewal-cloud-actions button{border:1px solid var(--gc-mint);min-height:2.5rem;color:var(--gc-paper);background:#16332f;font:900 .5rem/1 inherit}.renewal-owned-access{border-left:.25rem solid var(--gc-blue);background:#191d1f;grid-template-columns:minmax(0,1fr) auto;gap:.1875rem .5rem;padding:.5625rem;display:grid}.renewal-owned-access span{color:var(--gc-paper-dim);font-size:.45rem;font-weight:950}.renewal-owned-access strong{color:var(--gc-yellow);grid-area:1/2/3;align-self:center;font-size:1.1rem}.renewal-owned-access small{color:var(--gc-paper-dim);font-size:.48rem}.renewal-account-advanced,.renewal-all-products{border:1px solid var(--gc-line);background:#111415}.renewal-account-advanced summary,.renewal-all-products summary{color:var(--gc-paper-dim);cursor:pointer;padding:.5625rem;font-size:.5rem;font-weight:900}.renewal-account-advanced dl{gap:.25rem;margin:0;padding:0 .5625rem .5625rem;display:grid}.renewal-account-advanced dl>div{border-top:1px solid #f2e5ca14;grid-template-columns:3.875rem minmax(0,1fr);gap:.375rem;padding-top:.25rem;display:grid}.renewal-account-advanced dt{color:var(--gc-paper-dim);font-size:.42rem}.renewal-account-advanced dd{overflow-wrap:anywhere;color:#8fa9aa;margin:0;font-size:.4rem}.renewal-account-advanced p{color:#8fa9aa;margin:0;padding:0 .5625rem .5rem;font-size:.43rem;line-height:1.3}.renewal-motion-setting,.renewal-setting-row{border:1px solid var(--gc-line);color:var(--gc-paper);text-align:left;background:#171a1c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3125rem;padding:.5rem;display:grid}.renewal-motion-setting>span,.renewal-setting-row>span{gap:.1875rem;min-width:0;display:grid}.renewal-motion-setting strong,.renewal-setting-row strong{font-size:.65rem}.renewal-motion-setting button{border:1px solid var(--gc-line);min-width:3rem;min-height:2rem;color:var(--gc-paper-dim);background:#242728;font:900 .46rem/1 inherit}.renewal-motion-setting button.active{border-color:var(--gc-yellow);color:#171108;background:var(--gc-yellow)}.renewal-setting-row{grid-template-columns:minmax(0,1fr) auto;width:100%}.renewal-setting-row>b{border:1px solid var(--gc-line);min-width:3rem;color:var(--gc-paper-dim);text-align:center;padding:.5rem}.renewal-setting-row[aria-pressed=true]>b{border-color:var(--gc-mint);color:var(--gc-mint);background:#16332f}.renewal-season-overview{border:1px solid var(--gc-line);background:#191d1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .5625rem;padding:.5625rem;display:grid}.renewal-season-overview>span{justify-content:space-between;gap:.5rem;display:flex}.renewal-season-overview>span b{color:var(--gc-paper-dim);font-size:.45rem}.renewal-season-overview>span strong{color:var(--gc-yellow);font-size:.62rem}.renewal-season-overview>i{background:#08090a;height:.375rem;overflow:hidden}.renewal-season-overview>i b{background:linear-gradient(90deg,var(--gc-red),var(--gc-yellow));height:100%;display:block}.renewal-season-overview>button{border:1px solid var(--gc-yellow);color:#171108;background:var(--gc-yellow);grid-area:1/2/3;min-height:2.375rem;font:950 .44rem/1 inherit}.renewal-season-track{gap:.3125rem;display:grid}.renewal-season-track article{border:1px solid var(--gc-line);background:#16191a;border-left:.25rem solid #4a4d4c;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.375rem .5rem;padding:.4375rem;display:grid}.renewal-season-track article.ready{border-left-color:var(--gc-yellow);background:#292318}.renewal-season-track article.claimed{border-left-color:var(--gc-mint);opacity:.65}.renewal-season-track article>span{border:1px solid var(--gc-line);width:2rem;height:2rem;color:var(--gc-paper-dim);place-items:center;font-size:.5rem;font-weight:950;display:grid}.renewal-season-track article>div{gap:.1875rem;min-width:0;display:grid}.renewal-season-track article strong,.renewal-season-track article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renewal-season-track article strong{font-size:.6rem}.renewal-season-track article small{color:var(--gc-paper-dim);font-size:.43rem}.renewal-season-track article i{background:#08090a;height:.25rem;overflow:hidden}.renewal-season-track article i b{background:var(--gc-blue);height:100%;display:block}.renewal-season-track article>em{color:var(--gc-paper-dim);font-size:.42rem;font-style:normal}.renewal-season-track article>button{border:1px solid var(--gc-yellow);color:#171108;background:var(--gc-yellow);grid-column:3;min-width:5.125rem;min-height:2rem;font:900 .4rem/1 inherit}.renewal-season-track article>button:disabled{border-color:var(--gc-line);color:#747675;background:#252829}.renewal-career-belt{border:1px solid var(--gc-line);border-left:.375rem solid var(--gc-yellow);background:linear-gradient(115deg,#2c2418,#15191a 68%);align-content:center;gap:.3125rem;min-height:7.5rem;padding:.875rem;display:grid}.renewal-career-belt span,.renewal-legacy-preview span{color:var(--gc-yellow);letter-spacing:.09em;font-size:.46rem;font-weight:950}.renewal-career-belt strong{font-size:1.25rem}.renewal-career-belt small{color:var(--gc-paper-dim);font-size:.5rem}.renewal-career-belt>b{border:1px solid var(--gc-line);color:var(--gc-mint);justify-self:start;margin-top:.1875rem;padding:.25rem .4375rem;font-size:.44rem}.renewal-promotion-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.renewal-promotion-gates>span{border:1px solid var(--gc-line);background:#151819;gap:.25rem;min-width:0;padding:.4375rem;display:grid}.renewal-promotion-gates>span.ready{border-color:#56c7b780}.renewal-promotion-gates b{color:var(--gc-paper-dim);font-size:.4rem}.renewal-promotion-gates strong{text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.renewal-promotion-gates i{background:#08090a;height:.25rem;overflow:hidden}.renewal-promotion-gates em{background:var(--gc-mint);height:100%;display:block}.renewal-legacy-preview{border-left:.25rem solid var(--gc-blue);background:#191d1f;gap:.25rem;padding:.5625rem;display:grid}.renewal-legacy-preview strong{font-size:.68rem}.renewal-legacy-preview small{color:var(--gc-paper-dim);font-size:.48rem;line-height:1.3}.renewal-promotion-cta{border:1px solid var(--gc-yellow);color:#171108;background:var(--gc-yellow);min-height:2.875rem;font:1000 .52rem/1 inherit}.renewal-promotion-cta:disabled{border-color:var(--gc-line);color:#747675;background:#252829}.renewal-title-style{border:1px solid var(--gc-line);min-height:2.25rem;color:var(--gc-paper-dim);background:0 0;font:900 .46rem/1 inherit}.renewal-preview-bar{border-left:.25rem solid var(--gc-blue);background:#17212a;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .5625rem;display:flex}.renewal-preview-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:900;overflow:hidden}.renewal-preview-bar button{border:1px solid var(--gc-line);color:var(--gc-paper);background:0 0;padding:.3125rem .5rem;font:900 .42rem/1 inherit}.renewal-featured-products,.renewal-all-products[open]{gap:.375rem;display:grid}.renewal-all-products[open]{padding-bottom:.375rem}.renewal-product{border:1px solid var(--gc-line);border-left:.25rem solid var(--gc-red);background:#181b1d;gap:.3125rem;padding:.5625rem;display:grid}.renewal-product-owned{border-left-color:var(--gc-mint)}.renewal-product-previewing{border-left-color:var(--gc-blue)}.renewal-product>span{color:var(--gc-yellow);letter-spacing:.08em;font-size:.44rem;font-weight:950}.renewal-product>strong{font-size:.78rem}.renewal-product>p{color:var(--gc-paper-dim);margin:0;font-size:.5rem;line-height:1.3}.renewal-product>div{flex-wrap:wrap;gap:.1875rem;display:flex}.renewal-product>div b{border:1px solid var(--gc-line);color:var(--gc-paper-dim);padding:.1875rem .3125rem;font-size:.4rem}.renewal-product>div b.owned{color:var(--gc-mint);border-color:#56c7b766}.renewal-product>small{color:#8fa9aa;font-size:.44rem}.renewal-product>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem;display:grid}.renewal-product>footer button{border:1px solid var(--gc-line);min-height:2.125rem;color:var(--gc-paper);background:#25292b;font:900 .46rem/1 inherit}.renewal-product>footer button:last-child{border-color:var(--gc-yellow);color:#171108;background:var(--gc-yellow)}.renewal-product>footer button:disabled{border-color:var(--gc-line);color:#747675;background:#252829}@keyframes renewal-pop{0%{opacity:0;transform:translateY(.75rem)scale(.65)rotate(-8deg)}28%{opacity:1;transform:translateY(0)scale(1.1)rotate(-8deg)}to{opacity:0;transform:translateY(-1.75rem)scale(.92)rotate(-8deg)}}@keyframes renewal-damage-contact{0%{opacity:1;transform:scale(1)rotate(-8deg)}12%{opacity:1;transform:scale(1.08)rotate(-7deg)}72%{opacity:.9;transform:translateY(-.1875rem)scale(1.01)rotate(-8deg)}to{opacity:0;transform:translateY(-.8125rem)scale(1.04)rotate(-7deg)}}@keyframes renewal-impact{0%{opacity:0;transform:scale(.58)rotate(-12deg)}12%{opacity:1;transform:scale(1.08)rotate(-7deg)}30%{opacity:1;transform:scale(1)rotate(-8deg)}72%{opacity:.9;transform:translateY(-.1875rem)scale(1.01)rotate(-8deg)}to{opacity:0;transform:translateY(-.8125rem)scale(1.04)rotate(-7deg)}}@keyframes renewal-guard-contact{0%,10%{opacity:0;transform:scale(.56)rotate(-7deg)}22%{opacity:1;transform:scale(1.08)rotate(0)}48%{opacity:1;transform:scale(1)rotate(1deg)}to{opacity:0;transform:scale(1.04)rotate(2deg)}}@keyframes renewal-counter-return{0%,24%{opacity:0;transform:translate(-.75rem,.75rem)scale(.64)}38%{opacity:1;transform:translate(2px,-2px)scale(1.08)}62%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(.625rem,-.625rem)scale(1.04)}}@keyframes renewal-reward-pop{0%{opacity:0;transform:translateY(.4375rem)scale(.55)}34%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes renewal-wipe-left{0%{opacity:0;transform:translate(-102%)}18%,70%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-102%)}}@keyframes renewal-wipe-right{0%{opacity:0;transform:translate(102%)scaleX(-1)}18%,70%{opacity:1;transform:translate(0)scaleX(-1)}to{opacity:1;transform:translate(102%)scaleX(-1)}}@keyframes renewal-rush-trail{0%,6%{opacity:0;transform:translate(-1.125rem)scale(.9)}18%{opacity:.96;transform:translate(0)scale(1.02)}62%{opacity:.88;transform:translate(.75rem)scale(1)}to{opacity:0;transform:translate(1.75rem)scale(.96)}}@keyframes renewal-ticket-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@keyframes renewal-player-strike{0%{transform:translate(0)rotate(0)scale(1)}14%{transform:translate(-1.5%,1%)rotate(-1deg)scale(.99)}28%{transform:translate(3%,-1%)rotate(.4deg)scale(1.01)}32%,37%{transform:translate(9%,-2%)rotate(1deg)scale(1.025)}58%{transform:translate(4%,-.5%)rotate(.25deg)scale(1.01)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes renewal-player-finisher{0%{transform:translate(0)rotate(0)scale(1)}18%{transform:translate(-3%,2%)rotate(-2deg)scale(.985)}34%{transform:translate(-1%,-1%)rotate(-.5deg)scale(1.01)}42%,48%{transform:translate(12%,-4%)rotate(1.8deg)scale(1.045)}68%{transform:translate(5%,-1%)rotate(.4deg)scale(1.015)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes renewal-player-guard{0%{transform:translate(0)scale(1)}16%,62%{transform:translate(-2%,1%)scale(.985)}to{transform:translate(0)scale(1)}}@keyframes renewal-player-rush{0%{transform:translate(0)rotate(0)scale(1)}16%{transform:translate(-3%,1%)rotate(-1deg)scale(.99)}32%,40%{transform:translate(14%,-2%)rotate(1.2deg)scale(1.035)}66%{transform:translate(6%,-.5%)rotate(.35deg)scale(1.01)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes renewal-player-recoil{0%{transform:translate(0)rotate(0)scale(1)}10%,20%{transform:translate(-6%)scale(.985)}42%{transform:translate(-2%)scale(.995)}68%,to{transform:translate(0)rotate(0)scale(1)}}@keyframes renewal-hitback{0%{transform:translate(0)rotate(0)scale(1)}6%{transform:translate(2%)scale(1)}14%,20%{transform:translate(7%)scale(.985)}34%{transform:translate(3%)scale(.995)}56%,to{transform:translate(0)rotate(0)scale(1)}}@keyframes renewal-feint{0%,to{transform:translate(0)}50%{transform:translate(-.3125rem)}}@keyframes renewal-call{0%{box-shadow:0 0 #f3bd3e00}to{box-shadow:0 0 .875rem #f3bd3e4d}}@media (max-width:21.875rem){.app-shell-baseapp{padding-inline:.3125rem}.app-shell-baseapp .season-utility-button{min-width:3.375rem;padding-inline:.25rem}.renewal-intent{width:92%;top:5.35rem}.renewal-intent>small{display:none}.renewal-glovecat{width:66%}.renewal-rival{width:62%}.renewal-item-focus{grid-template-columns:4.25rem minmax(0,1fr)}.renewal-item-focus>img{width:4.25rem}.renewal-lucky-mitts{grid-template-columns:5.125rem minmax(0,1fr)}.renewal-lucky-mitts>img{width:5.125rem}}@media (prefers-reduced-motion:reduce){.renewal-glovecat.action-punch,.renewal-glovecat.action-finisher,.renewal-glovecat.action-guard,.renewal-glovecat.action-rush,.renewal-glovecat.action-hit,.renewal-rush-burst img,.renewal-hit,.renewal-rival-feint,.renewal-call-actions button.recommended,.renewal-loot-ticket{animation:none}}.renewal-panel-loading{border:1px solid var(--gc-line);min-height:7.5rem;color:var(--gc-paper-dim);pointer-events:auto;background:#111516;order:1;place-items:center;font-size:.56rem;font-weight:900;display:grid}.tutorial-coach{z-index:86;right:max(.75rem, env(safe-area-inset-right));bottom:calc(4.875rem + env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));color:#fff9e9;background:linear-gradient(135deg,#2a0b11fa,#08111dfa),#160b12;border:2px solid #ffd25de6;border-radius:1.125rem;grid-template-columns:4.5rem minmax(0,1fr);gap:.625rem;max-width:26.875rem;margin-inline:auto;padding:.625rem;display:grid;position:fixed;box-shadow:0 1rem 2.625rem #00000085,inset 0 0 0 1px #ffffff14}.tutorial-coach-art{object-fit:contain;filter:drop-shadow(0 .375rem .5rem #00000073);align-self:center;width:4.5rem;height:5.5rem}.tutorial-coach-copy{min-width:0}.tutorial-coach-copy>span{color:#ffd25d;letter-spacing:.08em;font-size:.66rem;font-weight:900;display:block}.tutorial-coach-copy>strong{margin-top:2px;font-size:1rem;line-height:1.08;display:block}.tutorial-coach-copy>small{color:#fff9e9c2;margin-top:.3125rem;font-size:.72rem;line-height:1.3;display:block}.tutorial-coach-progress{gap:.3125rem;margin-top:.5rem;display:flex}.tutorial-coach-progress i{background:#ffffff29;border-radius:6.1875rem;width:1.125rem;height:.25rem}.tutorial-coach-progress i.is-current{background:#ff755d}.tutorial-coach-progress i.is-complete{background:#62e3ae}.tutorial-coach-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tutorial-coach-skip{color:#fff9e9b3;min-width:4.5rem;min-height:2.75rem;font:inherit;text-underline-offset:.1875rem;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.tutorial-coach-action{min-width:9.25rem;min-height:2.75rem}.tutorial-coach-complete{border-color:#62e3aef2}.renewal-today-ledger{background:#0c121dd1;border:1px solid #ffd25d4d;border-radius:1rem;margin-top:.875rem;overflow:hidden}.renewal-today-ledger>summary{color:#fff4d2;cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.625rem;min-height:3.25rem;padding:.625rem .75rem;font-size:.72rem;font-weight:900;display:flex}.renewal-today-ledger>summary strong{color:#ffd25d}.renewal-today-ledger-body{gap:.875rem;padding:0 .625rem .75rem;display:grid}.renewal-today-ledger-body section{gap:.375rem;display:grid}.renewal-today-ledger-body h3{color:#fff4d2a3;letter-spacing:.08em;margin:0;font-size:.66rem}.renewal-today-ledger-body article{background:#ffffff09;border:1px solid #ffffff14;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.625rem;min-height:3.25rem;padding:.5rem .625rem;display:flex}.renewal-today-ledger-body article.ready{border-color:#ffd25db3}.renewal-today-ledger-body article.claimed{opacity:.62}.renewal-today-ledger-body article span,.renewal-today-ledger-body article strong,.renewal-today-ledger-body article small{display:block}.renewal-today-ledger-body article span{min-width:0}.renewal-today-ledger-body article strong{color:#fff7df;font-size:.78rem}.renewal-today-ledger-body article small{color:#fff7df9e;margin-top:2px;font-size:.65rem;line-height:1.25}.renewal-today-ledger-body article>b{color:#62e3ae;flex:none;font-size:.68rem}.renewal-today-ledger-body>button{color:#20080a;min-height:3rem;font:inherit;background:linear-gradient(135deg,#ff6b57,#ffb744);border:0;border-radius:.75rem;font-size:.76rem;font-weight:950}.renewal-synergy-ledger{background:#08161cc7;border:1px solid #62e3ae42;border-radius:1rem;margin-top:.875rem;overflow:hidden}.renewal-synergy-ledger>summary{color:#effff9;cursor:pointer;justify-content:space-between;align-items:center;gap:.625rem;min-height:3.25rem;padding:.625rem .75rem;font-size:.72rem;font-weight:900;display:flex}.renewal-synergy-ledger>summary strong{color:#62e3ae}.renewal-synergy-ledger>div{gap:.4375rem;padding:0 .625rem .75rem;display:grid}.renewal-synergy-ledger article{background:#ffffff09;border:1px solid #ffffff14;border-radius:.75rem;grid-template-columns:3.625rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:4.75rem;padding:.5rem;display:grid}.renewal-synergy-ledger article.unlocked{border-color:#ffd25d73}.renewal-synergy-ledger article.active{background:#62e3ae14;border-color:#62e3aecc}.renewal-synergy-icons{width:3.625rem;height:3.375rem;display:block;position:relative}.renewal-synergy-icons img{object-fit:contain;width:2.375rem;height:2.375rem;position:absolute}.renewal-synergy-icons img:first-child{top:0;left:0}.renewal-synergy-icons img:last-child{bottom:0;right:0}.renewal-synergy-ledger article>span:nth-child(2),.renewal-synergy-ledger article strong,.renewal-synergy-ledger article small,.renewal-synergy-ledger article em{display:block}.renewal-synergy-ledger article strong{color:#f4fff9;font-size:.78rem}.renewal-synergy-ledger article small{color:#ffd25d;margin-top:2px;font-size:.63rem}.renewal-synergy-ledger article em{color:#f4fff999;margin-top:.1875rem;font-size:.61rem;font-style:normal;line-height:1.2}.renewal-synergy-ledger article>b{color:#62e3ae;font-size:.62rem}@media (max-height:45rem){.tutorial-coach{bottom:calc(4.5rem + env(safe-area-inset-bottom));grid-template-columns:3.5rem minmax(0,1fr);padding:.5rem}.tutorial-coach-art{width:3.5rem;height:4.25rem}.tutorial-coach-copy>small{font-size:.67rem}}.live-ops-banner{z-index:24;color:#fff6da;background:linear-gradient(135deg,#371c08f5,#160f12f5);border:1px solid #ffc44ab8;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;margin:.25rem .625rem 0;padding:.5625rem .6875rem;display:grid;position:relative;box-shadow:0 .5rem 1.5rem #0000004d}.live-ops-banner strong,.champion-live-ops-notice strong{color:#ffd15a;letter-spacing:.08em;font-size:.68rem}.live-ops-banner span,.champion-live-ops-notice span{min-width:0;font-size:.68rem;line-height:1.35}.champion-live-ops-notice{color:#fff5d6;background:#2a170ceb;border:1px solid #ffc44a85;border-radius:.75rem;gap:.1875rem;margin:0 .625rem .625rem;padding:.625rem .75rem;display:grid}.season-live-window{background:#081525db;border:1px solid #66c2ff57;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.625rem;margin:0 .625rem .625rem;padding:.625rem .75rem;display:flex}.season-live-window span{gap:2px;min-width:0;display:grid}.season-live-window strong{color:#f7fbff;font-size:.78rem}.season-live-window small{color:#dfedf7b8;font-size:.64rem}.season-live-window>b{color:#8ed7ff;letter-spacing:.08em;background:#36a8ff2e;border-radius:62.4375rem;flex:none;padding:.3125rem .5rem;font-size:.62rem}.champion-purchase-history{background:#080b12db;border:1px solid #ffffff21;border-radius:.875rem;gap:.625rem;margin:.75rem .625rem;padding:.75rem;display:grid}.champion-purchase-history>header{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.champion-purchase-history>header>span{gap:2px;min-width:0;display:grid}.champion-purchase-history>header strong{color:#fff;letter-spacing:.06em;font-size:.75rem}.champion-purchase-history>header small,.champion-purchase-history>p,.champion-purchase-history li small{color:#e7ecf3a8;font-size:.62rem;line-height:1.35}.champion-purchase-history button{color:#b9e6ff;background:#2073b238;border:1px solid #5fbdff8c;border-radius:.625rem;min-height:2.75rem;padding:0 .75rem;font-weight:800}.champion-purchase-history ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.champion-purchase-history li{background:#ffffff0b;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.5625rem .625rem;display:grid}.champion-purchase-history li>span{gap:2px;min-width:0;display:grid}.champion-purchase-history li strong{color:#f7f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.champion-purchase-history li>b{color:#62e7b0;font-size:.68rem}.champion-purchase-history code{color:#cddbe985;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.58rem;overflow:hidden}.renewal-stun-stars{z-index:7;color:#ffe36d;letter-spacing:.16rem;text-shadow:0 2px #6b3817,0 0 12px #ffe36dd9;font-size:1.15rem;font-style:normal;animation:.55s ease-in-out infinite alternate renewal-stun-orbit;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.renewal-arena.rival-stunned .renewal-rival-art{filter:saturate(.72)brightness(1.12);animation:.18s ease-in-out infinite alternate renewal-stun-knee}.renewal-arena.player-recovering .renewal-glovecat{filter:saturate(.7)brightness(.85);transform:translateY(8%)rotate(-4deg)}@keyframes renewal-stun-orbit{0%{transform:translate(-58%)rotate(-4deg)}to{transform:translate(-42%)rotate(4deg)}}@keyframes renewal-stun-knee{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(3%)rotate(1deg)}}.renewal-arena.boss-bout:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 28%,#14081461 75%);transition:background .35s,filter .35s;position:absolute;inset:0}.renewal-arena.boss-bout.phase-pressure:after{background:radial-gradient(circle at 50% 42%,#ff783c14 18%,#26081885 78%)}.renewal-arena.boss-bout.phase-desperation:after{background:radial-gradient(circle at 50% 40%,#ff343426 12%,#18020ea8 76%);animation:.72s ease-in-out infinite alternate renewal-boss-light-pulse}.renewal-boss-phase{z-index:9;color:#fff4d5;text-align:center;background:#120a12d6;border:1px solid #ffde8485;width:min(78%,19rem);padding:.45rem .7rem;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1.2rem #00000057}.renewal-boss-phase span,.renewal-boss-phase strong,.renewal-boss-phase small{display:block}.renewal-boss-phase span{color:#ffd365;letter-spacing:.12em;font-size:.62rem}.renewal-boss-phase strong{margin-top:.1rem;font-size:.78rem}.renewal-boss-phase small{opacity:.78;margin-top:.12rem;font-size:.6rem}@keyframes renewal-boss-light-pulse{0%{opacity:.72}to{opacity:1}}.v1-advanced-loadout-presets{background:linear-gradient(145deg,#071825f0,#0e101ef5);border:1px solid #75e2ff3d;border-radius:.9rem;margin:.7rem .625rem;padding:.7rem;box-shadow:inset 0 1px #ffffff0f}.v1-advanced-loadout-presets>header{justify-content:space-between;align-items:end;gap:.5rem;margin-bottom:.55rem;display:flex}.v1-advanced-loadout-presets>header span{color:#8de9ff;letter-spacing:.12em;font-size:.62rem;font-weight:900}.v1-advanced-loadout-presets>header small{color:#e2eff894;text-align:right;max-width:11rem;font-size:.56rem;line-height:1.35}.v1-advanced-loadout-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.v1-advanced-loadout-presets article{background:#0b2232b3;border:1px solid #80cfff2e;border-radius:.72rem;gap:.22rem;min-width:0;padding:.62rem;display:grid}.v1-advanced-loadout-presets article.locked{filter:saturate(.35);opacity:.58}.v1-advanced-loadout-presets article>span,.v1-advanced-loadout-presets article>small{color:#daeaf59e;font-size:.54rem;line-height:1.35}.v1-advanced-loadout-presets article>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.v1-advanced-loadout-presets article footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.35rem;display:grid}.v1-advanced-loadout-presets article button{color:#b8eeff;background:#1c749938;border:1px solid #74daff4d;border-radius:.52rem;min-height:2.35rem;font-size:.56rem;font-weight:900}.v1-advanced-loadout-presets article button:disabled{color:#ffffff52;border-color:#ffffff14}.renewal-weekly-card{background:linear-gradient(155deg,#072521eb,#0d171ff5);border:1px solid #5bdfb042;border-radius:.9rem;gap:.55rem;margin:.75rem .625rem;padding:.75rem;display:grid}.renewal-weekly-card>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.renewal-weekly-card>header span{gap:.12rem;display:grid}.renewal-weekly-card>header small,.renewal-weekly-card>small{color:#d2ede39e;font-size:.56rem;line-height:1.4}.renewal-weekly-card>header strong{color:#f3fff9;font-size:.74rem}.renewal-weekly-card>header b{color:#66e8b6;text-align:right;font-size:.54rem}.renewal-weekly-card>div{gap:.4rem;display:grid}.renewal-weekly-card article{background:#020d1294;border:1px solid #ffffff14;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;min-height:3.75rem;padding:.55rem .62rem;display:grid}.renewal-weekly-card article.ready{border-color:#ffd25c66;box-shadow:inset 0 0 1.2rem #ffc14512}.renewal-weekly-card article.claimed{opacity:.64}.renewal-weekly-card article>span{gap:.12rem;min-width:0;display:grid}.renewal-weekly-card article strong{color:#fff;font-size:.68rem}.renewal-weekly-card article small,.renewal-weekly-card article em{color:#d7e6eb94;font-size:.55rem;font-style:normal;line-height:1.35}.renewal-weekly-card article button,.renewal-weekly-card article>b{color:#72edbc;text-align:right;grid-area:1/2/span 2;min-width:4.5rem;font-size:.54rem}.renewal-weekly-card article button{color:#ffe29a;background:#98671438;border:1px solid #ffd36661;border-radius:.5rem;min-height:2.45rem;padding:.35rem .48rem;font-weight:900}.renewal-cosmetic-roster{background:radial-gradient(circle at 50% 35%,#ffc85421,#040b14e0 68%);border:1px solid #ffd67040;border-radius:.85rem;margin:.65rem 0;position:relative;overflow:hidden}.renewal-cosmetic-roster img{aspect-ratio:2;object-fit:cover;object-position:center;width:100%;display:block}.renewal-cosmetic-roster picture{display:block}.renewal-cosmetic-roster figcaption{color:#f0f6fac2;text-align:center;background:#02080fc2;border-radius:.42rem;padding:.3rem .45rem;font-size:.52rem;line-height:1.35;position:absolute;bottom:.4rem;left:.45rem;right:.45rem}.champion-recommendation-note,.champion-pack-reveal,.champion-fair-store-note{border-radius:.78rem;margin:.625rem}.champion-recommendation-note{background:#082b25b8;border:1px solid #66e1bb40;gap:.14rem;padding:.62rem .72rem;display:grid}.champion-recommendation-note strong{color:#70e8bc;letter-spacing:.1em;font-size:.56rem}.champion-recommendation-note span{color:#e9f7f1c2;font-size:.64rem;line-height:1.45}.champion-pack-reveal{background:radial-gradient(circle at 50% 0,#ffcf5b33,#140f19f5 62%);border:1px solid #ffd76f6b;gap:.45rem;padding:.78rem;display:grid;box-shadow:0 .7rem 1.7rem #00000040}.champion-pack-reveal>span{color:#ffd86f;letter-spacing:.1em;font-size:.57rem;font-weight:900}.champion-pack-reveal>strong{color:#fff;font-size:.9rem}.champion-pack-reveal ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.champion-pack-reveal li{color:#f2f4f7cc;background:#ffffff0f;border-radius:.45rem;padding:.35rem .42rem;font-size:.55rem}.champion-pack-reveal footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.champion-pack-reveal button{color:#ffe5a3;background:#9f701c40;border:1px solid #ffda765c;border-radius:.55rem;min-height:2.75rem;font-size:.57rem;font-weight:900}.champion-pack-reveal>small,.champion-fair-store-note{color:#dde5ed99;font-size:.56rem;line-height:1.45}.champion-fair-store-note{text-align:center;background:#040c15ad;border:1px solid #ffffff14;padding:.62rem .72rem}.renewal-cosmetic-hit-trail{z-index:-1;opacity:0;pointer-events:none;border-radius:999px;width:78%;height:19%;position:absolute;top:39%;left:35%;transform:rotate(-12deg)scaleX(.5)}.renewal-glovecat-motion-picture{z-index:2}.renewal-fighter-passive{z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50% 70%;border-radius:50%;width:72%;position:absolute;bottom:2%;left:14%}.passive-steady-focus .renewal-glovecat.action-idle .renewal-fighter-passive{background:radial-gradient(circle,#ffffff14,#0000 62%);border:1px solid #f4efd64d;animation:3.6s ease-in-out infinite renewal-steady-focus-breathe;box-shadow:0 0 .5rem #ffeaaa1f}@keyframes renewal-steady-focus-breathe{0%,to{opacity:.12;transform:scale(.94)}50%{opacity:.24;transform:scale(.98)}}.passive-redline-rhythm .renewal-glovecat.action-punch .renewal-fighter-passive{background:conic-gradient(from 20deg,#0000,#ff433570,#0000 42%);border:.16rem solid #ff5345d1;animation:.46s ease-out both renewal-passive-strike}.passive-blue-rush-cadence .renewal-glovecat.action-rush .renewal-fighter-passive,.passive-blue-rush-cadence .renewal-glovecat.action-rush-ready .renewal-fighter-passive{background:repeating-conic-gradient(from 0deg, #3dcfff4d 0 8deg, transparent 8deg 26deg);border:.12rem solid #3dcfffd1;animation:.72s linear infinite renewal-passive-orbit;box-shadow:0 0 1rem #2b9eff61}.passive-counter-corner-signal .renewal-glovecat.action-guard .renewal-fighter-passive{background:radial-gradient(#23d9b238,#0000 64%);border:.16rem solid #3decc9d1;animation:.62s ease-out both renewal-passive-guard;box-shadow:inset 0 0 1rem #4effda47}.passive-moonlit-shell .renewal-glovecat.action-guard .renewal-fighter-passive,.passive-moonlit-shell .renewal-glovecat.action-hit .renewal-fighter-passive{background:radial-gradient(circle at 70% 30%,#e7c8ff6b 0 8%,#702cbe33 9% 38%,#0000 62%);border:.13rem solid #ba69ffcc;animation:.78s ease-out both renewal-passive-guard;box-shadow:0 0 1rem #843ee06b}.passive-lionheart-crown .renewal-glovecat.action-finisher .renewal-fighter-passive{background:conic-gradient(from 225deg, transparent 0 12%, #ffd7539e 13% 18%, transparent 19% 31%, #ffd753b8 32% 38%, transparent 39% 52%, #ffd7539e 53% 59%, transparent 60%);filter:drop-shadow(0 0 .55rem #ffcd4094);border-radius:18% 18% 50% 50%;animation:.9s ease-out both renewal-passive-crown}.passive-founder-gold-aura .renewal-glovecat.action-idle .renewal-fighter-passive,.passive-founder-gold-aura .renewal-glovecat.action-finisher .renewal-fighter-passive{background:repeating-conic-gradient(from 0deg, transparent 0 18deg, #ecbb4e42 19deg 22deg);border:.12rem double #ebbb4db8;animation:2.8s ease-in-out infinite renewal-passive-breathe;box-shadow:0 0 .8rem #000000b8,inset 0 0 .7rem #ffcd5c47}.passive-world-bell-charge .renewal-glovecat.action-rush .renewal-fighter-passive,.passive-world-bell-charge .renewal-glovecat.action-finisher .renewal-fighter-passive{background:conic-gradient(from 45deg,#2793ff2e,#0000 24%,#ffd5487a 25% 34%,#0000 35% 72%,#2793ff52);border:.12rem solid #41abffc2;animation:.82s linear infinite renewal-passive-orbit;box-shadow:0 0 1rem #ffd24952}.passive-champion-broadcast .renewal-glovecat.action-idle .renewal-fighter-passive,.passive-champion-broadcast .renewal-glovecat.action-finisher .renewal-fighter-passive{filter:drop-shadow(0 0 .5rem #30e8b46b);background:repeating-linear-gradient(110deg,#0000 0 18%,#1eeeb157 19% 23%,#0000 24% 43%,#ff40ae47 44% 49%,#0000 50%);border-radius:16%;animation:1.6s ease-in-out infinite renewal-passive-broadcast}.passive-motion-lean .renewal-fighter-passive{opacity:.18;filter:none!important;animation:none!important}@keyframes renewal-passive-breathe{0%,to{opacity:.18;transform:scale(.88)}50%{opacity:.52;transform:scale(1.03)}}@keyframes renewal-passive-strike{0%{opacity:0;transform:scale(.5)rotate(-22deg)}35%{opacity:.68}to{opacity:0;transform:scale(1.18)rotate(12deg)}}@keyframes renewal-passive-orbit{0%{opacity:.24;transform:rotate(0)scale(.92)}50%{opacity:.58}to{opacity:.24;transform:rotate(360deg)scale(.92)}}@keyframes renewal-passive-guard{0%{opacity:0;transform:scale(.66)}35%{opacity:.62;transform:scale(1)}to{opacity:.12;transform:scale(1.08)}}@keyframes renewal-passive-crown{0%{opacity:0;transform:translateY(12%)scale(.62)}36%{opacity:.7}to{opacity:0;transform:translateY(-18%)scale(1.12)}}@keyframes renewal-passive-broadcast{0%,to{opacity:.16;transform:translate(-4%)skew(-6deg)}50%{opacity:.5;transform:translate(4%)skew(6deg)}}@media (prefers-reduced-motion:reduce){.renewal-fighter-passive,.passive-motion-lean .renewal-fighter-passive{opacity:.16;transform:none;filter:none!important;animation:none!important}}.renewal-glovecat.action-punch .renewal-cosmetic-hit-trail,.renewal-glovecat.action-finisher .renewal-cosmetic-hit-trail,.renewal-glovecat.action-rush .renewal-cosmetic-hit-trail{opacity:.88;animation:.42s ease-out both renewal-cosmetic-trail}.renewal-cosmetic-hit-trail[data-trail=harbor-rope-trail]{background:linear-gradient(90deg,#0000,#5cebd9,#e9fff9)}.renewal-cosmetic-hit-trail[data-trail=season-free-comet-trail]{background:linear-gradient(90deg,#0000,#7bc6ff,#fff2ac);box-shadow:0 0 1rem #68c7ff}.renewal-cosmetic-hit-trail[data-trail=spark-bell-trail]{background:linear-gradient(90deg,#0000,#ffb534,#fff4b3);box-shadow:0 0 .8rem #ffcc58}.renewal-cosmetic-hit-trail[data-trail=midnight-glove-trail]{background:linear-gradient(90deg,#0000,#8e5cff,#f0d8ff);box-shadow:0 0 1rem #8a4dff}.renewal-cosmetic-hit-trail[data-trail=world-feed-trail]{background:linear-gradient(90deg,#0000,#39d4ff 40%,#fff);box-shadow:0 0 1rem #5ce2ff}.renewal-cosmetic-hit-trail[data-trail=season-premium-world-trail]{background:linear-gradient(90deg,#0000,#24d6c0,#ffe57e);box-shadow:0 0 1rem #34d8c4}@keyframes renewal-cosmetic-trail{0%{opacity:0;transform:rotate(-12deg)translate(-28%)scaleX(.22)}35%{opacity:.92}to{opacity:0;transform:rotate(-12deg)translate(32%)scaleX(1.05)}}.mobile-orientation-lock{display:none}.fight-edge-utility{right:.5rem;bottom:calc(9.85rem + env(safe-area-inset-bottom));z-index:36;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,3.35rem));gap:.35rem;display:grid;position:absolute}.app-shell-baseapp .fight-edge-utility button{min-width:0;min-height:3rem;color:var(--gc-paper);touch-action:manipulation;background:#0c1114f5;border:1px solid #e6c38257;border-radius:.2rem .62rem;place-items:center;gap:.16rem;padding:.25rem;display:grid;box-shadow:.18rem .18rem #0000007a}.fight-edge-utility img{object-fit:contain;width:1.35rem;height:1.35rem}.fight-edge-utility strong{letter-spacing:.04em;font-size:.38rem}.app-shell-baseapp .store-preview-dock{right:50%;bottom:calc(4.45rem + env(safe-area-inset-bottom));z-index:84;width:min(100vw - 1rem,25.875rem);color:var(--gc-paper);background:#090d10f7;border:1px solid #ffd36685;border-radius:.28rem .8rem;gap:.35rem;padding:.48rem;display:grid;position:fixed;transform:translate(50%);box-shadow:.28rem .35rem #000000a3,0 0 1.5rem #f3bd3e1f}.store-preview-dock>header{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.08rem .5rem;display:grid}.store-preview-fighter{background:#ffffff0a;border:1px solid #ffd36647;border-radius:.2rem .5rem;grid-row:1/3;width:2.4rem;height:2.4rem;display:block;overflow:hidden}.store-preview-fighter img{object-fit:cover;width:100%;height:100%}.store-preview-dock>header>span{color:var(--gc-yellow);letter-spacing:.1em;grid-column:2;font-size:.42rem;font-weight:950}.store-preview-dock>header strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.68rem;overflow:hidden}.app-shell-baseapp .store-preview-dock>header button{min-width:2.25rem;min-height:2.25rem;color:var(--gc-paper-dim);background:#171c1f;border:1px solid #f2e5ca33;border-radius:.35rem;grid-area:1/3/3;font-size:1rem}.store-preview-timeline{color:var(--gc-paper-dim);letter-spacing:.05em;text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;font-size:.34rem;font-weight:900;display:grid}.purchase-style-only{letter-spacing:.025em;font-weight:900;line-height:1.2;display:block;color:var(--gc-yellow)!important;font-size:.45rem!important}.champion-offer>.purchase-style-only{text-align:center;padding:0 .45rem}.wallet-fit-signal>.purchase-style-only{white-space:normal;grid-column:1/-1}.v1-base-sparring-result{color:var(--gc-paper);background:linear-gradient(135deg,#482b0ab8,#080a0cf0);border:1px solid #f5b7405c;border-radius:.75rem;gap:.3rem;padding:.65rem;display:grid}.v1-base-sparring-result>span,.v1-base-sparring-result>b{color:var(--gc-yellow);letter-spacing:.04em;font-size:.48rem;font-weight:950}.v1-base-sparring-result>strong{font-size:.82rem}.v1-base-sparring-result>small{color:var(--gc-paper-dim);font-size:.58rem;line-height:1.35}.v1-base-sparring-result.result-lost{border-color:#de4c3494}.store-preview-timeline>i{background:#f2e5ca21;grid-column:1/-1;height:.22rem;display:block;overflow:hidden}.store-preview-timeline>i b{background:linear-gradient(90deg, var(--gc-mint), var(--gc-yellow), var(--gc-red));width:0;height:100%;animation:10s linear both store-preview-fill;display:block}.store-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.app-shell-baseapp .store-preview-actions button{min-width:0;min-height:2.7rem;color:var(--gc-paper);touch-action:manipulation;background:#1b2124;border:1px solid #f2e5ca33;border-radius:.28rem;padding:.3rem .2rem;font-size:.43rem;font-weight:950;line-height:1.05}.app-shell-baseapp .store-preview-actions button.primary{border-color:var(--gc-yellow);color:#171108;background:var(--gc-yellow)}.app-shell-baseapp .store-preview-actions button:disabled{color:#f2e5ca73;background:#1b2124d6;border-color:#f2e5ca1f}.store-preview-dock>small{color:var(--gc-paper-dim);text-align:center;font-size:.38rem;line-height:1.3}.champion-pack-reveal footer>button:last-child{grid-column:1/-1}.app-shell-baseapp .champion-offer:not(.featured) .champion-offer-perks{grid-area:2/2/auto/4}.app-shell-baseapp .champion-offer:not(.featured)>footer{grid-row:3}.app-shell-baseapp .champion-quick-offers .champion-offer{grid-template-rows:4.125rem auto auto auto}.app-shell-baseapp .champion-quick-offers .champion-offer-perks{grid-area:3/1/auto/3}.app-shell-baseapp .champion-quick-offers .champion-offer>footer{grid-row:4}.tutorial-coach{bottom:calc(10rem + env(safe-area-inset-bottom));border-width:1px;border-radius:.3rem .78rem;grid-template-columns:3.15rem minmax(0,1fr);gap:.38rem .5rem;padding:.45rem}.tutorial-coach-art{width:3.15rem;height:3.85rem}.tutorial-coach-copy>span{font-size:.48rem}.tutorial-coach-copy>strong{font-size:.76rem}.tutorial-coach-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;line-height:1.25;display:-webkit-box;overflow:hidden}.tutorial-coach-progress{gap:.2rem;margin-top:.3rem}.tutorial-coach-progress i{width:.8rem;height:.18rem}.tutorial-coach-actions{grid-column:2;justify-content:flex-start;gap:.3rem}.tutorial-coach-skip,.tutorial-coach-action{min-height:2.25rem}.tutorial-coach-skip{min-width:3rem;font-size:.52rem}.tutorial-coach-action{min-width:min(7.75rem,50vw);font-size:.48rem}.v1-advanced-season-levels article{content-visibility:auto;contain-intrinsic-size:3.75rem}@keyframes store-preview-fill{to{width:100%}}@media (orientation:landscape) and (pointer:coarse) and (max-height:37.5rem){.mobile-orientation-lock{z-index:1000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:var(--gc-paper);background:radial-gradient(circle at 50% 35%, #2a3235, var(--gc-ink) 65%);text-align:center;place-content:center;justify-items:center;gap:.45rem;display:grid;position:fixed;inset:0}.mobile-orientation-lock img{object-fit:contain;width:5rem;height:5rem}.mobile-orientation-lock strong{font-size:.9rem}.mobile-orientation-lock small{color:var(--gc-paper-dim);font-size:.58rem}}@media (max-width:20rem){.fight-edge-utility{grid-template-columns:repeat(2,2.9rem);right:.25rem}.store-preview-actions{gap:.2rem}.app-shell-baseapp .store-preview-actions button{font-size:.37rem}.tutorial-coach{left:.35rem;right:.35rem}.tutorial-coach-art{display:none}.tutorial-coach{grid-template-columns:minmax(0,1fr)}.tutorial-coach-actions{grid-column:1}}@media (prefers-reduced-motion:reduce){.store-preview-timeline>i b{width:100%;animation:none}}button:disabled{pointer-events:none}html{font-size:clamp(.8125rem,min(4.2vw,2.5dvh),1.125rem)}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;overflow-x:hidden}input,textarea{-webkit-user-select:auto;user-select:auto}@font-face{font-family:MapleStory;src:url(/assets/fonts/Maplestory%20Light.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MapleStory;src:url(/assets/fonts/Maplestory%20Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--gc-modern-bg:#080b0f;--gc-modern-surface:#11161c;--gc-modern-surface-2:#181e25;--gc-modern-surface-3:#202731;--gc-modern-text:#f5f7f8;--gc-modern-muted:#8f9aa6;--gc-modern-line:#ffffff1a;--gc-modern-coral:#ff6047;--gc-modern-coral-soft:#ff60472e;--gc-modern-cyan:#58d7d0;--gc-modern-cyan-soft:#58d7d029;--gc-modern-gold:#ffc84d;--gc-modern-radius:1rem;--gc-modern-shadow:0 1.125rem 2.5rem #00000052;--gc-font-game:"MapleStory", ui-sans-serif, sans-serif;--gc-font-data:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{font-family:var(--gc-font-data)}body{background:#05070a}.app-shell-baseapp{color:var(--gc-modern-text);background:var(--gc-modern-bg);font-family:var(--gc-font-game);font-weight:400}.app-shell-baseapp button{font-family:var(--gc-font-game);font-weight:700}.app-shell-baseapp .game-button{color:var(--gc-modern-text);background:var(--gc-modern-surface-2);box-shadow:none;text-shadow:none;background-image:none;border:0;transition:color .16s,background-color .16s,transform .12s}.app-shell-baseapp .game-button:before,.app-shell-baseapp .game-button:after,.app-shell-baseapp .game-button>.game-button-surface,.app-shell-baseapp .game-button>.game-button-rim,.app-shell-baseapp .game-button>.game-button-art,.app-shell-baseapp .game-button>.game-button-glint,.app-shell-baseapp .game-button>.game-button-stitch,.app-shell-baseapp .game-button>.game-button-stamp,.app-shell-baseapp .game-button>.game-button-knuckle,.app-shell-baseapp .mobile-tab-plate{display:none}.app-shell-baseapp .game-button:active:not(:disabled){box-shadow:none;transform:scale(.96)}.app-shell-baseapp .top-bar{grid-template-columns:2.375rem minmax(0,1fr) auto;gap:.4375rem;min-height:4.625rem;margin-bottom:.375rem}.app-shell-baseapp .brand-lockup,.app-shell-baseapp .resource-strip,.app-shell-baseapp .wallet-button,.app-shell-baseapp .season-utility-button{background:var(--gc-modern-surface);box-shadow:none;background-image:none;border:0}.app-shell-baseapp .brand-lockup{border-radius:.75rem;width:2.375rem;height:2.375rem}.app-shell-baseapp .brand-lockup:after,.app-shell-baseapp .brand-mark:after,.app-shell-baseapp .resource-card-art,.app-shell-baseapp .resource-card>.resource-belt,.app-shell-baseapp .resource-card>.resource-ticket-stamp,.app-shell-baseapp .resource-card>.resource-plate,.app-shell-baseapp .resource-card>.resource-sheen{display:none}.app-shell-baseapp .brand-mark{width:2.375rem;height:2.375rem;box-shadow:none;background:0 0;border-radius:.75rem}.app-shell-baseapp .resource-strip{border-radius:.8125rem;gap:0;padding:2px .3125rem}.app-shell-baseapp .resource-card{border:0;border-right:1px solid var(--gc-modern-line);background:0 0;border-radius:0;grid-template-columns:1.125rem minmax(0,1fr);gap:.3125rem;min-height:1.75rem;padding:.25rem .4375rem}.app-shell-baseapp .resource-card:last-child{border-right:0}.app-shell-baseapp .resource-icon{opacity:.86;width:1.0625rem;height:1.0625rem}.app-shell-baseapp .resource-card strong{color:var(--gc-modern-text);font-family:var(--gc-font-data);font-variant-numeric:tabular-nums;font-size:.68rem}.app-shell-baseapp .top-bar-utilities{gap:.3125rem}.app-shell-baseapp .season-utility-button,.app-shell-baseapp .wallet-button{min-width:3rem;min-height:2.375rem;color:var(--gc-modern-muted);letter-spacing:.01em;border-radius:.75rem;padding:0 .5625rem;font-size:.57rem;font-weight:750}.app-shell-baseapp .season-utility-button{color:var(--gc-modern-gold)}.app-shell-baseapp .game-button-mark{display:none}.renewal-combat-surface{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom));gap:.4375rem}.renewal-arena{--call-color:var(--gc-modern-cyan);box-shadow:var(--gc-modern-shadow);background:#0c1015;border:0;border-radius:1.375rem}.renewal-arena.call-rush{--call-color:var(--gc-modern-coral)}.renewal-arena.call-wait{--call-color:var(--gc-modern-gold)}.renewal-arena-venue{filter:saturate(.88)contrast(1.03)brightness(.82)}.renewal-arena-ink{background:linear-gradient(#04070ab8,#0000 25% 68%,#04070ad6),radial-gradient(circle at 50% 47%,#0000 32%,#04070a4d 100%)}.renewal-stage-ticket,.renewal-rival-health{box-shadow:none;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#080b0fd1;border:0;border-radius:.75rem}.renewal-stage-ticket{min-width:4.5rem;padding:.5rem .625rem}.renewal-stage-ticket span,.renewal-rival-health small,.renewal-intent>span,.renewal-round-strip small{color:var(--gc-modern-muted);letter-spacing:.06em;font-size:.48rem;font-weight:750}.renewal-stage-ticket strong,.renewal-rival-health strong{font-size:.65rem;font-weight:760}.renewal-rival-health{padding:.5rem .625rem}.renewal-rival-health>i,.renewal-intent>i,.renewal-pressure-meter>i{background:#ffffff1f;border:0;border-radius:62.4375rem;height:.25rem;transform:none}.renewal-rival-health>i b{border-radius:inherit;background:var(--gc-modern-coral)}.renewal-intent{width:calc(100% - 2.75rem);min-height:3.125rem;box-shadow:none;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#080b0fd6;border:0;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.5625rem .6875rem;top:4.5rem}.renewal-intent.active{box-shadow:inset .1875rem 0 0 var(--call-color);background:#080b0ff0}.renewal-intent>strong{color:var(--gc-modern-text);font-size:.72rem;font-weight:800}.renewal-intent>b{color:var(--call-color);font-size:.58rem;font-weight:800}.renewal-intent>small{color:var(--gc-modern-muted);font-size:.49rem}.renewal-intent>i em{border-radius:inherit;background:var(--call-color)}.renewal-glovecat,.renewal-rival{will-change:transform}.renewal-glovecat img,.renewal-rival img{filter:drop-shadow(0 .875rem 1rem #0000006b)}.renewal-rival-strip{transition:opacity 60ms linear}.renewal-arena.impact-live .renewal-rival-strip{opacity:0}.renewal-rival-reaction-strip{animation:modern-reaction-in var(--combat-reaction-ms,1.1s) cubic-bezier(.16, .78, .2, 1) both}.renewal-arena[data-combat-preview=hit] .renewal-rival-reaction-strip,.renewal-arena[data-combat-preview=finisher] .renewal-rival-reaction-strip{opacity:.92;animation:none;transform:translate(2%)}.renewal-arena.action-punch .renewal-glovecat{animation:modern-punch var(--combat-player-ms,1.32s) cubic-bezier(.2, .8, .2, 1) both}.renewal-arena.action-guard .renewal-glovecat{animation:modern-guard var(--combat-guard-ms,1.1s) ease-out both}.renewal-arena.action-rush .renewal-glovecat{animation:modern-rush var(--combat-player-ms,1.2s) cubic-bezier(.18, .82, .2, 1) both}.renewal-arena.action-finisher .renewal-glovecat{animation:modern-finisher var(--combat-player-ms,1.55s) cubic-bezier(.18, .82, .2, 1) both}.renewal-arena.action-rush-ready .renewal-glovecat img{filter:drop-shadow(0 .875rem 1rem #0000006b)drop-shadow(0 0 .625rem #f65b484d)}.renewal-arena.impact-live .renewal-fighters{animation:modern-hitstop var(--combat-hitstop-ms,.11s) steps(1, end) both}.renewal-arena.impact-live:after{z-index:7;content:"";pointer-events:none;animation:modern-impact var(--combat-hitstop-ms,.11s) ease-out both;background:radial-gradient(circle at 63% 48%,#ffffff4d,#0000 13%);position:absolute;inset:0}.renewal-arena.impact-critical:after,.renewal-arena.impact-finisher:after{background:radial-gradient(circle at 63% 48%,#fff4bc94,#f65b482b 15%,#0000 29%)}@keyframes modern-camera-shake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-.1875rem,.1875rem)rotate(-1deg)}40%{transform:translate(.1875rem,-2px)rotate(1deg)}60%{transform:translate(-.1875rem,-2px)rotate(0)}80%{transform:translate(2px,.1875rem)rotate(-.5deg)}to{transform:translate(0)rotate(0)}}.renewal-arena.impact-critical,.renewal-arena.impact-finisher{animation:.25s ease-in-out modern-camera-shake}.renewal-round-strip{box-shadow:none;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#080b0fdb;border:0;border-radius:.8rem;gap:.625rem;padding:.5rem .625rem;bottom:.625rem;left:.625rem;right:.625rem}.renewal-round-strip strong,.renewal-pressure-meter em{color:var(--gc-modern-text);font-family:var(--gc-font-data);font-variant-numeric:tabular-nums;font-size:.62rem}@keyframes renewal-combo-bump{0%{color:var(--gc-modern-text);transform:scale(1)}50%{color:var(--gc-modern-gold);transform:scale(1.4)rotate(-3deg)}to{color:var(--gc-modern-text);transform:scale(1)}}.renewal-combo-bump{will-change:transform, color;animation:.22s ease-out both renewal-combo-bump;display:inline-block}.renewal-pressure-meter>i b{border-radius:inherit;background:var(--gc-modern-cyan)}.renewal-hit strong{color:#fff;font-family:var(--gc-font-data);letter-spacing:-.04em;text-shadow:0 .1875rem 1.125rem #ff60477a;font-size:1.45rem;font-weight:850}.renewal-combat-dock{--call-color:var(--gc-modern-cyan);background:var(--gc-modern-surface);min-height:4.875rem;box-shadow:none;border:0;border-radius:1.125rem;grid-template-columns:3.375rem minmax(0,1fr);padding:.375rem}.renewal-combat-dock.call-rush{--call-color:var(--gc-modern-coral)}.renewal-combat-dock.call-wait{--call-color:var(--gc-modern-gold)}.renewal-auto,.renewal-call-actions button,.renewal-breaker{color:var(--gc-modern-text);background:var(--gc-modern-surface-2);box-shadow:none;border:0;border-radius:.8125rem;transition:background-color .16s,color .16s,transform .11s,opacity .16s}.renewal-auto:active,.renewal-call-actions button:active:not(:disabled),.renewal-breaker:active{transform:scale(.96)}.renewal-auto span,.renewal-call-actions strong,.renewal-breaker strong{color:var(--gc-modern-muted);font-size:.46rem;font-weight:700}.renewal-auto strong,.renewal-call-actions span,.renewal-breaker span{color:var(--gc-modern-text);letter-spacing:.01em;font-size:.68rem;font-weight:780}.renewal-auto.active{color:var(--gc-modern-cyan);background:var(--gc-modern-cyan-soft)}.renewal-call-actions button{min-height:3.375rem;position:relative;overflow:hidden}.renewal-call-actions button:after{background:var(--call-color);content:"";opacity:0;border-radius:62.4375rem 62.4375rem 0 0;height:.1875rem;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:.625rem;right:.625rem;transform:scaleX(.35)}.renewal-call-actions button.recommended:not(:disabled){color:#fff;background:color-mix(in srgb, var(--call-color) 18%, var(--gc-modern-surface-2))}.renewal-call-actions button.is-active{background:var(--call-color)}.renewal-breaker{color:#171004;background:var(--gc-modern-gold);min-height:3.375rem;animation:.76s ease-in-out infinite alternate modern-bell}.renewal-breaker span,.renewal-breaker strong{color:#171004}.renewal-combat-dock>p{color:var(--gc-modern-muted);font-size:.48rem}.mobile-panel-tabs{clip-path:polygon(.375rem 0,100% 0,100% calc(100% - .375rem),calc(100% - .375rem) 100%,0 100%,0 .375rem);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#080b0ef7;border:1px solid #ddb45f4d;border-radius:.1875rem;gap:2px;height:3.625rem;padding:.25rem;box-shadow:0 .4375rem 1.25rem #0000005c,inset 0 1px #ffffff09}.app-shell-baseapp .mobile-tab-button{min-height:3rem;color:var(--gc-modern-muted);background:0 0;border:1px solid #0000;border-radius:2px;gap:1px;padding:.25rem 2px .1875rem}.app-shell-baseapp .mobile-tab-button.active{color:#fff4d7;background:linear-gradient(#98322a4d,#5e23202e);border-color:#c9514261}.app-shell-baseapp .mobile-tab-icon{opacity:.52;filter:grayscale(.72)saturate(.42)brightness(.88);border-radius:.1875rem;width:1.25rem;height:1.25rem}.app-shell-baseapp .mobile-tab-button.active .mobile-tab-icon{opacity:1;filter:none}.app-shell-baseapp .mobile-tab-button strong{letter-spacing:.015em;font-size:.46rem;font-weight:700}.app-shell-baseapp .mobile-tab-button:after{content:"";opacity:0;background:#e1b75a;border-radius:0;width:1.375rem;height:2px;display:block;position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%)}.app-shell-baseapp .mobile-tab-button.active:after{opacity:1}.app-shell-baseapp .mobile-tab-badge{color:#fff;background:var(--gc-modern-coral);border:0;border-radius:62.4375rem;min-width:.9375rem;height:.9375rem;font-size:.42rem;line-height:.9375rem;top:.25rem;right:.4375rem}.renewal-panel{background:var(--gc-modern-surface);box-shadow:var(--gc-modern-shadow);border:0;border-radius:1.25rem;gap:.625rem;padding:.875rem}.renewal-panel-header{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 2px .625rem}.renewal-panel-header>span{display:none}.renewal-panel-header strong{color:var(--gc-modern-text);letter-spacing:-.025em;font-size:1rem;font-weight:780}.renewal-panel-header small{color:var(--gc-modern-muted);font-size:.56rem;line-height:1.35}.renewal-utility-tabs,.renewal-segmented{background:var(--gc-modern-surface-2);border:0;border-radius:.875rem;gap:.25rem;min-height:2.625rem;padding:.25rem}.renewal-utility-tabs button,.renewal-segmented button{min-height:2.125rem;color:var(--gc-modern-muted);font:700 .56rem/1 var(--gc-font-game);background:0 0;border:0;border-radius:.625rem}.renewal-utility-tabs button[aria-pressed=true],.renewal-segmented button.active{color:var(--gc-modern-text);background:var(--gc-modern-surface-3);box-shadow:none}.renewal-motion-setting,.renewal-setting-row,.renewal-today-actions article,.renewal-account-state>span,.renewal-store-status>span,.renewal-promotion-gates>span,.renewal-mission-ledger>span,.renewal-product,.renewal-training-focus,.renewal-drill-list button,.renewal-item-focus,.renewal-lucky-mitts,.renewal-owned-access,.renewal-legacy-preview,.renewal-stage-brief,.renewal-season-overview,.renewal-season-track article{color:var(--gc-modern-text);background:var(--gc-modern-surface-2);box-shadow:none;border:0;border-radius:.8125rem}.renewal-motion-setting,.renewal-setting-row{min-height:3.375rem;padding:.625rem .6875rem}.renewal-motion-setting strong,.renewal-setting-row strong{font-size:.64rem;font-weight:720}.renewal-motion-setting small,.renewal-setting-row small{color:var(--gc-modern-muted);font-size:.47rem}.renewal-motion-setting button,.renewal-setting-row>b{min-width:3rem;min-height:2rem;color:var(--gc-modern-muted);background:var(--gc-modern-surface-3);border:0;border-radius:.625rem}.renewal-motion-setting button.active,.renewal-setting-row[aria-pressed=true]>b{color:#061313;background:var(--gc-modern-cyan)}.renewal-account-primary,.renewal-verify-receipt,.renewal-promotion-cta,.renewal-stage-cta,.renewal-item-focus>button,.renewal-training-focus button,.renewal-season-overview>button,.renewal-product>footer button:last-child{color:#170d08;background:var(--gc-modern-coral);box-shadow:none;border:0;border-radius:.75rem;font-weight:780;transition:transform .11s,opacity .16s}.renewal-account-primary:active,.renewal-verify-receipt:active,.renewal-promotion-cta:active:not(:disabled),.renewal-stage-cta:active,.renewal-item-focus>button:active:not(:disabled),.renewal-training-focus button:active:not(:disabled){transform:scale(.98)}.renewal-account-advanced,.renewal-all-products{background:var(--gc-modern-surface-2);border:0;border-radius:.75rem}.renewal-account-advanced summary,.renewal-all-products summary{color:var(--gc-modern-muted)}.renewal-gym-scene{background:var(--gc-modern-surface-2);border:0;border-radius:1rem}.renewal-gym-scene>button{color:var(--gc-modern-text);background:var(--gc-modern-surface-3);border:0;border-radius:.6875rem}.renewal-drill-list img{opacity:.82;filter:saturate(.72);width:2.375rem;height:2.375rem}.renewal-training-focus>div button{min-height:2.5rem;color:var(--gc-modern-text);background:var(--gc-modern-surface-3);box-shadow:none;font:700 .57rem/1 var(--gc-font-game);border:0;border-radius:.6875rem}.renewal-training-focus>div button:last-child:not(:disabled){color:#170d08;background:var(--gc-modern-coral)}.renewal-tour-stage>.renewal-panel-header{justify-content:space-between;align-items:end;gap:.75rem;padding-bottom:.25rem;display:flex}.renewal-stage-heading{gap:2px;min-width:0;display:grid}.renewal-stage-heading>span{color:var(--gc-modern-coral);letter-spacing:.12em;font-size:.45rem;font-weight:800}.renewal-stage-heading>strong{color:var(--gc-modern-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.05;overflow:hidden}.renewal-stage-heading>small{color:var(--gc-modern-muted);font-size:.5rem}.renewal-tour-stage>.renewal-panel-header>b{color:var(--gc-modern-gold);letter-spacing:.08em;flex:none;font-size:.46rem}.renewal-stage-route{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5625rem;min-height:2.125rem;padding:0 2px;display:grid}.renewal-stage-route>span{color:var(--gc-modern-text);align-items:baseline;gap:.1875rem;display:flex}.renewal-stage-route>span:after{display:none}.renewal-stage-route>span b,.renewal-stage-route>strong{letter-spacing:.07em;font-size:.45rem}.renewal-stage-route>span small{color:var(--gc-modern-muted);font-size:.38rem}.renewal-stage-route>strong{color:var(--gc-modern-gold)}.renewal-stage-route-meter{background:#080b0d;border:1px solid #e5cb9b38;border-radius:62.4375rem;height:.875rem;position:relative;overflow:hidden;box-shadow:inset 0 1px .1875rem #000000b8}.renewal-stage-route-meter>i{border-radius:inherit;background:linear-gradient(90deg, #9b3329, var(--gc-modern-coral));position:absolute;inset:0 auto 0 0}.renewal-stage-route-meter>b{color:#fff8e8;text-shadow:0 1px 2px #000;place-items:center;font-size:.42rem;line-height:1;display:grid;position:absolute;inset:0}.renewal-stage-focus{isolation:isolate;aspect-ratio:16/9;background:#05080b;border:0;border-radius:0;min-height:12.75rem;position:relative;overflow:hidden;box-shadow:0 .875rem 1.875rem #0000005c}.renewal-stage-focus:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#03080ef7 0%,#03080ed1 39%,#03080e1f 68%),linear-gradient(#0000 54%,#03080ec7);position:absolute;inset:0}.renewal-stage-focus:after{display:none}.renewal-stage-focus-venue{z-index:0;object-fit:cover;object-position:center 48%;filter:brightness(.62)saturate(.7)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.renewal-stage-rival-portrait{z-index:2;filter:drop-shadow(-.5rem .5625rem .75rem #00000080);width:43%;min-width:7.75rem;position:absolute;top:.75rem;bottom:.75rem;right:.8125rem}.renewal-stage-rival-image{object-fit:cover;clip-path:polygon(8% 0,92% 0,100% 7%,100% 93%,92% 100%,8% 100%,0 93%,0 7%);filter:saturate(.86)contrast(1.06);width:89%;height:89%;position:absolute;inset:5.5%}.renewal-stage-rival-frame,.renewal-stage-showcase-frame{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.renewal-stage-rival-frame{z-index:2}.renewal-stage-showcase-frame{z-index:4;filter:drop-shadow(0 .3125rem .3125rem #00000061)}.renewal-stage-focus-copy{z-index:3;gap:.375rem;width:43%;display:grid;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.renewal-stage-focus-copy>span{color:var(--gc-modern-gold);letter-spacing:.13em;font-size:.45rem;font-weight:800}.renewal-stage-focus-copy>strong{color:#fff6e4;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.08rem,5.6vw,1.38rem);line-height:.92}.renewal-stage-focus-copy>small{color:#fff6e4b8;font-size:.52rem}.renewal-stage-poster-mark{z-index:3;color:#fff6e429;font-family:var(--gc-font-data);font-size:1.8rem;font-weight:800;line-height:1;position:absolute;bottom:1.25rem;left:1.5rem}@media (max-width:21.875rem){.renewal-stage-focus{min-height:12rem}.renewal-stage-rival-portrait{width:44%;min-width:7rem;right:.625rem}.renewal-stage-focus-copy{width:45%;left:1.1875rem}.renewal-stage-poster-mark{bottom:1.0625rem;left:1.1875rem}}.renewal-stage-brief{border-radius:.9375rem;grid-template-columns:7rem minmax(0,1fr);gap:.4375rem .75rem;padding:.6875rem .75rem;display:grid}.renewal-stage-brief>span{align-content:start;gap:.1875rem;display:grid}.renewal-stage-brief small{color:var(--gc-modern-cyan);letter-spacing:.08em;font-size:.42rem;font-weight:800}.renewal-stage-brief>span strong{font-size:.72rem;line-height:1.05}.renewal-stage-brief>p{color:var(--gc-modern-muted);margin:0;font-size:.5rem;line-height:1.35}.renewal-stage-brief>div{border-top:1px solid #e5cb9b1f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:.5625rem;display:grid}.renewal-stage-brief>div>span{border-right:1px solid #e5cb9b1f;gap:2px;min-width:0;padding:0 .5rem;display:grid}.renewal-stage-brief>div>span:first-child{padding-left:0}.renewal-stage-brief>div>span:last-child{border-right:0;padding-right:0}.renewal-stage-brief>div b{color:var(--gc-modern-text);text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;font-size:.55rem;overflow:hidden}.renewal-stage-underdog{color:#f7d78f;background:#4a2a1599;border:1px solid #f3bd517a;border-radius:.625rem;gap:.1875rem;padding:.5625rem .6875rem;display:grid}.renewal-stage-underdog strong{color:#ffd46f;letter-spacing:.06em;font-size:.5rem}.renewal-stage-underdog span,.renewal-stage-underdog small{font-size:.43rem;line-height:1.35}.renewal-stage-underdog small{color:var(--gc-modern-muted)}.renewal-stage-cta{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.375rem;padding:.5625rem .875rem;display:flex}.renewal-stage-cta>span{gap:2px;min-width:0;display:grid}.renewal-stage-cta b{font-size:.69rem}.renewal-stage-cta small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.renewal-stage-cta>strong{flex:none;font-size:1.15rem}.renewal-career{gap:.5625rem}.renewal-career-header{justify-content:space-between;align-items:end;gap:.75rem;padding-bottom:.1875rem;display:flex}.renewal-career-header>div{gap:2px;display:grid}.renewal-career-header>div>span{color:var(--gc-modern-coral);letter-spacing:.13em;font-size:.43rem;font-weight:800}.renewal-career-header>div>strong{color:var(--gc-modern-text);font-size:1.05rem;line-height:1}.renewal-career-header>div>small{color:var(--gc-modern-muted);font-size:.47rem}.renewal-career-header>b{color:var(--gc-modern-gold);letter-spacing:.06em;flex:none;font-size:.46rem}.renewal-career-hero{isolation:isolate;background:#080b0f;border:1px solid #fff0cd29;border-radius:1.125rem;min-height:11.75rem;position:relative;overflow:hidden;box-shadow:0 .875rem 1.75rem #00000047}.renewal-career-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#04070af5 0%,#04070ab8 37%,#04070a0d 69%),linear-gradient(#0000 52%,#04070ae6);position:absolute;inset:0}.renewal-career-hero:after{z-index:2;content:"";pointer-events:none;border:1px solid #fff6e01f;border-radius:.8125rem;position:absolute;inset:.5rem}.renewal-career-hero>img{object-fit:cover;object-position:center;filter:saturate(.93)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.renewal-career-hero>div{z-index:3;gap:.25rem;width:46%;display:grid;position:absolute;top:1.5rem;left:1.25rem}.renewal-career-hero>div>span{color:var(--gc-modern-gold);letter-spacing:.12em;font-size:.43rem;font-weight:800}.renewal-career-hero>div>strong{color:#fff5df;letter-spacing:-.03em;text-wrap:balance;font-size:1.32rem;line-height:.94}.renewal-career-hero>div>small{color:#fff5dfb3;font-size:.48rem}.renewal-career-hero>footer{z-index:3;gap:1.0625rem;display:flex;position:absolute;bottom:1.0625rem;left:1.25rem}.renewal-career-hero>footer>span{gap:1px;display:grid}.renewal-career-hero>footer small{color:#fff5df8f;letter-spacing:.08em;font-size:.37rem}.renewal-career-hero>footer b{color:#fff5df;font-size:.59rem}.renewal-career-road{background:var(--gc-modern-surface-2);border-radius:1rem;gap:.5625rem;padding:.6875rem .75rem .75rem;display:grid}.renewal-career-road>header{grid-template-columns:minmax(0,1fr) 3.25rem auto;align-items:center;gap:.5rem;display:grid}.renewal-career-road>header>span{gap:2px;display:grid}.renewal-career-road>header small{color:var(--gc-modern-cyan);letter-spacing:.1em;font-size:.4rem;font-weight:800}.renewal-career-road>header strong{font-size:.74rem;line-height:1}.renewal-career-road>header>b{color:var(--gc-modern-gold);font-size:.46rem}.renewal-career-road>header>img{object-fit:contain;opacity:.36;filter:saturate(.45);width:3.25rem;height:3.25rem;transform:scale(.88)}.renewal-career-road>header>img.is-ready{opacity:1;filter:none;animation:.9s cubic-bezier(.18,.9,.25,1.12) both renewal-promotion-ready}.renewal-career-meter{background:#080b0d;border:1px solid #fff0cd33;border-radius:62.4375rem;height:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px .1875rem #000000bf}.renewal-career-meter>i{border-radius:inherit;background:linear-gradient(90deg,#b6672d,#f2bd4b);position:absolute;inset:0 auto 0 0}.renewal-career-meter>strong{color:#fff7e5;text-shadow:0 1px 2px #000;place-items:center;font-size:.42rem;line-height:1;display:grid;position:absolute;inset:0}.renewal-career-road>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.renewal-career-road li{grid-template-columns:1.625rem minmax(0,1fr);align-items:center;gap:.4375rem;min-width:0;display:grid}.renewal-career-road li>i{border:1px solid var(--gc-modern-line);width:1.625rem;height:1.625rem;color:var(--gc-modern-muted);background:var(--gc-modern-surface-3);font:700 .38rem/1 var(--gc-font-game);border-radius:50%;place-items:center;font-style:normal;display:grid}.renewal-career-road li.complete>i{color:#061313;background:var(--gc-modern-cyan);border-color:#58d7d06b}.renewal-career-road li>span{gap:2px;min-width:0;display:grid}.renewal-career-road li b{text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.renewal-career-road li small{color:var(--gc-modern-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.39rem;overflow:hidden}.renewal-career-carryover{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.25rem 2px;display:grid}.renewal-career-carryover>span{border-right:1px solid var(--gc-modern-line);gap:2px;min-width:0;padding:0 .6875rem;display:grid}.renewal-career-carryover>span:first-child{padding-left:2px}.renewal-career-carryover>span:last-child{border-right:0;padding-right:2px}.renewal-career-carryover small{color:var(--gc-modern-cyan);letter-spacing:.08em;font-size:.38rem;font-weight:800}.renewal-career-carryover>span:last-child small{color:var(--gc-modern-coral)}.renewal-career-carryover strong{color:var(--gc-modern-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.renewal-career>.renewal-promotion-cta{color:#1a1006;text-align:left;background:linear-gradient(#f5c85b,#e99c32);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.375rem;padding:.5625rem .875rem;display:flex}.renewal-career>.renewal-promotion-cta>span{gap:2px;min-width:0;display:grid}.renewal-career>.renewal-promotion-cta b{font-size:.65rem}.renewal-career>.renewal-promotion-cta small{opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;overflow:hidden}.renewal-career>.renewal-promotion-cta>strong{flex:none;font-size:1rem}.renewal-career>.renewal-promotion-cta:disabled{color:var(--gc-modern-muted);background:var(--gc-modern-surface-3);opacity:.72}.renewal-career>.renewal-title-style{min-height:1.5rem;color:var(--gc-modern-muted);font:700 .45rem/1 var(--gc-font-game);text-transform:uppercase;background:0 0;border:0}.renewal-career>.renewal-title-style span{color:var(--gc-modern-gold);margin-left:.25rem}.renewal-today{gap:.625rem}.renewal-today-header{justify-content:space-between;align-items:end;gap:.75rem;padding:0 2px .1875rem;display:flex}.renewal-today-header>div{gap:2px;display:grid}.renewal-today-header>div>span{color:var(--gc-modern-coral);letter-spacing:.13em;font-size:.43rem;font-weight:800}.renewal-today-header>div>strong{color:var(--gc-modern-text);font-size:1.05rem;line-height:1}.renewal-today-header>div>small{color:var(--gc-modern-muted);font-size:.47rem}.renewal-today-header>b{color:var(--gc-modern-gold);letter-spacing:.06em;flex:none;font-size:.43rem}.renewal-today-hero{isolation:isolate;background:#070a0d;border-radius:1.25rem;min-height:10.875rem;position:relative;overflow:hidden;box-shadow:0 .8125rem 1.75rem #0000004d}.renewal-today-hero:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#04070af7 0%,#04070ae0 37%,#04070a33 66%,#04070a05 100%),linear-gradient(#0000 54%,#04070adb);position:absolute;inset:0}.renewal-today-hero:after{z-index:4;content:"";pointer-events:none;background:#fff6e02e;border-radius:6.1875rem;height:2px;position:absolute;inset:auto 8% .5rem}.renewal-today-hero-scene{object-fit:cover;object-position:58% center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.renewal-today-hero-frame{z-index:3;object-fit:fill;pointer-events:none;width:calc(100% - .625rem);height:calc(100% - .625rem);position:absolute;inset:.3125rem}.renewal-today-hero-copy{z-index:4;gap:.25rem;width:42%;display:grid;position:absolute;top:1.9375rem;left:2.125rem}.renewal-today-hero-copy>span:first-child{color:var(--gc-modern-gold);letter-spacing:.12em;font-size:.42rem;font-weight:800}.renewal-today-hero-copy>strong{color:#fff5df;letter-spacing:-.025em;text-wrap:balance;font-size:1.18rem;line-height:.94}.renewal-today-hero-copy>small{color:#fff5dfad;font-size:.43rem;line-height:1.3}.renewal-today-purse-tally{gap:.3125rem;margin-top:2px;display:flex}.renewal-today-purse-tally>i{background:#070a0db8;border:1px solid #fff5df33;border-radius:6.1875rem;width:1.0625rem;height:.3125rem}.renewal-today-purse-tally>i.complete{background:var(--gc-modern-gold);border-color:#f5c85bb8;box-shadow:0 0 .5rem #f5c85b4d}.renewal-today-hero-action{z-index:4;position:absolute;bottom:1.5625rem;left:2.125rem}.renewal-today-hero-action>button,.renewal-today-hero-action>b{min-height:1.875rem;font:800 .46rem/1 var(--gc-font-game);letter-spacing:.025em;border:0;border-radius:.5rem;place-items:center;padding:0 .8125rem;display:grid}.renewal-today-hero-action>button{color:#1a1006;background:var(--gc-modern-gold);box-shadow:inset 0 -2px #562f054d,0 .3125rem .875rem #0000004d}.renewal-today-hero-action>b{color:var(--gc-modern-cyan);background:#060e11db}.renewal-today-jobs-header{justify-content:space-between;align-items:end;gap:.625rem;padding:2px .25rem 0;display:flex}.renewal-today-jobs-header>div{gap:1px;display:grid}.renewal-today-jobs-header span{color:var(--gc-modern-text);letter-spacing:.06em;font-size:.52rem;font-weight:800}.renewal-today-jobs-header small{color:var(--gc-modern-muted);font-size:.37rem}.renewal-today-jobs-header>b{color:var(--gc-modern-gold);letter-spacing:.05em;font-size:.4rem}.renewal-today-jobs{gap:.4375rem;display:grid}.renewal-today-jobs>article{min-height:4.5rem;box-shadow:inset .1875rem 0 0 var(--gc-modern-line);background:linear-gradient(100deg,#151a20,#101419 74%);border:1px solid #fff2d61a;border-radius:.8125rem;grid-template-columns:2.625rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;padding:.5rem .5625rem;display:grid;position:relative;overflow:hidden}.renewal-today-jobs>article.ready{box-shadow:inset .1875rem 0 0 var(--gc-modern-gold);border-color:#f5c85b47}.renewal-today-jobs>article.complete{box-shadow:inset .1875rem 0 0 var(--gc-modern-cyan)}.renewal-today-job-mark{background:#0a0e12;border-radius:.625rem;place-items:center;width:2.625rem;height:2.625rem;display:grid}.renewal-today-job-mark>b{color:#fff5dfa3;letter-spacing:.04em;font-size:.55rem}.renewal-today-job-mark>img{object-fit:contain;width:2.625rem;height:2.625rem;animation:.36s cubic-bezier(.18,.9,.25,1.25) both renewal-stamp-in}.renewal-today-job-copy{gap:2px;min-width:0;display:grid}.renewal-today-job-copy>small{color:var(--gc-modern-cyan);letter-spacing:.08em;font-size:.37rem;font-weight:800}.renewal-today-job-copy>strong{color:var(--gc-modern-text);font-size:.61rem;line-height:1.05}.renewal-today-job-copy>em{color:var(--gc-modern-muted);font:400 .37rem/1.1 var(--gc-font-game);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.renewal-today-job-meter{background:#080b0e;border:1px solid #fff5df2b;border-radius:.25rem;place-items:center;width:100%;height:.8125rem;display:grid;position:relative;overflow:hidden}.renewal-today-job-meter>i{background:var(--meter-color);border-radius:.1875rem;position:absolute;inset:0 auto 0 0}.renewal-today-job-meter>b{z-index:1;color:#fff9ea;text-shadow:0 1px 2px #000;font-size:.32rem;line-height:1;position:relative}.renewal-today-job-meter.tone-gold{--meter-color:#dca63c}.renewal-today-job-meter.tone-coral{--meter-color:#cf5f4c}.renewal-today-job-meter.tone-teal{--meter-color:#3aa9a3}.renewal-today-jobs>article>button,.renewal-today-job-state{min-width:3.375rem;min-height:1.875rem;font:800 .42rem/1 var(--gc-font-game);border:0;border-radius:.5rem;place-items:center;padding:0 .5rem;font-style:normal;display:grid}.renewal-today-jobs>article>button{color:#1a1006;background:var(--gc-modern-gold);box-shadow:inset 0 -2px #562f0547}.renewal-today-job-state{color:#fff5df8c;background:#0a0e12}.renewal-today-drills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.renewal-today-drills>span{background:#0d1115;border:1px solid #fff5df1a;border-radius:.5625rem;gap:2px;min-width:0;padding:.4375rem .5rem;display:grid}.renewal-today-drills>span.ready{background:#2d220ea3;border-color:#f5c85b6b}.renewal-today-drills>span.claimed{border-color:#3aa9a357}.renewal-today-drills i{color:var(--gc-modern-gold);font:800 .38rem/1 var(--gc-font-game);font-style:normal}.renewal-today-drills strong,.renewal-today-drills small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.renewal-today-drills strong{color:var(--gc-modern-text);font-size:.41rem}.renewal-today-drills small{color:var(--gc-modern-muted);font-size:.34rem}@keyframes renewal-stamp-in{0%{opacity:0;transform:scale(1.5)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes renewal-promotion-ready{0%{opacity:0;transform:scale(1.35)translateY(.3125rem)}55%{opacity:1;transform:scale(.94)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.renewal-today-job-mark>img,.renewal-career-road>header>img.is-ready{animation:none}}.renewal-item-rail button{background:var(--gc-modern-surface-2);border:0;border-radius:.75rem}.renewal-item-rail button.selected{outline:2px solid var(--gc-modern-coral);background:var(--gc-modern-surface-3)}.renewal-locker .renewal-segmented{background:#0d0f10;border:1px solid #38332d;border-radius:.6875rem;padding:.1875rem}.renewal-locker .renewal-segmented button{color:#8f8a80;background:0 0;border-radius:.5rem}.renewal-locker .renewal-segmented button.active{color:#f4e7ca;background:linear-gradient(#3b2b24,#241b18);box-shadow:inset 0 -2px #c95947}.renewal-locker .renewal-segmented button:focus-visible,.renewal-locker .renewal-roster-grid button:focus-visible{outline-offset:1px;outline:2px solid #d2a354}.renewal-locker .renewal-locker-body{gap:.625rem}.renewal-locker .renewal-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;overflow:visible}.renewal-locker .renewal-roster-grid button{color:#efe3ca;text-align:left;background:linear-gradient(90deg,#75502d1a,#0000 48%),#17191a;border:1px solid #3b3731;border-radius:.625rem;grid-template-rows:1fr auto;grid-template-columns:3.5rem minmax(0,1fr);place-items:center start;gap:2px .5rem;min-height:4.875rem;padding:.375rem .5rem .375rem .375rem;transition:border-color .12s,background-color .12s,transform .1s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4d80a}.renewal-locker .renewal-roster-grid button:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:.1875rem;position:absolute;top:.625rem;bottom:.625rem;left:0}.renewal-locker .renewal-roster-grid button:after{content:"";background:#242424;border:1px solid #61594d;border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.4375rem;right:.4375rem}.renewal-locker .renewal-roster-grid button:active{transform:scale(.985)}.renewal-locker .renewal-roster-grid button.selected{background:linear-gradient(90deg,#a752362e,#0000 58%),#211d1a;border-color:#c9994e;outline:0;box-shadow:inset 0 0 0 1px #e0b56829}.renewal-locker .renewal-roster-grid button.selected:after{background:#d7a64f;border-color:#f0c86f;box-shadow:0 0 0 2px #d7a64f1f}.renewal-locker .renewal-roster-grid button.equipped{border-color:#6f6048;box-shadow:inset 0 1px #fff4d80a}.renewal-locker .renewal-roster-grid button.equipped.selected{border-color:#c9994e;box-shadow:inset 0 0 0 1px #e0b56829}.renewal-locker .renewal-roster-grid img{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 .25rem .1875rem #00000085);grid-row:1/3;width:3.5rem;height:4rem}.renewal-locker .renewal-roster-grid strong,.renewal-locker .renewal-roster-grid small{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.renewal-locker .renewal-roster-grid strong{align-self:end;padding-right:.5rem;font-size:.55rem;line-height:1.08}.renewal-locker .renewal-roster-grid small{color:#c4a66d;letter-spacing:.025em;align-self:start;font-size:.38rem;font-weight:700;line-height:1.05}.renewal-locker .renewal-item-focus{background:linear-gradient(90deg,#935b3024,#0000 44%),#17191a;border:1px solid #4b4034;border-radius:.75rem;grid-template-columns:6rem minmax(0,1fr);gap:.25rem .625rem;padding:.625rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4d80d}.renewal-locker .renewal-item-focus:before{content:"";background:#c65745;width:.1875rem;position:absolute;inset:0 auto 0 0}.renewal-locker .renewal-item-focus>img{object-fit:contain;filter:drop-shadow(0 .4375rem .3125rem #00000080);border-right:1px solid #d0ac6b33;grid-row:1/6;width:6rem;height:7.625rem}.renewal-locker .renewal-item-focus>span{color:#d1a752;letter-spacing:.08em;font-size:.4rem}.renewal-locker .renewal-item-focus>strong{color:#f4e8ce;font-size:.92rem;line-height:1}.renewal-locker .renewal-item-focus>p{color:#aaa397;font-size:.52rem;line-height:1.3}.renewal-locker .renewal-item-focus>div{gap:.25rem}.renewal-locker .renewal-item-focus>div b{color:#dfcfad;background:#24221e;border:0;border-left:2px solid #b98a46;border-radius:.1875rem;padding:.25rem .375rem;font-size:.42rem}.renewal-locker .renewal-item-focus>button{color:#fff0d3;background:linear-gradient(#b84d3e,#833329);border:1px solid #d3745f;border-radius:.5rem;min-height:2.5rem;font-size:.57rem;box-shadow:inset 0 -2px #340d0a61}.renewal-locker .renewal-item-focus>button:disabled{opacity:1;color:#dfcda5;background:#292720;border-color:#76633e;box-shadow:inset 0 0 0 1px #d0a85b14}@media (max-width:21.875rem){.renewal-locker .renewal-roster-grid button{grid-template-columns:3rem minmax(0,1fr);gap:2px .375rem;min-height:4.375rem;padding-inline:.3125rem}.renewal-locker .renewal-roster-grid img{width:3rem;height:3.625rem}.renewal-locker .renewal-roster-grid strong{font-size:.46rem}.renewal-locker .renewal-roster-grid small{font-size:.33rem}.renewal-locker .renewal-item-focus{grid-template-columns:4.875rem minmax(0,1fr)}.renewal-locker .renewal-item-focus>img{width:4.875rem;height:7rem}}.champion-skin-shop{background:linear-gradient(145deg, #27130ff5, #081219fa), var(--gc-panel);border:1px solid #d9ad5061;border-radius:.7rem;gap:.625rem;padding:.7rem;display:grid;box-shadow:inset 0 0 0 1px #fff0bb0d,0 .45rem 1rem #0000004d}.champion-skin-shop>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.2rem .5rem;display:grid}.champion-skin-shop>header>span{gap:.12rem;display:grid}.champion-skin-shop>header small,.champion-skin-offer>div>span,.champion-skin-offer aside>small{color:#d7ab58;font-family:var(--gc-font-data);letter-spacing:.08em;font-size:.42rem;font-weight:900}.champion-skin-shop>header strong{color:#fff1ce;font:900 .88rem/1 var(--gc-font-game)}.champion-skin-shop>header>b{color:#ffdd78;font:900 .52rem/1 var(--gc-font-data);white-space:nowrap;background:#0000006b;border:1px solid #ffcd5e6b;border-radius:999px;padding:.34rem .55rem}.champion-skin-shop>header>p{color:#f7ebcdc2;grid-column:1/-1;margin:.15rem 0 0;font-size:.52rem;line-height:1.35}.champion-skin-shop>div{gap:.5rem;display:grid}.champion-skin-offer{background:linear-gradient(135deg,#ffffff0e,#0000004d);border:1px solid #ffffff1a;border-radius:.55rem;grid-template-columns:5.4rem minmax(0,1fr);gap:.55rem;padding:.5rem;display:grid;overflow:hidden}.champion-skin-offer.rarity-epic{border-color:#a463ff6b}.champion-skin-offer.rarity-legendary{border-color:#ffc44480}.champion-skin-offer.owned{box-shadow:inset 0 0 0 1px #43dca92e}.champion-skin-offer.equipped{border-color:#52ebb9ad}.champion-skin-offer>figure{background:radial-gradient(circle at 50% 35%,#e7b95b2e,#00000080);border-radius:.45rem;min-width:0;margin:0;display:grid;position:relative}.champion-skin-offer>figure img{object-fit:contain;object-position:center bottom;width:100%;height:6.2rem}.champion-skin-offer>figure figcaption{color:#fff2c6;font:900 .36rem/1 var(--gc-font-data);background:#000000b8;border-radius:999px;padding:.18rem .3rem;position:absolute;bottom:.25rem;right:.25rem}.champion-skin-offer>div{align-content:start;gap:.2rem;min-width:0;display:grid}.champion-skin-offer>div>strong{color:#fff4dd;font:900 .68rem/1.12 var(--gc-font-game)}.champion-skin-offer>div>p{color:#f3e9d1b8;margin:0;font-size:.46rem;line-height:1.28}.champion-skin-offer aside{background:#00000047;border-left:2px solid #d9a84e;gap:.12rem;margin-top:.12rem;padding:.35rem .42rem;display:grid}.champion-skin-offer aside>b{color:#f6dfaa;font:900 .52rem/1.1 var(--gc-font-game)}.champion-skin-offer aside>em{color:#f0e7d1b3;font-size:.42rem;font-style:normal;line-height:1.3}.champion-skin-offer>footer{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.champion-skin-offer>footer>b{color:#ffda75;font:900 .52rem/1 var(--gc-font-data);white-space:nowrap}.champion-skin-offer>footer>button{color:#fff4d8;min-height:max(2.6rem,40px);font:900 .5rem/1.05 var(--gc-font-game);background:linear-gradient(#b44231,#6f211e);border:1px solid #ac6b2d;border-radius:.42rem}.champion-skin-offer>footer>button:disabled{color:#ebe2cd7a;background:#101214b8;border-color:#ffffff1a}.champion-skin-shop>small{color:#e5dcc7a3;text-align:center;font-size:.44rem;line-height:1.35}.renewal-fighter-passive-card{background:linear-gradient(120deg,#5b261bd1,#0d191feb);border:1px solid #dcad4f57;border-radius:.5rem;gap:.16rem;padding:.55rem .62rem;display:grid}.renewal-fighter-passive-card>span,.renewal-cosmetic-slot button>em{color:#e0b65f;font-family:var(--gc-font-data);letter-spacing:.07em;font-size:.4rem;font-style:normal;font-weight:900}.renewal-fighter-passive-card>strong{color:#fff0cb;font:900 .66rem/1.1 var(--gc-font-game)}.renewal-fighter-passive-card>small{color:#f4ead3bd;font-size:.48rem;line-height:1.35}.renewal-fighter-passive-card>b{color:#83ddbb;font:800 .42rem/1.2 var(--gc-font-data)}.renewal-cosmetic-slot button>em{margin-top:.12rem;display:block}@media (max-width:21.875rem){.champion-skin-shop{padding:.55rem}.champion-skin-offer{grid-template-columns:4.55rem minmax(0,1fr)}.champion-skin-offer>figure img{height:5.5rem}.champion-skin-offer>div>p{display:none}.champion-skin-offer aside>em{font-size:.4rem}}.app-shell-baseapp .top-bar .brand-lockup,.app-shell-baseapp .top-bar .wallet-button{min-height:2.75rem}.app-shell-baseapp .top-bar .wallet-button{min-width:2.75rem}.app-shell-baseapp .renewal-game-layout,.app-shell-baseapp .renewal-combat-surface{min-height:0}.app-shell-baseapp .renewal-combat-surface{gap:.25rem}.app-shell-baseapp .renewal-arena{min-height:0}.fight-edge-menus{z-index:32}.fight-edge-menus.is-collapsed .fight-edge-rail{display:none}.fight-edge-disclosure{z-index:35;color:#f4dfb7;pointer-events:auto;touch-action:manipulation;background:#111619;border:1px solid #dfb5689e;border-radius:50%;align-content:center;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:2px;display:grid;position:absolute;top:clamp(7.625rem,17dvh,9.625rem);right:.4375rem;overflow:hidden;box-shadow:0 .3125rem .75rem #00000080,inset 0 0 0 2px #08090ac7}.fight-edge-disclosure span{font:900 1rem/.7 var(--gc-font-data)}.fight-edge-disclosure strong{letter-spacing:.04em;font-size:.35rem;line-height:1}.fight-edge-disclosure:active{transform:scale(.94)}.fight-objective-compact{right:3.625rem;bottom:calc(13rem + env(safe-area-inset-bottom));z-index:34;color:#f1e2c3;text-align:left;pointer-events:auto;touch-action:manipulation;background:#090c0ef0;border:1px solid #d5ae697a;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px .5rem;min-height:3rem;padding:.4375rem .5625rem .5625rem;display:grid;position:absolute;left:.5rem;overflow:hidden;box-shadow:0 .4375rem 1rem #0000006b}.fight-objective-compact>span{min-width:0;display:grid}.fight-objective-compact small{color:#c99a4c;letter-spacing:.07em;font-size:.38rem;font-weight:900}.fight-objective-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.15;overflow:hidden}.fight-objective-compact em,.fight-objective-compact b{font-family:var(--gc-font-data);white-space:nowrap;font-size:.47rem;font-style:normal;font-weight:800}.fight-objective-compact em{color:#bab2a2}.fight-objective-compact b{color:#eac36f}.fight-objective-compact>i{background:#ffffff1f;border-radius:62.4375rem;height:.1875rem;position:absolute;bottom:.3125rem;left:.5rem;right:.5rem;overflow:hidden}.fight-objective-compact>i span{border-radius:inherit;background:linear-gradient(90deg,#9e6930,#e7bd64);height:100%;display:block}.fight-objective-compact.is-ready{background:#0a1d19f5;border-color:#69ddb4ad}.fight-objective-compact.is-ready small,.fight-objective-compact.is-ready b{color:#78dfbc}.fight-objective-compact.is-ready>i span{background:#56c7a5}.fight-objective-compact:active{transform:scale(.985)}.app-shell-baseapp.app-shell-panel-open .fight-edge-menus{display:none}.app-shell-baseapp.app-shell-panel-open .meta-grid{top:calc(max(.875rem, env(safe-area-inset-top)) + 3.4375rem);z-index:80;width:min(26.875rem,100vw);padding:0 max(.5rem, env(safe-area-inset-right)) max(.375rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));background:#080b0d;grid-template-rows:minmax(0,1fr) auto;gap:0;bottom:0;left:max(0px,50vw - 13.4375rem);right:max(0px,50vw - 13.4375rem);box-shadow:0 -.75rem 1.875rem #000000a3}.app-shell-baseapp.app-shell-panel-open .mobile-panel{min-height:0;overflow:hidden}.app-shell-baseapp.app-shell-panel-open .mobile-panel-active{height:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1012 linear-gradient(#14191c,#0a0d0f);border:0;border-radius:0;padding:.375rem;overflow:auto}.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs,.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs:last-child{background:#0a0d0f;border-radius:0}.renewal-arena.action-punch.strike-jab .renewal-glovecat{animation-name:modern-punch-jab}.renewal-arena.action-punch.strike-cross .renewal-glovecat{animation-name:modern-punch-cross}.renewal-arena.action-punch.strike-uppercut .renewal-glovecat{animation-name:modern-punch-uppercut}.renewal-arena.action-punch.strike-critical .renewal-glovecat,.renewal-arena.action-punch.impact-critical .renewal-glovecat{animation-name:modern-punch-critical}@keyframes modern-punch-jab{0%{transform:translate(0)scale(1)}20%{transform:translate(-2%)scale(.99)}32%{transform:translate(11%)scale(1.035)}48%{transform:translate(8%)scale(1.02)}74%{transform:translate(-1%)scale(.995)}to{transform:translate(0)scale(1)}}@keyframes modern-punch-cross{0%{transform:translate(0)scale(1)}22%{transform:translate(-3%)scale(.985)}32%{transform:translate(12%)scale(1.05)}55%{transform:translate(9%)scale(1.025)}78%{transform:translate(-1%)scale(.995)}to{transform:translate(0)scale(1)}}@keyframes modern-punch-uppercut{0%{transform:translate(0)scale(1)}24%{transform:translate(-2%)scale(.98)}32%{transform:translate(9%)scale(1.055)}58%{transform:translate(7%)scale(1.03)}80%{transform:translate(-1%)scale(.995)}to{transform:translate(0)scale(1)}}@keyframes modern-punch-critical{0%{transform:translate(-2%)scale(1.01)}32%{transform:translate(14%)scale(1.11)}46%{transform:translate(11%)scale(1.085)}72%{transform:translate(2%)scale(1.025)}to{transform:translate(0)scale(1)}}@media (max-width:21.875rem){.app-shell-baseapp .renewal-glovecat{width:73%}.app-shell-baseapp .renewal-rival{width:70%}.fight-objective-compact{gap:2px .3125rem;padding-inline:.4375rem;left:.3125rem;right:3.5rem}.fight-objective-compact b{display:none}}@media (max-height:46.25rem){.app-shell-baseapp .renewal-combat-dock{min-height:4.625rem}.app-shell-baseapp .renewal-glovecat{height:min(69%,22.5rem);bottom:2.9375rem}.app-shell-baseapp .renewal-rival{height:min(67%,21.75rem);bottom:2.9375rem}.fight-edge-disclosure{top:7.375rem}.fight-edge-menus.is-expanded .fight-edge-rail{top:10.375rem}.fight-objective-compact{bottom:calc(12.375rem + env(safe-area-inset-bottom))}}@media (min-height:53.125rem){.app-shell-baseapp .renewal-glovecat{height:min(75%,32.5rem)}.app-shell-baseapp .renewal-rival{height:min(72%,31.25rem)}}@media (prefers-reduced-motion:reduce){.renewal-arena.action-punch.strike-jab .renewal-glovecat,.renewal-arena.action-punch.strike-cross .renewal-glovecat,.renewal-arena.action-punch.strike-uppercut .renewal-glovecat,.renewal-arena.action-punch.strike-critical .renewal-glovecat,.renewal-arena.action-punch.impact-critical .renewal-glovecat{animation-duration:1ms!important}}.app-shell-baseapp .mobile-panel-tabs,.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.service-menu,.service-page{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.service-menu-program-object{object-fit:contain;filter:drop-shadow(0 .3125rem .4375rem #00000085);width:25%;right:5%}.service-menu-grid{gap:.5rem;padding:.625rem;display:grid}.service-menu-card,.account-service-links>button{color:#f6ead0;text-align:left;background:linear-gradient(105deg,#6c261f47,#0000 58%),#151416f0;border:1px solid #ddb45f47;border-radius:.5rem;grid-template-columns:2.875rem minmax(0,1fr) 1.125rem;align-items:center;gap:.625rem;width:100%;min-height:4rem;padding:.5rem .625rem;display:grid;box-shadow:inset 0 1px #fff2cb0f,0 .1875rem .5rem #00000047}.service-menu-card>img{object-fit:contain;filter:drop-shadow(0 2px .1875rem #00000094);width:2.75rem;height:2.75rem}.service-menu-card span,.account-service-links>button{min-width:0}.service-menu-card strong,.service-menu-card small{display:block}.service-menu-card strong{letter-spacing:.045em;font-size:.78rem}.service-menu-card small{color:#bcb2a1;margin-top:.1875rem;font-size:.6rem;line-height:1.35}.service-menu-card>b,.account-service-links>button>span{color:#d8ad5f;font-size:1.25rem}.service-page-header{background:linear-gradient(#782a2238,#0000),#111012f5;border-bottom:1px solid #ddb45f38;padding:3.375rem .875rem .875rem;position:relative}.service-back-button{color:#f5dfb4;background:#1f1b19eb;border:1px solid #ddb45f42;border-radius:.4375rem;align-items:center;gap:.3125rem;min-height:2.75rem;padding:0 .75rem;display:inline-flex;position:absolute;top:.5rem;left:.625rem}.service-back-button>span{font-size:1.4rem;line-height:1}.service-page-header>span{color:#d9a64e;letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:850;display:block}.service-page-header h1{color:#fff1d4;margin:.25rem 0;font-size:1.12rem;line-height:1.1}.service-page-header p{color:#bcb2a1;margin:0;font-size:.65rem;line-height:1.4}.service-alert,.service-action-result{color:#ffe1a4;background:#75481247;border:1px solid #e8b14c80;border-radius:.4375rem;margin:.625rem;padding:.625rem;font-size:.65rem;line-height:1.4}.service-data-group,.service-action-card,.service-contact-card,.legal-operator-card,.legal-panel article,.about-build-grid,.about-fighter-card{background:#141315f0;border:1px solid #ddb45f33;border-radius:.5rem;margin:.625rem;padding:.625rem}.service-data-group h2,.service-action-card h2,.service-contact-card h2,.legal-operator-card h2,.legal-panel article h2{color:#f6dfb7;letter-spacing:.055em;margin:0 0 .5rem;font-size:.74rem}.service-data-row{color:#bcb2a1;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.375rem;font-size:.62rem;display:flex}.service-data-row strong{color:#f0e1c4;text-align:right;overflow-wrap:anywhere;max-width:56%}.service-data-row.ready strong,.service-action-result.success{color:#9cd7a4}.service-data-row.warning strong,.service-action-result.error,.warning{color:#ffbd87}.service-data-note,.service-action-card p,.service-contact-card p,.legal-operator-card p,.legal-panel article p,.legal-panel article small,.about-fighter-card p{color:#bcb2a1;margin:.375rem 0;font-size:.63rem;line-height:1.46}.service-action-card>button,.service-confirmation button,.account-local-session button{color:#fff0cf;letter-spacing:.055em;background:linear-gradient(#873b31,#54231f);border:1px solid #e2b15380;border-radius:.4375rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:.64rem;font-weight:850}.service-action-card.danger{border-color:#d64d4166}.service-action-card.danger>button,.service-confirmation.final button:not(.secondary){background:linear-gradient(#a33d32,#63221e);border-color:#f5655399}.service-confirmation{border-top:1px solid #ffffff12;padding-top:.5rem}.service-confirmation>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.4375rem;display:grid}.service-confirmation button.secondary{color:#d4cab7;background:#2d2929}.service-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin:.625rem;display:grid}.service-status-strip>span{text-align:center;background:#141315f0;border:1px solid #ddb45f33;border-radius:.4375rem;place-content:center;min-height:3.375rem;display:grid}.service-status-strip b{color:#9f9585;font-size:.5rem}.service-status-strip strong{color:#e7d6b9;margin-top:.1875rem;font-size:.62rem}.service-status-strip .ready strong{color:#9cd7a4}.service-status-strip .warning strong{color:#ffbd87}.service-faq-list{gap:.5rem;margin:.625rem;display:grid}.service-faq-list details{background:#141315f0;border:1px solid #ddb45f33;border-radius:.5rem;padding:0 .625rem}.service-faq-list summary{color:#f0dfc0;cursor:pointer;align-items:center;min-height:3rem;font-size:.68rem;font-weight:750;display:flex}.service-faq-list p{color:#bcb2a1;margin:0 0 .625rem;font-size:.63rem;line-height:1.5}.service-contact-card a{color:#e4bd72;overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-size:.7rem;display:flex}.legal-panel article,.legal-operator-card{scroll-margin-top:4.375rem}.legal-operator-card.warning{border-color:#e8974d66}.legal-operator-grid{gap:.375rem;margin:0;display:grid}.legal-operator-grid>div{border-top:1px solid #ffffff0e;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);align-items:start;gap:.5rem;padding-top:.375rem;display:grid}.legal-operator-grid>div:first-child{border-top:0;padding-top:0}.legal-operator-grid dt{color:#9f9585;font-size:.58rem}.legal-operator-grid dd{color:#f0e1c4;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.63rem;font-weight:750;line-height:1.46}.legal-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin:.625rem 0;display:grid}.legal-odds-grid>div{background:#ffffff06;border:1px solid #ddb45f29;border-radius:.375rem;justify-content:space-between;align-items:center;min-height:2.375rem;padding:.375rem .5rem;display:flex}.legal-odds-grid dt{color:#bcb2a1;font-size:.58rem}.legal-odds-grid dd{color:#f2cf86;margin:0;font-size:.68rem;font-weight:850}.about-fighter-card{text-align:center;place-items:center;display:grid}.about-fighter-card img{object-fit:cover;border-radius:1.125rem;width:4.75rem;height:4.75rem}.about-fighter-card strong{color:#fff0cf;margin-top:.5rem;font-size:1rem}.about-build-grid{gap:0;display:grid}.about-build-grid>div{border-top:1px solid #ffffff0e;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.5rem;display:grid}.about-build-grid>div:first-child{border-top:0}.about-build-grid dt{color:#9f9585;font-size:.58rem}.about-build-grid dd{color:#f0e1c4;overflow-wrap:anywhere;margin:0;font-size:.6rem}.account-service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem;display:grid}.account-service-links>button{grid-template-columns:minmax(0,1fr) .875rem;min-height:3rem;padding:.5rem;font-size:.62rem}.account-local-session{background:#141315eb;border:1px solid #ddb45f2e;border-radius:.4375rem;margin-top:.5625rem;padding:.5625rem}.account-local-session p{color:#bcb2a1;margin:0 0 .5rem;font-size:.59rem;line-height:1.42}.account-save-conflict{background:#5b2f1552;border:1px solid #f59f5394;border-radius:.5rem;margin:.5625rem 0;padding:.625rem}.account-save-conflict h2{color:#ffe0a8;letter-spacing:.045em;margin:0 0 .375rem;font-size:.7rem}.account-save-conflict p{color:#d6c5aa;margin:.3125rem 0 .5625rem;font-size:.61rem;line-height:1.45}.account-save-conflict dl{margin:0 0 .5625rem}.account-save-conflict dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;font-size:.59rem;display:flex}.account-save-conflict dt{color:#b9aa92}.account-save-conflict dd{color:#f8e4c0;text-align:right;overflow-wrap:anywhere;margin:0}.account-save-conflict-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;display:grid}.account-save-conflict button{color:#fff0cf;background:linear-gradient(#873b31,#54231f);border:1px solid #e2b15380;border-radius:.4375rem;min-height:2.75rem;padding:.5rem;font-size:.59rem;font-weight:850}.service-action-card button:disabled,.account-local-session button:disabled,.account-save-conflict button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.45)}.account-local-session button.danger{background:linear-gradient(#a33d32,#63221e);border-color:#f56553ad}@media (max-width:21.875rem){.service-menu-card{grid-template-columns:2.5rem minmax(0,1fr) .875rem;gap:.4375rem}.service-menu-card>img{width:2.375rem;height:2.375rem}.account-service-links{grid-template-columns:1fr}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button>strong{font-size:.42rem}}.app-shell-baseapp .top-bar,.app-shell-baseapp .top-bar .brand-lockup,.app-shell-baseapp .top-bar .resource-strip,.app-shell-baseapp .top-bar .resource-card,.app-shell-baseapp .top-bar .top-bar-utilities,.app-shell-baseapp .top-bar .resource-copy,.app-shell-baseapp .top-bar .wallet-button,.app-shell-baseapp .top-bar .season-utility-button,.app-shell-baseapp .top-bar .brand-copy{align-items:center}.app-shell-baseapp .top-bar .wallet-button,.app-shell-baseapp .top-bar .season-utility-button{text-align:center;justify-content:center}.app-shell-baseapp .top-bar .resource-copy,.app-shell-baseapp .top-bar .brand-copy strong,.app-shell-baseapp .top-bar .brand-copy span,.app-shell-baseapp .top-bar .resource-card strong,.app-shell-baseapp .top-bar .game-button-label,.app-shell-baseapp .top-bar .wallet-button .game-button-label,.app-shell-baseapp .renewal-call-actions button span,.app-shell-baseapp .renewal-call-actions button strong{white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.app-shell-baseapp .top-bar{align-items:center}.app-shell-baseapp .top-bar .brand-copy,.app-shell-baseapp .top-bar .resource-copy,.app-shell-baseapp .top-bar .wallet-button,.app-shell-baseapp .top-bar .season-utility-button{align-items:center;display:grid}.app-shell-baseapp .resource-copy{gap:2px;min-width:0}.app-shell-baseapp .resource-card i,.app-shell-baseapp .resource-card strong,.app-shell-baseapp .brand-copy strong,.app-shell-baseapp .brand-copy span,.app-shell-baseapp .game-button-label,.app-shell-baseapp .top-bar .season-utility-button,.app-shell-baseapp .top-bar .wallet-button,.app-shell-baseapp .renewal-call-actions button span,.app-shell-baseapp .renewal-call-actions button strong,.app-shell-baseapp .renewal-breaker span,.app-shell-baseapp .renewal-breaker strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.08;overflow:hidden}.app-shell-baseapp .top-bar .season-utility-button,.app-shell-baseapp .top-bar .wallet-button{text-align:center;justify-content:center}.renewal-utility-tabs,.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs{z-index:50;isolation:isolate;min-height:2.875rem;box-shadow:none;clip-path:none;background:#0c1218;border:0;border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.375rem .875rem;display:grid;position:sticky;top:0;overflow:visible}.renewal-utility-tab-shell{z-index:0;object-fit:fill;filter:drop-shadow(0 .1875rem .25rem #0000006b);pointer-events:none;width:calc(100% - .875rem);height:calc(100% - .375rem);display:block;position:absolute;inset:.1875rem .4375rem}.renewal-utility-tabs>button,.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs>button{z-index:1;color:#9e9789;min-height:2.125rem;box-shadow:none;clip-path:none;font:800 .52rem/1 var(--gc-font-game);background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.renewal-utility-tabs>button:after{content:"";opacity:0;background:#c64f43;border-radius:2px;height:.1875rem;position:absolute;bottom:1px;left:18%;right:18%}.renewal-utility-tabs>button.active,.renewal-utility-tabs>button[aria-pressed=true],.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs>button[aria-pressed=true]{color:#fff0d1;box-shadow:none;background:0 0}.renewal-utility-tabs>button[aria-pressed=true]:after{opacity:1}.renewal-utility-tabs .renewal-segmented-label{color:inherit;text-shadow:0 1px 2px #000000c7}.renewal-account,.renewal-settings{--utility-navy:#10243b;--utility-cream:#efe0b8;--utility-ink:#162638;--utility-coral:#bd463b;--utility-gold:#b68942;--utility-teal:#288f8b;color:#f3e6c7;background:#0c1218;gap:.5rem;padding:.4375rem}.renewal-utility-program{isolation:isolate;border-radius:.4375rem;min-height:8.25rem;position:relative;overflow:hidden}.renewal-utility-program-backplate{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.renewal-utility-program-copy{z-index:2;width:68%;min-height:8.25rem;color:var(--utility-ink);align-content:center;gap:.25rem;padding:1rem .375rem .9375rem 2.5rem;display:grid;position:relative}.renewal-utility-program-copy>span{color:var(--utility-coral);letter-spacing:.09em;font-size:.44rem;font-weight:900}.renewal-utility-program-copy>strong{letter-spacing:-.025em;text-wrap:balance;font-size:.98rem;line-height:.98}.renewal-utility-program-copy>small{color:#685f52;font-family:var(--gc-font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;font-weight:750;line-height:1.2;overflow:hidden}.renewal-utility-program-actions{gap:.3125rem;margin-top:.25rem;display:flex}.renewal-utility-program .renewal-account-primary{color:#fff2d8;background:var(--utility-coral);min-height:1.9375rem;font:800 .43rem/1 var(--gc-font-game);clip-path:polygon(.3125rem 0,100% 0,calc(100% - .3125rem) 100%,0 100%,0 .3125rem);border:1px solid #7f2e28;border-radius:2px;padding:0 .625rem;box-shadow:inset 0 -2px #420f0b47}.renewal-utility-program-object{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .4375rem .3125rem #03070c61);pointer-events:none;width:30%;height:104%;position:absolute;bottom:-8%;right:3%}.renewal-settings-program-object{width:23%;height:78%;bottom:7%;right:7%}.renewal-account-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem;display:grid}.renewal-account-state>span{border:1px solid #a28d68;border-left:.25rem solid var(--utility-coral);min-width:0;min-height:3.875rem;color:var(--utility-ink);background:var(--utility-cream);box-shadow:none;border-radius:.1875rem;align-content:center;gap:2px;padding:.4375rem .4375rem .375rem;display:grid}.renewal-account-state>span.ready{border-color:#6b9f91;border-left-color:var(--utility-teal);color:var(--utility-ink)}.renewal-account-state>span b{color:var(--utility-coral);letter-spacing:.05em;font-size:.37rem}.renewal-account-state>span.ready b{color:#21706e}.renewal-account-state>span strong{color:var(--utility-ink);font-family:var(--gc-font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.renewal-account-state>span small{color:#786c5b;font-family:var(--gc-font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.34rem;overflow:hidden}.renewal-cloud-actions,.renewal-owned-access{min-height:3.5rem;color:var(--utility-ink);background:var(--utility-cream);box-shadow:none;border:1px solid #a28d68;border-radius:.1875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .5625rem;display:grid}.renewal-cloud-actions>span,.renewal-owned-access>span{gap:2px;display:grid}.renewal-cloud-actions strong,.renewal-owned-access b{color:var(--utility-coral);font-size:.48rem}.renewal-cloud-actions small,.renewal-owned-access small{color:#6e6455;font-family:var(--gc-font-data);font-size:.39rem;line-height:1.2}.renewal-cloud-actions>button{min-height:2rem;color:var(--utility-ink);font:800 .4rem/1 var(--gc-font-game);background:#ffffff3d;border:1px solid #79684e;border-radius:2px;padding-inline:.5rem}.renewal-owned-access>strong{color:var(--utility-coral);font-family:var(--gc-font-data);font-size:1.05rem}.renewal-account-advanced{box-shadow:none;clip-path:polygon(.3125rem 0,100% 0,calc(100% - .3125rem) 100%,0 100%,0 .3125rem);background:#111d29;border:1px solid #d9be883d;border-radius:.1875rem}.renewal-account-advanced summary{color:#cbbd9e;letter-spacing:.04em;min-height:2.375rem;padding:.75rem .6875rem .625rem;font-size:.45rem}.renewal-motion-setting{min-height:4rem;color:var(--utility-ink);background:var(--utility-cream);box-shadow:none;border:1px solid #a28d68;border-radius:.1875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .5625rem;display:grid}.renewal-motion-setting>span{gap:2px;display:grid}.renewal-motion-setting strong{color:var(--utility-ink);font-size:.6rem}.renewal-motion-setting small{color:#6e6455;font-family:var(--gc-font-data);font-size:.4rem;line-height:1.2}.renewal-motion-options{background:#14243914;border:1px solid #8d795a;border-radius:.1875rem;grid-template-columns:repeat(2,3rem);gap:.1875rem;padding:.1875rem;display:grid}.renewal-motion-setting .renewal-motion-options>button{color:#6a6154;min-width:0;min-height:1.875rem;font:800 .42rem/1 var(--gc-font-game);background:0 0;border:0;border-radius:2px}.renewal-motion-setting .renewal-motion-options>button.active,.renewal-motion-setting .renewal-motion-options>button[aria-pressed=true]{color:#fff2d8;background:var(--utility-coral)}.renewal-settings-list{background:var(--utility-cream);border:1px solid #a28d68;border-radius:.1875rem;display:grid;overflow:hidden}.renewal-settings-list .renewal-setting-row{min-height:3.375rem;color:var(--utility-ink);box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px dashed #4d3d2a57;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .5625rem;display:grid}.renewal-settings-list .renewal-setting-row:last-child{border-bottom:0}.renewal-setting-row>span{gap:2px;display:grid}.renewal-setting-row strong{color:var(--utility-ink);font-size:.56rem}.renewal-setting-row small{color:#6e6455;font-family:var(--gc-font-data);font-size:.39rem;line-height:1.2}.renewal-setting-switch,.renewal-setting-row[aria-pressed=true]>.renewal-setting-switch{color:#d7d0c1;background:#23313b;border:1px solid #5d6a70;border-radius:62.4375rem;grid-template-columns:1fr 1.25rem;align-items:center;gap:.1875rem;min-width:3.625rem;min-height:1.8125rem;padding:.1875rem .25rem .1875rem .4375rem;display:grid;position:relative}.renewal-setting-row[aria-pressed=true]>.renewal-setting-switch{color:#ecfffb;background:var(--utility-teal);border-color:#267a77}.renewal-setting-switch em{font-family:var(--gc-font-data);font-size:.34rem;font-style:normal}.renewal-setting-switch i{background:#e9ddbf;border-radius:50%;width:1.125rem;height:1.125rem;display:block;box-shadow:0 1px 2px #00000059}.renewal-settings-note{color:#887f70;font-family:var(--gc-font-data);text-align:center;padding:1px .375rem;font-size:.38rem;line-height:1.3}@media (max-width:21.875rem){.renewal-utility-program,.renewal-utility-program-copy{min-height:7.5rem}.renewal-utility-program-copy{width:70%;padding-left:2.1875rem}.renewal-utility-program-copy>strong{font-size:.86rem}.renewal-motion-options{grid-template-columns:repeat(2,2.625rem)}}.renewal-panel-loading.renewal-utility-program{color:#162638;min-height:8.25rem;font:inherit;pointer-events:auto;background:#0c1218;border:0;border-radius:.4375rem;order:1;padding:0;display:block}.renewal-panel-loading .renewal-utility-program-copy{text-align:left}.renewal-panel-loading-object{width:23%;height:78%;bottom:7%;right:7%}.renewal-panel-state{--panel-state-accent:#bd463b;border:1px solid #b68942bd;border-left:.25rem solid var(--panel-state-accent);color:#162638;isolation:isolate;background:#efe0b8;border-radius:.4375rem;min-height:6.5rem;margin:.4375rem;position:relative;overflow:hidden}.renewal-panel-state-loading{--panel-state-accent:#288f8b}.renewal-panel-state-empty{--panel-state-accent:#b68942}.renewal-panel-state-unrecoverable-error{--panel-state-accent:#6f7680}.renewal-panel-state-backplate{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.renewal-panel-state-copy{z-index:2;align-content:center;gap:.1875rem;width:76%;min-height:6.5rem;padding:.6875rem .25rem .6875rem 1rem;display:grid;position:relative}.renewal-panel-state-copy>span{color:var(--panel-state-accent);letter-spacing:.09em;font-size:.42rem;font-weight:950}.renewal-panel-state-copy>strong{color:#162638;text-wrap:balance;max-width:17rem;font-size:.76rem;line-height:1.05}.renewal-panel-state-copy>small{color:#685f52;max-width:17rem;font-family:var(--gc-font-data);font-size:.4rem;font-weight:750;line-height:1.3}.renewal-panel-state-copy>button{color:#fff2d8;background:var(--panel-state-accent);min-width:6.5rem;min-height:2.75rem;font:900 .46rem/1 var(--gc-font-game);letter-spacing:.06em;clip-path:polygon(.3125rem 0,100% 0,calc(100% - .3125rem) 100%,0 100%,0 .3125rem);border:1px solid #7f2e28;border-radius:2px;justify-self:start;margin-top:.25rem;padding:0 .75rem;box-shadow:inset 0 -2px #420f0b47}.renewal-panel-state-object{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .3125rem .25rem #03070c52);pointer-events:none;width:22%;height:82%;position:absolute;bottom:2%;right:3%}@media (max-width:21.875rem){.renewal-panel-state,.renewal-panel-state-copy{min-height:6.125rem}.renewal-panel-state-copy{width:78%;padding-left:.75rem}.renewal-panel-state-copy>strong{font-size:.68rem}}.renewal-locker .renewal-segmented{background:#080b0e;min-height:3rem;padding:.4375rem .8125rem}.renewal-locker-tab-shell{z-index:0;object-fit:fill;pointer-events:none;width:calc(100% - .25rem);height:calc(100% - .25rem);position:absolute;inset:2px}.renewal-locker .renewal-segmented>button{color:#fff5df94;background:0 0;border-radius:.375rem;min-height:2.125rem}.renewal-locker .renewal-segmented>button:after{content:"";background:0 0;border-radius:6.1875rem;height:.1875rem;transition:background-color .14s,transform .14s;position:absolute;bottom:2px;left:22%;right:22%;transform:scaleX(.45)}.renewal-locker .renewal-segmented>button.active{color:#fff4dc;background:#fff5df0e}.renewal-locker .renewal-segmented>button.active:after{background:var(--gc-modern-coral);transform:scaleX(1)}.renewal-locker .renewal-roster-grid button{color:#f3e7cf;background:linear-gradient(95deg,#fff5df09,#0000 55%),#11161a;border:1px solid #fff5df1f;box-shadow:inset 0 1px #fff5df09}.renewal-locker .renewal-roster-grid button:after{display:none}.renewal-locker .renewal-roster-grid button.selected{background:linear-gradient(95deg,#cf5f4c29,#0000 62%),#17191b;border-color:#f5c85bc7;box-shadow:inset 0 0 0 1px #f5c85b1a}.renewal-locker .renewal-roster-grid button.selected:before{background:var(--gc-modern-coral)}.renewal-locker .renewal-roster-grid button.equipped:not(.selected){border-color:#3aa9a37a}.renewal-locker .renewal-roster-grid .renewal-meta-portrait{width:3.625rem;height:4.25rem;padding:.5rem!important}.renewal-locker .renewal-roster-grid .renewal-meta-portrait-image{filter:drop-shadow(0 .25rem .1875rem #0000006b);width:82%;height:82%}.renewal-locker .renewal-roster-grid .renewal-locker-equipped-patch{z-index:4;object-fit:contain;filter:none;pointer-events:none;grid-row:auto;width:2.625rem;height:2.625rem;animation:.36s cubic-bezier(.18,.9,.25,1.18) both renewal-locker-patch-in;position:absolute;top:-.3125rem;right:-.25rem}.renewal-locker .renewal-item-focus{box-shadow:inset .1875rem 0 0 var(--gc-modern-coral);background:linear-gradient(96deg,#fff5df0e,#0000 48%),#11161a;border:1px solid #f5c85b4d}.renewal-locker .renewal-item-focus:before{display:none}.renewal-locker .renewal-item-focus>.renewal-meta-portrait-focus{border-right:1px solid #f5c85b2e!important;padding:.875rem!important}.renewal-locker .renewal-item-focus>div b{border-left-color:var(--gc-modern-gold);color:#e5d4af;background:#fff5df0e}.renewal-locker .renewal-item-focus>button{background:#9f4035;border-color:#e1705bc7;box-shadow:inset 0 -2px #340d0a52}.renewal-locker .renewal-item-focus>button:disabled{color:#dfcda5;background:#24231e;border-color:#f5c85b47}@keyframes renewal-locker-patch-in{0%{opacity:0;transform:scale(1.35)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(0)}}.renewal-cosmetic-locker{gap:.8rem;padding:.8rem;display:grid}.renewal-cosmetic-locker>header{gap:.18rem;display:grid}.renewal-cosmetic-locker>header>span,.renewal-cosmetic-slot h3{color:#ffc65c;letter-spacing:.12em;font-size:.68rem}.renewal-cosmetic-locker>header>small{color:#ffffffb8}.renewal-cosmetic-slot{gap:.4rem;display:grid}.renewal-cosmetic-slot h3{margin:0}.renewal-cosmetic-slot>div{gap:.42rem;display:grid}.renewal-cosmetic-slot button{color:#f7f1e5;text-align:left;background:#13161ed1;border:1px solid #ffffff24;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);min-height:3.25rem;padding:.55rem .65rem;display:grid}.renewal-cosmetic-slot button>span{color:#ffc65c;grid-row:1/3;align-self:center;font-size:1rem}.renewal-cosmetic-slot button>small{color:#ffffff9e;line-height:1.3}.renewal-cosmetic-slot button.selected{background:linear-gradient(135deg,#5a3310e6,#23191ceb);border-color:#ffd572;box-shadow:0 0 0 2px #ffc54b29}.renewal-cosmetic-slot button:disabled{opacity:.52}.renewal-arena-cosmetic-frame{z-index:2;pointer-events:none;border:.1875rem solid #0000;position:absolute;inset:0;box-shadow:inset 0 0 2rem #0000}.renewal-arena.arena-neon-corner-banner .renewal-arena-cosmetic-frame{border-color:#ff4fd8;box-shadow:inset 0 0 2.1875rem #52eeff6b,0 0 1.375rem #ff4fd861}.renewal-arena.arena-midnight-rooftop-ring .renewal-arena-cosmetic-frame{background:linear-gradient(#0c103038,#0000 54%);border-color:#5d6fd6;box-shadow:inset 0 0 2.75rem #27327494}.renewal-arena.arena-ringside-spotlight-ring .renewal-arena-cosmetic-frame{background:radial-gradient(circle at 50% 4%,#fff8d342,#0000 42%);border-color:#f1dcad;box-shadow:inset 0 0 2.125rem #ffe8a642}.renewal-arena.arena-world-feed-title-ring .renewal-arena-cosmetic-frame{background:linear-gradient(135deg,#ca232f2e,#0000 35%,#d7b15529);border-color:#d8b25a;box-shadow:inset 0 0 2.375rem #d5ab4f66}.renewal-intro-cosmetic{z-index:8;color:#fff1b8;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;background:#160f18c7;border:1px solid #ffdc79b3;border-radius:62.4375rem;max-width:78%;padding:.28rem .75rem;font-size:.52rem;font-weight:800;position:absolute;top:6.2rem;left:50%;transform:translate(-50%)}.renewal-arena.action-punch .renewal-intro-cosmetic,.renewal-arena.action-rush .renewal-intro-cosmetic,.renewal-arena.action-finisher .renewal-intro-cosmetic{animation:.52s ease-out both cosmetic-intro-flare}.renewal-active-synergy{color:#f8f1df;background:linear-gradient(135deg,#181c2af2,#3a1f19e0);border:1px solid #f1c45e4d;border-radius:.8rem;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.65rem;margin:.65rem .8rem 0;padding:.5rem .65rem;display:grid}.renewal-active-synergy img{object-fit:cover;filter:drop-shadow(0 .25rem .4rem #0000007a);border-radius:.7rem;width:3.5rem;height:3.5rem}.renewal-active-synergy div{gap:.12rem;min-width:0;display:grid}.renewal-active-synergy span{color:#ffc65c;letter-spacing:.12em;font-size:.46rem;font-weight:900}.renewal-active-synergy strong{font-size:.72rem}.renewal-active-synergy small{color:#ffffffad;font-size:.5rem;line-height:1.35}.renewal-cosmetic-feature-art{object-fit:cover;filter:drop-shadow(0 .2rem .35rem #00000073);border-radius:.55rem;grid-row:1/3;align-self:center;width:2.5rem;height:2.5rem}.renewal-style-tools{background:linear-gradient(135deg,#2c1f4be0,#142d4ce0);border:1px solid #7091ee5c;border-radius:.8rem;grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:center;gap:.45rem;padding:.7rem;display:grid}.renewal-style-tools>div{grid-column:1/-1;gap:.15rem;display:grid}.renewal-style-tools span{color:#e6c76f;letter-spacing:.12em;font-size:.5rem;font-weight:950}.renewal-style-tools strong{color:#d8e1f0;font-size:.6rem;line-height:1.4}.renewal-style-tools button{color:#eef4ff;background:#0d1628c7;border:1px solid #9bb3f473;border-radius:.6rem;min-height:2.75rem;padding:.45rem .6rem;font-size:.52rem;font-weight:900}.renewal-corner-cosmetic{z-index:4;top:calc(var(--sat,0px) + 5.8rem);pointer-events:none;justify-content:center;display:flex;position:absolute;left:.75rem;right:.75rem}.renewal-corner-cosmetic img{object-fit:cover;filter:drop-shadow(0 .2rem .35rem #00000080);border-radius:50%;width:2.15rem;height:2.15rem;margin-right:-.45rem}.renewal-corner-cosmetic span{color:#fff1bd;letter-spacing:.15em;background:linear-gradient(90deg,#3b1648e6,#122e5ae6);border:1px solid #ffda70b8;border-radius:62.4375rem;padding:.3rem .7rem;font-size:.48rem;font-weight:950;box-shadow:0 0 1.125rem #677eff4d}.renewal-stage-clear .renewal-ko-cosmetic{color:#fff3bf;letter-spacing:.12em;background:#3f184ee6;border:1px solid #ffe082cc;border-radius:62.4375rem;padding:.28rem .65rem;font-size:.52rem;font-style:normal;font-weight:950;display:inline-flex}.renewal-stage-clear .renewal-ko-cosmetic img{object-fit:cover;border-radius:50%;width:1.35rem;height:1.35rem;margin-right:.35rem}.renewal-arena.banner-founder-ko-banner .renewal-stage-clear .renewal-ko-cosmetic{color:#291501;background:linear-gradient(135deg,#fff0a4,#eaa84d)}.top-bar[data-profile-cosmetic]:not([data-profile-cosmetic=plain-card]) .brand-mark,.top-bar[data-profile-cosmetic]:not([data-profile-cosmetic=plain-card]) .fighter-info-avatar{filter:drop-shadow(0 0 .5rem #ffcb5db8)}.fighter-info-cosmetic-stamp{color:#ffd675;letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.48rem}.app-shell-baseapp[data-testid=game-shell]:has(>.app-update-banner){grid-template-rows:var(--concept-header,auto) minmax(0, 1fr) auto}.app-shell-baseapp[data-testid=game-shell]:has(>.app-update-banner) .renewal-combat-surface{padding-bottom:6px}.app-shell-baseapp[data-testid=game-shell]>.app-update-banner{min-width:0;margin:0 4px calc(var(--concept-nav,4.25rem) + env(safe-area-inset-bottom,0px) + 6px);grid-row:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.app-update-banner>strong,.app-update-banner>span{grid-column:1;font-size:12px}.app-update-banner button{color:#22170d;background:#ffd36c;border:1px solid #ffe087b8;border-radius:.5625rem;grid-area:1/2/span 2;min-height:44px;padding:.4rem .7rem;font-size:12px;font-weight:900}.app-error-boundary{min-height:100dvh;padding:max(1.75rem, env(safe-area-inset-top)) 1.5rem max(1.75rem, env(safe-area-inset-bottom));color:#f8f4eb;text-align:center;background:radial-gradient(circle at 50% 20%,#dc30383d,#0000 42%),#101217;place-content:center;gap:.875rem;display:grid}.app-error-boundary__eyebrow{color:#e9b84a;letter-spacing:.18em;font-size:.75rem;font-weight:900}.app-error-boundary h1,.app-error-boundary p{margin:0}.app-error-boundary p{color:#c8cad0;max-width:32rem;line-height:1.55}.app-error-boundary button{color:#15100a;min-height:max(44px,3rem);font:inherit;background:#e9b84a;border:1px solid #e9b84aa6;border-radius:.75rem;margin-top:.5rem;font-weight:900}@keyframes cosmetic-intro-flare{0%{opacity:0;transform:translate(-50%)scale(.84)}45%{opacity:1;transform:translate(-50%)scale(1.04)}to{opacity:.74;transform:translate(-50%)scale(1)}}@media (max-width:21.875rem){.renewal-locker .renewal-segmented{padding-inline:.625rem}.renewal-locker .renewal-roster-grid .renewal-meta-portrait{width:3.125rem;height:3.75rem;padding:.4375rem!important}}@media (prefers-reduced-motion:reduce){.renewal-locker .renewal-roster-grid .renewal-locker-equipped-patch{animation:none}}.app-shell-baseapp .top-bar-frame-art{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:calc(100% + 2px);position:absolute;inset:-1px 0}.app-shell-baseapp .top-bar>:not(.top-bar-frame-art){z-index:1;position:relative}.fight-edge-plate-art{z-index:0;object-fit:fill;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + .25rem);height:calc(100% + .25rem);transition:filter .14s,transform .14s;position:absolute;inset:-2px}.fight-edge-rail-right .fight-edge-plate-art{transform:scaleX(-1)}.fight-edge-menu-button.active .fight-edge-plate-art{filter:brightness(1.16)saturate(1.08)}.fight-edge-rail-right .fight-edge-menu-button.active .fight-edge-plate-art{transform:scaleX(-1)scale(1.025)}.fight-edge-menu-button .fight-edge-icon,.fight-edge-menu-button strong{z-index:1;position:relative}.fight-edge-badge{z-index:4;background:#c95142;border:2px solid #171412;top:-.25rem;right:-.25rem;box-shadow:0 2px .3125rem #0000007a}.app-shell-baseapp .mobile-panel-tabs{isolation:isolate;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:2px;position:relative;overflow:visible}.mobile-nav-shell-art{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button,.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button.active{z-index:1;box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button:after{display:none}.mobile-tab-selected-art{z-index:0;object-fit:fill;opacity:0;filter:brightness(.82)saturate(.82);pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% - .25rem);height:calc(100% - .375rem);transition:opacity .14s,filter .14s,transform .11s;position:absolute;inset:.1875rem 2px}.app-shell-baseapp .mobile-tab-button.active .mobile-tab-selected-art{opacity:.78;filter:brightness(.9)saturate(.84)}.app-shell-baseapp .mobile-tab-button:active .mobile-tab-selected-art{transform:scale(.97)}.app-shell-baseapp .mobile-tab-button .mobile-tab-icon,.app-shell-baseapp .mobile-tab-button strong,.app-shell-baseapp .mobile-tab-button .mobile-tab-badge{z-index:2;position:relative}.app-shell-baseapp .mobile-tab-button.active strong{color:#fff0cf;text-shadow:0 1px 2px #000000d9}@media (max-width:21.875rem){.app-shell-baseapp .top-bar .resource-strip{padding-inline:1px}.fight-edge-plate-art{width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}.mobile-tab-selected-art{width:calc(100% - 2px);inset-inline:1px}}.renewal-return-backdrop{padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#030609db;place-items:center}.renewal-return-sheet{color:#f5e7c4;clip-path:polygon(.5625rem 0,calc(100% - .5625rem) 0,100% .5625rem,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,.5625rem 100%,0 calc(100% - .5625rem),0 .5625rem);background:linear-gradient(#a83b321a,#0000 34%),#0b1117;border:1px solid #e2ae4594;border-radius:0;gap:.5625rem;width:min(22.875rem,100%);max-height:calc(100dvh - 1.5rem);margin:0;padding:.8125rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #000000ad,inset 0 0 0 1px #fff4d30a}.renewal-return-sheet>header{text-align:center;border-bottom:1px solid #e2ae453d;grid-template-columns:1fr;justify-items:center;gap:.3125rem;padding:.1875rem .5rem .6875rem;display:grid}.renewal-return-sheet>header img{object-fit:contain;filter:drop-shadow(0 .4375rem .75rem #00000080);width:4.5rem;height:4.5rem}.renewal-return-sheet>header div{justify-items:center;gap:.1875rem;display:grid}.renewal-return-sheet>header span{color:#e2ae45;letter-spacing:.14em;font-size:.48rem;font-weight:800}.renewal-return-sheet>header strong{color:#fff0bd;font-family:var(--gc-font-data);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.48rem;font-weight:900;line-height:1}.renewal-return-sheet>header small{color:#a9a093;font-size:.5rem;line-height:1.25}.renewal-return-sheet>p{color:#b7aa95;letter-spacing:.11em;text-align:center;margin:1px 0 0;font-size:.45rem;font-weight:800}.renewal-return-choices{gap:.375rem;display:grid}.renewal-return-choices button{color:#f1e5ca;min-height:4.25rem;box-shadow:none;clip-path:polygon(.375rem 0,100% 0,calc(100% - .375rem) 100%,0 100%,0 .375rem);text-align:left;background:#111820;border:1px solid #e2ae4547;border-radius:0;grid-template-rows:auto auto;grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.1875rem .5rem;padding:.5rem .625rem .5rem .4375rem;transition:border-color .12s,background-color .12s,transform .1s;display:grid}.renewal-return-choices button:hover,.renewal-return-choices button:focus-visible{background:#18212a;border-color:#e2ae45}.renewal-return-choices button:active{transform:translateY(1px)}.renewal-return-choices button>i{color:#e2ae45;width:1.875rem;height:2.25rem;font-family:var(--gc-font-data);background:#0a0f14;border:1px solid #e2ae457a;grid-area:1/1/3;place-items:center;font-size:.55rem;font-style:normal;font-weight:900;display:grid}.renewal-return-choices button>span{color:#f5e7c4;letter-spacing:.025em;grid-area:1/2;font-size:.62rem;font-weight:800}.renewal-return-choices button>strong{color:#e2ae45;font-family:var(--gc-font-data);white-space:nowrap;grid-area:1/3/3;align-self:center;font-size:.56rem;font-weight:900}.renewal-return-choices button>small{color:#8f9aa6;grid-area:2/2;font-size:.46rem;line-height:1.2}.renewal-return-sheet>footer{color:#746e65;font-family:var(--gc-font-data);letter-spacing:.05em;text-align:center;border-top:1px solid #e2ae452e;padding-top:.5rem;font-size:.4rem;font-weight:750}@media (max-width:21.875rem),(max-height:38.75rem){.renewal-return-sheet{gap:.4375rem;padding:.625rem}.renewal-return-sheet>header{text-align:left;grid-template-columns:3.375rem minmax(0,1fr);justify-items:start;gap:.5rem;padding:2px .3125rem .5rem}.renewal-return-sheet>header img{grid-row:1;width:3.375rem;height:3.375rem}.renewal-return-sheet>header div{justify-items:start}.renewal-return-sheet>header strong{font-size:1.2rem}.renewal-return-choices button{min-height:3.8125rem}}.app-shell-baseapp .renewal-return-backdrop{padding:max(.625rem, env(safe-area-inset-top)) .625rem max(.625rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#020509e6;place-items:center;display:grid}.app-shell-baseapp .renewal-return-sheet{aspect-ratio:9/16;color:#fff0cf;clip-path:none;background:0 0;border:0;border-radius:0;width:min(100vw - 1.25rem,24.375rem,56.25dvh - .703125rem);max-height:calc(100dvh - 1.25rem);margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1.5rem 4.5rem #000000b8}.renewal-return-frame{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.renewal-return-content{z-index:1;grid-template-rows:auto auto auto auto auto;align-content:center;gap:clamp(.4375rem,1.35dvh,.6875rem);width:100%;height:100%;padding:clamp(2.625rem,7.4dvh,3.875rem) clamp(1.6875rem,8.5vw,2.4375rem) clamp(1.9375rem,5.8dvh,2.875rem);display:grid;position:relative}.renewal-return-hero{text-align:center;justify-items:center;gap:.1875rem;display:grid}.renewal-return-hero>span{color:#e9b548;letter-spacing:.18em;font-size:.5rem;font-weight:900}.renewal-return-hero>img{object-fit:contain;filter:drop-shadow(0 .5rem .625rem #0006);width:clamp(4.75rem,24vw,6.5rem);height:clamp(4.75rem,24vw,6.5rem);margin-block:-.1875rem -.3125rem}.renewal-return-hero>strong{color:#fff0bd;font-family:var(--gc-font-data);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.52rem,7vw,1.95rem);font-weight:900;line-height:.95}.renewal-return-hero>small{color:#e9b548;letter-spacing:.12em;font-size:.43rem;font-weight:850}.renewal-return-hero>p{color:#b8b6aa;max-width:15.625rem;margin:2px 0 0;font-size:.48rem;line-height:1.25}.renewal-return-plan-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.renewal-return-plan-picker>button{--plan-color:#e9b548;color:#fff0cf;min-width:0;min-height:4.75rem;box-shadow:none;clip-path:polygon(.3125rem 0,100% 0,100% calc(100% - .3125rem),calc(100% - .3125rem) 100%,0 100%,0 .3125rem);background:#040b13bd;border:1px solid #fff0cf2e;border-radius:0;grid-template-rows:2.125rem auto auto;align-content:center;justify-items:center;gap:1px;padding:.3125rem .1875rem;transition:transform .11s,border-color .11s,background-color .11s;display:grid}.renewal-return-plan-picker>button[data-tone=study]{--plan-color:#55d5cc}.renewal-return-plan-picker>button[data-tone=rush]{--plan-color:#f05a48}.renewal-return-plan-picker>button.is-selected{border-color:var(--plan-color);box-shadow:inset 0 -.1875rem 0 var(--plan-color), 0 0 0 1px #02060acc;background:#0b1923f0;transform:translateY(-1px)}.renewal-return-plan-picker>button:focus-visible{outline-offset:2px;outline:2px solid #fff0cf}.renewal-return-plan-picker>button:active{transform:translateY(1px)}.renewal-return-plan-picker img{object-fit:contain;width:2rem;height:2rem}.renewal-return-plan-picker span{color:#fff0cf;letter-spacing:.08em;font-size:.45rem;font-weight:900}.renewal-return-plan-picker strong{color:var(--plan-color);font-family:var(--gc-font-data);font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:900}.renewal-return-plan-copy{text-align:center;border-block:1px solid #fff0cf24;align-content:center;min-height:4.75rem;padding:.5rem .25rem;display:grid}.renewal-return-plan-copy>span{color:#e9b548;letter-spacing:.13em;font-size:.4rem;font-weight:900}.renewal-return-plan-copy>strong{color:#fff0cf;margin-top:2px;font-size:.9rem;line-height:1.05}.renewal-return-plan-copy>p{color:#aeb4b6;margin:.1875rem auto 0;font-size:.47rem;line-height:1.25}.renewal-return-confirm{--confirm-color:#e9b548;color:#08111a;background:var(--confirm-color);clip-path:polygon(.4375rem 0,100% 0,100% calc(100% - .4375rem),calc(100% - .4375rem) 100%,0 100%,0 .4375rem);border:2px solid #fff0cf;border-radius:0;place-items:center;gap:1px;min-height:3.375rem;padding:.5rem .75rem .4375rem;transition:transform .1s,filter .1s,box-shadow .1s;display:grid;box-shadow:0 .3125rem #050a0e}.renewal-return-confirm[data-tone=study]{--confirm-color:#55d5cc}.renewal-return-confirm[data-tone=rush]{--confirm-color:#f05a48}.renewal-return-confirm:hover,.renewal-return-confirm:focus-visible{filter:brightness(1.08)}.renewal-return-confirm:focus-visible{outline-offset:.1875rem;outline:2px solid #fff0cf}.renewal-return-confirm:active{transform:translateY(.1875rem);box-shadow:0 2px #050a0e}.renewal-return-confirm>strong{letter-spacing:.035em;font-size:.75rem;font-weight:950}.renewal-return-confirm>small{color:#08111ac2;font-family:var(--gc-font-data);letter-spacing:.055em;font-size:.43rem;font-weight:900}.renewal-return-content>footer{color:#777e82;font-family:var(--gc-font-data);letter-spacing:.09em;text-align:center;font-size:.36rem;font-weight:800}@media (max-height:38.75rem),(max-width:21.25rem){.renewal-return-content{gap:.3125rem;padding:2.125rem 1.5625rem 1.625rem}.renewal-return-hero>img{width:3.875rem;height:3.875rem}.renewal-return-hero>strong{font-size:1.38rem}.renewal-return-hero>p{font-size:.43rem}.renewal-return-plan-picker>button{grid-template-rows:1.625rem auto auto;min-height:3.8125rem}.renewal-return-plan-picker img{width:1.5625rem;height:1.5625rem}.renewal-return-plan-copy{min-height:3.75rem;padding-block:.3125rem}.renewal-return-plan-copy>strong{font-size:.78rem}.renewal-return-plan-copy>p{font-size:.42rem}.renewal-return-confirm{min-height:2.875rem}}.renewal-stage-ticket,.renewal-rival-health,.renewal-intent,.renewal-round-strip{-webkit-backdrop-filter:blur(.5625rem);backdrop-filter:blur(.5625rem);background:#080b0fe6;border:1px solid #ffffff14;border-radius:.25rem}.renewal-stage-ticket{clip-path:polygon(0 0,100% 0,100% calc(100% - .4375rem),calc(100% - .4375rem) 100%,0 100%)}.renewal-rival-health{clip-path:polygon(.4375rem 0,100% 0,100% 100%,0 100%,0 .4375rem)}.renewal-intent{border-left:.1875rem solid var(--call-color);clip-path:polygon(0 0,calc(100% - .5625rem) 0,100% .5625rem,100% 100%,.5625rem 100%,0 calc(100% - .5625rem));border-radius:.1875rem}.renewal-intent.active{border-left-color:var(--call-color);box-shadow:none;background:#080b0ff5}.renewal-rival-health>i,.renewal-intent>i,.renewal-pressure-meter>i,.renewal-bell-meter>i,.renewal-today-actions article>i,.renewal-mission-ledger i,.renewal-season-overview>i,.renewal-season-track article i,.renewal-pity i{clip-path:polygon(0 0,calc(100% - .25rem) 0,100% 50%,calc(100% - .25rem) 100%,0 100%);isolation:isolate;background:#ffffff1c;border:0;border-radius:0;height:.4375rem;display:block;position:relative;overflow:hidden;transform:none}.renewal-rival-health>i:after,.renewal-intent>i:after,.renewal-pressure-meter>i:after,.renewal-bell-meter>i:after,.renewal-today-actions article>i:after,.renewal-mission-ledger i:after,.renewal-season-overview>i:after,.renewal-season-track article i:after,.renewal-pity i:after{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#080b0fb8 calc(20% - 1px) 20%);position:absolute;inset:0}.renewal-rival-health>i b,.renewal-intent>i em,.renewal-pressure-meter>i b,.renewal-bell-meter>i b,.renewal-today-actions article>i b,.renewal-mission-ledger i em,.renewal-season-overview>i b,.renewal-season-track article i b,.renewal-pity i b{z-index:1;border-radius:0;height:100%;transition:width .18s linear;display:block;position:relative}.renewal-rival-health>i{height:.5rem}.renewal-rival-health>i b{width:var(--renewal-meter);background:linear-gradient(90deg, #d94138, var(--gc-modern-coral))}.renewal-intent>i{height:.375rem}.renewal-intent>i em{width:var(--renewal-meter);background:var(--call-color)}.renewal-round-strip{clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%);border-top-color:#ffffff24;border-bottom:0;grid-template-columns:auto minmax(0,1.25fr) minmax(5.25rem,.75fr);gap:.75rem;padding:.5rem .625rem .5625rem}.renewal-pressure-meter,.renewal-bell-meter{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3125rem;display:grid}.renewal-pressure-meter>i,.renewal-bell-meter>i{min-width:2rem}.renewal-pressure-meter>i b,.renewal-bell-meter>i b{width:var(--renewal-meter)}.renewal-bell-meter strong{color:var(--gc-modern-text);font-size:.62rem}.renewal-loot-feed{gap:.1875rem;width:min(58%,11.5rem);top:8.125rem;right:.625rem}.renewal-loot-ticket{min-width:8.25rem;box-shadow:none;clip-path:polygon(.5rem 0,100% 0,100% 100%,0 100%,0 .5rem);text-align:left;background:#080b0fe6;border:0;border-radius:0;grid-template-columns:.25rem minmax(0,1fr);column-gap:.4375rem;padding:.375rem .5625rem .375rem 0;animation:1.5s both broadcast-ticket-in}.renewal-loot-ticket:before{background:var(--gc-modern-gold);content:"";grid-row:1/3;width:.25rem;height:100%}.renewal-loot-ticket strong,.renewal-loot-ticket small{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;grid-column:2;min-width:0;overflow:hidden}.renewal-loot-gear:before{background:var(--gc-modern-cyan)}.renewal-loot-store:before{background:#7ca7ff}.renewal-loot-stage:before{background:var(--gc-modern-coral)}.renewal-stage-clear{z-index:30;border:1px solid #ffffff21;border-left:.375rem solid var(--gc-modern-gold);clip-path:polygon(0 0,calc(100% - .625rem) 0,100% .625rem,100% 100%,.625rem 100%,0 calc(100% - .625rem));text-align:left;background:#080b0ff5;border-radius:.1875rem;grid-template-rows:auto auto auto auto;grid-template-columns:6rem minmax(0,1fr);place-content:center stretch;justify-items:stretch;gap:.18rem .75rem;min-height:7.6rem;padding:.75rem .875rem .75rem .5rem;display:grid;inset:auto .75rem 4rem;box-shadow:0 1.125rem 2.625rem #00000080}.renewal-stage-clear>img{object-fit:contain;filter:drop-shadow(0 .5rem .875rem #0000006b);grid-area:1/1/5;align-self:center;width:6rem;height:6rem}.renewal-stage-clear>span,.renewal-stage-clear>strong,.renewal-stage-clear>small,.renewal-stage-clear>b{word-break:keep-all;text-align:left;grid-column:2;min-width:0;max-width:none}.renewal-stage-clear>span{color:var(--gc-modern-gold);font-family:var(--gc-font-data);letter-spacing:.12em;align-self:end;font-size:.45rem;font-weight:850}.renewal-stage-clear>strong{color:var(--gc-modern-text);font-size:.9rem;line-height:1.05}.renewal-stage-clear>small{color:var(--gc-modern-cyan);font-size:.55rem}.renewal-stage-clear>b{color:var(--gc-modern-muted);font-family:var(--gc-font-data);font-size:.43rem;font-weight:700}.renewal-mission-ledger i em{background:#7ca7ff}.renewal-season-overview>i b{background:linear-gradient(90deg, var(--gc-modern-coral), var(--gc-modern-gold))}.renewal-season-track article i b{background:var(--gc-modern-coral)}.renewal-today-actions article>i,.renewal-mission-ledger i,.renewal-season-track article i{height:.375rem}.renewal-season-overview>i,.renewal-pity i{height:.5rem}.app-shell-baseapp .game-toast,.app-shell-baseapp .prize-reveal{--notice-color:var(--gc-modern-gold);right:max(.75rem, env(safe-area-inset-right));bottom:max(5.875rem, calc(env(safe-area-inset-bottom) + 5.875rem));left:max(.75rem, env(safe-area-inset-left));z-index:200;width:auto;min-width:0;max-width:min(22.8rem,94vw);min-height:4.125rem;color:var(--gc-modern-text);clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);pointer-events:none;isolation:isolate;background:#0a0e13f5;border:1px solid #ffffff1f;border-radius:.18rem;grid-template-columns:.44rem minmax(0,1fr) auto;align-items:center;gap:.625rem;margin-inline:auto;padding:.56rem .625rem .56rem 0;animation:2.2s both broadcast-notice;display:grid;position:fixed;overflow:hidden;box-shadow:0 .875rem 2.125rem #0000006b}.app-shell-baseapp .game-toast:before,.app-shell-baseapp .game-toast:after,.app-shell-baseapp .prize-reveal:before,.app-shell-baseapp .prize-reveal:after{display:none}.game-toast-training,.prize-reveal-gear{--notice-color:var(--gc-modern-cyan)}.game-toast-store,.prize-reveal-store{--notice-color:#7ca7ff}.game-toast-system{--notice-color:#a8b2bc}.prize-reveal-stage{--notice-color:var(--gc-modern-coral)}.game-toast-signal,.prize-reveal-signal{background:var(--notice-color);align-self:stretch;width:.4375rem;height:auto;display:block;position:relative}.game-toast-signal:after,.prize-reveal-signal:after{background:var(--notice-color);content:"";opacity:.32;width:2.125rem;height:2px;position:absolute;top:.625rem;left:.6875rem}.game-toast-signal i,.game-toast-signal b,.prize-reveal-signal b,.prize-reveal-signal em{display:none}.app-shell-baseapp .game-toast-copy,.app-shell-baseapp .prize-reveal-copy{z-index:2;text-align:left;gap:2px;min-width:0;padding-left:.1875rem;display:grid;position:relative}.app-shell-baseapp .game-toast-copy span,.app-shell-baseapp .prize-reveal-copy span{color:var(--notice-color);font-family:var(--gc-font-data);letter-spacing:.12em;font-size:.45rem;font-weight:800;line-height:1}.app-shell-baseapp .game-toast-copy strong,.app-shell-baseapp .prize-reveal-copy strong{color:var(--gc-modern-text);font-family:var(--gc-font-game);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden}.app-shell-baseapp .game-toast-copy small,.app-shell-baseapp .prize-reveal-copy small{color:var(--gc-modern-muted);font-family:var(--gc-font-game);text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;line-height:1.15;overflow:hidden}.app-shell-baseapp .game-toast>em,.app-shell-baseapp .prize-reveal>em{z-index:2;min-width:3.25rem;color:var(--notice-color);box-shadow:none;font-family:var(--gc-font-data);letter-spacing:.08em;text-align:center;background:0 0;border:0;border-left:1px solid #ffffff1f;border-radius:0;padding:.5rem 0 .5rem .5625rem;font-size:.45rem;font-style:normal;font-weight:850;position:relative}.app-shell-baseapp .prize-reveal{border-color:color-mix(in srgb, var(--notice-color) 42%, #ffffff14);min-height:4.875rem;animation-duration:2.8s}.app-shell-baseapp .prize-reveal-copy strong{font-size:.86rem}.app-shell-baseapp .prize-reveal{right:auto;bottom:max(7rem, calc(env(safe-area-inset-bottom) + 7rem));width:min(76vw,17.875rem);height:min(76vw,17.875rem);min-height:0;color:var(--gc-modern-text);box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:50%;grid-template-columns:1fr;place-items:center;padding:0;animation:2.8s both prize-reveal-corner-press;display:grid;left:50%;overflow:visible;transform:translate(-50%)}.app-shell-baseapp .prize-reveal:before{z-index:0;border:2px solid color-mix(in srgb, var(--notice-color) 68%, #17100a);content:"";background:radial-gradient(circle at 50% 42%,#272826f7 0 48%,#0a0d10fa 72% 100%);border-radius:50%;width:49%;height:49%;display:block;position:absolute;box-shadow:0 0 0 5px #080a0dc7,0 14px 28px #0000007a}.app-shell-baseapp .prize-reveal:after{z-index:1;background:var(--notice-color);content:"";border-radius:62.4375rem;width:18%;height:.1875rem;display:block;position:absolute;top:31%;box-shadow:0 0 0 2px #06080bdb}.prize-reveal-fx{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .5625rem .75rem #00000073);width:100%;height:100%;animation:2.8s cubic-bezier(.16,.82,.28,1) both prize-reveal-fx-strike;display:block;position:absolute;inset:0}.app-shell-baseapp .prize-reveal .prize-reveal-signal{display:none}.app-shell-baseapp .prize-reveal-copy{z-index:3;text-align:center;gap:.25rem;width:42%;padding:0;animation:2.8s both prize-reveal-copy-in}.app-shell-baseapp .prize-reveal-copy span,.app-shell-baseapp .prize-reveal-copy strong,.app-shell-baseapp .prize-reveal-copy small{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell-baseapp .prize-reveal-copy span{color:var(--notice-color);letter-spacing:.08em;font-size:.48rem}.app-shell-baseapp .prize-reveal-copy strong{color:#fff6df;text-shadow:0 2px #050608;font-size:clamp(.82rem,3.5vw,1.08rem);line-height:1.05}.app-shell-baseapp .prize-reveal-copy small{color:#c8c0ad;font-size:.5rem}.app-shell-baseapp .prize-reveal>em{z-index:3;border:1px solid color-mix(in srgb, var(--notice-color) 48%, #17100a);min-width:0;color:var(--notice-color);letter-spacing:.12em;background:#080a0df0;border-radius:2px;padding:.1875rem .5rem;font-size:.46rem;position:absolute;top:65%}@keyframes prize-reveal-corner-press{0%{opacity:0;transform:translate(-50%)scale(.72)}9%{opacity:1;transform:translate(-50%)scale(1.04)}15%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.96)}}@keyframes prize-reveal-fx-strike{0%{opacity:0;transform:rotate(-5deg)scale(.7)}9%{opacity:1;transform:rotate(1.5deg)scale(1.08)}16%,78%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(2deg)scale(1.04)}}@keyframes prize-reveal-copy-in{0%,12%{opacity:0;transform:translateY(.375rem)scale(.94)}22%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.25rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.app-shell-baseapp .prize-reveal,.prize-reveal-fx,.app-shell-baseapp .prize-reveal-copy{animation:none}}.renewal-hud-frame{z-index:11;object-fit:fill;filter:drop-shadow(0 .25rem .3125rem #00000080);pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% - .875rem);height:4rem;display:block;position:absolute;top:.3125rem;left:.4375rem;right:.4375rem}.renewal-fight-hud{grid-template-columns:4.25rem minmax(0,1fr);gap:.4375rem;inset:.625rem .6875rem auto}.renewal-stage-ticket,.renewal-rival-health{color:#fff4d8;min-height:3.25rem;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.renewal-stage-ticket{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.375rem .3125rem .3125rem;display:flex}.renewal-stage-ticket span,.renewal-rival-health small{color:#68431e;text-shadow:0 1px #fff2ca8c}.renewal-stage-ticket strong,.renewal-rival-health strong{text-shadow:0 1px 2px #000}.renewal-stage-ticket strong{color:#291a10;text-shadow:0 1px #fff4d3a6}.renewal-stage-ticket span{letter-spacing:.08em;white-space:nowrap;font-size:.46rem;font-weight:800;line-height:1}.renewal-stage-ticket strong{letter-spacing:0;text-align:center;text-transform:uppercase;width:100%;margin-top:.1875rem;font-size:.56rem;font-weight:800;line-height:.96;display:block;overflow:hidden}.renewal-rival-health strong{letter-spacing:-.01em;font-size:.77rem;font-weight:800}.renewal-rival-health small{color:#d5b974;letter-spacing:.02em;text-overflow:ellipsis;max-width:34%;font-size:.46rem;font-weight:800;overflow:hidden}.renewal-rival-health{gap:.375rem;padding:.5rem 3.625rem .4375rem .375rem}.renewal-rival-health>i{clip-path:none;background:#211b15;border:2px solid #5b3a23;border-radius:.25rem;height:.8125rem;position:relative;box-shadow:inset 0 2px .1875rem #000000b8,0 1px #e4be7659}.renewal-rival-health>i:after{display:none}.renewal-rival-health>i b{background:linear-gradient(#b94d2c,#8f321f);border-radius:2px;box-shadow:inset 0 1px #ffd39947}.renewal-rival-health>i em{z-index:2;color:#f7dfb2;font-family:var(--gc-font-data);text-shadow:0 1px 2px #31150c;place-items:center;font-size:.53rem;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.renewal-soft-gate{color:#3e220f;width:3rem;font-family:var(--gc-font-data);text-align:center;text-transform:uppercase;background:#f3bd51;border:1px solid #ffbf549e;border-radius:.1875rem;padding:2px .1875rem;font-size:.29rem;font-weight:1000;line-height:1.05;display:block;position:absolute;top:1.9375rem;right:.4375rem}.renewal-promotion-confirm{right:.75rem;bottom:calc(4.875rem + env(safe-area-inset-bottom));z-index:80;width:min(100vw - 1.5rem,26.875rem);max-height:calc(100svh - 7.375rem - env(safe-area-inset-top));color:#fff4dc;background:linear-gradient(#331f15fa,#121114fc);border:1px solid #f5c85bb8;border-radius:1.125rem;gap:.625rem;margin-inline:auto;padding:1rem;display:grid;position:fixed;left:.75rem;overflow-y:auto;box-shadow:0 1.375rem 3.625rem #000000b8}.renewal-promotion-confirm>span{color:var(--gc-modern-coral);letter-spacing:.1em;font-size:.44rem;font-weight:900}.renewal-promotion-confirm>strong{font-size:.9rem}.renewal-promotion-confirm dl{gap:.375rem;margin:0;display:grid}.renewal-promotion-confirm dl>div{border-bottom:1px solid var(--gc-modern-line);grid-template-columns:5.125rem minmax(0,1fr);gap:.5rem;padding:.375rem 0;display:grid}.renewal-promotion-confirm dt,.renewal-promotion-confirm dd{margin:0;font-size:.53rem;line-height:1.35}.renewal-promotion-confirm dt{color:var(--gc-modern-gold);font-weight:900}.renewal-promotion-confirm dd{color:var(--gc-modern-muted)}.renewal-promotion-confirm footer{grid-template-columns:.78fr 1.22fr;gap:.5rem;display:grid}.renewal-promotion-confirm button{border:1px solid var(--gc-modern-line);color:#fff4dc;background:var(--gc-modern-surface-3);min-height:3rem;font:900 .5rem/1 var(--gc-font-game);border-radius:.625rem}.renewal-promotion-confirm button:last-child{border-color:var(--gc-modern-gold);color:#1a1006;background:linear-gradient(#f5c85b,#e99c32)}.renewal-intent{border:1px solid #e8be6b3d;border-left:.1875rem solid var(--call-color);color:#fff2d2;clip-path:polygon(0 0,calc(100% - .375rem) 0,100% .375rem,100% 100%,.375rem 100%,0 calc(100% - .375rem));-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#080b0ef0;border-radius:.1875rem;grid-template-columns:2.6875rem minmax(0,1fr) auto;width:auto;min-height:2.6875rem;padding:.4375rem .5625rem .5rem;top:4.25rem;left:.625rem;right:.625rem;transform:none;box-shadow:0 .25rem .75rem #00000057,inset 0 1px #ffffff09}.renewal-intent.active{border:1px solid color-mix(in srgb, var(--call-color) 44%, #ffffff1f);border-left:.1875rem solid var(--call-color);background:#080b0ef7}.renewal-intent>span{color:#d9b869;letter-spacing:.09em;font-size:.47rem;font-weight:800}.renewal-intent>strong,.renewal-intent>b{color:#fff4d4;text-shadow:0 1px 2px #000;font-size:.72rem;font-weight:800;line-height:1}.renewal-intent>b{color:var(--call-color);letter-spacing:.03em;font-size:.68rem}.renewal-intent>small{display:none}.renewal-intent>i{clip-path:none;background:#000000b8;border:1px solid #ffffff1f;border-radius:2px;grid-column:1/-1;height:.375rem;margin-top:2px}.renewal-intent>i:after{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#050709a3 calc(25% - 1px) 25%);border-radius:0}.renewal-intent>i em{box-shadow:0 0 .5rem color-mix(in srgb, var(--call-color) 48%, transparent);border-radius:1px}.renewal-meter-frame{display:none}.renewal-round-strip{color:#fff3d4;clip-path:polygon(.375rem 0,calc(100% - .375rem) 0,100% .375rem,100% 100%,0 100%,0 .375rem);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#070a0df0;border:1px solid #ddb45f57;border-radius:.1875rem;grid-template-columns:3.625rem minmax(0,1fr) 5.25rem;gap:.5625rem;min-height:2.75rem;padding:.375rem .5625rem;bottom:.5rem;left:.625rem;right:.625rem;box-shadow:0 .3125rem .875rem #00000061,inset 0 1px #ffffff09}.renewal-round-strip small,.renewal-round-strip strong,.renewal-pressure-meter em,.renewal-bell-meter strong{color:#fff3d4;text-shadow:0 1px 2px #000}.renewal-round-strip small{letter-spacing:.075em;font-size:.43rem;font-weight:800}.renewal-round-strip strong,.renewal-pressure-meter em,.renewal-bell-meter strong{font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.renewal-round-strip>span{align-content:center;min-width:0}.renewal-round-strip>span:first-child{border-right:1px solid #ddb45f33;justify-items:center;gap:1px;padding-right:.5rem}.renewal-round-strip>span:first-child small{color:#c8aa6b}.renewal-round-strip>span:first-child strong{font-size:.8rem;line-height:1}.renewal-pressure-meter,.renewal-bell-meter{grid-template-columns:auto minmax(.75rem,1fr) auto;align-items:center;gap:.1875rem}.renewal-pressure-meter>i,.renewal-bell-meter>i{clip-path:none;background:#000000bd;border:1px solid #ffffff21;border-radius:2px;height:.5rem}.renewal-pressure-meter>i:after,.renewal-bell-meter>i:after{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#030507a3 calc(25% - 1px) 25%);border-radius:0}.renewal-pressure-meter>i b,.renewal-bell-meter>i b{border-radius:1px}.renewal-pressure-meter small{color:#59d8d0}.renewal-bell-meter small{color:#e3b84e}.renewal-combat-dock{clip-path:polygon(.4375rem 0,100% 0,100% calc(100% - .4375rem),calc(100% - .4375rem) 100%,0 100%,0 .4375rem);background:linear-gradient(#12171d,#090d11);border:1px solid #ddb45f52;border-radius:.1875rem;grid-template-columns:3.625rem minmax(0,1fr);min-height:4.75rem;padding:.4375rem;overflow:hidden;box-shadow:0 .375rem 1.125rem #00000057,inset 0 1px #ffffff0a}.renewal-combat-dock-frame{display:none}.renewal-auto,.renewal-call-actions,.renewal-breaker,.renewal-combat-dock>p{z-index:2;position:relative}.renewal-auto,.renewal-call-actions button,.renewal-breaker{color:#f4e7c7;background:#151b22;border:1px solid #ffffff1a;border-radius:2px;box-shadow:inset 0 1px #ffffff09}.renewal-auto{border-color:#59d8d03d;gap:2px;min-height:3.75rem}.renewal-call-actions button{min-height:3.75rem;padding:.4375rem .375rem}.renewal-call-actions button:first-child{border-left:.1875rem solid #4b91ce}.renewal-call-actions button:last-child{border-left:.1875rem solid #c95142}.renewal-auto span,.renewal-call-actions strong,.renewal-breaker strong{color:#98a2ac;font-size:.48rem;font-weight:800;line-height:1.05}.renewal-auto strong,.renewal-call-actions span,.renewal-breaker span{color:#fff4d7;text-shadow:0 2px 2px #000c;font-size:.78rem;font-weight:800;line-height:1}.renewal-auto span{font-size:.5rem}.renewal-auto strong{font-size:.72rem}.renewal-call-actions button span{font-size:.78rem;font-weight:800;line-height:1}.renewal-call-actions button strong{color:#9ba5af;font-size:.48rem;font-weight:800;line-height:1.08}.renewal-auto.active,.renewal-call-actions button.recommended:not(:disabled),.renewal-call-actions button.is-active,.renewal-breaker{color:#fff7dc;background:#1b252c}.renewal-call-actions button:after{border-radius:0;height:.1875rem;bottom:0;left:.5625rem;right:.5625rem}.renewal-call-actions button.recommended:not(:disabled){border-color:color-mix(in srgb, var(--call-color) 56%, #ffffff1a);background:color-mix(in srgb, var(--call-color) 15%, #151b22);filter:none}.renewal-call-actions button:disabled{color:#737d87;opacity:.72;background:#11161b}.renewal-breaker{filter:none;background:linear-gradient(90deg,#8b342ab8,#b1721e85);border-color:#e3b84ead;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.75rem;padding:.375rem .875rem;display:grid}.renewal-breaker span,.renewal-breaker strong{color:#fff2be;text-align:left}.renewal-breaker span{font-size:.78rem}.renewal-breaker strong{color:#fff0c7;text-align:right;justify-self:end;max-width:5.25rem;font-size:.5rem;line-height:1.05}.renewal-combat-dock>p{display:none}@keyframes broadcast-ticket-in{0%{opacity:0;transform:translate(.875rem)}12%,82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(.3125rem)}}@keyframes broadcast-notice{0%{opacity:0;transform:translateY(.625rem)}9%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.375rem)}}@keyframes modern-punch{0%{transform:translate(0)scale(1)}22%{transform:translate(-2%)scale(.985)}32%{transform:translate(10%)scale(1.035)}45%{transform:translate(9%)scale(1.025)}72%{transform:translate(-1%)scale(.995)}to{transform:translate(0)scale(1)}}@keyframes modern-guard{0%{transform:translate(-2%)scale(.97)}28%{transform:translate(0)scale(1.02)}62%{transform:translate(0)scale(1.02)}to{transform:translate(-1%)scale(.99)}}@keyframes modern-rush{0%{transform:translate(0)scale(1)}20%{transform:translate(-3%)scale(.98)}32%{transform:translate(13%)scale(1.045)}52%{transform:translate(10%)scale(1.025)}to{transform:translate(0)scale(1)}}@keyframes modern-finisher{0%{transform:translate(0)scale(1.04)}26%{transform:translate(-3%)scale(1.07)}42%{transform:translate(10%)scale(1.14)}68%{transform:translate(7%)scale(1.11)}to{transform:translate(0)scale(1.04)}}@keyframes modern-reaction-in{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(1%)}34%{opacity:1;transform:translate(7%)}76%{opacity:1;transform:translate(4%)}to{opacity:0;transform:translate(2%)}}@keyframes modern-hitstop{0%,72%{filter:brightness(1.24)contrast(1.08)}to{filter:none}}@keyframes modern-impact{0%{opacity:1}to{opacity:0}}@keyframes modern-ready{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--call-color) 24%, transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--call-color) 72%, transparent)}}@keyframes modern-bell{0%{filter:brightness(.94)}to{filter:brightness(1.08)}}.app-shell-baseapp .top-bar{background:radial-gradient(circle at 8px 8px,#b98b43 0 2px,#0000 2.5px),radial-gradient(circle at calc(100% - 8px) 8px,#b98b43 0 2px,#0000 2.5px),linear-gradient(#1a1e20,#0b0e11);border:1px solid #c4964d6b;border-radius:.5rem .5rem .875rem .875rem;grid-template-rows:2.625rem;grid-template-columns:5.125rem minmax(0,1fr) 2.875rem;gap:.3125rem;min-height:3.125rem;margin-bottom:.3125rem;padding:.1875rem .25rem;box-shadow:0 .5rem 1.25rem #0000005c,inset 0 0 0 1px #f4dca70f}.app-shell-baseapp .brand-lockup{background:0 0;border:0;border-radius:.4375rem;grid-area:1/1;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.3125rem;width:5.125rem;height:2.625rem;display:grid}.app-shell-baseapp .brand-mark{background:#231b15;border:1px solid #daaf6373;border-radius:.375rem;width:2.125rem;height:2.125rem}.app-shell-baseapp .brand-compact-copy{color:#f3dec0;min-width:0;line-height:1;display:block}.app-shell-baseapp .brand-compact-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;font-size:.54rem;display:block;overflow:hidden}.app-shell-baseapp button.brand-lockup{appearance:none;color:inherit;text-align:left;cursor:pointer;transition:background-color .14s,transform .1s}.app-shell-baseapp button.brand-lockup:active{background:#e2ae451a;transform:translateY(1px)}.app-shell-baseapp button.brand-lockup:focus-visible{outline-offset:1px;outline:2px solid #e2ae45}.fighter-info-backdrop{z-index:120;padding:calc(env(safe-area-inset-top) + 4.125rem) .75rem calc(env(safe-area-inset-bottom) + .75rem);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#020508c2;place-items:start center;animation:.15s ease-out both fighter-info-fade;display:grid;position:fixed;inset:0}.fighter-info-sheet{color:#f5e7c4;clip-path:polygon(.5625rem 0,calc(100% - .5625rem) 0,100% .5625rem,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,.5625rem 100%,0 calc(100% - .5625rem),0 .5625rem);background:linear-gradient(135deg,#a83b3221,#0000 38%),#0c1218;border:1px solid #e2ae458f;gap:.625rem;width:min(100%,22.125rem);padding:.75rem;animation:.19s cubic-bezier(.2,.78,.24,1) 40ms both fighter-info-rise;display:grid;position:relative;box-shadow:0 1.5rem 4rem #000000ad,inset 0 0 0 1px #fff4d30a}.fighter-info-header{border-bottom:1px solid #e2ae4538;grid-template-columns:3.125rem minmax(0,1fr) 2rem;align-items:center;gap:.5625rem;min-height:3.25rem;padding-bottom:.625rem;display:grid}.fighter-info-avatar{background:#241a13;border:1px solid #e2ae458c;border-radius:.5rem;place-items:center;width:3.125rem;height:3.125rem;display:grid;box-shadow:inset 0 0 0 2px #080b0fb8}.fighter-info-avatar img{object-fit:contain;width:2.625rem;height:2.625rem}.fighter-info-title{gap:2px;min-width:0;display:grid}.fighter-info-title small{color:#e2ae45;letter-spacing:.12em;font-size:.43rem;font-weight:700}.fighter-info-title strong{font-size:1.02rem;line-height:1}.fighter-info-title em{color:#a9b3ba;font-family:var(--gc-font-data);font-size:.48rem;font-style:normal;font-weight:750}.fighter-info-close{color:#c9b99b;width:2rem;height:2rem;font-family:var(--gc-font-data);background:#161d24;border:1px solid #e2ae453d;border-radius:.3125rem;place-items:center;padding:0 0 2px;font-size:1rem;line-height:1;display:grid}.fighter-info-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.fighter-info-stats>span{text-align:center;background:#121a22;border:1px solid #e2ae452e;align-content:center;gap:.1875rem;min-height:3.125rem;padding:.4375rem;display:grid}.fighter-info-stats small,.fighter-info-record small{color:#8f9aa6;letter-spacing:.08em;font-size:.39rem;font-weight:700}.fighter-info-stats strong{color:#f8d884;font-family:var(--gc-font-data);font-variant-numeric:tabular-nums;font-size:.78rem}.fighter-info-record{background:#05090d94;border-top:1px solid #ffffff0f;border-left:.1875rem solid #a83b32;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fighter-info-record>span{border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;gap:.1875rem;min-width:0;padding:.5rem .5625rem;display:grid}.fighter-info-record strong{color:#e8e1d3;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.15;overflow:hidden}.fighter-info-account{color:#fff2d1;letter-spacing:.06em;clip-path:polygon(.375rem 0,100% 0,calc(100% - .375rem) 100%,0 100%,0 .375rem);background:#a83b32;border:1px solid #d06456;min-height:2.375rem;font-size:.5rem;box-shadow:inset 0 -2px #420f0d8c}@keyframes fighter-info-fade{0%{opacity:0}to{opacity:1}}@keyframes fighter-info-rise{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell-baseapp .resource-strip{background:#0305076b;border:0;border-radius:.4375rem;grid-area:1/2;align-self:center;align-items:center;height:2.125rem;padding:0 2px}.app-shell-baseapp .resource-card{align-items:center;height:2.125rem;min-height:2.125rem;padding:0 .3125rem}.app-shell-baseapp .resource-copy{align-items:center;height:100%;display:flex}.app-shell-baseapp .resource-card strong{font-family:var(--gc-font-game);font-size:.62rem;font-weight:700;line-height:1}.app-shell-baseapp .top-bar-utilities{grid-area:1/3;align-items:center;height:2.625rem;display:flex}.app-shell-baseapp .wallet-button{color:#d9c39f;background:#14181bdb;border:1px solid #daaf633d;border-radius:.4375rem;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:2.125rem;padding:0 2px}.app-shell-baseapp .wallet-button .game-button-label{max-width:none;line-height:1;overflow:visible}.app-shell-baseapp .renewal-game-layout,.renewal-combat-surface{position:relative}.renewal-combat-surface{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.fight-edge-menus{z-index:31;pointer-events:none;position:absolute;inset:0}.fight-edge-rail{gap:.375rem;display:grid;position:absolute;top:7.875rem}.fight-edge-rail-left{left:-1px}.fight-edge-rail-right{right:-1px}.fight-edge-menu-slot{pointer-events:none;width:3.4375rem;height:3.6875rem;position:relative;overflow:visible}.fight-edge-menu-button{color:#e7d1a8;width:100%;height:100%;font-family:var(--gc-font-game);text-transform:uppercase;pointer-events:auto;touch-action:manipulation;clip-path:polygon(.5625rem 0,100% 0,100% 100%,.5625rem 100%,0 calc(100% - .5625rem),0 .5625rem);background:radial-gradient(circle at 7px 7px,#c09650 0 1.7px,#4b3420 2px,#0000 2.5px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#c09650 0 1.7px,#4b3420 2px,#0000 2.5px),linear-gradient(145deg,#263139,#101519 72%);border:1px solid #d2a85b80;align-content:center;place-items:center;gap:.1875rem;padding:.3125rem .1875rem .25rem;transition:transform .14s,border-color .14s,filter .14s;display:grid;position:relative;overflow:visible;box-shadow:.1875rem .25rem #0000008a,inset 0 0 0 2px #0507098c}.fight-edge-rail-right .fight-edge-menu-button{clip-path:polygon(0 0,calc(100% - .5625rem) 0,100% .5625rem,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,0 100%);background:radial-gradient(circle at 7px 7px,#c09650 0 1.7px,#4b3420 2px,#0000 2.5px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#c09650 0 1.7px,#4b3420 2px,#0000 2.5px),linear-gradient(145deg,#55231d,#241311 72%)}.fight-edge-menu-button:before{content:"";pointer-events:none;border:1px dashed #e6c38240;position:absolute;inset:.1875rem}.fight-edge-menu-button:active{filter:brightness(1.12);transform:scale(.96)}.fight-edge-rail-left .fight-edge-menu-button.active{filter:brightness(1.12);border-color:#f0c66c;transform:translate(.3125rem)}.fight-edge-rail-right .fight-edge-menu-button.active{filter:brightness(1.12);border-color:#f0c66c;transform:translate(-.3125rem)}.fight-edge-icon{place-items:center;width:1.6875rem;height:1.6875rem;display:grid}.fight-edge-icon img{object-fit:contain;filter:sepia(.28)saturate(.82)brightness(1.12)contrast(1.08)drop-shadow(0 2px 2px #0000009e);width:100%;height:100%}.fight-edge-menu-button strong{z-index:1;letter-spacing:.025em;text-shadow:0 1px 1px #000;font-size:.43rem;line-height:1;position:relative}.fight-edge-badge{z-index:3;color:#fff;pointer-events:none;background:#ae2f25;border:1px solid #ffd78d;border-radius:50%;place-items:center;min-width:1.0625rem;height:1.0625rem;padding:0 .1875rem;font-size:.42rem;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-.25rem;right:-.375rem;box-shadow:0 2px .25rem #00000094}.fight-edge-rail-right .fight-edge-badge{left:-.375rem;right:auto}.app-shell-baseapp.app-shell-panel-open .fight-edge-rail{display:contents}.app-shell-baseapp.app-shell-panel-open .fight-edge-menu-slot:not(.active){display:none}.app-shell-baseapp.app-shell-panel-open .fight-edge-menu-slot.active{width:3.4375rem;height:3.6875rem;position:absolute;top:7.875rem}.app-shell-baseapp.app-shell-panel-open .fight-edge-rail-left .fight-edge-menu-slot.active{left:.1875rem}.app-shell-baseapp.app-shell-panel-open .fight-edge-rail-right .fight-edge-menu-slot.active{right:.1875rem}.app-shell-baseapp .meta-grid{bottom:max(.5rem, env(safe-area-inset-bottom))}@media (max-width:21.875rem){.app-shell-baseapp .brand-lockup,.app-shell-baseapp .brand-mark{width:2.25rem;height:2.25rem}.app-shell-baseapp .season-utility-button,.app-shell-baseapp .wallet-button{min-width:2.75rem;padding-inline:.375rem}.renewal-intent{top:4.375rem}.app-shell-baseapp .top-bar{grid-template-columns:4.375rem minmax(0,1fr) 2.625rem}.app-shell-baseapp .brand-lockup{grid-template-columns:2rem minmax(0,1fr);gap:.1875rem;width:4.375rem}.app-shell-baseapp .brand-mark{width:2rem;height:2rem}.app-shell-baseapp .brand-compact-copy strong{font-size:.42rem}.app-shell-baseapp .resource-card{grid-template-columns:.9375rem minmax(0,1fr);gap:.1875rem;padding-inline:.1875rem}.app-shell-baseapp .resource-icon{width:.9375rem;height:.9375rem}.app-shell-baseapp .resource-card strong{font-size:.54rem}.app-shell-baseapp .wallet-button{width:100%;min-width:0;padding-inline:1px;font-size:.46rem}.fight-edge-menu-slot{width:3.125rem;height:3.4375rem}.fight-edge-rail{gap:.3125rem;top:7.625rem}.app-shell-baseapp.app-shell-panel-open .fight-edge-menu-slot.active{width:3.125rem;height:3.4375rem;top:7.625rem}}@media (prefers-reduced-motion:reduce){.renewal-arena.action-punch .renewal-glovecat,.renewal-arena.action-guard .renewal-glovecat,.renewal-arena.action-rush .renewal-glovecat,.renewal-arena.action-finisher .renewal-glovecat,.renewal-arena.impact-live .renewal-fighters,.renewal-arena.impact-live:after,.renewal-rival-reaction-strip,.renewal-combat-dock.call-window .renewal-call-actions button.recommended:not(:disabled),.renewal-breaker,.renewal-loot-ticket,.app-shell-baseapp .game-toast,.app-shell-baseapp .prize-reveal{animation:none}}:is(.app-shell-baseapp .mobile-panel-active:has(.renewal-ticket-season),.app-shell-baseapp .mobile-panel-active:has(.champion-locker)){background:#090d12 radial-gradient(circle at 50% 0,#a83b321f,#0000 42%);border-color:#e2ae453d;border-radius:.4375rem;gap:0}:is(.app-shell-baseapp .mobile-panel-active:has(.renewal-ticket-season)>.renewal-segmented,.app-shell-baseapp .mobile-panel-active:has(.champion-locker)>.renewal-segmented,.app-shell-baseapp .mobile-panel-active:has(.renewal-ticket-season)>.renewal-utility-tabs,.app-shell-baseapp .mobile-panel-active:has(.champion-locker)>.renewal-utility-tabs){z-index:2;background:#0b1118;border-bottom:1px solid #e2ae4540;border-radius:0;gap:0;min-height:2.6875rem;padding:.25rem .375rem}:is(.app-shell-baseapp .mobile-panel-active:has(.renewal-ticket-season)>.renewal-segmented button,.app-shell-baseapp .mobile-panel-active:has(.champion-locker)>.renewal-segmented button,.app-shell-baseapp .mobile-panel-active:has(.renewal-ticket-season)>.renewal-utility-tabs button,.app-shell-baseapp .mobile-panel-active:has(.champion-locker)>.renewal-utility-tabs button){color:#887f72;letter-spacing:.08em;clip-path:polygon(.4375rem 0,100% 0,calc(100% - .4375rem) 100%,0 100%);background:0 0;border-radius:0;min-height:2.125rem;font-size:.56rem}:is(.app-shell-baseapp .mobile-panel-active:has(.renewal-ticket-season)>.renewal-segmented button.active,.app-shell-baseapp .mobile-panel-active:has(.champion-locker)>.renewal-segmented button.active,.app-shell-baseapp .mobile-panel-active:has(.renewal-ticket-season)>.renewal-utility-tabs button[aria-pressed=true],.app-shell-baseapp .mobile-panel-active:has(.champion-locker)>.renewal-utility-tabs button[aria-pressed=true]){color:#fff2d1;background:#a83b32;box-shadow:inset 0 -2px #4e1210b3,inset 0 1px #ffe8cc2e}.app-shell-baseapp .renewal-ticket-season,.app-shell-baseapp .champion-locker{color:#f5e7c4;box-shadow:none;background:#0b1015;border-radius:0;gap:.5rem;padding:.4375rem}.season-title-card,.champion-locker-hero{clip-path:polygon(0 0,calc(100% - .625rem) 0,100% .625rem,100% 100%,.625rem 100%,0 calc(100% - .625rem));isolation:isolate;background:#08101a;border:1px solid #e2ae4547;border-radius:.25rem;min-height:10.25rem;position:relative;overflow:hidden}.season-title-card:after,.champion-locker-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#070c12fa 0%,#070c12e6 34%,#070c1233 68%,#0000 100%);position:absolute;inset:0}.season-title-card>img,.champion-locker-hero>img{object-fit:cover;object-position:55% center;filter:saturate(.94)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.season-title-copy,.champion-locker-hero>div{z-index:2;align-content:center;gap:.3125rem;width:56%;min-height:10.25rem;padding:.875rem .5rem .875rem .875rem;display:grid;position:relative}.season-title-copy>span,.champion-locker-hero>div>span{color:#e2ae45;letter-spacing:.12em;font-size:.49rem;font-weight:700}.season-title-copy>strong,.champion-locker-hero>div>strong{color:#f5e7c4;letter-spacing:-.035em;text-wrap:balance;font-size:1.23rem;line-height:.98}.season-title-copy>small{color:#f5e7c4b8;font-family:var(--gc-font-data);letter-spacing:.08em;font-size:.45rem;font-weight:800}.season-title-copy>button{color:#fff2d1;clip-path:polygon(.375rem 0,100% 0,calc(100% - .375rem) 100%,0 100%,0 .375rem);background:#a83b32;border:1px solid #dc6658;justify-self:start;min-height:2.125rem;padding:0 .8125rem;font-size:.5rem;box-shadow:inset 0 -2px #45100d8c}.season-title-copy>button:active{transform:translateY(1px)}.season-rope-progress{justify-content:space-between;align-items:center;min-height:1.75rem;margin:0 .6875rem;display:flex;position:relative}.season-rope-progress:before,.season-rope-progress>i{content:"";background:#76633c;border-radius:2px;height:.1875rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 -1px #b49a5e,0 1px #3b2b18}.season-rope-progress>i{z-index:1;background:#cf5548;transition:width .26s;right:auto;box-shadow:0 -1px #f28b71,0 1px #6d211b}.season-rope-progress>span{z-index:2;color:#766d5f;background:#10161d;border:.1875rem solid #8f7742;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid;position:relative;box-shadow:0 0 0 2px #080c10}.season-rope-progress>span b{font-family:var(--gc-font-data);font-size:.37rem}.season-rope-progress>span.ready,.season-rope-progress>span.current{color:#f5e7c4;border-color:#e2ae45;box-shadow:0 0 0 2px #080c10,0 0 .75rem #e2ae4552}.season-rope-progress>span.claimed{color:#fff2d1;background:#a83b32;border-color:#a83b32}.season-fight-card{color:#15202b;clip-path:polygon(.4375rem 0,calc(100% - .4375rem) 0,100% .4375rem,100% calc(100% - .4375rem),calc(100% - .4375rem) 100%,.4375rem 100%,0 calc(100% - .4375rem),0 .4375rem);background:#ead8ad radial-gradient(#573a1d21 0 .375rem,#0000 0 .4375rem) 0 0/.3125rem .3125rem;border:1px solid #a78c5c;margin:0;padding:0;display:grid;overflow:hidden}.season-fight-card>li{border-bottom:1px dashed #4d351f80;grid-template-columns:2.375rem minmax(0,1fr) 3.25rem;align-items:center;gap:.4375rem;min-height:3.375rem;padding:.4375rem .5rem;list-style:none;display:grid;position:relative}.season-fight-card>li:last-child{border-bottom:0}.season-fight-card>li.focused{background:#fff6d87a;min-height:5.875rem;padding-block:.5625rem}.season-fight-card>li.ready:not(.focused){background:#e2ae451c}.season-fight-card>li.claimed{opacity:.68}.season-bout-number{color:#a83b32;font-family:var(--gc-font-data);border-right:1px solid #4d351f6b;align-self:stretch;place-items:center;font-size:.67rem;font-weight:900;display:grid}.season-bout-copy{gap:.1875rem;min-width:0;display:grid}.season-bout-copy>strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;line-height:1.05;overflow:hidden}.season-bout-copy>small{color:#5f5241;font-family:var(--gc-font-data);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.41rem;line-height:1.25;display:-webkit-box;overflow:hidden}.season-bout-progress{grid-template-columns:minmax(1.875rem,1fr) auto;align-items:center;gap:.3125rem;display:grid}.season-bout-progress>i{background:#121c2638;height:.25rem;overflow:hidden}.season-bout-progress>i b{background:#b33f34;height:100%;display:block}.season-bout-progress>em{color:#4d4337;font-family:var(--gc-font-data);white-space:nowrap;font-size:.37rem;font-style:normal;font-weight:800}.season-bout-reward{justify-items:end;gap:1px;display:grid}.season-bout-reward small{color:#7a6545;letter-spacing:.05em;font-size:.32rem}.season-bout-reward strong{color:#a83b32;font-family:var(--gc-font-data);font-size:.58rem}.season-fight-card>li>button{color:#fff2d1;clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);background:#a83b32;border:1px solid #7a2c25;grid-column:3;min-height:1.6875rem;padding:0 .3125rem;font-size:.39rem}.season-fight-card>li>button:disabled{color:#62594d;background:0 0;border-color:#473b2d5c;box-shadow:inset 0 0 0 1px #473b2d2e}.season-fight-card>li.claimed>button:disabled{color:#8b382f;border-color:#8b382f;transform:rotate(-3deg)}.season-fairness-note{color:#7f766a;font-family:var(--gc-font-data);text-align:center;margin:0;padding:2px .3125rem 0;font-size:.4rem;line-height:1.25}.champion-locker-hero{min-height:10.6875rem}.champion-locker-hero>img{object-position:52% center}.champion-locker-hero>div{align-content:start;width:60%;min-height:10.6875rem;padding-top:1.0625rem}.champion-locker-hero>div>strong{font-size:1.05rem}.champion-locker-hero>div>small{color:#b2a690;font-family:var(--gc-font-data);background:#04090ebd;border-left:.1875rem solid #a83b32;justify-self:start;margin-top:2px;padding:.25rem .375rem;font-size:.36rem;font-weight:800;line-height:1.2}.champion-locker-hero>div>small.ready{color:#58d7d0;border-left-color:#58d7d0}.champion-preview-strip{color:#d9f7f4;background:#102229;border-left:.25rem solid #58d7d0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.44rem;display:flex}.champion-preview-strip button{color:#d9f7f4;background:0 0;border:1px solid #58d7d073;min-height:1.625rem;padding:0 .5rem;font-size:.38rem}.champion-offer{color:#15202b;clip-path:polygon(.375rem 0,calc(100% - .375rem) 0,100% .375rem,100% calc(100% - .375rem),calc(100% - .375rem) 100%,.375rem 100%,0 calc(100% - .375rem),0 .375rem);background:#e8d5aa radial-gradient(#573a1d1f 0 .375rem,#0000 0 .4375rem) 0 0/.3125rem .3125rem;border:1px solid #9e865d;grid-template-columns:4.125rem minmax(0,1fr) auto;gap:.375rem;padding:.4375rem;display:grid;position:relative;overflow:hidden}.champion-offer>img{object-fit:cover;filter:saturate(.9)contrast(1.04);border:1px solid #4c2e1952;grid-area:1/1/3;align-self:center;width:4.125rem;height:4.125rem}.champion-offer-copy{align-content:center;gap:2px;min-width:0;display:grid}.champion-offer-copy>span{color:#a83b32;letter-spacing:.06em;text-transform:uppercase;font-size:.36rem;font-weight:700}.champion-offer-copy>strong{text-overflow:ellipsis;text-transform:uppercase;font-size:.62rem;line-height:1.06;overflow:hidden}.champion-offer-copy>p{color:#5f5241;font-family:var(--gc-font-data);margin:1px 0;font-size:.4rem;line-height:1.25}.champion-offer-copy>small{color:#745f43;font-family:var(--gc-font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.35rem;overflow:hidden}.champion-offer-price{color:#a83b32;font-family:var(--gc-font-data);align-self:center;font-size:.67rem}.champion-offer>footer{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem;display:grid}.champion-offer>footer button{color:#27313a;background:#fff4d36b;border:1px solid #7b6648;min-height:1.875rem;font-size:.42rem}.champion-offer.featured{border-color:#c59b51;grid-template-columns:5.875rem minmax(0,1fr) auto;min-height:8.5rem;padding:.5625rem}.champion-offer.featured>img{width:5.875rem;height:6.75rem}.champion-offer.featured .champion-offer-copy>strong{font-size:.78rem}.champion-offer.featured .champion-offer-price{font-size:.82rem}.champion-quick-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.champion-quick-offers .champion-offer{grid-template-rows:4.125rem auto auto;grid-template-columns:1fr auto;align-content:start;gap:.3125rem}.champion-quick-offers .champion-offer>img{grid-area:1/1/auto/3;justify-self:stretch;width:100%;height:4.125rem}.champion-quick-offers .champion-offer-copy{grid-area:2/1}.champion-quick-offers .champion-offer-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.champion-quick-offers .champion-offer-copy>small{display:none}.champion-quick-offers .champion-offer-price{grid-area:2/2;font-size:.56rem}.champion-quick-offers .champion-offer>footer{grid-area:3/1/auto/3}.champion-quick-offers .champion-offer>footer button{min-width:0;min-height:1.6875rem;padding-inline:.1875rem;font-size:.36rem}.champion-all-offers,.champion-purchase-diagnostics{clip-path:polygon(.3125rem 0,100% 0,calc(100% - .3125rem) 100%,0 100%,0 .3125rem);background:#101720;border:1px solid #e2ae4540}.champion-all-offers>summary,.champion-purchase-diagnostics>summary{color:#d8c49c;letter-spacing:.08em;cursor:pointer;min-height:2.3125rem;padding:.6875rem 2.125rem .5625rem .6875rem;font-size:.47rem;list-style:none;position:relative}.champion-all-offers>summary::-webkit-details-marker{display:none}.champion-purchase-diagnostics>summary::-webkit-details-marker{display:none}.champion-all-offers>summary:after,.champion-purchase-diagnostics>summary:after{content:"";border-bottom:2px solid #e2ae45;border-right:2px solid #e2ae45;width:.4375rem;height:.4375rem;position:absolute;top:50%;right:.75rem;transform:translateY(-65%)rotate(45deg)}.champion-all-offers[open]>summary:after,.champion-purchase-diagnostics[open]>summary:after{transform:translateY(-30%)rotate(225deg)}.champion-all-offers[open]{gap:.375rem;padding:0 .375rem .375rem;display:grid}.champion-all-offers[open]>summary{margin-inline:-.375rem}.champion-purchase-diagnostics p{color:#82796d;font-family:var(--gc-font-data);margin:0;padding:0 .625rem .4375rem;font-size:.4rem;line-height:1.3}.champion-pending-receipt{background:#1230399e;border:1px solid #58d7d061;gap:.375rem;padding:.5rem;display:grid}.champion-pending-receipt p{color:#bfe7e4;margin:0;font-size:.44rem;line-height:1.45}.champion-pending-receipt small{color:#8fc7c3;font-family:var(--gc-font-data);letter-spacing:.04em;font-size:.4rem}.champion-verify-receipt{color:#d9f7f4;background:#123039;border:1px solid #58d7d0;min-height:2.75rem;font-size:.47rem}@media (max-width:21.875rem){.season-title-card,.season-title-copy,.champion-locker-hero,.champion-locker-hero>div{min-height:9.25rem}.season-title-copy>strong{font-size:1.05rem}.season-fight-card>li{grid-template-columns:2rem minmax(0,1fr) 2.875rem;gap:.3125rem;padding-inline:.375rem}.champion-offer.featured{grid-template-columns:4.625rem minmax(0,1fr) auto}.champion-offer.featured>img{width:4.625rem;height:5.75rem}}.renewal-rival-health>i:after,.renewal-intent>i:after,.renewal-pressure-meter>i:after,.renewal-bell-meter>i:after,.renewal-today-actions article>i:after,.renewal-mission-ledger i:after,.renewal-promotion-gates>span>i:after,.renewal-pity i:after,.season-bout-progress>i:after{display:none}.renewal-meter-value{text-align:center;pointer-events:none;place-items:center;font-size:.5rem;z-index:4!important;color:#fff1cf!important;width:auto!important;height:auto!important;font-family:var(--gc-font-data)!important;letter-spacing:0!important;text-shadow:0 1px 2px #140804f0!important;margin:0!important;padding:0!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important}.renewal-intent>i,.renewal-pressure-meter>i,.renewal-bell-meter>i,.renewal-today-actions article>i,.renewal-mission-ledger i,.renewal-promotion-gates>span>i,.renewal-pity i,.season-bout-progress>i{clip-path:none;background:#17181a;border:2px solid #5a422ac7;border-radius:.25rem;min-width:2.625rem;height:.8125rem;display:block;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 2px .1875rem #000000b8,0 1px #eccd9129}.renewal-intent>i em,.renewal-pressure-meter>i b,.renewal-bell-meter>i b,.renewal-today-actions article>i b,.renewal-mission-ledger i>em:not(.renewal-meter-value),.renewal-promotion-gates>span>i>em:not(.renewal-meter-value),.renewal-pity i b,.season-bout-progress>i b{z-index:1;border-radius:2px;height:100%;display:block;position:relative;box-shadow:inset 0 1px #fff3}.renewal-pressure-meter,.renewal-bell-meter{grid-template-columns:auto minmax(2.75rem,1fr);gap:.3125rem}.renewal-pressure-meter>i b{background:linear-gradient(#5adbd4,#258e91)}.renewal-bell-meter>i b{background:linear-gradient(#efc85d,#aa741d)}.renewal-intent>i em{background:var(--call-color)}.renewal-arena[data-hud-family=redCorner] .renewal-hud-frame{object-fit:fill;filter:drop-shadow(0 .3125rem .4375rem #00000085);width:calc(100% - .75rem);height:4.125rem;top:.25rem;left:.375rem;right:.375rem}.renewal-arena[data-hud-family=redCorner] .renewal-fight-hud{grid-template-columns:4.3125rem minmax(0,1fr);gap:.4375rem;inset:.625rem 1rem auto}.renewal-arena[data-hud-family=redCorner] .renewal-stage-ticket,.renewal-arena[data-hud-family=redCorner] .renewal-rival-health{color:#f1e2c3;min-height:3.125rem}.renewal-arena[data-hud-family=redCorner] .renewal-stage-ticket{border-right:1px solid #c99a4c52;padding:.375rem .4375rem .3125rem .1875rem}.renewal-arena[data-hud-family=redCorner] .renewal-stage-ticket span,.renewal-arena[data-hud-family=redCorner] .renewal-rival-health small{color:#c99a4c;text-shadow:0 1px 2px #050403}.renewal-arena[data-hud-family=redCorner] .renewal-stage-ticket strong{color:#f1e2c3;text-shadow:0 1px 2px #050403}.renewal-arena[data-hud-family=redCorner] .renewal-rival-health{padding:.5rem 1.5rem .4375rem 2px}.renewal-arena[data-hud-family=redCorner] .renewal-rival-health>i,.renewal-arena[data-hud-family=redCorner] .renewal-intent>i,.renewal-arena[data-hud-family=redCorner] .renewal-pressure-meter>i,.renewal-arena[data-hud-family=redCorner] .renewal-bell-meter>i{background:#090806;border:1px solid #f1e2c338;border-radius:62.4375rem;overflow:hidden;box-shadow:inset 0 2px .1875rem #000000b8}.renewal-arena[data-hud-family=redCorner] .renewal-rival-health>i:after,.renewal-arena[data-hud-family=redCorner] .renewal-intent>i:after,.renewal-arena[data-hud-family=redCorner] .renewal-pressure-meter>i:after,.renewal-arena[data-hud-family=redCorner] .renewal-bell-meter>i:after{display:none}.renewal-arena[data-hud-family=redCorner] .renewal-rival-health>i b{border-radius:inherit;background:linear-gradient(#cf5a49,#9d372d);box-shadow:inset 0 1px #ffe0be42}.renewal-arena[data-hud-family=redCorner] .renewal-intent{min-height:2.875rem;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.5625rem 1.0625rem .625rem;top:4.3125rem;left:.5625rem;right:.5625rem;overflow:visible}.renewal-arena[data-hud-family=redCorner] .renewal-intent.active{box-shadow:none;background:0 0;border:0}.renewal-intent-frame{z-index:0;object-fit:fill;filter:drop-shadow(0 .25rem .375rem #0000007a);pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + .875rem);height:calc(100% + .5rem);display:block;position:absolute;inset:-.25rem -.4375rem}.renewal-intent>:not(.renewal-intent-frame){z-index:1;position:relative}.renewal-arena[data-hud-family=redCorner] .renewal-intent>span{color:#c99a4c}.renewal-arena[data-hud-family=redCorner] .renewal-intent>b{color:var(--stage-accent)}.renewal-arena[data-hud-family=redCorner] .renewal-intent>i{height:.5rem;margin-top:.1875rem}.renewal-arena[data-hud-family=redCorner] .renewal-intent>i em{border-radius:inherit;background:var(--stage-accent);box-shadow:none}.renewal-arena[data-hud-family=redCorner] .renewal-round-strip{min-height:3rem;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.5rem .875rem;bottom:.4375rem;left:.5rem;right:.5rem;overflow:visible}.renewal-meter-frame{z-index:0;object-fit:fill;filter:drop-shadow(0 .3125rem .4375rem #00000085);pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + .875rem);height:calc(100% + 1rem);display:block;position:absolute;inset:-.5rem -.4375rem}.renewal-round-strip>:not(.renewal-meter-frame){z-index:1;position:relative}.renewal-arena[data-hud-family=redCorner] .renewal-round-strip>span:first-of-type{border-right-color:#c99a4c47}.renewal-arena[data-hud-family=redCorner] .renewal-pressure-meter small{color:#d56b38}.renewal-arena[data-hud-family=redCorner] .renewal-pressure-meter>i b{border-radius:inherit;background:linear-gradient(#df7a43,#a94828)}.renewal-arena[data-hud-family=redCorner] .renewal-bell-meter small{color:#e4b955}.renewal-arena[data-hud-family=redCorner] .renewal-bell-meter>i b{border-radius:inherit;background:linear-gradient(#eccb69,#b58227)}@media (max-width:21.875rem){.renewal-arena[data-hud-family=redCorner] .renewal-fight-hud{grid-template-columns:4rem minmax(0,1fr);inset-inline:.8125rem}.renewal-arena[data-hud-family=redCorner] .renewal-rival-health{padding-right:1.125rem}.renewal-arena[data-hud-family=redCorner] .renewal-round-strip{grid-template-columns:3rem minmax(0,1fr) 4.5rem;gap:.375rem;padding-inline:.6875rem}}.renewal-today-actions article>i b{background:linear-gradient(#5bd7b9,#278d75)}.renewal-mission-ledger>span:first-child i em{background:linear-gradient(#6ea8ff,#3c66bd)}.renewal-mission-ledger>span:nth-child(2) i em{background:linear-gradient(#ff8c61,#bd4937)}.renewal-mission-ledger>span:nth-child(3) i em{background:linear-gradient(#b58aee,#7048ad)}.renewal-promotion-gates>span>i>em:not(.renewal-meter-value){background:linear-gradient(#e7bf58,#9c681d)}.renewal-pity i b{background:linear-gradient(#bd8af0,#7847af)}.season-rope-progress{background:#17181a;border:2px solid #5b371fb8;border-radius:.25rem;min-height:.9375rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px .1875rem #000000ad}.season-rope-progress:before{display:none}.season-rope-progress>i{z-index:1;background:linear-gradient(#dc6658,#96382f);border-radius:2px;height:auto;position:absolute;inset:0 auto 0 0;transform:none;box-shadow:inset 0 1px #fff3}.season-rope-progress>span{display:none}.season-bout-progress{grid-template-columns:minmax(3.625rem,1fr) auto}.season-bout-progress>i b{background:linear-gradient(#d8614e,#96382e)}.season-bout-progress>em{font-size:.39rem}.renewal-combat-dock{clip-path:none;background:linear-gradient(#7656310f,#0000 34%),#0b0e0f;border:1px solid #342f29;border-radius:.625rem;grid-template-columns:3.625rem minmax(0,1fr);gap:.4375rem;min-height:5.125rem;padding:.375rem;overflow:visible;box-shadow:inset 0 1px #fff1d30a}.renewal-auto,.renewal-call-actions button,.renewal-breaker{color:#f0e4cc;filter:none;background:linear-gradient(#211f1c,#161716);border:1px solid #403a32;border-radius:.5rem;box-shadow:inset 0 -.1875rem #090a0a,inset 0 1px #fff2d50b}.renewal-auto{border-color:#514838;grid-template-rows:1.125rem auto auto;place-items:center;gap:1px;min-height:4.25rem;padding:.4375rem .25rem .375rem;display:grid}.renewal-auto-mark{background:#111312;border:2px solid #756b59;border-radius:50%;width:1rem;height:1rem;display:block;position:relative}.renewal-auto-mark:after{content:"";background:#756b59;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.renewal-auto span{color:#aaa294;letter-spacing:.04em;font-size:.46rem}.renewal-auto strong{color:#efe1c4;font-size:.68rem}.renewal-auto.active{color:#f4dfb2;background:linear-gradient(#31291f,#1d1b17);border-color:#b78d4b;box-shadow:inset 0 -.1875rem #120f0b,inset 0 0 0 1px #d5aa5917}.renewal-auto.active .renewal-auto-mark{background:#332819;border-color:#d5aa59}.renewal-auto.active .renewal-auto-mark:after{background:#e3b85f}.renewal-call-actions{gap:.4375rem}.renewal-call-actions button{--command-accent:#bd9553;text-align:left;border-left:1px solid #403a32;grid-template-rows:auto auto;grid-template-columns:1.6875rem minmax(0,1fr);align-content:center;gap:.1875rem .5rem;min-height:4.25rem;padding:.5rem .5625rem;display:grid;position:relative;overflow:hidden}.renewal-call-actions button.renewal-command-guard{--command-accent:#c7a15c;border-left-width:1px;border-left-color:#403a32}.renewal-call-actions button.renewal-command-rush{--command-accent:#c95745}.renewal-command-mark{grid-row:1/3;align-self:center;width:1.25rem;height:1.375rem;display:block}.renewal-command-guard .renewal-command-mark{border:2px solid var(--command-accent);clip-path:polygon(50% 0,100% 18%,88% 72%,50% 100%,12% 72%,0 18%);background:#c7a15c0f;border-radius:.5rem .5rem .625rem .625rem}.renewal-command-rush .renewal-command-mark{background:var(--command-accent);clip-path:polygon(0 0,42% 0,82% 50%,42% 100%,0 100%,40% 50%)}.renewal-call-actions button span{color:#f2e6cf;text-shadow:none;align-self:end;font-size:.75rem;line-height:1}.renewal-call-actions button strong{color:#9f988d;align-self:start;font-size:.43rem;line-height:1.05}.renewal-call-actions button:after{background:var(--command-accent);content:"";opacity:.26;border-radius:0 0 2px 2px;width:2.125rem;height:.1875rem;position:absolute;inset:0 .75rem auto auto;transform:none}.renewal-call-actions button.recommended:not(:disabled){border-color:var(--command-accent);color:#fff0d2;background:linear-gradient(90deg, color-mix(in srgb, var(--command-accent) 16%, transparent), transparent 58%), #211e19;box-shadow:inset 0 -.1875rem 0 #0f0c09, inset 0 0 0 1px color-mix(in srgb, var(--command-accent) 16%, transparent);animation:none}.renewal-call-actions button.recommended:not(:disabled):after{opacity:1;transform:none}.renewal-call-actions button.is-active{border-color:var(--command-accent);background:color-mix(in srgb, var(--command-accent) 34%, #1b1916);box-shadow:inset 0 -.1875rem #140a079e}.renewal-call-actions button.is-active span,.renewal-call-actions button.is-active strong{color:#fff0d2}.renewal-call-actions button:disabled{color:#77736c;opacity:1;background:#131514;border-color:#37342f;box-shadow:inset 0 -.1875rem #090a09}.renewal-call-actions button:disabled .renewal-command-mark{opacity:.42}.renewal-call-actions button:disabled span{color:#77746d}.renewal-call-actions button:disabled strong{color:#5f5d58}.renewal-combat-dock.call-window .renewal-call-actions button.recommended:not(:disabled){animation:none}.renewal-auto:focus-visible,.renewal-call-actions button:focus-visible,.renewal-breaker:focus-visible{outline-offset:2px;outline:2px solid #d2a354}.renewal-breaker{background:linear-gradient(90deg,#b34533b8,#6537193d),#2a1d16;border-color:#c99742;grid-template-columns:1.875rem minmax(0,1fr) auto;gap:.5625rem;min-height:4.25rem;padding:.5rem .75rem;animation:none;box-shadow:inset 0 -.1875rem #3a1711,inset 0 0 0 1px #edbb571f}.renewal-breaker-mark{border:2px solid #efc467;border-radius:.75rem .75rem .4375rem .4375rem;width:1.5625rem;height:1.375rem;display:block;position:relative}.renewal-breaker-mark:after{content:"";background:#efc467;border-radius:.1875rem;height:.25rem;position:absolute;bottom:-.3125rem;left:-.25rem;right:-.25rem}.renewal-breaker span,.renewal-breaker strong{color:#fff0c9;text-shadow:none}@media (max-width:21.875rem){.renewal-combat-dock{grid-template-columns:3.25rem minmax(0,1fr);gap:.3125rem;padding:.3125rem}.renewal-call-actions{gap:.3125rem}.renewal-call-actions button{grid-template-columns:1.3125rem minmax(0,1fr);gap:2px .3125rem;padding-inline:.375rem}.renewal-command-mark{width:1.0625rem;height:1.1875rem}.renewal-call-actions button span{font-size:.66rem}.renewal-call-actions button strong{font-size:.38rem}}.app-shell-baseapp .game-toast{--toast-tone:#d4a450;color:#f3e6cd;width:min(25.625rem,100vw - 1rem);min-height:4.75rem;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;grid-template-columns:3.375rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.625rem .875rem .625rem .75rem;animation:2.8s both glovecat-toast-arrive;overflow:visible}.app-shell-baseapp .game-toast-reward{--toast-tone:#d6a64e}.app-shell-baseapp .game-toast-training{--toast-tone:#cc5c48}.app-shell-baseapp .game-toast-store{--toast-tone:#c69755}.app-shell-baseapp .game-toast-system{--toast-tone:#bca878}.app-shell-baseapp .game-toast:before,.app-shell-baseapp .game-toast:after{content:none}.game-toast-frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-toast-icon{z-index:2;object-fit:contain;filter:drop-shadow(0 .1875rem 2px #0000008f);pointer-events:none;width:3.125rem;height:3.125rem;display:block;position:relative}.app-shell-baseapp .game-toast-copy{z-index:2;gap:2px;padding:0}.app-shell-baseapp .game-toast-copy span{color:var(--toast-tone);font-family:var(--gc-font-game);letter-spacing:.08em;font-size:.42rem;font-weight:700}.app-shell-baseapp .game-toast-copy strong{color:#f4e7cd;font-size:.72rem;line-height:1.08}.app-shell-baseapp .game-toast-copy small{color:#aaa296;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.43rem;line-height:1.1;display:block;overflow:hidden}.app-shell-baseapp .game-toast>em{z-index:2;border:1px solid color-mix(in srgb, var(--toast-tone) 48%, #4a4033);color:#ead6ad;min-width:3rem;font-family:var(--gc-font-game);letter-spacing:.035em;background:#161411c7;border-radius:.375rem;padding:.375rem .3125rem;font-size:.41rem;box-shadow:inset 0 -2px #00000061}.app-shell-baseapp .game-toast-signal{display:none}@keyframes glovecat-toast-arrive{0%{opacity:0;transform:translateY(.875rem)scale(.97)}9%{opacity:1;transform:translateY(0)scale(1)}84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.3125rem)scale(.985)}}@media (max-width:21.875rem){.app-shell-baseapp .game-toast{grid-template-columns:2.75rem minmax(0,1fr) 2.625rem;gap:.375rem;min-height:4.25rem;padding:.5rem .6875rem .5rem .625rem}.game-toast-icon{width:2.625rem;height:2.625rem}.app-shell-baseapp .game-toast-copy strong{font-size:.63rem}.app-shell-baseapp .game-toast-copy small{font-size:.38rem}.app-shell-baseapp .game-toast>em{min-width:2.5rem;font-size:.36rem}}@media (prefers-reduced-motion:reduce){.app-shell-baseapp .game-toast{animation:2.8s both glovecat-toast-fade}}@keyframes glovecat-toast-fade{0%,to{opacity:0}9%,84%{opacity:1}}.renewal-combat-dock[data-hud-family=redCorner]{min-height:5.375rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:3.5rem minmax(0,1fr);gap:.4375rem;padding:.5625rem .6875rem .5rem;position:relative;overflow:visible}.renewal-combat-dock[data-hud-family=redCorner] .renewal-combat-dock-frame{z-index:0;object-fit:fill;filter:drop-shadow(0 .3125rem .4375rem #00000085);pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + .25rem);height:calc(100% + .375rem);display:block;position:absolute;inset:-.1875rem -2px}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto,.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker,.renewal-combat-dock[data-hud-family=redCorner]>p{z-index:1;position:relative}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto{min-height:4.125rem;box-shadow:none;background:0 0;border:0;border-right:1px solid #c99a4c47;border-radius:0;grid-template-rows:1.625rem auto auto;padding:.25rem .4375rem .1875rem 2px}.renewal-auto-art{object-fit:contain;filter:grayscale(.45)brightness(.76);pointer-events:none;-webkit-user-select:none;user-select:none;width:1.5625rem;height:1.5625rem;transition:filter .14s,transform .11s;display:block}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto.active{box-shadow:none;background:0 0;border-color:#e4b95575}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto.active .renewal-auto-art{filter:grayscale(0)brightness(1.08)saturate(1.02)}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto:active .renewal-auto-art{transform:scale(.92)}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto span{color:#b7a68a}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto strong{color:#f1e2c3}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions{gap:.375rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button{grid-template-columns:1.875rem minmax(0,1fr);gap:2px .4375rem;min-height:4.125rem;padding:.5625rem .625rem}.renewal-command-plate{z-index:-1;object-fit:fill;filter:brightness(.8)saturate(.78);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .14s,transform .11s;display:block;position:absolute;inset:0}.renewal-combat-dock[data-hud-family=redCorner] .renewal-command-mark,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker-mark{z-index:1;clip-path:none;background:0 0;border:0;border-radius:0;align-self:center;place-items:center;width:1.8125rem;height:1.9375rem;display:grid;position:relative}.renewal-combat-dock[data-hud-family=redCorner] .renewal-command-mark img,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker-mark img{object-fit:contain;filter:brightness(.82)saturate(.78);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .14s,transform .11s;display:block}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button span,.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button strong,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker span,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker strong{z-index:1;position:relative}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:after{background:var(--command-accent);opacity:.18;width:1.75rem;height:2px;top:.4375rem;right:.75rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button.recommended:not(:disabled),.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button.is-active{box-shadow:none;background:0 0}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button.recommended:not(:disabled) .renewal-command-plate,.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button.is-active .renewal-command-plate{filter:brightness(1.08)saturate(1.04)}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button.recommended:not(:disabled) .renewal-command-mark img,.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button.is-active .renewal-command-mark img{filter:brightness(1.08)saturate(1.06)}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:active:not(:disabled) .renewal-command-plate,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker:active .renewal-command-plate{transform:scale(.97)}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:disabled{box-shadow:none;opacity:1;background:0 0;border:0}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:disabled .renewal-command-plate{filter:grayscale(.8)brightness(.48)}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:disabled .renewal-command-mark img{filter:grayscale(.8)brightness(.52);opacity:.64}.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker{grid-template-columns:2.25rem minmax(0,1fr) auto;min-height:4.125rem;padding:.5625rem .8125rem;animation:none}.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker .renewal-command-plate{filter:brightness(1.02)saturate(1.02)}.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker-mark{width:2.125rem;height:2.125rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker-mark:after{display:none}.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker-mark img{filter:brightness(1.08)saturate(1.06)}@media (max-width:21.875rem){.renewal-combat-dock[data-hud-family=redCorner]{grid-template-columns:3rem minmax(0,1fr);gap:.3125rem;padding:.5rem .5625rem .4375rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto{padding-right:.3125rem}.renewal-auto-art{width:1.375rem;height:1.375rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button{grid-template-columns:1.4375rem minmax(0,1fr);gap:2px .3125rem;padding-inline:.4375rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-command-mark{width:1.4375rem;height:1.5625rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker{grid-template-columns:1.875rem minmax(0,1fr) auto;gap:.4375rem;padding-inline:.625rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker-mark{width:1.8125rem;height:1.8125rem}}.app-shell-baseapp .top-bar{isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative}.app-shell-baseapp .top-bar .brand-lockup,.app-shell-baseapp .top-bar .resource-strip,.app-shell-baseapp .top-bar .resource-card,.app-shell-baseapp .top-bar .top-bar-utilities{box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}.app-shell-baseapp .top-bar .resource-strip{gap:0;padding-inline:.1875rem}.app-shell-baseapp .top-bar .resource-card{border:0;min-width:0}.app-shell-baseapp .top-bar .resource-card+.resource-card{border-left:1px solid #c99a4c2e}.fight-edge-menu-slot{isolation:isolate;box-shadow:none;background:0 0;border:0}.fight-edge-menu-button,.fight-edge-menu-button:hover,.fight-edge-menu-button.active{box-shadow:none;clip-path:none;background:0 0;border:0}.fight-edge-menu-button:before,.fight-edge-menu-button:after{display:none}@media (max-width:21.875rem){.app-shell-baseapp .top-bar .resource-strip{padding-inline:1px}}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button .mobile-tab-selected-art{z-index:0;object-fit:fill;opacity:0;filter:brightness(.74)saturate(.72);pointer-events:none;width:calc(100% - .25rem);height:calc(100% - .375rem);display:block;position:absolute;inset:.1875rem 2px}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button.active .mobile-tab-selected-art{opacity:.55;filter:brightness(.78)saturate(.76)}.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button .mobile-tab-icon,.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button strong,.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button .mobile-tab-badge{z-index:2;position:relative}@media (max-width:21.875rem){.app-shell-baseapp .mobile-panel-tabs .mobile-tab-button .mobile-tab-selected-art{width:calc(100% - 2px);inset-inline:1px}}.renewal-meta-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:auto;display:block;inset:0;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.renewal-meta-art>img{object-fit:fill;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.renewal-gym-scene,.renewal-drill-list button,.renewal-training-focus,.renewal-stage-brief,.renewal-locker .renewal-roster-grid button,.renewal-locker .renewal-item-focus,.renewal-lucky-mitts,.renewal-today-jobs>article,.season-fight-card>li,.champion-offer,.champion-offer-price,.season-bout-reward,.renewal-segmented,.renewal-utility-tabs{isolation:isolate;position:relative}.renewal-gym-scene,.renewal-drill-list button,.renewal-training-focus,.renewal-stage-brief,.renewal-locker .renewal-roster-grid button,.renewal-locker .renewal-item-focus,.renewal-lucky-mitts,.renewal-today-jobs>article,.season-fight-card>li,.champion-offer{box-shadow:none;background-color:#111313;background-image:none;border:0;overflow:hidden}.renewal-gym-scene>:not(.renewal-meta-art),.renewal-drill-list button>:not(.renewal-meta-art),.renewal-training-focus>:not(.renewal-meta-art),.renewal-stage-brief>:not(.renewal-meta-art),.renewal-locker .renewal-roster-grid button>:not(.renewal-meta-art),.renewal-locker .renewal-item-focus>:not(.renewal-meta-art),.renewal-lucky-mitts>:not(.renewal-meta-art),.renewal-today-jobs>article>:not(.renewal-meta-art),.season-fight-card>li>:not(.renewal-meta-art),.champion-offer>:not(.renewal-meta-art),.champion-offer-price>:not(.renewal-meta-art),.season-bout-reward>:not(.renewal-meta-art){z-index:1;position:relative}.renewal-meta-art-cardFrame{opacity:.96}.renewal-segmented,.renewal-utility-tabs,.renewal-locker .renewal-segmented,.app-shell-baseapp .mobile-panel-active>.renewal-segmented,.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs{isolation:isolate;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:.5625rem;gap:.25rem;padding:.3125rem;position:relative;overflow:hidden}.renewal-segmented>.renewal-meta-art-segmentedShell,.renewal-utility-tabs>.renewal-meta-art-segmentedShell{z-index:0}.renewal-segmented>button,.renewal-utility-tabs>button,.renewal-locker .renewal-segmented>button,.app-shell-baseapp .mobile-panel-active>.renewal-segmented>button,.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs>button{z-index:1;color:#a9a397;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:.4375rem;position:relative;overflow:hidden}.renewal-segmented>button .renewal-meta-art-segmentedSelected,.renewal-utility-tabs>button .renewal-meta-art-segmentedSelected{opacity:0;filter:brightness(.72)saturate(.72);transition:opacity .13s,filter .13s,transform .1s;inset:2px}.renewal-segmented>button.active .renewal-meta-art-segmentedSelected,.renewal-utility-tabs>button.active .renewal-meta-art-segmentedSelected,.renewal-utility-tabs>button[aria-pressed=true] .renewal-meta-art-segmentedSelected{opacity:.82;filter:brightness(.82)saturate(.8)}.renewal-segmented>button:active .renewal-meta-art-segmentedSelected,.renewal-utility-tabs>button:active .renewal-meta-art-segmentedSelected{transform:scale(.97)}.renewal-segmented-label{z-index:1;color:inherit;text-shadow:0 1px 2px #000000b8;position:relative}.renewal-segmented>button.active,.renewal-utility-tabs>button.active,.renewal-utility-tabs>button[aria-pressed=true],.renewal-locker .renewal-segmented>button.active,.app-shell-baseapp .mobile-panel-active>.renewal-segmented>button.active,.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs>button[aria-pressed=true]{color:#fff0d1;box-shadow:none;background:0 0}.renewal-meta-portrait{z-index:1;isolation:isolate;place-items:center;width:3.5rem;height:4rem;background:0 0!important;border:0!important;padding:.3125rem!important;display:grid!important;position:relative!important}.renewal-meta-portrait>.renewal-meta-art-itemSlot{z-index:0}.renewal-meta-portrait>.renewal-meta-portrait-image{z-index:1;object-fit:contain;filter:drop-shadow(0 .25rem .1875rem #00000080);border:0;width:86%;height:86%;position:relative}.renewal-locker .renewal-roster-grid .renewal-meta-portrait{grid-row:1/3}.renewal-locker .renewal-item-focus>.renewal-meta-portrait-focus{grid-row:1/6;width:6rem;height:7.625rem;padding:.5rem!important}.renewal-meta-art-rewardTicket{opacity:.96}.season-bout-reward,.champion-offer-price{color:#42251b;place-content:center;min-width:3.375rem;min-height:2rem;padding:.3125rem .5rem}.season-bout-reward{justify-items:center}.season-bout-reward small,.season-bout-reward strong,.champion-offer-price>span{color:#42251b;text-shadow:0 1px #fff5d673}.season-fight-card{color:#f2e4c8;clip-path:none;background:0 0;border:0;gap:.3125rem;padding:0;overflow:visible}.season-fight-card>li{color:#f2e4c8;background:0 0;border:0;border-radius:.5rem;padding:.5625rem .625rem}.season-fight-card>li.focused,.season-fight-card>li.ready:not(.focused){background:0 0}.season-bout-number{color:#d9ad58;border-right-color:#c99a4c47}.season-bout-copy>small,.season-bout-progress>em{color:#a8a095}.season-bout-progress>i{background:#ffffff1f}.champion-offer{color:#f2e4c8;clip-path:none;background:0 0;border-radius:.5rem}.champion-offer-copy>strong{color:#f2e4c8}.champion-offer-copy>span{color:#d9ad58}.champion-offer-copy>p,.champion-offer-copy>small{color:#aaa397}.champion-offer>footer button{color:#d9cdb5;background:#ffffff0d;border-color:#675d50}.champion-offer>footer button:last-child{color:#fff0d3;clip-path:none;background:#9e3f35;border-color:#ad4d40}@media (max-width:21.875rem){.renewal-meta-portrait{width:3rem;height:3.625rem;padding:.25rem!important}.renewal-locker .renewal-item-focus>.renewal-meta-portrait-focus{width:4.875rem;height:7rem;padding:.375rem!important}}.season-title-card{clip-path:none;background:#e8d9b7;border:0;border-radius:.5rem;min-height:11rem;overflow:hidden;box-shadow:0 .5rem 1.125rem #0000003d}.season-title-card:after{display:none}.season-title-card>.season-program-backplate{z-index:0;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0}.season-title-card>.season-program-champion{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .4375rem .3125rem #00000057);width:41%;height:auto;max-height:96%;position:absolute;bottom:-5%;left:auto;right:2%}.season-title-card .season-title-copy{z-index:2;align-content:center;width:66%;min-height:11rem;padding:1.125rem .625rem 1.75rem 1.9375rem}.season-title-card .season-title-copy>span{color:#a83b32}.season-title-card .season-title-copy>strong{color:#10243b;text-shadow:none}.season-title-card .season-title-copy>small{color:#6f624c}@media (max-width:21.875rem){.season-title-card,.season-title-card .season-title-copy{min-height:10rem}.season-title-card .season-title-copy{padding-left:1.625rem}}.champion-offer-media{z-index:1;isolation:isolate;grid-area:1/1/3;align-self:center;place-items:center;width:4.125rem;height:4.125rem;display:grid;position:relative;overflow:hidden}.champion-offer-media>.champion-offer-art{z-index:0;object-fit:cover;filter:saturate(.88)contrast(1.02);width:84%;height:84%;position:relative}.champion-offer-media>.champion-offer-focus-frame{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.champion-offer.featured>.champion-offer-media{width:5.875rem;height:6.75rem}.champion-quick-offers .champion-offer>.champion-offer-media{grid-area:1/1/auto/3;justify-self:stretch;width:100%;height:4.125rem}@media (max-width:21.875rem){.champion-offer.featured>.champion-offer-media{width:4.625rem;height:5.75rem}}.renewal-ticket-season,.champion-locker{--program-ink:#10243b;--program-paper:#efe3c8;--program-paper-deep:#dccaa5;--program-coral:#a83b32;--program-gold:#c29a4c;--program-teal:#2c8c89}.renewal-ticket-season{gap:.4375rem}.season-progress-heading{color:#a99f8e;font-family:var(--gc-font-data);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.5rem;padding:1px .25rem 0;font-size:.4rem;font-weight:800;display:flex}.season-progress-heading strong{color:#d8c49c;font-size:inherit}.renewal-ticket-season .season-rope-progress{background:#171a1d;border:1px solid #514838;border-radius:62.4375rem;min-height:1.0625rem;margin:0}.renewal-ticket-season .season-rope-progress>i{border-radius:inherit;background:linear-gradient(#d96a5b,#9e3e35)}.season-next-bout{border:1px solid #9c865e;border-left:.3125rem solid var(--program-coral);color:var(--program-ink);background:linear-gradient(90deg, #fff3, transparent 44%), var(--program-paper);border-radius:.5rem;grid-template-columns:minmax(0,1fr) 5.375rem;gap:.4375rem .625rem;padding:.625rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .4375rem .875rem #0003}.season-next-bout:after{content:"";pointer-events:none;border:2px solid #2c8c893d;border-radius:50%;width:4.375rem;height:4.375rem;position:absolute;bottom:-1.375rem;right:-1.375rem}.season-next-bout>header{z-index:1;color:var(--program-coral);letter-spacing:.09em;border-bottom:1px dashed #2c373f4d;grid-column:1/3;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.375rem;font-size:.4rem;display:flex}.season-next-bout>header b{color:#6f624c;font-family:var(--gc-font-data);font-size:.42rem}.season-next-copy{z-index:1;gap:.1875rem;min-width:0;display:grid}.season-next-copy>strong{text-transform:uppercase;font-size:.84rem;line-height:1.05}.season-next-copy>p{color:#655946;font-family:var(--gc-font-data);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.45rem;line-height:1.28;display:-webkit-box;overflow:hidden}.season-next-progress{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4375rem;display:grid}.season-next-progress>i{background:#10243b2e;border:1px solid #10243b80;border-radius:62.4375rem;height:.8125rem;position:relative;overflow:hidden}.season-next-progress>i>b{border-radius:inherit;background:linear-gradient(#d96a5b,#9e3e35);height:100%;display:block}.season-next-progress>em{color:#655946;font-family:var(--gc-font-data);white-space:nowrap;font-size:.42rem;font-style:normal;font-weight:900}.season-next-reward{z-index:1;text-align:right;border-left:1px dashed #2c373f4d;grid-area:2/2;align-content:center;min-height:3.125rem;padding-left:.625rem;display:grid}.season-next-reward>span{color:#7b6848;letter-spacing:.06em;font-size:.34rem}.season-next-reward>strong{color:var(--program-coral);font-family:var(--gc-font-data);font-size:.84rem}.season-next-bout>button{z-index:1;color:#fff4d7;background:var(--program-coral);border:1px solid #7a2c25;border-radius:.25rem;grid-column:2;min-height:2.125rem;padding:0 .375rem;font-size:.42rem;box-shadow:inset 0 -2px #4c15116b}.season-next-bout>button:disabled{color:#70675a;box-shadow:none;background:#50433214;border-color:#3f362d59}.season-next-bout.ready{border-left-color:var(--program-gold);box-shadow:0 .4375rem .875rem #0003,inset 0 0 0 2px #c29a4c2e}.season-next-bout.claimed{border-left-color:var(--program-teal)}.season-program-ledger{background:#101720;border:1px solid #c29a4c4d;border-radius:.4375rem;overflow:hidden}.season-program-ledger>summary{color:#d8c49c;letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 2.25rem 0 .6875rem;font-size:.46rem;list-style:none;display:flex;position:relative}.season-program-ledger>summary::-webkit-details-marker{display:none}.season-program-ledger>summary:after{border-right:2px solid var(--program-gold);border-bottom:2px solid var(--program-gold);content:"";width:.4375rem;height:.4375rem;position:absolute;top:50%;right:.8125rem;transform:translateY(-65%)rotate(45deg)}.season-program-ledger[open]>summary:after{transform:translateY(-30%)rotate(225deg)}.season-program-ledger>summary strong{color:#f0dfbc;font-family:var(--gc-font-data);font-size:.44rem}.season-program-ledger .season-fight-card{background:var(--program-paper);border-top:1px solid #c29a4c40;gap:0}.season-program-ledger .season-fight-card>li{min-height:3.3125rem;color:var(--program-ink);opacity:1;background:0 0;border-bottom:1px dashed #39302647;border-radius:0;grid-template-columns:1.875rem minmax(0,1fr) 3.375rem;padding:.4375rem .5625rem}.season-program-ledger .season-fight-card>li:last-child{border-bottom:0}.season-program-ledger .season-fight-card>li.focused{background:#a83b3214}.season-program-ledger .season-fight-card>li.claimed{color:#6a6255;opacity:.66}.season-program-ledger .season-bout-number{color:var(--program-coral);border-right-color:#39302642}.season-program-ledger .season-bout-copy>strong{color:inherit;font-size:.55rem}.season-program-ledger .season-bout-progress{grid-template-columns:minmax(3.5rem,1fr) auto}.season-program-ledger .season-bout-progress>i{background:#10243b24;border:1px solid #10243b5c;border-radius:62.4375rem;height:.6875rem;position:relative;overflow:hidden}.season-program-ledger .season-bout-progress>i b{border-radius:inherit}.season-program-ledger .season-bout-progress>em{color:#665b4b;font-size:.36rem}.season-program-ledger .season-bout-reward{justify-items:end;gap:1px;min-width:0;min-height:0;padding:0}.season-program-ledger .season-bout-reward small{color:#7b6848}.season-program-ledger .season-bout-reward strong{color:var(--program-coral);font-size:.55rem}.champion-locker-hero{background:var(--program-paper);clip-path:none;border:0;border-radius:.5rem;min-height:9.5rem;box-shadow:0 .5rem 1.125rem #0000003d}.champion-locker-hero:after{display:none}.champion-locker-hero>.champion-locker-backplate{z-index:0;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0}.champion-locker-hero>.champion-locker-product{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 .375rem .3125rem #00000047);width:34%;height:76%;position:absolute;bottom:9%;left:auto;right:6%}.champion-locker-hero>div{z-index:2;align-content:center;width:66%;min-height:9.5rem;padding:1.0625rem .625rem 1.375rem 1.9375rem}.champion-locker-hero>div>span{color:var(--program-coral)}.champion-locker-hero>div>strong{color:var(--program-ink);text-shadow:none;font-size:1.02rem}.champion-locker-hero>div>small,.champion-locker-hero>div>small.ready{border-left-color:var(--program-coral);color:#655946;background:#ffffff4d}.champion-locker-hero>div>small.ready{border-left-color:var(--program-teal);color:#176a67}.champion-offer{color:var(--program-ink);background:var(--program-paper);border:1px solid #8f7a55;border-radius:.5rem;padding:.5rem;box-shadow:0 .375rem .75rem #0000002e}.champion-offer.featured{border-left:.3125rem solid var(--program-coral);grid-template-rows:auto auto auto;grid-template-columns:6.5rem minmax(0,1fr) 3.875rem;gap:.4375rem .5625rem;min-height:10.625rem;padding:.625rem}.champion-offer.featured>.champion-offer-media{grid-area:1/1/4;align-self:start;width:6.5rem;height:6.5rem}.champion-offer.featured .champion-offer-copy{grid-area:1/2}.champion-offer.featured .champion-offer-copy>span,.champion-offer-copy>span{color:var(--program-coral)}.champion-offer.featured .champion-offer-copy>strong,.champion-offer-copy>strong{color:var(--program-ink)}.champion-offer.featured .champion-offer-copy>p,.champion-offer-copy>p,.champion-offer-copy>small{color:#655946}.champion-offer.featured .champion-offer-price{grid-area:1/3;align-self:start;font-size:.66rem}.champion-offer-perks{grid-area:2/2/auto/4;gap:2px;margin:0;padding:0;display:grid}.champion-offer-perks>li{border-top:1px dashed #39302647;border-left:.1875rem solid var(--program-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;min-width:0;padding:.1875rem 0 .1875rem .3125rem;list-style:none;display:grid}.champion-offer-perks>li.owned{border-top-color:var(--program-teal)}.champion-offer-perks>li span{color:#433b30;font-family:var(--gc-font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.38rem;font-weight:900;line-height:1.15;overflow:hidden}.champion-offer-perks>li small{color:#82725a;text-transform:uppercase;font-size:.31rem}.champion-offer.featured>footer{grid-area:3/2/auto/4}.champion-offer-price{color:var(--program-coral)}.champion-offer>footer button{min-height:2.125rem;color:var(--program-ink);background:#ffffff42;border-color:#7b6b52;border-radius:.25rem}.champion-offer>footer button[aria-pressed=true]{border-color:var(--program-teal);color:#0e5c59;background:#2c8c8926}.champion-offer>footer button:last-child{color:#fff4d7;background:var(--program-coral);border-color:#7a2c25}.champion-offer>footer button:disabled{color:#776c5d;background:#3c332a12;border-color:#42382d47}.champion-offer-previewing{border-color:var(--program-teal);box-shadow:0 0 0 2px #2c8c8933,0 .375rem .75rem #0000002e}.champion-offer-owned{border-left-color:var(--program-teal)}.champion-quick-offers{gap:.4375rem}.champion-quick-offers .champion-offer{grid-template-rows:5.375rem minmax(2.75rem,auto) auto;align-content:start;padding:.5rem}.champion-quick-offers .champion-offer>.champion-offer-media{justify-self:center;width:5.375rem;height:5.375rem}.champion-quick-offers .champion-offer>.champion-offer-media .champion-offer-art{object-fit:cover;width:84%;height:84%}.champion-quick-offers .champion-offer-copy{align-content:start}.champion-quick-offers .champion-offer-copy>strong{min-height:2.1em;color:var(--program-ink)}.champion-quick-offers .champion-offer-price{align-self:start}.champion-quick-offers .champion-offer>footer button{min-height:1.875rem}.champion-preview-strip{border-left-color:var(--program-teal);color:#dff6ef;background:#173038;border-radius:.25rem}@media (max-width:21.875rem){.season-next-bout{grid-template-columns:minmax(0,1fr) 4.75rem;padding:.5625rem .5rem}.season-next-copy>strong{font-size:.73rem}.champion-locker-hero,.champion-locker-hero>div{min-height:8.875rem}.champion-locker-hero>div{padding-left:1.625rem}.champion-offer.featured{grid-template-columns:5.125rem minmax(0,1fr) 3.375rem}.champion-offer.featured>.champion-offer-media{width:5.125rem;height:5.125rem}}.renewal-gym{--gym-ink:#10243b;--gym-paper:#efe3c8;--gym-paper-deep:#dccaa5;--gym-coral:#a83b32;--gym-gold:#c29a4c;--gym-teal:#2c8c89;gap:.5rem}.renewal-gym>.renewal-panel-header{gap:2px;padding-bottom:.1875rem;display:grid}.renewal-gym>.renewal-panel-header>span{color:#cf6f5f;font-family:var(--gc-font-data);letter-spacing:.1em;font-size:.42rem;font-weight:800;display:block}.renewal-gym-program{isolation:isolate;background:#09131d;border:1px solid #eddaae61;border-radius:.4375rem;min-height:11rem;position:relative;overflow:hidden;box-shadow:0 .5rem 1.125rem #0000003d}.renewal-gym-program-backplate{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.renewal-gym-program-copy{z-index:2;width:64%;min-height:11rem;color:var(--gym-ink);align-content:center;gap:.1875rem;padding:1.125rem .4375rem 1.125rem 2.5rem;display:grid;position:relative}.renewal-gym-program-copy>span,.renewal-training-focus-copy>span{color:var(--gym-coral);font-family:var(--gc-font-data);letter-spacing:.1em;font-size:.42rem;font-weight:850}.renewal-gym-program-copy>strong{max-width:10.3125rem;font-size:.92rem;line-height:1.02}.renewal-gym-program-copy>small{color:#5c5549;max-width:10.625rem;font-size:.45rem;line-height:1.3}.renewal-gym-program-copy>button,.renewal-first-upgrade>button{color:#fff5dc;background:var(--gym-coral);width:max-content;min-width:5.875rem;min-height:1.9375rem;font:800 .48rem/1 var(--gc-font-game);border:1px solid #7f2d27;border-radius:.1875rem;margin-top:.4375rem;padding:0 .75rem;box-shadow:inset 0 -2px #390d0a47}.renewal-gym-program-copy>button:disabled,.renewal-first-upgrade>button:disabled{color:#6e6659;box-shadow:none;background:#d0c3a8;border-color:#7d7465}.renewal-gym-program-fighter{z-index:1;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 .4375rem .3125rem #00000061);width:42%;height:94%;position:absolute;bottom:-8%;right:1.5%}.renewal-gym-focus-tabs{isolation:isolate;background:#081016;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-height:2.875rem;padding:.375rem .75rem;display:grid;position:relative}.renewal-gym-focus-tabs>img{z-index:0;object-fit:fill;pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px}.renewal-gym-focus-tabs>button{z-index:1;color:#fff6e099;min-height:2.0625rem;font:800 .5rem/1 var(--gc-font-game);background:0 0;border:0;border-radius:.3125rem;position:relative}.renewal-gym-focus-tabs>button:after{content:"";background:0 0;border-radius:6.1875rem;height:.1875rem;transition:background-color .14s,transform .14s;position:absolute;bottom:1px;left:24%;right:24%;transform:scaleX(.45)}.renewal-gym-focus-tabs>button.active{color:#fff4dc;background:#fff5df0e}.renewal-gym-focus-tabs>button.active:after{background:var(--gym-coral);transform:scaleX(1)}.renewal-gym .renewal-drill-list{gap:.375rem;display:grid}.renewal-gym .renewal-drill-list>button{min-height:4.375rem;color:var(--gym-ink);background:linear-gradient(90deg, #a83b320e, transparent 48%), var(--gym-paper);text-align:left;border:1px solid #c7b58f;border-left:.25rem solid #90836c;border-radius:.3125rem;grid-template-columns:3.625rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3125rem .5rem .3125rem .3125rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .25rem .5rem #00000021}.renewal-gym .renewal-drill-list>button.selected{border-color:var(--gym-gold);border-left-color:var(--gym-coral);background:linear-gradient(90deg,#a83b3221,#0000 58%),#f5e9cf;box-shadow:0 0 0 2px #c29a4c26,0 .25rem .5rem #00000021}.renewal-gym .renewal-drill-list .renewal-meta-portrait{width:3.5rem;height:3.75rem;padding:.4375rem!important}.renewal-gym .renewal-drill-list .renewal-meta-portrait-image{opacity:1;filter:saturate(.78)drop-shadow(0 .1875rem 2px #00000047);width:82%;height:82%}.renewal-gym .renewal-drill-list>button>span:not(.renewal-meta-portrait){gap:.1875rem;min-width:0;display:grid}.renewal-gym .renewal-drill-list>button strong{color:var(--gym-ink);font-size:.61rem}.renewal-gym .renewal-drill-list>button small{color:#625b4f;text-overflow:ellipsis;white-space:nowrap;font-size:.39rem;line-height:1.25;overflow:hidden}.renewal-gym .renewal-drill-list>button>b{color:#6f5428;font-family:var(--gc-font-data);white-space:nowrap;background:#ffffff47;border:1px solid #b9a57d;border-radius:.1875rem;align-self:center;padding:.3125rem .375rem;font-size:.39rem}.renewal-gym .renewal-training-focus{border:1px solid #c8b58e;border-left:.25rem solid var(--gym-teal);min-height:10.5rem;color:var(--gym-ink);background:linear-gradient(100deg, #2c8c8917, transparent 48%), var(--gym-paper);border-radius:.375rem;grid-template-columns:4.375rem minmax(0,1fr);gap:.4375rem .5625rem;padding:.5625rem;display:grid;overflow:hidden;box-shadow:0 .375rem .75rem #00000029}.renewal-gym-selected-icon{grid-row:1/3;width:4.375rem;height:4.875rem;padding:.5625rem!important}.renewal-gym-selected-icon .renewal-meta-portrait-image{opacity:1;filter:saturate(.82)drop-shadow(0 .25rem .1875rem #00000047);width:82%;height:82%}.renewal-training-focus-copy{align-content:center;gap:.1875rem;min-width:0;display:grid}.renewal-training-focus-copy>strong{color:var(--gym-ink);font-size:.7rem}.renewal-training-focus-copy>small{color:#625b4f;font-size:.4rem;line-height:1.25}.renewal-gym-level-meter{background:#25313b;border:1px solid #766d5f;border-radius:6.1875rem;grid-column:1/-1;height:1.125rem;position:relative;overflow:hidden;box-shadow:inset 0 2px .25rem #0000004d}.renewal-gym-level-meter>span{border-radius:inherit;background:linear-gradient(90deg,#b84a3e,#d06d5b);position:absolute;inset:0 auto 0 0}.renewal-gym-level-meter>em{z-index:1;color:#fff4dc;font-family:var(--gc-font-data);text-shadow:0 1px 2px #000000bf;place-items:center;font-size:.4rem;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.renewal-gym-next-cost{color:#6f5428;font-family:var(--gc-font-data);letter-spacing:.05em;text-align:center;grid-column:1/-1;font-size:.41rem}.renewal-gym-training-actions{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:.4375rem;display:grid}.renewal-gym .renewal-gym-training-actions>button{min-height:2.375rem;color:var(--gym-ink);box-shadow:none;font:800 .49rem/1 var(--gc-font-game);background:#ffffff40;border:1px solid #7e6e56;border-radius:.25rem}.renewal-gym .renewal-gym-training-actions>button:last-child:not(:disabled){color:#fff4dc;background:var(--gym-coral);border-color:#7f2d27;box-shadow:inset 0 -2px #390d0a47}.renewal-gym .renewal-gym-training-actions>button:disabled{color:#817767;background:#554a3b12;border-color:#584d3c4d}@media (max-width:21.875rem){.renewal-gym-program-copy{width:66%;padding-left:2.25rem}.renewal-gym-program-fighter{width:41%;right:-1%}.renewal-gym .renewal-drill-list>button{grid-template-columns:3.125rem minmax(0,1fr) auto;gap:.375rem}.renewal-gym .renewal-drill-list .renewal-meta-portrait{width:3rem;height:3.5rem}}.app-shell-baseapp button:focus-visible,.app-shell-baseapp summary:focus-visible{outline-offset:1px;outline:2px solid #d2a354}:where(html,body,#root,#root *){touch-action:pan-x pan-y}body{min-width:280px}.mobile-touch-feedback{z-index:320;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mobile-touch-feedback>span{top:var(--touch-y);left:var(--touch-x);background:radial-gradient(circle,#ffd25e47 0 18%,#ffd25e14 19% 46%,#0000 47%);border:2px solid #ffefb9e6;border-radius:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;animation:.36s cubic-bezier(.15,.72,.22,1) both mobile-touch-pulse;position:fixed;box-shadow:0 0 .75rem #ffc04173}.mobile-touch-feedback>span.interactive{border-color:#fff4c8;box-shadow:0 0 0 .1875rem #e0472e6b,0 0 1rem #ffcb4d9e}.mobile-touch-feedback>span.blocked{background:radial-gradient(circle,#98a3a62e 0 18%,#50595c24 19% 46%,#0000 47%);border-color:#cdd6d8b8;box-shadow:0 0 0 .125rem #262c2e99}.mobile-touch-feedback>span.blocked:after{color:#f4f5f0c2;content:"×";font:1000 .9rem/1 var(--gc-font-game,sans-serif);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.app-shell-baseapp :where(button,a,summary,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell-baseapp :where(button:not(.renewal-tap-field):not(:disabled),a,summary,[role=button]):is(:active,.is-touch-pressed){outline-offset:-2px;filter:brightness(1.18)saturate(1.08);outline:2px solid #ffda71cc;translate:0 1px;scale:.985}@keyframes mobile-touch-pulse{0%{opacity:0;transform:scale(.28)}24%{opacity:1;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}@keyframes mobile-touch-fade{0%{opacity:0}30%{opacity:1}to{opacity:0}}.app-shell-baseapp .current-stage-copy{text-align:left;gap:.05rem;min-width:0;display:grid}.app-shell-baseapp .current-stage-copy small,.app-shell-baseapp .current-stage-copy strong,.app-shell-baseapp .current-stage-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell-baseapp .current-stage-copy small{color:#ffd56d;letter-spacing:.035em;font-size:clamp(.34rem,1.2vw,.42rem);font-weight:1000;line-height:1}.app-shell-baseapp .current-stage-copy strong{color:#fff6dc;font-variant-numeric:tabular-nums;font-size:clamp(.72rem,2.6vw,.9rem);line-height:.95}.app-shell-baseapp .current-stage-copy strong em{color:#fff4d38f;font-size:.58em;font-style:normal}.app-shell-baseapp .current-stage-copy>span{color:#fff7e0a8;max-width:100%;font-size:clamp(.32rem,1.12vw,.4rem);font-weight:850;line-height:1.05}.app-shell-baseapp .brand-lockup{justify-content:flex-start;gap:.25rem;padding-inline:.25rem}.app-shell-baseapp .brand-mark{flex:0 0 26px;width:26px;height:26px}.app-shell-baseapp .wallet-button{width:48px;max-width:48px;padding-inline:.2rem}.app-shell-baseapp .wallet-button.game-button-has-mark{padding-left:.2rem}.app-shell-baseapp .wallet-button .game-button-label{max-width:42px}.app-shell-baseapp.app-shell-panel-open .top-bar{opacity:1;transform:none}.app-shell-baseapp.app-shell-panel-open .top-bar :is(.resource-strip,.wallet-button){opacity:.5}.app-shell-baseapp .renewal-stage-ticket{background:linear-gradient(145deg,#8e2b1ff5,#1a1210f5);border-color:#ffd45dad;border-radius:.55rem;align-content:center;min-width:4.5rem;padding:.35rem .4rem;display:grid;box-shadow:.1875rem .1875rem #0000009e,inset 0 0 0 1px #ffedb214}.app-shell-baseapp .renewal-stage-ticket span{color:#ffe082;font-size:.4rem}.app-shell-baseapp .renewal-stage-ticket strong{color:#fff8e6;font-variant-numeric:tabular-nums;font-size:.72rem}.app-shell-baseapp .renewal-stage-ticket strong em{color:#fff1cd94;font-size:.58em;font-style:normal}.app-shell-baseapp .renewal-stage-ticket small{color:#ffdf8ba3;font-size:.34rem;font-weight:900;line-height:1}.renewal-mission-board{background:linear-gradient(135deg,#ad38271a,#0000 42%),linear-gradient(#12181efa,#070c11fa);border:1px solid #ffd15b57;border-radius:.875rem;gap:.5rem;margin:.75rem .625rem;padding:.625rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff09,0 .65rem 1.5rem #00000042}.renewal-mission-board>header{border-bottom:1px solid #ffd87129;justify-content:space-between;align-items:end;gap:.5rem;padding-bottom:.5rem;display:flex}.renewal-mission-board>header>span{gap:.125rem;min-width:0;display:grid}.renewal-mission-board>header small{color:#ffd363;letter-spacing:.1em;font-size:.48rem;font-weight:1000}.renewal-mission-board>header strong{color:#fff7e0;font-size:.68rem;line-height:1.15}.renewal-mission-board>header>b{color:#69e0bb;text-align:right;flex:none;max-width:6.25rem;font-size:.46rem;line-height:1.2}.renewal-mission-board>div{gap:.375rem;display:grid}.renewal-mission-mode{--mission-tone:#efb83e;border:1px solid color-mix(in srgb, var(--mission-tone) 34%, #ffffff14);border-left:.25rem solid var(--mission-tone);background:linear-gradient(100deg, color-mix(in srgb, var(--mission-tone) 10%, transparent), #050b10d1 42%);border-radius:.625rem;grid-template-columns:2.25rem minmax(0,1fr) 4.5rem;align-items:center;gap:.25rem .5rem;min-height:4.8rem;padding:.5rem;display:grid;position:relative;overflow:hidden}.renewal-mission-mode.tone-fish{--mission-tone:#f0b84d}.renewal-mission-mode.tone-xp{--mission-tone:#63d9b7}.renewal-mission-mode.tone-trophy{--mission-tone:#65c9ee}.renewal-mission-mode.tone-raid{--mission-tone:#ee6b58}.renewal-mission-mode.tone-guild{--mission-tone:#a88df2}.renewal-mission-mode.locked{filter:saturate(.42);opacity:.62}.renewal-mission-mode.complete{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mission-tone) 24%, transparent)}.renewal-mission-mode-badge{border:1px solid color-mix(in srgb, var(--mission-tone) 52%, #342c25);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--mission-tone) 34%, transparent), #05080ceb 68%);border-radius:.375rem .75rem;grid-row:1/span 2;place-items:center;width:2.25rem;height:2.65rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #00000038}.renewal-mission-mode-badge img{object-fit:contain;filter:drop-shadow(0 .2rem .25rem #0000006b);width:1.7rem;height:1.7rem}.renewal-mission-mode-badge>.concept-icon{width:1.7rem;height:1.7rem}.renewal-mission-mode-copy{gap:.1rem;min-width:0;display:grid}.renewal-mission-mode-copy small{color:var(--mission-tone);letter-spacing:.065em;font-size:.42rem;font-weight:1000}.renewal-mission-mode-copy strong{color:#fff8e7;font-size:.66rem}.renewal-mission-mode-copy em,.renewal-mission-mode-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-style:normal;line-height:1.25;overflow:hidden}.renewal-mission-mode-copy em{color:#ebefec9e}.renewal-mission-mode-copy b{color:#ffe6a6d1}.renewal-mission-mode>button{border:1px solid color-mix(in srgb, var(--mission-tone) 64%, #2d3438);color:#fff9e8;background:color-mix(in srgb, var(--mission-tone) 18%, #10161b);min-height:2.5rem;font:1000 .48rem/1.1 var(--gc-font-game,inherit);border-radius:.45rem;grid-area:1/3/span 2;padding:.25rem;box-shadow:inset 0 -.1875rem #0000003d}.renewal-mission-mode>button:disabled{color:#ffffff61;background:#ffffff09;border-color:#ffffff1a}.renewal-mission-mode-progress{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;display:grid}.renewal-mission-mode-progress>i{background:#ffffff17;border-radius:999px;height:.25rem;display:block;overflow:hidden}.renewal-mission-mode-progress>i>b{border-radius:inherit;background:var(--mission-tone);height:100%;display:block}.renewal-mission-mode-progress>em{color:#ffffff94;font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-size:.44rem;font-style:normal}.renewal-mission-board>footer{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;padding-top:.45rem;font-size:.44rem;display:grid}.renewal-mission-board>footer span{color:#ffd363;font-weight:1000}.renewal-mission-board>footer small{color:#ebefec85}.app-shell-baseapp{--fight-goal-bottom:calc(158px + env(safe-area-inset-bottom));--fight-goal-height:44px}.fight-objective-compact{right:58px;bottom:var(--fight-goal-bottom);min-height:var(--fight-goal-height);background:linear-gradient(90deg,#ae4c361f,#0000 46%),#080c0ee8;border-radius:8px;gap:1px 7px;padding:5px 8px 7px;left:8px}.fight-objective-compact.is-ready{background:linear-gradient(90deg,#48ae892e,#0000 48%),#071815f0}.fight-objective-compact small{font-size:clamp(.34rem,1.25vw,.4rem)}.fight-objective-compact strong{font-size:clamp(.49rem,1.75vw,.57rem)}.fight-objective-compact em,.fight-objective-compact b{font-size:clamp(.4rem,1.5vw,.49rem)}.app-shell-baseapp.app-shell-panel-open .meta-grid{top:calc(max(6px, env(safe-area-inset-top)) + 55px);isolation:isolate}@media (max-width:319px){.app-shell-baseapp{padding-inline:4px}.app-shell-baseapp .top-bar{grid-template-columns:76px minmax(0,1fr) 42px;width:calc(100vw - 8px)}.app-shell-baseapp .brand-lockup{grid-template-columns:30px minmax(0,1fr);width:auto}.app-shell-baseapp .brand-mark{width:30px;height:30px}.app-shell-baseapp .brand-compact-copy strong{font-size:.38rem}.app-shell-baseapp .current-stage-copy small{font-size:.32rem}.app-shell-baseapp .current-stage-copy>span{display:none}.renewal-mission-mode{gap-inline:.35rem;grid-template-columns:1.9rem minmax(0,1fr) 3.9rem;padding-inline:.375rem}.renewal-mission-mode-badge{width:1.9rem;height:2.35rem}.renewal-mission-mode-copy em{display:none}.app-shell-baseapp .resource-card{grid-template-columns:13px minmax(0,1fr);gap:2px;padding-inline:2px}.app-shell-baseapp .resource-icon{width:13px;height:13px}.app-shell-baseapp .resource-card strong{font-size:.47rem}.app-shell-baseapp .renewal-glovecat{width:76%}.app-shell-baseapp .renewal-rival{width:73%}.fight-edge-disclosure{right:4px}.fight-objective-compact{padding-inline:6px;left:4px;right:52px}.fight-objective-compact b{display:none}.renewal-combat-dock{grid-template-columns:50px minmax(0,1fr);gap:5px;padding-inline:5px}.renewal-call-actions{gap:5px}.renewal-call-actions button{grid-template-columns:22px minmax(0,1fr);gap:2px 5px;padding-inline:6px}.renewal-call-actions button strong{font-size:.37rem}}@media (max-height:620px){.app-shell-baseapp{--fight-goal-bottom:calc(154px + env(safe-area-inset-bottom));--fight-goal-height:44px}.fight-objective-compact{padding-block:4px 6px}.fight-objective-compact>i{height:2px;bottom:3px}}@media (min-height:900px){.app-shell-baseapp .renewal-glovecat{height:min(76%,550px)}.app-shell-baseapp .renewal-rival{height:min(73%,530px)}}@media (prefers-reduced-motion:reduce){.mobile-touch-feedback>span{animation-name:mobile-touch-fade;animation-duration:.18s}.app-shell-baseapp :where(button,a,summary,[role=button]):is(:active,.is-touch-pressed){translate:none;scale:none}}.app-shell-baseapp .top-bar{grid-template-columns:minmax(84px,.66fr) minmax(0,1.34fr) 48px}.app-shell-baseapp .brand-lockup{grid-template-columns:24px minmax(0,1fr)}.app-shell-baseapp .brand-mark{flex-basis:24px;width:24px;height:24px}.app-shell-baseapp .current-stage-copy>span{font-size:clamp(.36rem,1.25vw,.43rem)}.app-shell-baseapp.app-shell-panel-open .meta-grid{top:calc(max(6px, env(safe-area-inset-top)) + 56px)}.app-shell-baseapp.app-shell-panel-open .mobile-panel-active{max-height:calc(100svh - 7.75rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-shell-baseapp .renewal-utility-tabs button,.app-shell-baseapp .renewal-segmented button{min-height:2.35rem;font-size:clamp(.62rem,2.35vw,.7rem)}.app-shell-baseapp.app-shell-panel-open .mobile-panel-tabs .mobile-tab-button>strong{font-size:clamp(.54rem,2.05vw,.62rem)}.app-shell-baseapp .mobile-panel-active :where(p,li,dd){font-size:clamp(.66rem,2.55vw,.76rem);line-height:1.38}.app-shell-baseapp .mobile-panel-active :where(small){font-size:clamp(.58rem,2.25vw,.67rem);line-height:1.28}.app-shell-baseapp .mobile-panel-active :where(button){font-size:clamp(.6rem,2.3vw,.7rem)}.app-shell-baseapp .renewal-stage-ticket span,.app-shell-baseapp .renewal-stage-ticket small{font-size:clamp(.43rem,1.7vw,.5rem)}@media (max-width:340px){.app-shell-baseapp .top-bar{grid-template-columns:84px minmax(0,1fr) 44px}.app-shell-baseapp .wallet-button{width:44px;max-width:44px}.app-shell-baseapp .renewal-glovecat{width:72%;left:-8%}.app-shell-baseapp .renewal-rival{width:83%;right:-7%}}.app-shell-baseapp .renewal-arena-venue{filter:saturate(.92)contrast(1.03)brightness(.84)}.app-shell-baseapp .renewal-arena-ink{background:linear-gradient(#04070a94,#0000 23% 72%,#04070aa8),radial-gradient(circle at 50% 47%,#0000 38%,#04070a38 100%)}.app-shell-baseapp .renewal-fight-hud,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-fight-hud{grid-template-columns:4.5rem minmax(0,1fr);gap:.25rem;inset:.625rem .875rem auto}.app-shell-baseapp .renewal-fight-hud .renewal-bout-status-contextual{grid-column:1/-1}.app-shell-baseapp .renewal-rival-health,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-rival-health{gap:.25rem;width:100%;min-height:3.2rem;padding:.45rem 1.2rem .4rem .55rem}.app-shell-baseapp .renewal-rival-health>span:first-child{gap:.5rem}.app-shell-baseapp .renewal-rival-health>span:first-child small{color:#dbc79f;font-size:clamp(.5rem,2vw,.6rem)}.app-shell-baseapp .renewal-rival-health>i{height:.625rem}.renewal-stagger-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:.35rem!important;display:grid!important}.renewal-stagger-meter>i{background:#ffffff1f;border-radius:62.4375rem;height:.1875rem;display:block;overflow:hidden}.renewal-stagger-meter>i b{width:var(--renewal-meter);border-radius:inherit;background:#d7a653;height:100%;transition:width .16s linear;display:block}.renewal-stagger-meter>strong{color:#ffe477;letter-spacing:.08em;font-size:.52rem!important}.renewal-stagger-meter.is-near-stun>i{background:#ffda5d33;height:.3125rem;box-shadow:0 0 .625rem #ffda5d47}.renewal-stagger-meter.is-near-stun>i b{background:linear-gradient(90deg,#e19b39,#ffe477)}.app-shell-baseapp .renewal-bout-status-contextual{background:#07090ad1;grid-column:1;grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;justify-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.25rem .4rem}.app-shell-baseapp .renewal-bout-status-contextual>span{min-width:0}.app-shell-baseapp .renewal-bout-status-contextual small,.app-shell-baseapp .renewal-bout-status-contextual em{font-size:.48rem}.app-shell-baseapp .renewal-bout-status-contextual strong{font-size:.58rem}.app-shell-baseapp .renewal-intent,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-intent{grid-template-columns:auto minmax(0,1fr);gap:.2rem .5rem;width:auto;min-height:2.75rem;padding:.5rem .9rem .58rem;top:18%;left:9%;right:9%;transform:none}.app-shell-baseapp .renewal-intent>strong{font-size:clamp(.78rem,3vw,.94rem)}.app-shell-baseapp .renewal-intent>small{grid-column:1/-1;font-size:clamp(.52rem,2.1vw,.63rem)}.app-shell-baseapp .renewal-intent>i{grid-column:1/-1}.app-shell-baseapp .renewal-boss-phase{width:-moz-fit-content;width:fit-content;max-width:76%;padding:.35rem .65rem;top:26%}.app-shell-baseapp .renewal-boss-phase strong{font-size:.7rem}.renewal-combo-milestone{z-index:19;color:#fff1be;text-shadow:0 .1875rem #38140e,0 0 1rem #f2a73c8c;pointer-events:none;justify-items:center;animation:.9s cubic-bezier(.2,.78,.2,1) both combat-combo-milestone;display:grid;position:absolute;bottom:27%;left:25%}.renewal-combo-milestone small{color:#f0b951;letter-spacing:.12em;font-size:.55rem;font-weight:950}.renewal-combo-milestone strong{font-size:clamp(1.55rem,8vw,2.25rem);line-height:.9}@keyframes combat-combo-milestone{0%{opacity:0;transform:translateY(.75rem)scale(.72)rotate(-7deg)}24%{opacity:1;transform:translateY(0)scale(1.08)rotate(-4deg)}72%{opacity:1}to{opacity:0;transform:translateY(-1.25rem)scale(.96)rotate(-2deg)}}.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-round-strip.renewal-bell-strip,.app-shell-baseapp .renewal-bell-strip{grid-template-columns:minmax(0,1fr);gap:0;width:min(9rem,42%);min-height:2.35rem;padding:.42rem .72rem;bottom:.45rem;left:auto;right:.5rem}.app-shell-baseapp .renewal-bell-strip .renewal-bell-meter{grid-template-columns:auto minmax(2.75rem,1fr);gap:.35rem}.app-shell-baseapp .renewal-bell-strip>span:first-of-type{border:0;padding:0}.app-shell-baseapp .renewal-arena.impact-critical .renewal-hit strong{color:#fff0a8;font-size:1.9rem}.app-shell-baseapp .renewal-arena.impact-finisher .renewal-hit{filter:drop-shadow(0 0 1rem #ffcd537a)}.renewal-combat-dock.auto-locked,.renewal-combat-dock[data-hud-family=redCorner].auto-locked{grid-template-columns:minmax(0,1fr)}.renewal-combat-dock.auto-locked .renewal-call-actions,.renewal-combat-dock[data-hud-family=redCorner].auto-locked .renewal-call-actions,.renewal-combat-dock.auto-locked .renewal-breaker{grid-column:1}.renewal-call-actions.guard-only{grid-template-columns:minmax(0,1fr)}.renewal-combat-dock[data-hud-family=redCorner]{min-height:4.8rem;padding-block:.45rem .4rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto{grid-template-rows:1.25rem auto auto;min-height:3.65rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-auto-art{width:1.25rem;height:1.25rem}.renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button,.renewal-combat-dock[data-hud-family=redCorner] .renewal-breaker{min-height:3.7rem}.renewal-combat-dock.call-window .renewal-call-actions button.is-call-ready:not(:disabled) .renewal-command-plate,.renewal-combat-dock.call-window .renewal-call-actions button.is-call-ready:not(:disabled) .renewal-command-mark img{filter:brightness(1.18)saturate(1.1)}.renewal-combat-dock.call-window .renewal-call-actions button.is-call-ready:not(:disabled){animation:.62s ease-in-out infinite alternate combat-call-ready}@keyframes combat-call-ready{0%{filter:brightness()}to{filter:brightness(1.18)}}.renewal-combat-feedback{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-height:.9rem;font-weight:900;overflow:hidden;font-size:clamp(.56rem,2.2vw,.66rem)!important;line-height:1.2!important}.renewal-combat-feedback.feedback-success{color:#79e4bb!important}.renewal-combat-feedback.feedback-warning{color:#f2cb72!important}.renewal-combat-feedback.feedback-danger{color:#ff8876!important}.renewal-combat-dock.renewal-first-punch-dock,.renewal-combat-dock[data-hud-family=redCorner].renewal-first-punch-dock{grid-template-columns:minmax(0,1fr);place-items:center;min-height:4.5rem}.renewal-first-punch-prompt{z-index:1;color:#f6e6c5;pointer-events:none;justify-items:center;gap:.1rem;display:grid;position:relative}.renewal-first-punch-prompt span{color:#d6ad5b;letter-spacing:.12em;font-size:.56rem;font-weight:950}.renewal-first-punch-prompt strong{letter-spacing:.08em;font-size:1rem}.fight-edge-disclosure{opacity:.72;border-color:#dfb56857;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;top:4.75rem;right:.4rem}.fight-edge-disclosure span{font-size:.88rem}.fight-edge-disclosure strong{display:none}.fight-edge-menus.is-expanded .fight-edge-disclosure{opacity:1}.fight-edge-menus.is-expanded .fight-edge-rail{top:7.25rem}.fight-edge-menus.is-post-fight .fight-objective-compact{right:3rem;bottom:calc(4.65rem + env(safe-area-inset-bottom));left:.5rem}.tutorial-coach-contextual{right:max(.5rem, env(safe-area-inset-right));bottom:calc(9.5rem + env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left));border-width:1px;border-radius:.3rem .7rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;max-width:22rem;padding:.4rem .45rem}.tutorial-coach-contextual .tutorial-coach-copy>span{font-size:.45rem}.tutorial-coach-contextual .tutorial-coach-copy>strong{font-size:.78rem}.tutorial-coach-contextual .tutorial-coach-copy>small{-webkit-line-clamp:1;margin-top:.16rem;font-size:.54rem}.tutorial-coach-contextual .tutorial-coach-actions{grid-column:2;gap:.2rem}.tutorial-coach-contextual .tutorial-coach-skip{min-width:2.5rem;min-height:2.1rem;font-size:.48rem}.tutorial-coach-contextual .tutorial-coach-action{min-width:3.4rem;min-height:2.1rem}@media (max-width:350px){.app-shell-baseapp .renewal-fight-hud,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-fight-hud{inset-inline:.65rem}.app-shell-baseapp .renewal-rival-health,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-rival-health{padding-right:.9rem}.app-shell-baseapp .renewal-glovecat{width:80%;left:-13%}.app-shell-baseapp .renewal-rival{width:77%;right:-12%}.app-shell-baseapp .renewal-intent,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-intent{left:5%;right:5%}.renewal-combat-dock[data-hud-family=redCorner]{grid-template-columns:2.75rem minmax(0,1fr)}.tutorial-coach-contextual .tutorial-coach-copy>small,.tutorial-coach-contextual .tutorial-coach-skip{display:none}}@media (max-height:620px){.app-shell-baseapp .renewal-glovecat{height:76%;bottom:1.9rem}.app-shell-baseapp .renewal-rival{height:72%;bottom:2rem}.tutorial-coach-contextual{bottom:calc(8.9rem + env(safe-area-inset-bottom))}}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner]{grid-template-columns:5.25rem minmax(0,1fr);gap:.3rem}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner].auto-locked,.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner].renewal-first-punch-dock,.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner].bout-defeat{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner].bout-defeat .renewal-bout-defeat-copy{margin-top:.75rem;padding:.3rem .4rem .25rem}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto{min-width:0;min-height:3.7rem;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto-art{aspect-ratio:3;object-fit:fill;filter:grayscale(.38)brightness(.72);width:100%;height:auto;transition:filter .14s,transform .11s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto-copy{z-index:1;color:#c7b899;pointer-events:none;align-content:center;justify-items:center;gap:1px;min-width:0;line-height:1;display:grid;position:absolute;top:50%;left:31%;right:7%;transform:translateY(-50%)}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto-copy b,.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto-copy strong{max-width:100%;font-family:var(--gc-font-data);text-overflow:clip;white-space:nowrap;font-style:normal;font-weight:1000;line-height:1;display:block;overflow:hidden}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto-copy b{color:#cab995;letter-spacing:.07em;font-size:.54rem}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto-copy strong{color:#f1e2c3;letter-spacing:.04em;font-size:.64rem}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto.active .renewal-auto-art{filter:grayscale(0)brightness(1.08)saturate(1.04)}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto.active .renewal-auto-copy b,.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto.active .renewal-auto-copy strong{color:#fff1c6;text-shadow:0 0 .35rem #e7ba5280}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-auto:active .renewal-auto-art{transform:translate(-50%,-50%)scale(.96)}.app-shell-baseapp .renewal-utility-tabs,.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs{background:#0c1218;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.2rem;min-height:3.125rem;padding:.25rem .35rem;display:grid;overflow:visible}.app-shell-baseapp .renewal-utility-tabs>button,.app-shell-baseapp .mobile-panel-active>.renewal-utility-tabs>button{place-items:center;min-width:0;min-height:max(44px,2.625rem);padding:.25rem .25rem .2rem 16%;display:grid;position:relative;overflow:visible}.app-shell-baseapp .renewal-utility-tab-plate{z-index:0;object-fit:fill;filter:brightness(.58)saturate(.72);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .13s,transform .1s;display:block;position:absolute;inset:0}.app-shell-baseapp .renewal-utility-tabs>button:after{display:none}.app-shell-baseapp .renewal-utility-tabs .renewal-segmented-label{z-index:1;max-width:100%;font-family:var(--gc-font-game);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.54rem,2.4vw,.64rem);font-weight:900;line-height:1;display:block;position:relative;overflow:hidden}.app-shell-baseapp .renewal-utility-tabs>button[aria-pressed=true] .renewal-utility-tab-plate{filter:brightness(1.02)saturate(1.05)}.app-shell-baseapp .renewal-utility-tabs>button:active .renewal-utility-tab-plate{transform:scale(.96)}.app-shell-baseapp .renewal-utility-tabs>button:focus-visible{outline-offset:1px;outline:2px solid #e2b65a}.app-shell-baseapp .renewal-rival-health.has-soft-gate,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-rival-health.has-soft-gate{grid-template-columns:minmax(0,1fr) 4.75rem;column-gap:.25rem}.app-shell-baseapp .renewal-rival-health.has-soft-gate>span:first-child{grid-column:1/-1}.app-shell-baseapp .renewal-rival-health.has-soft-gate>i,.app-shell-baseapp .renewal-rival-health.has-soft-gate>.renewal-stagger-meter{grid-column:1}.app-shell-baseapp .renewal-soft-gate{z-index:1;color:#f4e4c2;text-align:center;background:0 0;border:0;border-radius:0;grid-area:2/2/span 2;align-content:center;align-self:center;justify-items:center;gap:1px;width:100%;min-width:0;height:1.7rem;padding:.15rem .25rem .12rem 18%;display:grid;position:relative;top:auto;right:auto;overflow:visible}.app-shell-baseapp .renewal-soft-gate-art{z-index:-1;object-fit:fill;filter:sepia(.34)saturate(1.08)brightness(.86);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.app-shell-baseapp .renewal-soft-gate-copy{z-index:1;align-content:center;justify-items:center;gap:1px;width:100%;min-width:0;display:grid;position:relative}.app-shell-baseapp .renewal-soft-gate-copy b,.app-shell-baseapp .renewal-soft-gate-copy strong{max-width:100%;color:inherit;font-family:var(--gc-font-data);letter-spacing:.02em;text-overflow:clip;text-shadow:0 1px 2px #000000e6;white-space:nowrap;font-weight:1000;line-height:1;display:block;overflow:hidden}.app-shell-baseapp .renewal-soft-gate-copy b{color:#efd49b;font-size:.54rem}.app-shell-baseapp .renewal-soft-gate-copy strong{color:#fff1c9;font-size:.6rem}@media (max-width:350px){.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner]{grid-template-columns:4.75rem minmax(0,1fr)}.app-shell-baseapp .renewal-rival-health.has-soft-gate,.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-rival-health.has-soft-gate{grid-template-columns:minmax(0,1fr) 4.35rem}.app-shell-baseapp .renewal-soft-gate{padding-left:17%}}.app-shell-baseapp .mobile-panel-active p,.app-shell-baseapp .mobile-panel-active li,.app-shell-baseapp .mobile-panel-active dd{line-height:1.38;font-size:clamp(12px,3.1vw,14px)!important}.app-shell-baseapp .mobile-panel-active small,.app-shell-baseapp .mobile-panel-active dt{line-height:1.4;font-size:clamp(12px,3vw,13px)!important}.app-shell-baseapp .mobile-panel-active button{font-size:clamp(13px,3.3vw,14px)!important}.app-shell-baseapp .renewal-first-upgrade{background:#191e20;border:1px solid #997349;border-radius:12px;gap:12px;padding:16px;display:grid}.app-shell-baseapp .renewal-first-upgrade>.renewal-meta-portrait{width:48px;height:48px}.app-shell-baseapp .renewal-first-upgrade>strong{font-size:18px}.app-shell-baseapp .renewal-first-upgrade dl{gap:12px;margin:0;display:grid}.app-shell-baseapp .renewal-first-upgrade dd{margin:4px 0 0;font-weight:800}.app-shell-baseapp .renewal-first-upgrade button{white-space:normal;width:100%;min-height:48px;margin-top:0;padding:10px}.app-shell-baseapp .renewal-gym-build-details>summary{min-height:48px;padding:14px 8px;font-size:14px}.app-shell-baseapp .v1-base-sparring-choice>div{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp .v1-base-sparring-choice>div>button{gap:6px;min-height:0;padding:12px}.app-shell-baseapp .v1-base-sparring-choice button>strong,.app-shell-baseapp .v1-base-sparring-recovery button>b{font-size:15px}.app-shell-baseapp .v1-base-sparring-choice button>span,.app-shell-baseapp .v1-base-sparring-choice button>em,.app-shell-baseapp .v1-base-sparring-recovery button>em{font-size:12px;line-height:1.4}.app-shell-baseapp .sparring-bout-active{gap:6px;padding:6px}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-hero{display:none}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-fight{gap:7px;padding:8px}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-cue{min-height:100px}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-cue>img{width:32%;height:100px;bottom:0}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-cue>div{gap:4px;width:78%;padding:9px}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-cue strong{font-size:21px;line-height:1.1}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-actions button{border-radius:9px;min-height:44px}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-vitals{gap:4px}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-vitals>em,.app-shell-baseapp .sparring-bout-active .v1-base-sparring-log>strong{display:none}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-log{grid-template-columns:1fr;font-size:12px}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-log>span:nth-child(2){text-align:left}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-fight:not(.bout-active) .v1-base-sparring-actions{display:none}.app-shell-baseapp .sparring-bout-active .v1-base-sparring-abandon{min-height:36px;padding:6px}.app-shell-baseapp .renewal-panel-state-empty{min-height:7.25rem}.app-shell-baseapp .renewal-panel-state-empty .renewal-panel-state-copy{width:68%;min-height:7.5rem;padding-left:1.5rem}.app-shell-baseapp .renewal-panel-state-empty .renewal-panel-state-object{width:25%;height:76%;right:2%}@media (max-width:340px){.app-shell-baseapp .top-bar{grid-template-columns:90px minmax(0,1fr) 42px}.app-shell-baseapp .brand-lockup{grid-template-columns:20px minmax(0,1fr);gap:2px;padding-inline:3px}.app-shell-baseapp .brand-mark{flex-basis:20px;width:20px;height:20px}.app-shell-baseapp .current-stage-copy strong{text-overflow:clip;font-size:10px;overflow:visible}.app-shell-baseapp .current-stage-copy>span{display:none}}@media (prefers-reduced-motion:reduce){.renewal-combo-milestone,.renewal-arena.impact-critical,.renewal-arena.impact-finisher,.renewal-rival.hit,.renewal-rival.rival-defeated,.renewal-combat-dock.call-window .renewal-call-actions button.is-call-ready:not(:disabled){animation:none!important}.renewal-combo-milestone{opacity:1;transform:none}}.app-shell-baseapp .mobile-panel-active{overscroll-behavior-x:none;grid-auto-rows:max-content;align-content:start;overflow:hidden auto}.app-shell-baseapp .wallet-button{grid-template-columns:1.0625rem minmax(0,1fr);place-items:center;gap:2px;display:grid}.app-shell-baseapp .wallet-button-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000080);width:1.0625rem;height:1.0625rem;display:block}.app-shell-baseapp .wallet-button .game-button-label{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(.34rem,1.2vw,.42rem);display:block;overflow:hidden}.fight-edge-disclosure{opacity:.92;width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem}.fight-edge-disclosure strong{font-size:.31rem;display:block}.fight-edge-menus.is-expanded .fight-objective-compact{right:4rem;bottom:calc(13.3rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem;left:4rem}.fight-edge-menus.is-expanded .fight-objective-compact>span{grid-column:1/-1}.app-shell-baseapp .renewal-tour-stage{min-width:0;max-width:100%;overflow:hidden}.app-shell-baseapp .renewal-tour-stage>*{min-width:0;max-width:100%}.app-shell-baseapp .renewal-tour-stage>.renewal-panel-header{padding:8px 8px 6px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-heading{gap:5px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-route{padding:6px 8px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-brief{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px 16px;padding:20px 22px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-brief>span,.app-shell-baseapp .renewal-tour-stage .renewal-stage-brief>div>span{gap:6px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-brief>div{padding-top:12px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-underdog{gap:6px;padding:14px 16px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-cta{padding:14px 18px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-cta>span{gap:6px}.app-shell-baseapp .renewal-tour-stage .renewal-stage-cta small{white-space:normal;line-height:1.4}.app-shell-baseapp .renewal-stage-focus{aspect-ratio:16/9;width:100%;min-width:0;max-width:100%;min-height:0}.app-shell-baseapp .renewal-stage-focus-venue{transform:scale(1.01)}.app-shell-baseapp .renewal-stage-rival-portrait{width:40%;min-width:0;top:.5rem;bottom:.5rem;right:.5rem}.app-shell-baseapp .renewal-stage-rival-image{object-fit:contain;object-position:center bottom;clip-path:none;width:86%;height:85%;inset:8% 7% 7%}.app-shell-baseapp .renewal-stage-focus .renewal-stage-focus-copy{width:38%;max-width:38%;top:50%;left:9%;transform:translateY(-50%)}.app-shell-baseapp .renewal-stage-focus-copy>strong{line-height:1.08}.app-shell-baseapp .renewal-glovecat{width:54%;height:min(62%,26rem);bottom:1.25rem;left:1%}.app-shell-baseapp .renewal-rival{width:54%;height:min(70%,29rem);bottom:2rem;right:0}.app-shell-baseapp .renewal-rival.rival-defeated{animation:mobile-rival-knockout var(--combat-reaction-ms,1.1s) cubic-bezier(.2, .72, .2, 1) both}@keyframes mobile-rival-knockout{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}32%{opacity:1;transform:translate(5%)rotate(2deg)scale(.98)}72%{opacity:.62;transform:translate(10%)rotate(4deg)scale(.94)}to{opacity:0;transform:translate(14%)rotate(6deg)scale(.9)}}@media (max-width:350px){.app-shell-baseapp .renewal-glovecat{width:55%;left:0}.app-shell-baseapp .renewal-rival{width:55%;right:-1%}}@media (max-height:620px){.app-shell-baseapp .renewal-glovecat{height:58%;bottom:.9rem}.app-shell-baseapp .renewal-rival{height:66%;bottom:1.55rem}}.app-shell-baseapp .champion-quick-offers{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp .champion-quick-offers .champion-offer{grid-template-rows:auto auto auto auto;grid-template-columns:5rem minmax(0,1fr) 3.5rem;gap:.375rem .5rem;min-width:0;padding:.5625rem}.app-shell-baseapp .champion-quick-offers .champion-offer>.champion-offer-media{grid-area:1/1/3;place-self:start;width:5rem;height:5rem}.app-shell-baseapp .champion-quick-offers .champion-offer-copy{grid-area:1/2;min-width:0}.app-shell-baseapp .champion-quick-offers .champion-offer-price{grid-area:1/3;align-self:start}.app-shell-baseapp .champion-quick-offers .champion-offer-perks{grid-area:2/2/auto/4;min-width:0}.app-shell-baseapp .champion-quick-offers .champion-offer>.purchase-style-only{text-align:left;grid-area:3/1/auto/4;margin:0;padding:0}.app-shell-baseapp .champion-quick-offers .champion-offer>footer{grid-area:4/1/auto/4}.app-shell-baseapp .champion-offer>footer button,.app-shell-baseapp .champion-quick-offers .champion-offer>footer button{white-space:normal;min-height:44px}@media (max-width:360px) and (max-height:640px){.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-panel:not(.sparring-run-active){gap:8px}}.app-shell-baseapp{--refinement-ink:#0c1723;--refinement-brass:#af8b51;--refinement-paper:#f5e6c6;background:var(--refinement-ink)}.app-shell-baseapp .top-bar-frame-art{opacity:.92;filter:none}.app-shell-baseapp .top-bar .brand-lockup,.app-shell-baseapp .top-bar .wallet-button{box-shadow:none;background:0 0;border-color:#0000}.app-shell-baseapp .top-bar .brand-mark{flex-basis:30px;width:30px;height:30px}.app-shell-baseapp .top-bar .brand-lockup{grid-template-columns:30px minmax(0,1fr);width:100%}.app-shell-baseapp .current-stage-copy strong{font-size:13px}.app-shell-baseapp .resource-card strong{font-size:12px}.app-shell-baseapp .top-bar .wallet-button{min-height:44px}.app-shell-baseapp .renewal-arena{box-shadow:none;border-radius:.625rem}.app-shell-baseapp .renewal-arena[data-stage-theme=harbor] .renewal-arena-venue{filter:saturate(.94)brightness(.96);object-position:center bottom}.app-shell-baseapp .renewal-arena[data-stage-theme=harbor] .renewal-arena-ink{background:linear-gradient(#07101947,#0000 35% 78%,#07101929)}.renewal-arena-rear-ropes{object-fit:fill;pointer-events:none;width:98%;height:18%;position:absolute;top:59%;left:1%}.renewal-arena-lamp{object-fit:contain;object-position:center top;pointer-events:none;width:18%;height:20%;position:absolute;top:12%}.renewal-arena-lamp.lamp-left{left:2%}.renewal-arena-lamp.lamp-right{right:2%}.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-hud-frame{filter:none;width:calc(100% - .6rem);height:4.25rem;top:.35rem;left:.3rem;right:.3rem}.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-fight-hud{grid-template-columns:3.9rem minmax(0,1fr);gap:.55rem;inset:.7rem 1rem auto}.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-stage-ticket{min-width:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #af8b514d;border-radius:0;padding:.2rem .3rem}.app-shell-baseapp .renewal-stage-ticket small{font-size:.4rem}.app-shell-baseapp .renewal-fight-hud .renewal-bout-status-contextual{margin-right:3.4rem}.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-rival-health{min-height:3.25rem;padding:.25rem .45rem .3rem 0}.app-shell-baseapp .renewal-rival-health>span:first-child strong{font-size:15px}.app-shell-baseapp .renewal-arena[data-hud-family=redCorner] .renewal-round-strip.renewal-bell-strip{width:88%;min-height:2.35rem;padding:.45rem 1rem;bottom:.45rem;left:6%;right:6%}.app-shell-baseapp .renewal-bell-strip .renewal-meter-frame{filter:none;width:100%;height:100%;inset:0}.app-shell-baseapp .renewal-glovecat{bottom:3.2rem}.app-shell-baseapp .renewal-rival{bottom:3.95rem}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner]{background:0 0;gap:.4rem;padding:.4rem}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-combat-dock-frame{opacity:.35;filter:none;width:100%;height:100%;inset:0}.app-shell-baseapp .renewal-command-plate{filter:none;width:100%;height:100%;inset:0}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:disabled{opacity:.82}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:disabled .renewal-command-plate{filter:brightness(.85)}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button:disabled .renewal-command-mark img{filter:saturate(.65)brightness(.9);opacity:1}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button span{font-size:13px}.app-shell-baseapp .renewal-combat-dock[data-hud-family=redCorner] .renewal-call-actions button strong{font-size:9px}.app-shell-baseapp .fight-edge-disclosure{background:#0c1723eb;min-width:44px;min-height:44px;top:5.1rem}@media (max-width:340px){.app-shell-baseapp .top-bar{grid-template-columns:90px minmax(0,1fr) 44px}.app-shell-baseapp .wallet-button{width:44px;min-width:44px;max-width:44px}}@media (max-height:620px){.app-shell-baseapp .renewal-glovecat{height:54%;bottom:2.85rem}.app-shell-baseapp .renewal-rival{height:60%;bottom:3.5rem}.renewal-arena-lamp{width:16%;height:19%;top:23%}}.app-shell-baseapp[data-release-channel=demo]{--demo-top-rail-height:calc(4.5625rem + 2px)}.demo-release-chip{z-index:2;color:#fff4c9;pointer-events:none;background:#140d21f0;border:1px solid #f8ce5eb8;border-radius:.42rem;grid-area:2/1/auto/-1;justify-self:end;align-items:center;gap:.28rem;max-width:min(7.25rem,100%);min-height:1.25rem;margin:0;padding:.12rem .38rem;display:flex;position:relative;box-shadow:0 .2rem .65rem #0000006b}.app-shell-baseapp[data-release-channel=demo].app-shell-panel-open .meta-grid{top:calc(max(6px, env(safe-area-inset-top)) + var(--demo-top-rail-height))}.demo-release-chip strong{letter-spacing:.1em;font-size:.5rem}.demo-release-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;font-weight:900;line-height:1;overflow:hidden}.demo-release-chip.offline{color:#ffd4d4;border-color:#ff7070bf}.demo-completion-sheet{z-index:90;padding:max(.65rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(.35rem)saturate(.8);backdrop-filter:blur(.35rem)saturate(.8);background:radial-gradient(circle at 50% 20%,#eeb54433,#0000 35%),linear-gradient(#0506086b,#050608f5 66%);place-items:end center;animation:.28s ease-out both demo-completion-backdrop;display:grid;position:fixed;inset:0;overflow:hidden}.demo-completion-sheet:before{content:"";opacity:.8;border-top:.18rem solid #8d201b75;border-bottom:.18rem solid #8d201b6b;height:4.4rem;position:absolute;inset:11% -10% auto;transform:perspective(22rem)rotateX(58deg);box-shadow:0 1.35rem #8d201b47}.demo-completion-card{width:min(100%,29rem);max-height:calc(100dvh - max(1.3rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));color:#fff7df;scrollbar-color:#eeba50a6 #0000002e;transform-origin:bottom;background:linear-gradient(145deg,#ffffff09,#0000 24%),linear-gradient(#241d19 0%,#151311 42%,#0d0e0f 100%);border:1px solid #f2c15de0;border-radius:1.35rem;margin:0 auto;animation:.42s cubic-bezier(.2,.9,.25,1.06) both demo-completion-rise;position:relative;overflow:auto;box-shadow:0 1.5rem 4rem #000000b8,inset 0 0 0 .18rem #3c2714b8,inset 0 1px #fff4cf3d}.demo-completion-card:after{z-index:4;content:"";pointer-events:none;border:1px solid #ffecb21a;border-radius:1rem;position:absolute;inset:.38rem}.demo-completion-hero{background:radial-gradient(circle at 50% 52%,#ffd36747,#0000 38%),linear-gradient(#482019,#20110f 68%,#111110);border-bottom:1px solid #ecba4a57;place-items:center;min-height:10.4rem;display:grid;position:relative;overflow:hidden}.demo-completion-hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#0c0c0be0);height:3rem;position:absolute;inset:auto 0 0}.demo-completion-rays{aspect-ratio:1;background:repeating-conic-gradient(from 3deg, #ffdc8238 0 7deg, transparent 7deg 18deg);border-radius:50%;width:19rem;animation:24s linear infinite demo-completion-rays;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 28%,#0000 68%);mask-image:radial-gradient(circle,#000 0 28%,#0000 68%)}.demo-completion-hero img{z-index:1;object-fit:contain;filter:drop-shadow(0 .75rem .8rem #0000008f)drop-shadow(0 0 1rem #ffc14340);width:min(11rem,52vw);height:9.7rem;animation:.56s cubic-bezier(.18,1.25,.42,1) .1s both demo-completion-stamp;position:relative}.demo-completion-stage{z-index:3;color:#ffd979;letter-spacing:.08em;text-transform:uppercase;background:#120d0bd1;border:1px solid #ffd87db8;border-radius:999px;place-items:center;min-height:1.65rem;padding:.2rem .6rem;font-size:.63rem;font-weight:950;display:grid;position:absolute;top:.72rem;right:.78rem;box-shadow:0 .28rem .7rem #00000061}.demo-completion-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.demo-completion-confetti i{opacity:.82;background:#f4c45c;border-radius:.1rem;width:.35rem;height:.72rem;animation:3.4s ease-in-out infinite demo-completion-confetti;position:absolute;top:-1rem;left:12%}.demo-completion-confetti i:nth-child(2){background:#d9533f;animation-delay:-.8s;left:27%;transform:rotate(32deg)}.demo-completion-confetti i:nth-child(3){background:#fff0b4;animation-delay:-1.7s;left:42%}.demo-completion-confetti i:nth-child(4){background:#c83f31;animation-delay:-.3s;left:61%;transform:rotate(-28deg)}.demo-completion-confetti i:nth-child(5){background:#f4c45c;animation-delay:-2.25s;left:76%}.demo-completion-confetti i:nth-child(6){background:#f7e4af;animation-delay:-1.15s;left:89%;transform:rotate(48deg)}.demo-completion-content{z-index:3;text-align:center;padding:.85rem 1rem 1rem;position:relative}.demo-completion-kicker,.demo-completion-next{color:#eab950;letter-spacing:.16em;font-size:.61rem;font-weight:950;display:block}.demo-completion-card #demo-complete-title{color:#fff8e4;text-wrap:balance;text-shadow:0 .16rem .12rem #00000080;margin-top:.28rem;font-size:clamp(1.38rem,6.2vw,1.85rem);line-height:1.02;display:block}.demo-completion-copy{color:#cfc5b3;text-wrap:balance;max-width:24rem;margin:.5rem auto .65rem;font-size:.76rem;font-weight:650;line-height:1.4}.demo-completion-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin:0 0 .62rem;padding:0;list-style:none;display:grid}.demo-completion-stats li{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #e0b25247;border-radius:.62rem;place-content:center;gap:.1rem;min-width:0;min-height:3.3rem;padding:.43rem .2rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.demo-completion-stats span{color:#918677;letter-spacing:.1em;font-size:.5rem;font-weight:900}.demo-completion-stats strong{color:#ffe19a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.demo-completion-next{color:#9d9282;margin-bottom:.38rem;font-size:.51rem}.demo-completion-actions{gap:.4rem;display:grid}.demo-completion-card button,.demo-completion-card a{min-height:2.75rem;font:inherit;letter-spacing:.035em;touch-action:manipulation;border:1px solid #e1b45561;border-radius:.68rem;font-weight:950;text-decoration:none}.demo-completion-card button{cursor:pointer}.demo-completion-card button:active{transform:translateY(1px)scale(.992)}.demo-completion-card button:focus-visible,.demo-completion-card a:focus-visible,.demo-completion-support summary:focus-visible{outline-offset:2px;outline:3px solid #fff0ae}.demo-completion-primary{color:#25140d;background:linear-gradient(#f6cf70 0%,#d49324 100%);place-content:center;gap:.08rem;width:100%;padding:.35rem .8rem;display:grid;box-shadow:inset 0 1px #fff1bd,0 .4rem .8rem #00000057;border-color:#ffd371!important;min-height:3.25rem!important}.demo-completion-primary>span{font-size:.82rem}.demo-completion-primary>small{color:#51331c;font-size:.52rem;font-weight:850;line-height:1.2}.demo-completion-actions>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.demo-completion-actions>div button{color:#f7ddac;background:linear-gradient(#4b2520,#281716);padding:.35rem;font-size:.64rem;box-shadow:inset 0 1px #ffffff14}.demo-completion-dismiss{color:#afa594;text-underline-offset:.22rem;background:0 0;font-size:.61rem;-webkit-text-decoration:underline #afa5946b;text-decoration:underline #afa5946b;border-color:#0000!important;min-height:2.5rem!important}.demo-completion-support{color:#b6ab99;text-align:left;border-top:1px solid #ffffff14;margin-top:.16rem}.demo-completion-support summary{color:#9f9587;cursor:pointer;letter-spacing:.07em;align-items:center;min-height:2.55rem;padding:.38rem .1rem;font-size:.52rem;font-weight:900;list-style-position:inside;display:grid}.demo-completion-support>div{gap:.4rem;padding:.1rem 0 .55rem;display:grid}.demo-completion-support span{color:#8f8578;letter-spacing:.1em;font-size:.5rem;font-weight:900}.demo-completion-support code{overflow-wrap:anywhere;color:#dbcfbc;font-size:.55rem;line-height:1.35}.demo-completion-support a{color:#f3c765;background:#272321;place-items:center;min-height:2.75rem;font-size:.65rem;display:grid}.demo-completion-boundary{color:#81796e;text-wrap:balance;font-size:.49rem;font-weight:700;line-height:1.35;display:block}@keyframes demo-completion-backdrop{0%{opacity:0}}@keyframes demo-completion-rise{0%{opacity:0;transform:scale(.97)}}@keyframes demo-completion-rays{to{transform:rotate(1turn)}}@keyframes demo-completion-stamp{0%{opacity:0;transform:translateY(.8rem)scale(.72)rotate(-7deg)}72%{transform:translateY(-.12rem)scale(1.04)rotate(1deg)}}@keyframes demo-completion-confetti{0%{opacity:0;translate:0 -.5rem;rotate:0deg}14%{opacity:.9}78%,to{opacity:0;translate:.75rem 11.5rem;rotate:260deg}}@media (max-height:650px),(max-width:350px){.demo-completion-sheet{padding:max(.4rem, env(safe-area-inset-top)) max(.4rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left))}.demo-completion-card{border-radius:1rem;max-height:calc(100dvh - .8rem)}.demo-completion-hero{min-height:7.2rem}.demo-completion-hero img{width:8rem;height:7rem}.demo-completion-stage{min-height:1.45rem;font-size:.55rem;top:.48rem;right:.5rem}.demo-completion-content{padding:.62rem .72rem .7rem}.demo-completion-card #demo-complete-title{margin-top:.18rem;font-size:1.25rem}.demo-completion-copy{margin:.3rem auto .42rem;font-size:.65rem;line-height:1.28}.demo-completion-stats{gap:.28rem;margin-bottom:.4rem}.demo-completion-stats li{min-height:2.65rem;padding:.25rem .1rem}.demo-completion-stats strong{font-size:.63rem}.demo-completion-actions{gap:.28rem}.demo-completion-primary{min-height:2.9rem!important}.demo-completion-actions>div{gap:.28rem}.demo-completion-actions>div button{min-height:2.45rem;font-size:.56rem}.demo-completion-dismiss{min-height:2.15rem!important}.demo-completion-support summary{min-height:2.15rem}.demo-completion-boundary{font-size:.45rem}}.demo-legal-notice{border:1px solid #f8ce5e80;border-radius:.9rem;margin-top:1rem;padding:.9rem}.demo-legal-notice p{color:inherit;margin-bottom:0}.capability-status-banner{z-index:89;top:calc(env(safe-area-inset-top,0px) + var(--concept-header,4rem) + var(--concept-hud,3.375rem) + 14px);box-sizing:border-box;border-color:#74c3ffa6;grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 1rem);max-width:25.875rem;margin:0;position:fixed;left:50%;transform:translate(-50%)}.capability-status-banner strong{grid-column:1/-1}.capability-status-banner span{overflow-wrap:anywhere}.capability-status-banner.error{border-color:#ff7474c7}.capability-status-banner button{color:#211329;min-height:44px;font:inherit;background:#f1bf36;border:0;border-radius:.6rem;padding:.35rem .7rem;font-weight:900}.capability-status-banner button:focus-visible{outline-offset:2px;outline:3px solid #fff0ae}.service-territory-client-gate{width:100%;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#f6dfb7;text-align:center;background:#0d1014;place-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.service-territory-client-gate>section{background:linear-gradient(#1f2022,#141517);border:1px solid #72562f;border-radius:20px;width:min(100%,420px);padding:28px 22px;box-shadow:0 24px 70px #00000087}.service-territory-client-mark{color:#f2be62;background:#311b18;border:1px solid #a77b35;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid}.service-territory-client-gate h1{color:#f6dfb7;margin:0 0 12px;font-size:clamp(1.35rem,7vw,1.8rem);line-height:1.15}.service-territory-client-gate p{color:#c9bdab;margin:0;font-size:1rem;line-height:1.55}.service-territory-client-gate button{color:#241812;width:100%;min-height:48px;font:inherit;letter-spacing:.05em;background:#f2be62;border:1px solid #b98a3c;border-radius:12px;margin-top:22px;font-weight:900}.service-territory-client-gate button:focus-visible{outline-offset:3px;outline:3px solid #fff1bd}.service-territory-client-gate small{color:#948a7c;margin-top:12px;font-size:.78rem;line-height:1.4;display:block}.service-territory-client-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:12px;display:flex}.service-territory-client-links a{color:#f2be62;letter-spacing:.08em;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;display:inline-flex}.service-territory-client-links a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #fff0c7}@media (prefers-reduced-motion:reduce){.demo-completion-sheet,.demo-completion-sheet *,.demo-completion-card{transition:none!important;animation:none!important}}.app-shell-baseapp.app-shell-thermal-warm .v1-scenes-scene-particles,.app-shell-baseapp.app-shell-thermal-cool .v1-scenes-scene-particles{display:none!important}.app-shell-baseapp.app-shell-thermal-cool *,.app-shell-baseapp.app-shell-thermal-cool :before,.app-shell-baseapp.app-shell-thermal-cool :after{animation-iteration-count:1!important}.app-shell-baseapp.app-shell-thermal-warm .demo-completion-sheet{-webkit-backdrop-filter:blur(.12rem)saturate(.9);backdrop-filter:blur(.12rem)saturate(.9)}.app-shell-baseapp.app-shell-thermal-cool .demo-completion-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-baseapp :is(.renewal-roster-grid,.renewal-drill-list,.v1-advanced-season-levels)>*{content-visibility:auto;contain-intrinsic-size:auto 7.5rem}.renewal-thermal-status{color:#17283a;background:#f0e4c5;border:1px solid #a28d68;border-radius:.1875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.5rem;padding:.5rem .5625rem;display:grid}.renewal-thermal-status>span{gap:2px;display:grid}.renewal-thermal-status strong{font-size:.6rem}.renewal-thermal-status small{color:#6e6455;font-family:var(--gc-font-data);font-size:.4rem;line-height:1.25}.renewal-thermal-status>b{color:#fff2d8;letter-spacing:.04em;text-align:center;background:#1f6f6b;border-radius:999px;min-width:3.6rem;padding:.42rem .5rem;font-size:.42rem}.renewal-thermal-status[data-level=normal]>b{background:#9b513f}.renewal-thermal-status[data-level=cool]>b{background:#244f68}.app-shell-baseapp[data-testid=game-shell]{--concept-header:clamp(50px, 7.8dvh, 62px);--concept-nav:clamp(64px, 10dvh, 84px);--concept-controls:clamp(110px, 16.8dvh, 138px);--concept-hud:clamp(44px, 6.4dvh, 54px);--concept-bell:clamp(30px, 4.7dvh, 38px);--concept-gold:#c1a271;--concept-cream:#fae6ba;grid-template-rows:var(--concept-header) minmax(0, 1fr);background:#09121d;gap:0;height:100dvh;padding:0 4px;display:grid}.concept-icon{pointer-events:none;flex:none;width:32px;height:32px;display:inline-block;position:relative}.concept-icon>img,.concept-icon>svg{object-fit:contain;width:100%;height:100%;display:block}.concept-atlas-icon{background-image:url(/assets/ui/glovecat-ui-icons-v1-base.webp);background-repeat:no-repeat;background-size:400% 300%;position:absolute;inset:0}.concept-icon-glove .concept-atlas-icon{background-position:0 0}.concept-icon-trophy .concept-atlas-icon{background-position:66.666% 100%}.concept-icon-bell .concept-atlas-icon{background-position:66.666% 0}.concept-icon-gear .concept-atlas-icon{background-position:33.333%}.concept-icon-gear{filter:saturate(.4)brightness(.85)}.concept-icon-gym>img{transform:rotate(20deg)}.concept-atlas-icon:before,.concept-atlas-icon:after{content:none!important;display:none!important}.app-shell-baseapp[data-testid=game-shell] .top-bar{height:var(--concept-header);background:0 0;grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr) 44px;gap:4px;min-height:0;margin:0;padding:3px 8px;display:grid;position:relative}.app-shell-baseapp[data-testid=game-shell] .top-bar-frame-art{display:none}.app-shell-baseapp[data-testid=game-shell] .top-bar .brand-lockup{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}.app-shell-baseapp[data-testid=game-shell] .top-bar .brand-mark{background:#241d15;border:2px solid #957744;border-radius:50%;width:40px;height:40px;margin:0 auto;display:block;overflow:hidden}.app-shell-baseapp[data-testid=game-shell] .brand-mark>img{object-fit:cover;width:100%;height:100%}.app-shell-baseapp[data-testid=game-shell] .current-stage-copy{z-index:5;color:#f4c85a;background:#191916;border:1.5px solid #c8a55d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-1px;left:0}.app-shell-baseapp[data-testid=game-shell] .current-stage-copy strong{font:800 11px/1 var(--gc-font-data);overflow:visible}.app-shell-baseapp[data-testid=game-shell] .current-stage-copy em{display:none}.app-shell-baseapp[data-testid=game-shell] .top-bar .resource-strip{background:0 0;border:0;grid-area:1/2;grid-template-columns:1.2fr .92fr 1fr;align-self:center;gap:5px;height:44px;padding:0;display:grid}.app-shell-baseapp[data-testid=game-shell] .top-bar .resource-card{background:#0b1017;border:1px solid #635a4b;border-radius:20px;grid-template-rows:20px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:44px;min-height:44px;padding:2px 4px;display:grid;position:relative;box-shadow:inset 0 2px #34383d,inset 0 -2px #020509}.app-shell-baseapp[data-testid=game-shell] .resource-card-compact:after{content:none;background:0 0;display:none}.app-shell-baseapp[data-testid=game-shell] .resource-card .concept-icon{grid-row:1;justify-self:center;width:20px;height:20px}.app-shell-baseapp[data-testid=game-shell] .resource-card .resource-copy{grid-row:2;place-items:center;width:100%;display:grid}.app-shell-baseapp[data-testid=game-shell] .resource-card .resource-copy>i{display:none}.app-shell-baseapp[data-testid=game-shell] .resource-card strong{font:800 clamp(11px, 3.5vw, 15px)/1 var(--gc-font-game);color:var(--concept-cream)}.app-shell-baseapp[data-testid=game-shell] .resource-more{z-index:5;text-align:right;color:#dba457;width:44px;min-height:44px;font:800 22px/1 var(--gc-font-data);background:0 0;border:0;padding:0 6px 0 0;position:absolute;top:-1px;right:-2px}.app-shell-baseapp[data-testid=game-shell] .resource-more>span{background:#17202a;border:1px solid #88704d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:21px;line-height:18px;display:grid;position:absolute;top:3px;right:4px}.app-shell-baseapp[data-testid=game-shell] .top-bar-utilities{grid-area:1/3;align-self:center;height:44px}.app-shell-baseapp[data-testid=game-shell] .top-bar .wallet-button{background:#121a22;border:1px solid #8c7650;border-radius:50%;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;display:grid}.app-shell-baseapp[data-testid=game-shell] .wallet-button .wallet-button-icon{width:30px;height:30px}.app-shell-baseapp[data-testid=game-shell] .wallet-button .game-button-label{display:none}.app-shell-baseapp[data-testid=game-shell] .top-bar>.demo-release-chip{background:#09121d;border:0;grid-area:auto;gap:4px;width:max-content;max-width:none;height:12px;min-height:12px;padding:0 4px;font-size:8px;line-height:12px;position:absolute;top:auto;bottom:-10px;right:5px}.app-shell-baseapp[data-testid=game-shell] .demo-release-chip span,.app-shell-baseapp[data-testid=game-shell] .demo-release-chip strong{font-size:8px;line-height:12px}.app-shell-baseapp[data-testid=game-shell] .demo-release-chip>span{text-overflow:clip;flex:none;max-width:none;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .renewal-game-layout{grid-row:2;min-height:0}.app-shell-baseapp[data-testid=game-shell] .renewal-combat-surface{grid-template-rows:minmax(0, 1fr) var(--concept-controls);height:100%;padding-bottom:calc(var(--concept-nav) + 6px);gap:8px;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-combat-surface:has(>.bout-defeat){grid-template-rows:minmax(0,1fr) auto}.app-shell-baseapp[data-testid=game-shell] .renewal-arena{box-shadow:none;background:#09121d;border:0;border-radius:0}.app-shell-baseapp[data-testid=game-shell] .renewal-arena-backdrop{inset:calc(var(--concept-hud) + 12px) 0 calc(var(--concept-bell) + 6px)}.app-shell-baseapp[data-testid=game-shell] .renewal-arena[data-stage-theme=harbor] .renewal-arena-venue{object-fit:fill;filter:none;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-arena-ink{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-arena-rear-ropes{height:25%;top:47%}.app-shell-baseapp[data-testid=game-shell] .renewal-arena-lamp{filter:drop-shadow(0 5px 10px #f5b34e66);width:19%;height:23%;top:0}.app-shell-baseapp[data-testid=game-shell] .renewal-glovecat{left:0;bottom:calc(var(--concept-bell) + 24px);width:33%;height:42.75%}.app-shell-baseapp[data-testid=game-shell] .renewal-rival{right:0;bottom:calc(var(--concept-bell) + 28px);width:36.75%;height:48.75%}.app-shell-baseapp[data-testid=game-shell] .tutorial-coach{bottom:calc(var(--concept-nav) + var(--concept-controls) + 20px + env(safe-area-inset-bottom));pointer-events:none}.app-shell-baseapp[data-testid=game-shell] .tutorial-coach button{pointer-events:auto}.app-shell-baseapp[data-testid=game-shell] .renewal-glovecat:before{content:"";filter:blur(3px);background:#100b08bb;border-radius:50%;height:5%;position:absolute;bottom:2%;left:22%;right:12%}.app-shell-baseapp[data-testid=game-shell] .renewal-glovecat img,.app-shell-baseapp[data-testid=game-shell] .renewal-rival img{filter:drop-shadow(1px 3px 2px #17100a77)}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-hud-frame{width:100%;height:var(--concept-hud);filter:none;inset:12px 0 auto}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-fight-hud{height:var(--concept-hud);grid-template-columns:80px minmax(0,1fr);gap:6px;display:grid;inset:12px 6px auto}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-stage-ticket{min-width:0;min-height:0;height:var(--concept-hud);background:0 0;border-right:1px solid #8b6f3f55;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-content:center;gap:0 2px;padding:4px 0;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-ticket>.concept-icon{background:#15191b;border:1px solid #a88a55;border-radius:50%;grid-row:1/3;align-self:center;width:32px;height:32px;padding:4px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-ticket>span:not(.concept-icon){font:800 10px/1 var(--gc-font-data);align-self:end;padding-bottom:2px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-ticket>strong{font:800 14px/1 var(--gc-font-data);white-space:nowrap;margin:0}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-ticket>strong em{font-size:10px;font-style:normal}.app-shell-baseapp[data-testid=game-shell] .concept-route-progress{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-rival-health,.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-rival-health.has-soft-gate{height:var(--concept-hud);grid-template-rows:1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5px;min-height:0;padding:4px 8px 4px 0;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-rival-health>span:first-child{grid-area:1/1;gap:3px;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-rival-health>span:first-child strong{font:800 clamp(12px,3.65vw,16px)/1 var(--gc-font-game);text-transform:uppercase;white-space:nowrap}.app-shell-baseapp[data-testid=game-shell] .renewal-rival-health .concept-venue-name{font:600 8px/1.1 var(--gc-font-data);text-transform:uppercase;max-width:100%}.app-shell-baseapp[data-testid=game-shell] .renewal-rival-health>i{grid-area:1/2;height:19px}.app-shell-baseapp[data-testid=game-shell] .renewal-rival-health>i em{font:800 13px/1 var(--gc-font-data)}.app-shell-baseapp[data-testid=game-shell] .renewal-stagger-meter:not(.is-near-stun){display:none!important}.app-shell-baseapp[data-testid=game-shell] .renewal-rival-health .renewal-soft-gate{top:calc(var(--concept-hud) + 3px);width:84px;height:18px;min-height:0;padding:0;position:absolute;left:94px;right:auto}.app-shell-baseapp[data-testid=game-shell] .renewal-soft-gate .renewal-soft-gate-copy{font-size:8px}.app-shell-baseapp[data-testid=game-shell] .renewal-rival-health .renewal-soft-gate{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-intent{top:auto;bottom:calc(var(--concept-bell) + 28px + 47vw);width:max-content;max-width:44%;min-height:0;box-shadow:none;color:#5bd9ff;background:0 0;border:0;grid-template-columns:1fr;gap:3px;padding:0;display:grid;left:auto;right:18%;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-intent .renewal-intent-frame,.app-shell-baseapp[data-testid=game-shell] .renewal-intent>span,.app-shell-baseapp[data-testid=game-shell] .renewal-intent>small{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-intent>strong{font:800 12px/1 var(--gc-font-data);color:#5bd9ff;text-shadow:1px 1px 2px #00131b;grid-column:1}.app-shell-baseapp[data-testid=game-shell] .renewal-intent>i{min-width:36px;height:4px}.app-shell-baseapp[data-testid=game-shell] .renewal-intent .concept-call-progress{display:none}.app-shell-baseapp[data-testid=game-shell] .fight-edge-disclosure{top:calc(var(--concept-hud) + 25px);opacity:1;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;right:5px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-disclosure strong{font-size:9px;display:block}.app-shell-baseapp[data-testid=game-shell] .fight-edge-disclosure span{font-size:24px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-utility{top:calc(var(--concept-hud) + 25px);grid-template-columns:repeat(2,52px);gap:6px;bottom:auto;right:55px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-utility button{height:44px;min-height:44px}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-round-strip.renewal-bell-strip{width:84%;min-height:0;height:var(--concept-bell);padding:3px 12px;bottom:0;left:8%;right:8%}.app-shell-baseapp[data-testid=game-shell] .renewal-bell-strip .renewal-bell-meter{grid-template-columns:30px auto minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-bell-meter>.concept-icon{width:32px;height:32px;margin-top:-3px}.app-shell-baseapp[data-testid=game-shell] .renewal-bell-meter>small{font:800 13px/1 var(--gc-font-game);color:var(--concept-cream)}.app-shell-baseapp[data-testid=game-shell] .renewal-bell-meter>i{height:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-bell-meter .concept-meter-value{font:800 12px/1 var(--gc-font-data);color:var(--concept-cream);display:block;position:static}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock{height:var(--concept-controls);min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(44px,1fr) 44px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:10px 6px;padding:0 12px;display:grid;position:relative}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock.auto-locked{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock>.renewal-auto{grid-area:1/1}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock>.renewal-call-actions,.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock.auto-locked>.renewal-call-actions{grid-area:1/2}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock.auto-locked>.concept-breaker{grid-area:2/1/auto/-1}.app-shell-baseapp[data-testid=game-shell] .concept-command-tray{z-index:-1;object-fit:fill;opacity:.55;pointer-events:none;width:calc(100% - 4px);height:calc(100% - 46px);position:absolute;top:-4px;left:2px}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-auto{width:auto;height:100%;min-height:44px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:10px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:4px;display:grid;position:relative}.app-shell-baseapp[data-testid=game-shell] .concept-auto-plate{object-fit:fill;z-index:-1;border-radius:inherit;filter:brightness(.78)saturate(.65);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-shell-baseapp[data-testid=game-shell] .renewal-auto>.concept-icon{width:clamp(16px,5vw,22px);height:24px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-auto-copy{text-align:center;justify-self:center;gap:3px;width:auto;display:grid;position:static;transform:none}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-auto-copy b{font:800 12px/1 var(--gc-font-game);color:var(--concept-cream)}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-auto-copy strong{font:800 13px/1 var(--gc-font-data);color:#cfccb6}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-auto.active .renewal-auto-copy strong{color:#95ec73;text-shadow:0 0 8px #70d75288}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions{display:contents}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button.renewal-command-guard{grid-area:1/2}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button.renewal-command-rush{grid-area:1/3}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button{opacity:1;height:100%;min-height:44px;color:var(--concept-cream);border:0;border-radius:10px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:0;animation:none;display:grid;position:relative}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button:after{content:none;display:none}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-command-plate{object-fit:fill;filter:brightness(.78)saturate(.65);opacity:1;width:100%;height:100%;inset:0}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-command-mark{width:clamp(19.2px,6vw,26.4px);height:28.8px;margin:0;position:absolute;inset:50% auto auto 8px;transform:translateY(-50%)}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-command-mark img{object-fit:contain;filter:none;opacity:1;width:100%;height:100%;position:static}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button>span{text-align:center;font:800 clamp(13px,3.6vw,16px)/1 var(--gc-font-data);color:var(--concept-cream);white-space:nowrap;text-overflow:clip;letter-spacing:clamp(-.6px,2vw - 7px,.08em);grid-area:1/1;place-self:center;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button .renewal-command-mark{opacity:1;display:block}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button>.renewal-command-mark,.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button>span{translate:none}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button:disabled{opacity:.93}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button:disabled .renewal-command-plate{filter:brightness(.78)saturate(.65)}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-call-actions button:disabled .renewal-command-mark img{filter:none;opacity:1}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-command-rush .renewal-command-plate,.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-command-rush:disabled .renewal-command-plate{filter:brightness(.65)saturate(.65)}.app-shell-baseapp[data-testid=game-shell] .concept-control-status{clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .renewal-command-rush{background:#602318}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock .concept-breaker{width:100%;height:44px;min-height:44px;color:var(--concept-cream);opacity:1;background:url(/assets/ui/astra-v2/action-red-v2.webp) 50%/100% 32px no-repeat;border:0;border-radius:7px;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.app-shell-baseapp[data-testid=game-shell] .concept-breaker>span{font:800 12px/1 var(--gc-font-game)}.app-shell-baseapp[data-testid=game-shell] .concept-breaker>.concept-icon{width:36px;height:32px}.concept-breaker-charge{gap:3px;min-width:0;display:grid}.app-shell-baseapp[data-testid=game-shell] .concept-breaker-charge>strong{font:700 8px/1 var(--gc-font-data);text-align:right}.concept-breaker-charge>i{background:#100d0b;border:1px solid #59442b;border-radius:6px;height:6px;overflow:hidden}.concept-breaker-charge>i>b{background:linear-gradient(#df6b32,#77231b);height:100%;display:block}.concept-first-punch{text-align:center;width:100%;font:800 13px/1 var(--gc-font-game);color:#ffe9b5;position:absolute;bottom:calc(100% + 8px)}.app-shell-baseapp[data-testid=game-shell] .concept-combat-dock>.renewal-combat-feedback{background:#09121ddd;border-radius:5px;padding:3px;font-size:10px;position:absolute;bottom:calc(100% + 1px);left:10px;right:10px}.app-shell-baseapp[data-testid=game-shell] .meta-grid{padding-bottom:0;bottom:0}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-tabs{height:var(--concept-nav);background:#111c2a;border:1px solid #77664b;border-radius:10px;gap:0;min-height:64px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 2px #53575c}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-tabs .mobile-nav-shell-art{display:none}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-tabs .mobile-tab-button{color:#d6cab5;clip-path:none;background:0 0;border:0;border-right:1px solid #64594477;border-radius:0;align-content:center;justify-items:center;gap:5px;height:100%;min-height:64px;padding:5px 2px;display:grid}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-tabs .mobile-tab-button.active{box-shadow:none;isolation:isolate;background:0 0;border-radius:9px}.app-shell-baseapp[data-testid=game-shell] .mobile-tab-button>.game-button-surface,.app-shell-baseapp[data-testid=game-shell] .mobile-tab-button>.game-button-rim{display:none}.app-shell-baseapp[data-testid=game-shell] .mobile-tab-button>.concept-nav-selection{object-fit:fill;z-index:-1;border-radius:inherit;filter:brightness(.65)saturate(.65);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-shell-baseapp[data-testid=game-shell] .mobile-tab-selected-art{display:none!important}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-tabs .mobile-tab-button .concept-icon{z-index:1;width:clamp(35px,10.3vw,44px);height:clamp(35px,10.3vw,44px)}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-tabs .mobile-tab-button>strong{font:700 clamp(12px,3.85vw,16px)/1 var(--gc-font-data);color:inherit;display:block}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-tabs .mobile-tab-button.active>strong{color:#ffe8ba}.app-shell-baseapp[data-testid=game-shell] .mobile-tab-badge{color:#0000;background:#f0664a;border:1px solid #ffe0b2;width:10px;min-width:10px;height:10px;padding:0;font-size:0;inset:6px 8px auto auto;overflow:hidden;position:absolute!important}.app-shell-baseapp[data-testid=game-shell].app-shell-panel-open .meta-grid{top:calc(var(--concept-header) + 12px);grid-template-rows:minmax(0,1fr) var(--concept-nav);padding:0 6px}.app-shell-baseapp[data-testid=game-shell].app-shell-panel-open .mobile-panel-active{max-height:none}@media (max-width:350px){.app-shell-baseapp[data-testid=game-shell] .top-bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:3px 0}.app-shell-baseapp[data-testid=game-shell] .top-bar .resource-strip{gap:3px}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-fight-hud{grid-template-columns:72px minmax(0,1fr);gap:4px}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-stage-ticket{grid-template-columns:24px minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-ticket>.concept-icon{width:24px}}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-active{padding-bottom:24px;scroll-padding-block:16px}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-active :is(button,summary){min-height:44px}.app-shell-baseapp[data-testid=game-shell] .mobile-panel-active button{min-width:44px}.app-shell-baseapp[data-testid=game-shell] .renewal-panel :is(small,em,dt,dd){font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-panel :is(strong,b){font-size:13px;line-height:1.25}.app-shell-baseapp[data-testid=game-shell] .renewal-panel :is(.renewal-panel-header,.renewal-utility-program-copy,.renewal-stage-focus-copy)>strong{font-size:18px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-heading>strong{white-space:normal;font-size:18px;line-height:1.2}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-stage-heading>span,.renewal-stage-route>span b,.renewal-stage-route>strong,.renewal-panel-header>b){font-size:11px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-utility-tabs button>span,.renewal-segmented button){font-size:12px;line-height:1.25}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-route-meter{height:20px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-route-meter>b{z-index:1;font-size:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-segmented{gap:2px;padding:8px 24px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid button{grid-template-columns:44px minmax(0,1fr);gap:6px 8px;min-height:100px;padding:12px 8px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid .renewal-meta-portrait{grid-area:1/1/3;width:44px;height:54px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid :is(strong,small){overflow-wrap:anywhere;grid-column:2;padding:0;font-size:12px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-locker-equipped-patch{width:22px;height:22px;top:2px;right:2px}.app-shell-baseapp[data-testid=game-shell] .renewal-cosmetic-roster img{aspect-ratio:1;object-fit:contain;max-height:280px}.app-shell-baseapp[data-testid=game-shell] .renewal-cosmetic-roster figcaption{margin:0 8px 8px;font-size:12px;position:static}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program-copy :is(strong,span),.app-shell-baseapp[data-testid=game-shell] .season-title-copy .purchase-style-only{color:#30251b;text-shadow:none}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-utility-program-copy>small,.renewal-drill-list small,.renewal-lucky-mitts small,.renewal-career small){white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;line-height:1.4;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program{height:auto;min-height:160px}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program-copy{padding-block:20px}.app-shell-baseapp[data-testid=game-shell] .renewal-drill-list button{height:auto;min-height:100px}.app-shell-baseapp[data-testid=game-shell] .renewal-drill-list strong{font-size:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero{grid-template-columns:minmax(0,1fr) 35%;align-content:center;gap:12px;height:auto;min-height:230px;padding:28px 30px;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-copy,.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-action{grid-column:1;width:auto;position:relative;inset:auto}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-copy>strong{font-size:20px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-action button{padding:10px 14px;font-size:13px}.app-shell-baseapp[data-testid=game-shell] .sparring-run-active .v1-base-sparring-hero{min-height:0;padding:12px}.app-shell-baseapp[data-testid=game-shell] .sparring-run-active .v1-base-sparring-result{gap:4px;padding:10px 12px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-rail{top:calc(var(--concept-hud) + 75px);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:calc(50% - 10px);display:grid;bottom:auto}.app-shell-baseapp[data-testid=game-shell] .fight-edge-rail-left{left:6px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-rail-right{right:6px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-menu-button{width:100%;height:52px;min-height:44px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-menu-button strong{font-size:10px}.app-shell-baseapp[data-testid=game-shell] .fight-objective-compact{top:calc(var(--concept-hud) + 25px);grid-template-columns:minmax(0,1fr);width:calc(100% - 182px);height:44px;min-height:44px;padding:4px 6px;bottom:auto;left:6px;transform:none}.app-shell-baseapp[data-testid=game-shell] .fight-objective-compact>:is(b,em){display:none}.app-shell-baseapp[data-testid=game-shell] .fight-objective-compact strong{font-size:12px}.app-shell-baseapp[data-testid=game-shell]:has(.store-preview-dock){--preview-tray:190px}.app-shell-baseapp[data-testid=game-shell]:has(.store-preview-dock) .renewal-combat-surface{padding-bottom:calc(var(--concept-nav) + var(--preview-tray) + 12px);grid-template-rows:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell]:has(.store-preview-dock) :is(.concept-combat-dock,.fight-edge-menus){display:none}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock{bottom:calc(var(--concept-nav) + 6px);height:var(--preview-tray);max-height:var(--preview-tray);gap:6px;padding:10px;overflow-y:auto}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock button{min-height:44px;font-size:11px}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock>small{font-size:11px;line-height:1.35}@media (max-width:379px){.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid button{min-height:80px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief,.app-shell-baseapp[data-testid=game-shell] .renewal-training-focus{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .renewal-account-program-actions{flex-wrap:wrap}}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-segmented>button{letter-spacing:0;padding:4px 0}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-locker-equipped-patch{position:absolute}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus-copy>span{font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-account-state small{white-space:normal;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .service-data-row>span{font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-lucky-prizes{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .renewal-lucky-prizes :is(small,span){white-space:normal;text-overflow:clip;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .fight-edge-menu-slot{width:100%}.app-shell-baseapp[data-testid=game-shell] .fight-edge-menu-button{min-width:44px;padding:2px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-menu-button strong{letter-spacing:0;font-size:9px}.app-shell-baseapp[data-testid=game-shell] .sparring-run-active:has(.v1-base-sparring-choice){flex-direction:column;display:flex}.app-shell-baseapp[data-testid=game-shell] .sparring-run-active:has(.v1-base-sparring-choice)>*{order:2}.app-shell-baseapp[data-testid=game-shell] .sparring-run-active:has(.v1-base-sparring-choice)>.v1-base-sparring-hero{order:0}.app-shell-baseapp[data-testid=game-shell] .sparring-run-active:has(.v1-base-sparring-choice)>.v1-base-sparring-choice{order:1}.app-shell-baseapp[data-testid=game-shell] .season-title-copy .purchase-style-only{line-height:1.4;color:#49351f!important;font-size:12px!important}.app-shell-baseapp[data-testid=game-shell] .season-title-copy>strong{font-size:18px}:root{--astra-canvas:#0d1720;--astra-slate:#182630;--astra-paper:#efdfbf;--astra-ink:#17212a;--astra-muted-ink:#625a4a;--astra-cream:#f5e8ce;--astra-muted:#bfb69f;--astra-brass:#b8955c;--astra-red:#a92a25;--astra-green:#245b49;--astra-paper-art:url(/assets/ui/astra-v2/paper-panel-v2.webp);--astra-slate-art:url(/assets/ui/astra-v2/slate-panel-v2.webp);--astra-red-art:url(/assets/ui/astra-v2/action-red-v2.webp)}.app-shell-baseapp[data-testid=game-shell]{--ui-button-primary:var(--astra-red-art);--ui-button-secondary:var(--astra-slate-art);--ui-button-danger:var(--astra-red-art);--gc-modern-surface:var(--astra-canvas);--gc-modern-surface-2:var(--astra-slate);--gc-modern-text:var(--astra-cream);--gc-modern-muted:var(--astra-muted);background:var(--astra-canvas)}.app-shell-baseapp[data-testid=game-shell] :is(button,summary){touch-action:manipulation}.app-shell-baseapp[data-testid=game-shell] :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #e4c888}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-panel,.renewal-utility-tabs) button,.app-shell-baseapp[data-testid=game-shell] .renewal-panel summary{min-height:44px}.app-shell-baseapp[data-testid=game-shell] .renewal-panel :is(button,summary){font-family:var(--gc-font-game);font-size:max(11px,.61rem);line-height:1.2}.app-shell-baseapp[data-testid=game-shell] .renewal-panel button:disabled{opacity:1;color:#d1c8b6;box-shadow:none;cursor:default;background:#3c4245;border-color:#62625a}.app-shell-baseapp[data-testid=game-shell] .renewal-panel button:active:not(:disabled){transform:translateY(1px)}.app-shell-baseapp[data-testid=game-shell] .game-button :is(.game-button-glint,.game-button-stitch,.game-button-stamp,.game-button-knuckle){display:none}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-meta-art,.concept-nav-selection,.renewal-command-plate){filter:none}.app-shell-baseapp[data-testid=game-shell].app-shell-panel-open :is(.top-bar,.top-bar .brand-lockup,.top-bar .resource-strip,.top-bar .top-bar-utilities){opacity:1;filter:none}.app-shell-baseapp[data-testid=game-shell] .renewal-panel{color:var(--astra-cream);background:var(--astra-canvas);box-shadow:none;border:0;border-radius:0;gap:12px;padding:12px 8px 18px}.app-shell-baseapp[data-testid=game-shell] .renewal-panel-header{gap:3px;padding:0 4px 4px;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-panel-header h2,.app-shell-baseapp[data-testid=game-shell] .champion-locker-hero h2{color:var(--astra-cream);font:900 clamp(25px,7.7vw,33px)/1.05 var(--gc-font-game);text-transform:uppercase;letter-spacing:.025em;margin:0}.app-shell-baseapp[data-testid=game-shell] .renewal-panel-header:has(h2)>span{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-panel-header strong{letter-spacing:0;font-size:15px;line-height:1.2}.app-shell-baseapp[data-testid=game-shell] .renewal-panel-header small{color:var(--astra-muted);font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-segmented,.renewal-gym-focus-tabs,.renewal-utility-tabs){background:var(--astra-slate);min-height:48px;box-shadow:none;border:1px solid #4f5b62;border-radius:8px;gap:4px;padding:2px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-locker-tab-shell,.renewal-gym-focus-tabs>img){display:none}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-segmented,.renewal-gym-focus-tabs,.renewal-utility-tabs)>button{min-height:44px;color:var(--astra-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 4px;font-weight:850}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-tabs{display:flex}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-tabs>button{flex:auto;min-width:44px;padding-inline:12px 3px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-segmented,.renewal-gym-focus-tabs,.renewal-utility-tabs)>button:is(.active,[aria-pressed=true]){color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;box-shadow:none;border-color:#c8a15b}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-focus-tabs>button:after{content:none}.astra-panel-vignette{isolation:isolate;background:#171e22;border:1px solid #6a5943;border-radius:8px;height:clamp(140px,43vw,190px);position:relative;overflow:hidden}.astra-vignette-room{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.astra-vignette-fighter{object-fit:contain;object-position:center bottom;width:36%;height:86%;position:absolute;bottom:5%;left:8%}.astra-vignette-object{object-fit:contain;object-position:center bottom;width:35%;height:65%;position:absolute;bottom:11%;right:12%}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program{min-height:102px;color:var(--astra-ink);background:var(--astra-paper);box-shadow:none;border:0;border-radius:8px;grid-template-columns:56px minmax(0,1fr);gap:7px;padding:10px 14px;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-backplate{object-fit:fill}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-fighter{filter:none;grid-area:1/1;align-self:center;width:56px;height:64px;position:relative;bottom:auto;right:auto}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-copy{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;width:auto;min-height:0;padding:0}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-copy>span{color:#8d2924;grid-column:1;font-size:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-copy>strong{grid-column:1;max-width:none;font-size:16px;line-height:1.15}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-copy>small{grid-column:1/-1;max-width:none;font-size:11px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-copy>button{width:auto;min-width:76px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border-radius:8px;grid-area:1/2/3;align-self:center;margin:0;padding:8px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-training-focus,.renewal-first-upgrade,.renewal-item-focus,.renewal-stage-brief,.season-next-bout){color:var(--astra-ink);background:var(--astra-paper-art) center/100% 100% no-repeat,var(--astra-paper);box-shadow:none;border:1px solid #b99b68;border-radius:8px}.app-shell-baseapp[data-testid=game-shell] .renewal-first-upgrade{padding-bottom:28px}.app-shell-baseapp[data-testid=game-shell] .renewal-first-upgrade dt{color:var(--astra-muted-ink)}.app-shell-baseapp[data-testid=game-shell] .renewal-first-upgrade dd{color:var(--astra-ink)}.app-shell-baseapp[data-testid=game-shell] .renewal-training-focus{grid-template-columns:52px minmax(0,1fr);gap:8px 10px;min-height:0;padding:24px 14px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-selected-icon{grid-row:1;width:52px;height:60px;padding:3px!important}.app-shell-baseapp[data-testid=game-shell] .renewal-training-focus-copy{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-training-focus-copy>span{font-size:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-training-focus-copy>strong{color:var(--astra-ink);font-size:16px;line-height:1.2}.app-shell-baseapp[data-testid=game-shell] .renewal-training-focus-copy>small{color:var(--astra-muted-ink);font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-training-actions{gap:8px;margin:0}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-gym-training-actions>button,.renewal-first-upgrade>button,.renewal-item-focus>button,.season-next-bout>button,.champion-skin-offer>footer>button,.champion-offer>footer>button){min-height:44px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;box-shadow:none;border:1px solid #936b43;border-radius:8px;padding:8px 12px;font-weight:850}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-training-actions>button:first-child{background-image:var(--astra-slate-art)}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-next-cost{color:var(--astra-muted-ink);font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym .renewal-drill-list>button{background:var(--astra-paper);min-height:70px;box-shadow:none;border-radius:7px;grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding:8px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym .renewal-drill-list>button.selected{border-left-color:var(--astra-red)}.app-shell-baseapp[data-testid=game-shell] .renewal-gym .renewal-drill-list>button>span>strong{font-size:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym .renewal-drill-list>button>span>small{font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym .renewal-drill-list>button>b{font-size:10px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-gym-build-details,.season-program-ledger,.v1-advanced-season-pass,.v1-advanced-seasonal-cards){background:var(--astra-slate);box-shadow:none;border:1px solid #59616a;border-radius:7px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-gym-build-details,.season-program-ledger,.v1-advanced-season-pass,.v1-advanced-seasonal-cards)>summary{color:var(--astra-cream);padding:12px;font-size:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(74px,24%);grid-auto-flow:column;gap:6px;min-width:0;max-width:100%;padding:2px 0 7px;display:grid;overflow-x:auto}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button{background:var(--astra-slate);scroll-snap-align:start;min-width:0;min-height:94px;box-shadow:none;border:1px solid #59616a;border-radius:6px;padding:5px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button.selected{background:var(--astra-paper);color:var(--astra-ink);border:2px solid #bf4937}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button.selected :is(strong,small){color:var(--astra-ink)}.app-shell-baseapp[data-testid=game-shell] .renewal-item-focus{padding:22px 14px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-item-focus{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-item-focus>.renewal-meta-portrait-focus{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-item-focus>:not(.renewal-meta-portrait-focus){grid-column:1}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-item-focus>strong{color:var(--astra-ink);font-size:20px;line-height:1.15}.app-shell-baseapp[data-testid=game-shell] .renewal-item-focus :is(p,b){color:var(--astra-muted-ink);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-item-focus>span{color:#7d3a2e;font-size:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus{background:var(--astra-paper-art) center/100% 100% no-repeat,var(--astra-paper);min-height:300px;box-shadow:none;border:0;border-radius:8px;padding:10px;position:relative}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus:before{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus-venue{object-fit:cover;object-position:center;filter:none;width:calc(100% - 18px);height:calc(100% - 93px);inset:9px 9px 84px;transform:none}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-stage-showcase-frame,.renewal-stage-rival-frame){display:none}.app-shell-baseapp[data-testid=game-shell] .astra-stage-rear-ropes{z-index:1;object-fit:fill;pointer-events:none;width:calc(100% - 24px);height:23%;position:absolute;top:38%;left:12px}.app-shell-baseapp[data-testid=game-shell] .astra-stage-fighter{z-index:2;object-fit:contain;object-position:center bottom;width:35%;height:58%;position:absolute;bottom:85px;left:8%}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-rival-portrait{filter:none;width:40%;min-width:0;height:62%;top:auto;bottom:85px;right:8%}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-rival-image{object-fit:contain;object-position:center bottom;clip-path:none;filter:none;width:100%;height:100%;inset:0}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus-copy{text-align:center;gap:2px;width:auto;max-width:none;display:grid;inset:auto 14px 25px;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus-copy>span{color:var(--astra-muted-ink);font-size:9px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus-copy>strong{color:var(--astra-ink);font-size:23px;line-height:1}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-focus-copy>small{color:var(--astra-muted-ink);font-size:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief{padding:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief :is(p,strong,b,small){color:var(--astra-ink)}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief p{font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief>div{gap:6px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief>div>span{background:#ddcbaa80;border:1px solid #bcaa86;border-radius:5px;padding:8px 4px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief>div small{font-size:9px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-brief>div b{text-overflow:clip;white-space:normal;min-width:0;font-size:14px;line-height:1.2;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-cta{min-height:58px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;box-shadow:none;border-radius:9px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-cta b{font-size:18px}.app-shell-baseapp[data-testid=game-shell] .champion-locker-hero{min-height:105px;box-shadow:none;border:1px solid #766144;border-radius:8px;padding:0}.app-shell-baseapp[data-testid=game-shell] .champion-locker-hero>.champion-locker-backplate{object-position:center 32%}.app-shell-baseapp[data-testid=game-shell] .champion-locker-hero>div{width:100%;min-height:105px;color:var(--astra-cream);background:#0d1720bb;padding:12px 18px}.app-shell-baseapp[data-testid=game-shell] .champion-locker-hero>div>strong{color:var(--astra-cream);font-size:15px}.app-shell-baseapp[data-testid=game-shell] .champion-locker-hero>div>span{color:#e9cc93;font-size:9px;display:block}.app-shell-baseapp[data-testid=game-shell] .champion-locker-hero>div>small{color:var(--astra-muted);background:0 0;border:0;padding:0;font-size:10px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-shop{background:0 0;border:0;padding:0}.app-shell-baseapp[data-testid=game-shell] .champion-skin-shop>header{grid-template-columns:minmax(0,1fr) auto;gap:5px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-shop>header strong{font-size:13px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-shop>header>b{font-size:16px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-shop>header>p{grid-column:1/-1;font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .champion-skin-shop>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer{color:var(--astra-ink);background:var(--astra-paper);box-shadow:none;border:1px solid #ac8b56;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer:first-child{grid-column:1/-1;grid-template-columns:43% minmax(0,1fr);gap:8px 12px;padding:12px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer>figure{background:#212934;min-height:112px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer>figure img{height:126px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer:first-child>figure{grid-row:1/3}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer:first-child>figure img{height:100%;min-height:160px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer>div>strong{color:var(--astra-ink);font-size:15px;line-height:1.2}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer>div>span{color:var(--astra-muted-ink);font-size:9px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-details>summary{color:#5a4937;align-items:center;min-height:44px;padding:6px 0;font-size:11px;font-weight:700;display:flex}.app-shell-baseapp[data-testid=game-shell] .champion-skin-details>summary:after{content:"+";margin-left:auto}.app-shell-baseapp[data-testid=game-shell] .champion-skin-details[open]>summary:after{content:"−"}.app-shell-baseapp[data-testid=game-shell] .champion-skin-details :is(p,aside>small,aside>b,aside>em){color:var(--astra-muted-ink);font-size:11px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .champion-skin-details aside{background:#ddcbaa;border-left-color:#a27843;padding:6px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer>footer{grid-template-columns:minmax(0,1fr);gap:5px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer:first-child>footer{grid-column:2}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer>footer>b{color:var(--astra-ink);font-size:15px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-shop>small{font-size:11px}.app-shell-baseapp[data-testid=game-shell] .champion-offer{background:var(--astra-paper);box-shadow:none;border-color:#ac8b56}.app-shell-baseapp[data-testid=game-shell] .champion-offer :is(.champion-offer-copy>p,.champion-offer-copy>small,.champion-offer-perks li,.purchase-style-only){font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-gym-level-meter,.renewal-stage-route-meter,.season-rope-progress,.season-next-progress>i){min-height:18px;box-shadow:none;background:#16212b;border:1px solid #6e6d60;border-radius:999px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-gym-level-meter,.renewal-stage-route-meter,.season-rope-progress,.season-next-progress>i):after{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-route-meter>i{z-index:0;border:0;height:100%}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-route-meter>b{z-index:1;font-size:11px;line-height:1}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-route>span{flex-wrap:wrap;gap:2px 6px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-route>span b,.app-shell-baseapp[data-testid=game-shell] .renewal-stage-route>strong{letter-spacing:.02em;font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-tour-stage .renewal-stage-heading>span,.app-shell-baseapp[data-testid=game-shell] .renewal-tour-stage .renewal-panel-header>b{font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-gym-level-meter>span,.season-rope-progress>i,.season-next-progress>i>b){box-shadow:none;background:#dba944}.app-shell-baseapp[data-testid=game-shell] .renewal-panel :is(.renewal-gym-level-meter>em,.renewal-meter-value,.season-rope-progress>b){color:#fff1cf;text-shadow:0 1px 1px #17212a;font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-fighter-passive{box-shadow:none;filter:none}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-glovecat.action-idle,.renewal-glovecat.action-rush-ready) .renewal-fighter-passive{display:none}.renewal-panel-state,.renewal-panel-loading.renewal-utility-program{min-height:112px;color:var(--astra-ink);background:var(--astra-paper);box-shadow:none;border:0;border-radius:8px;padding:14px 70px 14px 18px}.renewal-panel-state .renewal-panel-state-backplate,.renewal-panel-loading .renewal-utility-program-backplate{object-fit:fill}.app-shell-baseapp[data-testid=game-shell] .renewal-panel-state .renewal-panel-state-copy,.renewal-panel-loading .renewal-utility-program-copy{z-index:2;gap:6px;width:100%;min-height:0;padding:0;display:grid;position:relative}.renewal-panel-state .renewal-panel-state-copy>span,.renewal-panel-loading .renewal-utility-program-copy>span{color:#8e3029;letter-spacing:.04em;font-size:10px}.renewal-panel-state .renewal-panel-state-copy>strong,.renewal-panel-loading .renewal-utility-program-copy>strong{color:var(--astra-ink);font-size:16px;line-height:1.25}.renewal-panel-state .renewal-panel-state-copy>small,.renewal-panel-loading .renewal-utility-program-copy>small{color:var(--astra-muted-ink);font-size:12px;line-height:1.4}.renewal-panel-state .renewal-panel-state-copy>button{min-height:44px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border-radius:7px;padding:8px 12px;font-size:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-panel-state .renewal-panel-state-object,.renewal-panel-loading .renewal-panel-loading-object{object-fit:contain;filter:none;width:50px;height:56px;animation:none;position:absolute;top:auto;bottom:20px;right:12px}.game-toast{color:var(--astra-ink);background:var(--astra-paper);border:0;box-shadow:0 3px #080d13}.game-toast .game-toast-frame{object-fit:fill}.game-toast .game-toast-copy>strong{color:var(--astra-ink);font-size:14px}.game-toast .game-toast-copy>small{color:var(--astra-muted-ink);font-size:11px;line-height:1.35}.game-toast .game-toast-copy>span,.game-toast>em{color:#84362d;font-size:10px}.game-toast .game-toast-icon{filter:none}.fighter-info-sheet,.renewal-return-sheet{background:var(--astra-slate);border:1px solid #aa8b58;border-radius:9px;box-shadow:0 10px 28px #0007}.fighter-info-sheet :is(button,.fighter-info-close),.renewal-return-sheet button{min-height:44px}.fighter-info-close{min-width:44px}@media (max-width:350px){.app-shell-baseapp[data-testid=game-shell] .renewal-panel{padding-inline:4px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program{grid-template-columns:44px minmax(0,1fr);padding-inline:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-fighter{width:44px;height:52px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-copy>strong{font-size:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-gym-program-copy>button{min-width:65px;padding-inline:6px;font-size:10px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer:first-child{grid-template-columns:40% minmax(0,1fr);gap:7px;padding:9px}.app-shell-baseapp[data-testid=game-shell] .champion-skin-offer>div>strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.app-shell-baseapp[data-testid=game-shell] :is(.renewal-panel button,.renewal-panel summary){transition:none}}.app-shell-baseapp[data-testid=game-shell] .season-title-card{min-height:250px;box-shadow:none;background:#1b252a;border:1px solid #766144;border-radius:8px;position:relative}.app-shell-baseapp[data-testid=game-shell] .season-title-card>.season-program-backplate{object-fit:cover;object-position:center 62%}.app-shell-baseapp[data-testid=game-shell] .season-title-card .season-title-copy{text-align:center;background:var(--astra-paper-art) center/100% 100% no-repeat;gap:2px;width:auto;min-height:0;padding:9px 16px;position:absolute;inset:9px 9px auto}.app-shell-baseapp[data-testid=game-shell] .season-title-copy>span{font-size:10px}.app-shell-baseapp[data-testid=game-shell] .season-title-copy>strong{font-size:23px;line-height:1.08}.app-shell-baseapp[data-testid=game-shell] .season-title-copy>strong br{display:none}.app-shell-baseapp[data-testid=game-shell] .season-title-copy>small{font-size:10px}.app-shell-baseapp[data-testid=game-shell] .season-title-card>.season-program-champion{object-fit:contain;object-position:center bottom;filter:none;width:36%;height:62%;max-height:none;bottom:4%;left:9%;right:auto}.app-shell-baseapp[data-testid=game-shell] .astra-season-prize{object-fit:contain;width:30%;height:40%;position:absolute;bottom:9%;right:14%}.app-shell-baseapp[data-testid=game-shell] .season-progress-heading{margin:0;padding-inline:4px;font-size:12px}.app-shell-baseapp[data-testid=game-shell] .season-next-bout{gap:7px;padding:14px}.app-shell-baseapp[data-testid=game-shell] .season-next-bout>header{color:#8d3128;font-size:10px}.app-shell-baseapp[data-testid=game-shell] .season-next-copy>strong{color:var(--astra-ink);font-size:20px;line-height:1.15}.app-shell-baseapp[data-testid=game-shell] .season-next-copy>p{color:var(--astra-muted-ink);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .season-next-reward>strong{color:var(--astra-ink);font-size:20px}.app-shell-baseapp[data-testid=game-shell] .season-next-reward>span,.app-shell-baseapp[data-testid=game-shell] .season-next-progress>em{color:var(--astra-muted-ink);font-size:11px}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes>article{background:var(--astra-slate);border:1px solid #65717a;border-radius:7px;grid-template-columns:44px minmax(0,1fr);gap:6px;padding:9px;display:grid}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes>article[data-lane=premium]{border-color:#af8c4f}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:3px;font-size:10px;display:flex}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes header>span{color:var(--astra-muted);font-size:9px}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes :is(.cosmetic-swatch,img){object-fit:contain;grid-area:2/1/4;width:44px;height:44px}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes article>strong{align-self:center;font-size:11px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .astra-season-lanes article>small{color:var(--astra-muted);grid-column:1/-1;font-size:9px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .astra-style-pass-action{min-height:48px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border:1px solid #ad874b;border-radius:8px;font-size:14px;font-weight:850}.app-shell-baseapp[data-testid=game-shell] .renewal-season-track>.purchase-style-only,.app-shell-baseapp[data-testid=game-shell] .season-fairness-note{color:var(--astra-muted);text-align:center;font-size:11px;line-height:1.4}.astra-vignette-gym .astra-vignette-object{width:29%;height:83%;bottom:7%;right:17%}.astra-vignette-chain{object-fit:contain;width:12%;height:33%;position:absolute;top:-2%;right:24%}.astra-vignette-hook{object-fit:contain;width:10%;height:12%;position:absolute;top:-2%;right:25%}.astra-vignette-locker-frame{object-fit:contain;object-position:center bottom;width:47%;height:95%;position:absolute;bottom:1%;right:4%}.astra-vignette-locker[data-framed-object] .astra-vignette-object{width:24%;height:45%;bottom:22%;right:17%}.app-shell-baseapp[data-testid=game-shell] .astra-season-prize{width:43%;height:36%;bottom:10%;right:8%}.game-notice{isolation:isolate;min-height:96px;color:var(--astra-ink);background:var(--astra-paper);box-shadow:none;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px 18px;display:grid;position:relative;overflow:hidden}.game-notice:before,.game-notice:after{content:none;display:none}.game-notice>.game-notice-panel{z-index:0;object-fit:fill;filter:none;width:100%;height:100%;position:absolute;inset:0}.game-notice>.game-notice-mark{z-index:1;object-fit:contain;filter:none;align-self:center;width:48px;height:55px;position:relative}.game-notice .game-notice-copy{z-index:1;align-content:center;gap:5px;min-width:0;display:grid;position:relative}.game-notice .game-notice-copy>span{color:#83362b;letter-spacing:.04em;font-size:10px;font-weight:850}.game-notice .game-notice-copy>p{color:var(--astra-ink);margin:0;font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-glovecat{width:45%;left:9.5%}.app-shell-baseapp[data-testid=game-shell] .renewal-rival{width:50%;right:14%}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-glovecat,.renewal-rival)[data-motion-renderer=authored]{transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-rival>.renewal-hit-damage{width:88%;bottom:58%;right:12%}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button{grid-template-rows:56px auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:4px}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button:before,.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button:after{content:none}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid .renewal-meta-portrait{grid-area:1/1;width:52px;height:56px;min-height:0}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid .renewal-locker-equipped-patch{display:none}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button>strong{text-align:center;grid-area:2/1;align-self:start;padding:0;font-size:12px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button>small{text-align:center;font-size:9px;line-height:1.2;font-family:var(--gc-font-data);letter-spacing:0;white-space:nowrap;grid-area:3/1;max-width:none;margin-inline:-5px}.app-shell-baseapp[data-testid=game-shell] .season-title-card>.season-program-champion{top:auto}.app-shell-baseapp[data-testid=game-shell] .season-title-card>.astra-season-prize{z-index:1;top:auto;left:auto}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-current-events{background:var(--astra-slate);border:1px solid #58646b;border-radius:7px;padding:0}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-current-events>summary{min-height:44px;color:var(--astra-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-current-events>:not(summary){margin:0 12px 12px}.app-shell-baseapp .renewal-return-sheet{aspect-ratio:auto;background:var(--astra-slate);border:1px solid #839093;border-radius:10px;width:min(380px,100vw - 28px);max-height:calc(100dvh - 28px)}.app-shell-baseapp .renewal-return-content{gap:12px;height:auto;padding:24px 18px}.app-shell-baseapp .renewal-return-hero{gap:5px}.app-shell-baseapp .renewal-return-hero>img{filter:none;width:68px;height:68px}.app-shell-baseapp .renewal-return-hero>span{font-size:11px}.app-shell-baseapp .renewal-return-hero>strong{font-size:30px}.app-shell-baseapp .renewal-return-hero>small{font-size:10px}.app-shell-baseapp .renewal-return-hero>p{max-width:280px;font-size:12px;line-height:1.4}.app-shell-baseapp .renewal-return-plan-picker>button{clip-path:none;border-radius:7px;min-height:80px}.app-shell-baseapp .renewal-return-plan-picker>button.is-selected{box-shadow:none;background:#39454b;border-color:#b69555;transform:none}.app-shell-baseapp .renewal-return-plan-picker span{font-size:11px}.app-shell-baseapp .renewal-return-plan-picker strong{font-size:13px}.app-shell-baseapp .renewal-return-plan-copy{gap:4px;min-height:84px}.app-shell-baseapp .renewal-return-plan-copy>span{font-size:10px}.app-shell-baseapp .renewal-return-plan-copy>strong{font-size:19px}.app-shell-baseapp .renewal-return-plan-copy>p{font-size:12px;line-height:1.4}.app-shell-baseapp .renewal-return-confirm{clip-path:none;min-height:58px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;box-shadow:none;border:0;border-radius:8px}.app-shell-baseapp .renewal-return-confirm>strong{font-size:14px}.app-shell-baseapp .renewal-return-confirm>small{color:var(--astra-cream);font-size:10px}.app-shell-baseapp .renewal-return-content>footer{color:var(--astra-muted);font-size:9px}@media (max-height:650px){.app-shell-baseapp .renewal-return-content{gap:8px;padding:18px 14px}.app-shell-baseapp .renewal-return-hero>img{width:46px;height:46px}.app-shell-baseapp .renewal-return-plan-copy{min-height:72px}}.app-shell-baseapp .renewal-return-frame{border:16px solid #0000;border-image-slice:48 fill;border-image-repeat:stretch}.app-shell-baseapp .renewal-return-sheet{background:0 0;border:0}.app-shell-baseapp[data-testid=game-shell] .renewal-locker .renewal-roster-grid>button{grid-template-rows:76px auto auto}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program:not(.renewal-panel-loading){background:var(--astra-slate);min-height:132px;box-shadow:none;border:0;border-radius:8px;padding:18px 86px 18px 18px}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program:not(.renewal-panel-loading) .renewal-utility-program-backplate{object-fit:fill}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program:not(.renewal-panel-loading) .renewal-utility-program-copy{z-index:2;gap:6px;width:100%;max-width:none;min-height:0;padding:0;display:grid;position:relative}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program:not(.renewal-panel-loading) .renewal-utility-program-copy>span{color:var(--astra-brass);font-size:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program:not(.renewal-panel-loading) .renewal-utility-program-copy>strong{color:var(--astra-cream);font-size:21px;line-height:1.15}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program:not(.renewal-panel-loading) .renewal-utility-program-copy>small{color:var(--astra-muted);overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:12px;line-height:1.4;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program:not(.renewal-panel-loading) .renewal-utility-program-object{object-fit:contain;object-position:center bottom;filter:none;width:58px;height:76px;animation:none;inset:auto 14px 18px auto}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program .renewal-account-program-fighter{width:80px;height:100px;right:5px}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-program-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-utility-program-actions,.renewal-cloud-actions,.account-local-session) button{min-height:44px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border:0;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:850}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-account-state>span,.renewal-motion-setting,.renewal-thermal-status,.renewal-setting-row,.account-local-session,.renewal-cloud-actions,.renewal-account-advanced,.service-menu-card,.service-data-group,.service-action-card,.service-contact-card,.service-faq-list details,.legal-operator-card,.legal-panel>article,.about-fighter-card,.about-build-grid,.notification-gate-grid>article,.notification-preference-list>button){color:var(--astra-cream);background:var(--astra-slate);box-shadow:none;border:1px solid #52616b;border-radius:7px}.app-shell-baseapp[data-testid=game-shell] .renewal-account-state{gap:6px}.app-shell-baseapp[data-testid=game-shell] .renewal-account-state>span{min-width:0;padding:12px 8px}.app-shell-baseapp[data-testid=game-shell] .renewal-account-state :is(b,small){color:var(--astra-muted);font-size:10px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .renewal-account-state strong{color:var(--astra-cream);overflow-wrap:anywhere;font-size:12px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-cloud-actions,.account-local-session,.renewal-account-advanced){padding:12px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-account,.renewal-settings) :is(p,small,dd){color:var(--astra-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.app-shell-baseapp[data-testid=game-shell] .renewal-account-advanced summary{font-size:12px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-setting-row,.renewal-motion-setting,.renewal-thermal-status){gap:12px;min-height:74px;padding:12px}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-setting-row,.renewal-motion-setting,.renewal-thermal-status) strong{color:var(--astra-cream);font-size:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-setting-switch{flex:0 0 58px}.app-shell-baseapp[data-testid=game-shell] .renewal-setting-switch em{font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-motion-options button{color:var(--astra-muted);background:#101c23;border-radius:6px;font-size:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-motion-options button.active{border-color:var(--astra-brass);color:var(--astra-cream);box-shadow:none;background:#344149}.app-shell-baseapp[data-testid=game-shell] .service-menu-grid{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell-baseapp[data-testid=game-shell] .service-menu-card{grid-template-columns:44px minmax(0,1fr) 16px;min-height:78px;padding:12px}.app-shell-baseapp[data-testid=game-shell] .service-menu-card img{filter:none;width:40px;height:44px}.app-shell-baseapp[data-testid=game-shell] .service-menu-card strong{font-size:15px}.app-shell-baseapp[data-testid=game-shell] .service-menu-card small{color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .service-page-header{background:0 0;border-bottom:1px solid #4a5a65;padding:60px 12px 14px}.app-shell-baseapp[data-testid=game-shell] .service-page-header :is(h1,#notification-settings-title){color:var(--astra-cream);font:900 26px/1.1 var(--gc-font-game)}.app-shell-baseapp[data-testid=game-shell] .service-page-header :is(p,em){color:var(--astra-muted);text-transform:none;letter-spacing:0;font-size:12px;font-style:normal;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .service-back-button{min-height:44px;color:var(--astra-cream);background:var(--astra-slate);font-size:12px}.app-shell-baseapp[data-testid=game-shell] .service-page :is(h2,h3){color:var(--astra-cream);font-size:17px;line-height:1.25}.app-shell-baseapp[data-testid=game-shell] .service-page :is(p,small,dt,dd){color:var(--astra-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.app-shell-baseapp[data-testid=game-shell] .service-page :is(article,.service-data-group,.service-action-card,.service-contact-card,.about-fighter-card){padding:14px}.app-shell-baseapp[data-testid=game-shell] .service-page :is(summary,button,a){min-height:44px;font-size:12px}.app-shell-baseapp[data-testid=game-shell] .service-page :is(summary,a){padding-block:12px}.app-shell-baseapp[data-testid=game-shell] .service-page a{color:#e2bd75;align-items:center;display:inline-flex}.app-shell-baseapp[data-testid=game-shell] :is(.service-data-row,.service-status-strip,.notification-gate-grid){gap:8px}.app-shell-baseapp[data-testid=game-shell] .service-data-row>:is(span,strong){overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] :is(.service-action-card,.service-confirmation,.service-contact-card,.notification-gate-grid) button{min-height:44px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border:1px solid #8b785a;border-radius:7px;padding:10px 12px}.app-shell-baseapp[data-testid=game-shell] .service-confirmation{background:#34251e;border:1px solid #bc884f;border-radius:7px;padding:12px}.app-shell-baseapp[data-testid=game-shell] .service-confirmation button.secondary{background-image:var(--astra-slate-art)}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero{background:var(--astra-slate);border:1px solid #65717a;border-radius:8px;min-height:0;padding:0;display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero:before,.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero:after{content:none}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero>.astra-panel-vignette{width:100%;height:180px;margin:0;padding:0;position:relative;inset:auto;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero>div:not(.astra-panel-vignette){background:var(--astra-paper);width:100%;max-width:none;padding:12px;position:static}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero>div:not(.astra-panel-vignette) :is(span,strong,small){color:var(--astra-ink)}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero>footer{gap:8px;padding:12px;position:static}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero>footer :is(small,b){font-size:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero>footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell-baseapp[data-testid=game-shell] .renewal-career-hero>footer>span{min-width:0}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero{background:var(--astra-slate);min-height:210px;box-shadow:none;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 84px;align-content:center;gap:12px;padding:20px;display:grid;position:relative}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero:before,.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero:after{content:none}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-backplate{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.app-shell-baseapp[data-testid=game-shell] .renewal-today-purse-object{object-fit:contain;width:84px;height:112px;position:absolute;bottom:24px;right:18px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-copy{z-index:1;grid-column:1;gap:6px;width:100%;position:relative;inset:auto;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-copy>strong{color:var(--astra-cream);font-size:24px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-copy>small{max-width:none;color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-action{grid-column:1;justify-self:start;position:relative;inset:auto}.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-action>button{min-width:120px;min-height:44px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border:0;border-radius:7px;padding:10px 14px;font-size:13px}.app-shell-baseapp[data-testid=game-shell] .renewal-mission-mode{background:var(--astra-slate);box-shadow:none;border-radius:8px}.app-shell-baseapp[data-testid=game-shell] .renewal-mission-mode-copy>strong{font-size:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-mission-mode-copy>:is(small,em,b){font-size:11px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .renewal-mission-mode-copy>em{color:var(--astra-muted);white-space:normal;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .renewal-mission-mode>button{background:var(--astra-red-art) center/100% 100% no-repeat;border-radius:7px;min-height:44px;padding:9px;font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-mission-mode-progress>em{font-size:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-jobs>article{background:var(--astra-slate);border:1px solid #52616b;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:100px;padding:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-mark,.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-mark>img{width:40px;height:40px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-copy>strong{color:var(--astra-cream);font-size:14px;line-height:1.25}.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-copy>:is(small,em){white-space:normal;text-overflow:clip;font-size:11px;line-height:1.4;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-copy>em{color:var(--astra-muted)}.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-state,.app-shell-baseapp[data-testid=game-shell] .renewal-today-jobs>article>button{min-width:48px;min-height:44px;font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-meter{height:18px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-job-meter>b{font-size:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-drills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-drills>span{padding:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-today-drills :is(i,strong,small),.app-shell-baseapp[data-testid=game-shell] .renewal-today-hero-action>b{font-size:11px;line-height:1.4}.service-territory-client-gate{color:var(--astra-cream);background:var(--astra-canvas)}.app-shell-baseapp[data-testid=game-shell] .renewal-utility-tabs .renewal-segmented-label{font-size:11px;line-height:1.25}.service-territory-client-gate>section{background:var(--astra-slate);box-shadow:none;border:1px solid #748188;border-radius:10px}.service-territory-client-gate h1{color:var(--astra-cream)}.service-territory-client-gate p,.service-territory-client-gate small{color:var(--astra-muted);line-height:1.5}.service-territory-client-gate button{min-height:48px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border-radius:7px}.app-shell-baseapp[data-testid=game-shell] .renewal-mission-mode-copy>:is(small,em,b){white-space:normal;text-overflow:clip;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .renewal-career :is(p,small,dt,dd){font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-career-road{background:var(--astra-slate);box-shadow:none;border:1px solid #52616b;border-radius:8px;padding:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-career-road>header strong{font-size:17px}.app-shell-baseapp[data-testid=game-shell] .renewal-career-meter{background:#101b22;border:1px solid #6b7374;border-radius:999px;min-height:18px}.app-shell-baseapp[data-testid=game-shell] .renewal-career-meter>strong{font-size:11px}.app-shell-baseapp[data-testid=game-shell] .renewal-career-road ol b{font-size:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-account .renewal-panel-state-copy>small,.app-shell-baseapp[data-testid=game-shell] .renewal-account .renewal-owned-access small{color:var(--astra-muted-ink)}.app-shell-baseapp[data-testid=game-shell] .renewal-account-state>span small{white-space:normal;text-overflow:clip;overflow:visible}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-weekly-card,.renewal-today-ledger-body) article strong{font-size:14px;line-height:1.25}.app-shell-baseapp[data-testid=game-shell] :is(.renewal-weekly-card,.renewal-today-ledger-body) article>b,.app-shell-baseapp[data-testid=game-shell] .renewal-weekly-card article em{font-size:11px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .season-program-ledger .season-fight-card>li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:10px 8px}.app-shell-baseapp[data-testid=game-shell] .season-program-ledger .season-fight-card>li.claimed{opacity:1}.app-shell-baseapp[data-testid=game-shell] .season-program-ledger .season-bout-copy>strong{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.25;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .season-program-ledger :is(.season-bout-number,.season-bout-progress>em,.season-bout-progress .renewal-meter-value,.season-bout-reward>small){font-size:11px}.app-shell-baseapp[data-testid=game-shell] .season-program-ledger .season-bout-progress>i{height:16px}.app-shell-baseapp[data-testid=game-shell] .season-program-ledger .season-bout-reward>strong{font-size:14px;line-height:1.25}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-season-levels article{opacity:1}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-season-levels article>span.locked{opacity:1;filter:none;background:#27313a;border:1px dashed #65727b}.app-shell-baseapp[data-testid=game-shell] :is(.v1-advanced-season-levels,.v1-advanced-seasonal-cards) article strong{font-size:14px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-seasonal-cards article.locked{opacity:1;border-left-color:#65727b}.app-shell-baseapp[data-testid=game-shell] .champion-pack-reveal{gap:12px;padding:14px}.app-shell-baseapp[data-testid=game-shell] .champion-pack-reveal>span{letter-spacing:.03em;font-size:11px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .champion-pack-reveal>strong{font-size:18px;line-height:1.25}.app-shell-baseapp[data-testid=game-shell] .champion-pack-reveal :is(li,button){padding:8px;font-size:12px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .champion-pack-reveal>small{color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-pity>span{color:var(--astra-muted);font-size:11px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-current-events article>strong{font-size:14px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .v1-base-combat-build{background:var(--astra-canvas);box-shadow:none;border:1px solid #52616b;border-radius:8px;padding:10px}.app-shell-baseapp[data-testid=game-shell] .v1-base-stance-grid{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .v1-base-stance-grid>button{gap:4px;min-height:0}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-specialization-grid{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-combat-build,.v1-advanced-fight-lab,.v1-base-sparring-panel,.v1-base-social-panel,.v1-base-championship,.onchain-rewards-card,.v1-advanced-commerce-showcase){color:var(--astra-cream)}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-combat-build,.v1-advanced-fight-lab,.v1-base-sparring-panel,.v1-base-social-panel,.v1-base-championship,.onchain-rewards-card,.v1-advanced-commerce-showcase) :is(p,small,dt,dd,label,li){overflow-wrap:anywhere;font-size:12px;line-height:1.45}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-combat-build,.v1-advanced-fight-lab,.v1-base-sparring-panel,.v1-base-social-panel,.v1-base-championship,.onchain-rewards-card,.v1-advanced-commerce-showcase) :is(button,summary,select,input,textarea){min-height:44px;font-family:var(--gc-font-game);font-size:12px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-combat-build,.v1-advanced-fight-lab,.v1-base-sparring-panel,.v1-base-social-panel,.v1-base-championship,.onchain-rewards-card) :is(select,input,textarea){max-width:100%;color:var(--astra-cream);background:#101c23;border:1px solid #6e7b81;border-radius:6px;padding:10px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid>button,.v1-advanced-specialization-grid>button,.v1-advanced-loadout-presets,.v1-base-corner-deck,.v1-base-corner-card-grid>button,.v1-advanced-lab-selector,.v1-advanced-lab-scout,.v1-advanced-lab-build-card,.v1-advanced-lab-player,.v1-advanced-lab-integrity,.v1-base-sparring-record,.v1-base-sparring-start,.v1-base-sparring-choice,.v1-base-sparring-result,.v1-base-sparring-fight,.sparring-run-debrief,.v1-base-social-card,.v1-base-leaderboard,.v1-base-own-rank,.v1-base-championship-ticket,.v1-base-ranked-run,.onchain-rewards-card,.v1-advanced-commerce-showcase){background:var(--astra-slate);box-shadow:none;border:1px solid #52616b;border-radius:8px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid,.v1-advanced-specialization-grid,.v1-base-corner-card-grid,.v1-base-sparring-choice>div,.v1-advanced-lab-builds,.v1-advanced-loadout-presets>div){gap:8px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid>button,.v1-advanced-specialization-grid>button,.v1-base-corner-card-grid>button){text-align:left;padding:12px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid>button,.v1-advanced-specialization-grid>button,.v1-base-corner-card-grid>button) :is(strong,small){white-space:normal;text-overflow:clip;overflow:visible}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid>button.active,.v1-advanced-specialization-grid>button.active,.v1-base-corner-card-grid>button.selected){background:#344139;border-color:#d2b47b;box-shadow:inset 3px 0 #d2b47b}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid>button,.v1-base-corner-card-grid>button,.v1-advanced-specialization-grid>button) strong{color:var(--astra-cream);font-size:15px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid>button,.v1-base-corner-card-grid>button,.v1-advanced-specialization-grid>button) small{color:var(--astra-muted)}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-combat-build,.v1-advanced-commerce-showcase)>header{padding:12px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-combat-build,.v1-advanced-commerce-showcase)>header strong{font-size:20px;line-height:1.2}.app-shell-baseapp[data-testid=game-shell] .v1-base-corner-deck>summary{padding:12px}.app-shell-baseapp[data-testid=game-shell] .v1-base-combat-build button:disabled{color:#aeb4b5;box-shadow:none;background:#3c4245;border-color:#596169}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-corner-save,.v1-advanced-loadout-presets button,.v1-base-sparring-quick-start,.v1-base-sparring-start>button,.v1-base-sparring-choice>button,.v1-base-ranked-submit,.v1-advanced-championship-entry-actions button,.onchain-reward-actions button){color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;box-shadow:none;border:1px solid #8b785a;border-radius:7px;padding:12px}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero{background:var(--astra-slate);min-height:0;box-shadow:none;border:1px solid #52616b;border-radius:8px;padding:0;display:grid}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero:before,.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero:after{content:none}.app-shell-baseapp[data-testid=game-shell] .sparring-bout-active .v1-base-sparring-hero{display:none}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero>.astra-panel-vignette{width:100%;height:170px;padding:0;position:relative;inset:auto;transform:none}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-copy{background:var(--astra-paper);width:100%;max-width:none;padding:14px;position:static}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-copy :is(span,strong,small){color:var(--astra-ink)}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-copy{text-shadow:none}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-quick-start small{color:var(--astra-cream)}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-copy strong{font-size:24px;line-height:1.12}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-sparring-record b,.v1-base-sparring-choice>span,.v1-base-sparring-recovery>span,.v1-base-sparring-result>span){white-space:normal;font-size:11px;line-height:1.4;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-stamps>span{text-align:center;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-stamps small{white-space:normal;overflow-wrap:normal}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-recovery{background:var(--astra-slate);border:1px solid #52616b;border-radius:8px}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-recovery>button{color:var(--astra-ink);background:var(--astra-paper)}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-recovery>button>b{color:var(--astra-ink)}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-recovery>button>em{color:var(--astra-muted-ink)}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-copy small{font-size:12px}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-stamps{gap:12px;padding:12px;display:flex;position:static}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-stamps>span{background:#101c23;border-radius:6px;flex:1;width:auto}@media (max-height:700px){.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero>.astra-panel-vignette{height:100px}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-copy{padding:10px}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-copy strong{font-size:20px}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-hero-stamps{padding:6px}}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-sparring-choice>div>button,.v1-base-sparring-recovery button){background:var(--astra-paper);min-width:0;box-shadow:none;text-align:left;border:1px solid #847454;border-radius:7px;padding:14px}.app-shell-baseapp[data-testid=game-shell] .v1-base-sparring-choice>div>button :is(strong,small,span,em){color:var(--astra-ink);white-space:normal;text-overflow:clip;overflow:visible}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-sparring-start,.v1-base-sparring-choice,.v1-base-sparring-result,.sparring-run-debrief,.v1-advanced-lab-scout,.v1-advanced-lab-build-card,.v1-advanced-lab-player){padding:14px}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-lab-phase{flex-wrap:wrap}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-lab-timeline>li{background:#101c23;border-radius:6px}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-lab-timeline>li.active{border-color:var(--astra-brass);box-shadow:none;background:#344139}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-lab-playback{flex-wrap:wrap;gap:6px}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-lab-playback button{min-width:44px}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-wardrobe-grid>article{background:#101c23;border:1px solid #52616b;border-radius:6px;padding:12px}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-wardrobe-grid>article.owned{border-color:var(--astra-brass);background:#293c34}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-wardrobe-grid>article strong{font-size:14px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .tutorial-coach{color:var(--astra-cream);background:var(--astra-slate);border:1px solid #67727a;border-radius:8px;box-shadow:0 4px 10px #0004}.app-shell-baseapp[data-testid=game-shell] .tutorial-coach-art{object-fit:contain;filter:none;width:54px;height:64px}.app-shell-baseapp[data-testid=game-shell] .tutorial-coach-copy strong{color:var(--astra-cream);font-size:14px}.app-shell-baseapp[data-testid=game-shell] .tutorial-coach-copy small{color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .tutorial-coach-actions button{min-height:44px}.app-shell-baseapp[data-testid=game-shell] .first-session-continuation{color:var(--astra-cream);box-shadow:none;background:#243a30;border:1px solid #61736a;border-radius:8px}.app-shell-baseapp[data-testid=game-shell] .first-session-continuation span{color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock{color:var(--astra-cream);background:var(--astra-slate);box-shadow:none;border:1px solid #67727a;border-radius:8px}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock :is(button,summary){min-height:44px}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock>header{grid-template-columns:56px minmax(0,1fr) auto}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock>header>span{letter-spacing:0;font-size:11px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock>header>strong{font-size:15px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .store-preview-actions button{font-size:12px;line-height:1.35}.app-shell-baseapp[data-testid=game-shell] .store-preview-timeline>span{letter-spacing:0;font-size:10px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .store-preview-fighter{width:56px;height:56px}.app-shell-baseapp[data-testid=game-shell] .store-preview-dock small{color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-cosmetic-roster figcaption{border-radius:0;margin:0;padding:10px;font-size:12px;position:static}.app-shell-baseapp[data-testid=game-shell] .store-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-baseapp[data-testid=game-shell] .store-preview-actions>.primary{grid-column:1/-1}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-lab-phase button.active{color:var(--astra-cream);border-color:var(--astra-brass);box-shadow:none;background:#344139}.app-shell-baseapp[data-testid=game-shell] .demo-completion-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1720d9}.app-shell-baseapp[data-testid=game-shell] .demo-completion-sheet:before,.app-shell-baseapp[data-testid=game-shell] .demo-completion-card:after,.app-shell-baseapp[data-testid=game-shell] .demo-completion-hero:after{content:none}.app-shell-baseapp[data-testid=game-shell] .demo-completion-card{background:var(--astra-slate);box-shadow:none;border:1px solid #8b785a;border-radius:10px;animation:.18s ease-out both astra-sheet-appear}.app-shell-baseapp[data-testid=game-shell] .demo-completion-hero{background:#243a30;min-height:108px}.app-shell-baseapp[data-testid=game-shell] .demo-completion-hero img{filter:none;width:72px;height:82px;animation:none}.app-shell-baseapp[data-testid=game-shell] :is(.demo-completion-rays,.demo-completion-confetti){display:none}.app-shell-baseapp[data-testid=game-shell] .demo-completion-content{padding:16px 14px}.app-shell-baseapp[data-testid=game-shell] .demo-completion-card #demo-complete-title{color:var(--astra-cream);text-shadow:none;font-size:24px;line-height:1.15}.app-shell-baseapp[data-testid=game-shell] .demo-completion-copy{color:var(--astra-muted);font-size:12px;line-height:1.45}.app-shell-baseapp[data-testid=game-shell] .demo-completion-stats strong{font-size:12px}.app-shell-baseapp[data-testid=game-shell] .demo-completion-stats span{font-size:9px}.app-shell-baseapp[data-testid=game-shell] .demo-completion-card :is(button,summary,a){font-size:11px;min-height:44px!important}.app-shell-baseapp[data-testid=game-shell] .demo-completion-primary{color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;box-shadow:none;padding:10px;min-height:62px!important}.app-shell-baseapp[data-testid=game-shell] .demo-completion-primary>span{font-size:14px}.app-shell-baseapp[data-testid=game-shell] .demo-completion-primary>small{color:var(--astra-cream);font-size:11px;line-height:1.3}.app-shell-baseapp[data-testid=game-shell] .demo-completion-boundary{color:var(--astra-muted);font-size:10px;line-height:1.4}@keyframes astra-sheet-appear{0%{opacity:0}to{opacity:1}}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-hero,.v1-base-championship-hero){background:var(--astra-slate);box-shadow:none;border:1px solid #52616b;border-radius:8px;padding:14px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-hero,.v1-base-championship-hero) img{filter:none;width:64px;height:78px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-hero,.v1-base-championship-hero) h2{color:var(--astra-cream);font-size:23px;line-height:1.15}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-hero,.v1-base-championship-hero) p{color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-tabs,.v1-base-chat-header,.v1-base-chat-feed,.v1-base-chat-composer,.v1-base-guild-directory,.v1-base-guild-create,.v1-base-competition-review){color:var(--astra-cream);background:var(--astra-slate);box-shadow:none;border:1px solid #52616b;border-radius:8px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-panel,.v1-base-championship) button{color:var(--astra-cream);box-shadow:none;background:#273a3a;border:1px solid #697774;border-radius:6px;padding:10px}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-panel,.v1-base-championship) button.active{border-color:var(--astra-brass);background:#344139}.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-social-panel,.v1-base-championship) button:disabled{color:var(--astra-muted);background:#3c4245}.app-shell-baseapp[data-testid=game-shell] .v1-base-chat-message>header{flex-wrap:wrap;gap:4px 8px}.app-shell-baseapp[data-testid=game-shell] .v1-base-chat-message>header :is(strong,span,time){overflow-wrap:anywhere;font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-ghost-replay li :is(time,strong){font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .v1-base-social-card{padding:14px}.app-shell-baseapp[data-testid=game-shell] .v1-base-social-card h3{font-size:18px}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-championship-entry-actions{gap:6px;width:110px;min-width:0;max-width:100%;display:grid}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-championship-entry-actions button{width:100%;min-width:0}@media (max-width:360px){.app-shell-baseapp[data-testid=game-shell] .v1-base-championship-ticket{grid-template-columns:minmax(0,1fr)}.app-shell-baseapp[data-testid=game-shell] .v1-advanced-championship-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.app-shell-baseapp[data-testid=game-shell] .renewal-active-synergy{box-shadow:none;background:#243a30;border:1px solid #667860;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px}.app-shell-baseapp[data-testid=game-shell] .renewal-active-synergy-icons{align-items:center;gap:2px;width:96px;display:flex}.app-shell-baseapp[data-testid=game-shell] .renewal-active-synergy-icons img{object-fit:contain;filter:none;width:47px;height:68px}.app-shell-baseapp[data-testid=game-shell] .renewal-active-synergy strong{color:var(--astra-cream);font-size:15px;line-height:1.2}.app-shell-baseapp[data-testid=game-shell] .renewal-active-synergy small{color:var(--astra-muted);font-size:11px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .astra-vignette-portrait{z-index:2;place-items:center;width:33%;height:76%;display:grid;position:absolute;top:12%;right:10%}.app-shell-baseapp[data-testid=game-shell] .astra-vignette-portrait>.renewal-meta-portrait{width:100%;height:100%;min-height:0;max-height:100%}.app-shell-baseapp[data-testid=game-shell] .astra-vignette-portrait .renewal-meta-portrait-image{object-fit:contain}.app-shell-baseapp[data-testid=game-shell] .renewal-promotion-confirm{color:var(--astra-cream);background:var(--astra-slate);box-shadow:none;border:1px solid #ad8b52;border-radius:8px;padding:14px}.app-shell-baseapp[data-testid=game-shell] .renewal-promotion-confirm :is(dt,dd){color:var(--astra-muted);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-promotion-confirm>strong{font-size:20px}.app-shell-baseapp[data-testid=game-shell] .renewal-promotion-confirm button{min-height:44px;color:var(--astra-cream);background:var(--astra-red-art) center/100% 100% no-repeat;border:1px solid #ad8b52;border-radius:6px}.app-shell-baseapp[data-testid=game-shell] .renewal-promotion-confirm button:first-child{background-image:var(--astra-slate-art)}.app-shell-baseapp[data-testid=game-shell] :is(.fight-edge-disclosure,.fight-edge-utility button){min-width:44px;min-height:44px;color:var(--astra-cream);background:var(--astra-slate);box-shadow:none;border-radius:6px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-menu-button{min-width:44px;min-height:54px;color:var(--astra-cream);box-shadow:none;border-radius:6px}.app-shell-baseapp[data-testid=game-shell] .fight-edge-plate-art{filter:none}@media (max-width:360px){.app-shell-baseapp[data-testid=game-shell] :is(.v1-base-stance-grid,.v1-advanced-specialization-grid,.v1-base-corner-card-grid,.v1-advanced-lab-builds,.v1-advanced-loadout-presets>div,.v1-base-sparring-choice>div){grid-template-columns:minmax(0,1fr)}}.app-shell-baseapp[data-testid=game-shell] .astra-impact-origin{right:14%;bottom:calc(var(--concept-bell) + 28px);z-index:6;pointer-events:none;width:50%;height:48.75%;position:absolute}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .astra-impact-origin>.renewal-hit-damage{z-index:3;aspect-ratio:auto;width:88%;top:auto;bottom:58%;right:12%}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-rival[data-motion-renderer=authored] .renewal-rival-animation{opacity:1}.app-shell-baseapp[data-testid=game-shell] .renewal-arena .renewal-rival[data-motion-renderer=authored] .renewal-rival-art{filter:none;animation:none;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-arena:not([data-player-motion-state=punch]):not([data-player-motion-state=rush]):not([data-player-motion-state=finisher]) .renewal-rival[data-motion-renderer=authored][data-rival-motion-state=attack]{z-index:5}.app-shell-baseapp[data-testid=game-shell] .astra-impact-origin>.renewal-hit:has(.astra-contact-fx):not(.renewal-hit-damage){aspect-ratio:1;z-index:2;filter:none;width:52%;margin:0;animation:none;inset:auto auto 25% 10%;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-guard-burst{z-index:17;width:22%;top:auto;bottom:20%;left:35%}.app-shell-baseapp[data-testid=game-shell] .astra-contact-fx{filter:none;width:100%;height:100%;animation:none;display:block;transform:none}.app-shell-baseapp[data-testid=game-shell] .astra-impact-origin>.renewal-hit>.astra-contact-fx{position:absolute;inset:0}.app-shell-baseapp[data-testid=game-shell] .astra-impact-origin>.renewal-hit[data-impact-kind=bodyHook]:has(.astra-contact-fx){bottom:8%}.app-shell-baseapp[data-testid=game-shell] .astra-impact-origin>.renewal-hit[data-impact-package=astra-finisher-impact-v2]:has(.astra-contact-fx){width:60%;left:6%}.app-shell-baseapp[data-testid=game-shell] .astra-down-dust{z-index:3;aspect-ratio:1;pointer-events:none;width:100%;position:absolute;bottom:0;left:0;transform:translateY(19%)}.app-shell-baseapp[data-testid=game-shell] .renewal-guard-burst>.astra-contact-fx{animation:none;position:absolute;inset:0}.app-shell-baseapp[data-testid=game-shell] .renewal-rush-burst{z-index:4;width:32%;top:auto;bottom:12%;left:24%}.app-shell-baseapp[data-testid=game-shell] .astra-rush-fx{filter:none;width:100%;height:100%;animation:none;display:block;transform:none}.app-shell-baseapp[data-testid=game-shell] .game-toast-accent{z-index:1;pointer-events:none;width:64px;height:64px;position:absolute;top:6px;left:0}.app-shell-baseapp[data-testid=game-shell] .game-toast-accent>:is(svg,img){filter:none;width:100%;height:100%;animation:none;display:block}.app-shell-baseapp[data-testid=game-shell] .prize-reveal{top:calc(env(safe-area-inset-top,0px) + 86px);aspect-ratio:auto;gap:4px 10px;place-items:initial;background:var(--astra-paper);clip-path:none;width:min(380px,100% - 24px);height:auto;min-height:106px;color:var(--astra-ink);border:1px solid #a18d62;border-radius:8px;grid-template-columns:48px minmax(0,1fr);padding:14px;animation:.18s ease-out both astra-feedback-arrive;display:grid;position:fixed;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0004}.app-shell-baseapp[data-testid=game-shell] .prize-reveal:before,.app-shell-baseapp[data-testid=game-shell] .prize-reveal:after{content:none}.app-shell-baseapp[data-testid=game-shell] .game-toast{animation:.18s ease-out both astra-feedback-arrive}.app-shell-baseapp[data-testid=game-shell]:not(.app-shell-panel-open) .game-toast{bottom:calc(env(safe-area-inset-bottom,0px) + var(--concept-nav) + var(--concept-controls) + 20px)}.app-shell-baseapp[data-testid=game-shell] .game-toast-copy small{white-space:normal;text-overflow:clip;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-icon{object-fit:contain;grid-column:1;align-self:center;width:48px;height:58px}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-fx{filter:none;width:68px;height:68px;animation:none;position:absolute;inset:8px auto auto 5px}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-fx>:is(svg,img){width:100%;height:100%}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-copy{width:auto;color:var(--astra-ink);grid-column:2;gap:4px;padding:0;animation:none}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-copy>:is(span,strong,small){text-align:left;white-space:normal;text-overflow:clip;text-shadow:none;overflow:visible}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-copy>span{color:#84362d;font-size:10px}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-copy>strong{color:var(--astra-ink);font-size:17px;line-height:1.2}.app-shell-baseapp[data-testid=game-shell] .prize-reveal-copy>small{color:var(--astra-muted-ink);font-size:12px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .prize-reveal>em{color:#84362d;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:10px;position:static}@keyframes astra-feedback-arrive{0%{opacity:0}to{opacity:1}}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear{min-height:112px;color:var(--astra-cream);background:var(--astra-slate);clip-path:none;text-shadow:none;border:1px solid #ad8b52;border-radius:8px;grid-template-rows:repeat(4,auto);grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid;inset:auto 12px 58px;box-shadow:0 4px 14px #0005}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear>img{object-fit:contain;filter:none;grid-area:1/1/5;width:52px;height:70px;animation:none;position:static;transform:none}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear>:is(span,strong,small,b){text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;text-shadow:none;grid-column:2;position:static}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear>span{color:var(--astra-brass);font-size:10px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear>strong{color:var(--astra-cream);font-size:20px;line-height:1.15}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear>small{color:var(--astra-cream);font-size:13px}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear>b{color:var(--astra-muted);font-size:10px;line-height:1.4}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear .renewal-ko-cosmetic{grid-area:5/1/auto/-1;align-items:center;gap:6px;width:100%;max-height:52px;margin-top:5px;padding:4px 8px;font-size:max(10px,.65rem);position:relative;inset:auto}.app-shell-baseapp[data-testid=game-shell] .renewal-stage-clear .renewal-ko-cosmetic img{object-fit:contain;border-radius:0;flex:0 120px;width:120px;max-width:50%;height:40px;margin:0}.app-shell-baseapp[data-testid=game-shell] .astra-stage-transition{background:var(--astra-canvas);opacity:0;animation:astra-stage-crossfade var(--stage-transition-ms) linear both}.app-shell-baseapp[data-testid=game-shell] .passive-motion-lean .astra-stage-transition{display:none}@keyframes astra-stage-crossfade{0%,35%,70%,to{opacity:0}52%,58%{opacity:.7}}@media (prefers-reduced-motion:reduce){.app-shell-baseapp[data-testid=game-shell] .astra-stage-transition{animation:none;display:none}.app-shell-baseapp[data-testid=game-shell] .astra-contact-fx{transition:none;animation:none}}
