.arena-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:8px}[data-collection-actions=arenas] button[aria-pressed=true]{border-color:#f4c64b;color:#f4c64b;background:#f4c64b18}.arena-card{position:relative;border:2px solid #ffffff24;background:#ffffff06;border-radius:14px;overflow:hidden;min-width:0;scroll-margin-block:8px}.arena-card:has(input:checked){border-color:#f4c64b;background:#f4c64b0a}.arena-select{display:flex;flex-direction:column;gap:7px;padding:10px;cursor:pointer;height:100%;box-sizing:border-box}.arena-select>input{position:absolute;top:15px;left:15px;width:22px;height:22px;accent-color:#f4c64b;z-index:1}.arena-preview{overflow:hidden;border-radius:7px;background:#1b2631}.arena-preview svg{display:block;width:100%;aspect-ratio:2.2}.arena-meta,.arena-description,.arena-race-hint{font:12px/1.45 system-ui,sans-serif}.arena-meta{color:#f4d381}.arena-description{color:#d3dce2}.arena-race-hint{color:#a9b5bf}.arena-favorite{position:absolute;right:14px;top:14px;width:32px;height:32px;border:1px solid #ffffff77;border-radius:9px;background:#17232eee;color:#fff5db;font-size:23px;cursor:pointer}.arena-favorite[aria-pressed=true]{color:#ffd45a}.arena-select:has(input:focus-visible),.arena-favorite:focus-visible{outline:3px solid #fff;outline-offset:-3px}.arena-grid[data-favorites-only=true] .arena-card[data-favorite=false]{display:none}.arena-grid:has(.arena-card)+.arena-empty{display:none}.arena-grid[data-favorites-only=true]:not(:has(.arena-card[data-favorite=true]))+.arena-empty{display:block}.hud-arena-vote{position:absolute;bottom:84px;left:50%;transform:translate(-50%);width:min(660px,calc(100% - 36px));padding:12px;border-radius:15px;background:#141e29ee;pointer-events:auto;box-sizing:border-box}.arena-ballots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.arena-ballot{min-width:0;padding:7px;border-radius:10px;border:2px solid #ffffff33;background:#ffffff08;color:#fff;cursor:pointer}.arena-ballot[aria-pressed=true]{border-color:#f4c64b;background:#f4c64b20}.arena-ballot svg{display:block;width:100%;height:65px;border-radius:5px;margin-bottom:5px}.arena-ballot span{display:block;font:12px/1.35 system-ui,sans-serif}.arena-vote-hint{color:#bac6d0;font:12px/1.4 system-ui,sans-serif;margin:7px 0 0}#hud.arena-ballot-open{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 84px;box-sizing:border-box}#hud.arena-ballot-open .hud-top[data-card="1"]{position:relative;left:auto;top:auto;transform:none;padding:10px 20px;gap:6px;flex:0 1 auto;min-height:0;max-height:48%;overflow:auto;pointer-events:auto}#hud.arena-ballot-open .hud-arena-vote{position:relative;left:auto;bottom:auto;transform:none;flex:0 1 auto;min-height:0;overflow:auto}.hud-arena-vote .hud-highlights{position:static;transform:none;min-width:0;max-width:none;padding:0 0 8px;background:none;font:11px/1.4 system-ui,sans-serif;text-align:left}@media(max-width:740px){.arena-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-ballot svg{height:45px}.hud-arena-vote{bottom:78px;padding:8px}}@media(max-width:430px){.arena-grid{grid-template-columns:1fr}}@media(max-height:620px){.arena-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-select{display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:4px 10px;align-content:start}.arena-preview{grid-column:1;grid-row:1 / 5;align-self:stretch}.arena-preview svg{height:100%;min-height:108px;aspect-ratio:auto}.arena-select>strong,.arena-meta,.arena-description,.arena-race-hint{grid-column:2}.arena-favorite{right:auto;left:46px;width:28px;height:28px;font-size:21px}.arena-meta,.arena-description,.arena-race-hint{font-size:11px}}@media(max-height:620px)and (max-width:740px){.arena-grid{grid-template-columns:1fr}}.menu-card button,.menu-card summary{touch-action:manipulation}.menu-card button{min-height:48px}.menu-card h2{text-wrap:balance}.menu-card p{text-wrap:pretty}.menu-card [hidden]{display:none!important}.menu-card .choice-row{min-width:0;padding:12px 0;margin:0;border:0}.menu-card .choice-row legend{padding:0;font-weight:800;font-size:14px}.choice-options{display:flex;gap:8px;flex-wrap:wrap}.choice-option,.settings-tab{flex:1 1 0;min-width:80px;padding:12px 16px;border:2px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0b;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.choice-option:hover,.settings-tab:hover{background:#ffffff1f}.choice-option[aria-pressed=true],.settings-tab[aria-selected=true]{border-color:var(--accent);background:#f2c14e26;color:var(--accent)}.menu-card .choice-hint{margin:8px 0 0}.quick-match .quick-options{display:grid;gap:10px;margin-top:20px}.menu-card .nav-hint{margin:18px 0 0;font-size:12px;color:var(--muted)}.menu-card.settings-card{width:min(900px,96vw);height:min(700px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden;padding:24px}.settings-tabs{display:flex;gap:6px;margin:16px 0;flex:0 0 auto}.settings-tab{min-width:0;padding:10px 12px}.settings-panels{min-height:0;flex:1 1 auto;overflow:auto;padding:4px;scrollbar-gutter:stable}.settings-panel{min-height:100%}.settings-card .settings-actions{flex:0 0 auto;padding-top:14px;margin-top:0}.settings-card .settings-actions .menu-btn{min-width:110px}.settings-card .settings-actions .nav-hint{margin:0 0 0 auto;flex-basis:auto}.settings-card .form-grid .row{min-height:56px;padding:12px}.settings-card label.row:has(input[type=checkbox]){cursor:pointer}.settings-card input[type=checkbox]{flex:0 0 24px;width:24px;height:24px}.settings-card input[type=range]{height:40px;max-width:100%;min-width:80px}.settings-card input[type=number],.settings-card input[type=text],.settings-card input:not([type]){min-height:44px}.settings-card .sound-label{display:flex;flex-direction:column;gap:3px}.settings-card output{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums}.settings-card .controls-reference{padding:14px 16px;margin-top:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.settings-card .controls-reference p{margin:6px 0 0}.settings-card .controller-glyphs{margin-top:20px}.menu-device{color:var(--accent);font-size:12px;margin:12px 0 6px;font-weight:700}.quick-start-hint{margin-bottom:0}.settings-card .chips{max-height:none;overflow:visible;background:transparent;padding:0;gap:8px}.settings-card .chip{min-height:48px;border-radius:12px;padding:10px 12px;font-size:14px}.settings-card .chip input[type=checkbox]{width:20px;height:20px}.settings-card .collection-actions{display:flex;gap:8px;margin:12px 0}.settings-card .collection-actions .menu-btn{font-size:13px;padding:10px 14px}.settings-card details{margin-top:16px}.settings-card summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:800}.settings-card details .menu-actions{margin-bottom:14px}.menu-card.local-play{width:min(920px,96vw)}.local-play .seat{padding-top:18px;min-width:0}.local-play .seat-controls{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;width:100%;margin-top:auto}.local-play .seat-controls .menu-btn{padding:10px 12px;font-size:13px;width:100%}.local-play .seat-controls .seat-color{min-width:44px;width:44px;font-size:18px;padding:8px}.local-play .seat-controls .seat-color-label{align-self:center;font-size:12px}.local-play .local-match-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.local-play .local-match-actions .choice-row{flex:1 1 220px}.menu-card .menu-btn:disabled{opacity:.45;cursor:default;transform:none}@media(max-width:640px){.menu-card.settings-card{padding:16px!important}.settings-tabs{gap:4px;margin:12px 0;flex-wrap:wrap}.settings-tab{flex:1 1 27%;min-height:44px;font-size:12px;padding:8px}.settings-card .settings-actions{padding-top:10px;gap:8px}.settings-card .settings-actions .nav-hint{display:none}.choice-options{gap:6px}.choice-option{min-width:60px;padding:10px 8px;font-size:13px}.local-play .seats{grid-template-columns:repeat(2,minmax(0,1fr))}.local-play .seat{min-height:180px}}.local-play .character-preview{width:136px;max-width:100%;height:102px;flex:none}.local-play .seat[data-ready="1"] .character-preview{animation:character-ready .32s ease-out}.local-play .seat[data-taken="0"]:not([data-bot="1"]) .character-preview{opacity:.22}@keyframes character-ready{0%{transform:translateY(5px) scale(.93)}55%{transform:translateY(-5px) scale(1.06)}to{transform:none}}@media(prefers-reduced-motion:reduce){.local-play .seat[data-ready="1"] .character-preview{animation:none}}.menu-card.character-room{width:min(1280px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;gap:20px;padding:26px!important;overflow:hidden;background:#121c26;text-align:left}.character-header{display:flex;justify-content:space-between;align-items:end;gap:20px;flex:none}.character-room .character-eyebrow{margin:0 0 3px;font-size:12px;font-weight:800;color:var(--accent)}.character-room h2{margin:0;font-size:clamp(26px,3vw,38px)}.character-room .character-header-hint{margin:0 0 4px;font-size:14px;color:var(--muted)}.character-room-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;flex:1;min-height:0}.character-stage{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#263a49;border:1px solid #ffffff18;border-radius:18px}.character-stage-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px 0;flex:none}.character-stage-tag{color:#d3dde1;font-size:12px;font-weight:700}.character-room .character-playback{background:#121c2666;border:1px solid #ffffff26;color:var(--ink);border-radius:8px;font:inherit;font-size:12px;padding:8px 10px;min-height:36px;cursor:pointer}.character-playback:hover{background:#121c26}.character-preview-host{position:relative;flex:1;min-height:0;isolation:isolate}.character-preview-host:before{content:"";position:absolute;inset:12% 8% 20% 15%;background:#ffffff04;clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);z-index:-1}.character-preview-host:after{content:"";position:absolute;bottom:10%;left:15%;width:70%;height:4%;border-radius:50%;background:#111c2980;z-index:-1}.character-stage .character-preview{display:block;width:100%;height:100%;overflow:hidden}.character-stage-info{flex:none;padding:18px 22px;border-top:2px solid var(--fighter-color);background:#1d2e3b}.character-room .character-personality-name{margin:0 0 6px;font-size:24px;color:var(--ink);text-transform:none}.character-room .character-description{margin:0;font-size:14px;line-height:1.5}.character-room .character-equipped{margin:12px 0 0;font-size:12px;color:#a8bcc8}.character-wardrobe{display:flex;flex-direction:column;min-width:0;min-height:0}.character-room .character-categories{flex:none;padding:5px 5px 16px}.character-categories legend,.character-inventory legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.character-categories .choice-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.character-room .character-categories .choice-option{min-width:0;min-height:46px;padding:10px 4px;border-radius:8px;font-size:12px}.character-panels{overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable;padding:6px 8px 8px 6px}.character-room .character-panel-title{margin:0 0 6px;color:var(--ink);font-size:23px;text-transform:none}.character-room .character-panel-hint{font-size:13px;color:#acbecb;margin:0 0 18px}.character-room .character-inventory{padding:0}.character-inventory .choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#character-panel-accessory .choice-options,#character-panel-skin .choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}.character-room .character-item{height:clamp(120px,calc((min(820px,100dvh - 40px) - 400px)/2),190px);min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto 1fr;column-gap:6px;align-items:center;min-width:0;padding:8px 8px 10px;background:#243340;border:2px solid #3a4a57;border-radius:12px;overflow:hidden}.character-room .character-item:hover{background:#2e4352;border-color:#687d8d}.character-room .character-item[aria-pressed=true]{background:#343a31;border-color:var(--accent)}.character-item-picture{grid-column:1;grid-row:1 / 4;display:block;width:100%;height:100%;min-height:0}.character-item-name{grid-column:2;grid-row:1;align-self:end;color:var(--ink);font-size:16px}.character-item-hint{grid-column:2;grid-row:2;color:#aebfca;font-size:11px;font-weight:400;margin:3px 0 7px;text-wrap:balance}.character-item-equipped{grid-column:2;grid-row:3;align-self:start;font-size:10px;color:var(--accent);visibility:hidden}.character-item[aria-pressed=true] .character-item-equipped{visibility:visible}.character-room .character-selection-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.character-try-controls{display:flex;flex-direction:column;gap:18px}.character-room .character-try-controls .choice-row{padding:0}.character-try-controls legend{margin-bottom:8px}.character-room .character-try-controls .choice-option{min-width:72px;min-height:42px;padding:9px 10px;font-size:13px}.character-directions{display:grid;grid-template-columns:2fr 3fr;gap:16px}.character-directions .choice-options{flex-wrap:nowrap}.character-room .character-directions .choice-option{min-width:0}.character-actions{display:flex;align-items:center;flex:none;gap:16px;padding-top:16px;border-top:1px solid #ffffff18;padding-bottom:env(safe-area-inset-bottom,0px)}.character-save{display:flex;flex-direction:column;gap:5px;font-size:12px}.character-save strong{font-weight:700;color:#d3dde1}.character-save span{color:var(--muted)}.character-room .character-nav-hint{margin:0 0 0 auto;font-size:11px;color:var(--muted);max-width:250px}.character-actions .menu-btn{margin-left:auto;min-width:120px}.character-room button{scroll-margin:8px}@media(max-width:1000px){.menu-card.character-room{padding:20px!important;gap:16px}.character-room-layout{gap:16px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.character-header-hint{display:none}.character-stage-info{padding:14px}.character-room .character-personality-name{font-size:21px}.character-room .character-description{font-size:12px}.character-room .character-nav-hint{display:none}.character-item-hint{font-size:10px}}@media(max-height:650px){.menu-card.character-room{padding:16px!important;gap:12px}.character-room .character-eyebrow{font-size:10px}.character-room h2{font-size:26px}.character-stage-info{padding:12px 16px}.character-room .character-personality-name{font-size:19px}.character-room .character-equipped{margin-top:6px}.character-room .character-panel-hint{margin-bottom:12px}.character-actions{padding-top:10px}.character-room .character-categories{padding-bottom:10px}}@media(max-width:720px){.menu-card.character-room{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:14px!important}.character-room-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}.character-categories .choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.character-room .character-categories .choice-option{font-size:11px;min-height:38px;padding:8px 2px}#character-panel-accessory .choice-options,#character-panel-skin .choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.character-stage-top{padding:8px;flex-direction:column;align-items:stretch;text-align:center}.character-room .character-playback{min-height:32px;font-size:11px}.character-room .character-panel-title{font-size:20px}.character-room .character-panel-hint{font-size:12px}.character-item-name{font-size:14px}.character-inventory .choice-options{gap:10px}.character-directions{grid-template-columns:1fr}.character-item-hint{display:none}.character-item-equipped{margin-top:5px}}@media(max-width:480px){.menu-card.character-room{gap:10px;padding:12px!important;border-radius:16px}.character-room h2{font-size:25px}.character-room-layout{display:flex;flex-direction:column;gap:10px}.character-stage{position:relative;flex:0 0 165px;display:grid;grid-template-columns:1fr 1fr}.character-stage-top{position:absolute;top:5px;right:7px;padding:0}.character-stage-tag{display:none}.character-preview-host{height:100%}.character-stage-info{padding:43px 10px 8px 0;border:0;background:transparent;align-self:center}.character-room .character-personality-name{font-size:18px}.character-room .character-description{font-size:11px}.character-room .character-equipped{font-size:10px;margin-top:6px}.character-wardrobe{flex:1}.character-categories .choice-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.character-room .character-categories .choice-option{font-size:9px;min-height:40px}.character-actions{gap:8px;padding-top:10px}.character-save{font-size:10px}.character-save span{display:none}.character-actions .menu-btn{min-width:88px;min-height:44px;padding:10px 16px}}@media(max-width:480px)and (max-height:600px){.character-stage{flex-basis:130px}.character-room .character-description{display:none}}.party-presets{min-width:0;width:100%}.party-presets-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 9px}.party-presets-heading h2{margin:0;color:#f4f2e8;font-size:14px;font-weight:750;letter-spacing:.01em}.party-presets-custom{color:#eed193;font-size:11px}.party-presets-custom[hidden]{display:none}.party-presets-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(178px,1fr);gap:12px;overflow-x:auto;padding:8px 8px 13px;margin:-8px;scroll-padding-inline:8px;scrollbar-width:thin;scrollbar-color:#81918c #15252a}.party-preset-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;height:clamp(148px,21dvh,182px);padding:0 0 11px;overflow:hidden;border:1px solid #ffffff2a;border-radius:9px;background:#142229;color:#f5f5ec;text-align:left;cursor:pointer;box-shadow:0 3px 8px #0818193b}.party-preset-card:hover:not(:disabled){border-color:var(--preset-accent)}.party-preset-card[aria-pressed=true]{border-color:#f9dfa0;box-shadow:0 0 0 2px #f9dfa0,0 3px 8px #0818193b}.party-preset-card[aria-pressed=true]:after{position:absolute;top:7px;right:7px;content:"✓ Selected";padding:4px 7px;border-radius:4px;background:#fff0b9;color:#2b3029;font:800 9px/1 system-ui,sans-serif}.party-preset-card:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.party-preset-card:disabled{cursor:default;opacity:.7}.party-preset-card:disabled[aria-pressed=true]{opacity:1}.party-preset-preview{display:block;min-height:60px;flex:1 1 auto;overflow:hidden;background:#263c3e}.party-preset-preview svg{display:block;width:100%;height:100%}.party-preset-title{display:block;margin:10px 12px 3px;font-size:14px;line-height:1.15;font-weight:800}.party-preset-description{display:block;margin:0 12px;color:#bdcece;font-size:10px;line-height:1.3;white-space:nowrap}@media(min-width:1600px)and (min-height:800px){.party-presets-heading h2{font-size:16px}.party-presets-heading{margin-bottom:12px}.party-presets-rail{gap:16px}.party-preset-title{font-size:16px;margin-top:11px}.party-preset-description{font-size:11px}}@media(max-width:700px),(max-height:620px){.party-presets-heading{margin-bottom:7px}.party-presets-heading h2{font-size:12px}.party-presets-rail{grid-auto-columns:minmax(160px,1fr);gap:10px}.party-preset-card{height:128px;padding-bottom:9px}.party-preset-title{font-size:12px;margin:8px 10px 3px}.party-preset-description{margin-inline:10px;font-size:9px}.party-preset-card[aria-pressed=true]:after{top:5px;right:5px;font-size:8px;padding:4px 5px}}.menu-wrap:has(.party-home){display:block;padding:0;background:#10242b;overflow:auto;animation:none}.menu-card.party-home{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(12px,2vh,24px);width:100%;height:100dvh;min-height:650px;max-height:none;padding:max(24px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:hidden;animation:none}.party-home .party-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.party-home .party-backdrop svg{display:block;width:100%;height:100%}.party-home .party-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.party-home .party-wordmark{font-size:clamp(36px,4vw,64px);font-weight:900;line-height:1;margin:0;text-wrap:balance}.party-home .party-wordmark em{font-style:normal;color:var(--accent)}.party-home .party-brand-caption{display:block;margin-top:7px;font-size:11px;color:#b0c8c9}.party-home .party-home-nav{display:flex;gap:clamp(4px,.7vw,14px);align-items:center;flex-wrap:wrap;justify-content:flex-end}.party-home .party-home-nav .menu-btn{border-color:transparent;background:transparent;box-shadow:none;border-radius:0;min-height:38px;padding:8px 5px;font-size:clamp(11px,1vw,15px);color:#cad7d5}.party-home .party-home-nav .menu-btn:hover{color:var(--accent);background:#152e34}.party-home .party-main{display:grid;grid-template-columns:minmax(250px,29%) minmax(0,1fr);gap:clamp(24px,4vw,72px);min-height:0}.party-home .party-play-panel{order:-1;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:390px;padding:0;background:transparent;border:0;border-radius:0}.party-home .party-eyebrow{font-size:12px;color:#bfd2d0;font-weight:700}.party-home .party-selected-title{margin:0;font-size:clamp(38px,4.5vw,76px);line-height:.98;text-wrap:balance}.party-home .party-mode-description{font-size:15px;margin:2px 0 0;color:#e0e8df}.party-home .party-rule-line{font-size:12px;color:#adbfba;margin:0 0 6px;font-variant-numeric:tabular-nums}.party-home .menu-btn{min-height:42px;padding:11px 15px;border:1px solid #d5e6e32b;border-radius:7px;background:#173039;box-shadow:none;font-size:14px;transition:none}.party-home .menu-btn:hover{background:#254652;transform:none}.party-home .menu-btn.primary{border-color:transparent;background:var(--accent);color:#17272c;box-shadow:0 4px #977028}.party-home .menu-btn.primary:hover{background:#ffdc72}.party-home #home-play{min-height:clamp(60px,8vh,82px);font-size:clamp(30px,3vw,44px);margin:4px 0 8px}.party-home .party-invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.party-home .party-invite-actions .menu-btn{font-size:12px;padding-inline:8px}.party-home .party-home-options{display:flex;gap:8px}.party-home .party-home-options .menu-btn{flex:1;min-height:34px;padding:6px;font-size:11px;background:#0e252ac9;border-color:#acc6c426}.party-home .party-start-hint{font-size:11px;color:#acc0bb;margin:0}.party-home .party-stage{display:flex;flex-direction:column;min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:none}.party-home .party-stage-top{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:0 8px}.party-home .party-stage-top h2{font-size:16px;margin:0;color:#d6e6de}.party-home .party-capacity{font-size:12px;color:#b5cfcb;font-variant-numeric:tabular-nums;white-space:nowrap}.party-home .party-stage-seats{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:10px;flex:1;min-height:0;align-items:stretch;margin:0}.party-home .party-fighter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;min-height:0;padding:0 2px 12px;gap:4px;font:inherit;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none;transition:none}.party-home .party-fighter[data-taken="1"],.party-home .party-fighter[data-bot="1"],.party-home .party-fighter[data-ready="1"]{background:transparent;box-shadow:none;transform:none}.party-home button.party-fighter{cursor:pointer}.party-home button.party-fighter:hover .party-customize{color:#fff4c8}.party-home .party-fighter .character-preview{display:block;flex:1 1 0;width:100%;max-width:none;height:0;min-height:0;overflow:visible}.party-home .party-pedestal{flex:0 0 12px;width:95%;max-width:240px;height:12px;margin:-8px 0 10px;background:#0b171bd9;border-bottom:3px solid var(--c);border-radius:50%}.party-home .party-fighter .seat-name{font-size:clamp(14px,1.4vw,22px);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-home .party-fighter .seat-status{min-height:14px;font-size:10px;color:#bcd1c9}.party-home .party-fighter[data-ready="1"] .seat-status{color:#f5d475}.party-home .party-fighter .seat-pad{min-height:12px;font-size:10px;color:#93b0ad;background:none;box-shadow:none;opacity:1;padding:0;white-space:nowrap}.party-home .party-customize{margin-top:8px;color:var(--accent);font-size:12px;font-weight:800;padding:8px 13px;border:1px solid #e5c67173;background:#102b31;border-radius:5px}.party-home .party-fighter:not([data-me]){padding-bottom:60px}.party-home .party-open-symbol{display:grid;place-items:center;margin:auto 0 24px;width:64px;height:64px;border:2px dashed #92b7b478;border-radius:50%;color:#bbd0cb;font-size:32px}.party-home .party-fighter[data-taken="0"]:not([data-bot="1"]){justify-content:center;padding-bottom:70px}.party-home .party-stage-seats[data-rows="2"]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.party-home .party-stage-seats[data-rows="2"] .party-fighter[data-me="1"]{grid-column:1 / 3;grid-row:1 / 3}.party-home .party-stage-seats[data-rows="2"] .party-fighter:not([data-me]){padding-bottom:8px}.party-home .party-stage-seats[data-rows="2"] .party-fighter:not([data-me]) .seat-pad{display:none}.party-home .party-stage-seats[data-rows="2"] .party-fighter:not([data-me]) .seat-name{font-size:clamp(11px,1vw,16px)}.party-home .party-stage-seats[data-rows="2"] .party-pedestal{margin:-4px 0 3px;flex-basis:8px;border-bottom-width:2px}.party-home .party-home-footer,.party-home .party-connected-footer{min-height:18px;margin:0;padding:0;background:none;border:0}.party-home .party-home-facts{display:flex;justify-content:space-between;align-items:center;gap:16px}.party-home .party-local-stats,.party-home .party-home-facts .nav-hint{margin:0;font-size:10px;color:#819c9a;font-variant-numeric:tabular-nums}.party-home .party-share{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.party-home .party-room-label{white-space:nowrap;font-size:13px;color:#b9cecb}.party-home .room-code{color:var(--accent);font-size:19px}.party-home .party-share-url{display:none}.party-home .party-share .menu-btn{min-height:36px;font-size:12px;padding:8px 13px}.party-home .party-left{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;min-width:0;min-height:0}.party-home .chat-log{background:#0b2027bf;border:1px solid #b8d9d322;border-radius:5px;margin:0;padding:6px 10px;height:40px;min-height:0;max-height:80px;font-size:11px}.party-home .chat-row{margin:0}.party-home .chat-row input{min-width:0;min-height:34px;background:#0b2027db;border-color:#b8d9d333;border-radius:5px;font-size:12px}.party-home .chat-row .menu-btn{min-height:34px;padding:6px 12px;font-size:12px}.party-home .lobby-mode-summary{margin:0;font-size:12px;color:#c9d8cd}.party-home .party-ready-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.party-home .party-ready-actions .menu-btn{min-height:54px;font-size:20px}.party-home .party-lobby-rules{display:flex;gap:14px}.party-home .party-lobby-rules label{display:flex;align-items:center;flex:1;gap:6px;font-size:12px;color:#b4c9c1}.party-home .party-lobby-rules input{min-width:0;width:64px;height:32px;padding:5px;font-size:12px;background:#0e2227;border-color:#adc8bd47}.party-home .party-play-panel:has(.party-lobby-rules) .party-rule-line{display:none}.party-home .party-rematch-copy,.party-home .lobby-rematch{font-size:12px;margin:0}.party-home .party-connected-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.party-home .party-connected-footer p{font-size:10px;margin:0}.party-home .party-connected-footer>.menu-btn{min-height:28px;padding:4px 10px;font-size:11px;margin-left:auto}.party-home .party-ping{white-space:nowrap;font-variant-numeric:tabular-nums}.party-home .lobby-arena-hint{display:none}@media(min-width:1600px)and (min-height:850px){.menu-card.party-home{padding:36px 4vw 20px;gap:26px}.party-home .party-main{grid-template-columns:minmax(330px,25%) minmax(0,1fr)}.party-home .party-fighter{padding-bottom:24px}.party-home .party-fighter:not([data-me]){padding-bottom:72px}.party-home .party-fighter .seat-status{font-size:12px}}@media(max-width:1000px),(max-height:680px){.menu-card.party-home{min-height:540px;padding:16px 20px 10px!important;gap:12px}.party-home .party-wordmark{font-size:34px}.party-home .party-brand-caption{display:none}.party-home .party-header{gap:16px}.party-home .party-home-nav{gap:3px}.party-home .party-home-nav .menu-btn{font-size:10px;min-height:28px;padding:5px}.party-home .party-main{grid-template-columns:220px minmax(0,1fr);gap:18px}.party-home .party-play-panel{gap:7px}.party-home .party-selected-title{font-size:32px}.party-home .party-eyebrow{font-size:10px}.party-home .party-mode-description{font-size:12px}.party-home .party-rule-line{font-size:10px;margin-bottom:0}.party-home #home-play{min-height:46px;font-size:26px;margin:1px 0 5px}.party-home .menu-btn{min-height:34px;padding:8px;font-size:12px}.party-home .party-home-options .menu-btn{font-size:10px;min-height:29px;padding:5px}.party-home .party-invite-actions .menu-btn{font-size:11px;padding:7px 4px}.party-home .party-start-hint{font-size:10px}.party-home .party-stage-top{padding:0}.party-home .party-stage-top h2{font-size:13px}.party-home .party-capacity{font-size:10px}.party-home .party-stage-seats{gap:5px}.party-home .party-fighter{padding:0 0 6px!important;gap:2px}.party-home .party-fighter:not([data-me]){padding-bottom:44px!important}.party-home .party-fighter .seat-name{font-size:12px}.party-home .party-fighter .seat-status,.party-home .party-fighter .seat-pad{font-size:8px;min-height:11px}.party-home .party-customize{font-size:9px;padding:6px;margin-top:4px}.party-home .party-pedestal{margin-bottom:5px;height:8px;flex-basis:8px}.party-home .party-stage-seats[data-rows="2"]{gap:4px}.party-home .party-stage-seats[data-rows="2"] .party-fighter:not([data-me]){padding-bottom:4px!important}.party-home .party-stage-seats[data-rows="2"] .party-fighter:not([data-me]) .seat-name{font-size:10px}.party-home .party-home-facts .nav-hint{display:none}.party-home .party-ready-actions .menu-btn{min-height:40px;font-size:16px}.party-home.party-connected .party-mode-description{display:none}.party-home .party-lobby-rules{gap:6px}.party-home .party-lobby-rules input{width:48px}}@media(max-width:700px){.menu-card.party-home{padding:12px 16px 8px!important;gap:8px}.party-home .party-header{align-items:center;gap:12px}.party-home .party-wordmark{font-size:28px;white-space:nowrap}.party-home .party-home-nav{gap:0 7px;max-width:310px}.party-home .party-home-nav .menu-btn{padding:3px 0!important;min-height:24px;font-size:10px}.party-home .party-main{grid-template-columns:200px minmax(0,1fr);gap:12px}.party-home .party-selected-title{font-size:29px}.party-home .party-share{gap:5px}.party-home .party-share .menu-btn{min-height:30px;padding:5px 7px!important;font-size:10px}.party-home .room-code{font-size:15px}.party-home .party-stage-top h2{font-size:11px}.party-home .party-stage-top{gap:5px}.party-home .party-stage-seats[data-rows="2"]{grid-template-columns:repeat(4,minmax(0,1fr))}.party-home .party-stage-seats[data-rows="2"] .party-fighter[data-me="1"]{grid-column:auto;grid-row:auto}.party-home .party-stage-seats[data-rows="2"] .party-fighter[data-me="1"] .party-customize{position:absolute;inset:auto 0 0;font-size:8px;padding:3px 0;margin:0}.party-home .party-stage-seats[data-rows="2"] .party-fighter[data-me="1"]{padding-bottom:24px!important}.party-home .party-stage-seats[data-rows="2"] .party-fighter .seat-pad{display:none}.party-home .party-connected-footer{gap:8px}.party-home .party-connected-footer p{font-size:9px}.party-home .party-connected-footer .party-ping{display:none}.party-home .chat-log{height:30px;font-size:10px}}@media(max-width:500px){.menu-card.party-home{height:auto;min-height:100dvh;overflow:visible}.party-home .party-header{flex-wrap:wrap}.party-home .party-home-nav{justify-content:flex-start;max-width:none}.party-home .party-main{display:flex;flex-direction:column;gap:18px}.party-home .party-stage{height:300px;order:-2}.party-home .party-left{order:-2;min-height:360px}.party-home .party-play-panel{width:100%;max-width:none}.party-home .party-invite-actions,.party-home .party-home-options{display:flex}.party-home .party-invite-actions .menu-btn{flex:1}.party-home .party-home-facts,.party-home .party-connected-footer{flex-wrap:wrap}}.party-home .party-stage-seats[data-rows="1"]{grid-template-rows:minmax(0,1fr)}.party-home .party-stage-seats{height:0}.party-home .party-left .party-stage-seats{height:auto}@media(max-height:850px)and (min-width:1001px){.menu-card.party-home{padding-top:20px;gap:12px}.party-home .party-wordmark{font-size:40px}.party-home .party-brand-caption{display:none}.party-home .party-selected-title{font-size:42px}.party-home .party-play-panel{gap:8px}.party-home .party-mode-description{font-size:13px}.party-home #home-play{min-height:58px;font-size:32px;margin:2px 0 5px}.party-home .party-invite-actions .menu-btn{min-height:36px;padding-block:8px}.party-home .party-rule-line{margin-bottom:0}}@media(max-width:700px){.party-home .menu-btn{padding:7px 8px!important}.party-home .party-invite-actions .menu-btn{padding:7px 3px!important;white-space:nowrap;font-size:10px}.party-home .party-home-options .menu-btn{padding:5px 3px!important}.party-home .party-home-nav .menu-btn{padding:3px 0!important}.party-home .party-play-panel{gap:6px}.party-home .party-start-hint{font-size:10px}}.party-card{width:min(900px,96vw)}.party-options{margin-top:16px}.party-options .party-description{margin:0 0 20px}.party-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.party-teams>p{grid-column:1 / -1}.party-teams[hidden]{display:none}.party-actions{position:sticky;bottom:-28px;background:#141820;padding:16px 0}.quick-match .choice-options{flex-wrap:wrap}.quick-match [data-choice=quick-mode] .choice-option{flex-basis:28%}.quick-match [data-choice=quick-bots] .choice-option{min-width:62px;padding-inline:8px}.quick-match .quick-arena-hint{margin:12px 0 0;color:var(--accent)}.local-play .menu-actions{position:sticky;bottom:-28px;background:#141820;padding:12px 0;z-index:2}.local-play .seat{min-height:145px;padding:12px}.local-play .seat[data-taken="0"] .seat-controls:empty{display:none}.hud-mode,.hud-objective,.hud-highlights,.hud-rematch,.hud-replay-label{position:absolute;left:50%;transform:translate(-50%);text-align:center;max-width:calc(100vw - 32px);border-radius:12px;background:#0c1017e0;color:#f4f1ea;padding:8px 14px;font-size:13px;line-height:1.5;white-space:pre-line}.hud-info{position:absolute;bottom:20px;left:20px;width:min(440px,calc(100vw - 140px));display:flex;flex-direction:column;align-items:flex-start;gap:5px}.hud-info .hud-mode,.hud-info .hud-objective{position:static;transform:none;text-align:left;max-width:100%;width:auto;padding:7px 11px;font-size:12px}.hud-info .hud-mode{color:#f5c542;font-weight:800;font-size:11px}.hud-info .hud-danger{display:none;position:static;transform:none;max-width:100%;text-align:left;padding:7px 11px;font-size:11px}.hud-info .hud-danger.show{display:block}.hud-count[data-countdown]~.hud-info .hud-objective{visibility:hidden}.hud-info .hud-feedback{left:0;bottom:calc(100% + 8px);transform:none;max-width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;font-size:12px}.hud-feedback .weapon-icon{width:60px;height:32px;flex:0 0 60px}.hud-feedback[data-kind=weapon]{box-shadow:inset 3px 0 #f5c542}.hud-feedback[data-kind=death]{box-shadow:inset 3px 0 #ff8176}.combat-feed{position:absolute;bottom:86px;right:20px;width:min(280px,36vw);display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none}.combat-feed-row{max-width:100%;border-radius:8px;padding:7px 10px;background:#101720ec;color:#f4f1ea;border-left:3px solid var(--fighter-color);font:11px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.combat-feed-row strong,.combat-feed-row span{display:block}.combat-feed-row strong{font-weight:700}.combat-feed-row span{color:#cfdae5;font-size:10px}.combat-feed-row[data-personal=true]{background:#1c2a3bf5;box-shadow:0 0 0 1px #ffffff38}.combat-feed-streak{color:#ffe2a0;background:#29271df5}.hud-streak{padding:2px 5px;border-radius:4px;color:#e5eaf1;background:#ffffff12;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap}.hud-streak[hidden]{display:none}.hud-streak.milestone{color:#ffe2a0;background:#f5c54218}.hud-top[data-card="1"] .hud-streak{margin-top:6px}.hud-top[data-card="1"]~.combat-feed{display:none}.hud-feedback.show .weapon-icon{animation:weapon-reveal .26s ease-out}@keyframes weapon-reveal{0%{transform:translate(-12px) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.hud-mode:empty,.hud-objective:empty,.hud-rematch:empty{display:none}.hud-highlights{bottom:100px;min-width:min(420px,calc(100vw - 32px))}.hud-rematch{bottom:52px;font-weight:800}.hud-replay-label{top:24px;color:#f5c542;font-weight:900;letter-spacing:.08em}.hud-top.replay-hidden{visibility:hidden}.match-controls .menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.match-button-hint{padding:3px 6px;border:1px solid currentColor;border-radius:5px;font:700 11px/1.2 system-ui,sans-serif;white-space:nowrap}.hud-top[data-card="1"]~.hud-info{display:none}.hud-top[data-card="1"] .hud-sub{max-height:55px}.lobby-mode-summary{color:var(--accent);font-weight:700}.hud-race-progress{position:relative;padding-bottom:7px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.hud-race-progress:before,.hud-race-progress:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;border-radius:3px;background:#ffffff20}.hud-race-progress:after{background:var(--c);transform:scaleX(var(--race-progress, 0));transform-origin:left}.race-final .hud-race-progress{color:#f5c542}.race-final .hud-race-progress:after{background:#f5c542}.hud-top[data-card="1"] .hud-race-progress{margin-top:8px;font-size:12px}.hud-top[data-large-roster="1"]{max-width:calc(100vw - 20px)}.hud-top[data-large-roster="1"] .hud-players{gap:6px}.hud-top[data-large-roster="1"] .hud-p{min-width:70px;padding:5px 6px;gap:3px}.hud-top[data-large-roster="1"] .hud-face{width:16px;height:16px}.hud-top[data-large-roster="1"] .hud-name{font-size:10px;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-top[data-large-roster="1"] .hud-tally{display:none}.hud-top[data-large-roster="1"] .hud-wins{position:absolute;top:4px;right:6px;max-height:none;opacity:1;transform:none;font-size:11px;line-height:12px}.hud-top[data-large-roster="1"] .hud-weapon{max-width:108px;font-size:10px}.hud-top[data-large-roster="1"] .hud-race-progress{font-size:10px}.hud-top[data-card="0"] .hud-p[data-local=true]{background:#172232ef;box-shadow:inset 0 0 0 2px var(--c),0 0 0 1px #fff5}.hud-p[data-local=true] .hud-name{color:#fff}.hud-top[data-card="0"] .hud-p[data-local=false] .hud-face{display:none}.hud-top[data-large-roster="1"][data-card="1"] .hud-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,calc(100vw - 84px))}.hud-top[data-large-roster="1"][data-card="1"] .hud-p{min-width:0}.hud-top[data-large-roster="1"][data-card="1"] .hud-title b{font-size:24px}@media(max-width:1100px){.hud-top[data-large-roster="1"] .hud-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(560px,calc(100vw - 24px))}.hud-top[data-large-roster="1"] .hud-p{gap:2px;padding:4px 6px}.hud-top[data-large-roster="1"] .hud-face,.hud-top[data-large-roster="1"] .hud-tally{display:none}.hud-top[data-large-roster="1"] .hud-wins{position:absolute;top:2px;right:4px;font-size:10px}.hud-top[data-large-roster="1"] .hud-hp{height:3px}}@media(max-width:640px){.party-teams{grid-template-columns:1fr}.hud-info{left:12px;bottom:18px;width:calc(100vw - 120px)}.combat-feed{right:12px;bottom:100px;width:40vw}.hud-info:has(~.combat-feed .combat-feed-row){max-width:52vw}.hud-info .hud-objective{font-size:11px}.hud-highlights{bottom:145px;font-size:11px}.hud-rematch{bottom:95px;width:calc(100vw - 48px);font-size:11px}}.maker{position:absolute;inset:0;display:grid;grid-template-rows:76px minmax(160px,1fr) auto 36px;color:var(--ink);background:var(--bg);pointer-events:auto;font-size:14px;isolation:isolate}.maker button,.maker input{font:inherit}.maker button{min-height:42px;padding:8px 14px;border-radius:10px;border:1px solid #404655;background:#272d38;color:var(--ink);font-weight:700;cursor:pointer;white-space:nowrap}.maker button:hover{background:#343d4b;border-color:#758092}.maker button:focus-visible,.maker input:focus-visible,.maker-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.maker button:disabled{opacity:.35;cursor:default}.maker button[aria-pressed=true],.maker button.maker-primary{border-color:var(--accent);background:var(--accent);color:#1b1c22}.maker-header{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:2px solid #080b11}.maker-heading{flex:0 0 auto;padding-right:12px}.maker-kicker{font-size:9px;font-weight:800;color:var(--muted)}.maker h1{font-size:21px;margin:0;line-height:1.05;text-wrap:balance}.maker-name{flex:1;min-width:100px;color:var(--muted);font-size:10px}.maker-name input{display:block;padding:4px 0;background:transparent;border:0;border-bottom:1px solid #4b5260;color:var(--ink);width:100%;max-width:300px;font-size:16px;font-weight:700}.maker .maker-back{border:0;background:transparent;padding-left:0}.maker-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#2a2830}.maker-scene,.maker-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.maker-canvas{touch-action:none;cursor:crosshair}.maker-modebar,.maker-stage-actions{position:absolute;top:12px;display:flex;gap:5px;padding:5px;border-radius:14px;background:#111318e8}.maker-modebar{left:14px}.maker-stage-actions{right:14px}.maker-modebar button{min-height:38px;padding:7px 12px}.maker-stage-actions button{min-height:38px}.maker-selection{position:absolute;bottom:14px;left:14px;background:#111318e8;border:1px solid #6d748166;border-radius:12px;padding:11px 14px;box-shadow:0 4px 6px -1px #0003;max-width:calc(100% - 28px)}.maker-selection strong{display:block;font-size:15px;color:var(--accent)}.maker-selection>span{display:block;color:#d4d8df;font-size:11px;margin-top:4px;font-variant-numeric:tabular-nums}.maker-transform{display:flex;gap:5px;margin-top:9px}.maker-transform button{min-height:34px;padding:5px 9px;font-size:12px}.maker-coordinate{position:absolute;bottom:15px;right:16px;background:#111318bd;border-radius:7px;padding:5px 8px;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.maker-context{position:absolute;width:max-content;max-width:246px;padding:9px 12px;border:1px solid #ffffff66;border-radius:10px;background:#111318ed;box-shadow:0 4px 6px -1px #0003;pointer-events:none}.maker-context strong{display:block;font-size:13px;color:var(--ink)}.maker-context span{display:block;margin-top:4px;color:#c7ced9;font-size:11px}.maker-canvas[data-holding=true]~.maker-context{border-color:var(--accent)}.maker-toolbox{padding:10px 16px 12px;border-top:2px solid #080b11;min-width:0}.maker-shelf-heading{display:flex;align-items:center;gap:18px;margin-bottom:10px}.maker-categories{display:flex;gap:6px;flex-shrink:0}.maker-categories button{min-height:32px;padding:4px 14px;border-radius:16px;font-size:12px}.maker-piece-hint{color:var(--muted);font-size:12px;text-wrap:pretty}.maker-pieces{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:thin}.maker button.maker-piece{flex:0 0 98px;min-height:76px;padding:5px 7px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;border-width:2px}.maker-piece-icon{font-size:27px;line-height:1}.maker-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #343a46;padding:0 16px;font-size:10px;color:var(--muted)}.maker-controls{color:#d7dbe2}.maker-status{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-panel{position:absolute;top:74px;right:14px;bottom:14px;width:min(340px,calc(100% - 28px));padding:18px;background:#171b24fa;border:1px solid #5e6675;border-radius:16px;box-shadow:0 10px 15px -3px #0005;overflow:auto;z-index:1}.maker-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.maker h2{font-size:21px;margin:0;text-wrap:balance}.maker h3{font-size:14px;margin:12px 0}.maker-panel p{color:#bfc6d2;font-size:12px;line-height:1.6;text-wrap:pretty}.maker-panel>button{width:100%;margin-top:10px}.maker-panel input{max-width:100%;padding:12px 0}.maker-themes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.maker-themes button{min-height:40px;font-size:12px;text-align:left}.maker-themes button:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--theme-swatch);border:1px solid #ffffff99;margin-right:8px;vertical-align:-1px}.maker-saved-arena{display:flex;flex-direction:column;gap:4px;align-items:flex-start;white-space:normal!important;text-align:left}.maker-saved-arena small{font-size:10px;font-weight:400;color:var(--muted)}.maker [hidden]{display:none!important}.maker-toolbox-focus .maker-toolbox{border-top-color:var(--accent)}@media(max-width:1000px){.maker{grid-template-rows:66px minmax(140px,1fr) auto 32px}.maker-heading{display:none}.maker-header{gap:7px;padding:8px 12px}.maker-header button{font-size:12px;padding:8px 10px}.maker-piece-hint{display:none}.maker-controls{max-width:70%}.maker-stage-actions button,.maker-modebar button{font-size:11px;padding:6px 8px}.maker-footer{font-size:9px}}@media(max-width:640px),(max-height:600px){.maker{grid-template-rows:54px minmax(100px,1fr) auto 28px}.maker-name{font-size:8px}.maker-name input{font-size:12px}.maker-header{gap:5px;padding:5px 8px}.maker-header button{padding:5px 8px;min-height:36px}.maker-back span{display:none}.maker-toolbox{padding:5px 9px 4px}.maker-shelf-heading{margin-bottom:3px}.maker-categories button{min-height:28px;padding:3px 12px;font-size:10px}.maker button.maker-piece{flex-basis:86px;min-height:56px;gap:3px;font-size:10px;padding:4px}.maker-piece-icon{font-size:20px}.maker-modebar,.maker-stage-actions{top:7px;gap:3px;padding:3px}.maker-modebar{left:8px}.maker-stage-actions{right:8px}.maker-selection{left:8px;bottom:8px;padding:7px 10px}.maker-selection strong{font-size:12px}.maker-transform{margin-top:5px}.maker-transform button{min-height:28px;font-size:10px}.maker-context{padding:7px 9px}.maker-context strong{font-size:12px}.maker-context span{font-size:10px}.maker-footer{padding:0 8px;gap:7px}.maker-panel{top:55px}}@media(max-width:580px){.maker-header [data-action=save]{display:none}.maker-stage-actions{top:52px}.maker-selection>span{max-width:210px}.maker-controls{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.maker-check{padding:10px 0;border-top:1px solid #404655}.maker-check h3{color:var(--accent)}.maker-check p{margin:6px 0 10px}.maker-check button{min-height:34px;font-size:11px}.maker-transform{flex-wrap:wrap}@media(max-width:900px){.maker-header [data-action=test-cursor]{font-size:10px;padding-inline:7px}.maker-stage-actions{max-width:calc(100% - 28px)}}@media(max-width:700px){.maker-header [data-action=save]{display:none}.maker-stage-actions{top:57px}}
