.admin-launcher{z-index:24;top:max(126px, calc(env(safe-area-inset-top) + 106px));right:max(24px, env(safe-area-inset-right));color:#344c40;background:#f7efdc;border:1px solid #9caa8a;border-radius:15px 18px 14px 19px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font:600 14px Georgia,serif;display:flex;position:absolute;box-shadow:inset 0 0 0 2px #fff8e1,0 3px #687460}.admin-launcher svg{width:18px;height:18px}.admin-launcher:active{transform:translateY(2px)}.admin-launcher:focus-visible{outline-offset:4px;outline:3px solid #263e36}.admin-menu[data-slot=dialog-content]{overscroll-behavior:contain;color:#263e36;background:#fbf6e9;border:1px solid #a6b097;border-radius:20px;width:min(740px,100vw - 24px);max-width:740px;max-height:min(860px,100dvh - 32px);padding:25px;display:block;overflow-y:auto;box-shadow:0 20px 90px #172c3040}.admin-menu [data-slot=dialog-header]{text-align:left;gap:5px;margin-bottom:20px;padding-right:25px}.admin-menu [data-slot=dialog-title]{letter-spacing:-.8px;font:32px/1.2 Georgia,serif}.admin-menu [data-slot=dialog-description]{color:#697365}.admin-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#5c735c;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.admin-menu .admin-tabs{background:#e7e9d8;width:100%;min-height:46px;padding:4px}.admin-menu .admin-tabs [role=tab]{min-height:38px;transition:color .15s,background-color .15s}.admin-feedback{color:#497053;min-height:24px;font-size:12px}.admin-error{color:#8f3a2e;background:#f5e0d8;border-radius:8px;padding:10px 14px}.admin-error button{margin-left:8px;text-decoration:underline}.admin-tab-body{gap:18px;display:grid}.admin-section{border-bottom:1px solid #dbdfce;min-width:0;padding-bottom:20px}.admin-section:last-child{border:0;padding-bottom:0}.admin-section h3{margin:0 0 6px;font:21px/1.2 Georgia,serif}.admin-section p{color:#687364;margin:4px 0 12px;font-size:13px;line-height:1.5}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-balance{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:flex}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-menu button{min-height:40px}.admin-menu button:disabled{opacity:.48;cursor:default}.admin-menu button:active:not(:disabled){transform:scale(.98)}.admin-menu .admin-note{color:#7b7e70;margin-top:9px;font-size:11px}.admin-catalog-controls{gap:8px;margin:15px 0 9px;display:flex}.admin-search{background:#fffdf5;border:1px solid #c6ceba;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 11px;display:flex}.admin-search input{background:0 0;outline:none;width:100%;min-width:0}.admin-search:focus-within{outline-offset:2px;outline:2px solid #6b8c71}.admin-catalog-controls select{background:#fffdf5;border:1px solid #c6ceba;border-radius:9px;max-width:120px;padding:8px}.admin-catalog{overscroll-behavior:contain;background:#fffdf6;border:1px solid #d8ddcb;border-radius:10px;max-height:285px;overflow-y:auto}.admin-catalog>p{padding:12px}.admin-catalog-item{border-bottom:1px solid #e8e9dd;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-catalog-item:last-child{border:0}.admin-catalog-item>div{flex:1;min-width:0}.admin-catalog-item strong,.admin-catalog-item small{display:block}.admin-catalog-item small{color:#7a806f;margin:2px 0;font-size:10px}.admin-catalog-item p{margin:6px 0;font-size:12px}.admin-catalog-item button{flex-shrink:0}.admin-audience{color:#53664f;background:#e9eddc;border-radius:10px;padding:12px 15px}.admin-audience label{align-items:center;gap:8px;min-height:24px;display:flex}.admin-audience p{margin:0}.admin-audience small{color:#74806a;margin-top:3px;font-size:11px;display:block}.admin-dragon-card{text-align:left;color:#fbf1d1;background:radial-gradient(at 0 100%,#57725b,#0000 70%),#2d4a40;border:1px solid #466253;border-radius:14px;align-items:center;gap:18px;padding:24px 20px;display:flex}.admin-dragon-card>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.admin-dragon-card small{letter-spacing:1.5px;color:#c1cfa5;font-size:9px}.admin-dragon-card strong{font:27px/1.1 Georgia,serif}.admin-dragon-card span span{color:#d1dcc1;font-size:12px}.admin-dragon-seal{color:#e4c881;background:#b6c38719;border:1px solid #b5c39670;border-radius:48% 48% 45% 45%;flex-shrink:0;place-items:center;width:72px;height:86px;display:grid}.admin-fun-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-fun-grid button{text-align:left;background:#f3efdf;border:1px solid #c9d0ba;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.admin-fun-grid strong{font:19px Georgia,serif}.admin-fun-grid button>span:last-child{color:#76806a;font-size:12px}.admin-fun-icon{color:#a98c4c;width:32px;height:36px;font-size:30px}.admin-diagnostics{margin:16px 0;font-size:13px}.admin-diagnostics>div{border-bottom:1px solid #e0e2d4;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.admin-diagnostics dt{color:#75806a}.admin-diagnostics dd{text-align:right;overflow-wrap:anywhere}.admin-menu.admin-menu-preview{width:min(1100px,100vw - 24px);max-width:1100px}.admin-summary-preview .run-summary{min-height:0}.admin-spectacle{z-index:45;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.admin-spectacle-dragon{background:radial-gradient(#cbdba12b,#0000 70%)}.admin-dragon{filter:drop-shadow(0 20px 24px #213d3c50);width:min(100vw,1100px);max-height:86dvh;animation:4s ease-in-out infinite admin-dragon-hover}.admin-dragon-wings{transform-origin:450px 350px;animation:3s ease-in-out infinite admin-wings}.admin-dragon-breath{animation:3s ease-in-out infinite admin-breath}.admin-spectacle-caption{bottom:max(24px, env(safe-area-inset-bottom));text-align:center;color:#2d4a40;background:#fbf4e6f5;border:1px solid #bac5a7;border-radius:14px;gap:5px;width:max-content;max-width:calc(100% - 24px);padding:16px 22px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #152d3326}.admin-spectacle-caption strong{font:24px Georgia,serif}.admin-spectacle-caption span{font-size:12px}.admin-spectacle-caption button{pointer-events:auto;color:#fff6db;background:#2d4a40;border-radius:8px;justify-self:center;min-height:44px;margin-top:6px;padding:8px 18px}.admin-duck-parade{position:absolute;inset:0}.admin-duck-parade span{left:calc(mod(var(--duck-index), 6) * 17%);animation:5s linear infinite admin-duck-fall;animation-delay:calc(var(--duck-index) * -.63s);font-size:clamp(42px,7vw,90px);position:absolute;top:-20%}.admin-royal{color:#eac477;filter:drop-shadow(0 8px 5px #634e3060);align-items:center;gap:25px;display:flex}.admin-royal strong{font-size:clamp(150px,32vw,380px);font-weight:400;animation:3s ease-in-out infinite admin-dragon-hover}.admin-royal span{font-size:70px}@keyframes admin-dragon-hover{50%{transform:translateY(-16px)rotate(-1deg)}}@keyframes admin-wings{50%{transform:scaleY(.88)}}@keyframes admin-breath{0%,30%,to{opacity:0}45%,65%{opacity:.85}}@keyframes admin-duck-fall{0%{transform:translateY(-100px)rotate(-20deg)}to{transform:translateY(130dvh)rotate(25deg)}}@media (max-width:600px){.admin-launcher{top:max(78px, calc(env(safe-area-inset-top) + 68px));padding:9px;right:14px}.admin-launcher span{display:none}.admin-menu[data-slot=dialog-content]{max-height:calc(100dvh - 20px);padding:18px}.admin-menu [data-slot=dialog-title]{font-size:29px}.admin-dragon-card{gap:12px;padding:20px 15px}.admin-dragon-card strong{font-size:23px}.admin-dragon-seal{width:48px;height:66px}.admin-spectacle-caption strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.admin-dragon,.admin-dragon-wings,.admin-dragon-breath,.admin-duck-parade span,.admin-royal strong{animation:none}.admin-dragon-breath{opacity:.35}.admin-duck-parade span{top:calc(mod(var(--duck-index), 5) * 16%)}}.admin-dragon-preview{background-position:0 0;background-repeat:no-repeat;background-size:400% 200%;flex:0 0 112px;width:112px;height:112px}.admin-dragon-help{color:#657266;margin:0 0 8px;font-size:12px;line-height:1.6}.admin-dragon-card:disabled{cursor:default}@media (max-width:540px){.admin-dragon-preview{flex-basis:76px;width:76px;height:76px}}.game-shell:has(.battle-workspace){flex-direction:column;max-width:none;height:100dvh;padding:0;display:flex;overflow:hidden}.game-shell:has(.battle-workspace)>.masthead{flex-shrink:0;min-height:68px;padding-inline:clamp(12px,2vw,28px)}.game-shell:has(.battle-workspace)>.site-footer{display:none}.game-shell>main:has(.battle-workspace){width:100%;max-width:none;height:auto;min-height:0;padding:24px clamp(10px, 2vw, 28px) max(10px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:8px;margin:0;display:flex;overflow:hidden}main:has(.battle-workspace)>.lobby-footnote{display:none}main:has(.battle-workspace)>:is(.run-heading,.lobby-heading){flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0}main:has(.battle-workspace)>:is(.run-heading,.lobby-heading)>div:first-child{min-width:0}main:has(.battle-workspace)>:is(.run-heading,.lobby-heading) h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(18px,2vw,26px);overflow:hidden}main:has(.battle-workspace)>:is(.run-heading,.lobby-heading) :is(.eyebrow,p){display:none}main:has(.battle-workspace) .run-heading .record>span{display:none}main:has(.battle-workspace) .run-lives>span:last-child{display:none}main:has(.battle-workspace) .run-heading .record{flex-shrink:0;align-items:center;gap:12px;display:flex}main:has(.battle-workspace) .record>strong{font-size:20px}main:has(.battle-workspace) .run-lives{margin:0}.battle-workspace{flex:1;gap:8px;min-width:0;min-height:0;overflow:hidden}.battle-resume-rewards{z-index:25;min-height:44px;position:fixed;top:50%;left:50%;translate:-50% -50%}.battle-workspace .battle-tabs{scrollbar-width:thin;background:#eee8d5;border:1px solid #cdc7ac;border-radius:10px;flex-shrink:0;justify-content:flex-start;width:100%;height:44px;overflow:auto hidden}.battle-tabs [data-slot=tabs-trigger]{color:#59624e;flex:none;min-width:76px;padding-inline:14px;transition:background-color .14s,color .14s}.battle-tabs [data-active]{color:#26342e;background:#fffbee;box-shadow:0 1px 3px #594c2920}.battle-tabs [data-slot=tabs-trigger]:is(:disabled,[aria-disabled=true]){color:#95988d;box-shadow:none;opacity:1;cursor:not-allowed;background:#e6e4d9}.battle-workspace>[data-slot=tabs-content]{min-width:0;min-height:0;margin:0}.battle-workspace>[data-slot=tabs-content][hidden]{display:none!important}.battle-tab-page{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffbeeeb;border:1px solid #cdc7ac;border-radius:12px;padding:clamp(12px,2vw,24px);overflow:auto}.battle-tab-page>*{max-width:1080px;margin-inline:auto}.battle-tab-page :is(.round-panel,.kit-below,.build-panel,.round-recap){margin-top:0}.battle-tab-page .round-panel{width:100%;max-width:720px;display:block}.arena-location:has(.arena-run-progress){flex-wrap:nowrap}.arena-location:has(.arena-run-progress)>svg{flex-shrink:0}.arena-location:has(.arena-run-progress)>strong{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:24%;overflow:hidden}.arena-run-progress{color:#5c6850;flex:1;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.arena-run-label{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.arena-location .arena-run-progress .arena-run-track{background:0 0;flex:1;gap:4px;min-width:0;max-width:440px;margin:0;padding:0}.arena-run-track>div,.arena-run-track>div.current{flex:1;gap:0;min-height:24px}.arena-run-track>div:last-child{flex:0}.arena-run-track>div>span{width:24px;height:24px;font-size:12px}.arena-run-track>div:not(:last-child):after{margin-inline:4px 0}.arena-run-track small{display:none}.battle-tab-page .kit-below+.build-panel{margin-top:24px}@media (max-width:760px){.arena-location .arena-run-progress .arena-run-track{display:none}.arena-run-progress{gap:8px}}.battle-tab-arena,.battle-tab-arena>:is(.battle-column,.duel-playback,.party-playback){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.battle-viewport:not([data-expanded]) .battle-tab-arena :is(.arena-panel,.ffa-battle){flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-stage{flex-direction:column;flex:1;min-height:0;display:flex}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-live{flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.battle-viewport:not([data-expanded]) .battle-tab-arena :is(.arena-floor,.ffa-canvas){aspect-ratio:auto;background:#dfe5d3;border:0;border-radius:0;width:100%;height:100%;min-height:0;container-type:size}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-world{width:min(100cqw,161.29cqh);height:min(100cqh,62cqw);margin:auto;inset:0}.battle-viewport:not([data-expanded]) .battle-tab-arena :is(.arena-controls,.ffa-playback-controls){flex-shrink:0;margin:0;padding:4px 8px}.battle-tab-arena .arena-controls>div:first-child,.battle-tab-arena .arena-watermark{display:none}.battle-tab-arena .arena-controls{justify-content:flex-end}.battle-tab-arena .ability-strip{scrollbar-width:thin;flex-shrink:0;display:flex;overflow-x:auto}.battle-tab-arena .ability-strip>div{flex:1 0 150px;padding:6px 10px 8px}.battle-tab-arena .ability-strip strong,.battle-tab-arena .ability-strip small{font-size:12px}.battle-tab-arena .ffa-battle-bar{margin:0;padding:6px 8px}.battle-empty{color:#5c6654;text-align:center;padding:24px;font-size:16px}.battle-viewport:not([data-expanded]) .battle-tab-arena .ffa-battle[data-party-hud] .arena-live{grid-template-rows:auto minmax(0,1fr)}@media (max-width:760px){.game-shell:has(.battle-workspace)>.masthead{min-height:60px}.game-shell>main:has(.battle-workspace){gap:6px;padding-top:16px}.battle-tabs [data-slot=tabs-trigger]{min-width:68px;padding-inline:10px}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-panel{margin-inline:0}.battle-viewport:not([data-expanded]) .battle-tab-arena .ffa-battle .arena-live{grid-template-rows:auto minmax(0,auto) minmax(50%,1fr)}.battle-viewport:not([data-expanded]) .battle-tab-arena .ffa-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto}.battle-tab-arena .ability-strip>div{flex-basis:132px}}@media (max-height:500px) and (orientation:landscape){.game-shell:has(.battle-workspace)>.masthead{min-height:48px}main:has(.battle-workspace)>:is(.run-heading,.lobby-heading){display:none}}@media (min-width:1024px){.game-shell:has(.battle-workspace)>.masthead{gap:16px;min-height:52px;padding-inline:20px}.game-shell:has(.battle-workspace) .wordmark{font-size:28px}.game-shell:has(.battle-workspace) .wordmark>span{display:none}.game-shell>main:has(.battle-workspace){gap:6px;padding:8px 16px 12px;position:relative}main:has(.battle-workspace)>.run-heading{z-index:1;height:36px;position:absolute;top:8px;right:24px}main:has(.battle-workspace)>.run-heading>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}main:has(.battle-workspace) .record>strong{font-size:16px}.battle-workspace{gap:6px}.battle-workspace .battle-tabs{background:0 0;border:0;border-radius:0;height:36px}.run-page .battle-workspace .battle-tabs{padding-right:220px}.battle-tabs [data-slot=tabs-trigger]{min-width:72px;font-size:14px}.battle-tabs [data-active]{box-shadow:inset 0 -2px #577e59}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-panel{position:relative}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-live{grid-template-rows:34px minmax(0,1fr);position:relative}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-location{grid-row:1;padding:4px 14px;font-size:13px}.battle-tab-arena .arena-run-track>div>span{width:20px;height:20px}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-floor{grid-row:2}.battle-viewport:not([data-expanded]) .battle-tab-arena .reaction-announcement{bottom:106px}.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-panel .reward-dialog.reward-inline-dialog:not(.allocation-dialog){padding:72px 24px 88px}.battle-tab-arena .reward-dialog.reward-inline-dialog .reward-deck{width:min(100%,1200px);height:100%}.battle-viewport:not([data-expanded]) .battle-tab-arena .ffa-battle .arena-live{grid-template-rows:auto auto minmax(0,1fr)}}@media (min-width:1024px) and (max-height:600px){.battle-viewport:not([data-expanded]) .battle-tab-arena .arena-panel .reward-dialog.reward-inline-dialog:not(.allocation-dialog){padding-top:16px}}.battle-viewport .game-shell:has(.battle-workspace:not([data-mobile-battle]))>main{gap:0;padding:0}:is(.battle-viewport .game-shell:has(.battle-workspace:not([data-mobile-battle]))>.masthead,.battle-viewport .game-shell:has(.battle-workspace:not([data-mobile-battle])) .game-hud){display:none}.battle-viewport .game-shell>main:has(.battle-workspace:not([data-mobile-battle]))>:is(.run-heading,.lobby-heading){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.battle-workspace:not([data-mobile-battle]){gap:0}.battle-viewport .battle-workspace:not([data-mobile-battle]) :is(.arena-panel,.ffa-battle){border:0;border-radius:0}.battle-viewport:not([data-expanded]) .battle-workspace:not([data-mobile-battle]) .battle-tab-arena :is(.arena-panel,.ffa-battle) .arena-live{grid-template-rows:minmax(0,1fr)}.battle-viewport:not([data-expanded]) .battle-workspace:not([data-mobile-battle]) .battle-tab-arena :is(.arena-floor,.ffa-canvas){grid-row:1}.battle-viewport .battle-workspace:not([data-mobile-battle]) .arena-location{z-index:8;color:#526447;width:max-content;max-width:calc(100% - 580px);text-shadow:none;pointer-events:none;background:#fffbeedd;border:0;border-radius:12px;justify-content:center;gap:8px;padding:3px 10px;font-size:12px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.battle-workspace:not([data-mobile-battle]) .arena-location>strong{max-width:none}.battle-workspace:not([data-mobile-battle]) .arena-run-progress{flex:0 auto}.battle-workspace:not([data-mobile-battle]) .arena-location :is(svg,.arena-run-track){display:none}.battle-viewport .battle-workspace:not([data-mobile-battle]) .arena-panel .arena-live .combat-hud{top:max(14px, env(safe-area-inset-top))}.battle-workspace:not([data-mobile-battle]) .combatant-hud.side-1,.battle-workspace:not([data-mobile-battle]) .party-roster{transform:translate(-64px)}.battle-workspace:not([data-mobile-battle]) .ffa-battle-bar{z-index:8;pointer-events:none;background:#fffbeedd;border:0;border-radius:12px;margin:0;padding:3px 10px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.desktop-battle-navigation{z-index:25;top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));position:fixed}.desktop-battle-menu-trigger{color:#25364c;background:#fff2d6;border:1px solid #a28050;border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 2px #e6c99a,0 2px 6px #16252e33}.desktop-battle-menu-trigger:active,.desktop-battle-dialog-heading button:active{transform:scale(.97)}.desktop-battle-menu{color:#443b2c;background:#fffbee;border:1px solid #b9ac8c;min-width:210px}.desktop-battle-menu [data-slot=dropdown-menu-item]{justify-content:space-between;min-height:40px;padding-inline:12px}.desktop-battle-menu small{color:#78776a;font-size:11px}.desktop-battle-dialog[data-slot=dialog-content]{z-index:50;color:#26342e;background:#fffbee;border:0;border-radius:0;outline:none;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.desktop-battle-dialog[data-closed],.desktop-battle-dialog .desktop-battle-page[hidden]{display:none}.desktop-battle-dialog-heading{min-height:56px;padding:max(6px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));background:#f3efdf;border-bottom:1px solid #cdc7ac;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.desktop-battle-dialog-heading [data-slot=dialog-title]{margin:0;font:600 22px/1.2 Georgia,Times New Roman,serif}.desktop-battle-dialog-heading button{min-height:44px}.desktop-battle-dialog-heading>button:last-of-type{justify-self:end}.desktop-battle-back{justify-self:start}.desktop-battle-dialog .desktop-battle-page{min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;flex:1}.mobile-battle-nav-slot{display:none}.battle-viewport .battle-workspace[data-mobile-battle] [data-battle-surface] .arena-stage .ability-strip{z-index:7;inset:auto max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;justify-content:safe center;gap:6px;width:auto;max-width:none;margin:0;padding:6px 2px 4px;display:flex;position:absolute;overflow-x:auto;transform:none}.battle-viewport .battle-workspace[data-mobile-battle] .ability-strip>div{background:0 0;border:0;flex-direction:column;flex:0 0 44px;align-items:center;gap:2px;padding:0;display:flex}.battle-viewport .battle-workspace[data-mobile-battle] .ability-strip .combat-cooldown{width:44px;height:44px}.battle-viewport .battle-workspace[data-mobile-battle] .ability-strip .combat-cooldown:after{inset:0}.battle-viewport .battle-workspace[data-mobile-battle] .ability-strip .combat-cooldown-icon{width:16px;height:16px}.battle-viewport .battle-workspace[data-mobile-battle] .ability-copy{text-align:center}.battle-viewport .battle-workspace[data-mobile-battle] .ability-copy strong{display:none}.battle-viewport .battle-workspace[data-mobile-battle] .ability-copy small{color:#3c553b;text-shadow:0 1px 3px #fffbee,0 0 6px #fffbee;font-size:10px;font-weight:600}.battle-viewport .game-shell:has([data-mobile-battle])>.masthead{min-height:calc(52px + env(safe-area-inset-top));height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));flex-shrink:0;gap:8px;display:flex}.battle-viewport .game-shell:has([data-mobile-battle])>.masthead :is(.mobile-header-actions,.edition){display:none}.battle-viewport .game-shell:has([data-mobile-battle])>.masthead>nav{display:none}.battle-viewport .game-shell:has([data-mobile-battle]) .wordmark>span{display:none}.battle-viewport .game-shell:has([data-mobile-battle]) .wordmark{font-size:26px}.mobile-battle-nav-fallback{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.battle-viewport .game-shell:has([data-mobile-battle]) .mobile-battle-nav-slot{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.mobile-battle-round{text-overflow:ellipsis;white-space:nowrap;color:#60684f;font-variant-numeric:tabular-nums;min-width:0;margin-inline:auto 6px;font-size:12px;font-weight:600;overflow:hidden}.mobile-battle-trigger{min-width:44px;min-height:44px}.mobile-battle-trigger:active{transform:scale(.97)}.battle-viewport .game-shell>main:has([data-mobile-battle]){gap:0;margin:0;padding:0}.battle-workspace[data-mobile-battle]>.battle-tabs{display:none}.battle-viewport main:has([data-mobile-battle]) :is(.run-heading,.lobby-heading,.lobby-footnote){display:none}.battle-workspace[data-mobile-battle]{gap:0}.battle-workspace[data-mobile-battle] .duel-playback{margin:0}.battle-workspace[data-mobile-battle] :is(.arena-location,.ffa-battle-bar,.battle-control-dock){display:none!important}.battle-viewport:not([data-expanded]) .battle-workspace[data-mobile-battle] .battle-tab-arena :is(.arena-panel,.ffa-battle) .arena-live{grid-template-rows:minmax(0,1fr)}.battle-viewport:not([data-expanded]) .battle-workspace[data-mobile-battle] .battle-tab-arena :is(.arena-floor,.ffa-canvas){grid-row:1}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live :is(.combat-hud,.ffa-health-grid){z-index:6;inset:12px max(10px, env(safe-area-inset-right)) auto max(10px, env(safe-area-inset-left));background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;gap:58px;width:auto;height:auto;margin:0;padding:0;display:grid;position:absolute}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live .ffa-health-grid{gap:14px}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live .ffa-health-summary{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:auto;overflow:hidden}.battle-viewport:not([data-expanded]) .battle-workspace[data-mobile-battle] .reaction-announcement{bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-battle-sheet{height:min(70dvh,680px);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));color:#334332;background:#fffbee;border:1px solid #cdc7ac;border-radius:20px 20px 0 0;gap:0;padding:0;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .14s ease-out;overflow:hidden;box-shadow:0 -10px 48px #29382c30}.mobile-battle-sheet[data-tall]{height:calc(100dvh - max(16px, env(safe-area-inset-top)))}.mobile-battle-sheet>[data-slot=sheet-close]{width:44px;height:44px;top:22px;right:12px}.mobile-battle-handle{touch-action:none;cursor:ns-resize;flex-shrink:0;place-items:center;width:100%;height:26px;display:grid}.mobile-battle-handle>span{background:#c7c7b4;border-radius:3px;width:36px;height:4px}.mobile-battle-sheet-heading{padding:0 60px 12px 18px}.mobile-battle-sheet-heading [data-slot=sheet-title]{color:#334332;font-size:20px}.mobile-battle-sheet-heading [data-slot=sheet-description]{color:#69735e;margin-top:3px;font-size:12px}.mobile-battle-playback{border-bottom:1px solid #dedcc8;flex-shrink:0;grid-template-columns:1.5fr .7fr 1.1fr .7fr;gap:2px;padding:0 10px 10px;display:grid}.mobile-battle-playback:empty{display:none}.mobile-battle-playback button{flex-direction:column;gap:3px;height:52px;padding:4px;font-size:11px;display:flex}.mobile-battle-playback svg{width:18px;height:18px}.mobile-battle-pages{flex:1;gap:0;min-height:0;overflow:hidden}.mobile-battle-page-tabs{scrollbar-width:none;background:#f1eddd;border-radius:0;flex-shrink:0;justify-content:flex-start;gap:4px;width:100%;height:54px;padding:5px 12px;overflow-x:auto}.mobile-battle-page-tabs [data-slot=tabs-trigger]{color:#59654e;flex-direction:column;flex:1 0 auto;gap:0;min-width:62px;min-height:44px;padding:4px 10px;transition:background-color .14s ease-out,color .14s ease-out}.mobile-battle-page-tabs [data-active]{color:#263f2d;background:#fffbee}.mobile-battle-page-tabs [data-slot=tabs-trigger]:disabled{opacity:.65}.mobile-battle-page-tabs small{font-size:9px;line-height:12px}.mobile-battle-sheet .mobile-battle-page{overscroll-behavior:contain;scrollbar-gutter:auto;background:#fffbee;border:0;border-radius:0;min-height:0;padding:16px}.mobile-battle-page[hidden]{display:none!important}.mobile-battle-page :is(input,textarea,select){font-size:16px}.mobile-battle-sheet-footer{padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#fffbee;border-top:1px solid #dedcc8;flex-shrink:0;justify-content:space-between;gap:8px;display:flex}.mobile-battle-sheet-footer button{min-height:44px}.mobile-battle-page .kit-grid{flex-direction:column;gap:8px;display:flex}.mobile-battle-skill{border:1px solid #d3d0b9;border-radius:10px;overflow:hidden}.mobile-battle-skill>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 12px;list-style:none;display:flex}.mobile-battle-skill>summary::-webkit-details-marker{display:none}.mobile-battle-skill>summary>span{flex:1;gap:2px;display:grid}.mobile-battle-skill>summary strong{font-size:14px}.mobile-battle-skill>summary small{color:#69735e;font-size:11px}.mobile-battle-skill[open]>summary>svg:last-child{transform:rotate(180deg)}.mobile-battle-skill .skill-card{box-shadow:none;border:0;border-top:1px solid #dedcc8;border-radius:0}@media (orientation:landscape){.mobile-battle-sheet[data-side=bottom]{top:env(safe-area-inset-top);border-radius:16px 0 0 16px;width:min(440px,70dvw);height:100%;max-height:100dvh;bottom:0;left:auto;right:0}.mobile-battle-handle{height:12px}.mobile-battle-sheet-heading{padding-bottom:5px}.mobile-battle-sheet-heading [data-slot=sheet-description]{display:none}.mobile-battle-sheet>[data-slot=sheet-close]{top:4px}.mobile-battle-playback{padding-bottom:4px}.mobile-battle-playback button{flex-direction:row;height:44px}.mobile-battle-sheet-footer{padding-top:5px;padding-bottom:max(5px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-battle-sheet{transition:opacity .1s ease-out;transform:none}}.battle-viewport .battle-workspace[data-mobile-battle] :is(.arena-panel,.ffa-battle){border:0;border-radius:0}.battle-viewport .game-shell.immersive-game:has([data-mobile-battle]){--battle-nav-top:max(16px, env(safe-area-inset-top));--battle-health-top:calc(var(--battle-nav-top) + 64px)}.battle-viewport .game-shell.immersive-game:has([data-mobile-battle]) .game-hud{height:0;min-height:0;position:absolute;inset:0}.battle-viewport .game-shell.immersive-game:has([data-mobile-battle]) .hud-home{top:var(--battle-nav-top);left:max(16px, env(safe-area-inset-left))}.battle-viewport .game-shell.immersive-game:has([data-mobile-battle]) .mobile-battle-nav-slot{top:var(--battle-nav-top);left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));pointer-events:none;justify-content:flex-end;height:44px}.battle-viewport .desktop-battle-menu-trigger{color:#fff8df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#193a329e;border:1px solid #d6e5bd55;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:inset 0 1px #fff8df18,0 2px 8px #09231f24}.battle-viewport .game-shell.immersive-game:has([data-mobile-battle]) :is(.hud-home,.mobile-battle-trigger){color:#fff8df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#193a329e;border:1px solid #d6e5bd55;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:inset 0 1px #fff8df18,0 2px 8px #09231f24}.battle-viewport .desktop-battle-menu-trigger:active{transform:scale(.97)}.battle-viewport .game-shell.immersive-game:has([data-mobile-battle]) :is(.hud-home,.mobile-battle-trigger):active{transform:scale(.97)}.battle-viewport .game-shell.immersive-game:has([data-mobile-battle]) :is(.hud-home,.mobile-battle-trigger):focus-visible{outline-offset:3px;outline:2px solid #fff8df}.battle-viewport .desktop-battle-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff8df}.battle-viewport .mobile-battle-round{text-align:center;color:#fff8df;text-shadow:0 1px 5px #09231f;margin:0;font-size:12px;line-height:16px;position:absolute;top:0;left:56px;right:56px}.battle-viewport[data-outcome] .mobile-battle-round{display:none}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live:after{content:"";z-index:5;height:calc(var(--battle-health-top) + 110px);pointer-events:none;background:linear-gradient(#09231fbd,#09231f66 55%,#09231f00);position:absolute;inset:0 0 auto}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live :is(.combat-hud,.party-hud){top:var(--battle-health-top);left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live :is(.arena-clock,.party-clock){color:#fff8df;text-align:center;text-shadow:0 1px 5px #09231f;min-width:60px;padding:0;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live :is(.arena-clock,.party-clock)>span{font-size:26px;font-weight:400;line-height:30px}.battle-viewport .battle-workspace[data-mobile-battle] .arena-clock>small:not([data-warning]){display:none}.battle-viewport .battle-workspace[data-mobile-battle] .arena-live :is(.arena-clock,.party-clock)>small{color:#fff1bd;font-size:10px}.battle-viewport .battle-workspace[data-mobile-battle] :is(.combat-hud,.party-self-health) .combat-health-overview{--health-lettering:#fff8df;gap:5px}.battle-viewport .battle-workspace[data-mobile-battle] :is(.combat-hud,.party-self-health) :is(.combat-health-heading,.combat-health-values){text-shadow:0 1px 5px #09231f}.battle-viewport .battle-workspace[data-mobile-battle] :is(.combat-hud,.party-self-health) .combat-health-heading strong{font-family:inherit;font-size:13px;line-height:18px}.battle-viewport .battle-workspace[data-mobile-battle] :is(.combat-hud,.party-self-health) .combat-health-bar{height:10px}.battle-viewport .battle-workspace[data-mobile-battle] :is(.combat-hud,.party-self-health) .combat-health-portrait{flex-basis:28px;height:40px}.battle-viewport .battle-workspace[data-mobile-battle] :is(.combat-hud,.party-self-health) .combat-shield-value{color:#c6ecf5}.battle-viewport .battle-workspace[data-mobile-battle] .party-roster-trigger{color:#fff8df;background:#193a329e;border-color:#d6e5bd55}.battle-viewport .game-shell:has([data-choosing]) .mobile-battle-round{color:#44503c;text-shadow:0 1px 3px #fffbee}.mobile-battle-sheet-heading .game-fullscreen-toggle{width:44px;height:44px;position:absolute;top:28px;right:48px}html[data-reduced-scenery] .battle-viewport :is(.mobile-battle-trigger,.desktop-battle-menu-trigger,.hud-home){-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-battle-sheet-heading{padding-right:104px}.main-menu,.multiplayer-page{padding:42px 0 54px}.menu-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.menu-heading h1,.multiplayer-page h1{letter-spacing:-2px;font-size:clamp(36px,4vw,56px)}.menu-heading h1{margin:12px 0}.menu-heading p,.multiplayer-page .intro{color:var(--muted-foreground);font-size:1rem}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:28px;display:grid}.mode-card{border:1px solid var(--border);background:var(--card);border-radius:12px;display:flex;overflow:hidden}.mode-content{flex-direction:column;flex:1;min-width:0;padding:26px;display:flex}.mode-heading{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:16px;margin-bottom:18px;display:grid}.mode-icon{object-fit:contain;width:112px;height:112px;display:block}.mode-label{letter-spacing:1px;font-size:.75rem;font-weight:700;display:block}.mode-content h2{margin:10px 0 0;font:clamp(1.5rem,2.5vw,2rem)/1.2 Georgia,serif}.mode-content p{color:var(--muted-foreground);max-width:440px;margin:0 0 24px;font-size:1rem}.mode-content .primary-action{justify-content:space-between;width:100%;margin-top:auto}.friends-mode .primary-action{background:var(--secondary);color:var(--foreground)}.menu-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.menu-bottom>p{color:var(--muted-foreground)}.menu-links,.menu-fighter{align-items:center;gap:12px;display:flex}.menu-fighter>:first-child{flex:0 0 64px;width:64px;height:64px}.menu-fighter strong,.menu-fighter span{display:block}.menu-fighter span{color:var(--muted-foreground);font-size:.875rem}.main-menu button,.multiplayer-page button{transition:transform .16s ease-out,background-color .16s ease-out}.main-menu button:active,.multiplayer-page button:active{transform:scale(.98)}.lobby-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.lobby-heading .intro{max-width:none;margin-bottom:0}.room-notice{background:var(--secondary);border-radius:8px;align-items:center;gap:12px;margin:20px 0;padding:12px 18px;font-size:.875rem;display:flex}.room-notice span{flex:1}.lobby-entry{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:40px;margin-top:32px;display:grid}.fighter-picker{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:26px;display:flex}.fighter-picker>label{letter-spacing:1.3px;margin-bottom:18px;font-size:.75rem;font-weight:700}.fighter-picker>[data-slot=native-select-wrapper]{width:100%}.multiplayer-page select{min-height:44px;font-size:1rem}.fighter-picker>svg,.fighter-picker>.fighter-image,.fighter-picker>img{object-fit:contain;width:190px;height:190px;margin-top:20px}.fighter-picker h2,.duel-seat h2,.lobby-empty h2,.room-options h2,.duel-result h2{margin:12px 0;font:1.8rem/1.2 Georgia,serif}.fighter-picker p,.duel-seat p{color:var(--muted-foreground);margin:0 0 12px}.fighter-loadout{color:var(--muted-foreground);font-size:.875rem;display:block}.fighter-picker>button{margin-top:24px}.room-options{flex-direction:column;justify-content:center;display:flex}.room-options section{padding-bottom:32px}.room-options p{color:var(--muted-foreground);max-width:440px;margin:14px 0 22px;font-size:1rem}.room-options form{border-top:1px solid var(--border);padding-top:26px}.room-options form>label{font-size:1.125rem;font-weight:600}.join-controls{gap:12px;display:flex}.join-controls input{letter-spacing:3px;background:var(--card);min-width:0;max-width:260px;height:46px;font-size:1.125rem}.join-controls button{min-height:46px}.lobby-footnote{color:var(--muted-foreground);max-width:850px;margin:24px 0 0;font-size:.875rem;line-height:1.6}.lobby-empty{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin-top:28px;padding:36px 24px;display:flex}.lobby-empty p{max-width:510px;color:var(--muted-foreground);margin-bottom:22px}.room-invite{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px 32px;margin:28px 0;padding:20px 26px;display:flex}.room-code{letter-spacing:4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.85rem}.invite-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-actions>output{font-size:.875rem}.room-invite>p{color:var(--muted-foreground);flex-basis:100%;margin:-6px 0 0;font-size:.875rem}.duel-seats{grid-template-columns:1fr 1fr;gap:24px;display:grid}.duel-seat{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:22px;display:flex}.duel-seat.is-ready{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}.duel-seat>svg,.duel-seat>.fighter-image,.duel-seat>img{object-fit:contain;width:140px;height:140px;margin-top:16px}.ready-state{background:var(--muted);border-radius:20px;align-items:center;gap:7px;margin-top:16px;padding:6px 12px;font-size:.875rem;font-weight:600;display:flex}.ready-state.ready{background:var(--secondary)}.waiting-seat{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 12px;display:flex}.waiting-seat p{max-width:270px}.lobby-controls{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:24px;display:flex}.lobby-choice{flex:1;min-width:200px}.lobby-choice label{align-items:center;gap:6px;margin-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.lobby-choice>[data-slot=native-select-wrapper]{width:100%}.lobby-controls>button{min-width:225px}.duel-playback{margin-bottom:28px}.duel-playback .section-label{margin-bottom:14px}.duel-result{background:var(--secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:24px;display:flex}.duel-result p{margin:0;font-size:.875rem}.rivalry-score{justify-content:space-between;align-items:center;gap:28px;margin:28px 0;display:flex}.rivalry-score>div>strong{font-variant-numeric:tabular-nums;font:2.5rem/1.3 Georgia,serif;display:block}.rivalry-score>div>strong>span{color:var(--muted-foreground)}.rivalry-score p{color:var(--muted-foreground);margin:0;font-size:.875rem}.series-rounds{flex:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:660px;margin:0;padding:0;list-style:none;display:grid}.series-rounds li{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:8px 4px;font-size:.875rem;display:grid}.series-rounds small{font-size:.75rem;font-weight:700}.series-rounds [data-status=current]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.series-rounds [data-status=win]{background:var(--secondary)}.series-rounds [data-status=loss]{background:#f0dfce}.series-rounds [data-status=draw]{background:var(--muted)}.series-finale{text-align:center;background:var(--secondary);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:36px 24px}.series-finale h2{margin:15px 0;font:2.25rem/1.2 Georgia,serif}.series-finale p{font-size:1rem}.series-finale button{white-space:normal;height:auto;margin:12px 0}.duel-intermission{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:28px 0;padding:28px}.intermission-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.intermission-heading h2{margin:14px 0;font:2rem/1.2 Georgia,serif}.intermission-heading p{color:var(--muted-foreground);max-width:630px;margin:12px 0;font-size:1rem}.counter-notes{background:var(--secondary);border-radius:8px;margin:20px 0 26px;padding:18px 20px}.counter-notes h3{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.counter-notes>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;display:grid}.counter-notes p{margin:0;font-size:.875rem}.counter-notes p strong,.counter-notes p span{margin-bottom:6px;display:block}.counter-notes p span{color:var(--muted-foreground);font-size:.75rem}.duel-draft-group{border:0;min-width:0;margin:24px 0;padding:0}.duel-draft-group legend{margin-bottom:14px;font-size:1.125rem;font-weight:600}.duel-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.duel-upgrade-card{border:1px solid var(--border);background:var(--background);border-radius:9px;flex-direction:column;min-width:0;display:flex}.duel-upgrade-card.is-selected{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring);background:var(--secondary)}.duel-upgrade-card>label{cursor:pointer;flex:1;padding:20px;position:relative}.duel-upgrade-card [data-slot=radio-group-item]{margin-bottom:16px}.duel-upgrade-card .upgrade-offer-content{flex-direction:column;gap:8px;display:flex}.duel-upgrade-card .upgrade-offer-content small{font-size:.875rem;line-height:1.6}.duel-upgrade-card .upgrade-offer-heading{align-items:flex-start;font-size:1rem}.duel-upgrade-card>button{align-self:flex-start;margin:0 12px 12px}.counter-hint{color:var(--foreground);align-items:flex-start;gap:6px;margin-top:14px;font-size:.875rem;display:flex}.counter-hint svg{flex:0 0 14px;margin-top:4px}.duel-stat-changes{gap:4px;margin-top:12px;font-size:.875rem;display:grid}.draft-submit{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.draft-submit p{color:var(--muted-foreground);align-items:center;gap:8px;font-size:.875rem;display:flex}.draft-locked{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 16px;display:flex}.draft-locked p{color:var(--muted-foreground);max-width:560px}.duel-scout{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:24px 0}.duel-scout>summary{cursor:pointer;padding:18px 22px;font-size:1rem;font-weight:600}.duel-scout>summary svg{vertical-align:middle;margin-right:8px;display:inline}.scout-content{padding:0 22px 24px}.scout-content>p{color:var(--muted-foreground);font-size:.875rem}.scout-skills{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.round-prepared{border:1px solid var(--ring);border-radius:8px;align-items:center;gap:12px;margin:22px 0;padding:18px;display:flex}.round-prepared svg{flex-shrink:0}@media (max-width:1000px){.rivalry-score{flex-direction:column;align-items:stretch}.series-rounds{max-width:none}.intermission-heading{flex-direction:column}.duel-draft-grid{grid-template-columns:1fr}.duel-intermission{padding:20px}.draft-submit{flex-direction:column;align-items:stretch}.draft-submit>button{white-space:normal;height:auto}}@media (max-width:760px){.main-menu,.multiplayer-page{padding-top:28px}.mode-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.main-menu{padding-top:20px}.menu-heading h1{letter-spacing:-1.2px;font-size:clamp(1.75rem,7.7vw,2.25rem)}.mode-content{padding:18px}.mode-heading{grid-template-columns:minmax(0,1fr) 64px;gap:12px;margin-bottom:12px}.mode-icon{width:64px;height:64px}.mode-label{letter-spacing:.5px}.mode-content h2{margin-top:8px;font-size:1.5rem}.mode-content p{margin-bottom:16px;line-height:1.45}.menu-bottom{flex-direction:column;align-items:flex-start}.menu-links{flex-wrap:wrap}.lobby-entry{grid-template-columns:1fr;gap:26px}.lobby-heading{flex-direction:column;align-items:flex-start}.duel-seats{gap:12px}.duel-seat{padding:16px 10px}.duel-seat h2{overflow-wrap:anywhere;font-size:1.5rem}.duel-seat>svg,.duel-seat>.fighter-image,.duel-seat>img{width:105px;height:105px}.duel-seat p,.duel-seat .fighter-loadout{font-size:.875rem}.room-invite{padding:20px}.room-code{font-size:1.5rem}.lobby-controls>button{width:100%}.duel-result{flex-direction:column;align-items:flex-start}.duel-playback .section-label{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.main-menu button,.multiplayer-page button{transition:none}.main-menu button:active,.multiplayer-page button:active{transform:none}}.pick-timer{background:#eaf0e5;border:1px solid #becdaf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.3rem;display:flex}.pick-timer strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.pick-timer span{flex:1;min-width:180px;font-size:.875rem}.pick-timer[data-urgent=true]{background:#fff0db;border-color:#cb8c60}@media (min-width:900px){.multiplayer-page{zoom:.8;max-width:1260px;margin-inline:auto;padding-top:24px}}.multiplayer-page .arena-rewards .pick-timer{flex-shrink:0;margin:0;padding:8px 12px}.multiplayer-locked{text-align:center;justify-content:center;align-items:center}.multiplayer-locked p{max-width:480px;margin:0}.reward-scout{margin-bottom:8px;font-size:14px}.reward-scout>summary{cursor:pointer;align-items:center;gap:6px;padding-block:6px;display:flex}.reward-scout>div{border:1px solid var(--border);max-height:120px;padding:8px;overflow-y:auto}.reward-scout p{margin-block:6px}.multiplayer-page .reward-card .counter-hint{grid-column:1/-1;font-size:13px}
