.battle .firing-row>.sniper-preparation84{grid-column:1 / -1;grid-row:auto;flex:1 0 100%;width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:6px;padding:7px 8px;box-sizing:border-box;border:1px solid #666450;border-left:3px solid #bca465;border-radius:2px;background:var(--combat-seat,#29312b);color:var(--combat-paper,#f0e3c4);box-shadow:inset 0 1px #e2c17814;pointer-events:auto}.sniper-preparation-mark84{width:22px;height:22px;stroke:#c7ad70;stroke-width:1.4}.sniper-preparation-copy84{min-width:0;display:grid;gap:3px;line-height:1.3}.sniper-preparation-copy84 strong{color:#dcc38b;font-size:10px;letter-spacing:.65px;overflow-wrap:anywhere}.sniper-preparation-copy84 span{color:var(--combat-paper,#e8dfc8);font-size:10px}.sniper-preparation-copy84 small{color:#c5bd9e;font-size:10px}.sniper-preparation84 .sniper-prepare-button84{min-height:40px;max-width:154px;padding:7px 11px;border:1px solid #d4b16a;border-radius:2px;background:#b99b59;color:var(--ui-ink);box-shadow:inset 0 -2px #78643d;font:400 17px/1.05 Impact,Arial Narrow,sans-serif;letter-spacing:.45px;white-space:normal;cursor:pointer;pointer-events:auto}.sniper-preparation84 .sniper-prepare-button84:focus-visible{outline:2px solid #f4dba4;outline-offset:3px}.sniper-preparation84 .sniper-prepare-button84:disabled{cursor:default;opacity:1;filter:none;color:#c8c4a7;border-color:var(--ui-line-strong);background:var(--ui-raised);box-shadow:none}.sniper-preparation84[data-state=ready]{border-left-color:#e3c37d;background:#30392f}.sniper-preparation84[data-state=ready] .sniper-preparation-mark84{stroke:#e7cb8e}.sniper-preparation84[data-state=preparing] .sniper-preparation-mark84{opacity:.7}.battle.combat-visual:has(.sniper-preparation84) .touchpad{bottom:calc(var(--sniper-desk-height,230px) + 12px)}@media(max-width:760px){.battle.combat-visual:has(.sniper-preparation84) .turn-instrument{bottom:calc(var(--sniper-desk-height,230px) + 12px)}}@media(max-width:700px){.battle .firing-row>.sniper-preparation84{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:6px}.sniper-preparation-mark84{width:18px;height:18px}.sniper-preparation84 .sniper-prepare-button84{grid-column:2;justify-self:end;max-width:none;min-height:40px;font-size:15px}.sniper-preparation-copy84 strong,.sniper-preparation-copy84 span,.sniper-preparation-copy84 small{font-size:10px}}.camera-desk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:13px 13px 0 0;margin-top:10px;color:var(--ui-paper);font-size:12px}.camera-desk .camera-map{display:flex;flex-direction:column;gap:3px;min-width:145px;margin-right:auto}.camera-map b{font-size:15px;color:#fff0c7}.camera-map small{color:var(--ui-muted-light);font-size:10px;letter-spacing:.7px}.camera-modes{display:flex;gap:5px;flex-wrap:wrap}.camera-modes button,.camera-zoom button{background:var(--ui-raised);color:var(--ui-paper);border:1px solid var(--ui-line);padding:8px 11px;border-radius:7px;min-height:36px;cursor:pointer;font:700 11px inherit}.camera-modes button[aria-pressed=true]{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.camera-modes button:hover,.camera-zoom button:hover{border-color:#f4dc99}.camera-desk label{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.camera-desk input{accent-color:var(--ui-gold)}.camera-zoom{display:flex;gap:4px}.camera-inspecting{background:var(--ui-hover);border:1px solid var(--ui-line-strong);padding:9px 14px;font-size:12px;color:#ffe1a8}.camera-desk+.camera-inspecting+.arena-shell,.camera-desk+.arena-shell{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.arena-preview066{margin:0;overflow:hidden;border-radius:12px;background:var(--ui-panel);border:1px solid var(--ui-line)}.arena-preview066 canvas{display:block;width:100%;height:auto;aspect-ratio:16/9}.arena-preview066 figcaption{padding:13px 16px}.arena-preview066 figcaption b{color:#ffe5b1;font-size:16px}.arena-preview066 figcaption p{margin:8px 0;color:var(--ui-muted-light);font-size:13px;line-height:1.45}.arena-preview066 figcaption small{color:var(--ui-muted-light);font-size:12px;line-height:1.45;display:block}.arena-trial{display:block;color:#efcd95;font-size:10px;margin-top:12px;letter-spacing:.5px}.arena-choice{margin:15px 0;display:grid;gap:9px}.arena-choice label{color:var(--ui-gold);font-size:11px;letter-spacing:1px;font-weight:700}.arena-choice select{width:100%;min-width:0;background:var(--ui-raised);color:#f3edd6;border:1px solid var(--ui-line-strong);border-radius:7px;padding:10px;font-size:14px}.arena-ticket{margin:14px 0}.arena-ticket .arena-preview066 canvas{max-height:180px;object-fit:cover}.arena-ticket .arena-preview066 figcaption{padding:10px 13px}.arena-ticket p{margin:5px 0}.arena-ticket .arena-trial{margin-top:6px}.arena-selector-note{font-size:12px;line-height:1.5;color:var(--ui-muted-light)}.community-page .modal:has(.arena-choice){max-height:92dvh;overflow-y:auto;width:min(580px,94vw)}@media(max-width:650px){.camera-desk{gap:8px;padding:9px 11px}.camera-map{width:100%}.camera-modes{flex:1}.camera-modes button{flex:1;white-space:nowrap;padding:7px 9px}.camera-desk label{font-size:10px}.camera-inspecting{font-size:11px}.arena-choice .arena-preview066 canvas{max-height:165px;object-fit:cover}}@media(prefers-reduced-motion:reduce){.arena-preview066,.camera-modes button{transition:none}}.arena-preview-v5 canvas,.arena-ticket .arena-preview-v5 canvas,.arena-choice .arena-preview-v5 canvas{object-fit:contain;max-height:none}.combat-preparation{max-width:1180px;margin:18px auto 40px;padding:22px;background:var(--ui-panel);border:1px solid var(--ui-line-strong);border-radius:12px;color:var(--ui-paper)}.combat-preparation>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.combat-preparation h1{font-size:27px;margin:7px 0}.combat-preparation h2{font-size:21px;margin:0 0 12px}.combat-preparation p{font-size:13px;line-height:1.6}.preparation-clock{font-variant-numeric:tabular-nums;color:var(--ui-gold);font-size:25px;white-space:nowrap}.preparation-coin-stage{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;padding:28px 12px;max-width:850px;margin:auto}.gang-coin{width:155px;height:155px;border:6px double #edcb68;border-radius:50%;background:radial-gradient(circle at 35% 25%,#eac35d,#9b7127 70%);color:#302515;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:inset 0 0 0 5px #78501c,0 9px #63471e}.gang-coin span{font-weight:900;font-size:80px;line-height:.95}.gang-coin small{font-size:10px;letter-spacing:2px;margin-top:10px;font-weight:800}.preparation-coin-actions{display:flex;gap:14px;margin:20px 0}.preparation-coin-actions button{min-width:160px;display:grid;gap:8px}.preparation-coin-actions button span{font-size:10px;letter-spacing:.08em}.combat-preparation .preparation-muted{font-size:11px;color:var(--ui-muted-light);line-height:1.55}.preparation-coin-result{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;background:var(--ui-raised);border-left:3px solid var(--ui-gold);padding:12px 15px;font-size:12px}.preparation-coin-result>b{color:var(--ui-gold)}.preparation-coin-result small{color:var(--ui-muted-light);margin-left:auto;font-size:10px}.preparation-intro{margin:12px 0}.preparation-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:18px;align-items:start}.preparation-map{position:relative;border:1px solid var(--ui-line-strong);border-radius:7px;overflow:hidden;background:var(--ui-panel)}.preparation-map .arena-preview{margin:0;border:0;border-radius:0}.preparation-map .arena-preview canvas,.preparation-map>svg{display:block;width:100%;height:100%}.preparation-map>svg{position:absolute;inset:0}.preparation-map .arena-preview>figcaption,.preparation-map .arena-preview>.arena-preview-info{display:none}.preparation-node{cursor:pointer}.preparation-node:focus-visible circle{stroke:#fff;stroke-width:8}.preparation-node[aria-disabled=true]{cursor:default}.preparation-node.selected circle{stroke:#fff}.preparation-members{display:grid;gap:8px}.preparation-members button{display:flex;gap:10px;align-items:center;text-align:left;width:100%;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:7px;padding:7px;color:var(--ui-paper)}.preparation-members button.chosen{border-color:var(--ui-gold);background:var(--ui-hover)}.preparation-members canvas,.preparation-members img{width:58px!important;height:58px!important;object-fit:contain}.preparation-members button>div{display:grid;gap:4px;min-width:0}.preparation-members b{font-size:13px;overflow-wrap:anywhere}.preparation-members small{font-size:9px;color:var(--ui-gold)}.preparation-members span{font-size:10px;color:var(--ui-muted-light)}.preparation-position{display:grid;gap:7px;font-size:11px;margin-top:12px}.preparation-position select{width:100%;font-size:11px}.preparation-confirm{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;padding-top:15px;border-top:1px solid var(--ui-line)}.preparation-confirm>span{font-size:12px;color:var(--ui-muted-light)}.preparation-error{color:#ffb595}.preparation-exit{margin-top:18px}.combat-vision{display:flex;align-items:center;gap:5px;white-space:nowrap;margin-top:3px}.combat-vision>b{font-size:11px;color:var(--ui-gold)}.combat-vision>small{font-size:8px;color:var(--ui-muted-light)}.combat-vision>span{font-size:14px;color:var(--ui-gold)}.vision-field-info{padding:10px 12px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:5px;font-size:11px;line-height:1.6}.vision-field-info b{color:var(--ui-gold)}.vision-hidden-portrait{display:grid;place-items:center;width:48px;height:48px;font-size:30px;color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:50%}.vision-minimap-note{color:var(--ui-gold)!important}@media(max-width:1050px){.combat-preparation{margin:12px;padding:16px}.preparation-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}}@media(max-width:700px){.preparation-layout{grid-template-columns:1fr}.preparation-coin-stage{grid-template-columns:1fr;padding:12px 0;gap:25px}.gang-coin{margin:auto}.preparation-coin-actions{flex-wrap:wrap}.preparation-confirm{align-items:stretch;flex-direction:column}.combat-preparation h1{font-size:23px}.preparation-members{grid-template-columns:repeat(3,minmax(0,1fr))}.preparation-members button{flex-direction:column;text-align:center}.preparation-members button>div{gap:3px}.preparation-coin-result small{margin:0;flex-basis:100%}}.preparation-map .arena-preview066{margin:0!important;border:0!important;border-radius:0!important;width:100%;height:100%}.preparation-map .arena-preview066 canvas{display:block;width:100%;height:100%}.gang-coin-result{display:grid;place-items:center;width:34px;height:34px;border:3px double #edcb68;border-radius:50%;color:#36270e!important;background:#d9ae4a;font-weight:900;font-size:19px;animation:gang-coin-flip .9s ease-out}@keyframes gang-coin-flip{0%{transform:rotateY(1080deg) translateY(-15px)}to{transform:rotateY(0) translateY(0)}}@media(prefers-reduced-motion:reduce){.gang-coin-result{animation:none}}.preparation-side-stage{padding:15px 0 30px}.preparation-plans{margin-top:13px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:6px;font-size:12px}.preparation-plans summary{cursor:pointer;color:var(--ui-muted-light)}.preparation-plan-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px}.preparation-plan-controls label{display:grid;gap:5px;font-size:11px}.preparation-plan-controls input{max-width:230px}.preparation-plan-controls .button{padding:9px 13px;font-size:10px}.preparation-steps{display:flex;gap:18px;flex-wrap:wrap;list-style:none;margin:0 0 18px;padding:10px 0;border-bottom:1px solid var(--ui-line);color:var(--ui-muted-light);font-size:12px}.preparation-steps [aria-current=step]{color:var(--ui-gold);font-weight:800}.preparation-choice-map{max-width:650px;margin:12px auto 18px}.preparation-choice-map>b{display:block;color:var(--ui-gold);font-size:13px;margin-bottom:6px}.preparation-choice-map>span{display:flex;justify-content:space-between;color:var(--ui-muted-light);font-size:11px}.preparation-choice-map>span i{font-style:normal}.preparation-choice-map .arena-preview066{margin:0!important}.turn-instrument .combat-closure-final{color:inherit;font-weight:800}.turn-instrument:has(.closing-area-tools details[open]){z-index:120!important}.closing-area-tools{z-index:30}.closing-area-tools{display:flex;align-items:center;gap:8px;margin:6px 0 9px;font-size:10px;position:relative}.closing-area-tools>button,.closing-area-tools summary{cursor:pointer;color:var(--ui-gold);font:inherit;border:1px solid var(--ui-line-strong);border-radius:4px;background:var(--ui-panel);padding:5px 7px}.closing-area-tools summary{list-style:none}.closing-area-tools details[open]{z-index:20}.closing-area-explanation{box-sizing:border-box;position:absolute;right:0;top:29px;width:min(310px,75vw);padding:12px;color:var(--ui-paper);background:var(--ui-panel);border:1px solid var(--ui-line-strong);font-size:12px;line-height:1.6;box-shadow:0 8px 24px #0008}.closing-area-explanation p{margin:0}.closing-area-explanation p+p{margin-top:8px}.closing-area-explanation{left:0;right:auto;top:auto;bottom:calc(100% + 8px);max-height:min(50dvh,390px);overflow:auto;overscroll-behavior:contain}.vision-toolbox{position:relative;font-size:11px;color:var(--ui-paper)}.vision-toolbox>summary{cursor:pointer;padding:9px 12px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-panel);font-size:10px;list-style:none}.vision-toolbox>summary span{color:var(--ui-muted-light);margin-left:7px;font-size:9px}.vision-toolbox-body{position:absolute;bottom:calc(100% + 8px);right:0;z-index:31;width:min(430px,calc(100vw - 26px));max-height:min(420px,65vh);overflow:auto;padding:14px;background:var(--ui-panel);border:1px solid var(--ui-line-strong);border-radius:7px;box-shadow:0 8px 30px #0009}.vision-toolbox-body p{line-height:1.55;margin:0 0 10px}.vision-tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.vision-tool-actions .button{font-size:10px;padding:9px 11px}.vision-tool-note{font-size:10px;color:var(--ui-muted-light)}.vision-sound{pointer-events:none;min-height:0}.vision-sound>span{display:flex;align-items:center;gap:7px;padding:5px 9px;color:var(--ui-paper);background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:4px;font-size:10px}.vision-sound b{color:var(--ui-gold);font-size:16px}.vision-final-metrics{margin:12px 0;padding:12px;border:1px solid var(--ui-line);border-radius:6px;font-size:12px}.vision-final-metrics h3{margin:0 0 10px;font-size:14px;color:var(--ui-gold)}.vision-final-metrics dl{margin:0;display:grid;gap:7px}.vision-final-metrics dl>div{display:flex;justify-content:space-between;gap:15px}.vision-final-metrics dd{margin:0;font-variant-numeric:tabular-nums}.vision-final-metrics small{display:block;margin-top:10px;color:var(--ui-muted-light);font-size:10px;line-height:1.5}.camera-modes .vision-held{color:var(--ui-gold);border-color:var(--ui-gold)}.vision-overlay-status{font-size:10px;color:var(--ui-gold)}.vision-smoke-aim{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}.battle-bottom .vision-smoke-aim label{display:grid;gap:5px;white-space:normal;font-size:10px}.battle-bottom .vision-smoke-aim input[type=range]{width:100%}.vision-tool-actions small{display:block;font-size:9px;font-weight:400;margin-top:4px}.battle-bottom>.vision-sound{display:block;max-width:280px}.battle-bottom>.vision-sound:empty{display:none}.vision-toolbox>summary{white-space:nowrap}@media(max-width:760px){.battle-bottom>.vision-sound{display:block;flex-basis:100%;max-width:none}.vision-toolbox-body{right:auto;left:0}.vision-toolbox>summary span{font-size:8px}}.battle.combat-visual .vision-toolbox-body{top:calc(100% + 8px);bottom:auto;max-height:min(420px,calc(100dvh - 72px));overscroll-behavior:contain}.battle.combat-visual .battle-bottom>.vision-sound>span{white-space:normal;overflow-wrap:anywhere}.battle.combat-visual .battle-bottom>.vision-sound{position:fixed;top:auto;left:14px;right:auto;bottom:calc(var(--combat-desk-reserve,124px) + 14px);width:min(280px,calc(100vw - 28px));max-width:280px;pointer-events:none}.inventory-vision-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 5px}.inventory-vision-supplies{font-size:12px;color:var(--ui-paper)}.inventory-vision-supplies>header{display:grid;gap:5px;margin-bottom:12px}.inventory-vision-supplies>header>b{font-size:11px;letter-spacing:.09em;color:var(--ui-gold)}.inventory-vision-supplies small{display:block;line-height:1.5;color:var(--ui-muted-light);font-size:10px}.vision-supply-choices{display:flex;gap:9px;margin-bottom:12px}.vision-supply-choice{display:grid;gap:5px;flex:1;min-width:0;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-panel);color:var(--ui-paper);padding:11px;text-align:left}.vision-supply-choice[aria-pressed=true]{border-color:var(--ui-gold);box-shadow:inset 0 -2px var(--ui-gold)}.vision-supply-choice span{font-size:10px;color:var(--ui-muted-light)}.vision-supply-detail{max-width:760px;margin:0 auto;padding:12px;border:1px solid var(--ui-line);border-radius:5px}.vision-supply-detail h3{font-size:15px;margin:0 0 8px;color:var(--ui-gold)}.vision-supply-detail p{font-size:12px;line-height:1.5;margin:7px 0}.vision-supply-detail .button{margin:8px 0 12px}.inventory-vision-supplies .vision-smoke-aim{max-width:600px}.inventory-vision-supplies .vision-smoke-aim label{display:grid;gap:5px;white-space:normal;font-size:11px}.inventory-vision-supplies input[type=range]{width:100%}.inventory-palette .arsenal-turn129>small{margin-left:auto;white-space:nowrap;color:var(--ui-muted-light);font-size:10px}@media(max-width:760px){.vision-supply-choices{flex-direction:column}.vision-supply-detail{padding:10px}.inventory-palette .arsenal-turn129{flex-wrap:wrap}.inventory-palette .arsenal-turn129>small{margin-left:0}}.vision-supply-choice{grid-template-columns:100px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:9px;row-gap:4px;align-items:center;padding:8px}.vision-supply-choice>.vision-supply-icon{grid-column:1;grid-row:1/3;display:block;width:100px;height:72px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 2px var(--ui-black))}.vision-supply-choice>b{grid-column:2;align-self:end;font-size:12px;line-height:1.25}.vision-supply-choice>span{grid-column:2;align-self:start;line-height:1.4}.vision-supply-choice:hover{background:var(--ui-raised);border-color:var(--ui-gold)}.vision-supply-choice:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.vision-supply-detail-heading{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--ui-line)}.vision-supply-detail-heading>div{min-width:0}.vision-supply-detail-heading .vision-supply-hero{display:block;width:148px;height:112px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 2px var(--ui-black))}.vision-supply-detail-heading h3{font-size:19px;line-height:1.15}.vision-supply-detail-heading p{margin-bottom:0}.vision-supply-flare-note{display:flex;align-items:center;gap:9px;padding-top:8px;border-top:1px solid var(--ui-line)}.vision-supply-flare-note>img{flex:0 0 48px;width:48px;height:40px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 1px var(--ui-black))}@media(max-width:760px){.vision-supply-choices{flex-direction:row}.vision-supply-choice{grid-template-columns:minmax(0,1fr);grid-template-rows:64px auto auto;justify-items:center;text-align:center;padding:7px}.vision-supply-choice>.vision-supply-icon{grid-column:1;grid-row:1;width:104px;max-width:100%;height:64px}.vision-supply-choice>b,.vision-supply-choice>span{grid-column:1;align-self:start}.vision-supply-detail-heading{grid-template-columns:100px minmax(0,1fr);gap:9px}.vision-supply-detail-heading .vision-supply-hero{width:100px;height:84px}.vision-supply-detail-heading h3{font-size:16px}}.art039 .water-alert.void-alert,.water-alert.void-alert{border-color:#9f7c8c;color:#f0d8dc}.water-alert.void-alert:before{content:"↧";color:#dfb4a7}.app.playing .battle.combat-visual.battle-director .combat-panel .backpack-trigger.weapon-selection113[data-station-observation=true]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:32px 16px;gap:0;min-height:48px;height:48px;padding:0;align-items:stretch}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-action{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;min-width:0;align-items:center;pointer-events:none}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-action:not(:has(img)){grid-template-columns:minmax(0,1fr)}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-figure{width:48px;height:30px;object-fit:contain}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy{display:grid;grid-template-rows:7px 18px 7px;gap:0;min-width:0}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy small{font:700 7px/7px Trebuchet MS,sans-serif;letter-spacing:0;color:var(--station-muted,var(--ui-gold));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy strong{font:400 18px/18px Impact,Arial Narrow,sans-serif;color:var(--station-paper,#f2e6c9);white-space:nowrap}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy strong b{font:700 11px/18px Trebuchet MS,sans-serif}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy em{font:400 7px/7px Trebuchet MS,sans-serif;color:var(--station-muted,var(--ui-gold));white-space:nowrap}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-own-preparation{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0;border-top:1px solid var(--ui-line-strong);color:var(--station-muted,var(--ui-gold));pointer-events:none;white-space:nowrap}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-own-preparation>span:first-child{font:700 7px/16px Trebuchet MS,sans-serif;letter-spacing:0}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-own-preparation strong{font:700 10px/16px Trebuchet MS,sans-serif;overflow:hidden;text-overflow:ellipsis;min-width:0}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-own-preparation kbd{font-size:7px;margin-left:3px}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-own-stock{font:800 10px/16px Trebuchet MS,sans-serif;margin-left:auto;flex-shrink:0;color:var(--station-paper,#f2e6c9)}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-own-preparation>b{font-size:10px}@media(min-width:1051px)and (min-height:640px)and (pointer:fine){.app.playing .battle.combat-visual.battle-director .combat-panel .backpack-trigger.weapon-selection113[data-station-observation=true]{grid-template-rows:36px 18px;min-height:54px;height:54px}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy{grid-template-rows:8px 18px 9px}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy small{font-size:8px;line-height:8px}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-copy em{font-size:9px;line-height:9px}.app.playing .battle.combat-visual.battle-director .combat-panel .weapon-selection113[data-station-observation=true] .station-observed-figure{height:34px}}.account-shell{max-width:1040px;margin:0 auto;padding:40px 28px 64px;color:var(--ui-paper);font-family:inherit}.account-brand{padding:18px 0 26px;border-bottom:1px solid var(--ui-line);margin-bottom:24px}.account-brand h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:14px 0}.account-brand p,.account-card p,.account-hint{color:var(--ui-muted-light);line-height:1.6}.account-card{background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:14px;padding:26px;margin:20px 0}.account-card h2{margin:0 0 18px}.account-card form{display:grid;gap:16px}.account-card label{display:grid;gap:8px;font-size:14px;margin:12px 0}.account-card input{min-width:0;width:100%;box-sizing:border-box;padding:12px 14px;background:var(--ui-black);color:#fff;border:1px solid var(--ui-line);border-radius:7px;font:inherit}.account-card input:focus{outline:2px solid var(--ui-gold);outline-offset:2px}.account-card button{margin:6px 12px 6px 0;padding:11px 16px;font:inherit;font-size:13px;font-weight:700;border:1px solid var(--ui-line-strong);background:var(--ui-panel);color:var(--ui-paper);cursor:pointer;border-radius:7px}.account-card button.primary{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.account-card button:disabled{opacity:.5;cursor:wait}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.account-session{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--ui-line);padding:16px 0}.account-session small{display:block;color:var(--ui-muted-light);margin-top:6px}.account-notice{padding:18px;border:1px solid var(--ui-line-strong);background:var(--ui-panel);border-radius:9px;line-height:1.55}.account-notice.error{border-color:#ff986d;background:#37251e}.account-shell footer{margin-top:24px;color:var(--ui-muted);font-size:12px;line-height:1.5}.account-shell [hidden]{display:none!important}@media(max-width:760px){.account-columns{grid-template-columns:1fr}.account-shell{padding:24px 18px}}.account-card h2,.account-notice{overflow-wrap:anywhere}.account-shell input{min-width:0}.account-shell form button{max-width:100%;white-space:normal}.account-nav098{padding:10px 14px;border:1px solid var(--ui-line-strong);border-radius:6px;background:var(--ui-panel);color:var(--ui-paper);font:inherit;font-size:12px;cursor:pointer}.account-nav098:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.account-service-notice{position:fixed;z-index:9999;bottom:0;left:0;right:0;padding:8px 18px;background:var(--ui-panel);color:var(--ui-paper);font-size:13px;pointer-events:none}.account-card details{padding:12px 0;border-bottom:1px solid #414441}.account-card summary{cursor:pointer}.account-card textarea{width:100%;font:inherit;padding:10px;background:var(--ui-ink);color:#fff;border:1px solid var(--ui-line);border-radius:6px}.account-card code{overflow-wrap:anywhere}.account-card input[type=checkbox]{width:auto;display:inline-block;margin-right:.5rem;accent-color:var(--ui-gold)}.account-card button+button{margin-left:.4rem}.account-card details{margin:.6rem 0}.ig095{max-width:1480px;margin:22px auto 70px;padding:0 24px;color:#e9e6df;line-height:1.55}.ig095-head,.ig095-card>header,.ig095-evidence>header,.ig095-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.ig095-overline{font-size:11px;color:var(--ui-gold);letter-spacing:2px;font-weight:800}.ig095 h1{font-size:clamp(28px,3.5vw,46px);margin:8px 0;font-weight:850;letter-spacing:-1.3px}.ig095 h2{font-size:22px;margin:0 0 12px}.ig095 h3{font-size:17px;margin:8px 0}.ig095 p{margin:9px 0}.ig095 small{display:block;color:var(--ui-muted-light);font-size:12px}.ig095 code{font-size:11px;overflow-wrap:anywhere;color:var(--ui-gold)}.ig095 button,.ig095-dialog button{border:1px solid #52504a;background:var(--ui-panel);color:var(--ui-paper);font-size:12px;font-weight:800;letter-spacing:.4px;padding:10px 14px;border-radius:8px;cursor:pointer;line-height:1.35}.ig095 button:hover:not(:disabled),.ig095-dialog button:hover:not(:disabled){border-color:var(--ui-gold);color:var(--ui-gold)}.ig095 button:disabled,.ig095-dialog button:disabled{opacity:.4;cursor:default}.ig095 button:focus-visible,.ig095 select:focus-visible,.ig095 input:focus-visible,.ig095 textarea:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.ig095-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ig095-notice{background:var(--ui-panel);border-left:4px solid var(--ui-gold);padding:16px 20px;margin:18px 0;border-radius:4px 12px 12px 4px;font-size:14px}.ig095-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 22px}.ig095-tabs button.active{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.ig095-card{padding:23px;background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:15px;margin-bottom:18px;min-width:0}.ig095-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ig095-grid .ig095-card{margin:0 0 18px}.ig095 label,.ig095-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ui-muted-light);margin:14px 0}.ig095 input,.ig095 select,.ig095 textarea,.ig095-dialog textarea{border:1px solid var(--ui-line);background:var(--ui-ink);color:#eee;border-radius:7px;padding:10px;width:100%;min-width:0;box-sizing:border-box;font-family:inherit;font-size:14px}.ig095 textarea,.ig095-dialog textarea{resize:vertical}.ig095 input[type=checkbox]{width:16px;margin:0}.ig095 label.ig095-check{display:flex;flex-direction:row;align-items:center}.ig095-message{padding:13px 18px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:9px}.ig095-policy{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;padding:15px 18px;margin:15px 0}.ig095 summary{cursor:pointer;font-weight:750;font-size:14px}.ig095 details>p{font-size:14px}.ig095-note{background:var(--ui-panel);padding:12px 16px;border-radius:9px;font-size:13px;margin:14px 0}.ig095-empty{padding:26px;color:var(--ui-muted);border:1px dashed var(--ui-line);border-radius:10px}.ig095-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ig095-stats>span{background:var(--ui-panel);padding:15px 18px;border-radius:10px;color:var(--ui-muted-light);font-size:12px}.ig095-stats b{display:block;color:var(--ui-gold);font-size:29px;line-height:1.3}.ig095-case-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:20px;align-items:start}.ig095 .ig095-case-choice{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:var(--ui-panel);gap:7px;margin:12px 0;text-transform:none;letter-spacing:0}.ig095 .ig095-case-choice.selected{border-color:var(--ui-gold);background:var(--ui-raised)}.ig095-case-choice strong{font-size:15px}.ig095-case-choice span{font-size:12px;color:var(--ui-muted-light);overflow-wrap:anywhere}.ig095-evidence{background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:9px;padding:15px;margin:12px 0;font-size:13px}.ig095-evidence .ig095-money{font-size:12px;color:var(--ui-muted-light)}.ig095-evidence button{margin-top:8px}.ig095-item{padding:17px 0;border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere}.ig095-item button{margin:10px 10px 0 0}.ig095-badge{display:inline-block;background:var(--ui-hover);border:1px solid var(--ui-line-strong);padding:4px 9px;border-radius:7px;color:var(--ui-gold);font-size:12px}.ig095-badge.attention{background:#403426;border-color:#9c824f;color:#ffdf98}.ig095 blockquote{margin:14px 0;padding:12px 15px;background:var(--ui-panel);border-left:3px solid var(--ui-line-strong)}.ig095-audit{padding:12px 0;border-bottom:1px solid var(--ui-line)}.ig095-audit p{font-size:13px}.ig095-tablewrap{overflow:auto}.ig095 table{border-collapse:collapse;width:100%;font-size:13px}.ig095 td,.ig095 th{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid var(--ui-line)}.ig095 th{color:var(--ui-gold);background:var(--ui-panel)}.ig095 td:last-child{color:var(--ui-muted-light)}.ig095-dialog{line-height:1.6;color:var(--ui-paper)}.ig095-dialog button{margin:12px 10px 0 0}.ig095-public{margin:12px 24px;padding:12px 18px;border:1px solid #5b5141;background:#29261e;border-radius:8px;font-size:13px;color:#e4dfd3}.ig095-public button{margin-left:14px}.ig095-public p{margin:7px 0}@media(max-width:1000px){.ig095{padding:0 16px}.ig095-case-layout{grid-template-columns:260px minmax(0,1fr)}.ig095-grid{grid-template-columns:1fr}.ig095-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.ig095-case-layout{grid-template-columns:1fr}.ig095-head{display:block}.ig095-card{padding:16px}.ig095 h1{font-size:30px}}.sf94{margin:24px 0;min-width:0}.sf94-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px;border-bottom:1px solid #655142;padding-bottom:22px}.sf94-header .eyebrow{letter-spacing:2px;font-size:12px;color:#d5ba84}.sf94-header h2{font-size:32px;margin:8px 0}.sf94-label{border:1px solid #8b7254;border-radius:7px;color:#dec59b;padding:14px;line-height:1.6;font-size:12px;white-space:nowrap}.sf94-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sf94-metrics>div{padding:19px;border:1px solid var(--ui-line);border-radius:10px;background:linear-gradient(140deg,var(--ui-raised),var(--ui-panel))}.sf94-metrics span,.sf94-metrics small{display:block;color:var(--ui-muted-light);font-size:12px;line-height:1.5}.sf94-metrics strong{display:block;font-size:29px;color:#ecd3a0;font-variant-numeric:tabular-nums;line-height:1.5}.sf94 .sf94-caption{font-size:13px;color:#c8bec3;margin:18px 0}.sf94-panel{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:10px;padding:22px;margin:23px 0}.sf94-panel h3{color:#e3ca94}.sf94-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.sf94-fields.split{grid-template-columns:repeat(5,minmax(0,1fr))}.sf94 input,.sf94 select{box-sizing:border-box;width:100%}.sf94 select{border:1px solid var(--ui-line-strong);color:#f3e5ce;background:var(--ui-ink);padding:10px;border-radius:6px;min-width:0;font-size:15px}.sf94-select{margin:26px 0}.sf94-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.sf94 .sf94-check{display:flex;flex-direction:row;align-items:center;padding:13px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:7px}.sf94-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#d9bd82}.sf94-check span{line-height:1.7}.sf94-check small{display:block;color:var(--ui-muted-light)}.sf94 td input{min-width:75px;max-width:125px}.sf94-id{display:block;font-size:11px;line-height:1.7;overflow-wrap:anywhere;color:var(--ui-muted-light)}.sf94-warning{border-left:3px solid #d68e65;padding:12px 18px;background:#332834}.sf94 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:var(--ui-ink);border-radius:5px;padding:14px;font-size:12px}.sf94-confirm{max-width:660px}.sf94 .sp93-table-wrap{max-width:100%}.sf94 select:focus-visible{outline:3px solid #dec18b;outline-offset:3px}@media(max-width:1200px){.sf94-fields.split{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.sf94-fields,.sf94-metrics,.sf94-fields.split,.sf94-activities{grid-template-columns:repeat(2,minmax(0,1fr))}.sf94-header{flex-wrap:wrap}}.sf94-review{border:1px solid var(--ui-line-strong);padding:14px;border-radius:12px;margin:16px 0;background:var(--ui-ink)}.sf94-review-row{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere}.sf94-review-row:last-child{border:0}.sf94-review-row strong{text-align:right;max-width:60%}.sponsors093{max-width:1480px;margin:0 auto;padding:24px 28px 48px;color:#eae5d8}.sponsors093 h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:8px 0 12px}.sponsors093 h2{margin:10px 0;font-size:23px}.sponsors093 h3{margin:6px 0;font-size:19px}.sponsors093 p{line-height:1.5;margin:10px 0;color:#c9c7c4}.sponsors093 button{border:1px solid var(--ui-line-strong);padding:10px 14px;background:var(--ui-raised);color:#f4ede0;border-radius:7px;font-weight:700;cursor:pointer;white-space:normal}.sponsors093 button:hover:not(:disabled){border-color:#dfc073;background:var(--ui-hover)}.sponsors093 button:disabled{opacity:.48;cursor:not-allowed}.sponsors093 button:focus-visible,.sponsors093 input:focus-visible,.sponsors093 textarea:focus-visible{outline:3px solid #dec18b;outline-offset:3px}.sp93-header{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:18px 0 28px;border-bottom:1px solid var(--ui-line)}.sp93-header .eyebrow{letter-spacing:3px;color:#d8b67c}.sp93-wallet{min-width:290px;background:var(--ui-panel);border:1px solid #655743;border-radius:12px;padding:18px 22px}.sp93-wallet span,.sp93-wallet b{display:block;font-size:12px;color:#d0c4b4}.sp93-wallet strong{font-size:36px;display:block;margin:9px 0;color:#efcc82}.sp93-wallet small{font-size:18px}.sp93-notice{border-left:4px solid #c6a169;background:var(--ui-raised);padding:14px 18px;margin:22px 0}.sp93-notice strong{font-size:13px;letter-spacing:1px;color:#edcf94}.sp93-notice p{margin-bottom:0;font-size:14px}.sp93-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.sp93-tabs button.active{background:#dbc083;color:var(--ui-ink);border-color:#e9d3aa}.sp93-tabs span{margin-left:5px}.sp93-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp93-offer{background:linear-gradient(135deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:3px;min-width:0}.sp93-offer-top{display:flex;justify-content:space-between;align-items:center}.sp93-mark{font-size:33px;font-weight:900;color:#ac9878}.sp93-pill{font-size:11px;letter-spacing:1px;border:1px solid #78614e;border-radius:20px;padding:7px 10px;color:#e1c59a;line-height:1.4}.sp93-reward{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:12px 0 8px}.sp93-reward strong{font-size:29px;color:#ead199}.sp93-reward small{font-size:16px}.sp93-reward span,.sp93-small{font-size:12px;color:var(--ui-muted-light)}.sp93-offer>button{margin-top:auto}.sp93-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px;margin:24px 0;background:var(--ui-raised);border-radius:9px;font-size:14px}.sp93-flow span{color:#d7bb7b}.sp93-empty{padding:22px;border:1px dashed #78694e;border-radius:9px;background:var(--ui-panel);margin-bottom:18px}.sp93-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.sp93-job{padding:20px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.sp93-job header{display:flex;justify-content:space-between;gap:18px;align-items:center}.sp93-job header>strong{color:#e5c682;font-size:24px}.sp93-status{font-size:12px;padding:7px 11px;border-radius:20px;background:var(--ui-hover);max-width:240px}.sp93-status.validated,.sp93-status.credited{background:var(--ui-hover);color:var(--ui-paper)}.sp93-status.review,.sp93-status.credited-review{background:#604535;color:#ffdfb3}.sp93-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.sp93-ticket{border-left:3px solid var(--ui-line-strong);padding:14px;margin-top:16px;background:var(--ui-raised)}.sponsors093 details{border-top:1px solid var(--ui-line);padding:14px 0;margin-top:12px}.sponsors093 summary{cursor:pointer;color:#dacbb1;font-weight:600;line-height:1.5}.sponsors093 textarea{display:block;width:min(100%,680px);min-height:80px;background:var(--ui-ink);color:#f1eade;border:1px solid var(--ui-line-strong);border-radius:6px;padding:10px;margin:12px 0}.sp93-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp93-metrics>div{padding:17px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:9px}.sp93-metrics span{display:block;font-size:12px;line-height:1.5;color:var(--ui-muted-light)}.sp93-metrics strong{display:block;margin-top:10px;font-size:25px;color:#ead29d}.sp93-usd{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px}.sp93-admin-settings{padding:20px;background:var(--ui-raised);margin:18px 0;display:flex;align-items:end;gap:16px;flex-wrap:wrap}.sponsors093 label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.4;color:#d8ced6}.sponsors093 input{background:var(--ui-ink);color:#efe5d5;border:1px solid var(--ui-line-strong);padding:10px;border-radius:6px;min-width:0;max-width:100%;font-size:16px}.sp93-connector code,.sp93-job code{white-space:normal;overflow-wrap:anywhere;color:#e2cf9e}.sp93-lab-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.sp93-table-wrap{overflow-x:auto;margin:20px 0}.sponsors093 table{width:100%;border-collapse:collapse;font-size:13px}.sponsors093 th,.sponsors093 td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--ui-line);line-height:1.4}.sponsors093 th{background:var(--ui-raised);color:#e7d9bb}.sp93-loss{color:#f4aba6}.sp93-error{color:#ffd3ca!important;border-left:4px solid #c87872;background:#3a252d;padding:13px}.sp93-success{color:var(--ui-paper)!important;background:var(--ui-raised);padding:12px;border-radius:6px}.sponsors093 .modal{max-width:660px}.sponsors093 .modal p{line-height:1.65}@media(min-width:1500px){.sp93-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp93-offer{padding:18px}.sp93-reward{align-items:start;flex-direction:column}}@media(max-width:850px){.sponsors093{padding:16px}.sp93-header{flex-direction:column;align-items:stretch}.sp93-grid,.sp93-metrics,.sp93-lab-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.sp93-job header{flex-wrap:wrap}.sp93-usd{grid-template-columns:1fr}.sp93-section-head{align-items:start;flex-direction:column}}@media(max-width:500px){.sp93-grid,.sp93-lab-inputs{grid-template-columns:1fr}.sp93-wallet{min-width:0}}.mix109{--mix-line:rgb(255 205 57 / .2);color:#f3f0e6}.mix109-heading{border-left:4px solid #FFCD39;padding:0 0 0 16px;margin:8px 0 22px}.mix109-kicker{color:#ffcd39;font-size:10px;letter-spacing:.18em;font-weight:800}.mix109-heading h3{margin:5px 0;font-size:24px}.mix109-heading p{margin:0}.mix109-main,.mix109-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mix109-level{padding:15px;border:1px solid var(--mix-line);background:linear-gradient(125deg,#24241e,#171816);min-width:0}.mix109-main .mix109-level:first-child{border-color:#ffcd39}.mix109-level label{display:block;font-size:13px;font-weight:700}.mix109-level label>span{display:flex;justify-content:space-between;align-items:center;gap:12px}.mix109-level output,.mix109-fade output{font-variant-numeric:tabular-nums;color:#ffcd39;white-space:nowrap}.mix109 input[type=range]{width:100%;accent-color:#FFCD39;min-height:32px;cursor:pointer;margin:8px 0 2px}.mix109-level-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mix109-level-tools small{flex:1 1 100%;color:#bcb9ad;font-size:11px;min-height:16px}.mix109-level-tools button{font:inherit;font-size:11px;color:#f3f0e6;background:#111211;border:1px solid #555248;padding:6px 10px;cursor:pointer}.mix109-level-tools button[aria-pressed=true]{color:#ffcd39;border-color:#ffcd39}.mix109-details{margin-top:18px;padding:14px 0;border-top:1px solid var(--mix-line)}.mix109-details summary{cursor:pointer;color:#ffcd39;font-size:14px;font-weight:800;padding:6px 0}.mix109-behaviour{display:grid;gap:14px;margin-top:18px}.mix109-fade{display:block;padding:15px;background:#191a17;border:1px solid var(--mix-line);font-size:13px}.mix109-fade output{float:right}.mix109-fade small{display:block;font-size:11px;color:#bcb9ad}.mix109-reset{margin-top:12px}.mix109-credits a{color:#ffcd39;font-size:12px}.attitude-layout:has(.mix109):has(.gesture-studio[hidden]){grid-template-columns:minmax(0,1fr)}.attitude-controls:has(.mix109){min-width:0}.mix109 button:hover{border-color:#ffcd39}.mix109 :is(button,input,summary):focus-visible{outline:2px solid #FFCD39;outline-offset:3px}@media(max-width:620px){.mix109-main,.mix109-grid{grid-template-columns:minmax(0,1fr)}.mix109-heading h3{font-size:20px}}.attitude-open{font-family:inherit;font-weight:800;font-size:11px;line-height:1.2;letter-spacing:.07em;border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-gold);border-radius:5px;padding:12px 14px;cursor:pointer;white-space:nowrap}.attitude-open:hover{background:var(--ui-hover)}.attitude-open:focus-visible,.attitude-settings button:focus-visible,.gesture-wheel button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:3px}.modal:has(.attitude-settings){width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:92dvh;overflow:auto;background:var(--ui-panel);border:1px solid var(--ui-line);padding:28px}.modal:has(.attitude-settings)>h2{font-size:30px;margin-bottom:4px;letter-spacing:-.035em}.attitude-settings{color:var(--ui-paper)}.attitude-settings *{box-sizing:border-box}.attitude-settings p{font-size:13px;line-height:1.65;color:var(--ui-muted-light)}.attitude-heading .eyebrow{color:var(--ui-gold);font-size:10px;letter-spacing:.2em}.attitude-heading p{margin:5px 0 20px}.attitude-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.gesture-studio{background:radial-gradient(ellipse at 50% 25%,rgb(var(--ui-gold-rgb) / .08),transparent 65%),var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;padding:15px;text-align:center;min-width:0}.studio-title{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.1em;color:var(--ui-gold)}.studio-title small{color:var(--ui-muted);font-size:8px}.gang-stage{display:block;width:100%;height:auto;max-width:480px;margin:0 auto;aspect-ratio:24/17;pointer-events:none}.gesture-studio>.gang-stage{width:min(100%,365px);margin-top:-4px;margin-bottom:-5px}.gesture-studio h3{font-size:22px;letter-spacing:-.025em;margin:0 0 4px}.gesture-studio>p{margin:0 0 12px;color:var(--ui-muted-light);font-style:italic}.gesture-studio>.button{font-size:10px;padding:11px 15px}.gesture-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px}.gesture-catalog button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:82px;min-width:0;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:5px;color:var(--ui-paper);padding:9px 3px;cursor:pointer}.gesture-catalog button[aria-pressed=true]{background:var(--ui-hover);border-color:var(--ui-gold);box-shadow:inset 0 -2px 0 var(--ui-gold)}.gesture-catalog b{font-size:21px;line-height:1.1}.gesture-catalog span{font-size:10px;line-height:1.2}.gesture-catalog small{font-size:8px;letter-spacing:.05em;color:var(--ui-muted)}.wheel-loadout{border-top:1px solid var(--ui-line);margin-top:17px;padding-top:12px}.wheel-loadout h4{font-size:11px;letter-spacing:.04em;margin:0 0 10px;color:var(--ui-muted-light)}.wheel-loadout>div{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.wheel-loadout>div button{position:relative;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:4px;color:var(--ui-paper);height:42px;cursor:pointer}.wheel-loadout>div button small{position:absolute;top:2px;left:4px;font-size:8px;color:var(--ui-muted)}.wheel-loadout>div button[aria-pressed=true]{border-color:var(--ui-gold);background:var(--ui-hover)}.wheel-loadout>.text-button{margin-top:6px;font-size:10px;white-space:normal}.attitude-controls{padding:8px 0;min-width:0}.attitude-controls>.eyebrow{font-size:10px;color:var(--ui-gold);letter-spacing:.13em}.attitude-controls h3{font-size:27px;letter-spacing:-.04em;margin:9px 0 8px;line-height:1.12}.music-description{margin:8px 0 21px}.sound-slider{display:block;margin:17px 0}.sound-slider>span{display:flex;justify-content:space-between;color:var(--ui-paper);font-size:13px;font-weight:700}.sound-slider output{font-size:11px;color:var(--ui-gold);font-variant-numeric:tabular-nums}.sound-slider input{display:block;width:100%;margin:12px 0;accent-color:var(--ui-gold);cursor:pointer}.music-status{font-size:11px;line-height:1.5;display:flex;align-items:flex-start;gap:7px;color:var(--ui-muted);margin:16px 0 3px}.music-status i{margin-top:5px;width:5px;height:5px;border-radius:50%;background:var(--ui-gold);flex:none}.attitude-controls>.text-button{font-size:10px;padding:7px 0;color:var(--ui-gold)}.attitude-controls hr{border:0;border-top:1px solid var(--ui-line);margin:21px 0}.quality-control{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--ui-paper)}.quality-control select{background:var(--ui-panel);color:var(--ui-paper);border:1px solid var(--ui-line);padding:11px;border-radius:4px;width:100%;font-size:12px}.attitude-check{display:flex;align-items:flex-start;gap:11px;margin-top:18px;font-size:12px;color:var(--ui-paper)}.attitude-check input{width:17px;height:17px;accent-color:var(--ui-gold);flex:none}.attitude-check span{padding-top:2px}.attitude-check small{display:block;font-size:11px;line-height:1.5;color:var(--ui-muted);margin-top:5px}.attitude-note{padding:15px;background:var(--ui-raised);border-left:2px solid var(--ui-line);font-size:11px!important;margin-top:19px}.gesture-command-row{display:flex;align-items:center;gap:15px;margin:8px 0 3px;padding:6px 13px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:5px}.gesture-command-row>span{font-size:11px;color:var(--ui-muted-light)}.gesture-trigger{font-size:11px!important;padding:10px 13px!important;color:var(--ui-paper)!important;white-space:nowrap}.gesture-trigger kbd{font-size:9px;margin-left:8px}.gesture-wheel{position:absolute;right:16px;top:98px;z-index:25;width:min(342px,calc(100% - 24px));padding:13px;border:1px solid var(--ui-line-strong);border-radius:12px;background:rgb(var(--ui-panel-rgb) / .96);box-shadow:0 12px 55px #000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gesture-wheel header{display:flex;align-items:center;justify-content:space-between;color:var(--ui-paper);font-size:11px;letter-spacing:.14em}.gesture-wheel header button{padding:2px 8px;background:none;border:0;color:var(--ui-paper);font-size:23px;cursor:pointer}.wheel-grid{position:relative;height:286px}.wheel-grid:after{content:"GANGS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--ui-muted);font-size:11px;letter-spacing:.14em;font-weight:900;pointer-events:none}.wheel-grid>button{position:absolute;transform:translate(-50%,-50%);width:28%;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-raised);color:var(--ui-paper);padding:4px;cursor:pointer}.wheel-grid>button:hover:not(:disabled){border-color:var(--ui-gold);background:var(--ui-hover)}.wheel-grid>button b{font-size:21px;line-height:1}.wheel-grid>button span{font-size:10px;line-height:1.2}.wheel-grid>button small{position:absolute;top:3px;left:5px;color:var(--ui-muted);font-size:8px}.wheel-grid>button:disabled{opacity:.35;cursor:not-allowed}.wheel-grid>button:nth-child(1){left:50%;top:14%}.wheel-grid>button:nth-child(2){left:82%;top:32%}.wheel-grid>button:nth-child(3){left:82%;top:68%}.wheel-grid>button:nth-child(4){left:50%;top:86%}.wheel-grid>button:nth-child(5){left:18%;top:68%}.wheel-grid>button:nth-child(6){left:18%;top:32%}.gesture-wheel>p{font-size:11px;line-height:1.4;margin:8px 0 0;text-align:center;color:var(--ui-muted-light)}.result-attitude{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1100px;margin:16px auto 0;padding:8px 32px;background:linear-gradient(110deg,var(--ui-panel),var(--ui-panel));border:1px solid var(--ui-line);border-radius:7px}.result-attitude.lost{background:linear-gradient(110deg,#2b2c38,var(--ui-panel));border-color:#4f4b60}.result-attitude h3{font-size:26px;margin:6px 0;letter-spacing:-.04em}.result-attitude p{font-size:12px;color:#acbbb8}.result-attitude .eyebrow{font-size:9px;color:var(--ui-gold);letter-spacing:.15em}.result-gangs{display:flex;align-items:flex-end;justify-content:center;max-width:55%}.result-gangs>div{width:145px;min-width:0;text-align:center}.result-gangs .gang-stage{width:145px;max-width:100%}.result-gangs small{display:block;font-size:10px;color:var(--ui-paper);margin-top:-12px;margin-bottom:14px}.bunker-room-art .ambient-fan{transform-origin:335px 33px;animation:room-fan 8s linear infinite}.bunker-room-art .ambient-monitor{animation:room-monitor 4s ease-in-out infinite}.bunker-room-art.is-working .production-flow{animation:room-flow 1.5s linear infinite}.bunker-room-art.is-working .production-piston{animation:room-piston 1.2s ease-in-out infinite}.bunker-room-gang{position:absolute;right:30px;bottom:37px;width:120px;pointer-events:none}.bunker-room-gang .gang-stage{width:120px}.reduced-motion .ambient-fan,.reduced-motion .ambient-monitor,.reduced-motion .production-flow,.reduced-motion .production-piston{animation:none!important}@keyframes room-fan{to{transform:rotate(360deg)}}@keyframes room-monitor{50%{opacity:.55}}@keyframes room-flow{to{stroke-dashoffset:-14}}@keyframes room-piston{50%{transform:translateY(2px)}}@media(max-width:760px){.attitude-layout{grid-template-columns:1fr}.modal:has(.attitude-settings){padding:21px 15px}.attitude-controls{padding:0 3px}.gesture-studio>.gang-stage{width:280px}.result-attitude{margin:10px 12px;padding:13px;gap:8px}.result-attitude h3{font-size:21px}.result-attitude p{font-size:10px}.result-gangs{max-width:52%}.result-gangs>div{width:105px}.result-gangs small{font-size:9px}.topbar{flex-wrap:wrap;gap:8px}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:9px}.attitude-open{font-size:9px;padding:8px 10px}.gesture-wheel{top:72px;right:12px}.gesture-command-row{gap:8px;padding:6px}.gesture-command-row>span{font-size:10px}}@media(max-width:430px){.gesture-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.gesture-catalog span{font-size:9px}.gesture-studio{padding:10px}.studio-title small{display:none}.result-attitude{flex-direction:column;align-items:stretch}.result-gangs{max-width:100%;justify-content:center}.result-gangs>div{width:95px}.result-attitude p{margin-bottom:0}.gesture-wheel{top:58px}.wheel-grid{height:248px}.wheel-grid>button{height:68px}.wheel-grid>button span{font-size:9px}.attitude-heading p{font-size:12px}.attitude-note{font-size:11px!important}.bunker-room-gang{width:94px;right:18px}.bunker-room-gang .gang-stage{width:94px}}@media(prefers-reduced-motion:reduce){.ambient-fan,.ambient-monitor,.production-flow,.production-piston{animation:none!important}}.gesture-studio>.button{background:var(--ui-gold);border:1px solid var(--ui-gold);color:var(--ui-ink);cursor:pointer}.gesture-studio>.button:hover{background:var(--ui-gold)}.gesture-command-row>.button:not(:disabled){background:var(--ui-raised);border:1px solid var(--ui-line-strong);color:var(--ui-paper);cursor:pointer}.attitude-settings .gesture-catalog{padding-top:12px;border-top:1px solid var(--ui-line)}.attitude-settings .gesture-catalog button{border-radius:2px;background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-paper)}.attitude-settings .gesture-catalog button[aria-pressed=true]{background:var(--ui-hover);border-color:var(--ui-gold);box-shadow:inset 0 0 0 1px var(--ui-gold),inset 0 -3px var(--ui-gold)}.attitude-settings .gesture-catalog button[aria-pressed=true] small{color:var(--ui-muted-light)}.attitude-settings .wheel-loadout{border-top-color:var(--ui-line)}.attitude-settings .wheel-loadout h4{color:var(--ui-paper);font-size:12px}.attitude-settings .wheel-loadout>div button{border-radius:2px;border-color:var(--ui-line);font-size:18px}.attitude-settings .wheel-loadout>div button[aria-pressed=true]{background:var(--ui-gold);border-color:var(--ui-gold);box-shadow:inset 0 -4px #aa8727;color:var(--ui-ink)}.attitude-settings .wheel-loadout>div button[aria-pressed=true] small{color:var(--ui-ink)}.attitude-settings .wheel-loadout>.text-button{color:var(--ui-muted-light);text-decoration:underline;text-underline-offset:3px}.gesture-wheel{border-radius:3px;border:2px solid var(--ui-line-strong);background:rgb(var(--ui-panel-rgb) / .97);box-shadow:4px 5px #000a,0 14px 40px #000c}.gesture-wheel header{min-height:31px;padding-bottom:7px;border-bottom:1px solid var(--ui-line);color:var(--ui-paper);font-size:12px}.gesture-wheel header button{min-width:32px;min-height:32px;border:1px solid var(--ui-line);border-radius:2px}.gesture-wheel .wheel-grid{height:240px}.gesture-wheel .wheel-grid:after{color:var(--ui-muted);font-size:12px;letter-spacing:.16em}.gesture-wheel .wheel-grid>button{width:29%;height:70px;gap:3px;border-radius:3px;border-color:var(--ui-line);background:var(--ui-raised);color:var(--ui-paper)}.gesture-wheel .wheel-grid>button:nth-child(1){top:18%}.gesture-wheel .wheel-grid>button:nth-child(2){top:34%}.gesture-wheel .wheel-grid>button:nth-child(3){top:66%}.gesture-wheel .wheel-grid>button:nth-child(4){top:82%}.gesture-wheel .wheel-grid>button:nth-child(5){top:66%}.gesture-wheel .wheel-grid>button:nth-child(6){top:34%}.gesture-wheel .wheel-grid>button b{font-size:22px}.gesture-wheel .wheel-grid>button span{max-width:100%;color:var(--ui-paper);font-size:10px;font-weight:700}.gesture-wheel .wheel-grid>button small{top:2px;left:4px;min-width:15px;background:var(--ui-gold);color:var(--ui-ink);font-size:10px;font-weight:800;line-height:15px;text-align:center}.gesture-wheel .wheel-grid>button:disabled{opacity:.55}.gesture-wheel>p{margin-top:2px;padding-top:8px;border-top:1px solid var(--ui-line);color:var(--ui-muted-light);font-size:11px}@media(min-width:761px)and (max-height:760px){.modal:has(.attitude-settings){padding:16px 22px}.attitude-heading p{margin-bottom:10px}.attitude-settings .attitude-layout{gap:20px}.attitude-settings .gesture-studio>.gang-stage{width:min(100%,260px)}.attitude-settings .gesture-studio>p{margin-bottom:7px}.attitude-settings .gesture-catalog{margin-top:10px;gap:5px}.attitude-settings .gesture-catalog button{min-height:68px;padding:5px 3px;gap:3px}.attitude-settings .wheel-loadout{margin-top:10px;padding-top:8px}.gesture-wheel{top:76px}}@media(max-width:430px){.gesture-wheel .wheel-grid{height:222px}.gesture-wheel .wheel-grid>button{height:64px}.gesture-wheel .wheel-grid>button span{font-size:9px}}.refuge-scene{border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-panel);overflow:hidden;box-shadow:0 22px 65px rgb(var(--ui-black-rgb) / .251);margin:20px 0 12px;isolation:isolate}.refuge-scene-heading,.refuge-scene-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;color:var(--ui-muted-light);font-size:11px;letter-spacing:1.8px}.refuge-scene-heading b{font-size:15px;color:var(--ui-muted-light);letter-spacing:1px}.refuge-scene-footer{font-size:11px;letter-spacing:.25px;background:var(--ui-panel)}.refuge-scene-footer b{color:var(--ui-gold);white-space:nowrap}.refuge-cross-section{display:block;width:100%;height:auto}.refuge-room{cursor:pointer;outline:none}.refuge-room-outline{opacity:0;transition:opacity .15s}.refuge-room:hover .refuge-room-outline,.refuge-room:focus-visible .refuge-room-outline{opacity:1;stroke-width:4}.refuge-room.selected .refuge-room-outline{opacity:.65}.refuge-room[role]:focus-visible{filter:brightness(1.12)}.refuge-actor{pointer-events:none;overflow:visible}.refuge-actor .gang-stage{width:100%;height:100%;display:block;border:0;border-radius:0;background:none;box-shadow:none;max-width:none}.refuge-machine.active .refuge-piston{animation:refugePiston 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.reduced .refuge-piston,.compact .refuge-piston{animation:none!important}.refuge-mobile-rooms{display:none}.refuge-scene.compact{border-radius:10px;margin:0}.refuge-scene.compact .refuge-room{cursor:default}@keyframes refugePiston{0%,to{transform:translateY(0)}45%,65%{transform:translateY(6px)}}.refuge-activity{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 24px;background:linear-gradient(105deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:10px;margin:18px 0 24px}.refuge-activity h3{margin:8px 0;font-size:19px}.refuge-activity p{font-size:13px;line-height:1.55;margin:4px 0;color:var(--ui-muted-light)}.refuge-activity-actions{display:grid;gap:6px;min-width:180px}.refuge-activity label{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--ui-muted-light)}.refuge-status-alert{border-left:3px solid var(--ui-gold);padding-left:10px}.refuge-activity input[type=checkbox]{width:auto;accent-color:var(--ui-gold)}.refuge-production{display:grid;gap:22px}.refuge-depot{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel));padding:26px;border:1px solid var(--ui-line);border-radius:12px}.refuge-depot strong{display:block;font-size:62px;line-height:1.15;color:var(--ui-muted-light);font-weight:850}.refuge-depot small{font-size:23px;color:var(--ui-muted-light)}.refuge-depot p{font-size:13px;color:var(--ui-muted-light);margin-bottom:0}.refuge-depot-controls{display:grid;gap:10px}.refuge-depot-controls span{font-size:12px;color:var(--ui-muted-light)}.refuge-machines{display:grid;grid-template-columns:1fr 1fr;gap:20px}.refuge-machine-card{padding:24px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;display:grid;gap:16px;align-content:start;min-width:0}.refuge-machine-card.empty{border-style:dashed;background:var(--ui-panel);text-align:center;align-content:center}.refuge-machine-card h3{margin:0;font-size:23px}.refuge-machine-card p{margin:0;line-height:1.6;color:var(--ui-muted-light)}.refuge-empty-plus{font-size:58px;line-height:1;color:var(--ui-muted)}.refuge-slot-title{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:800;letter-spacing:1px}.refuge-slot-title b{font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:6px 10px;border-radius:4px;background:var(--ui-raised);color:var(--ui-muted-light)}.refuge-slot-title b.working{background:var(--ui-hover);color:var(--ui-paper)}.refuge-machine-icon{height:76px;display:flex;align-items:center;gap:24px;padding:12px 20px;background:repeating-linear-gradient(120deg,var(--ui-hover) 0 5px,var(--ui-raised) 5px 15px);border:1px solid var(--ui-line-strong);border-radius:6px}.refuge-machine-icon div{font-size:50px;color:var(--ui-muted-light)}.refuge-machine-icon span{font-size:16px;font-weight:800;color:var(--ui-muted-light)}.refuge-machine-icon .working{animation:refugeGear 12s linear infinite}.refuge-production label{display:grid;gap:8px;font-size:12px;color:var(--ui-muted-light)}.refuge-production select{width:100%;min-width:0;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-paper);border-radius:7px;padding:12px;font:inherit;font-size:14px}.refuge-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.refuge-stats span{font-size:11px;color:var(--ui-muted)}.refuge-stats b{display:block;font-size:19px;color:var(--ui-muted-light);margin-top:5px}.refuge-production progress{accent-color:var(--ui-gold);width:100%;height:10px;border:0;border-radius:4px;overflow:hidden}.refuge-production-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.refuge-production-notes p{font-size:13px;color:var(--ui-muted-light);line-height:1.7}.refuge-production-notes b{color:var(--ui-muted-light)}.refuge-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.refuge-review{display:grid;grid-template-columns:1fr auto;gap:14px;background:var(--ui-panel);padding:20px;border:1px solid var(--ui-line);border-radius:8px;margin:20px 0}.refuge-review dt{font-size:13px;color:var(--ui-muted-light)}.refuge-review dd{font-size:16px;font-weight:800;color:var(--ui-gold);margin:0;text-align:right}.refuge-installations header p{color:var(--ui-muted-light);line-height:1.6;max-width:780px}.refuge-installation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:26px 0}.refuge-installation-grid article{padding:25px;background:linear-gradient(135deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:12px;display:flex;flex-direction:column;gap:17px;min-width:0}.refuge-installation-grid h3{margin:0;font-size:24px}.refuge-installation-grid small{color:var(--ui-gold);font-size:10px;font-weight:800;letter-spacing:1.5px}.refuge-installation-grid p{color:var(--ui-muted-light);font-size:13px;line-height:1.6;margin:0;flex:1}.refuge-upgrade-effect{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);font-size:13px}.refuge-upgrade-effect span{color:var(--ui-muted)}.refuge-upgrade-effect strong{color:var(--ui-muted-light);text-align:right}.refuge-installation-grid .installed{border-color:var(--ui-line);background:var(--ui-panel)}.refuge-installation-grid .button{margin-top:6px}.refuge-decorations>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:22px 0}.refuge-decorations h2{margin:10px 0;font-size:30px}.refuge-decorations header p{color:var(--ui-muted-light);font-size:13px}.refuge-decorations header>strong{padding:10px 14px;border-radius:7px;background:var(--ui-raised);color:var(--ui-gold);white-space:nowrap;font-size:13px}.refuge-decor-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.3fr);gap:24px;align-items:start}.refuge-decor-layout aside{position:sticky;top:16px}.refuge-preview-label{font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--ui-gold);margin:12px 0}.refuge-decor-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.refuge-decor-tabs button,.refuge-cosmetic-tabs button{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-muted-light);padding:11px 13px;cursor:pointer;border-radius:6px;font:inherit;font-size:12px;font-weight:700}.refuge-decor-tabs button[aria-pressed=true],.refuge-cosmetic-tabs button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-gold);border-color:var(--ui-gold)}.refuge-decor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.refuge-decor-grid article{min-width:0;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel);padding:14px;display:flex;flex-direction:column;gap:12px}.refuge-decor-grid article.previewed{border-color:var(--ui-gold);box-shadow:0 0 0 1px rgb(var(--ui-gold-rgb) / .251)}.refuge-decor-grid article svg{display:block;width:100%;height:auto;border-radius:5px}.refuge-decor-grid h3{margin:0;font-size:18px}.refuge-decor-grid p{font-size:12px;line-height:1.6;margin:0;color:var(--ui-muted-light);flex:1}.refuge-decor-grid small{font-size:10px;color:var(--ui-gold);letter-spacing:.7px}.refuge-decor-grid .button{min-height:40px;font-size:10px;white-space:normal;padding:11px 8px}.refuge-decor-layout aside .button{font-size:11px}.refuge-cosmetic-tabs{display:flex;gap:9px;align-items:center;padding:15px 0;margin-bottom:5px;border-bottom:1px solid var(--ui-line)}.refuge-cosmetic-tabs span{font-size:12px;color:var(--ui-muted-light);margin-left:auto}@keyframes refugeGear{to{transform:rotate(360deg)}}@media(max-width:1000px){.refuge-decor-layout{grid-template-columns:1fr}.refuge-decor-layout aside{position:static}.refuge-decor-layout .refuge-scene{max-width:720px}.refuge-scene-heading{font-size:9px}.refuge-scene-heading b{font-size:13px}.refuge-depot{padding:20px}.refuge-machine-card{padding:18px}}@media(max-width:700px){.refuge-mobile-rooms{display:flex;overflow-x:auto;gap:5px;padding:12px}.refuge-mobile-rooms button{flex:0 0 auto;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-panel);color:var(--ui-muted-light);padding:9px;font-size:10px}.refuge-mobile-rooms button[aria-pressed=true]{background:var(--ui-gold);color:var(--ui-ink)}.refuge-scene-heading{padding:14px;flex-wrap:wrap;gap:7px}.refuge-scene-heading>span:first-child{width:100%}.refuge-scene-heading>span:last-child{margin-left:auto}.refuge-scene-footer{flex-direction:column;align-items:start;padding:13px;gap:7px;line-height:1.5}.refuge-activity{grid-template-columns:1fr;gap:14px;padding:18px}.refuge-activity-actions{min-width:0}.refuge-activity h3{font-size:17px}.refuge-depot{flex-direction:column;align-items:stretch;gap:12px}.refuge-depot strong{font-size:50px}.refuge-machines,.refuge-installation-grid,.refuge-production-notes{grid-template-columns:1fr}.refuge-decor-layout{display:block}.refuge-decor-grid{grid-template-columns:1fr}.refuge-decor-layout aside{margin-bottom:24px}.refuge-decorations>header{flex-direction:column;gap:3px}.refuge-decorations h2{font-size:24px}.refuge-cosmetic-tabs{flex-wrap:wrap}.refuge-cosmetic-tabs span{margin-left:0}.refuge-upgrade-effect{font-size:12px}.refuge-installation-grid article{padding:20px}.refuge-review{grid-template-columns:1fr;gap:9px}.refuge-review dd{text-align:left;margin-bottom:6px}.refuge-actions>*{flex:1 1 100%;white-space:normal}.refuge-decor-tabs button{flex:1;font-size:10px}.refuge-machine-card .button{white-space:normal}}@media(prefers-reduced-motion:reduce){.refuge-piston,.refuge-machine-icon .working{animation:none!important}.refuge-room-outline{transition:none}}[data-reduced-motion=true] .refuge-machine-icon .working{animation:none}.refuge-room.healed .refuge-room-outline{opacity:1;stroke:var(--ui-paper);stroke-width:4}.refuge-room.healed:not(.reduced){filter:brightness(1.08)}.pass092{--night: var(--ui-panel);--copper: #e8b27c;max-width:1450px;margin:0 auto;padding:28px 30px 50px;color:var(--ui-paper)}.pass092 button{cursor:pointer}.pass092-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}.pass092-top small,.pass092-detail>small{letter-spacing:.16em;color:var(--copper);font-weight:800}.pass092-top h1{font-size:clamp(30px,4vw,58px);margin:6px 0 10px;text-transform:uppercase}.pass092-top p{color:var(--ui-muted-light);margin:0}.pass092-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.pass092 button{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-raised);color:var(--ui-paper);padding:11px 16px;font-weight:750}.pass092 button:disabled{opacity:.42;cursor:not-allowed}.pass092 button.active,.pass092 button.primary{background:var(--copper);color:var(--ui-ink);border-color:var(--copper)}.pass092 button:focus-visible,.pass092 select:focus-visible,.pass092 input:focus-visible{outline:3px solid var(--ui-gold);outline-offset:3px}.pass092-note,.pass092-message{padding:12px 16px;border-left:3px solid var(--copper);background:var(--ui-raised);line-height:1.5}.pass092-message{border-color:var(--ui-gold)}.pass092-progress{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding:20px;background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:12px}.pass092-progress label{display:block;margin-bottom:7px}.pass092 progress{display:block;width:100%;height:10px;accent-color:var(--copper);margin:12px 0}.pass092-progress small{color:var(--copper);letter-spacing:.07em}.pass092-progress p{font-size:14px;color:var(--ui-muted-light)}.pass092-showcase{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;min-height:340px;margin-top:22px}.pass092-stage{position:relative;min-height:310px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-line);border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at center,var(--ui-line) 0,var(--ui-panel) 65%,var(--ui-ink) 100%)}.pass092-stage:before{content:"";position:absolute;inset:auto 10% 12%;height:1px;background:#89735c;transform:rotate(-8deg)}.pass092-stage .gang-stage{width:100%;height:100%}.pass092-stage canvas{position:relative;max-width:100%;height:300px;object-fit:contain}.pass092-free{position:absolute;top:16px;left:18px;font-size:12px;font-weight:800;letter-spacing:.08em;z-index:1;color:var(--copper)}.pass092-detail{padding:24px 12px}.pass092-detail h2{font-size:32px;margin:12px 0}.pass092-detail p{line-height:1.55;color:var(--ui-muted-light);max-width:560px}.pass092 label{display:block;font-size:14px}.pass092 select,.pass092 input{display:block;background:var(--ui-panel);color:var(--ui-paper);border:1px solid var(--ui-line-strong);border-radius:7px;padding:10px;min-height:40px;margin:7px 0 12px;max-width:100%;width:100%}.pass092-muted{font-size:13px;color:var(--ui-muted-light)!important}.pass092-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.pass092-rewards button{padding:14px;text-align:left;background:var(--ui-raised);display:flex;flex-direction:column;min-width:0}.pass092-rewards button.selected{border:2px solid var(--copper);padding:13px;background:var(--ui-hover)}.pass092-rewards span{font-size:11px;color:var(--copper);font-weight:800}.pass092-rewards img,.pass092-rewards svg{width:100%;height:132px;object-fit:contain}.pass092-rewards strong{font-size:16px;line-height:1.3}.pass092-rewards small{margin-top:9px;color:var(--ui-muted-light);font-size:11px}.pass092-titles{padding:20px 0}.pass092-titles button{margin:5px}.pass092-empty{border:1px dashed var(--ui-line-strong);border-radius:12px;padding:20px;background:var(--ui-panel)}.pass092-empty p{line-height:1.6;max-width:950px}.pass092-quests>p{line-height:1.6;max-width:1060px}.pass092-quests section{padding:22px 0;border-bottom:1px solid var(--ui-line)}.pass092-quests section>header{display:flex;gap:18px;align-items:center}.pass092-quests header>span{font-size:44px;color:var(--copper);font-weight:900}.pass092-quests header h2{margin:0}.pass092-quests header p{margin:8px 0;color:var(--ui-muted-light)}.pass092-quests section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.pass092-quests article{padding:20px;border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:10px}.pass092-quests article small{color:var(--copper);font-size:11px}.pass092-quests article p{line-height:1.5;min-height:70px;color:var(--ui-muted-light)}.pass092-quests h3{font-size:19px}.pass092-admin-box{padding:24px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;margin:18px 0}.pass092-admin-box p{line-height:1.55}.pass092-admin-box button{margin:5px}.pass092-admin-box>label{max-width:300px}.pass092-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px}.pass092-table{overflow:auto}.pass092 table{width:100%;border-collapse:collapse;margin:20px 0}.pass092 th,.pass092 td{padding:12px;border-bottom:1px solid var(--ui-line);text-align:left}.pass092 thead{color:var(--copper)}.pass092 .modal-backdrop{z-index:3000}.pass092 .modal p{line-height:1.65}.pass092 .modal button{margin:8px}.pass092-admin>p{line-height:1.5}@media(max-width:1050px){.pass092{padding:20px}.pass092-rewards{grid-template-columns:repeat(4,1fr)}.pass092-showcase{gap:10px}.pass092-detail h2{font-size:26px}.pass092-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pass092-top,.pass092-showcase,.pass092-progress{display:flex;flex-direction:column;align-items:stretch}.pass092-rewards{grid-template-columns:repeat(2,1fr)}.pass092-quests section>div{grid-template-columns:1fr}.pass092-quests article p{min-height:0}.pass092-fields{grid-template-columns:1fr}}.planning091{max-width:1360px;margin:26px auto 70px;padding:0 24px;color:var(--ui-paper)}.planning091-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--ui-line);padding:8px 0 22px;margin-bottom:22px}.planning091 small{color:var(--ui-gold);letter-spacing:1.7px;font-size:11px}.planning091 h1{font-size:clamp(28px,3vw,44px);margin:10px 0;line-height:1.14}.planning091 h2{font-size:22px;margin:8px 0 16px}.planning091 p{color:var(--ui-muted-light);line-height:1.65;font-size:15px}.planning091-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.planning091-card{background:linear-gradient(135deg,var(--ui-panel),var(--ui-ink));border:1px solid var(--ui-line);border-radius:14px;padding:24px;margin:22px 0}.planning091-grid>.planning091-card{margin:0}.planning091 label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--ui-paper);margin-bottom:18px}.planning091 input,.planning091 select,.planning091 textarea{font:inherit;color:var(--ui-paper);background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:7px;padding:11px;max-width:100%;min-width:0}.planning091 input:focus,.planning091 textarea:focus,.planning091 select:focus{outline:2px solid var(--ui-gold);outline-offset:2px}.planning091-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.planning091-note{padding:15px 18px;border:1px solid #776240;border-radius:9px;background:#2b261b;color:#ebd6ac;line-height:1.6;margin:18px 0;font-size:14px}.planning091-message{border-left:4px solid var(--ui-gold);padding:12px 18px;background:var(--ui-panel)}.planning091-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.planning091 button{line-height:1.3;white-space:normal;cursor:pointer}.planning091 button:disabled{cursor:not-allowed;opacity:.45}.planning091-muted{font-size:13px!important}.planning091-formgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px}.planning091-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.planning091-stats>div{background:var(--ui-ink);padding:18px;border-radius:10px;border:1px solid var(--ui-line)}.planning091-stats span{display:block;font-size:12px;line-height:1.5;color:var(--ui-muted-light)}.planning091-stats b{display:block;font-size:24px;margin-top:9px}.planning091-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.planning091-scenarios button{text-align:left;background:var(--ui-ink);border:1px solid var(--ui-line);padding:16px;border-radius:9px;color:var(--ui-paper)}.planning091-scenarios button.active{border:2px solid var(--ui-gold);background:var(--ui-raised)}.planning091-scenarios span{display:block;font-size:12px;margin-top:8px;line-height:1.5}.planning091-table{overflow-x:auto;margin:18px 0}.planning091 table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px;font-variant-numeric:tabular-nums}.planning091 th,.planning091 td{padding:12px 10px;border-bottom:1px solid var(--ui-line);text-align:right;white-space:nowrap}.planning091 th{color:var(--ui-gold);white-space:normal}.planning091 th:first-child,.planning091 td:first-child{text-align:left}.planning091 .negative{color:#ffa681}.planning091 details{border-top:1px solid var(--ui-line);padding:15px 0}.planning091 summary{cursor:pointer;font-size:14px;color:var(--ui-muted-light)}.planning091-archive{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--ui-line);font-size:14px}@media(max-width:1050px){.planning091-formgrid,.planning091-stats,.planning091-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.planning091-grid{grid-template-columns:1fr}.planning091{padding:0 14px}.planning091-card{padding:18px}.planning091-fields{gap:12px}.planning091-archive{flex-wrap:wrap}}.planning091 button:not(.button){appearance:none;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-panel);color:var(--ui-paper);padding:10px 14px;font:600 12px/1.4 inherit;min-height:40px}.planning091 button:not(.button):hover:not(:disabled){background:var(--ui-raised);border-color:var(--ui-gold)}.planning091 button:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.planning091 .button{border-radius:7px;min-height:42px}.planning091 .planning091-scenarios button{padding:16px;text-align:left}.planning091 .planning091-scenarios button.active{border-color:var(--ui-gold);background:var(--ui-raised)}.planning091-table::-webkit-scrollbar{height:10px}.planning091-table::-webkit-scrollbar-thumb{background:var(--ui-line);border-radius:4px}.market096{min-width:0}.mk96-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.mk96-heading h2{margin-top:10px;font-size:clamp(24px,2.3vw,32px)}.mk96-heading p{max-width:700px}.mk96-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.mk96-summary>span{background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:12px;padding:16px;color:var(--ui-muted-light)}.mk96-summary b{display:block;font-size:23px;color:var(--ui-gold);margin-top:6px}.mk96-create{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;padding:18px}.mk96-create summary{cursor:pointer;color:var(--ui-gold);font-weight:700;letter-spacing:.03em}.mk96-form{display:grid;grid-template-columns:1.4fr 1.4fr .75fr 1fr;gap:16px;margin-top:22px}.mk96-form label,.mk96-filters label,.mk96-execute label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.mk96-form input,.mk96-form select,.mk96-filters select,.mk96-execute input{width:100%;box-sizing:border-box;min-height:42px;background:var(--ui-ink);border:1px solid var(--ui-line);color:var(--ui-paper);padding:10px 12px;border-radius:7px}.mk96-create .eco090-check{margin-top:14px}.mk96-create .eco090-check input{width:auto}.mk96-contract strong{color:var(--ui-paper)}.mk96-tabs{display:flex;gap:10px;margin:26px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--ui-line)}.mk96-tabs .selected{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.mk96-filters{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;margin-bottom:18px}.mk96-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mk96-order{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-raised),var(--ui-panel));border-radius:14px;padding:20px;min-width:0}.mk96-order-head{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;color:var(--ui-muted-light)}.mk96-badge{display:inline-block;border:1px solid var(--ui-line-strong);border-radius:5px;padding:6px 8px;color:var(--ui-gold);font-size:11px;letter-spacing:.05em}.mk96-badge.buy{border-color:var(--ui-line-strong);color:var(--ui-gold)}.mk96-order h3{font-size:21px;line-height:1.35;margin:20px 0 5px;display:flex;justify-content:space-between;gap:12px}.mk96-order h3>span{color:var(--ui-gold);white-space:nowrap}.market096 .mk96-owner{color:var(--ui-muted-light);font-size:14px;margin:0 0 18px;overflow-wrap:anywhere}.mk96-order dl{display:flex;flex-direction:column;gap:10px;margin:14px 0}.mk96-order dl>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.mk96-order dt{color:var(--ui-muted-light)}.mk96-order dd{margin:0;color:var(--ui-paper);text-align:right}.market096 .mk96-date{color:var(--ui-muted);font-size:12px;margin:18px 0}.mk96-execute{border-top:1px solid var(--ui-line);padding-top:16px}.mk96-execute input{max-width:140px}.mk96-execute button{width:100%}.mk96-empty{background:var(--ui-panel);border:1px dashed var(--ui-line);padding:28px;border-radius:12px;text-align:center}.mk96-legacy,.mk96-fills{margin-top:26px;border-top:1px solid var(--ui-line);padding-top:18px}.mk96-fills .eco090-row small{display:block;line-height:1.6}.market096 button:focus-visible,.market096 input:focus-visible,.market096 select:focus-visible,.mk96-create summary:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}@media(max-width:1000px){.mk96-form{grid-template-columns:1fr 1fr}}@media(max-width:750px){.mk96-orders{grid-template-columns:1fr}.mk96-heading{flex-direction:column}.mk96-summary b{font-size:19px}.mk96-filters{grid-template-columns:1fr}}.eco090{max-width:1280px;margin:24px auto 70px;padding:0 20px;color:#eceae3}.eco090-head{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--ui-line);padding:20px 0}.eco090 h1{font-size:clamp(28px,3vw,44px);line-height:1.12;margin:12px 0}.eco090 h2{font-size:21px;line-height:1.3;margin:0 0 15px}.eco090 p{line-height:1.6;font-size:15px;color:var(--ui-muted-light)}.eco090-eyebrow{letter-spacing:2px;font-size:12px;color:var(--ui-gold)}.eco090-warning{background:#312a19;border:1px solid #a99452;border-radius:12px;padding:16px;margin:18px 0;color:#f8e2ae;font-size:14px;line-height:1.55}.eco090-message{border-left:4px solid var(--ui-gold);padding:12px 18px;background:var(--ui-panel)}.eco090-wallets{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.eco090-wallets article{background:linear-gradient(145deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}.eco090-wallets article:nth-child(2){background:linear-gradient(145deg,var(--ui-raised),var(--ui-panel));border-color:var(--ui-line)}.eco090-wallets span{font-size:12px;letter-spacing:1px}.eco090-wallets b{font-size:32px;color:var(--ui-gold)}.eco090-wallets article:nth-child(2) b{color:var(--ui-gold)}.eco090-wallets small{font-size:13px;line-height:1.5;color:var(--ui-muted-light)}.eco090-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.eco090-tabs button{padding:12px 18px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-paper);border-radius:8px}.eco090-tabs .selected{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.eco090-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.eco090-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:16px;padding:24px;min-width:0}.eco090-wide{grid-column:1/-1}.eco090-kv{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ui-line);padding:12px 0;font-size:14px;align-items:center}.eco090-kv b{white-space:nowrap;color:var(--ui-paper)}.eco090 label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:14px}.eco090 input:not([type=checkbox]),.eco090 select{border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-ink);color:var(--ui-paper);padding:12px;width:100%;box-sizing:border-box;min-width:0}.eco090 button{cursor:pointer;border-radius:8px;padding:11px 14px;background:var(--ui-raised);color:var(--ui-paper);border:1px solid var(--ui-line-strong);font-weight:700;font-size:13px}.eco090 button:disabled{opacity:.42;cursor:not-allowed}.eco090 button:focus-visible,.eco090 input:focus-visible,.eco090 select:focus-visible{outline:3px solid var(--ui-gold);outline-offset:3px}.eco090 .button{background:var(--ui-gold);color:var(--ui-ink)}.eco090-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.eco090-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border-bottom:1px solid var(--ui-line);padding:16px 0}.eco090-row small{display:block;font-size:12px;color:var(--ui-muted-light);margin-top:8px}.eco090-row span{flex:1;overflow-wrap:anywhere}.eco090-good{color:var(--ui-gold);font-weight:700}.eco090-note{padding:10px 0}.eco090 .eco090-check{flex-direction:row;align-items:start}.eco090 progress{width:100%;accent-color:var(--ui-gold);height:12px;margin:16px 0}.eco090-hud{display:flex;gap:16px;align-items:center;padding:12px 18px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;margin:10px 0;flex-wrap:wrap}.eco090-hud strong,.eco090-hud .internal{color:var(--ui-gold)}@media(max-width:900px){.eco090-wallets,.eco090-grid{grid-template-columns:1fr}.eco090-head{align-items:start}.eco090-row{flex-wrap:wrap}.eco090-head h1{font-size:28px}}.counter-revision086{display:flex;flex-direction:column;gap:6px;max-width:580px;margin:12px 0 4px}.counter-revision086 select{padding:10px;background:var(--ui-panel);color:var(--ui-paper);border:1px solid var(--ui-line-strong);border-radius:8px}.counter-status086{display:flex;flex-wrap:wrap;gap:8px 18px;background:var(--ui-panel);border-left:3px solid #d3b76f;padding:8px 12px;margin:8px 0;font-size:12px;color:var(--ui-paper)}.counter-status086>b{color:#e9d398}.mine-picker086{border:1px solid var(--ui-line-strong);background:var(--ui-panel);border-radius:10px;padding:12px;margin:10px 0;color:var(--ui-paper)}.mine-picker086 legend{font-weight:800;color:var(--ui-gold)}.mine-picker086 p,.mine-picker086>small{font-size:12px}.mine-targets086{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;max-height:230px;overflow:auto}.mine-targets086 button{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;max-width:410px;text-align:left;border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-paper);border-radius:8px;padding:10px;cursor:pointer}.mine-targets086 button.chosen{border:2px solid var(--ui-gold);background:var(--ui-hover)}.mine-targets086 button small{color:var(--ui-muted-light);line-height:1.4}.mine-targets086 button:disabled{opacity:.6;cursor:default}.power-control082{min-width:0}.power-title082{display:flex;justify-content:space-between;gap:8px}.power-title082 b{font-variant-numeric:tabular-nums}.power-help082,.power-cancel082{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4;text-transform:none;letter-spacing:0}.power-help082{font-size:11px;color:var(--ui-muted-light);margin-top:3px}.power-help082.holding{color:#ffe2a5}.power-help082.manual{color:var(--ui-muted-light)}.power-cancel082{font-size:10px;color:var(--ui-muted-light);margin-top:3px}.firing-row .aim-controls>.power-control082{grid-column:1 / -1}.firing-row .aim-controls .fuse-control{grid-column:auto}.power-live082{position:absolute;z-index:4;top:10px;left:50%;transform:translate(-50%);width:240px;max-width:calc(100% - 24px);border:1px solid var(--ui-gold);border-radius:8px;padding:9px 12px;background:rgb(var(--ui-panel-rgb) / .941);box-shadow:0 3px 14px #0004;color:var(--ui-paper);pointer-events:none}.power-live082>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.5px}.power-live082 b{font-size:20px;font-variant-numeric:tabular-nums}.power-track082{height:6px;border-radius:6px;margin:5px 0;background:var(--ui-hover);overflow:hidden}.power-track082 i{display:block;height:100%;background:#ffe2a5}.power-live082.manual .power-track082 i{background:var(--ui-gold)}.power-live082 small{display:block;font-size:10px;line-height:1.3;letter-spacing:0}@media(max-width:480px){.power-live082{top:6px;width:204px;padding:5px 9px}.power-live082 b{font-size:17px}}.battle.combat-visual .aim-controls>.fixed-equipment-use>output{display:block;box-sizing:border-box;height:23px;margin:4px 0 0;font-size:9px;line-height:1.2;letter-spacing:0;white-space:normal}.battle.combat-visual .combat-panel[data-hud-compact=true] .aim-controls>.fixed-equipment-use>output{height:18px;margin-top:1px}@media(min-width:1051px)and (max-height:800px){.battle.combat-visual .combat-panel .aim-controls>.fixed-equipment-use>output{height:18px;margin-top:1px}}@media(min-width:1051px){.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .aim-controls>label{display:grid;min-height:56px;font-size:11px;line-height:13px;letter-spacing:0;color:#f0e6c9;white-space:nowrap;row-gap:0;align-content:end;justify-items:stretch}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .aim-controls>.power-control082{grid-template-columns:minmax(0,1fr);grid-template-rows:29px auto}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .power-title082{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:13px 16px;min-height:29px;gap:0;align-items:start;justify-items:start;font-size:11px;line-height:13px;white-space:nowrap}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .aim-controls>label b{display:block;margin-left:0;font-size:14px;line-height:16px;color:#f1d88e;white-space:nowrap}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fine-angle{grid-template-columns:minmax(0,1fr);grid-template-rows:13px 16px auto}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fine-angle>b{grid-row:2}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fine-angle>input{grid-row:3}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fuse-control{grid-template-columns:minmax(0,1fr);grid-template-rows:13px 16px 27px}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fuse-control>select{grid-row:2 / 4;align-self:start;box-sizing:border-box;margin-top:0;height:23px;font-size:14px;line-height:16px}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .aim-controls:has(.fixed-equipment-use){grid-template-columns:minmax(114px,1.2fr) minmax(80px,1fr)}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fixed-equipment-use>output{display:flex;align-items:center;height:23px;margin-top:4px;font-size:11px;line-height:14px;color:var(--ui-paper);white-space:nowrap}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .equipment-aim-context>.placement-reason,.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .equipment-aim-context>small.action-block-reason{font-size:11px;line-height:1.35;letter-spacing:0}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label:is(.power-control082,.fine-angle,.fuse-control){background:rgb(var(--ui-panel-rgb) / .702);box-shadow:0 0 0 3px rgb(var(--ui-panel-rgb) / .702);text-shadow:0 1px 1px var(--ui-black)}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label.fixed-equipment-use{background:rgb(var(--ui-panel-rgb) / .902);box-shadow:0 0 0 3px rgb(var(--ui-panel-rgb) / .902)}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-compact=true] .action-context087[data-aim-equipment=true] .aim-controls>label{min-height:48px}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-compact=true] .action-context087[data-aim-equipment=true] .fixed-equipment-use>output{height:18px;margin-top:1px}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-compact=true] .action-context087[data-aim-equipment=true] .fuse-control{grid-template-rows:13px 16px 19px}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-compact=true] .action-context087[data-aim-equipment=true] .fuse-control>select{height:18px}}@media(min-width:1051px)and (max-height:800px){.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .aim-controls>label{min-height:48px}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fixed-equipment-use>output{height:18px;margin-top:1px}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fuse-control{grid-template-rows:13px 16px 19px}.battle.combat-visual.aim-equipment-layout .combat-panel .action-context087[data-aim-equipment=true] .fuse-control>select{height:18px}}.world-edition079{display:grid;gap:8px;padding:14px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:10px;margin:12px 0;color:var(--ui-paper);min-width:0}.world-edition079 select{width:100%;min-width:0}.world-edition079 small{font-weight:400;line-height:1.55;color:var(--ui-muted-light)}.edition-note079{display:block;font-size:12px;color:#e9c693;margin:5px 0}.map-orientation079{margin:8px 0;padding:10px 14px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:10px;min-width:0;color:var(--ui-paper)}.minimap-title079{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px}.minimap-title079 button,.offscreen079 button{font-size:11px;padding:6px 9px;background:var(--ui-raised);color:var(--ui-paper);border:1px solid var(--ui-line-strong);border-radius:6px;cursor:pointer}.minimap-content079{display:flex;gap:15px;align-items:flex-start;margin-top:9px}.minimap-content079 canvas{width:min(280px,100%);height:auto;flex-shrink:0;border:1px solid var(--ui-line-strong);border-radius:4px;cursor:crosshair;touch-action:none;image-rendering:pixelated}.minimap-content079 canvas:focus-visible{outline:3px solid #e3d399}.minimap-notes079{min-width:0;line-height:1.5;font-size:12px}.minimap-notes079 small{color:var(--ui-muted-light)}.offscreen079{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.minimap-notes079 details{margin-top:6px}.minimap-notes079 details p{margin:4px 0}.map-orientation079 summary{cursor:pointer;color:#ecce98}@media(max-width:620px){.minimap-content079{flex-direction:column}.minimap-content079 canvas{width:min(100%,300px)}.minimap-title079{flex-wrap:wrap}}.panel-locator-controls079{margin:9px 0;padding-top:8px;border-top:1px solid var(--ui-line)}.panel-locator-controls079 button{margin:5px 0;padding:7px 10px;background:var(--ui-raised);color:#f0ce82;border:1px solid var(--ui-line-strong);border-radius:4px;cursor:pointer}.panel-locator-controls079 button:disabled{opacity:.5;cursor:default}.panel-locator-controls079 button:focus-visible{outline:3px solid #e3d399;outline-offset:2px}.panel-locator-status079{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.map-catalogue078{margin:14px 0;border:1px solid var(--ui-line-strong);border-radius:4px;background:var(--ui-panel);color:var(--ui-paper);overflow:hidden;min-width:0}.map-catalogue-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;background:var(--ui-panel);border-bottom:1px solid var(--ui-line-strong)}.map-catalogue-heading>div{display:grid;gap:4px}.map-catalogue-heading b{color:#ecdda8;letter-spacing:1.6px;font-size:12px}.map-catalogue-heading span{color:var(--ui-paper);font-size:11px}.map-catalogue078 button{border:1px solid #72847e;border-radius:2px;background:var(--ui-raised);color:var(--ui-gold);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;min-height:38px;padding:9px 12px}.map-catalogue078 button:focus-visible{outline:3px solid #f0df9a;outline-offset:2px;position:relative;z-index:1}.map-catalogue078 button:disabled{cursor:not-allowed;opacity:.55}.map-catalogue-body{padding:11px 13px}.map-catalogue-body>p,.map-catalogue-footer p{font-size:11px;line-height:1.45;color:var(--ui-paper);margin:0}.map-catalogue-current{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 0;color:var(--ui-gold)}.map-catalogue-current span{font-size:9px;letter-spacing:1px;color:var(--ui-muted-light)}.map-catalogue-current b{font-size:14px;color:#fff0c1}.map-catalogue-current small{font-size:10px;color:var(--ui-gold)}.map-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;max-height:min(50vh,460px);overflow:auto;overscroll-behavior:contain;padding:2px 3px 8px;background:var(--ui-panel);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);scrollbar-color:#617568 var(--ui-ink)}.map-catalogue-grid>button{padding:0;text-align:left;overflow:hidden;min-width:0;background:var(--ui-panel);border-color:var(--ui-line);display:grid;grid-template-rows:auto 1fr;align-content:start}.map-catalogue-grid .arena-preview066{width:100%;border:0;border-radius:0;background:var(--ui-panel)}.map-catalogue-grid canvas{display:block;width:100%;height:auto!important;max-height:none!important}.map-catalogue-grid button .map-choice-copy{padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0}.map-catalogue-grid b{font-size:12px;color:#f3e7c2;line-height:1.2;overflow-wrap:anywhere}.map-catalogue-grid small{grid-column:1/-1;font-size:9px;letter-spacing:.25px;color:var(--ui-muted-light);line-height:1.3}.map-catalogue-grid button[aria-pressed=true]{background:var(--ui-raised);border:2px solid var(--ui-gold);box-shadow:none}.map-catalogue-grid button[aria-pressed=true] b{color:#fff0c1}.map-catalogue-grid button:hover:not(:disabled){border-color:#e6d194}.map-catalogue-footer{display:flex;gap:12px;align-items:center;margin-top:9px}.map-catalogue-footer button{flex-shrink:0}.map-catalogue-footer p{color:var(--ui-muted-light);font-size:10px}.map-recipe078{display:block;color:#d9d7ad;font-size:10px;letter-spacing:.4px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.map-variation078{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0;color:var(--ui-paper);font-size:12px}.map-variation078 select{width:auto;max-width:100%;min-height:36px;border:1px solid var(--ui-line-strong);border-radius:7px;background:var(--ui-panel);color:var(--ui-gold);padding:8px}.map-variation078 small{flex:1;min-width:170px;line-height:1.5}@media(max-width:720px){.map-catalogue-heading{flex-wrap:wrap}.map-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(54vh,420px)}.map-catalogue-body{padding:9px}.map-catalogue-grid{gap:6px}.map-catalogue-grid button .map-choice-copy{padding:6px 7px}.map-catalogue-footer{align-items:flex-start;flex-direction:column}.map-catalogue-footer button{width:100%}}@media(max-width:370px){.map-catalogue-grid{grid-template-columns:1fr}.map-catalogue-heading button{width:100%}}.map-catalogue078{border-color:#829081;background:var(--ui-panel)}.map-catalogue078 .map-catalogue-heading{background:linear-gradient(90deg,var(--ui-raised),var(--ui-panel));border-bottom:2px solid var(--ui-gold)}.map-catalogue078 .map-catalogue-heading b{color:#f4e5b8;font-size:14px;letter-spacing:1.2px}.map-catalogue078 .map-catalogue-heading span{color:var(--ui-paper);font-size:11px}.map-catalogue078 .map-catalogue-heading button{background:var(--ui-gold);border-color:var(--ui-gold);color:var(--ui-ink);font-size:11px;box-shadow:inset 0 -3px var(--ui-gold)}.map-catalogue078 .map-catalogue-heading button[aria-expanded=true]{background:var(--ui-raised);border-color:var(--ui-gold);box-shadow:none;color:#f1e9c8}.map-catalogue078 .map-catalogue-body{padding:14px}.map-catalogue078 .map-catalogue-body>p:first-child{max-width:75ch;color:var(--ui-paper);font-size:12px}.map-catalogue078 .map-catalogue-current{margin:12px 0;padding:10px 12px;border-left:4px solid var(--ui-gold);background:var(--ui-raised);gap:4px 10px}.map-catalogue078 .map-catalogue-current span{color:var(--ui-paper);font-size:10px}.map-catalogue078 .map-catalogue-current b{color:#fff0c5;font-size:17px}.map-catalogue078 .map-catalogue-current small{color:#ebdfb4;font-size:10px}.map-catalogue078 .map-catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:8px;scroll-padding-block:10px;scrollbar-color:var(--ui-gold) var(--ui-ink);border-color:#718579}.map-catalogue078 .map-catalogue-grid>button{grid-template-rows:auto minmax(68px,1fr);background:var(--ui-panel);border-color:var(--ui-line-strong);scroll-margin-block:10px}.map-catalogue078 .map-catalogue-grid .arena-preview066{background:var(--ui-panel);border-bottom:1px solid #73847c}.map-catalogue078 .map-catalogue-grid button .map-choice-copy{padding:9px 11px;gap:5px;align-content:start}.map-catalogue078 .map-catalogue-grid b{color:#f7edcb;font-size:15px;line-height:1.2}.map-catalogue078 .map-catalogue-grid small{color:var(--ui-paper);font-size:10px;line-height:1.4;letter-spacing:.2px}.map-catalogue078 .map-catalogue-grid button[aria-pressed=true]{background:var(--ui-raised);border:2px solid var(--ui-gold);box-shadow:inset 0 -4px var(--ui-gold)}.map-catalogue078 .map-catalogue-grid button[aria-pressed=true] .map-choice-copy{padding-left:9px;border-left:3px solid var(--ui-gold)}.map-catalogue078 .map-catalogue-grid button:focus-visible{outline:3px solid #fff2c7;outline-offset:-5px;z-index:1}.map-catalogue078 .map-catalogue-footer{margin-top:12px;padding-top:11px;border-top:1px solid #718579}.map-catalogue078 .map-catalogue-footer button{color:#f0e7c9;border-color:var(--ui-gold)}.map-catalogue078 .map-catalogue-footer p{color:var(--ui-paper);font-size:11px;line-height:1.45}@media(max-width:720px){.map-catalogue078 .map-catalogue-body{padding:10px}.map-catalogue078 .map-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px}.map-catalogue078 .map-catalogue-grid b{font-size:13px}.map-catalogue078 .map-catalogue-grid small{font-size:10px}}@media(max-width:430px){.map-catalogue078 .map-catalogue-grid{grid-template-columns:1fr}}.opening085{margin:20px 0;padding:22px;border:1px solid var(--ui-line);border-radius:18px;background:linear-gradient(145deg,var(--ui-panel),var(--ui-ink));color:var(--ui-paper);text-align:left}.opening085 header{display:flex;justify-content:space-between;align-items:center;gap:12px}.opening085 h3{font-size:1.7rem;margin:7px 0 9px;color:#fff}.opening-private085{font-size:.68rem;letter-spacing:.1em;border:1px solid var(--ui-line-strong);border-radius:30px;padding:7px 10px;color:var(--ui-gold);white-space:nowrap}.opening-intro085{max-width:78ch;color:var(--ui-muted-light);line-height:1.55}.opening-members085{display:flex;gap:12px;margin:17px 0}.opening-members085>button{flex:1;display:flex;align-items:center;text-align:left;gap:10px;background:var(--ui-ink);border:1px solid var(--ui-line);color:inherit;border-radius:12px;padding:10px 14px;cursor:pointer}.opening-members085 .bunker-portrait{width:66px;height:66px;object-fit:contain;flex:none}.opening-members085 b,.opening-members085 span,.opening-members085 small{display:block}.opening-members085 small{font-size:.63rem;color:var(--ui-muted);letter-spacing:.09em}.opening-members085 b{font-size:1.08rem;margin:5px 0}.opening-members085 span{font-size:.83rem;color:var(--ui-gold)}.opening-map085{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--ui-line);background:var(--ui-panel);max-height:400px;margin:16px auto;max-width:100%}.opening-map085>.arena-preview066{margin:0;width:100%;height:100%;border:0;border-radius:0}.opening-map085 .arena-preview066 canvas{width:100%;height:100%;object-fit:contain}.opening-overlay085{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.opening-overlay085 g{pointer-events:auto;cursor:pointer}.opening-overlay085 g.disabled{pointer-events:none}.opening-overlay085 g:focus-visible circle,.opening-overlay085 g:hover circle{stroke:var(--ui-gold);stroke-width:6}.opening-slots085{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opening-slots085>button{position:relative;text-align:left;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);color:#f6f4ee;padding:16px 13px;cursor:pointer;line-height:1.45}.opening-slots085 .opening-slot-number085{display:inline-block;border:1px solid var(--ui-line-strong);color:var(--ui-gold);border-radius:6px;padding:2px 7px;margin-right:8px;font-size:.78rem}.opening-slots085 p{font-size:.82rem;color:var(--ui-muted-light);margin:12px 0}.opening-slots085 small{color:var(--ui-gold);font-size:.78rem}.opening085 button.chosen{border-color:var(--ui-gold);box-shadow:inset 0 0 0 1px rgb(var(--ui-gold-rgb) / .251);background:var(--ui-raised)}.opening085 button:disabled{cursor:default;opacity:.68}.opening-foot085{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff1c;margin-top:18px;padding-top:12px}.opening-foot085 p{margin:0;font-size:.82rem;max-width:70ch}.opening-foot085 b{display:block;font-size:.7rem;letter-spacing:.1em;color:var(--ui-gold);margin-bottom:6px}.opening-foot085 span{color:var(--ui-muted-light);line-height:1.5}.opening-privacy085{display:block;margin-top:14px;color:var(--ui-muted-light);line-height:1.5;font-size:.74rem}.opening-toggle085{margin:15px 0;padding:13px 16px;border:1px solid var(--ui-line);border-radius:12px;background:rgb(var(--ui-gold-rgb) / .031)}.opening-toggle085 label{display:flex;align-items:center;gap:10px;font-weight:700}.opening-toggle085 p{margin:8px 0 0;color:var(--ui-muted-light);font-size:.82rem;line-height:1.5}.opening-unavailable085{padding:14px;border:1px solid #806c42;border-radius:12px;margin:12px 0;background:#59482124}.opening-unavailable085 p{font-size:.83rem;margin-bottom:0;color:#d9cdb5}.coordination085{margin:8px 0 14px;padding:11px 16px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:.83rem}.coordination085 b{color:var(--ui-gold)}.coordination085 span{color:var(--ui-muted-light)}.coordination085 .reason{color:#d9baa2}.coordination085 small{color:var(--ui-muted);font-size:.7rem}.heal-picker084 button span.heal-result085{font-size:.94rem;font-weight:700;color:var(--ui-gold);display:block;margin:4px 0}.heal-picker084 .heal-cost085{display:block;color:var(--ui-muted-light);font-size:.73rem;margin:6px 0}.opening085 button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:3px}@media(max-width:1050px){.opening085{padding:16px}.opening085 header{align-items:flex-start;flex-direction:column}.opening-slots085>button{padding:11px}.opening-foot085{align-items:flex-start;flex-direction:column}.opening-members085 .bunker-portrait{width:48px;height:48px}}.squad-rule084{border:1px solid var(--ui-line);border-radius:12px;padding:16px;margin:16px 0;background:var(--ui-panel)}.squad-rule084 legend{font-size:11px;letter-spacing:.14em;color:var(--ui-gold)}.squad-rule084 label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.squad-rule084 input{margin-top:5px;accent-color:var(--ui-gold)}.squad-rule084 label span{display:grid;gap:6px}.squad-rule084 small,.squad-rule084 p{font-size:12px;line-height:1.6;color:var(--ui-muted-light)}.squad-terms084{padding:16px;border-left:3px solid var(--ui-gold);background:var(--ui-panel);border-radius:8px;margin:14px 0}.squad-terms084 p{font-size:13px;line-height:1.6;color:var(--ui-muted-light)}.squad-readout084{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;padding:12px 16px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:10px;margin:12px 0}.squad-readout084>b{color:var(--ui-gold);letter-spacing:.06em;font-size:12px}.squad-readout084 span{font-size:11px;font-weight:700}.squad-readout084 small{flex-basis:100%;color:var(--ui-muted-light);font-size:12px}.heal-picker084{border:1px solid var(--ui-line-strong);border-radius:12px;padding:12px;margin:10px 0;display:flex;gap:8px;flex-wrap:wrap}.heal-picker084 legend{font-size:11px;color:var(--ui-gold)}.heal-picker084 button{flex:1;min-width:145px;display:grid;gap:6px;text-align:left;padding:12px;border:1px solid var(--ui-line-strong);border-radius:8px;background:var(--ui-raised);color:#fff;cursor:pointer}.heal-picker084 button.chosen{border-color:var(--ui-gold);background:var(--ui-hover)}.heal-picker084 span,.heal-picker084 small{font-size:11px;line-height:1.5}.heal-picker084 small{flex-basis:100%;color:var(--ui-muted-light)}.veto084{margin:18px 0;padding:22px;border:1px solid var(--ui-line-strong);border-radius:14px;background:linear-gradient(125deg,var(--ui-panel),var(--ui-panel))}.veto-title084 h2{margin:8px 0 12px;font-size:26px!important}.veto-title084 p{font-size:13px;line-height:1.6;max-width:850px}.veto-maps084{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.veto-maps084 article{padding:12px;border:1px solid var(--ui-line-strong);border-radius:12px;background:var(--ui-raised);min-width:0}.veto-maps084 article.selected{border:2px solid var(--ui-gold);background:var(--ui-raised)}.veto-maps084 article.vetoed{opacity:.58}.veto-maps084 h3{font-size:17px;margin:12px 0 6px}.veto-maps084 p{font-size:12px;line-height:1.5;min-height:55px}.veto-maps084 small{font-size:11px;color:var(--ui-muted-light)}.veto-maps084 b{color:var(--ui-gold);font-size:11px}.veto-maps084 canvas,.veto-maps084 img{max-width:100%}.veto-maps084 .button{font-size:11px;padding:10px 8px;width:100%}.veto-confirm084{padding:18px;background:var(--ui-hover);border-radius:10px;margin-bottom:12px}.veto-confirm084 .button{margin-right:16px}.veto-privacy084{font-size:12px;line-height:1.6;color:var(--ui-muted-light)}.veto-selection084{margin:12px 0;padding:12px;border:1px dashed var(--ui-line-strong);border-radius:8px}.veto-selection084 select{width:100%;margin-top:6px}.veto-placeholder084{padding:16px;background:var(--ui-panel);border-radius:8px;font-size:13px;line-height:1.6}@media(max-width:900px){.veto084{padding:12px}.veto-maps084{grid-template-columns:1fr}.veto-maps084 p{min-height:0}.veto-maps084 article{display:grid;grid-template-columns:1fr 1fr;gap:8px}.veto-maps084 article>:first-child{grid-row:span 5}.veto-maps084 h3{margin:0}.squad-readout084{font-size:11px}}.vision-loadout{margin:18px 0;padding:15px;border:1px solid var(--ui-line,#665e45);border-radius:7px;background:var(--ui-panel,#20221f);color:var(--ui-paper,#eee9d8)}.vision-loadout>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.vision-loadout header small{font-size:9px;letter-spacing:.1em;color:var(--ui-gold,#e6c669)}.vision-loadout h4{margin:4px 0;font-size:16px}.vision-loadout>header>b{white-space:nowrap;font-size:12px}.vision-loadout>p{font-size:12px;line-height:1.55;color:var(--ui-muted-light,#b9b8a9)}.vision-loadout-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vision-loadout-items article{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:9px;padding:12px;background:rgb(var(--ui-ink-rgb) / .3333);border:1px solid var(--ui-line,#665e45);border-radius:5px;align-content:start}.vision-loadout-items article>div{display:grid;gap:5px}.vision-loadout-items b{font-size:12px}.vision-loadout-items small{display:block;font-size:10px;line-height:1.5;color:var(--ui-muted-light,#b9b8a9)}.vision-loadout-items label{align-self:start}.vision-loadout-items input{box-sizing:border-box;width:100%;padding:8px 3px;text-align:center;background:var(--ui-ink);color:var(--ui-paper,#eee9d8);border:1px solid var(--ui-line,#665e45);border-radius:4px}.vision-loadout-items article>p,.vision-loadout-items details{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.vision-loadout-items summary{cursor:pointer;color:var(--ui-gold,#e6c669);font-size:10px}.vision-loadout-items details p{font-size:11px;line-height:1.55}.vision-loadout-policy{display:block;margin-top:12px;font-size:10px;line-height:1.55;color:var(--ui-muted-light,#b9b8a9)}.vision-pack-over{color:#f1aa8d}@media(max-width:900px){.vision-loadout-items{grid-template-columns:1fr}.vision-loadout h4{font-size:14px}}.training-config{display:grid;gap:16px;min-width:0}.training-lead{font-size:15px;line-height:1.5;color:var(--ui-paper)}.training-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-fields label{display:grid;gap:6px;color:var(--ui-muted-light);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.training-fields select{max-width:100%;min-width:0;width:100%;background:var(--ui-panel);border:1px solid var(--ui-line);color:#fff;padding:11px;border-radius:7px;font:inherit;text-transform:none}.training-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border:1px solid var(--ui-line);padding:14px;border-radius:12px;background:var(--ui-ink)}.training-preview figure{margin:0;align-self:center}.training-preview strong{color:var(--ui-gold)}.training-preview p{font-size:12px;line-height:1.5}.training-condition{border:1px solid var(--ui-line);border-radius:10px;padding:12px;display:grid;gap:12px}.training-condition legend{padding:0 8px;color:var(--ui-gold);font-weight:800}.training-condition label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.training-condition input{flex:0 0 auto;margin-top:4px}.training-condition span{display:grid;gap:4px}.training-condition small,.training-fine{font-size:12px;line-height:1.5;color:var(--ui-muted-light)}.training-squad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-squad article{display:flex;gap:8px;align-items:center;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:9px;padding:8px}.training-squad .bunker-portrait{width:66px;height:66px;object-fit:contain;flex:0 0 auto}.training-squad article>div{display:grid;gap:4px;font-size:12px;min-width:0}.training-squad b{font-size:15px}.training-blocks{background:#3c2125;border:1px solid #965563;border-radius:8px;padding:10px;font-size:12px}.training-explain{font-size:13px;display:flex;gap:10px;align-items:flex-start}.training-actions{display:flex;flex-wrap:wrap;gap:12px}.training-readout{background:var(--ui-panel);border:1px solid var(--ui-line-strong);border-left:4px solid var(--ui-gold);border-radius:8px;padding:12px 16px;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.training-readout b{color:var(--ui-gold);font-size:13px}.training-readout p{font-size:12px;margin:5px 0;line-height:1.45}.training-readout label{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}.training-decisions{flex-basis:100%;max-height:145px;overflow:auto;border-top:1px solid var(--ui-line);padding-top:6px}.training-decisions p{margin:6px 0}.training-analysis{border-top:1px solid var(--ui-line);margin-top:10px;padding:10px;text-align:left}.training-analysis>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-analysis article{background:var(--ui-panel);border-radius:8px;padding:12px;font-size:12px}.training-analysis h3{font-size:18px}.training-analysis>p{font-size:12px;line-height:1.45}.training-entry{display:flex;align-items:center;gap:18px;padding:16px;margin:12px 0;background:linear-gradient(105deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line-strong);border-radius:10px}.training-entry p{font-size:12px;color:var(--ui-muted-light);line-height:1.5;margin:6px 0}.training-entry b{font-size:16px;color:var(--ui-gold)}.training-entry .button{flex:0 0 auto}@media(max-width:640px){.training-preview,.training-squad{grid-template-columns:1fr}.training-entry{flex-direction:column;align-items:stretch}.training-analysis>div{grid-template-columns:1fr}.training-readout{padding:10px}.training-fields{gap:8px}.training-fields select{font-size:12px}.training-config{gap:12px}}.training-condition input[type=radio],.training-explain input[type=checkbox],.training-readout input[type=checkbox]{width:16px!important;height:16px;min-width:16px;flex:0 0 16px;padding:0;margin:2px 0;box-shadow:none}.training-condition label{min-width:0;width:100%;text-transform:none;letter-spacing:normal}.training-condition label>span{flex:1;min-width:0}.training-explain{min-width:0;text-transform:none;letter-spacing:normal}.training-config fieldset{min-inline-size:0}.training-preview>div{min-width:0}.retention-panel,.next-practice{padding:18px;border:1px solid var(--ui-line, #484136);border-radius:10px;background:var(--ui-panel, #242321);color:var(--ui-text, #eee4d1);margin:16px 0}.retention-panel h2,.next-practice h3{margin:0 0 8px}.game-document .app.playing:has(.battle .squad-access[open])>.tutorial-guide{visibility:hidden;pointer-events:none}.retention-panel p,.next-practice p{color:var(--ui-muted-light, #c9bfae);line-height:1.5}.retention-actions{display:flex;gap:8px;flex-wrap:wrap}.retention-actions .button{padding:10px 14px;min-height:40px}.retention-panel summary{cursor:pointer;font-weight:700;color:var(--ui-gold, #d7b66c)}.retention-panel summary span{font-weight:400;margin-left:12px;color:var(--ui-muted-light, #c9bfae)}.retention-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:12px 0}.retention-cards article{padding:18px;border:1px solid var(--ui-line, #484136);border-radius:8px;background:var(--ui-raised, #2c2a26)}.retention-cards h3,.retention-cards h2{margin:8px 0}.retention-cards small{display:block;color:var(--ui-gold, #d7b66c)}.retention-cards button{margin:10px 8px 0 0}.memory-choice{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--ui-line, #484136)}.memory-choice input{width:20px;height:20px}.memory-choice small{display:block;color:var(--ui-muted-light, #c9bfae);margin-top:4px}.retention-share{display:block;max-width:500px;margin:20px 0}.retention-share input{display:block;width:100%;padding:12px;margin-top:8px;font:inherit}.result-dialog174 .next-practice{margin:8px 0;padding:10px 16px}.result-dialog174 .next-practice h3{font-size:16px}.result-dialog174 .next-practice p{margin:4px 0 8px;font-size:12px}.conquest-route-choice{display:flex;gap:12px;flex-wrap:wrap}.conquest-route-choice label{flex:1;min-width:240px;padding:16px;border:1px solid var(--ui-line, #484136);border-radius:8px}.conquest-route-choice input{margin-right:8px}@media(max-width:800px){.retention-cards{grid-template-columns:1fr}.retention-actions .button{flex:1}.result-dialog174 .next-practice{padding:8px}.next-practice p{font-size:12px}}.spectator-lobby,.spectator-viewer{max-width:1260px;margin:24px auto;padding:clamp(16px,3vw,36px);color:var(--ui-paper);background:linear-gradient(135deg,var(--ui-panel),var(--ui-ink));border:1px solid var(--ui-line);border-radius:22px;box-shadow:0 20px 60px #0004}.spectator-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.spectator-heading h1{font-size:clamp(30px,5vw,64px);line-height:1.04;letter-spacing:-.05em;margin:14px 0 20px}.spectator-heading em{color:var(--ui-gold);font-style:normal}.spectator-heading p{max-width:630px;color:var(--ui-muted-light);line-height:1.65}.spectator-info{display:flex;gap:22px;align-items:center;padding:20px 0;margin:20px 0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.spectator-info>strong{color:var(--ui-gold);white-space:nowrap}.spectator-info>span{flex:1;font-size:14px;line-height:1.5}.spectator-info label{display:grid;gap:8px}.spectator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.broadcast-card{overflow:hidden;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel)}.broadcast-art{position:relative;height:180px;overflow:hidden;background:var(--ui-raised)}.broadcast-art .arena-preview066{height:100%;margin:0;border:0;border-radius:0}.broadcast-art .arena-preview066 canvas{width:100%;height:180px;aspect-ratio:auto;object-fit:cover;object-position:center 68%}.broadcast-badge{position:absolute;left:14px;top:14px;border-radius:5px;background:var(--ui-gold);color:var(--ui-ink);padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.12em}.broadcast-versus{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 14px 6px}.broadcast-versus>div{width:42%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.broadcast-versus img,.broadcast-versus canvas{max-width:85px!important;max-height:85px!important}.broadcast-vs{color:#ffae79;font-size:24px;font-style:italic}.broadcast-card>p{padding:0 18px;color:var(--ui-muted-light);font-size:13px}.broadcast-card footer{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--ui-line)}.broadcast-card footer span{font-size:13px;color:var(--ui-muted-light)}.broadcast-card footer button{font-size:12px;min-height:44px}.broadcast-card footer.broadcast-joining{flex-wrap:wrap}.broadcast-card footer .broadcast-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}.broadcast-card footer .broadcast-actions button{max-width:100%}.spectator-empty{text-align:center;padding:60px 25px;background:rgb(var(--ui-panel-rgb) / .502);border:1px dashed var(--ui-line);border-radius:14px}.spectator-empty>span{font-size:50px;color:var(--ui-gold)}.spectator-empty p{max-width:600px;margin:14px auto;line-height:1.7;color:var(--ui-muted-light)}.spectator-footnote{font-size:12px;color:var(--ui-muted-light);line-height:1.7;margin:20px 0 0}.spectator-scorebar{display:flex;gap:18px;align-items:center;justify-content:space-between}.spectator-scorebar h2{margin:8px 0;color:var(--ui-gold)}.delay-pill{font-size:12px;padding:10px 14px;border:1px solid var(--ui-gold);border-radius:20px;color:var(--ui-gold)}.spectator-scoreteams{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 16px}.spectator-scoreteams section{border-left:4px solid var(--ui-gold);background:var(--ui-raised);padding:12px 16px;border-radius:6px}.spectator-scoreteams section:nth-child(2){border-color:var(--ui-gold)}.spectator-scoreteams h3{margin:0 0 12px}.spectator-scoreteams section>div{display:flex;gap:10px;flex-wrap:wrap}.spectator-scoreteams span{display:flex;justify-content:space-between;gap:10px;font-size:12px;flex:1;min-width:110px}.spectator-scoreteams .is-ko{opacity:.5}.spectator-camera{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.spectator-camera .button{min-height:42px;padding:8px 14px;font-size:11px}.spectator-camera>span{margin-left:auto;font-size:12px;color:var(--ui-muted-light)}.spectator-stage{position:relative;min-height:180px;overflow:hidden;border-radius:12px;background:var(--ui-ink)}.spectator-canvas{width:100%;aspect-ratio:1280/520}.spectator-canvas canvas{max-width:100%;display:block!important}.spectator-wait{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;background:rgb(var(--ui-panel-rgb) / .961)}.spectator-wait strong{font-size:54px;color:var(--ui-gold);margin:10px}.spectator-wait p{font-size:13px;max-width:530px}.spectator-finish{border:1px solid var(--ui-gold);background:var(--ui-hover);padding:22px;border-radius:12px;margin:18px 0}.spectator-finish h2{margin:8px 0}.spectator-events{margin-top:22px;padding:18px;background:var(--ui-raised);border-radius:12px}.spectator-events h3{margin:0 0 12px}.spectator-events ol{margin:0;padding-left:24px;line-height:1.8;font-size:13px}.audience-settings{padding:18px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;margin:14px 0}.audience-notice{display:grid;gap:10px;line-height:1.6;color:var(--ui-paper);font-size:13px}.audience-notice b{color:var(--ui-gold)}.audience-settings summary{cursor:pointer;padding:12px 0;color:var(--ui-gold);font-weight:800}.audience-settings select{width:100%;margin:10px 0}.audience-settings fieldset{border:1px solid var(--ui-line);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.audience-settings fieldset label{display:flex;gap:7px;align-items:center}.audience-settings small{display:block;margin-top:12px}.spectator-close{border:1px solid var(--ui-line);padding:10px 14px;border-radius:9px;display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0;font-size:12px}.spectator-close button{color:#ffce9b}.spectator-nav{border:1px solid var(--ui-line-strong)!important;color:var(--ui-gold)!important;border-radius:8px!important;margin:4px}.audience-settings select,.spectator-info select{color:#fff;background:var(--ui-raised);padding:10px;border:1px solid var(--ui-line-strong);border-radius:7px}@media(max-width:650px){.spectator-lobby,.spectator-viewer{margin:12px 0;padding:14px;border-radius:12px}.spectator-heading{display:block}.spectator-heading h1{font-size:34px}.spectator-info{flex-wrap:wrap;gap:12px}.spectator-info label{width:100%}.spectator-scorebar{flex-wrap:wrap;gap:8px}.spectator-scorebar h2{font-size:20px}.delay-pill{padding:7px;font-size:10px}.spectator-scorebar .button{width:100%;font-size:11px}.spectator-scoreteams{gap:8px}.spectator-scoreteams section{padding:10px 8px}.spectator-scoreteams span{min-width:80px;gap:4px;font-size:11px}.spectator-camera>span{width:100%;margin:4px 0}.spectator-canvas{min-height:140px}.spectator-wait strong{font-size:28px;margin:0}.spectator-wait p{margin:4px 0;font-size:10px}.spectator-wait>b{font-size:11px}.spectator-empty{padding:28px 16px}.audience-settings{padding:12px}}.access-page{max-width:1180px;margin:0 auto}.access-hero{display:flex;align-items:center;gap:32px;padding:36px 0 28px}.access-hero>div:first-child{flex:1}.access-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.01;margin:12px 0 20px;letter-spacing:-1.8px}.access-hero h1 em{color:var(--ui-gold);font-style:normal}.access-hero p{max-width:620px;color:var(--ui-muted-light);font-size:16px;line-height:1.6}.access-ticket-art{width:220px;padding:22px;background:var(--ui-gold);color:var(--ui-ink);border-radius:10px;transform:rotate(3deg);display:grid;gap:10px;flex-shrink:0;box-shadow:8px 10px 0 var(--ui-raised)}.access-ticket-art>span{font-size:11px;font-weight:900;letter-spacing:2px;border-bottom:2px dashed var(--ui-line);padding-bottom:12px}.access-ticket-art strong{font-size:56px;line-height:1;opacity:.45}.access-ticket-art b{font-size:22px;line-height:1.1}.access-ticket-art small{font-size:9px;font-weight:900;border-top:2px dashed var(--ui-line);padding-top:12px}.access-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--ui-line)}.access-tabs button{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-paper);padding:13px 20px;font-weight:800;cursor:pointer}.access-tabs button.active{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.access-page p,.access-join p,.access-pending p{line-height:1.55}.access-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.access-steps article{background:var(--ui-panel);padding:22px;border:1px solid var(--ui-line);border-radius:12px}.access-steps article>b{color:var(--ui-gold);font-size:13px;letter-spacing:2px}.access-steps h3{font-size:16px;margin:12px 0 8px}.access-steps p{color:var(--ui-muted-light);font-size:13px;margin:0}.access-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:18px}.access-page .community-card{margin-bottom:18px;min-width:0}.access-page label,.access-join label{display:grid;gap:8px;margin:18px 0 14px;font-size:13px;font-weight:700}.access-page input,.access-join input{width:100%;min-width:0;box-sizing:border-box;background:var(--ui-ink);color:var(--ui-paper);border:1px solid var(--ui-line);border-radius:8px;padding:13px;font-size:15px}.access-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:8px 0}.access-copy label{margin:0}.access-copy input{font-family:ui-monospace,monospace;font-size:13px}.access-copy p{grid-column:1/-1;font-size:12px;margin:0}.access-copy.secret{grid-template-columns:1fr}.access-copy.secret input{letter-spacing:.5px;color:var(--ui-gold)}.access-issued{margin-top:20px;padding:18px;background:var(--ui-ink);border:1px solid var(--ui-line-strong);border-radius:12px}.access-issued p{font-size:12px;color:var(--ui-muted-light)}.access-pass-list,.access-key-list{display:grid;gap:8px;max-height:440px;overflow-y:auto}.access-pass-list article,.access-key-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px}.access-pass-list article>div:first-child,.access-key-list article>div:first-child{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.access-pass-list small,.access-key-list small{color:var(--ui-muted-light)}.access-key-list .community-actions{margin:0}.access-notice{border-left:3px solid var(--ui-gold);background:var(--ui-raised);padding:15px 18px;border-radius:7px}.access-note,.access-pending{background:var(--ui-panel);border:1px solid #61516d;padding:22px;border-radius:12px;margin:18px 0}.access-pending{background:#302719;border-color:#9b7542}.access-current{display:flex;justify-content:space-between;align-items:center;gap:18px}.access-current h2{margin:8px 0}.access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.access-metrics article{display:grid;gap:14px;padding:18px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel)}.access-metrics span{font-size:12px;color:var(--ui-muted-light)}.access-metrics strong{font-size:clamp(16px,2vw,24px);color:var(--ui-gold);overflow-wrap:anywhere}.access-checklist>div{display:flex;gap:18px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--ui-line)}.access-checklist dt{font-weight:700}.access-checklist dd{margin:0;color:var(--ui-muted-light);text-align:right}.identity-warning{margin:10px 0 16px;padding:14px 18px;border:1px solid #836a42;border-radius:8px;background:#30281c}.access-join{margin-top:18px}@media(max-width:800px){.access-ticket-art{width:150px;padding:16px}.access-steps{grid-template-columns:1fr}.access-steps article{display:grid;grid-template-columns:26px 1fr;gap:0 12px;padding:16px}.access-steps h3{margin:0 0 5px}.access-steps p{grid-column:2}.access-columns{grid-template-columns:1fr}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-key-list article{flex-wrap:wrap}}@media(max-width:480px){.access-hero{padding:20px 0;gap:14px}.access-ticket-art{display:none}.access-hero h1{font-size:36px}.access-hero p{font-size:14px}.access-tabs{gap:6px}.access-tabs button{padding:12px;flex:1;font-size:12px}.access-copy{grid-template-columns:1fr}.access-copy.secret input{letter-spacing:0;font-size:11px}.access-current{flex-direction:column;align-items:stretch}.access-checklist>div{display:block}.access-checklist dd{text-align:left;margin-top:7px}.access-page .community-actions{flex-wrap:wrap}.access-page .community-actions button{white-space:normal}.access-pass-list article{padding:10px}}@media(prefers-reduced-motion:reduce){.access-ticket-art{transform:none}}.series-format088{display:grid;gap:8px;margin:18px 0}.series-format088 select{width:100%;padding:12px;background:var(--ui-panel);border:1px solid var(--ui-line);color:#f5efdf;font:inherit}.series-terms088{background:var(--ui-panel);border:1px solid var(--ui-line);border-left:4px solid var(--ui-gold);padding:16px;margin:14px 0;line-height:1.6}.series-terms088 b{color:var(--ui-gold)}.series-terms088 p{margin:8px 0}.series-terms088 small{display:block;color:var(--ui-muted-light)}.series-board088{border:1px solid var(--ui-line);border-radius:14px;overflow:hidden;background:var(--ui-ink);box-shadow:0 12px 32px #0003;margin:20px 0;color:#f5efdf}.series-kicker088{display:flex;gap:16px;justify-content:space-between;align-items:center;background:var(--ui-gold);color:var(--ui-ink);padding:12px 22px;font-weight:900;letter-spacing:1.5px}.series-kicker088 small{font-size:11px;letter-spacing:.7px}.series-score088{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;padding:28px 28px 16px}.series-score088>div:last-child{text-align:right}.series-score088 h2{font-size:clamp(20px,2.1vw,32px);margin:6px 0;overflow-wrap:anywhere}.series-score088 span,.series-score088 small{color:var(--ui-muted-light);font-size:12px;letter-spacing:.5px}.series-score088>strong{font-size:64px;line-height:1;color:var(--ui-gold);white-space:nowrap}.series-score088 i{font-style:normal;color:var(--ui-subtle);padding:0 12px}.series-reason088,.series-terminal088{margin:0;padding:10px 28px 18px;color:var(--ui-muted-light);line-height:1.5}.series-terminal088{color:var(--ui-gold);font-size:21px;padding-bottom:4px}.series-legs088{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 22px}.series-legs088 article{min-width:0;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-panel);padding:12px}.series-legs088 article.active{border-color:var(--ui-gold)}.series-legs088 article.settled{background:var(--ui-panel)}.series-leg-head088{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;margin-bottom:10px}.series-leg-head088 span{color:var(--ui-gold);font-size:9px}.series-legs088 h3{font-size:16px;margin:12px 0 8px}.series-legs088 small{color:var(--ui-muted-light);line-height:1.6;font-size:11px}.series-legs088 .arena-preview{max-height:126px;overflow:hidden}.series-map-empty088{height:105px;background:repeating-linear-gradient(-45deg,var(--ui-raised),var(--ui-raised) 8px,var(--ui-raised) 8px,var(--ui-raised) 9px);display:grid;place-items:center;color:var(--ui-muted);font-size:12px}.series-leg-outcome088{font-weight:700;color:var(--ui-gold)}.series-next088{padding:16px 24px;background:var(--ui-panel);border-block:1px solid var(--ui-line);display:grid;grid-template-columns:1fr auto;gap:6px}.series-next088>b{font-size:14px}.series-next088>span{font-size:22px;color:var(--ui-gold);font-variant-numeric:tabular-nums}.series-next088>p{grid-column:1/-1;margin:0;line-height:1.5;font-size:13px;color:var(--ui-muted-light)}.series-choices088{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px}.series-map-choice088{display:grid;gap:8px;padding:12px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:8px;color:#f5efdf;cursor:pointer}.series-map-choice088:hover:not(:disabled){border-color:var(--ui-gold);background:var(--ui-hover)}.series-map-choice088 small{color:var(--ui-gold)}.series-map-choice088:disabled{opacity:.65;cursor:default}.series-actions088{display:flex;flex-wrap:wrap;gap:10px;padding:18px 24px}.series-account088{margin:0 24px 18px;border:1px solid var(--ui-line);padding:14px;border-radius:8px;font-size:13px;line-height:1.6}.series-account088 summary{cursor:pointer;font-weight:700}.series-account-totals088{display:flex;gap:24px;margin:16px 0;flex-wrap:wrap}.series-account-totals088>div{display:grid;gap:4px}.series-account-totals088 b{font-size:21px;color:var(--ui-gold)}.series-foot088{display:block;padding:0 24px 20px;color:var(--ui-muted-light);line-height:1.5}.series-global088{margin:12px auto;max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border:1px solid var(--ui-line-strong);border-radius:8px;background:var(--ui-panel);color:var(--ui-paper)}.series-global088 p{margin:4px 0 0;font-size:13px}.series-history088{display:grid;gap:10px}.series-history088 button{display:flex;justify-content:space-between;text-align:left;padding:16px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-paper);border-radius:8px;font:inherit;cursor:pointer}.series-history088 small{display:block;color:var(--ui-muted-light)}.series-on-air088{border:1px solid var(--ui-line-strong);border-radius:8px;background:var(--ui-raised);padding:12px 20px;margin:14px 0;color:var(--ui-paper);display:flex;justify-content:space-between;gap:20px}.series-on-air088 strong{font-size:23px;font-variant-numeric:tabular-nums}.series-on-air088 small{display:block;color:var(--ui-muted-light)}@media(max-width:850px){.series-legs088{gap:8px;padding:0 12px 16px}.series-leg-head088{display:grid}.series-score088{padding:20px 16px;gap:10px}.series-score088>strong{font-size:46px}.series-kicker088{padding:12px;flex-wrap:wrap}.series-choices088{padding:16px 12px}.series-account088{margin-inline:12px}.series-global088{flex-wrap:wrap}}.series-spectator088{border:1px solid var(--ui-line);background:var(--ui-panel);padding:14px 18px;color:var(--ui-paper);border-radius:10px}.series-spectator088 small{display:block;margin-top:7px;color:var(--ui-muted-light)}.series-legs088 .text-button{display:inline-block;margin:6px 12px 0 0;padding:3px 0}.social-page{max-width:1340px;margin:0 auto;padding:22px 24px 36px;color:#f3eee5}.social-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;padding:34px;background:radial-gradient(ellipse at 86% 20%,var(--ui-line) 0,transparent 53%),linear-gradient(135deg,var(--ui-panel),var(--ui-ink));border:1px solid var(--ui-line);border-radius:18px;position:relative;overflow:hidden}.social-hero:after{content:"NO BANKS. JUST BANDS.";position:absolute;right:-8px;bottom:7px;transform:rotate(-5deg);font-size:13px;font-weight:900;letter-spacing:2px;color:var(--ui-muted);opacity:.23;pointer-events:none}.social-hero h1{font-size:clamp(30px,4vw,53px);line-height:1.05;letter-spacing:-1.5px;margin:12px 0 18px}.social-hero h1 em{color:var(--ui-gold);font-style:normal}.social-hero p{color:var(--ui-muted-light);line-height:1.6}.social-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.social-hero-tags span{font-size:11px;padding:7px 9px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-ink)}.social-self{display:flex;align-items:center;gap:6px;min-width:0}.social-self .bunker-portrait{width:150px;height:165px;object-fit:contain}.social-self h2{font-size:24px;margin:9px 0;overflow-wrap:anywhere}.social-self .text-button{display:block;font-size:10px;margin-top:15px;text-align:left}.social-tabs{display:flex;gap:5px;margin:22px 0;flex-wrap:wrap;border-bottom:1px solid var(--ui-line);padding-bottom:10px}.social-tabs button{border:0;border-radius:6px;padding:11px 14px;background:transparent;color:var(--ui-muted-light);cursor:pointer}.social-tabs button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-gold);font-weight:850}.social-tabs b{display:inline-block;font-size:10px;margin-left:5px;border-radius:20px;padding:2px 5px;background:var(--ui-ink);color:var(--ui-gold)}.social-tabs .social-refresh{margin-left:auto}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.social-band{border:1px solid var(--ui-line);border-radius:13px;overflow:hidden;background:var(--ui-panel);min-width:0}.social-band-art{height:155px;position:relative;background:radial-gradient(ellipse at 45% 70%,var(--ui-hover),transparent 68%),repeating-linear-gradient(135deg,var(--ui-panel) 0 9px,var(--ui-panel) 9px 11px);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--ui-line)}.social-band-art .bunker-portrait{width:145px;height:145px;object-fit:contain}.social-status{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:var(--ui-gold);padding:6px 8px;border-radius:5px;background:var(--ui-ink);border:1px solid var(--ui-line)}.social-band-art .social-status{position:absolute;bottom:10px;left:12px}.social-status i{width:6px;height:6px;border-radius:50%;background:#858b7d}.social-status.available i{background:var(--ui-gold)}.social-status.playing i{background:#ffad74}.social-status.dnd i{background:#bea1ec}.social-band-info{padding:17px 17px 8px}.social-band-info>small{color:var(--ui-muted-light);font-size:10px;letter-spacing:.7px}.social-band-info h3{margin:7px 0;font-size:22px;overflow-wrap:anywhere}.social-band-info p{color:var(--ui-muted-light);font-size:12px}.social-band-actions{padding:13px 16px 18px;display:flex;flex-wrap:wrap;gap:7px}.social-band-actions .button{font-size:10px;padding:10px 11px;flex:1}.social-band-actions .text-button{font-size:10px;flex-basis:100%;text-align:left}.social-filters{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:20px 0 10px}.social-filters label{display:flex;align-items:center;gap:7px;font-size:12px}.social-filters label:first-child{display:grid;gap:5px;min-width:200px;flex:1}.social-filters input[type=text],.social-filters input:not([type]),.social-settings select{background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:6px;padding:10px;color:var(--ui-paper);width:100%;box-sizing:border-box}.social-muted{color:var(--ui-muted);font-size:12px;line-height:1.55}.social-notice{padding:17px 20px;background:var(--ui-panel);border:1px solid var(--ui-line);border-left:3px solid var(--ui-gold);border-radius:8px;margin:15px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.social-notice span{color:var(--ui-muted-light);flex:1;min-width:150px}.social-notice button{font-size:11px}.social-empty{padding:45px 25px;text-align:center;border:1px dashed var(--ui-line);border-radius:14px;margin-top:20px;background:var(--ui-panel)}.social-empty>span{font-size:45px;color:var(--ui-muted-light)}.social-empty h2{font-size:22px}.social-empty p{max-width:610px;margin:12px auto;color:var(--ui-muted-light);line-height:1.6}.social-hidden-art{font-size:65px;color:var(--ui-subtle);font-weight:900}.social-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.social-section-head h2{font-size:25px;margin:7px 0}.social-section-head p{color:var(--ui-muted-light);font-size:13px;line-height:1.6}.social-requests{display:grid;gap:14px}.social-request{padding:23px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);display:grid;grid-template-columns:1fr 210px;gap:20px}.social-request h3{font-size:20px;margin:9px 0}.social-request h3 small{font-size:12px;font-weight:400;color:var(--ui-muted-light)}.social-request p{font-size:13px;color:var(--ui-muted-light);line-height:1.6}.social-request small{font-size:11px;color:var(--ui-muted-light);line-height:1.5}.social-request-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.social-request-actions button{font-size:11px}.social-cup{padding:22px;background:linear-gradient(150deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:13px;min-width:0}.social-cup-art{display:flex;align-items:center;justify-content:space-around;gap:5px}.social-cup-art .bunker-portrait{width:115px;height:115px;object-fit:contain}.social-cup-art strong{color:var(--ui-gold);font-size:55px;line-height:1}.social-cup-art strong small{display:block;font-size:12px;color:var(--ui-muted-light);margin-top:7px}.social-cup h3{font-size:19px}.social-cup p{color:var(--ui-muted-light);font-size:12px}.social-cup>.button{width:100%;margin-top:20px;font-size:11px}.social-settings{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--ui-panel);padding:30px;border:1px solid var(--ui-line);border-radius:14px}.social-settings h2{font-size:30px;line-height:1.15}.social-settings p{font-size:13px;line-height:1.65;color:var(--ui-muted-light)}.social-settings-form>label{display:block;margin:0 0 22px}.social-settings-form label.social-check{display:flex;align-items:flex-start;gap:12px}.social-check input{margin-top:5px;min-width:17px;min-height:17px;accent-color:var(--ui-gold)}.social-check small{display:block;line-height:1.5;color:var(--ui-muted-light);font-size:12px;margin-top:6px}.social-settings select{margin-top:10px}.social-footer{margin-top:35px;padding-top:18px;border-top:1px solid var(--ui-line);display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;color:var(--ui-muted);font-size:11px}.social-page button:disabled{opacity:.45;cursor:not-allowed}.social-page button:focus-visible,.social-page input:focus-visible,.social-page select:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.social-unread{background:var(--ui-gold);color:var(--ui-ink);border-radius:5px;padding:2px 6px;font-size:11px}.social-inbox-note{max-width:1290px;margin:12px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:8px;font-size:12px}@media(max-width:950px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-hero{grid-template-columns:1fr;gap:8px}.social-self{padding-top:10px;border-top:1px solid var(--ui-line)}.social-self .bunker-portrait{width:95px;height:95px}.social-settings{gap:24px;padding:22px}.social-request{grid-template-columns:1fr}.social-request-actions{flex-direction:row;flex-wrap:wrap}.social-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.social-page{padding:14px 12px 25px}.social-hero{padding:22px 18px}.social-hero h1{font-size:32px}.social-hero-tags{gap:5px}.social-hero-tags span{font-size:10px}.social-self h2{font-size:20px}.social-self .bunker-portrait{width:85px;min-width:70px}.social-grid{grid-template-columns:1fr}.social-band-art{height:140px}.social-filters{gap:14px}.social-filters label:first-child{min-width:100%;box-sizing:border-box}.social-tabs{gap:2px}.social-tabs button{font-size:11px;padding:10px 8px}.social-tabs .social-refresh{margin-left:0}.social-settings{grid-template-columns:1fr;padding:20px;gap:10px}.social-settings h2{font-size:25px}.social-notice{padding:14px;font-size:11px}.social-request{padding:18px}.social-request h3{font-size:19px}.social-inbox-note{margin:10px 12px;flex-wrap:wrap}.social-cup-art .bunker-portrait{height:110px}.social-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.social-page *{scroll-behavior:auto!important}}.league-kicker089{display:block;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted-light);margin-bottom:8px}.league-hero089{display:grid;grid-template-columns:200px 1fr 260px;gap:28px;background:linear-gradient(125deg,var(--ui-panel),var(--ui-ink) 60%);border:1px solid var(--ui-line);border-radius:18px;padding:30px;margin:20px 0;color:#f4eddd;box-shadow:0 12px 40px #0003}.league-hero-art089{display:flex;align-items:center;justify-content:center;position:relative}.league-hero-art089 .bunker-portrait{position:absolute;right:-5px;bottom:-2px;width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 5px 8px #0008)}.league-hero-copy089 h2{margin:0;font-size:32px;letter-spacing:-.04em}.league-points089{font-size:40px;line-height:1.3;font-weight:800;color:var(--ui-gold)}.league-points089 small{font-size:13px;color:var(--ui-muted-light);margin-left:9px;font-weight:500}.rank-progress089{height:9px;border-radius:8px;background:var(--ui-hover);overflow:hidden;margin-top:9px}.rank-progress089 i{display:block;height:100%;background:var(--ui-gold)}.league-hero-copy089 p{font-size:14px;margin:10px 0}.league-hero-copy089>small{display:block;font-size:12px;line-height:1.6;color:var(--ui-muted-light)}.league-hero-money089{border-left:1px solid var(--ui-line);padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:7px}.league-hero-money089 span{font-size:10px;letter-spacing:.12em;font-weight:700}.league-hero-money089 b{font-size:25px;margin-bottom:10px}.league-hero-money089 b:nth-of-type(2){color:var(--ui-gold)}.league-hero-money089 small{font-size:12px;line-height:1.6;color:var(--ui-muted-light)}.league-terms089{margin:18px 0;padding:20px;border:1px solid var(--ui-line);border-left:4px solid var(--ui-gold);border-radius:10px;background:var(--ui-panel)}.league-terms089 header strong{font-size:22px}.league-terms089 p{color:var(--ui-muted-light);line-height:1.65;font-size:14px}.league-terms089 small{display:block;color:var(--ui-muted-light);line-height:1.6}.league-map-tags089{display:flex;gap:8px;flex-wrap:wrap}.league-map-tags089 span{font-size:12px;padding:6px 10px;background:var(--ui-raised);border-radius:5px;border:1px solid var(--ui-line)}.league-admin089{padding:24px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;margin:22px 0}.league-admin089 h3{margin:4px 0 12px;font-size:22px}.league-admin089 p{line-height:1.65;color:var(--ui-muted-light)}.league-admin089 details{margin-top:20px}.league-admin089 summary,.league-receipt089 summary{cursor:pointer;padding:12px;border:1px solid var(--ui-line);border-radius:6px;font-weight:600}.league-admin089 label{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:14px;line-height:1.6;flex-wrap:wrap}.league-admin089 select,.league-admin089 textarea{background:var(--ui-ink);color:#eee8da;border:1px solid var(--ui-line-strong);border-radius:5px;padding:10px;font:inherit}.league-admin089 textarea{display:block;width:100%;min-height:80px}.league-admin089 fieldset{margin:16px 0;border:1px solid var(--ui-line);border-radius:8px}.league-admin089 legend{font-size:12px;padding:0 8px;color:var(--ui-gold)}.league-ack089{padding:12px;background:var(--ui-raised);border-radius:6px}.league-admin089 input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ui-gold)}.league-schedule089{padding:14px 18px;background:var(--ui-raised);border-left:3px solid var(--ui-gold);margin-bottom:14px}.league-receipt089{border:1px solid var(--ui-line);background:var(--ui-panel);padding:24px;border-radius:14px;margin:22px 0}.league-receipt089 header{display:flex;gap:20px;align-items:center}.league-receipt089 h2{font-size:24px;margin:0}.league-receipt089 header p{font-size:24px;margin:6px 0;color:var(--ui-gold)}.league-receipt-grid089{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.league-receipt-grid089 article{padding:16px;background:var(--ui-ink);border-radius:8px;border:1px solid var(--ui-line)}.league-receipt-grid089 p{font-size:15px}.league-receipt-grid089 small{font-size:12px;color:var(--ui-muted-light);line-height:1.6;display:block}.rank-change089{animation:rank-enter089 .45s ease-out;border-color:var(--ui-gold)}.rank-inline089{display:flex;align-items:center;gap:10px}.league-cooldown089{padding:14px;border:1px solid #c8975d;background:#32251c;color:#ffddb3;border-radius:8px}.league-queue-info089{font-size:13px;line-height:1.65;color:var(--ui-muted-light)}.league-rules-tag089{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--ui-hover);font-size:11px;margin-left:8px;color:var(--ui-gold)}@keyframes rank-enter089{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rank-change089{animation:none}}@media(max-width:1100px){.league-hero089{grid-template-columns:120px 1fr 220px;gap:20px;padding:22px}}@media(max-width:750px){.league-hero089{grid-template-columns:90px 1fr}.league-hero-money089{grid-column:1/-1;border-left:0;border-top:1px solid var(--ui-line);padding:16px 0 0}.league-hero-copy089 h2{font-size:26px}.league-receipt-grid089{grid-template-columns:1fr}.league-hero-art089 .bunker-portrait{width:55px;height:55px}}.rank-collection089{margin:28px 0}.rank-collection-head089{display:flex;align-items:end;justify-content:space-between;gap:18px}.rank-collection-head089 h2{margin:0;font-size:clamp(24px,3vw,32px)}.rank-collection-head089 p{margin:0;color:var(--ui-muted-light);font-size:13px}.rank-gallery089{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.rank-gallery-card089{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:20px 12px;color:var(--ui-text, #f3f0e6);background:radial-gradient(ellipse at 50% 32%,#ffcd3910,transparent 65%),var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;cursor:pointer;font:inherit;text-align:center}.rank-gallery-card089[data-rank="4"],.rank-gallery-card089[data-rank="5"]{border-color:#ffcd394a;background:radial-gradient(ellipse at 50% 32%,#ffcd391c,transparent 70%),var(--ui-panel)}.rank-gallery-card089:hover{border-color:var(--ui-gold);background-color:var(--ui-raised)}.rank-gallery-card089:focus-visible{outline:3px solid var(--ui-gold);outline-offset:3px}.rank-number089,.rank-inspect089{color:var(--ui-muted-light);font-size:10px;font-weight:700;letter-spacing:.12em}.rank-gallery-card089 b{font-size:18px}.rank-gallery-card089 small{color:var(--ui-muted-light);font-size:12px}.rank-inspect089{color:var(--ui-gold);margin-top:8px}.rank-inspection089{display:flex;flex-direction:column;align-items:center;text-align:center}.rank-inspection089 strong{color:var(--ui-gold);font-size:22px}.rank-inspection089 p{color:var(--ui-muted-light)}.league-band-rank089{display:flex;align-items:center;gap:10px}.versus-bands .rank-badge089{float:right;margin:0 0 8px 12px}@media(max-width:750px){.rank-collection-head089{align-items:start;flex-direction:column;gap:8px}.rank-gallery089{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rank-gallery-card089{padding:16px 8px}.rank-gallery-card089 b{font-size:15px}.league-hero089{gap:14px;padding:16px}.league-hero-copy089{min-width:0}.league-hero-copy089 h2{font-size:24px;overflow-wrap:anywhere}.league-receipt089{padding:16px}.league-receipt089 header{flex-wrap:wrap}}.rank-badge089{display:inline-block;flex:0 0 auto;width:var(--rank-size, 96px);max-width:100%;aspect-ratio:1;vertical-align:middle;background-image:url(/ranks/emblemas-epicos-v2.webp);background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 5px 9px #0005)}.rank-badge089[data-rank="0"]{background-position:0 0}.rank-badge089[data-rank="1"]{background-position:50% 0}.rank-badge089[data-rank="2"]{background-position:100% 0}.rank-badge089[data-rank="3"]{background-position:0 100%}.rank-badge089[data-rank="4"]{background-image:url(/ranks/padrino-gang-v5.webp);background-position:center;background-size:86%}.rank-badge089[data-rank="5"]{background-image:url(/ranks/dueno-barrio-gang-v6.webp);background-position:center;background-size:88%}.tutorial-groups{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.tutorial-groups button{padding:11px 18px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-muted-light);font:inherit;font-weight:700;cursor:pointer}.tutorial-groups button[aria-pressed=true]{border-color:var(--ui-gold);color:var(--ui-gold);background:var(--ui-raised)}.tutorial-groups button:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.tutorial-guide.tutorial-guide-compact{align-items:flex-start;padding:12px 18px;gap:18px}.tutorial-guide-compact>div:first-child{flex:1;min-width:0}.tutorial-guide-compact h2{font-size:18px;margin:4px 0}.tutorial-guide-compact .tutorial-goals{padding:4px 0;font-weight:600}.tutorial-guide-compact .tutorial-controls{align-self:center}.tutorial-guide-compact details ol{padding-left:20px;margin:8px 0;line-height:1.7}@media(max-width:800px){.tutorial-guide.tutorial-guide-compact{flex-direction:column;gap:10px}.tutorial-guide-compact .tutorial-controls{align-self:stretch;flex-direction:row;flex-wrap:wrap}}.tutorial-movement-touch{display:none}@media(max-width:760px),(pointer:coarse){.tutorial-movement-touch{display:inline}}.input-preferences083{color:var(--ui-paper);padding-top:.25rem}.input-preferences083 header p{line-height:1.55}.input-kicker083{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--ui-gold)}.input-preferences083 h3{font-size:1.3rem;margin:.35rem 0}.input-presets083{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0}.input-presets083 button{text-align:left;border:1px solid var(--ui-line);border-radius:.6rem;padding:.8rem;background:var(--ui-panel);color:var(--ui-paper);cursor:pointer}.input-presets083 button[aria-pressed=true]{border-color:var(--ui-gold);box-shadow:inset 0 0 0 1px var(--ui-gold)}.input-presets083 button b,.input-presets083 button small{display:block}.input-presets083 button small{font-size:.74rem;margin-top:.3rem;color:var(--ui-muted-light);line-height:1.5}.input-sliders083{display:grid;gap:1rem}.input-sliders083 label>span{display:flex;justify-content:space-between;gap:.8rem;font-weight:700}.input-sliders083 output{white-space:nowrap;color:var(--ui-gold);font-variant-numeric:tabular-nums}.input-sliders083 input,.input-preview-start083 input{width:100%;height:2rem;accent-color:var(--ui-gold);cursor:pointer}.input-sliders083 small{display:block;color:var(--ui-muted-light);line-height:1.45}.input-mode083{display:grid;gap:.45rem;margin-top:1rem;font-weight:700}.input-mode083 select{max-width:100%;width:100%;color:var(--ui-paper);background:var(--ui-panel);border:1px solid var(--ui-line);padding:.65rem;border-radius:.4rem}.input-mode-note083{color:var(--ui-muted-light);font-size:.86rem;line-height:1.5}.input-sandbox083{border:1px solid var(--ui-line);background:var(--ui-panel);padding:1rem;border-radius:.65rem;margin:1rem 0}.input-sandbox-title083{display:flex;justify-content:space-between;align-items:center;gap:1rem}.input-sandbox-title083 strong{letter-spacing:.07em;font-size:.75rem;color:var(--ui-muted-light)}.input-sandbox-title083 output{font-size:1.7rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--ui-gold)}.input-preview-start083{display:block;font-size:.78rem;color:var(--ui-muted-light)}.input-pad083{background:var(--ui-raised);border:1px dashed var(--ui-line-strong);border-radius:.45rem;padding:1.2rem .9rem;-webkit-user-select:none;user-select:none;cursor:move;text-align:center}.input-preview-direction083{height:52px;display:grid;place-items:center;margin:10px auto}.input-preview-direction083 i{display:block;font-style:normal;font-size:36px;line-height:1;color:var(--ui-gold);transform-origin:center}.input-pad083.active{border-style:solid;border-color:var(--ui-gold);background:var(--ui-hover)}.input-pad083>span{font-size:.85rem;font-weight:800;letter-spacing:.08em}.input-pad083 small{display:block;color:var(--ui-paper);font-size:.74rem;margin-top:.6rem}.input-preview-meter083{height:.7rem;border-radius:10rem;background:var(--ui-ink);margin-top:.85rem;overflow:hidden}.input-preview-meter083 i{height:100%;background:var(--ui-gold);display:block}.input-preview-notice083{font-size:.77rem;color:var(--ui-muted-light);min-height:2.2em;margin:.7rem 0 0}.input-save083{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.input-save083 .button{font-size:.78rem}.input-walk083{border-left:3px solid var(--ui-gold);background:var(--ui-raised);padding:.9rem 1rem;margin:1rem 0 1.5rem;border-radius:.3rem}.input-walk083>b{color:var(--ui-gold);font-size:.87rem}.input-walk083 p{font-size:.86rem;line-height:1.5;margin:.55rem 0}.input-walk083 small{color:var(--ui-muted-light);line-height:1.45;display:block}.precise-walk083{border:1px solid var(--ui-gold);color:var(--ui-gold);padding:.2rem .5rem;border-radius:.3rem;font-size:.73rem;font-weight:800}.controls-keyboard083{border-top:1px solid var(--ui-line);padding-top:1rem}@media(max-width:600px){.input-presets083{grid-template-columns:1fr}.input-sliders083 label>span{flex-wrap:wrap}.input-sandbox083{padding:.7rem}}.modal:has(.input-preferences083){width:min(920px,94vw)}.input-save083 .button{width:auto;min-width:200px;flex:1 1 230px}.input-save083 .text-button{flex:1 1 100%}.alpha-nav{display:flex;gap:8px;max-width:1280px;margin:12px auto 0;padding:0 18px;flex-wrap:wrap}.alpha-nav button{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-muted-light);padding:11px 18px;cursor:pointer;font-weight:800}.alpha-nav button.active,.alpha-nav button:hover{border-color:var(--ui-gold);color:var(--ui-gold);background:var(--ui-raised)}.alpha-hub{width:min(1240px,calc(100% - 32px));margin:30px auto 60px;color:var(--ui-paper)}.alpha-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ui-line);border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 76% 70%,rgb(var(--ui-line-rgb) / .196),transparent 55%),linear-gradient(135deg,var(--ui-raised),var(--ui-ink));min-height:400px}.alpha-hero:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:var(--ui-gold)}.alpha-hero-copy{padding:42px 36px}.alpha-hero h1,.alpha-page-head h1{font-size:clamp(32px,4.5vw,60px);line-height:1.02;letter-spacing:-2px;margin:18px 0}.alpha-hero h1 em,.alpha-page-head h1 em{color:var(--ui-gold);font-style:normal}.alpha-hero p{color:var(--ui-muted-light);line-height:1.6}.alpha-hero p.alpha-bandname{color:var(--ui-paper);font-size:23px;font-weight:800;margin-bottom:0}.alpha-wallet{display:flex;gap:22px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--ui-line);margin-top:25px;padding-top:20px}.alpha-wallet span{font-size:12px;color:var(--ui-muted-light)}.alpha-wallet b{display:block;font-size:22px;color:var(--ui-gold);margin-top:4px}.alpha-wallet small{width:100%;font-size:11px;color:var(--ui-muted-light)}.alpha-squad{display:flex;align-items:flex-end;justify-content:center;padding:18px 20px 28px;min-width:0}.alpha-squad article{width:50%;text-align:center;min-width:0}.alpha-squad .gang-stage{width:100%;max-width:300px;height:auto;background:transparent;border:0;box-shadow:none}.alpha-squad canvas{width:100%!important;height:auto!important;max-height:340px;object-fit:contain}.alpha-squad article>div:last-child{display:flex;flex-direction:column;gap:5px}.alpha-squad b{font-size:22px}.alpha-squad span{font-size:13px;color:var(--ui-gold)}.alpha-squad small{font-size:11px;color:var(--ui-muted-light)}.alpha-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.alpha-destinations button{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:14px;text-align:left;color:var(--ui-paper);padding:24px;cursor:pointer;transition:transform .15s,border-color .15s}.alpha-destinations button:hover{border-color:var(--ui-gold);transform:translateY(-2px)}.alpha-destinations button span{font-size:10px;letter-spacing:1.4px;color:var(--ui-muted-light)}.alpha-destinations strong{display:block;font-size:28px;margin:14px 0 8px}.alpha-destinations p{line-height:1.5;color:var(--ui-muted-light);min-height:42px}.alpha-destinations button>b{color:var(--ui-gold);font-size:12px}.alpha-discover{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;margin-top:20px}.alpha-discover>div{padding:26px}.alpha-discover>div+div{border-left:1px solid var(--ui-line)}.alpha-discover h2{font-size:23px;line-height:1.2;margin:12px 0}.alpha-discover p{color:var(--ui-muted-light);line-height:1.6;min-height:44px}.alpha-page-head{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:30px}.alpha-page-head p{max-width:760px;color:var(--ui-muted-light);line-height:1.6}.alpha-play-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.alpha-play-grid article{position:relative;background:linear-gradient(135deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);padding:32px;border-radius:14px;overflow:hidden}.alpha-card-number{position:absolute;right:20px;top:28px;font-size:84px;font-weight:900;opacity:.07}.alpha-cost{display:inline-block;font-size:11px;padding:8px 12px;border:1px solid var(--ui-line-strong);border-radius:20px;color:var(--ui-gold);background:var(--ui-raised)}.alpha-cost.cost-warning{color:#ffcca3;border-color:#8c6e54;background:#382f2b}.alpha-play-grid h2{font-size:28px;margin:25px 0 16px}.alpha-play-grid p{max-width:490px;line-height:1.65;color:var(--ui-muted-light);min-height:62px}.tutorial-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tutorial-lessons article{padding:24px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:12px}.tutorial-lessons article>span{font-size:10px;letter-spacing:1px;color:var(--ui-gold)}.tutorial-lessons h2{font-size:24px}.tutorial-lessons p{color:var(--ui-muted-light);min-height:42px}.alpha-note{font-size:13px;line-height:1.65;color:var(--ui-muted-light);margin-top:24px;padding:18px 22px;border-top:1px solid var(--ui-line)}.tutorial-guide{max-width:1280px;margin:10px auto 18px;display:flex;align-items:center;gap:25px;border:1px solid var(--ui-line-strong);border-left:5px solid var(--ui-gold);border-radius:10px;background:var(--ui-raised);padding:20px 25px;box-shadow:0 4px 28px #0002}.tutorial-guide h2{margin:8px 0;font-size:24px}.tutorial-guide p{font-size:14px;line-height:1.5;margin:7px 0}.tutorial-goals{display:flex;gap:14px;flex-wrap:wrap;color:var(--ui-gold);font-weight:700;font-size:12px;padding:10px 0}.tutorial-guide details{font-size:12px;color:var(--ui-muted-light)}.tutorial-controls{display:flex;flex-direction:column;gap:10px;flex:0 0 220px}.tutorial-controls strong{font-size:12px;color:var(--ui-gold)}.tutorial-guide.is-complete{background:var(--ui-hover)}.binding-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.binding-grid label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-bottom:1px solid var(--ui-line);font-size:13px}.binding-key{min-width:92px;padding:10px;background:var(--ui-panel);color:var(--ui-gold);border:1px solid var(--ui-line-strong);border-radius:6px;cursor:pointer}.binding-key.listening{background:var(--ui-hover);color:#fff}.replay-list{display:grid;gap:14px}.replay-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel)}.replay-list h2{margin:12px 0;font-size:24px}.replay-list p{color:var(--ui-muted-light)}.alpha-empty{padding:35px;border:1px dashed var(--ui-line);border-radius:14px;background:var(--ui-panel);max-width:850px}.alpha-empty p{line-height:1.7;color:var(--ui-muted-light)}.replay-viewport{width:100%;aspect-ratio:1280/520;background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:12px;overflow:hidden}.replay-viewport canvas{display:block!important;max-width:100%;max-height:100%}.replay-transport{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:16px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:10px;margin-top:12px}.replay-transport label{font-size:12px;color:var(--ui-muted-light);display:flex;gap:8px;align-items:center}.replay-transport select{max-width:180px;padding:8px}.replay-timeline{flex:1;min-width:220px}.replay-timeline input{width:100%;padding:0}.replay-transport strong{font-size:14px;white-space:nowrap}.replay-status{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px 0;border-bottom:1px solid var(--ui-line);font-size:13px}.replay-status b{color:var(--ui-gold)}.replay-log{margin-top:20px;font-size:13px}.replay-log p{color:var(--ui-muted-light)}.challenge-continuation,.incoming-challenge{max-width:1240px;margin:18px auto;padding:20px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:12px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.challenge-continuation>div{flex:1;min-width:200px}.challenge-continuation p{margin:6px 0;color:var(--ui-muted-light);line-height:1.5;font-size:13px}.alpha-toolbar{display:flex;justify-content:flex-end;gap:12px;max-width:1240px;margin:10px auto}.alpha-shop-nav{display:flex;gap:10px;margin:15px auto;max-width:1240px}.alpha-shop-nav button{padding:12px 20px}.compact-room-note{max-width:1100px}.reduced-motion .alpha-destinations button:hover{transform:none}@media(max-width:900px){.alpha-hero-copy{padding:30px 24px}.alpha-squad{padding:15px 8px 30px}.alpha-squad small{font-size:10px}.tutorial-lessons{grid-template-columns:1fr 1fr}.alpha-page-head{flex-wrap:wrap}.alpha-destinations button{padding:20px}.alpha-destinations strong{font-size:24px}.alpha-squad b{font-size:19px}.topbar nav{flex-wrap:wrap}}@media(max-width:620px){.alpha-hero{grid-template-columns:1fr}.alpha-hero-copy{padding:28px 23px}.alpha-squad{padding-top:0}.alpha-squad canvas{max-height:230px}.alpha-wallet{margin-top:18px;padding-top:14px}.alpha-destinations,.alpha-play-grid,.alpha-discover,.tutorial-lessons{grid-template-columns:1fr}.alpha-discover>div+div{border-left:0;border-top:1px solid var(--ui-line)}.alpha-destinations p{min-height:0}.alpha-destinations button{padding:22px}.alpha-destinations strong{font-size:27px}.alpha-nav{gap:6px;padding:0 12px}.alpha-nav button{flex:1;padding:10px 8px;font-size:12px}.alpha-hub{width:calc(100% - 24px);margin-top:18px}.alpha-page-head h1{letter-spacing:-1px}.tutorial-guide{display:block;margin:8px 10px;padding:16px}.tutorial-controls{margin-top:12px;flex-direction:row;flex-wrap:wrap}.tutorial-controls .button{font-size:11px;padding:12px}.tutorial-goals{gap:8px;flex-direction:column}.binding-grid{grid-template-columns:1fr}.replay-list article{display:block}.replay-list h2{font-size:21px}.replay-transport{gap:10px}.replay-timeline{flex-basis:100%;min-width:0}.replay-status{font-size:11px}.alpha-play-grid article{padding:26px}.alpha-play-grid p{min-height:0}.alpha-toolbar{padding:0 12px;flex-wrap:wrap}.alpha-toolbar button{font-size:11px}.challenge-continuation,.incoming-challenge{margin:12px}.alpha-shop-nav{padding:0 12px;flex-wrap:wrap}}.replay-viewer footer.alpha-note{display:block;text-transform:none;letter-spacing:normal;font-size:13px;line-height:1.6;margin-top:22px;max-width:100%;padding:16px 0}.replay-viewer footer.alpha-note p{max-width:100%}.replay-viewer footer.alpha-note .button{max-width:100%;white-space:normal}.replay-timeline input{flex:1;width:auto;min-width:0}.replay-transport>*{min-width:0}.replay-transport label{max-width:100%}.replay-viewer{overflow-wrap:break-word}@media(max-width:620px){.replay-transport select{max-width:160px}.replay-status span{max-width:100%;overflow-wrap:anywhere}}.guided-trial{padding:8px 16px;margin:0 0 10px}.guided-trial .button{padding:9px 14px}.guided-trial>div p{display:none}.guided-trial strong{font-size:11px}.replay-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;padding:20px;margin:0 0 20px}.replay-filters label{display:flex;flex:1;min-width:160px;flex-direction:column;gap:8px;color:var(--ui-muted-light);font-size:13px}.replay-filters input,.replay-filters select,.replay-events select{background:var(--ui-panel);border:1px solid var(--ui-line);color:var(--ui-paper);border-radius:6px;padding:11px;min-width:0;max-width:100%}.replay-filters strong{color:var(--ui-gold);font-size:14px;padding-bottom:12px}.replay-row-actions{display:flex;gap:10px;flex-direction:column;flex-shrink:0}.replay-list article.is-favorite{border-color:var(--ui-gold);background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel))}.replay-warning{padding:16px;background:#483c2c;border:1px solid #af9061;border-radius:8px;line-height:1.6}.replay-stepper{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.replay-stepper>span{color:var(--ui-muted-light);font-size:12px;margin-left:auto}.replay-stepper .button{padding:10px 14px;font-size:11px}.replay-events{border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);padding:24px;margin-top:22px}.replay-events header{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.replay-events h2{margin:10px 0 14px;font-size:25px}.replay-events label{display:flex;gap:10px;align-items:center;font-size:12px}.replay-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.replay-event{display:grid;grid-template-columns:46px 1fr;gap:6px 10px;align-items:center;text-align:left;padding:13px;color:var(--ui-paper);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:8px;cursor:pointer;min-width:0}.replay-event time{color:var(--ui-gold);font-size:13px;grid-row:span 2;font-variant-numeric:tabular-nums}.replay-event b{font-size:13px;overflow-wrap:anywhere}.replay-event small{color:var(--ui-muted-light);font-size:11px}.replay-event.current,.replay-event:hover{border-color:var(--ui-gold);background:var(--ui-raised)}.replay-help{font-size:12px;line-height:1.6;color:var(--ui-muted-light);margin-bottom:0}.replay-row-actions .button{white-space:normal}.replay-viewer button:focus-visible,.replay-library button:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}@media(max-width:900px){.replay-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.replay-event-grid{grid-template-columns:1fr}.replay-events{padding:16px}.replay-row-actions{margin-top:15px}.replay-filters{padding:16px;gap:12px}.replay-filters label{min-width:100%;flex-basis:100%}.replay-stepper>span{width:100%;margin:0}.replay-list article{padding:18px}.replay-list h2{overflow-wrap:anywhere}.replay-row-actions .button{max-width:100%}}.alpha-nav{position:relative;z-index:40;display:flex;align-items:center;justify-content:flex-start;gap:8px}.alpha-nav>button{flex:0 0 auto;white-space:nowrap}.alpha-nav .alpha-nav-more-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-paper)}.alpha-nav .alpha-nav-more-toggle.active{border-color:var(--ui-line-strong);color:var(--ui-paper);background:var(--ui-raised)}.alpha-nav-current-group{padding-left:8px;border-left:1px solid var(--ui-line);color:var(--ui-muted-light);font-size:9px;letter-spacing:.5px}.alpha-nav-chevron{font-size:9px;color:var(--ui-muted-light)}.alpha-nav-invitation-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 4px;border:1px solid var(--ui-line-strong);background:var(--ui-hover);color:var(--ui-paper);font-size:10px;line-height:1}.alpha-nav-panel{position:absolute;top:calc(100% + 8px);right:18px;width:min(1000px,calc(100% - 36px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px;background:var(--ui-panel);border:1px solid var(--ui-line);border-top:2px solid var(--ui-line);border-radius:5px;box-shadow:0 10px 25px #0009}.alpha-nav-panel[hidden]{display:none}.alpha-nav-group{min-width:0;padding:7px 12px;background:transparent;border:0;border-left:1px solid var(--ui-line);border-radius:0}.alpha-nav-group:first-child{border-left:0}.alpha-nav-group h2{display:flex;align-items:center;gap:8px;margin:0 0 5px;padding:4px 0 7px;border-bottom:1px solid var(--ui-line);color:var(--ui-muted-light);font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:1px}.alpha-nav-group.is-current h2{color:var(--ui-gold);border-bottom-color:var(--ui-line-strong)}.alpha-nav-panel .alpha-nav-group button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:33px;margin:0;padding:7px 5px;text-align:left;white-space:normal;font-size:10px;line-height:1.25;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent;color:var(--ui-muted-light)}.alpha-nav-panel .alpha-nav-group button:hover,.alpha-nav-panel .alpha-nav-group button.active{background:var(--ui-raised);border-bottom-color:var(--ui-line-strong);color:var(--ui-gold)}.alpha-nav .social-unread{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;border-radius:50%;background:var(--ui-gold);color:var(--ui-ink);font-size:10px}@media(max-width:620px){.alpha-nav{gap:5px;padding:0 8px}.alpha-nav>button{flex:1 1 auto;min-width:0;padding:10px 6px;font-size:10px}.alpha-nav .alpha-nav-more-toggle{margin-left:0}.alpha-nav-panel{top:calc(100% + 6px);right:4px;width:calc(100% - 8px);grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(68vh,560px);overflow:auto;padding:5px}.alpha-nav-group{padding:6px 8px}.alpha-nav-group:nth-child(odd){border-left:0}.alpha-nav-group:nth-child(n+3){border-top:1px solid var(--ui-line)}.alpha-nav-group h2{font-size:9px}.alpha-nav-panel .alpha-nav-group button{min-height:32px;padding:7px 4px;font-size:9px}}.alpha-hub[data-testid=play-hub]{margin:14px auto 32px}.alpha-hub[data-testid=play-hub] .alpha-page-head{margin-bottom:16px;gap:20px}.alpha-hub[data-testid=play-hub] .alpha-page-head h1{font-size:clamp(34px,4.1vw,56px);letter-spacing:-1.5px;margin:10px 0 8px}.alpha-hub[data-testid=play-hub] .alpha-page-head p{line-height:1.45;margin:0}.alpha-hub[data-testid=play-hub] .alpha-page-head>.button{flex:0 0 auto;min-width:190px}.alpha-hub[data-testid=play-hub] .alpha-play-grid{gap:0;background:linear-gradient(115deg,var(--ui-panel),var(--ui-panel));border-block:1px solid var(--ui-line)}.alpha-hub[data-testid=play-hub] .alpha-mode-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-items:start;column-gap:18px;row-gap:5px;position:relative;min-width:0;min-height:130px;padding:17px 22px 15px 27px;background:transparent;border:0;border-radius:0;overflow:visible}.alpha-hub[data-testid=play-hub] .alpha-mode-option:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--ui-gold)}.alpha-hub[data-testid=play-hub] .alpha-mode-conquest:before{background:#c3a06f}.alpha-hub[data-testid=play-hub] .alpha-mode-free:before{background:var(--ui-gold)}.alpha-hub[data-testid=play-hub] .alpha-mode-competition:before{background:#e5a477}.alpha-hub[data-testid=play-hub] .alpha-mode-option:nth-child(odd){border-right:1px solid var(--ui-line)}.alpha-hub[data-testid=play-hub] .alpha-mode-option:nth-child(n+3){border-top:1px solid var(--ui-line)}.alpha-hub[data-testid=play-hub] .alpha-mode-option>.alpha-cost{grid-column:1/-1;grid-row:1;display:block;width:fit-content;padding:0 0 0 8px;border:0;border-left:2px solid var(--ui-line-strong);border-radius:0;background:none;color:var(--ui-gold);font-size:10px;letter-spacing:.8px;line-height:1.35}.alpha-hub[data-testid=play-hub] .alpha-mode-option>.alpha-cost.cost-warning{border-left-color:#c18d68;background:none;color:#ffcca3}.alpha-hub[data-testid=play-hub] .alpha-mode-option>h2{grid-column:1;grid-row:2;align-self:center;font-size:clamp(21px,2.05vw,28px);letter-spacing:-.5px;line-height:1.08;margin:2px 0}.alpha-hub[data-testid=play-hub] .alpha-mode-option>p{grid-column:1;grid-row:3;max-width:none;min-height:0;margin:0;line-height:1.45;font-size:12px;color:var(--ui-muted-light)}.alpha-hub[data-testid=play-hub] .alpha-mode-option>.button{grid-column:2;grid-row:2/4;align-self:center;min-width:124px;min-height:42px;padding:10px 14px}.alpha-hub[data-testid=play-hub] .alpha-mode-option:focus-within{background:rgb(var(--ui-gold-rgb) / .031)}@media(max-width:620px){.alpha-hub[data-testid=play-hub] .alpha-mode-option{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;min-height:0;padding:16px 16px 17px 22px;row-gap:6px}.alpha-hub[data-testid=play-hub] .alpha-mode-option:nth-child(odd){border-right:0}.alpha-hub[data-testid=play-hub] .alpha-mode-option:nth-child(n+2){border-top:1px solid var(--ui-line)}.alpha-hub[data-testid=play-hub] .alpha-mode-option>.alpha-cost,.alpha-hub[data-testid=play-hub] .alpha-mode-option>h2,.alpha-hub[data-testid=play-hub] .alpha-mode-option>p,.alpha-hub[data-testid=play-hub] .alpha-mode-option>.button{grid-column:1;grid-row:auto}.alpha-hub[data-testid=play-hub] .alpha-mode-option>.button{justify-self:start;min-width:148px;margin-top:4px}}.departure-panel{border:1px solid var(--ui-line);border-radius:18px;padding:20px;background:linear-gradient(140deg,var(--ui-panel),var(--ui-ink));min-width:0}.departure-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.departure-head h3{font-size:clamp(1.35rem,2.3vw,1.9rem);margin:6px 0 0;color:var(--ui-paper)}.departure-status{font-size:.7rem;font-weight:900;letter-spacing:.09em;white-space:nowrap;padding:8px 10px;border-radius:6px}.departure-status.ready{background:var(--ui-gold);color:var(--ui-ink)}.departure-status.blocked{background:#593d30;color:#ffd4a9}.departure-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:.86rem;color:var(--ui-muted-light)}.departure-mode select,.history-filters select,.recovery-doses select{background:var(--ui-ink);color:var(--ui-paper);border:1px solid var(--ui-line-strong);border-radius:7px;padding:10px 12px;font:inherit;min-height:42px;max-width:100%}.departure-gangs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.departure-gangs article{padding:14px;background:var(--ui-ink);border-radius:12px;border-top:2px solid var(--ui-line-strong);min-width:0}.departure-gangs h4{margin:0 0 12px;font-size:1.2rem}.departure-gangs h4 small{display:block;font-size:.75rem;font-weight:500;color:var(--ui-muted-light);margin-top:4px}.departure-gangs dl{margin:0}.departure-gangs dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px}.departure-gangs dt{font-size:.76rem;color:var(--ui-muted-light)}.departure-gangs dd{font-size:.91rem;font-weight:800;margin:0;white-space:nowrap}.departure-gangs p{font-size:.76rem;line-height:1.5;margin-bottom:0}.ability-ready{color:var(--ui-gold)}.ability-limited{color:#ffcb9d}.departure-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.departure-costs>span{font-size:.72rem;color:var(--ui-muted-light);padding:10px 12px;border-left:2px solid var(--ui-line);background:var(--ui-panel);min-width:0;overflow-wrap:anywhere}.departure-costs b{display:block;font-size:1.15rem;color:var(--ui-paper);margin-top:6px;white-space:nowrap}.departure-issues{padding:6px 12px;background:#382a26;border:1px solid #735341;border-radius:10px;font-size:.83rem;line-height:1.5}.departure-issues p{margin:7px 0}.departure-issues strong{color:#ffcfad;font-weight:600}.departure-issues button{padding:5px 8px;margin-left:5px}.departure-cautions{margin-top:14px;padding:12px;background:var(--ui-panel);border-radius:8px;font-size:.81rem;line-height:1.5}.departure-cautions summary{cursor:pointer;font-weight:700;color:var(--ui-gold)}.departure-cautions p{margin:8px 0 0;color:var(--ui-muted-light)}.readiness-fine{font-size:.76rem;line-height:1.65;color:var(--ui-muted-light);overflow-wrap:anywhere}.readiness-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.readiness-actions .button{white-space:normal;text-align:center;font-size:.78rem}.departure-panel .readiness-actions .button{padding:12px 14px}.readiness-dialog{width:min(800px,calc(100vw - 24px))!important;max-width:800px!important;max-height:90vh;overflow-y:auto}.recovery-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.recovery-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recovery-card{padding:18px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;min-width:0}.recovery-card.in-squad{border-top:3px solid var(--ui-gold)}.recovery-card header{display:flex;justify-content:space-between;gap:12px}.recovery-card h3{font-size:1.55rem;margin:4px 0}.recovery-card small{font-size:.65rem;letter-spacing:.1em;color:var(--ui-muted-light)}.recovery-card header p{font-size:.77rem;color:var(--ui-muted-light);margin:0}.recovery-vitals{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:.75rem;color:var(--ui-muted-light)}.recovery-vitals b{display:block;color:var(--ui-paper);font-size:1.05rem}.recovery-doses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.recovery-doses label{display:flex;flex-direction:column;gap:8px;font-size:.72rem;color:var(--ui-muted-light)}.recovery-doses label span{min-height:32px}.recovery-doses select{width:100%;padding:10px}.recovery-total{display:flex;gap:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:18px;margin-top:22px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:14px}.recovery-total span{display:block;font-size:.67rem;color:var(--ui-muted-light);letter-spacing:.08em;margin-bottom:6px}.recovery-total b{font-size:.91rem}.recovery-total strong{font-size:1.8rem;color:var(--ui-gold)}.recovery-review-lines{display:grid;gap:8px;margin:20px 0}.recovery-review-lines article{display:grid;gap:6px;padding:12px;background:var(--ui-panel);border-left:2px solid var(--ui-gold)}.recovery-review-lines small{color:var(--ui-muted-light)}.recovery-price{padding:14px;background:var(--ui-raised);color:var(--ui-paper)}.recovery-price strong{color:var(--ui-gold);font-size:1.35rem}.history-filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.history-filters label{display:flex;align-items:center;gap:10px;color:var(--ui-muted-light);font-size:.85rem}.history-totals{margin-bottom:4px}.history-split{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:20px;margin-top:24px}.history-list{display:flex;flex-direction:column;gap:8px;min-width:0}.history-list button{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-paper);padding:15px;text-align:left;font:inherit;cursor:pointer;min-width:0;overflow-wrap:anywhere}.history-list button[aria-pressed=true]{border-color:var(--ui-gold);background:var(--ui-raised)}.history-list button>span{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.history-list button small{font-size:.72rem;color:var(--ui-muted-light)}.history-list button>strong{display:block;margin:9px 0 5px}.history-detail{padding:22px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:15px;min-width:0;overflow-wrap:anywhere}.history-detail h3{margin:10px 0;font-size:1.5rem}.history-detail h4{margin:23px 0 12px}.history-detail>p{line-height:1.65}.history-account{margin:18px 0}.history-account>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-line);font-size:.85rem}.history-account dt{color:var(--ui-muted-light)}.history-account dd{margin:0;white-space:nowrap;font-weight:800}.history-gangs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-gangs article{display:grid;gap:7px;padding:12px;background:var(--ui-raised);border-radius:8px;font-size:.85rem}.history-gangs span{font-size:.78rem;color:var(--ui-muted-light)}.history-stock p{display:flex;gap:10px;justify-content:space-between;font-size:.8rem}.history-stock span{color:var(--ui-muted-light)}.history-empty{padding:30px 18px;text-align:center;border:1px dashed var(--ui-line);border-radius:14px;margin:18px 0}.history-empty p{font-size:.9rem;color:var(--ui-muted-light)}.sortie-history select:focus-visible,.recovery-bench select:focus-visible,.departure-panel select:focus-visible,.history-list button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:3px}@media(max-width:800px){.recovery-roster,.history-split{grid-template-columns:1fr}.history-list{max-height:330px;overflow:auto}.departure-gangs{grid-template-columns:1fr}.readiness-dialog{padding:22px 18px!important}}@media(max-width:430px){.departure-panel{padding:14px}.departure-head{align-items:flex-start}.departure-status{font-size:.6rem;padding:7px}.departure-mode{align-items:flex-start;flex-direction:column}.departure-mode select{width:100%}.departure-costs{gap:7px}.departure-costs>span{padding:9px 7px;font-size:.65rem}.departure-costs b{font-size:.94rem}.recovery-card{padding:14px}.recovery-card h3{font-size:1.3rem}.recovery-doses{gap:6px}.recovery-doses label{font-size:.67rem}.recovery-doses label span{min-height:36px}.recovery-doses select{padding:8px}.recovery-total{padding:14px}.recovery-total .button{width:100%;white-space:normal}.history-detail{padding:15px}.history-gangs{grid-template-columns:1fr}.history-stock p{flex-wrap:wrap}.history-filters label{width:100%;justify-content:space-between}.history-totals{grid-template-columns:1fr}.history-totals>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-totals b{margin:0}.readiness-actions .button{max-width:100%}.sortie-history .bunker-panel-head .button{white-space:normal;width:100%;margin-top:10px}}.history-list{align-items:stretch}.history-list button{width:100%}.recovery-card header>.bunker-portrait{width:72px;height:78px;object-fit:contain;flex-shrink:0;margin:0}.recovery-card header>div:not(.recovery-vitals){flex:1;min-width:0}.departure-gangs .bunker-portrait{width:64px;height:66px;object-fit:contain;float:right;margin:0 0 8px 8px}.departure-gangs dl{clear:both}@media(max-width:430px){.recovery-card header{gap:8px}.recovery-card header>.bunker-portrait{width:46px;height:63px}.recovery-card h3{font-size:1.2rem}.recovery-card header p{font-size:.7rem}.recovery-vitals{font-size:.68rem}.recovery-vitals b{font-size:.92rem}}.cup-page{--cup-gold: var(--ui-gold);display:grid;gap:22px}.cup-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;padding:30px;border:1px solid var(--ui-line);background:linear-gradient(125deg,var(--ui-panel),var(--ui-ink) 62%,var(--ui-raised));border-radius:20px;overflow:hidden}.cup-hero h2{font-size:clamp(32px,5vw,60px);line-height:1;margin:14px 0 20px;letter-spacing:-1.5px}.cup-hero h2 em{font-style:normal;color:var(--cup-gold)}.cup-hero p{max-width:620px;color:var(--ui-muted-light);line-height:1.6}.cup-lab{display:inline-block;border-top:1px solid var(--ui-line);padding-top:12px;color:var(--ui-muted-light);font-size:12px}.cup-pot{background:var(--ui-black);border:1px solid var(--ui-line);border-radius:16px;padding:25px;display:flex;flex-direction:column;justify-content:center}.cup-pot>span{font-size:11px;letter-spacing:2px}.cup-pot>strong{font-size:clamp(50px,6vw,78px);line-height:1.1;color:var(--cup-gold)}.cup-pot strong small{font-size:25px}.cup-pot>b{font-size:12px;color:var(--ui-muted-light)}.cup-rules{border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-ink);padding:16px;color:var(--ui-muted-light)}.cup-rules summary{cursor:pointer;color:var(--ui-paper)}.cup-rules p{line-height:1.6;font-size:13px}.cup-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cup-entry-grid .community-card{display:flex;flex-direction:column;gap:14px}.cup-entry-grid h3{margin:0;font-size:24px}.cup-entry-grid p{margin:0;color:var(--ui-muted-light);font-size:14px;line-height:1.6}.cup-entry-grid label,.cup-history-select{display:flex;flex-direction:column;gap:8px;font-size:13px}.cup-entry-grid input,.cup-entry-grid select,.cup-history-select select{width:100%;padding:14px;background:var(--ui-black);border:1px solid var(--ui-line);color:var(--ui-paper);border-radius:9px;min-height:46px;min-width:0}.cup-entry-grid small{color:var(--ui-muted-light);font-size:12px;line-height:1.5}.cup-history-select{max-width:640px}.cup-board{border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-ink);padding:24px;display:grid;gap:20px}.cup-board-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.cup-board-head h3{font-size:28px;margin:8px 0;overflow-wrap:anywhere}.cup-board-head h3 span{color:var(--cup-gold);letter-spacing:3px}.cup-board-head p{color:var(--ui-muted-light);font-size:13px}.cup-board-head aside{display:flex;flex-direction:column;gap:8px;text-align:right;color:var(--ui-muted-light);font-size:13px;flex-shrink:0}.cup-board-head aside b{font-size:20px}.cup-state-note{margin:0;background:var(--ui-panel);padding:12px 15px;border-left:3px solid var(--ui-line-strong);color:var(--ui-muted-light);line-height:1.6;font-size:13px}.cup-enrolment{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cup-seat{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);min-height:115px}.cup-seat .bunker-portrait{width:74px;height:78px;object-fit:contain}.cup-seat h4{margin:0;font-size:17px;overflow-wrap:anywhere}.cup-seat p{font-size:12px;color:var(--ui-muted-light);margin:8px 0}.cup-seat strong{font-size:10px;letter-spacing:1px;color:var(--ui-gold)}.cup-seat.empty{background:var(--ui-ink);border-style:dashed;color:var(--ui-muted)}.cup-seat-number{font-size:32px;font-weight:700;color:var(--ui-ink);width:60px;text-align:center}.cup-bracket{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:16px}.cup-leg{padding:18px;border:1px solid var(--ui-line);background:var(--ui-ink);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0}.cup-leg.grand-final{border-color:var(--ui-line-strong);background:linear-gradient(145deg,var(--ui-raised),var(--ui-ink))}.cup-leg>p,.cup-leg>small{color:var(--ui-muted-light);font-size:12px;line-height:1.6;margin:0}.cup-contender{display:flex;align-items:center;gap:8px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:8px;padding:7px;min-width:0}.cup-contender .bunker-portrait{width:42px;height:52px;object-fit:contain}.cup-contender>div{flex:1;min-width:0}.cup-contender b{font-size:13px;overflow-wrap:anywhere}.cup-contender small{display:block;color:var(--ui-muted-light);font-size:10px;margin-top:4px}.cup-contender>strong{color:var(--ui-subtle)}.cup-contender.winner{border-color:var(--ui-gold);background:var(--ui-raised)}.cup-contender.winner>strong{color:var(--ui-gold)}.cup-leg .cup-leg-state{font-size:10px;letter-spacing:1px;color:var(--ui-muted-light);font-weight:700}.cup-champion{border:1px solid var(--ui-line-strong);background:linear-gradient(115deg,var(--ui-raised),var(--ui-panel));padding:26px;border-radius:12px;text-align:center}.cup-champion span{letter-spacing:3px;font-size:11px;color:var(--ui-gold)}.cup-champion h3{font-size:32px;margin:12px 0;color:var(--ui-gold);overflow-wrap:anywhere}.cup-champion p{font-size:13px;color:var(--ui-muted-light)}.cup-preparation{display:grid;gap:14px}.cup-prepare-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cup-prepare-actions h3{flex:1 0 100%;margin:0 0 8px}.cup-ready-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cup-ready-actions p{color:var(--ui-gold);font-size:14px;flex:1 1 100%}.cup-receipt{background:var(--ui-ink);border:1px solid var(--ui-line);padding:17px;border-radius:12px}.cup-receipt summary{cursor:pointer;font-weight:700}.cup-receipt>p{font-size:12px;color:var(--ui-muted-light);line-height:1.6}.cup-receipt>article{padding:15px 0;border-top:1px solid var(--ui-line)}.cup-receipt article b{font-size:14px}.cup-receipt article p,.cup-receipt article small{font-size:12px;color:var(--ui-muted-light);line-height:1.6}.cup-receipt>small{display:block;margin-top:12px;color:var(--ui-muted);font-size:11px;line-height:1.6}.cup-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.cup-amounts span{font-size:11px;color:var(--ui-muted-light)}.cup-amounts b{display:block;font-size:22px;color:var(--ui-paper);margin-top:6px}.cup-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:12px;padding:14px 20px;max-width:1340px;margin:12px auto}.cup-banner p{font-size:12px;margin:6px 0 0;color:var(--ui-muted-light)}.cup-banner b{color:var(--ui-gold)}.cup-resume{border-left:3px solid var(--ui-gold);padding:15px;background:var(--ui-panel)}.cup-resume p{font-size:13px}.cup-result-note{background:var(--ui-raised);padding:14px;border:1px solid var(--ui-line-strong);border-radius:10px;color:var(--ui-muted-light);line-height:1.7}.cup-page .button:disabled{opacity:.45}.cup-page *{box-sizing:border-box}.cup-page button:focus-visible,.cup-page select:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}@media(max-width:950px){.cup-bracket{grid-template-columns:1fr 1fr}.cup-leg.grand-final{grid-column:1/-1;max-width:100%}.cup-hero{gap:16px;padding:20px}.cup-pot{padding:18px}}@media(max-width:600px){.cup-hero,.cup-entry-grid,.cup-enrolment,.cup-bracket{grid-template-columns:1fr}.cup-hero h2{font-size:37px}.cup-pot{padding:16px}.cup-pot>strong{font-size:48px}.cup-board{padding:13px}.cup-board-head{flex-direction:column}.cup-board-head aside{flex-direction:row;flex-wrap:wrap;text-align:left}.cup-board-head h3{font-size:23px}.cup-amounts{grid-template-columns:1fr 1fr}.cup-prepare-actions .button,.cup-ready-actions .button{width:100%}.cup-banner{margin:10px;flex-direction:column;align-items:flex-start}.cup-page .community-card{padding:17px}.cup-state-note{font-size:12px}.cup-leg.grand-final{grid-column:auto}}.community-page{width:min(1250px,100%);margin:auto;padding:24px 28px 45px;color:var(--ui-paper)}.community-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--ui-line);padding-bottom:16px;font-size:12px;letter-spacing:1.8px}.community-top>div{display:flex;gap:20px}.community-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;padding:42px 0}.community-hero h1{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-2px;margin:17px 0 20px}.community-hero h1 em{color:var(--ui-gold);font-style:normal}.community-hero p{font-size:16px;max-width:640px;color:var(--ui-muted-light);line-height:1.7}.community-rank-card{border:1px solid var(--ui-line);border-radius:12px;padding:28px;background:linear-gradient(135deg,var(--ui-raised),var(--ui-panel));box-shadow:12px 12px 0 var(--ui-ink)}.community-rank-card>span,.community-rank-card small{font-size:11px;letter-spacing:1.4px;color:var(--ui-muted-light)}.community-rank-card strong{display:block;font-size:34px;margin:12px 0;color:var(--ui-gold)}.community-rank-card b{font-size:26px}.community-rank-card p{font-size:13px;line-height:1.6;margin:14px 0 0}.community-tabs{display:flex;gap:5px;border-bottom:1px solid var(--ui-line);margin-bottom:24px;overflow:auto}.community-tabs button{white-space:nowrap;background:transparent;color:var(--ui-muted-light);border:0;padding:15px 23px;border-bottom:3px solid transparent;font-weight:800;cursor:pointer}.community-tabs button[aria-pressed=true]{color:var(--ui-gold);border-color:var(--ui-gold)}.community-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;padding:25px;margin-bottom:20px}.community-card h2{font-size:26px;line-height:1.1;margin:12px 0 18px}.community-card h3{font-size:19px;line-height:1.25}.community-card p{color:var(--ui-muted-light);font-size:14px;line-height:1.65}.community-muted{color:var(--ui-muted)!important;font-size:12px!important;line-height:1.65}.community-two,.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.encounter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.encounter-grid .community-card{display:flex;flex-direction:column;align-items:flex-start}.encounter-grid .community-card p{flex:1}.encounter-grid .community-card .button{width:100%;margin-top:18px}.community-card.featured{border-color:var(--ui-line-strong);background:linear-gradient(150deg,var(--ui-raised),var(--ui-panel))}.encounter-stat{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid var(--ui-line);padding-top:13px;margin-top:12px}.encounter-stat b{color:var(--ui-gold);font-size:19px;white-space:nowrap}.rank-rule{padding:22px 24px;background:var(--ui-panel);border-left:3px solid var(--ui-gold);margin-bottom:24px}.rank-rule>div:first-child{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.rank-rule b{font-size:12px;letter-spacing:1px}.rank-rule span{font-size:12px;color:var(--ui-muted)}.rank-chips{display:flex;gap:9px;flex-wrap:wrap}.rank-chips>span{padding:8px 11px;border-radius:5px;border:1px solid var(--ui-line)}.rank-chips .same{background:var(--ui-gold);color:var(--ui-ink);font-weight:900}.rank-chips .adjacent{border-color:var(--ui-gold);color:var(--ui-gold)}.rank-chips .forbidden{opacity:.45}.live-ticket{border-color:var(--ui-gold);background:linear-gradient(130deg,var(--ui-hover),var(--ui-panel))}.live-ticket>h2{font-size:30px}.invite-code{display:block;font-family:monospace;font-size:52px;letter-spacing:10px;color:var(--ui-gold);margin:20px 0;overflow-wrap:anywhere}.versus-bands{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.versus-bands article{padding:18px;background:rgb(var(--ui-panel-rgb) / .733);border:1px solid var(--ui-line-strong);border-radius:8px}.versus-bands article>span{font-size:10px;letter-spacing:2px;color:var(--ui-gold)}.versus-bands h3{font-size:25px;margin:9px 0}.versus-bands small{font-size:11px;color:var(--ui-gold)}.invitation-join{display:flex;justify-content:space-between;gap:28px;align-items:center}.invitation-join form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.community-page label{display:grid;gap:9px;font-size:12px;margin:14px 0}.community-page input{background:var(--ui-ink);color:var(--ui-paper);border:1px solid var(--ui-line);border-radius:6px;min-width:0;padding:13px 15px;font:inherit;width:100%}.community-page .button{white-space:normal;min-height:43px;line-height:1.35}.community-page button:focus-visible,.community-page input:focus-visible{outline:2px solid var(--ui-gold);outline-offset:4px}.community-page button:disabled{opacity:.45;cursor:not-allowed}.community-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.import-key{position:relative!important;overflow:hidden!important;display:inline-flex!important;margin:0!important}.import-key input{position:absolute;inset:0;opacity:0;cursor:pointer}.saved-profile{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;margin:12px 0;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-paper);text-align:left;cursor:pointer}.saved-profile b{display:block;font-size:17px}.saved-profile small{display:block;color:var(--ui-muted-light);font-size:11px;margin-top:7px}.profile-emblem{width:270px;height:240px;justify-self:center;border:2px solid var(--ui-gold);transform:rotate(-3deg);display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--ui-raised);box-shadow:15px 15px 0 var(--ui-ink)}.profile-emblem>span{font-size:140px;font-weight:900;line-height:1;color:var(--ui-gold);text-shadow:6px 6px var(--ui-muted)}.profile-emblem>b{font-size:22px;letter-spacing:4px;color:var(--ui-gold)}.profile-emblem>small{font-size:9px;letter-spacing:2px;margin-top:12px;color:var(--ui-muted-light)}.community-footer{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-top:15px}.community-footer p{flex:1;min-width:250px;font-size:12px;line-height:1.7;color:var(--ui-muted)}.period-strip{display:flex;justify-content:space-between;gap:20px;border:1px solid #6b6550;padding:25px;background:var(--ui-panel);border-radius:10px;margin-bottom:22px}.period-strip small{font-size:11px;letter-spacing:1.5px;color:var(--ui-muted-light)}.period-strip h2{font-size:28px;margin:12px 0}.period-strip p{color:var(--ui-muted-light);font-size:12px;line-height:1.6}.period-strip strong{display:block;font-size:38px;color:var(--ui-gold);margin:12px 0}.rank-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:20px}.rank-tabs button{background:var(--ui-panel);border:1px solid var(--ui-line);color:var(--ui-muted-light);padding:12px 9px;display:flex;flex-direction:column;gap:9px;min-height:101px;cursor:pointer;border-radius:6px}.rank-tabs button[aria-pressed=true]{background:var(--ui-hover);border-color:var(--ui-gold);color:var(--ui-muted-light)}.rank-tabs small{color:var(--ui-gold)}.rank-tabs b{font-size:13px}.rank-tabs span{font-size:10px;margin-top:auto}.shared-table-wrap{overflow:auto}.shared-table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}.shared-table th{font-size:10px;text-align:left;letter-spacing:1px;color:var(--ui-muted);padding:14px 10px;border-bottom:1px solid var(--ui-line)}.shared-table td{padding:17px 10px;border-bottom:1px solid var(--ui-line);color:var(--ui-paper)}.shared-table td small{display:block;font-size:10px;color:var(--ui-muted);margin-top:5px}.shared-table .own-row{background:var(--ui-raised)}.shared-table .own-row td{color:var(--ui-muted-light)}.league-description{display:flex;align-items:center;justify-content:space-between;gap:20px}.local-tag{font-size:10px;letter-spacing:1px;color:var(--ui-gold)}.community-empty{text-align:center;padding:30px;color:var(--ui-muted)}.treasury-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.treasury-grid article{border:1px solid var(--ui-line);padding:18px;border-radius:7px}.treasury-grid span{display:block;font-size:11px;color:var(--ui-muted-light)}.treasury-grid b{display:block;font-size:27px;color:var(--ui-gold);margin-top:10px}.conservation-line{padding-top:18px;border-top:1px solid var(--ui-line)}.history-encounter{display:flex;gap:18px;justify-content:space-between;padding:20px 0;border-top:1px solid var(--ui-line)}.history-encounter small{color:var(--ui-muted-light);font-size:11px}.history-encounter>strong{font-size:11px;color:var(--ui-gold);text-align:right;white-space:nowrap}.shared-hold{position:fixed;z-index:60;left:50%;top:20%;transform:translate(-50%);width:min(90vw,540px);padding:24px;background:var(--ui-panel);border:2px solid var(--ui-gold);box-shadow:0 10px 90px #0009;border-radius:12px;text-align:center}.shared-hold h2{color:var(--ui-gold)}.shared-hold p{color:var(--ui-muted-light);font-size:14px;line-height:1.6}.bunker-profile-tools{display:flex;gap:20px;justify-content:flex-end;padding:10px 22px}.bunker-shared-note{padding:16px 22px;border:1px solid var(--ui-line);border-radius:6px;color:var(--ui-muted-light)}.bunker-shared-note p{color:var(--ui-muted-light)}.receipt-qualification{padding:18px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:7px;margin-bottom:20px}.receipt-qualification p{color:var(--ui-muted-light);font-size:13px}@media(max-width:850px){.community-hero{gap:25px}.community-rank-card{padding:19px}.community-rank-card strong{font-size:26px}.encounter-grid{grid-template-columns:1fr}.encounter-grid .community-card,.invitation-join{display:block}.rank-tabs{grid-template-columns:repeat(3,1fr)}.treasury-grid{grid-template-columns:repeat(2,1fr)}.community-top{font-size:10px}}@media(max-width:580px){.community-page{padding:16px 14px 28px}.community-hero{grid-template-columns:1fr;padding:28px 0;gap:22px}.community-hero h1{font-size:46px}.community-hero p{font-size:14px}.community-rank-card{box-shadow:none}.profile-emblem{display:none}.profile-columns,.community-two,.versus-bands{grid-template-columns:1fr;gap:8px}.community-tabs button{padding:14px 15px;font-size:12px}.community-top>span{display:none}.community-top>div{gap:14px}.community-card{padding:20px 17px}.rank-rule{padding:17px}.rank-rule>div:first-child{flex-direction:column;gap:9px}.rank-chips>span{font-size:10px}.period-strip{flex-direction:column;padding:21px}.period-strip h2{font-size:25px}.period-strip>div:last-child{border-top:1px solid var(--ui-line);padding-top:16px}.league-description{display:block}.treasury-grid{gap:8px}.treasury-grid article{padding:13px 10px}.treasury-grid b{font-size:22px}.invite-code{font-size:40px;letter-spacing:6px}.history-encounter{flex-direction:column;gap:8px}.history-encounter>strong{text-align:left}.invitation-join form{display:block}.community-top .text-button{font-size:11px}.bunker-profile-tools{gap:12px;justify-content:center}.shared-hold{top:12%;padding:18px}.community-footer p,.community-page label{min-width:0}.community-page form{max-width:100%}}.cosmetics-page{--cosmetic-accent: var(--ui-gold);color:var(--ui-paper);min-width:0;text-align:left}.cosmetics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:14px 0 24px;border-bottom:1px solid rgb(var(--ui-line-rgb) / .4)}.cosmetics-header h2{font-size:clamp(26px,3.4vw,44px);line-height:1.04;letter-spacing:-1.3px;margin:12px 0 14px;max-width:620px}.cosmetics-header p{font-size:14px;line-height:1.65;margin:0;max-width:620px;color:var(--ui-muted-light)}.cosmetic-wallet{flex:0 0 230px;border:1px solid var(--ui-line);border-radius:10px;padding:16px 18px;display:grid;gap:6px;background:linear-gradient(125deg,var(--ui-raised),var(--ui-panel))}.cosmetic-wallet small{letter-spacing:1.5px;font-size:10px;color:var(--ui-muted-light)}.cosmetic-wallet strong{font-size:29px;color:var(--ui-gold)}.cosmetic-wallet span{font-size:11px;color:var(--ui-muted-light);line-height:1.5}.cosmetic-wallet b{font-size:11px;font-weight:600;margin-top:5px}.cosmetic-mode{display:flex;align-items:center;gap:10px;padding:18px 0;flex-wrap:wrap}.cosmetic-mode button{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:6px;padding:12px 16px;color:var(--ui-muted-light);cursor:pointer;font-weight:700;font-size:11px;letter-spacing:.7px}.cosmetic-mode button.active{border-color:var(--ui-gold);color:var(--ui-paper);background:var(--ui-hover)}.cosmetic-mode span{margin-left:auto;font-size:11px;color:var(--ui-muted)}.cosmetic-layout{display:grid;grid-template-columns:minmax(285px,340px) minmax(0,1fr);align-items:start;gap:24px}.cosmetic-preview{border:1px solid var(--ui-line-strong);border-radius:12px;background:linear-gradient(150deg,var(--ui-panel),var(--ui-panel) 65%);padding:16px;min-width:0;position:sticky;top:14px}.cosmetic-preview-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1px;color:var(--ui-muted-light)}.cosmetic-preview-top b{color:var(--ui-gold);font-weight:500}.cosmetic-gang-select{display:grid;gap:6px;font-size:11px;color:var(--ui-muted-light);margin:18px 0 0}.cosmetics-page select,.cosmetics-page input[type=search],.cosmetics-page input[type=text],.cosmetic-field input{border:1px solid var(--ui-line);background:var(--ui-ink);color:var(--ui-paper);border-radius:5px;padding:10px;font-family:inherit;min-width:0;max-width:100%;font-size:12px}.cosmetics-page select{width:100%}.cosmetic-stage{position:relative;border-bottom:1px solid rgb(var(--ui-line-rgb) / .333);margin-top:6px;background:radial-gradient(ellipse at 50% 75%,rgb(var(--ui-line-rgb) / .133),transparent 65%)}.cosmetic-stage .gang-stage{width:100%;height:auto;display:block;margin:0;aspect-ratio:480/340}.cosmetic-preview-caption{text-align:center;padding:10px 0 15px}.cosmetic-preview-caption h3{font-size:25px;margin:0 0 4px}.cosmetic-preview-caption span{font-size:11px;color:var(--ui-muted-light)}.cosmetic-preview-controls{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.cosmetic-preview-controls label{font-size:10px;display:grid;gap:5px;color:var(--ui-muted-light)}.cosmetic-preview-controls .text-button{font-size:10px;min-height:37px}.cosmetic-slots{display:grid;gap:9px;margin:18px 0}.cosmetic-slots label{display:grid;gap:5px;font-size:11px}.cosmetic-slots small{color:var(--ui-muted-light);font-size:9px}.cosmetic-preview>.button{width:100%;font-size:11px;padding:14px 10px;min-height:44px}.cosmetic-actions{display:flex;flex-wrap:wrap;gap:2px 8px;justify-content:space-between;padding-top:6px}.cosmetic-actions .text-button{font-size:10px;padding:8px 0;min-height:36px}.cosmetic-safe{font-size:10px;line-height:1.65;color:var(--ui-muted);border-top:1px solid rgb(var(--ui-line-rgb) / .4);padding-top:12px;margin-top:10px}.cosmetic-missing{color:#f0c393;background:#b8844220;border:1px solid #bb825a55;padding:10px;border-radius:4px;font-size:11px;line-height:1.6}.cosmetic-status{font-size:11px;color:var(--ui-gold);line-height:1.6;min-height:16px}.cosmetic-catalog{min-width:0}.cosmetic-categories{display:flex;flex-wrap:wrap;gap:6px}.cosmetic-categories button{border:1px solid var(--ui-line);border-radius:5px;cursor:pointer;background:var(--ui-panel);color:var(--ui-muted-light);font-size:11px;padding:10px 12px;min-height:40px}.cosmetic-categories button[aria-pressed=true]{background:var(--ui-raised);color:var(--ui-muted-light);border-color:var(--ui-gold)}.cosmetic-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.cosmetic-filters input[type=search]{flex:1 1 150px;width:140px}.cosmetic-filters select{width:170px}.cosmetic-filters label{font-size:11px;color:var(--ui-muted-light);display:flex;align-items:center;gap:5px}.cosmetic-filters input[type=checkbox]{accent-color:var(--ui-gold)}.cosmetic-catalog-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:9px;letter-spacing:.8px;color:var(--ui-muted);margin:15px 0 11px}.cosmetic-catalog-label small{font-size:9px;letter-spacing:0}.cosmetic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cosmetic-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;position:relative;border:1px solid var(--ui-line);border-radius:8px;text-align:left;background:radial-gradient(ellipse at 50% 40%,var(--ui-hover),var(--ui-panel) 74%);color:var(--ui-paper);cursor:pointer;transition:border-color .15s,background .15s}.cosmetic-card.collection-neon{background:radial-gradient(ellipse at 50% 40%,var(--ui-hover),var(--ui-panel) 74%)}.cosmetic-card.collection-chatarra{background:radial-gradient(ellipse at 50% 40%,#554c3c,var(--ui-panel) 74%)}.cosmetic-card.collection-capo{background:radial-gradient(ellipse at 50% 40%,#5b4c38,var(--ui-raised) 74%)}.cosmetic-card:hover{border-color:var(--ui-muted)}.cosmetic-card.chosen{border-color:var(--ui-gold);box-shadow:inset 0 0 0 1px rgb(var(--ui-gold-rgb) / .267)}.cosmetic-card:focus-visible,.cosmetics-page button:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.cosmetic-card-label{padding:11px 10px 0;display:flex;justify-content:space-between;gap:6px;min-width:0}.cosmetic-card-label span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--ui-muted-light)}.cosmetic-card-label b{font-size:8px;font-weight:500;color:var(--ui-gold);letter-spacing:.2px}.cosmetic-thumbnail{width:100%;aspect-ratio:320/224;object-fit:contain;display:block;min-width:0}.cosmetic-thumbnail.skeleton{background:radial-gradient(ellipse,rgb(var(--ui-line-rgb) / .2),transparent 65%)}.cosmetic-card-info{padding:11px 12px 12px;display:grid;gap:7px;width:100%;border-top:1px solid rgb(var(--ui-line-strong-rgb) / .251);background:rgb(var(--ui-ink-rgb) / .8)}.cosmetic-card-info>small{font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ui-muted)}.cosmetic-card-info strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.cosmetic-card-info>span{font-size:11px;color:var(--ui-muted-light);display:flex;justify-content:space-between;gap:6px;align-items:center}.cosmetic-card-info em{font-style:normal;color:var(--ui-gold);font-size:17px}.cosmetic-empty{padding:35px 20px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;line-height:1.6}.cosmetic-empty h3{font-size:20px}.cosmetic-empty p{font-size:13px;color:var(--ui-muted-light)}.cosmetic-inspector{margin-top:22px;border:1px solid var(--ui-line-strong);border-radius:9px;padding:18px;background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel));display:grid;grid-template-columns:1fr 180px;gap:20px}.cosmetic-inspector h3{font-size:24px;line-height:1.2;margin:9px 0}.cosmetic-inspector p{font-size:12px;line-height:1.7;color:var(--ui-muted-light)}.cosmetic-purchase-box{border-left:1px solid rgb(var(--ui-line-strong-rgb) / .4);padding-left:18px;display:flex;flex-direction:column;justify-content:center;gap:10px}.cosmetic-purchase-box strong{font-size:24px;color:var(--ui-gold)}.cosmetic-purchase-box small{font-size:10px;color:var(--ui-muted-light);line-height:1.6}.cosmetic-purchase-box .button{font-size:10px;padding:12px 6px;min-height:42px}.cosmetic-pack-items{display:flex;gap:5px;flex-wrap:wrap}.cosmetic-pack-items span{font-size:9px;color:var(--ui-muted-light);background:var(--ui-panel);padding:5px 7px;border:1px solid rgb(var(--ui-line-rgb) / .333);border-radius:4px}.cosmetic-favorites{margin-top:26px;border-top:1px solid rgb(var(--ui-line-rgb) / .4);padding-top:24px}.cosmetic-favorites h3{font-size:22px;margin:7px 0}.cosmetic-favorites header p{color:var(--ui-muted-light);font-size:12px;line-height:1.6}.cosmetic-favorites>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.cosmetic-favorites article{padding:14px;background:var(--ui-panel);border:1px dashed var(--ui-line-strong);border-radius:7px;display:flex;flex-direction:column;gap:9px;min-width:0}.cosmetic-favorites article small{font-size:8px;letter-spacing:1.2px;color:var(--ui-muted-light)}.cosmetic-favorites article strong{font-size:15px;overflow-wrap:anywhere}.cosmetic-favorites article p{font-size:11px;line-height:1.5;color:var(--ui-muted-light);margin:0}.cosmetic-favorites article>div{display:flex;flex-wrap:wrap;gap:0 7px;margin-top:auto}.cosmetic-favorites .text-button{font-size:10px;padding:9px 0;min-height:36px}.cosmetic-confirm-list{display:grid;gap:9px;padding:14px 0;border-top:1px solid rgb(var(--ui-line-rgb) / .533);border-bottom:1px solid rgb(var(--ui-line-rgb) / .533)}.cosmetic-confirm-list>div{display:flex;justify-content:space-between;gap:14px;font-size:12px;line-height:1.5}.cosmetic-confirm-list b{white-space:nowrap;color:var(--ui-muted-light)}.cosmetic-total{padding:18px 0;display:grid;gap:7px}.cosmetic-total>span{font-size:10px;letter-spacing:1px;color:var(--ui-muted-light)}.cosmetic-total>strong{font-size:32px;color:var(--ui-gold)}.cosmetic-total small{font-size:12px;color:var(--ui-muted-light)}.cosmetic-field{display:grid;gap:8px;margin:16px 0;font-size:12px}.cosmetics-page .dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:1100px){.cosmetic-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:16px}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-inspector{grid-template-columns:1fr}.cosmetic-purchase-box{padding:12px 0 0;border-left:0;border-top:1px solid rgb(var(--ui-line-strong-rgb) / .4)}.cosmetic-favorites>div{grid-template-columns:1fr}}@media(max-width:760px){.cosmetics-header{flex-direction:column;gap:18px}.cosmetic-wallet{flex:auto;width:100%}.cosmetic-layout{grid-template-columns:1fr}.cosmetic-preview{position:static;max-width:none}.cosmetic-stage{max-width:370px;margin-inline:auto}.cosmetic-mode span{margin-left:0;width:100%}.cosmetic-categories button{padding:10px}.cosmetic-categories{gap:5px}.cosmetic-filters select{width:auto;flex:1 1 130px}.cosmetic-filters label{width:100%}.cosmetic-slots{grid-template-columns:1fr 1fr;gap:10px}.cosmetic-slots label:first-child{grid-column:1/-1}.cosmetic-grid{gap:9px}.cosmetic-header h2{font-size:30px}.cosmetic-card-info strong{font-size:13px}.cosmetic-mode button{font-size:10px;padding:12px 10px}.cosmetic-preview-controls .text-button{font-size:10px}.cosmetic-card-label{padding:9px 7px 0}.cosmetic-card-label span,.cosmetic-card-label b{font-size:8px}.cosmetic-card-info{padding:9px}.cosmetic-confirm-list>div{font-size:11px}}@media(prefers-reduced-motion:reduce){.cosmetic-card{transition:none}}.cosmetic-grid{max-height:565px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-muted-light) var(--ui-ink);padding:3px 7px 3px 3px;align-content:start}@media(max-width:760px){.cosmetic-grid{max-height:475px}}.gang-readiness{display:grid;gap:5px;margin:12px 0;padding:12px;border-left:3px solid var(--ui-gold);background:var(--ui-ink);border-radius:0 8px 8px 0;font-size:12px;color:var(--ui-muted-light)}.gang-readiness strong{font-size:13px;color:var(--ui-muted-light)}.gang-readiness.needs-care{border-color:#d8b579}.gang-readiness.needs-care strong{color:#efd7ac}.gang-readiness.not-ready{border-color:#db927f}.gang-readiness.not-ready strong{color:#f0b5a3}.gang-readiness small{line-height:1.5;color:var(--ui-muted-light)}.care-planner{margin:16px 0 26px;padding:24px;border:1px solid var(--ui-line);border-radius:16px;background:linear-gradient(125deg,var(--ui-raised),var(--ui-panel));color:var(--ui-paper)}.care-planner p{line-height:1.6;font-size:14px;max-width:920px}.care-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.care-heading h3{font-size:25px;line-height:1.2;margin:8px 0}.care-heading h3 em{font-style:normal;color:var(--ui-gold)}.care-badge{font-size:10px;letter-spacing:1.2px;border:1px solid var(--ui-line-strong);border-radius:30px;padding:8px 12px;color:var(--ui-muted-light)}.care-selection{border:0;padding:0;margin:18px 0;min-width:0}.care-selection legend{color:var(--ui-paper);font-weight:700;font-size:13px;margin-bottom:10px}.care-selection-actions,.care-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.care-selection-actions button,.history-pagination button{border:1px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-paper);border-radius:8px;padding:8px 12px;cursor:pointer}.care-selection-actions button:disabled,.history-pagination button:disabled{opacity:.4;cursor:default}.care-gang-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.care-gang-picks label{display:flex;align-items:center;gap:10px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:9px;padding:12px;cursor:pointer;min-width:0}.care-gang-picks label.picked{border-color:var(--ui-gold);background:var(--ui-raised)}.care-gang-picks input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--ui-gold)}.care-gang-picks b{display:block;font-size:14px;overflow-wrap:anywhere}.care-gang-picks small{display:block;font-size:11px;line-height:1.6;margin-top:3px;color:var(--ui-muted-light)}.care-controls,.history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.care-controls label,.history-filters label{display:grid;gap:8px;color:var(--ui-muted-light);font-size:12px;font-weight:700;min-width:0}.care-controls select,.history-filters select,.history-filters input{min-width:0;width:100%;padding:12px;border:1px solid var(--ui-line-strong);border-radius:8px;background:var(--ui-panel);color:var(--ui-paper);font-size:13px}.care-fine{font-size:12px!important;color:var(--ui-muted-light);line-height:1.65!important}.care-estimate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.care-estimate span{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-muted-light);font-size:12px;min-width:0}.care-estimate b{font-size:19px;color:var(--ui-paper)}.care-warning{background:#4a3226;border:1px solid #9b7863;border-radius:8px;color:#ffe4c6;padding:12px;line-height:1.5;font-size:13px}.care-warning p{margin:2px 0}.care-dialog{width:min(860px,94vw)!important;max-width:94vw!important;max-height:90vh!important;overflow-y:auto!important;box-sizing:border-box;overscroll-behavior:contain;padding:30px!important}.care-dialog h2{font-size:30px!important;padding-right:28px}.care-dialog p{line-height:1.65;font-size:14px}.care-dialog .button{white-space:normal;overflow-wrap:anywhere}.care-lines{display:grid;gap:10px;margin:16px 0}.care-lines article{padding:13px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-raised)}.care-lines h3{margin:0 0 7px;font-size:17px;color:var(--ui-paper);overflow-wrap:anywhere}.care-lines h3 small{font-size:12px;font-weight:400}.care-lines small{display:block;margin-top:6px;font-size:12px;color:var(--ui-muted-light)}.care-before-after{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ui-muted-light)}.care-before-after b{color:var(--ui-gold);margin-left:4px}.care-waste{color:#e6c09f!important}.sortie-history h2{font-size:32px;margin:8px 0;color:var(--ui-paper)}.sortie-history>p{color:var(--ui-muted-light);line-height:1.6}.history-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.history-totals article{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;padding:18px}.history-totals span{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--ui-muted-light);line-height:1.5}.history-totals strong{font-size:27px;color:var(--ui-gold);font-variant-numeric:tabular-nums}.history-totals small{font-size:11px;color:var(--ui-muted-light);line-height:1.5}.history-list{display:grid;gap:10px;margin:20px 0}.history-list>article{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;min-width:0}.history-list h3{font-size:17px;margin:7px 0 10px;color:var(--ui-paper);overflow-wrap:anywhere}.history-list small{font-size:11px;color:var(--ui-muted-light)}.history-outcome{display:inline-block;font-size:11px;padding:4px 8px;border-radius:20px;background:var(--ui-hover);color:var(--ui-paper)}.history-outcome.outcome-won{background:var(--ui-hover);color:var(--ui-gold)}.history-outcome.outcome-lost{background:#56372d;color:#ffc5ab}.history-row-values{display:grid;gap:6px;font-size:12px;color:var(--ui-muted-light)}.history-row-values span{display:flex;justify-content:space-between;gap:8px}.history-row-values b{white-space:nowrap;color:var(--ui-paper)}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ui-muted-light);font-size:12px}.history-empty{border:1px dashed var(--ui-line);padding:28px;border-radius:12px;margin:24px 0;color:var(--ui-muted-light)}.history-items{display:flex;gap:8px;flex-wrap:wrap}.history-items span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:7px;padding:7px 10px;font-size:12px;color:var(--ui-paper)}.history-items b{color:var(--ui-gold)}@media(max-width:820px){.care-controls,.history-filters{grid-template-columns:1fr}.history-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.history-list>article{grid-template-columns:1fr 1fr}.history-list .button{grid-column:1/-1}.care-planner{padding:18px}}@media(max-width:480px){.care-gang-picks{grid-template-columns:1fr}.care-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.care-dialog{padding:18px!important;width:96vw!important;max-width:96vw!important}.care-dialog h2{font-size:24px!important}.care-heading h3{font-size:22px}.history-totals article{padding:12px}.history-totals strong{font-size:23px}.history-list>article{grid-template-columns:1fr;padding:14px}.care-actions .button{width:100%;white-space:normal}.history-pagination{flex-wrap:wrap}.history-filters{gap:10px}.care-planner{padding:14px}}.armory067{--lime: var(--ui-gold);--muted: var(--ui-muted-light);--line: var(--ui-hover);color:var(--ui-paper);min-width:0}.armory067 button:focus-visible,.armory-modal button:focus-visible,.armory067 input:focus-visible{outline:3px solid var(--lime, var(--ui-gold));outline-offset:3px}.armory-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 24px;padding:24px;background:linear-gradient(115deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:16px}.armory-intro h3{font-size:clamp(23px,2.8vw,34px);line-height:1.1;margin:8px 0 10px;letter-spacing:-.035em;color:var(--ui-gold)}.armory-intro p{color:var(--ui-muted-light);font-size:14px;max-width:570px;margin:0;line-height:1.65}.armory-budget{min-width:185px;flex-shrink:0;text-align:right;display:grid;gap:5px}.armory-budget small{font-size:10px;letter-spacing:.07em;color:var(--ui-muted-light)}.armory-budget b{font-size:30px;color:var(--ui-gold)}.armory-budget span{font-size:12px;color:var(--ui-muted-light)}.armory-warning{background:#363326;border:1px solid #77613a;color:#f0d5a4;padding:13px 16px;border-radius:10px;font-size:13px;line-height:1.6;margin:15px 0}.armory-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:22px;align-items:start;margin-top:22px}.armory-workbench{min-width:0}.armory-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 16px}.armory-section-title small{color:var(--ui-muted);font-size:10px;letter-spacing:.12em;font-weight:800}.armory-section-title h4{margin:5px 0;font-size:18px}.armory-section-title>b{font-size:24px;color:var(--ui-gold)}.armory-section-title>b.overpack{color:#ff986d}.armory-squad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:27px}.armory-squad label{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;cursor:pointer}.armory-squad label.chosen{border-color:var(--ui-line-strong);background:var(--ui-raised)}.armory-squad input{accent-color:var(--ui-gold);width:18px;height:18px;flex-shrink:0}.armory-squad span{min-width:0;display:grid;gap:3px}.armory-squad b{font-size:14px}.armory-squad small{color:var(--ui-muted-light);font-size:12px}.armory-squad em{color:var(--ui-muted-light);font-size:11px;font-style:normal}.armory-squad .low-energy{color:#ffad7a}.armory-slots{display:grid;grid-template-columns:repeat(var(--pack-columns,12),minmax(0,1fr));gap:5px;background:var(--ui-ink);padding:10px;border:1px solid var(--ui-line);border-radius:12px}.armory-slots>span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:6px;min-width:0}.armory-slots img{width:100%;height:100%;object-fit:contain}.armory-slots .mobility{border-color:var(--ui-line-strong);background:var(--ui-hover)}.armory-slots .support{border-color:var(--ui-line-strong);background:var(--ui-raised)}.armory-slots .empty{background:var(--ui-panel);border:1px dashed var(--ui-line);color:var(--ui-subtle)}.armory-slots small{font-size:10px}.armory-caption{font-size:12px;color:var(--ui-muted-light);line-height:1.6;margin:11px 0 18px}.armory-group{margin:20px 0}.armory-group>h4{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--ui-muted-light);border-bottom:1px solid var(--ui-line);padding-bottom:10px}.armory-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.armory-item{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:11px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px 7px;min-width:0}.armory-item.short-stock{border-color:#876347}.armory-item.in-focus{box-shadow:0 0 0 2px var(--ui-gold);border-color:transparent}.armory-item-info{display:flex;align-items:center;gap:5px;text-align:left;background:none!important;border:0!important;padding:0!important;color:inherit;min-width:0;border-radius:6px}.armory-item-info img{width:49px;height:42px;object-fit:contain}.armory-item-info span{min-width:0}.armory-item-info b{display:block;font-size:13px}.armory-item-info small{display:block;font-size:9px;color:var(--ui-muted-light);line-height:1.5;margin-top:4px}.armory-quantity{align-self:center;min-width:0}.armory-quantity input{width:100%;height:37px!important;min-width:0;padding:6px!important;text-align:center;background:var(--ui-ink)!important;color:var(--ui-paper);border:1px solid var(--ui-line);border-radius:6px;font-size:16px}.armory-stock{grid-column:1/-1;font-size:10px;color:var(--ui-muted-light);line-height:1.5}.short-stock .armory-stock{color:#e4bc97}.armory-line-value{grid-column:1/-1;font-size:10px;color:var(--ui-muted)}.armory-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 8px;align-items:center}.armory-actions button{white-space:normal;font-size:11px;line-height:1.4;min-height:38px}.armory-actions button:not(.button):not(.text-button){color:var(--ui-paper);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:7px;padding:9px 12px;font-weight:800}.armory-warnings p{color:#e8c99b;font-size:12px;line-height:1.6}.armory067 button:disabled,.armory-modal button:disabled{opacity:.43;cursor:not-allowed}.armory-dossier{position:sticky;top:16px;padding:23px;border:1px solid var(--ui-line);border-radius:14px;background:linear-gradient(165deg,var(--ui-raised),var(--ui-panel));box-shadow:0 12px 30px #0002;min-width:0}.armory-dossier h3{font-size:26px;letter-spacing:-.02em;margin:3px 0 10px}.armory-hero-icon{width:140px;height:104px;object-fit:contain;display:block;margin:8px auto 15px;filter:drop-shadow(0 8px 10px #0005)}.armory-dossier p{font-size:13px;line-height:1.65;color:var(--ui-muted-light)}.armory-dossier p.armory-role{color:var(--ui-paper);font-size:14px}.armory-action-type{color:var(--ui-gold);background:var(--ui-panel);border:1px solid var(--ui-line);padding:10px;border-radius:7px;font-size:11px;line-height:1.5;font-weight:800;margin:14px 0}.armory-dossier p.armory-fact{font-size:12px}.armory-dossier p.armory-risk{padding-left:11px;border-left:3px solid #edac76;color:#dfc8b4}.armory-risk b{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.armory-experimental{display:inline-block;background:#57442b;color:#ffdeac;border-radius:5px;padding:5px 7px;font-size:9px;line-height:1.5;font-weight:800}.armory-dossier .button{width:100%;font-size:11px;white-space:normal;min-height:43px}.armory-presets{padding-top:22px;margin-top:12px;border-top:1px solid var(--ui-line)}.armory-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.armory-preset-grid article{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;padding:19px;min-width:0}.armory-preset-top{display:flex;align-items:center;gap:10px}.armory-preset-top>span{font-size:25px;color:var(--ui-muted)}.armory-preset-top>small{color:var(--ui-muted-light);font-size:9px;letter-spacing:.08em}.armory-preset-grid h4{font-size:19px;margin:15px 0 7px;overflow-wrap:anywhere}.armory-preset-grid p{font-size:12px;color:var(--ui-muted-light)}.armory-preset-grid article>small{font-size:11px;color:var(--ui-muted);line-height:1.7}.armory-name{display:grid;gap:9px;margin:18px 0;color:var(--ui-muted-light)}.armory-name input{padding:13px;border-radius:8px;border:1px solid var(--ui-line-strong);background:var(--ui-panel);color:#fff;font-size:17px;width:100%}.armory-backdrop{position:fixed;inset:0;z-index:220;background:rgb(var(--ui-black-rgb) / .851);display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.armory-modal{position:relative;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:17px;max-width:680px;width:100%;max-height:90dvh;overflow:auto;padding:30px;box-shadow:0 20px 80px #0007;color:var(--ui-paper)}.armory-modal h2{font-size:28px;margin:12px 35px 12px 0}.armory-modal p{color:var(--ui-muted-light);line-height:1.7;font-size:14px}.armory-modal>.text-button{display:block;margin-top:12px}.armory-close{position:absolute;right:15px;top:14px;background:var(--ui-hover);color:#fff;border:1px solid var(--ui-line);width:34px;height:34px;border-radius:8px;font-size:24px}.armory-quote-lines article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--ui-line);padding:14px 0}.armory-quote-lines img{width:44px;height:44px;object-fit:contain}.armory-quote-lines b{font-size:15px}.armory-quote-lines p{margin:4px 0;font-size:13px}.armory-quote-lines small{font-size:11px;color:var(--ui-muted-light);line-height:1.6}.armory-quote-lines strong{color:var(--ui-gold);font-size:17px}.armory-quote-total{display:flex;gap:16px;align-items:center;justify-content:space-between;background:var(--ui-raised);padding:18px;margin-top:18px;border-radius:9px}.armory-quote-total strong{font-size:26px;color:var(--ui-gold)}.trial-strip{padding:13px 18px;border:1px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-paper);border-radius:9px;margin:10px 0;display:flex;gap:16px;align-items:center;justify-content:space-between}.trial-strip strong{font-size:13px}.trial-strip p{font-size:12px;color:var(--ui-muted-light);margin:4px 0;line-height:1.55}.trial-strip button{flex-shrink:0}.arsenal-filter{font-size:11px;color:var(--ui-muted-light);display:flex;align-items:center;gap:8px;padding:6px 10px}.arsenal-filter input{accent-color:var(--ui-gold)}.weapon.experimental:after{content:"PRUEBAS";position:absolute;left:5px;bottom:3px;font-size:7px;letter-spacing:.05em;color:#f0c28a}.weapon.experimental .weapon-role{padding-bottom:5px}.arsenal-header .tabs{flex-wrap:wrap;gap:4px}@media(max-width:1100px){.armory-layout{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.armory-items,.armory-squad{grid-template-columns:1fr}.armory-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.armory-dossier{padding:18px}.armory-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.armory-intro{display:block;padding:17px}.armory-budget{text-align:left;margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.armory-budget small{width:100%}.armory-budget b{font-size:25px}.armory-layout{display:flex;flex-direction:column}.armory-workbench{width:100%}.armory-dossier{position:static;width:100%}.armory-items{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-preset-grid{grid-template-columns:1fr}.armory-squad{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-modal{padding:20px;max-height:94dvh}.armory-backdrop{padding:10px}.armory-quote-lines article{grid-template-columns:36px minmax(0,1fr)}.armory-quote-lines article>strong{grid-column:2}.armory-quote-lines img{width:36px}.armory-quote-total{flex-wrap:wrap}.trial-strip{align-items:flex-start;flex-wrap:wrap}}@media(max-width:430px){.armory-items,.armory-squad{grid-template-columns:1fr}.armory-actions>.button{width:100%}.armory-group{margin-top:16px}.armory-section-title h4{font-size:16px}.armory-modal .button{white-space:normal;width:100%}.armory-quantity input{font-size:16px}}.armory067 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.role-loadout{margin:16px 0;padding:14px;border:1px solid var(--ui-line,#665e45);border-radius:6px;background:var(--ui-panel,#20221f);color:var(--ui-paper,#eee9d8)}.role-loadout h4{font-size:15px;margin:0 0 6px;color:var(--ui-gold,#e6c669)}.role-loadout header>p,.role-loadout-note{margin:0 0 10px;font-size:11px;line-height:1.5;color:var(--ui-muted-light,#b9b8a9)}.role-loadout-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-loadout-row{display:grid;gap:6px;min-width:0;align-content:start}.role-loadout-row>strong{font-size:13px;overflow-wrap:anywhere}.role-loadout-row>span{font-size:10px;color:var(--ui-gold,#e6c669)}.role-loadout-row select{min-width:0;box-sizing:border-box;width:100%;padding:9px;background:var(--ui-ink);color:var(--ui-paper,#eee9d8);border:1px solid var(--ui-line,#665e45);border-radius:4px;font:inherit;font-size:12px}.role-loadout-row select:focus-visible{outline:2px solid var(--ui-gold,#e6c669);outline-offset:2px}.role-loadout-row>small{font-size:10px;line-height:1.6;color:var(--ui-muted-light,#b9b8a9)}.role-loadout-compact{padding:0;margin:12px 0;border:0;background:none}.role-loadout-compact .role-loadout-rows{grid-template-columns:1fr}.role-loadout-note{margin:10px 0 0}@media(max-width:900px){.role-loadout-rows{grid-template-columns:1fr}}.bunker-page{--ink: var(--ui-ink);--panel: var(--ui-panel);--line: var(--ui-hover);--muted: var(--ui-muted-light);--lime: var(--ui-gold);max-width:1280px;margin:0 auto;padding:32px 28px 64px;color:var(--ui-paper)}.bunker-page *{box-sizing:border-box}.bunker-page button,.bunker-page input,.bunker-page select{font:inherit}.bunker-page button:focus-visible{outline:3px solid var(--ui-muted);outline-offset:4px}.bunker-page button:disabled{opacity:.42;cursor:not-allowed}.bunker-page h1{font-size:clamp(31px,4vw,54px);line-height:.99;letter-spacing:-.045em;margin:13px 0 17px;font-weight:950}.bunker-page h1 em{color:var(--lime);font-style:normal}.bunker-page h2{font-size:29px;letter-spacing:-.025em;line-height:1.08;margin:9px 0 0}.bunker-page h3{font-size:20px;line-height:1.15;margin:8px 0}.bunker-page p{font-size:14px;line-height:1.65;color:var(--ui-muted-light)}.bunker-page .eyebrow{font-size:10px;letter-spacing:.15em;color:var(--ui-muted-light);line-height:1.7}.bunker-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:27px}.bunker-heading p{margin:0}.bunker-heading p span{padding:0 10px;color:var(--ui-subtle)}.bunker-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:8px;box-shadow:0 0 11px rgb(var(--ui-gold-rgb) / .376)}.bunker-wallet{background:linear-gradient(145deg,var(--ui-raised),var(--ui-panel));min-width:268px;padding:23px 25px;border:1px solid var(--ui-line);border-radius:3px;box-shadow:5px 5px 0 var(--ui-ink);display:flex;flex-direction:column;gap:7px}.bunker-wallet>span{font-size:10px;letter-spacing:.13em;color:var(--ui-muted-light)}.bunker-wallet>strong{font-size:41px;line-height:1.2;color:var(--lime);font-variant-numeric:tabular-nums}.bunker-wallet>small{font-size:11px;color:var(--ui-muted-light)}.bunker-wallet .text-button{text-align:left;font-size:12px;padding:10px 0 0}.bunker-local-strip{display:flex;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:.035em;padding:10px 0 17px;color:var(--ui-muted-light)}.bunker-cutaway{border:2px solid var(--ui-line);background:var(--ui-ink);box-shadow:7px 8px 0 var(--ui-ink);overflow:hidden}.bunker-street{height:104px;position:relative;overflow:hidden;background:linear-gradient(0deg,rgb(var(--ui-panel-rgb) / .902),rgb(var(--ui-raised-rgb) / .667)),url(/art039/backdrop.png) center 41% / cover;border-bottom:8px solid var(--ui-line);display:flex;align-items:flex-end;padding:0 24px 15px;gap:30px}.bunker-street:after{content:"";height:3px;position:absolute;bottom:5px;left:0;right:0;background:repeating-linear-gradient(90deg,#8e977f 0 18px,transparent 18px 58px);opacity:.55}.bunker-street>span{font-size:33px;font-weight:950;transform:rotate(-5deg);color:var(--ui-gold);text-shadow:2px 3px var(--ui-panel);opacity:.9}.bunker-street>b{font-size:10px;letter-spacing:.14em;color:var(--ui-muted-light);transform:rotate(-2deg);margin-bottom:8px}.bunker-street-door{position:absolute;right:27px;bottom:0;width:76px;height:79px;border:5px solid var(--ui-line-strong);border-bottom:0;background:linear-gradient(90deg,var(--ui-panel),var(--ui-hover));display:grid;place-items:center;color:var(--ui-muted-light);font-size:28px;font-weight:900;box-shadow:4px 0 0 var(--ui-ink)}.bunker-floor-label{display:flex;align-items:center;padding:9px 15px;color:var(--ui-muted);font-size:9px;letter-spacing:.18em;gap:10px;background:var(--ui-ink)}.bunker-floor-label i{flex:1;height:1px;background:var(--ui-hover)}.bunker-rooms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 11px 13px;background:repeating-linear-gradient(130deg,var(--ui-panel) 0 4px,var(--ui-panel) 4px 8px)}.bunker-room{grid-column:span 2;position:relative;background:linear-gradient(var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);box-shadow:inset 0 -4px var(--ui-ink),inset 5px 0 var(--ui-panel);min-width:0;overflow:hidden;text-align:left;color:var(--room-color);padding:0;transition:border-color .15s,background .15s,box-shadow .15s}.bunker-room.clinic,.bunker-room.production{grid-column:span 3}.bunker-room:hover{border-color:var(--room-color);background:var(--ui-raised)}.bunker-room.selected{border-color:var(--room-color);box-shadow:inset 0 3px var(--room-color),inset 0 0 35px rgb(var(--ui-gold-rgb) / .027)}.bunker-room.expanded{background:linear-gradient(var(--ui-raised),var(--ui-panel))}.room-number{position:absolute;right:13px;top:12px;color:var(--ui-subtle);font-size:32px;line-height:1;font-weight:900;z-index:0}.room-light{position:absolute;left:20%;top:3px;width:60%;height:60px;background:radial-gradient(ellipse at center top,var(--room-color),transparent 70%);opacity:.075;pointer-events:none}.room-title{padding:18px 15px 0;position:relative;z-index:1}.room-title small{display:block;font-size:8px;letter-spacing:.13em;margin-bottom:6px;opacity:.85}.room-title strong{display:block;font-size:21px;letter-spacing:-.02em;color:var(--ui-paper)}.bunker-room-art{height:116px;width:100%;display:block;margin-top:4px;color:var(--room-color)}.bunker-room.clinic .bunker-room-art,.bunker-room.production .bunker-room-art{height:108px}.room-status{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:32px;background:rgb(var(--ui-ink-rgb) / .651);font-size:10px;padding:8px 13px;color:var(--ui-muted-light)}.room-status b{color:var(--room-color);font-size:16px}.bunker-foundation{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:8px;letter-spacing:.17em;background:var(--ui-raised);color:var(--ui-muted);border-top:3px solid var(--ui-line)}.bunker-section-tabs{display:flex;gap:6px;margin:32px 0 0;padding-bottom:10px;overflow:auto;scrollbar-width:thin}.bunker-section-tabs button,.bunker-subtabs button{border:1px solid var(--line);background:var(--ui-panel);padding:11px 17px;white-space:nowrap;color:var(--ui-muted-light);font-size:12px}.bunker-section-tabs button[aria-pressed=true],.bunker-subtabs button[aria-pressed=true]{color:var(--lime);border-color:var(--ui-line-strong);background:var(--ui-raised)}.bunker-panel{padding:27px;background:linear-gradient(135deg,var(--ui-panel),var(--ui-panel));border:1px solid var(--line);box-shadow:5px 5px 0 var(--ui-ink)}.bunker-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.bunker-upgrade{font-size:11px!important;padding:12px 14px!important;max-width:350px}.bunker-page .bunker-lead{font-size:17px;color:var(--ui-paper);line-height:1.5;margin-top:0}.bunker-page .bunker-fine{font-size:11px;color:var(--ui-muted)}.bunker-command-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px}.deployment-squad{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.deployment-squad article{display:flex;gap:5px;background:var(--ui-panel);border:1px solid var(--ui-line);padding:16px 10px;min-width:0}.deployment-squad article>div{flex:1;min-width:0}.bunker-portrait{width:67px;height:67px;object-fit:contain;flex:none;filter:drop-shadow(1px 4px 3px rgb(var(--ui-black-rgb) / .6667))}.deployment-squad strong{font-size:17px}.deployment-squad small{display:block;font-size:10px;color:var(--ui-gold);margin:3px 0 16px}.bunker-meter{margin:10px 0}.bunker-meter>span{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--ui-muted-light)}.bunker-meter>span b{color:var(--ui-gold);font-weight:500}.bunker-meter>div{height:5px;background:var(--ui-ink);margin-top:6px;overflow:hidden;border-radius:2px}.bunker-meter i{display:block;height:100%;background:var(--ui-gold)}.bunker-meter.energy i{background:var(--ui-muted)}.prep-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:11px 0}.prep-actions .text-button{font-size:11px;padding-left:0}.bunker-checklist{display:grid;gap:11px;font-size:11px;line-height:1.6;color:var(--ui-muted);margin-top:24px}.deployment-options{display:grid;gap:13px}.deployment-option{padding:20px;border:1px solid var(--ui-line);background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel))}.deployment-option>small{font-size:9px;letter-spacing:.17em;color:var(--ui-gold)}.deployment-option h3{font-size:23px;margin:12px 0 8px}.deployment-option p{font-size:12px;margin:8px 0 18px}.deployment-option>div{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-muted-light);margin:13px 0 15px}.deployment-option .button{width:100%;font-size:12px}.deployment-option.tournament{border-color:var(--ui-line);background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel))}.deployment-option.tournament>small{color:var(--ui-gold)}.bunker-warning,.bunker-notice{padding:12px 16px;border:1px solid #83694f;background:#3e332650;color:#ffd09c!important;font-size:12px!important}.bunker-warning button,.bunker-notice button{background:transparent;color:var(--ui-gold);border:0;margin-left:8px;font-size:12px;text-decoration:underline}.bunker-notice{margin:12px 0}.roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.roster-card{padding:18px;border:1px solid var(--ui-line);background:var(--ui-panel)}.roster-card.chosen{border-color:var(--ui-line-strong);background:linear-gradient(135deg,var(--ui-raised),var(--ui-panel))}.roster-card-head{display:flex;align-items:center;gap:12px;margin-bottom:15px;min-width:0}.roster-card-head h3{margin:0 0 4px;overflow-wrap:anywhere}.gang-name-open{margin:-4px 0 14px}.gang-name-editor{display:grid;gap:8px;margin:0 0 16px;padding:12px;background:var(--ui-raised);border:1px solid var(--ui-line)}.gang-name-editor input{min-width:0;width:100%}.gang-name-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gang-name-actions .button{font-size:11px;padding:9px 12px}.gang-name-editor>small{color:var(--ui-muted-light);font-size:10px}.roster-card-head small{color:var(--ui-gold);font-size:11px}.roster-check{display:flex!important;gap:5px;align-items:center;margin-left:auto;font-size:8px;max-width:105px;color:var(--ui-gold)!important}.roster-check input{width:17px;height:17px;accent-color:var(--ui-gold)}.roster-card h4{font-size:13px;color:var(--ui-gold);margin:19px 0 5px}.roster-card p{font-size:12px;margin:8px 0;min-height:40px}.roster-card>small{font-size:9px;color:var(--ui-muted)}.bunker-row-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 6px}.bunker-row-actions>span{font-size:11px;color:var(--ui-muted-light)}.bunker-row-actions .button{font-size:12px}.bunker-recruit,.bunker-name-form{display:flex;align-items:flex-end;gap:14px;border-top:1px solid var(--ui-line);margin-top:24px;padding-top:22px}.bunker-recruit label,.bunker-name-form label{flex:1}.bunker-page label{font-size:11px;line-height:1.5;color:var(--ui-muted-light)}.bunker-page input:not([type=checkbox]),.bunker-page select{background:var(--ui-ink);border:1px solid var(--ui-line);color:var(--ui-paper);padding:12px;min-width:0;max-width:100%;width:100%;border-radius:2px;margin-top:7px}.bunker-page .button{min-height:42px;white-space:normal}.bunker-recruit .button{font-size:12px;max-width:240px}.bunker-subtabs{display:flex;gap:7px;margin-bottom:22px}.loadout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loadout-grid label{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--ui-line);background:var(--ui-panel)}.loadout-grid img{width:50px;height:35px;object-fit:contain}.loadout-grid label>div{flex:1}.loadout-grid strong{display:block;font-size:13px;color:var(--ui-paper)}.loadout-grid small{display:block;font-size:10px;color:var(--ui-muted);margin-top:5px}.loadout-grid input[type=number]{width:67px;margin:0;padding:9px}.loadout-grid .short-stock{border-color:#8b6948}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-grid article{padding:17px;border:1px solid var(--ui-line);background:var(--ui-panel);display:flex;flex-direction:column;min-width:0}.market-item-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.market-item-top span{font-size:8px;letter-spacing:.1em;color:var(--ui-muted)}.market-item-top b{font-size:15px;color:var(--ui-gold);white-space:nowrap}.market-grid h3{font-size:17px;margin-top:17px}.market-grid p{font-size:11px;flex:1;margin:5px 0 20px;line-height:1.5}.market-grid article>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.market-grid article>div:last-child small{font-size:10px;color:var(--ui-muted)}.market-grid button{padding:9px 10px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);color:var(--ui-gold);font-size:10px;font-weight:700}.owned-weapons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owned-weapons article{background:var(--ui-panel);border:1px solid var(--ui-line);padding:18px}.owned-weapons img{height:50px;width:100%;object-fit:contain}.owned-weapons span{font-size:10px;color:var(--ui-gold);display:block}.owned-weapons small{font-size:9px;color:var(--ui-muted);display:block;margin-top:7px}.clinic-stocks{display:flex;align-items:center;gap:24px;padding:13px 0 24px;font-size:12px}.clinic-stocks b{color:var(--ui-muted-light);margin-left:8px}.recovery-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.recovery-buttons button{padding:10px 6px;font-size:11px;border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-paper)}.recovery-buttons button:last-child{grid-column:span 2}.production-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.production-panel>div:first-child .bunker-lead{font-size:23px;line-height:1.3}.production-panel>div:first-child p{margin-bottom:23px}.production-panel>p{grid-column:1/-1;margin-bottom:0}.production-console{background:linear-gradient(125deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line-strong);padding:26px;text-align:center}.production-console>small{font-size:11px;color:var(--ui-gold);letter-spacing:.1em}.production-console>strong{display:block;font-size:70px;color:var(--ui-gold);line-height:1.1;margin-top:18px}.production-console>strong span{font-size:28px;color:var(--ui-muted);font-weight:400}.production-console>p{font-size:9px;letter-spacing:.16em;margin:5px 0 20px}.production-console progress{width:100%;height:6px;accent-color:var(--ui-gold)}.production-data{display:flex;justify-content:space-between;gap:15px;margin:21px 0}.production-data span{font-size:10px;color:var(--ui-muted-light)}.production-data b{display:block;font-size:19px;color:var(--ui-paper);margin-top:5px}.production-console .button{width:100%;margin:5px 0;font-size:12px}.league-period{font-size:10px;letter-spacing:.14em;border:1px solid var(--ui-line);padding:13px;color:var(--ui-muted-light)}.rank-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:22px 0}.rank-path>span{display:flex;flex-direction:column;padding:12px 10px;background:var(--ui-panel);border-bottom:2px solid var(--ui-line);gap:10px;min-width:0}.rank-path>span.current{background:var(--ui-raised);border-color:var(--ui-gold)}.rank-path small{font-size:9px;color:var(--ui-muted)}.rank-path b{font-size:11px;min-height:25px}.rank-path i{font-style:normal;font-size:10px;color:var(--ui-muted)}.league-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin:23px 0}.league-table{border:1px solid var(--ui-line);align-self:start;overflow-x:auto}.league-row{display:grid;grid-template-columns:45px minmax(80px,1fr) 53px 100px;gap:10px;padding:13px 12px;border-bottom:1px solid var(--ui-line);align-items:center;font-size:11px;min-width:360px}.league-row.head{font-size:9px;color:var(--ui-muted);background:var(--ui-ink)}.league-row:last-child{border:0}.league-row.you{background:var(--ui-raised);color:var(--ui-gold)}.league-budget{padding:23px;background:var(--ui-raised);border:1px solid var(--ui-line-strong)}.league-budget>span{font-size:9px;letter-spacing:.1em;color:var(--ui-muted-light)}.league-budget>strong{font-size:38px;display:block;color:var(--ui-gold);margin:8px 0 20px}.league-budget p{font-size:11px;line-height:1.6}.league-budget .button{font-size:10px;width:100%}.league-math{display:grid;grid-template-columns:1fr 1fr;gap:15px}.league-math article{padding:17px;border:1px solid var(--ui-line)}.league-math b{display:block;font-size:20px;color:var(--ui-muted-light);margin-bottom:8px}.league-math span{font-size:11px;color:var(--ui-muted-light);line-height:1.6}.ledger-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.ledger-totals span{border:1px solid var(--ui-line);padding:13px;color:var(--ui-muted);font-size:10px}.ledger-totals b{display:block;font-size:20px;color:var(--ui-muted-light);margin-top:11px}.bunker-ledger{max-height:550px;overflow-y:auto;border-top:1px solid var(--ui-line)}.bunker-ledger article{padding:16px 0;border-bottom:1px solid var(--ui-line);display:grid;grid-template-columns:minmax(0,1fr) 85px 100px;align-items:center;gap:13px}.bunker-ledger strong{font-size:12px}.bunker-ledger small{font-size:10px;color:var(--ui-muted);line-height:1.5;display:block;margin-top:5px}.bunker-ledger b{font-size:13px;text-align:right;color:var(--ui-muted-light)}.bunker-ledger b.positive{color:var(--ui-gold)}.bunker-ledger b.negative{color:#ffac85}.bunker-ledger article>span{font-size:10px;text-align:right;color:var(--ui-muted)}.bunker-pve{margin-top:32px;border-top:1px solid var(--ui-line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px}.bunker-pve h2{font-size:23px}.bunker-pve p{font-size:12px}.bunker-pve>div:last-child{display:flex;gap:10px}.bunker-pve button{padding:15px;background:var(--ui-panel);border:1px solid var(--ui-line);color:var(--ui-paper);text-align:left;font-size:12px;min-width:0}.bunker-pve button span{display:block;font-size:9px;color:var(--ui-muted);margin-top:8px;line-height:1.5}.bunker-confirm{max-width:620px!important;width:min(620px,calc(100vw - 26px))!important;max-height:90vh;overflow-y:auto}.bunker-confirm h2{font-size:25px}.bunker-confirm p{font-size:13px;line-height:1.7;color:var(--ui-muted-light)}.bunker-confirm .button{width:100%;margin:14px 0 0}.deployment-review{border:1px solid var(--ui-line);padding:6px 15px;background:var(--ui-panel)}.deployment-review p{display:flex;justify-content:space-between;gap:15px;font-size:11px}.deployment-review span{color:var(--ui-muted)}.bunker-return{padding:28px;background:linear-gradient(130deg,var(--ui-panel),var(--ui-panel));border:1px solid var(--ui-line)}.receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.receipt-summary article{padding:20px;background:var(--ui-panel);border:1px solid var(--ui-line)}.receipt-summary span{font-size:9px;letter-spacing:.08em;color:var(--ui-muted)}.receipt-summary strong{display:block;font-size:28px;color:var(--ui-gold);margin:12px 0}.receipt-summary small{font-size:10px;line-height:1.5;color:var(--ui-muted)}.receipt-stock{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);padding:15px 0;margin:23px 0}.receipt-stock>span{display:inline-block;padding:10px 16px;margin:4px;border:1px solid var(--ui-line);font-size:12px}.receipt-stock b{color:var(--ui-gold);margin-left:8px}.bunker-loading{padding:80px 20px;min-height:55vh}.competitive-strip{margin:0 0 9px;display:flex;align-items:center;justify-content:space-between;gap:13px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);padding:13px 16px;color:var(--ui-gold);font-size:11px}.competitive-strip small{display:block;color:var(--ui-muted-light);font-size:9px;margin-top:5px}.competitive-strip button{background:transparent;color:var(--ui-muted-light);border:1px solid var(--ui-line-strong);padding:9px 16px;font-size:11px}.specialty-control{display:flex;align-items:center;gap:16px;padding:13px 17px;background:var(--ui-raised);border:1px solid var(--ui-line);margin:10px 0}.specialty-control>div{flex:1;font-size:11px;line-height:1.6;color:var(--ui-muted-light)}.specialty-control b{display:block;color:var(--ui-gold)}.specialty-control .button{font-size:11px;padding:12px 16px;min-width:200px}.specialty-control small{display:block;color:var(--ui-muted)}.battle .bunker-pause-info{color:var(--ui-muted-light)}.bunker-page code{color:var(--ui-gold);font-size:11px;overflow-wrap:anywhere}@media(max-width:1000px){.bunker-page{padding:24px 18px 50px}.bunker-command-grid{grid-template-columns:1fr}.deployment-options{grid-template-columns:1fr 1fr}.deployment-squad{max-width:700px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-layout{grid-template-columns:1fr}.league-budget{display:block}.bunker-pve{align-items:flex-start;flex-direction:column}.bunker-pve>div:last-child{width:100%}.bunker-pve button{flex:1}.bunker-wallet{min-width:230px}.room-title strong{font-size:18px}.room-title small{font-size:7px}.room-status{font-size:9px}.bunker-panel{padding:22px}.ledger-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.bunker-local-strip>span:last-child{max-width:44%;text-align:right}.bunker-recruit{flex-wrap:wrap}.bunker-recruit label{min-width:180px}}@media(max-width:640px){.bunker-page{padding:20px 12px 40px}.bunker-heading{gap:15px;align-items:stretch;flex-direction:column;padding-bottom:15px}.bunker-heading h1{font-size:36px}.bunker-heading p{font-size:12px}.bunker-wallet{min-width:0;display:grid;grid-template-columns:1fr auto;gap:6px 15px;padding:15px 17px}.bunker-wallet>strong{grid-column:2;grid-row:1/3;font-size:28px;align-self:center}.bunker-wallet>span{font-size:9px}.bunker-wallet>small{font-size:10px;max-width:180px}.bunker-wallet .text-button{grid-column:1/-1;padding-top:6px;font-size:10px}.bunker-local-strip{flex-direction:column;gap:5px;font-size:9px;padding-bottom:11px}.bunker-local-strip>span:last-child{max-width:100%;text-align:left}.bunker-cutaway{box-shadow:3px 4px 0 var(--ui-ink)}.bunker-street{height:75px;padding-left:15px;gap:8px}.bunker-street>span{font-size:23px}.bunker-street>b{font-size:7px;max-width:105px;line-height:1.7}.bunker-street-door{width:50px;height:59px;right:14px;font-size:22px}.bunker-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 7px 8px}.bunker-room{grid-column:span 1!important}.bunker-room.command{grid-column:span 2!important}.room-title{padding:13px 10px 0}.room-title strong{font-size:15px}.room-title small{font-size:7px;letter-spacing:.08em;max-width:92%;min-height:18px}.room-number{font-size:25px;right:9px;top:10px}.bunker-room-art,.bunker-room.clinic .bunker-room-art,.bunker-room.production .bunker-room-art{height:78px}.bunker-room.command .bunker-room-art{height:90px}.bunker-room.command .room-title strong{font-size:22px}.bunker-room.command .room-title small{min-height:0}.room-status{font-size:8px;padding:7px 9px;line-height:1.5;min-height:41px}.bunker-foundation{font-size:6px;letter-spacing:.09em}.bunker-floor-label{font-size:7px;padding:8px 10px}.bunker-section-tabs{margin-top:24px;gap:5px}.bunker-section-tabs button{font-size:10px;padding:10px 11px}.bunker-panel{padding:19px 14px}.bunker-panel-head{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:19px}.bunker-page h2{font-size:25px}.bunker-page .bunker-lead{font-size:15px}.deployment-squad{grid-template-columns:1fr;gap:10px;margin-top:16px}.deployment-squad article{padding:12px 14px;gap:12px}.deployment-squad .bunker-portrait{width:72px;height:72px}.deployment-squad small{margin-bottom:8px}.bunker-meter{margin:8px 0}.deployment-options{grid-template-columns:1fr}.deployment-option{padding:18px}.bunker-command-grid{gap:20px}.bunker-checklist{margin-top:14px;gap:8px}.prep-actions{gap:0}.prep-actions .text-button{font-size:10px}.roster-grid{grid-template-columns:1fr}.roster-card{padding:15px}.bunker-row-actions{flex-direction:column;align-items:stretch;gap:12px}.bunker-recruit,.bunker-name-form{flex-direction:column;align-items:stretch;gap:11px}.bunker-recruit .button{max-width:none}.bunker-subtabs button{font-size:11px;padding:10px 12px}.loadout-grid{grid-template-columns:1fr}.loadout-grid label{padding:10px;gap:10px}.market-grid{grid-template-columns:1fr 1fr;gap:8px}.market-grid article{padding:13px 10px}.market-item-top{flex-direction:column;gap:6px;align-items:flex-start}.market-grid h3{font-size:14px;line-height:1.3;margin-top:12px}.market-grid p{font-size:10px;margin-bottom:12px}.market-grid article>div:last-child{flex-direction:column;align-items:stretch;gap:10px}.market-grid button{width:100%;padding:12px 5px;font-size:10px}.owned-weapons{grid-template-columns:1fr 1fr}.owned-weapons h3{font-size:17px}.owned-weapons span{font-size:8px}.clinic-stocks{flex-wrap:wrap;gap:15px;font-size:11px}.production-panel{grid-template-columns:1fr;gap:17px}.production-panel>div:first-child .bunker-lead{font-size:20px}.production-console{padding:22px}.rank-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rank-path b{font-size:10px;min-height:21px}.rank-path>span{padding:11px 9px;gap:6px}.league-layout{gap:15px}.league-math{grid-template-columns:1fr}.league-table{margin-left:-1px;margin-right:-1px}.league-budget{padding:18px}.ledger-totals{grid-template-columns:1fr 1fr;gap:7px}.ledger-totals b{font-size:18px}.bunker-ledger article{grid-template-columns:minmax(0,1fr) 76px;gap:7px}.bunker-ledger article>span{grid-column:2}.bunker-ledger article>div{grid-row:span 2}.bunker-ledger strong{font-size:11px}.bunker-ledger small{font-size:9px}.bunker-pve{gap:12px}.bunker-pve>div:last-child{flex-direction:column}.bunker-pve button{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;padding:14px}.bunker-pve button span{margin:0;text-align:right;max-width:48%;font-size:9px}.bunker-return{padding:20px 15px}.bunker-return h1{font-size:29px}.receipt-summary{grid-template-columns:1fr;margin:22px 0}.receipt-summary strong{font-size:27px;margin:10px 0}.receipt-summary article{padding:16px}.specialty-control{align-items:stretch;flex-direction:column;gap:10px}.specialty-control .button{min-width:0}.competitive-strip{font-size:10px;padding:11px;gap:7px}.competitive-strip button{padding:10px}.deployment-review p{flex-direction:column;gap:4px}.bunker-confirm{padding:22px 17px!important}.bunker-confirm h2{font-size:25px!important}.bunker-upgrade{max-width:100%;font-size:10px!important}.bunker-page .button{font-size:11px}}@media(prefers-reduced-motion:reduce){.bunker-room{transition:none}}.chapter-selector081{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 26px}.chapter-selector081 button{display:grid;gap:7px;text-align:left;border:1px solid var(--ui-line);border-radius:10px;padding:17px 20px;color:var(--ui-muted-light);background:var(--ui-panel);cursor:pointer;min-width:0}.chapter-selector081 button[aria-pressed=true]{background:linear-gradient(125deg,var(--ui-hover),var(--ui-raised));border-color:var(--ui-gold);box-shadow:inset 4px 0 var(--ui-gold)}.chapter-selector081 small{letter-spacing:.15em;color:var(--ui-muted-light);font-size:10px}.chapter-selector081 strong{font-size:18px}.chapter-selector081 span{font-size:12px;color:var(--ui-gold)}.mission-map081{background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:10px;overflow:hidden;margin-top:18px}.mission-map081 header{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.mission-map081 h3{font-size:20px;margin:6px 0 0}.mission-map081 header small{font-size:9px;letter-spacing:.12em;color:var(--ui-gold)}.mission-map081 header>span{font-size:11px;color:var(--ui-muted-light);white-space:nowrap}.mission-map-scene081{position:relative}.mission-map-scene081 figure{margin:0;border:0;border-radius:0}.mission-map-scene081 svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mission-map-scene081 circle{fill:var(--ui-panel);stroke-width:4}.mission-map-scene081 path{stroke-width:3}.mission-map-scene081 text{font-size:24px;font-weight:900;fill:var(--ui-gold)}.mission-map-scene081 .ally{stroke:var(--ui-gold)}.mission-map-scene081 .rival{stroke:#f09e79}.mission-map-scene081 .objective{stroke:#ffd27e}.mission-map081>p{font-size:11px;color:var(--ui-muted-light);line-height:1.7;padding:0 16px 8px}.mission-map081 .mission-map-legend081{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 8px;padding-bottom:0}.mission-map-legend081 .ally{color:var(--ui-gold)}.mission-map-legend081 .rival{color:#f09e79}.mission-map-legend081 .objective{color:#ffd27e}.chapter-quip081{border-left:3px solid var(--ui-gold);margin:14px 0;padding:8px 14px;color:var(--ui-gold);background:rgb(var(--ui-gold-rgb) / .035);font-size:14px;font-style:italic;text-align:left}.op-gangs{flex-wrap:wrap}.op-gangs b{max-width:180px;line-height:1.5}@media(max-width:480px){.chapter-selector081{gap:8px;margin-bottom:18px}.chapter-selector081 button{padding:12px 10px;gap:6px}.chapter-selector081 strong{font-size:14px}.chapter-selector081 span{font-size:10px}.mission-map081 header{padding:12px}.mission-map081 h3{font-size:17px}.campaign-title{gap:8px}.campaign-counter{min-width:100px}.mission-map081 header>span{font-size:9px}.op-gangs{gap:8px}}:root{font-family:Arial,Helvetica,sans-serif;color:var(--ui-paper);background:var(--ui-ink);font-synthesis:none;--lime:var(--ui-gold);--muted:var(--ui-muted-light);--line:var(--ui-hover);--panel:var(--ui-panel);--violet:var(--ui-gold);color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,input,select{border-radius:5px}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:hover:not(:disabled){filter:brightness(1.12)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button,input,select{-webkit-tap-highlight-color:transparent}input,select{color:var(--ui-paper);background:var(--ui-panel);border:1px solid var(--ui-line);padding:12px;min-width:0}select{width:100%;cursor:pointer}h1,h2,p{margin:0}h1{font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(64px,7.2vw,108px);font-weight:900;line-height:.91;letter-spacing:-1.5px;margin:25px 0}h1 em{color:var(--lime);font-style:normal}h2{font-size:27px;letter-spacing:-.6px}.app{max-width:1640px;margin:auto;padding:0 3.8%}.topbar{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:29px;font-weight:900;line-height:1}.brand small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;margin-top:5px}.brand>b{background:var(--lime);color:var(--ui-ink);border-radius:7px;transform:rotate(-7deg);width:42px;height:44px;display:grid;place-items:center;position:relative;font-size:35px}.brand>b span{position:absolute;right:2px;top:3px;font-size:12px}.build-label{font-size:9px;letter-spacing:1.7px;color:var(--muted);display:flex;align-items:center;gap:11px}.build-label i{height:6px;width:6px;border-radius:50%;background:var(--lime)}nav{display:flex;align-items:center;gap:18px}.text-button{background:transparent;border:0;padding:10px 0;font-size:12px;color:var(--ui-muted-light)}.connection{font-size:10px;padding:8px 11px;border:1px solid var(--ui-line);border-radius:20px;color:var(--ui-health);white-space:nowrap}.connection.offline{color:#ffbe91;border-color:#725849}.button{border:1px solid transparent;min-height:46px;padding:13px 19px;font-size:11px;font-weight:800;letter-spacing:.7px;display:flex;align-items:center;justify-content:center;gap:12px}.primary{background:var(--lime);color:var(--ui-ink)}.secondary{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-paper)}.eyebrow{color:var(--ui-muted-light);font-size:10px;font-weight:700;letter-spacing:2px}.landing{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding:55px 0}.hero-copy>p{line-height:1.65;font-size:14px;color:var(--muted)}.alias-label{display:block;font-size:10px;letter-spacing:1.5px;font-weight:700;margin:22px 0 9px}#alias{width:100%;height:45px;font-size:13px}.color-picker{display:flex;gap:10px;justify-content:center;margin-top:16px}.hero-copy .color-picker{justify-content:flex-start;margin:13px 0}.color-picker button{width:24px;height:24px;border:0;border-radius:50%;font-weight:700;color:var(--ui-ink)}.color-picker button[aria-pressed=true]{outline:1px solid #fff;outline-offset:3px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 10px}.settings-grid label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.settings-grid select{font-size:12px;padding:11px 8px}.entry-buttons{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:15px}.join-form{display:flex;gap:8px;margin-top:10px}.join-form input{flex:1;width:100%;font-size:11px;letter-spacing:1px}.join-form button{border:1px solid var(--ui-line);background:var(--ui-raised);padding:0 16px;font-size:11px;font-weight:700;white-space:nowrap}.fine-print{display:block;font-size:10px;line-height:1.6;color:var(--ui-muted);margin-top:18px}.hero-preview{border:1px solid var(--line);border-radius:12px;background:var(--ui-panel);overflow:hidden}.preview-heading{padding:17px 20px;display:flex;justify-content:space-between;font-size:9px;color:var(--ui-muted-light);letter-spacing:1.2px}.map-preview{display:block;width:100%;aspect-ratio:16/9}.map-caption{padding:25px 25px 18px}.map-caption h2{color:var(--lime);font-size:30px;margin-bottom:10px}.map-caption p,.map-description{font-size:13px;color:var(--muted);line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:0 25px;padding:19px 0}.feature-grid article{display:flex;flex-direction:column;gap:8px;text-align:center;border-right:1px solid var(--line)}.feature-grid article:last-child{border:0}.feature-grid b{font-size:31px;color:var(--lime)}.feature-grid span{font-size:8px;letter-spacing:1px;color:var(--ui-muted-light)}.map-description{padding:20px 25px}footer{border-top:1px solid var(--line);padding:22px 0;font-size:9px;color:var(--ui-muted);letter-spacing:1px;display:flex;justify-content:space-between;gap:20px}.lobby{max-width:1050px;margin:35px auto 45px}.lobby-header{display:flex;justify-content:space-between;align-items:center;gap:28px}.lobby h1{font-size:58px;line-height:1}.lobby-header p{font-size:13px;color:var(--muted);line-height:1.6}.room-code{flex-shrink:0;border:1px dashed var(--ui-line-strong);padding:22px 27px;background:var(--ui-raised)}.room-code small{font-size:9px;letter-spacing:1.6px;color:var(--ui-muted-light)}.room-code strong{display:block;font-family:monospace;color:var(--lime);font-size:35px;letter-spacing:5px;margin-top:8px}.mode-note{font-size:11px;color:var(--muted);margin:13px 0 24px;line-height:1.6}.player-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.player-card{border:1px solid var(--ui-line);border-radius:9px;background:radial-gradient(ellipse at 50% 40%,var(--ui-hover),transparent 68%),var(--ui-panel);text-align:center;padding:20px;min-height:340px}.player-card.is-you{border-color:var(--ui-line-strong)}.player-card-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:var(--ui-muted)}.portrait{display:block;width:150px;height:180px;margin:10px auto 0}.player-card h2{font-size:25px;margin:4px 0 10px}.player-card p{font-size:12px;color:var(--muted)}.player-card .ready{color:var(--ui-health)}.empty-player{min-height:270px;display:flex;flex-direction:column;justify-content:center;gap:12px}.empty-player>strong{font-size:70px;color:var(--ui-subtle)}.lobby-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.lobby-actions>span{font-size:11px;color:var(--muted)}.lobby-actions .button{min-width:200px}.toast{position:fixed;right:20px;top:75px;z-index:110;width:min(470px,calc(100vw - 40px));background:var(--ui-hover);border:1px solid var(--ui-line-strong);padding:17px 48px 17px 18px;line-height:1.5;box-shadow:0 8px 35px #0006;font-size:13px;border-radius:7px}.toast button{position:absolute;right:10px;top:8px;border:0;background:none;font-size:24px}.reconnecting{background:#76442f;padding:11px;text-align:center;font-size:12px;line-height:1.5}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgb(var(--ui-ink-rgb) / .851);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;width:min(680px,100%);max-height:90dvh;overflow:auto;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:12px;padding:35px;box-shadow:0 20px 90px #0008}.modal h2{font-size:33px;line-height:1.1;padding-right:18px;margin-bottom:20px}.modal p{color:var(--ui-muted-light);font-size:13px;line-height:1.7;margin-bottom:18px}.modal p strong{color:var(--ui-paper)}.modal .button{width:100%;margin-top:15px}.close{position:absolute;right:14px;top:9px;border:0;background:none;font-size:27px;color:var(--ui-muted-light)}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}.modal .fine-print{font-size:10px}.results{text-align:center;max-width:590px}.result-icon{font-size:61px;color:var(--lime);margin:12px 0}.results h2{padding:0;font-size:35px}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;border-block:1px solid var(--line);margin:15px 0}.result-stats article{display:flex;flex-direction:column;gap:9px;font-size:12px}.result-stats span{color:var(--ui-muted-light);font-size:11px}.playing .topbar{height:60px}.playing .brand{font-size:23px}.playing .brand>b{width:34px;height:36px;font-size:29px}.playing .brand small,.playing .build-label{font-size:8px}.battle{max-width:1350px;margin:0 auto}.match-top{height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.team-summary{display:flex;gap:10px;align-items:center;min-width:190px}.team-summary>i{width:18px;height:27px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.team-summary>div{display:flex;flex-direction:column;gap:7px}.team-summary strong{font-size:14px}.team-summary span{font-size:8px;letter-spacing:1px;color:var(--ui-muted-light)}.team-summary.rival{flex-direction:row-reverse;text-align:right}.turn-status{display:flex;align-items:center;gap:18px}.turn-status>span{font-size:9px;letter-spacing:1px;color:var(--ui-muted-light)}.turn-status strong{font-size:36px;color:var(--lime)}.turn-status small{font-size:13px;color:var(--ui-muted);margin-left:3px}.turn-status strong.urgent{color:#ffac82}.arena-shell{position:relative;margin:auto;overflow:hidden;background:var(--ui-line);border:1px solid var(--ui-line-strong);border-radius:7px;width:min(100%,calc((100dvh - 414px) * 16 / 9));min-width:min(760px,100%)}.arena{width:100%;aspect-ratio:16/9;line-height:0;touch-action:none}.weather-chip,.forecast,.water-alert,.match-clock{position:absolute;pointer-events:none;background:rgb(var(--ui-panel-rgb) / .871);border:1px solid rgb(var(--ui-paper-rgb) / .2706);border-radius:4px;padding:9px 11px}.weather-chip{top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.weather-chip b{font-size:10px;color:#f1eadb;letter-spacing:1px}.weather-chip span{font-size:8px;color:var(--ui-muted-light)}.forecast{right:12px;top:12px;display:flex;gap:10px;font-size:8px;color:var(--ui-paper)}.forecast span{color:var(--ui-muted-light)}.water-alert{bottom:10px;right:10px;font-size:8px;letter-spacing:.7px;color:var(--ui-paper)}.water-alert.danger{color:#ffc098;border-color:#ffaf7f70}.match-clock{bottom:10px;left:10px;font-size:8px;color:var(--ui-muted-light);letter-spacing:.4px}.squad-row{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:47px;margin-top:6px}.squad-row>span{font-size:9px;color:var(--ui-muted-light);letter-spacing:.7px}.squad-row small{font-size:8px;display:block;color:var(--ui-muted);margin-top:4px;letter-spacing:0}.squad-row>div{display:flex;gap:8px}.squad-row button{padding:7px 12px;border:1px solid var(--ui-line);color:var(--ui-muted-light);background:var(--ui-raised);font-size:10px;opacity:.72}.squad-row button.active{border-color:var(--lime);opacity:1}.squad-row button b{margin-left:9px;color:var(--ui-health)}.squad-row .tool-budget{font-size:8px;color:var(--ui-muted-light)}.combat-panel{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);padding:0 12px 8px}.arsenal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;border-bottom:1px solid var(--ui-line);margin-bottom:8px}.tabs{display:flex;gap:17px;height:100%}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:9px;letter-spacing:.8px;padding:0;color:var(--ui-muted-light)}.tabs button[aria-pressed=true]{border-bottom-color:var(--lime);color:var(--lime)}.tabs small{font-size:8px;color:var(--ui-muted);margin-left:4px}.arsenal-header>span{font-size:9px;color:var(--ui-muted-light)}.arsenal{display:grid;gap:7px}.arsenal.attack{grid-template-columns:repeat(8,minmax(0,1fr))}.arsenal.tool{grid-template-columns:repeat(5,minmax(0,1fr))}.weapon{display:grid;grid-template-columns:20px 1fr 20px;grid-template-rows:22px 17px;align-items:center;background:var(--ui-raised);border:1px solid var(--ui-line);gap:3px;padding:7px 8px;position:relative;min-width:0}.weapon.selected{border-color:var(--lime);background:var(--ui-raised)}.weapon.unavailable{opacity:.52}.weapon.selected.unavailable{opacity:.8}.weapon kbd{font-size:8px;border:0;padding:0;color:var(--ui-muted-light);justify-self:start;align-self:start}.weapon-icon{font-size:25px;line-height:1;grid-column:2;text-align:center;color:var(--ui-gold)}.weapon strong{grid-column:1/4;grid-row:2;font-size:10px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ammo{font-size:10px;color:var(--lime);grid-column:3;grid-row:1;text-align:right}.firing-row{display:flex;align-items:center;gap:18px;padding-top:11px}.weapon-detail{flex:1;min-width:0}.weapon-detail strong{font-size:12px;color:var(--ui-paper)}.weapon-detail p{font-size:11px;color:var(--ui-muted-light);line-height:1.35;margin:4px 0}.weapon-detail small{font-size:8px;color:var(--ui-muted);letter-spacing:.35px}.aim-controls{width:200px;display:flex;gap:15px;align-items:center;flex-shrink:0}.aim-controls>label{font-size:8px;color:var(--ui-muted-light);flex:1;min-width:0}.aim-controls b{float:right;color:var(--lime)}input[type=range]{height:15px;padding:0;border:0;accent-color:var(--lime);cursor:pointer;background:transparent;width:100%}.aim-controls input{display:block;margin:8px 0 2px}.aim-controls .fuse-control{flex:0 0 52px}.fuse-control select{font-size:10px;padding:4px;margin-top:6px}.angle{font-size:8px;color:var(--ui-muted-light);width:53px;line-height:1.6}.fire{min-width:151px;min-height:54px}.battle-bottom{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--ui-muted-light);font-size:9px}.battle-bottom>div{display:flex;align-items:center;gap:6px}.battle-bottom label{display:flex;align-items:center;gap:8px;font-size:9px}.battle-bottom input[type=range]{width:62px}.battle-bottom input[type=checkbox]{accent-color:var(--lime);width:13px;height:13px}.battle-bottom .text-button{font-size:10px}kbd{font:inherit;border:1px solid var(--ui-line);padding:3px 5px;border-radius:3px;font-size:8px}.movement-meter{display:block;width:58px;height:4px;background:var(--ui-hover);margin-left:7px}.movement-meter i{display:block;height:100%;background:var(--ui-health)}.combat-log{min-height:31px;display:flex;align-items:center;gap:12px;font-size:10px;color:var(--ui-muted-light)}.combat-log>b{font-size:8px;color:var(--ui-muted);letter-spacing:1px;white-space:nowrap}.combat-log span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-log small{margin-left:auto;color:var(--ui-muted);font-size:8px;white-space:nowrap}.touchpad{display:none;gap:8px;justify-content:center;padding:12px 0}.touchpad button{background:var(--ui-hover);border:1px solid var(--ui-line-strong);min-height:46px;min-width:65px;touch-action:none;padding:10px;font-size:13px}@media(min-width:1600px){.landing{padding:70px 0;min-height:800px}.hero-copy>p{font-size:16px}.settings-grid select{font-size:13px}}@media(max-width:1100px){.build-label{display:none}.landing{gap:4%}.team-summary{min-width:150px}.team-summary strong{font-size:12px}.turn-status>span{font-size:8px}.arsenal-header>span{font-size:8px}.weapon{padding:6px 3px;grid-template-columns:14px 1fr 17px}.weapon strong{font-size:9px}.firing-row{gap:12px}.aim-controls{width:165px}.fire{min-width:120px}.squad-row .tool-budget{font-size:7px}}@media(max-width:760px){.app{padding:0 16px}.topbar{height:74px}.brand{font-size:23px}.connection{display:none}nav{gap:9px}.text-button{font-size:11px}.landing{grid-template-columns:1fr;padding:32px 0;gap:28px}h1{font-size:76px}.hero-preview{max-width:620px;width:100%;margin:auto}.settings-grid{gap:8px}.settings-grid select{font-size:11px}.entry-buttons{grid-template-columns:1fr 1fr}.button{font-size:10px;padding:12px}.lobby-header{display:block}.lobby h1{font-size:46px}.room-code{margin-top:20px;width:100%;padding:15px}.room-code strong{font-size:30px}.player-grid{gap:10px}.player-card{padding:12px;min-height:305px}.player-card h2{font-size:19px}.portrait{width:125px;height:158px}.player-card-top{font-size:7px}.player-card p{font-size:10px}.lobby-actions{flex-wrap:wrap}.lobby-actions>span{display:none}.lobby-actions .button{min-width:170px}.modal{padding:27px}.modal h2{font-size:28px}.help-grid{grid-template-columns:1fr}.help-grid p{font-size:12px}.result-stats{gap:8px}footer{font-size:8px}footer span{display:none}.playing .brand{font-size:19px}.playing .brand small{font-size:6px}.playing .topbar{height:53px}.match-top{height:63px;gap:7px}.team-summary{min-width:0;max-width:30%;gap:5px}.team-summary strong{font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-summary span{font-size:7px;letter-spacing:0;line-height:1.4}.team-summary>i{width:12px;flex-shrink:0}.turn-status{gap:5px;flex-direction:column;justify-content:center}.turn-status strong{font-size:24px;line-height:1}.turn-status>span{font-size:7px;letter-spacing:0}.arena-shell{width:100%;min-width:0}.weather-chip{top:5px;left:5px;padding:5px 6px;gap:3px}.weather-chip b{font-size:7px;letter-spacing:0}.weather-chip span{font-size:6px}.forecast{top:5px;right:5px;padding:6px;font-size:6px;gap:4px}.forecast span{display:none}.water-alert,.match-clock{bottom:5px;font-size:6px;padding:4px}.water-alert{right:5px}.match-clock{left:5px}.squad-row{gap:5px;flex-wrap:wrap;padding:6px 0}.squad-row>span{font-size:7px}.squad-row small{display:none}.squad-row .tool-budget{margin-left:auto;font-size:6px}.squad-row>div{gap:4px}.squad-row button{font-size:8px;padding:5px}.squad-row button b{margin-left:4px}.combat-panel{padding:0 7px 9px}.arsenal-header>span{display:none}.arsenal.attack{grid-template-columns:repeat(4,minmax(0,1fr))}.arsenal.tool{grid-template-columns:repeat(3,minmax(0,1fr))}.weapon strong{font-size:9px}.firing-row{flex-wrap:wrap;gap:10px}.weapon-detail{flex-basis:100%}.weapon-detail p{font-size:10px}.weapon-detail small{font-size:7px}.aim-controls{flex:1;width:auto;max-width:none}.fire{min-width:130px;min-height:45px}.battle-bottom{flex-wrap:wrap;gap:5px 13px;padding:7px 0}.battle-bottom>div{display:none}.battle-bottom label{font-size:8px}.combat-log{font-size:9px;line-height:1.5;padding:7px 0}.combat-log small{display:none}.combat-log>b{font-size:7px}.touchpad{display:flex}}@media(pointer:coarse){.touchpad{display:flex}.arena{touch-action:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-style-note{font-size:11px;line-height:1.6;color:var(--ui-muted-light);margin:10px 0 14px}.bot-style-note b{color:var(--ui-muted-light)}.bot-style-note small{display:block;font-size:10px;color:var(--ui-muted)}.turn-intent{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;margin-top:10px;border:1px solid var(--ui-line);border-left:3px solid var(--ui-gold);background:var(--ui-panel);border-radius:6px;min-height:42px}.turn-intent strong{font-size:11px;letter-spacing:.45px;color:var(--ui-muted-light)}.turn-intent span{font-size:10px;line-height:1.5;color:var(--ui-muted-light)}.turn-intent.waiting,.turn-intent.ended{background:var(--ui-raised);border-color:var(--ui-line)}.turn-intent.waiting strong{color:var(--ui-muted-light)}.turn-intent.retreat{border-color:#ce9672;background:#372c28}.turn-intent.retreat strong{color:#ffd3a9}.turn-intent.attack{border-color:var(--ui-line-strong)}.weapon-detail .placement-reason{font-size:10px;line-height:1.5;margin:5px 0 0}.placement-reason.valid{color:var(--ui-muted-light)}.placement-reason.invalid{color:#ffb69f}.battle-bottom{flex-wrap:wrap;padding:6px 0}.arena-shell{width:min(100%,calc((100dvh - 455px)*16/9));min-width:min(760px,100%)}@media(max-width:900px){.turn-intent{align-items:flex-start;gap:4px;flex-direction:column}.turn-intent strong{font-size:10px}.turn-intent span{font-size:9px}.arena-shell{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.button,button{transition:none}}:root{--lime:var(--ui-gold);--cyan:var(--ui-muted-light);--violet:var(--ui-gold);--ink:var(--ui-ink);--line:var(--ui-hover);--panel:var(--ui-panel);--muted:var(--ui-muted-light);color-scheme:dark}body{background:radial-gradient(ellipse at 50% 25%,var(--ui-raised) 0,var(--ui-ink) 60%,var(--ui-ink) 100%);color:var(--ui-paper);font-family:Trebuchet MS,Arial,sans-serif}button,input,select{font-family:inherit}button{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}button:disabled{opacity:.42}.app{max-width:1600px;padding:0 24px}.topbar{height:70px;border-color:var(--ui-line);background:linear-gradient(110deg,rgb(var(--ui-panel-rgb) / .4),rgb(var(--ui-panel-rgb) / 0));position:relative}.playing .topbar{height:53px}.brand{font-family:Impact,Arial Black,sans-serif;font-weight:900;letter-spacing:.4px;font-size:29px}.brand small{font-family:Arial,sans-serif;letter-spacing:2px;font-weight:800}.brand>b{box-shadow:inset 2px 2px 0 var(--ui-gold),inset -2px -2px 0 var(--ui-gold),0 3px 10px #0005;border:2px solid var(--ui-line)}.build-label{font-size:10px;letter-spacing:1.8px;color:var(--ui-muted-light)}.connection{border:1px solid var(--ui-line-strong);border-radius:6px;background:linear-gradient(var(--ui-raised),var(--ui-ink));box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .0784);color:var(--ui-gold)}.art035{--arena-width:min(1440px,calc((100dvh - 400px)*16/9));width:100%;max-width:var(--arena-width);min-width:min(860px,100%);margin:16px auto 0;position:relative}.arena-shell,.art035 .stage{width:100%;min-width:0;border:1px solid var(--ui-line-strong);border-radius:8px;box-shadow:0 12px 48px #0006,0 1px rgb(var(--ui-gold-rgb) / .149);overflow:hidden;background:var(--ui-hover)}.arena{aspect-ratio:16/9}.arena canvas{display:block!important}.art035 .match-top,.art035 .top{position:absolute;z-index:6;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;height:67px;gap:12px;align-items:start;pointer-events:none;padding:0;margin:0}.team-summary,.art035 .top>.squad-panel{--team-color:var(--ui-health);position:relative;display:flex;align-items:center;gap:8px;min-width:0;max-width:310px;border:1px solid var(--ui-line-strong);border-top:0;border-radius:0 0 16px;padding:9px 16px 10px 8px;background:linear-gradient(125deg,rgb(var(--ui-panel-rgb) / .961),rgb(var(--ui-panel-rgb) / .937));box-shadow:0 3px 8px #0003;min-height:65px}.team-summary.rival,.art035 .top>.squad-panel.right{--team-color:var(--ui-rival);justify-self:end;flex-direction:row-reverse;border-radius:0 0 0 16px;text-align:right;background:linear-gradient(245deg,rgb(var(--ui-raised-rgb) / .961),rgb(var(--ui-panel-rgb) / .937));padding:9px 8px 10px 16px}.team-summary:after,.squad-panel:after{content:"";position:absolute;bottom:-1px;height:2px;width:70%;background:linear-gradient(90deg,var(--team-color),transparent);left:0}.team-summary.rival:after,.squad-panel.right:after{left:auto;right:0;transform:scaleX(-1)}.leader-portrait{width:47px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 1px var(--ui-black))}.team-summary>div{gap:4px;min-width:0}.team-summary strong,.squad-panel>div>strong{font-size:14px;font-weight:900;max-width:215px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-summary span{font-size:9px;color:var(--ui-paper);letter-spacing:.6px}.team-health{display:flex!important;gap:4px!important;margin-top:2px}.team-health i{height:3px;flex:1;min-width:27px;border-radius:2px}.turn-status,.art035 .status{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,rgb(var(--ui-panel-rgb) / .961),rgb(var(--ui-panel-rgb) / .957));border:1px solid var(--ui-line);border-top:0;border-radius:0 0 18px 18px;padding:10px 22px;min-height:66px;box-shadow:0 4px 10px #0004;color:var(--ui-paper)}.turn-status>span,.status>span:first-child{font-size:10px;font-weight:800;letter-spacing:.7px;max-width:100px;text-align:center}.turn-status strong,.status b{font:900 43px/1 Impact,Arial Black,sans-serif;color:var(--ui-gold);text-shadow:0 2px var(--ui-line),0 0 14px rgb(var(--ui-gold-rgb) / .149);min-width:45px}.turn-status small,.status small{font-size:12px;color:var(--ui-muted)}.turn-status .urgent{color:#ffb089;text-shadow:none}.weather-chip,.art035 .weather{top:79px;left:16px;display:flex;gap:10px;align-items:center;background:linear-gradient(120deg,rgb(var(--ui-panel-rgb) / .929),rgb(var(--ui-raised-rgb) / .91));border:1px solid var(--ui-line-strong);border-radius:6px;box-shadow:0 4px 12px #0003;padding:10px 12px;pointer-events:none}.weather-chip>img,.weather>img{width:30px;height:30px}.weather-chip>div,.weather>div{display:flex;flex-direction:column;gap:5px}.weather-chip b,.weather b{font-size:12px;font-weight:900;letter-spacing:.5px;color:var(--ui-paper)}.weather-chip span,.weather span{font-size:9px;color:var(--ui-muted-light)}.forecast,.art035 .score{top:79px;right:16px;display:flex;align-items:center;gap:8px;font-size:10px;border:1px solid var(--ui-line-strong);padding:9px 11px;background:rgb(var(--ui-panel-rgb) / .91);border-radius:6px;pointer-events:none}.forecast img,.score img{width:20px;height:20px}.forecast span{font-size:9px;color:var(--ui-muted-light)}.water-alert,.match-clock,.art035 .water-warning,.art035 .match-clock-local{position:absolute;bottom:12px;background:rgb(var(--ui-panel-rgb) / .91);border:1px solid var(--ui-line-strong);padding:9px 11px;font-size:10px;border-radius:5px;color:var(--ui-paper);pointer-events:none}.water-alert,.art035 .water-warning{right:12px;letter-spacing:.5px}.water-alert:before,.water-warning:before{content:"≋";font-size:17px;color:var(--cyan);margin-right:8px}.match-clock,.art035 .match-clock-local{left:12px}.danger{color:#ffd39f!important}.turn-intent{border:1px solid var(--ui-line-strong);border-radius:6px;border-left-width:1px;min-height:33px;margin-top:9px;padding:7px 11px;gap:12px;background:linear-gradient(95deg,rgb(var(--ui-hover-rgb) / .878),rgb(var(--ui-panel-rgb) / .902));box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .094);display:flex;align-items:center;justify-content:space-between}.turn-intent strong{color:var(--ui-muted-light);font-size:10px;font-weight:900;letter-spacing:.65px}.turn-intent strong:before{content:"ϟ";font-size:18px;line-height:10px;margin-right:9px}.turn-intent span{font-size:9px;color:var(--ui-muted-light);line-height:1.25}.turn-intent.waiting,.turn-intent.ended{border-color:var(--ui-line-strong);background:linear-gradient(95deg,var(--ui-raised),var(--ui-panel))}.turn-intent.retreat{border-color:#deae72;background:linear-gradient(95deg,#573b2a,var(--ui-raised))}.turn-intent.retreat strong{color:#ffdda8}.squad-row{min-height:34px;gap:10px;padding:5px 0;font-size:10px}.squad-row>span{font-size:8px;letter-spacing:.8px;color:var(--ui-muted-light)}.squad-row small{font-size:7px}.squad-row button{border-radius:5px;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:var(--ui-panel);border:1px solid var(--ui-line);font-size:10px;min-height:26px}.squad-row button>img{width:22px;height:22px;object-fit:contain}.squad-row button.active{border-color:var(--lime);color:var(--ui-paper);background:var(--ui-raised);opacity:1}.squad-row button b{margin-left:6px;color:var(--ui-muted-light)}.squad-row .tool-budget{color:var(--ui-muted)}.combat-panel,.preview-combat{background:linear-gradient(135deg,var(--ui-panel),var(--ui-ink));border:1px solid var(--ui-line);border-radius:7px;padding:0 11px 10px;box-shadow:0 6px 22px #0003,inset 0 1px rgb(var(--ui-gold-rgb) / .043)}.arsenal-header{min-height:32px;align-items:center;border-bottom:1px solid var(--ui-line);margin-bottom:6px}.tabs{display:flex;gap:4px}.tabs button{border-radius:5px 5px 0 0;border:1px solid transparent;border-bottom:0;padding:9px 14px 7px;background:transparent;letter-spacing:1px;color:var(--ui-muted-light);font-weight:800;font-size:10px}.tabs button[aria-pressed=true]{color:var(--ui-muted-light);background:linear-gradient(var(--ui-raised),var(--ui-panel));border-color:var(--ui-line);box-shadow:inset 0 2px var(--lime)}.tabs button small{margin-left:7px;font-size:9px}.arsenal-header>span{font-size:8px;color:var(--ui-muted-light)}.arsenal{gap:6px;margin-top:0}.weapon,.wep{position:relative;isolation:isolate;background:linear-gradient(160deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);border-radius:5px;box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .098);display:grid;grid-template-columns:17px 1fr 20px;grid-template-rows:37px 16px 12px;align-items:center;padding:4px 5px 6px;gap:0;min-height:77px;overflow:hidden}.weapon>kbd,.wep>.weapon-key{grid-column:1;grid-row:1;align-self:start;justify-self:start;border:0;background:none;color:var(--ui-muted-light);font-size:9px;padding:2px}.weapon .weapon-icon,.wep>.weapon-icon{grid-column:1/4;grid-row:1;width:63px;height:38px;object-fit:contain;justify-self:center;filter:drop-shadow(0 2px 1px #0006);pointer-events:none}.ammo,.wep>.ammo{grid-column:3;grid-row:1;font-size:11px;color:var(--ui-gold);justify-self:end;align-self:start;padding-top:2px;z-index:1}.weapon>strong,.wep>.weapon-name{grid-column:1/4;grid-row:2;font-size:11px;text-align:center;font-weight:800;color:var(--ui-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weapon>.weapon-role,.wep>.weapon-role{grid-column:1/4;grid-row:3;text-align:center;font-size:8px;color:var(--ui-muted-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weapon.selected,.wep.selected{border-color:var(--ui-gold);background:linear-gradient(160deg,var(--ui-hover),var(--ui-raised));box-shadow:inset 0 0 0 1px var(--ui-gold),0 0 11px rgb(var(--ui-gold-rgb) / .094)}.weapon.selected:after,.wep.selected:after{content:"";position:absolute;inset:3px;border:1px solid rgb(var(--ui-gold-rgb) / .282);border-radius:3px;z-index:-1}.weapon:hover:not(:disabled),.wep:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ui-muted);filter:none}.weapon.unavailable{opacity:.43}.firing-row{gap:14px;padding-top:9px}.weapon-detail{padding:6px 9px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-panel);min-height:53px}.weapon-detail>strong{font-size:16px;color:var(--ui-paper)}.weapon-detail p{font-size:10px;margin:3px 0;color:var(--ui-muted-light)}.weapon-detail small{font-size:7px;color:var(--ui-muted);letter-spacing:.65px}.aim-controls{width:235px;padding:10px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:5px}.aim-controls>label{font-size:9px}.aim-controls input{margin:6px 0 0}.angle{font-size:9px;width:59px;white-space:normal}.fire,.lime{background:linear-gradient(130deg,var(--ui-gold),var(--ui-gold));color:var(--ui-ink)!important;border:1px solid var(--ui-muted);border-radius:5px;font-weight:900;box-shadow:inset 0 1px var(--ui-gold),0 4px 12px var(--ui-ink);letter-spacing:.4px}.fire{min-width:157px;min-height:60px;font-size:14px;justify-content:center}.battle-bottom{min-height:39px;border:1px solid var(--ui-line);border-radius:5px;margin-top:8px;padding:5px 10px;background:var(--ui-panel);gap:6px 13px}.battle-bottom>div{font-size:8px}.battle-bottom label{font-size:8px;white-space:nowrap}.battle-bottom input[type=range]{width:70px}.battle-bottom input[type=checkbox]{width:12px;height:12px}.battle-bottom .text-button{font-size:9px}.battle-bottom kbd{border-color:var(--ui-line);background:var(--ui-panel)}.movement-meter{background:var(--ui-hover);border-radius:3px;height:5px}.movement-meter i{box-shadow:0 0 6px rgb(var(--ui-gold-rgb) / .2667);border-radius:3px}.combat-log{font-size:9px;min-height:25px}.combat-log b{font-size:8px;color:var(--ui-muted-light)}.combat-log small{font-size:8px;color:var(--ui-muted)}.portrait{object-fit:contain;filter:drop-shadow(0 7px 2px #0004)}.map-preview{width:100%;aspect-ratio:16/9;display:block}.player-card{background:radial-gradient(ellipse at 50% 50%,var(--ui-hover),var(--ui-panel) 67%);box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .2),0 8px 40px #0003}.hero-preview{box-shadow:0 18px 90px #0004}.preview-heading{letter-spacing:2px}.primary{background:linear-gradient(125deg,var(--ui-gold),var(--ui-gold))}body.preview-page{margin:0}.preview-page .app{margin:auto}.preview-page .topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.preview-page .brand{display:flex;align-items:center;gap:9px;background:none;border:0;color:var(--ui-paper);font-size:26px;text-decoration:none;padding:0}.preview-page .brand>b{width:38px;height:40px;background:var(--lime);border-radius:6px;color:var(--ui-ink);display:grid;place-items:center;transform:rotate(-8deg);font-size:33px}.preview-page .brand small{font-size:7px;display:block}.preview-page .header-meta{font-size:9px;letter-spacing:1.8px;color:var(--ui-muted-light)}.preview-page .header-meta b{color:var(--lime)}.preview-page .local-badge{font-size:9px;color:var(--ui-gold);border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:5px;padding:7px 9px}.setup-panel{position:relative;border:0;padding:0;color:var(--ui-muted-light);z-index:20;font-size:11px}.setup-panel>summary{cursor:pointer;font-size:11px;list-style:none;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:5px;padding:8px 12px}.setup-panel>summary:after{content:" ▾";color:var(--lime)}.setup-drawer{position:absolute;right:0;top:37px;width:min(510px,calc(100vw - 36px));background:var(--ui-panel);border:1px solid var(--ui-line-strong);border-radius:8px;padding:16px;box-shadow:0 15px 70px #000a}.setup{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup label{display:flex;flex-direction:column;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--ui-muted-light)}.setup select,.setup button{border:1px solid var(--ui-line);border-radius:5px;padding:9px;min-width:0;color:var(--ui-paper);background:var(--ui-raised);font:12px inherit}.setup .lime{color:var(--ui-ink);background:var(--ui-gold)}.settings-note{font-size:11px;line-height:1.5;color:var(--ui-muted-light);margin:12px 0 0}.preview-page .stage{position:relative}.preview-page .stage canvas{width:100%;display:block;aspect-ratio:16/9;touch-action:none}.preview-page .top{padding:0}.preview-page .squad-panel .squad{display:flex;gap:2px;margin-top:3px}.preview-page .squad button{font-size:8px;padding:1px 3px;border:0;background:transparent;color:var(--ui-muted-light);display:flex;gap:2px;align-items:center;pointer-events:auto;border-radius:2px}.preview-page .squad button:disabled{opacity:.6}.preview-page .squad button[data-active=true]{box-shadow:0 1px var(--lime);opacity:1}.preview-page .squad img{width:16px;height:16px;object-fit:contain}.preview-page .status{font-size:10px}.preview-page .weather,.preview-page .score{position:absolute;z-index:3}.preview-page .preview-combat{margin-top:9px}.preview-page .arsenal-header{display:flex;justify-content:space-between;margin-bottom:6px}.preview-page .arsenal{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.preview-page .arsenal.tools{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.preview-page .wep{color:inherit;cursor:pointer;font-family:inherit}.preview-page .hud{display:flex;gap:13px;align-items:center;padding-top:9px}.preview-page .description-wrap{flex:1;padding:6px 9px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-panel);min-height:55px}.preview-page .description{font-size:11px;line-height:1.55;color:var(--ui-muted-light);margin:0}.preview-page .description b{font-size:17px;display:block;line-height:1.2;color:var(--ui-paper)}.preview-page .placement{margin:0;font-size:9px;line-height:1.2;color:var(--ui-muted-light)}.preview-page .aim-sliders{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-panel)}.preview-page .hud label{min-width:90px;font-size:9px;color:var(--ui-muted-light);text-transform:uppercase}.preview-page .hud label>span{color:var(--ui-gold);margin-left:7px}.preview-page input[type=range]{accent-color:var(--lime);width:100%;height:15px;background:transparent}.preview-page .hud input{display:block;max-width:120px;padding:0;margin-top:5px}.preview-page .fuse-label{max-width:78px}.preview-page #fire{padding:10px;min-width:145px;min-height:58px;font-size:13px}.preview-page .bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin-top:8px;padding:7px 9px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-panel);font-size:9px;color:var(--ui-muted-light)}.preview-page .bottom button{background:transparent;color:var(--ui-muted-light);border:1px solid var(--ui-line);border-radius:3px;padding:5px;font-size:10px;cursor:pointer}.preview-page .bottom .touch{display:flex;gap:3px;align-items:center}.preview-page .bottom .touch button{touch-action:none}.preview-page .meter{width:66px;height:5px;background:var(--ui-hover);border-radius:3px;overflow:hidden}.preview-page .meter i{height:100%;display:block;background:var(--lime)}.preview-page .bottom label{display:flex;align-items:center;gap:5px;white-space:nowrap}.preview-page .bottom input[type=range]{width:60px}.preview-page input[type=checkbox]{accent-color:var(--lime);width:12px;height:12px}.preview-page .end{position:absolute;inset:0;z-index:8;display:none;background:rgb(var(--ui-ink-rgb) / .788);align-items:center;justify-content:center;text-align:center;padding:16px}.preview-page .end.show{display:flex}.preview-page .end>div{background:linear-gradient(var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line-strong);border-radius:10px;padding:30px;max-width:480px}.preview-page .end h2{font:32px Impact,sans-serif;letter-spacing:.7px;color:var(--ui-muted-light)}.preview-page .end p{font-size:13px;line-height:1.6;color:var(--ui-muted-light)}.preview-page .end button{padding:12px 22px;border-radius:5px;cursor:pointer}.preview-page .combat-log{display:flex;align-items:center;gap:10px;min-height:25px}.preview-page #seed{margin-left:auto;font-size:8px}.preview-page .demo-note{font-size:10px;color:var(--ui-muted);text-align:center;margin:6px auto 18px;line-height:1.5}.preview-page .help-text{max-width:1100px;margin:16px auto;padding:12px;border-top:1px solid var(--ui-line);color:var(--ui-muted-light);font-size:12px;line-height:1.6}.preview-page .help-text summary{cursor:pointer;color:var(--ui-paper)}.preview-page button[aria-pressed=true]{border-color:var(--lime)}@media(min-width:1550px){.art035{max-width:min(1440px,calc((100dvh - 410px)*16/9))}.weapon,.wep{min-height:82px;grid-template-rows:41px 16px 12px}.weapon .weapon-icon,.wep>.weapon-icon{height:41px;width:67px}.weapon>strong,.wep>.weapon-name{font-size:12px}.weapon>.weapon-role,.wep>.weapon-role{font-size:9px}.turn-intent strong{font-size:11px}.turn-intent span{font-size:10px}.team-summary strong{font-size:16px}}@media(max-width:1100px){.team-summary,.art035 .top>.squad-panel{max-width:260px;padding:8px;gap:5px;min-height:57px}.team-summary strong,.squad-panel>div>strong{font-size:12px}.leader-portrait{width:38px;height:39px}.turn-status,.art035 .status{padding:7px 13px;min-height:57px;gap:8px}.turn-status strong,.status b{font-size:34px}.turn-status>span{font-size:8px}.weather-chip,.forecast,.art035 .weather,.art035 .score{top:69px}.aim-controls{width:200px}.battle-bottom{gap:6px 10px}.battle-bottom input[type=range]{width:50px}.weapon-detail p{font-size:9px}.build-label,.preview-page .header-meta{display:none}}@media(max-width:900px){.app{padding:0 14px}.art035{width:100%;max-width:none;min-width:0;margin-top:10px}.turn-intent{display:flex;flex-direction:row}.turn-intent strong{font-size:9px}.turn-intent span{display:none}.preview-page .bottom .touch>span{display:none}.weapon,.wep{grid-template-columns:14px 1fr 17px}.weapon>strong,.wep>.weapon-name{font-size:10px}.weapon-role{font-size:8px!important}.forecast span{display:none}.arsenal-header>span{display:none}.fire{min-width:122px;font-size:12px}.preview-page .hud{flex-wrap:wrap}.preview-page .description-wrap{flex-basis:100%;min-height:45px}.preview-page .aim-sliders,.preview-page .aim-sliders label{flex:1}.preview-page .hud input{max-width:100%}.preview-page .bottom{justify-content:flex-start}.preview-page #seed{display:none}}@media(max-width:600px){.playing .topbar,.preview-page .topbar{height:51px}.brand,.preview-page .brand{font-size:21px}.preview-page .local-badge{display:none}.preview-page .brand>b{width:30px;height:32px;font-size:27px}.preview-page .brand small{font-size:5px}.setup-panel>summary{font-size:10px;padding:7px}.art035 .match-top,.art035 .top{height:39px;gap:3px}.team-summary,.art035 .top>.squad-panel{max-width:135px;min-height:39px;padding:4px;gap:3px;border-radius:0 0 8px}.team-summary.rival,.art035 .top>.squad-panel.right{padding:4px;border-radius:0 0 0 8px}.leader-portrait{width:23px;height:26px}.team-summary strong,.squad-panel>div>strong{font-size:8px;max-width:90px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-summary span{font-size:6px;letter-spacing:0}.team-health{margin-top:2px}.team-health i{min-width:10px;height:2px}.turn-status,.art035 .status{min-height:39px;padding:4px 7px;border-radius:0 0 9px 9px;gap:4px;flex-direction:row}.turn-status strong,.status b{font-size:23px;min-width:22px}.turn-status>span,.status>span:first-child{font-size:6px;max-width:42px}.turn-status small,.status small{font-size:7px}.weather-chip,.art035 .weather{top:46px;left:6px;padding:5px;gap:4px}.weather-chip>img,.weather>img{width:16px;height:16px}.weather-chip b,.weather b{font-size:7px}.weather-chip span,.weather span{font-size:6px}.weather-chip>div,.weather>div{gap:2px}.forecast,.art035 .score{top:46px;right:6px;padding:5px;font-size:6px;gap:3px}.forecast img,.score img{width:12px;height:12px}.water-alert,.match-clock,.art035 .water-warning,.art035 .match-clock-local{bottom:5px;padding:4px;font-size:6px}.water-alert,.water-warning{right:5px!important}.match-clock,.match-clock-local{left:5px!important}.water-alert:before,.water-warning:before{font-size:9px;margin-right:4px}.turn-intent{min-height:29px;padding:7px;gap:4px}.turn-intent strong{font-size:8px;letter-spacing:0}.turn-intent strong:before{font-size:13px;margin-right:4px}.squad-row>span{font-size:7px}.squad-row button{font-size:8px;gap:3px;padding:2px 3px}.squad-row button>img{width:20px}.squad-row .tool-budget{display:none}.arsenal.attack,.preview-page .arsenal{grid-template-columns:repeat(4,minmax(0,1fr))}.arsenal.tool,.preview-page .arsenal.tools{grid-template-columns:repeat(3,minmax(0,1fr))}.weapon,.wep{min-height:76px;grid-template-rows:35px 16px 12px}.weapon .weapon-icon,.wep>.weapon-icon{width:59px;height:35px}.weapon>.weapon-role,.wep>.weapon-role{font-size:7px!important}.weapon>strong,.wep>.weapon-name{font-size:10px}.weapon-detail{flex-basis:100%}.firing-row{flex-wrap:wrap;gap:7px}.aim-controls{width:auto;flex:1;min-width:0}.fire{min-height:51px;font-size:11px}.battle-bottom{font-size:8px;gap:6px 12px}.combat-log span{font-size:8px}.combat-log small{display:none}.preview-page .squad button{font-size:6px;padding:0}.preview-page .squad img{width:12px;height:12px}.preview-page .squad button span{display:none}.preview-page .squad-panel .squad{gap:3px}.preview-page .hud label{min-width:65px;font-size:8px}.preview-page #fire{font-size:11px;min-width:103px;min-height:54px}.preview-page .fuse-label{max-width:70px}.preview-page .aim-sliders{gap:5px;padding:6px}.preview-page .description{font-size:10px}.preview-page .description b{font-size:15px}.preview-page .placement{font-size:9px}.preview-page .bottom input[type=range]{width:52px}.preview-page .bottom{font-size:8px;gap:9px}.preview-page .bottom label{font-size:8px}.preview-page .demo-note{font-size:9px;padding:0 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.weapon:hover:not(:disabled),.wep:hover:not(:disabled){transform:none}}:root{--lime:var(--ui-gold);--line:var(--ui-line);--panel:var(--ui-panel)}body{background:radial-gradient(ellipse at 50% 22%,var(--ui-raised) 0%,var(--ui-ink) 52%,var(--ui-black) 100%)}.app{max-width:1720px;padding:0 24px}.art036{max-width:min(1480px,calc((100dvh - 333px)*16/9));min-width:min(1000px,100%);margin-top:13px}.playing .topbar{height:55px;border-bottom:1px solid var(--ui-line);background:linear-gradient(110deg,rgb(var(--ui-panel-rgb) / .741),rgb(var(--ui-ink-rgb) / .239))}.brand,.preview-page .brand{letter-spacing:.6px;color:var(--ui-paper);text-shadow:0 2px var(--ui-panel)}.brand>b,.preview-page .brand>b{box-shadow:inset 2px 2px var(--ui-gold),inset -3px -3px var(--ui-gold),0 4px var(--ui-black)}.build-label,.preview-page .header-meta{color:var(--ui-muted-light);font-size:10px;letter-spacing:2px}.art036 .arena-shell,.art036 .stage{border-radius:6px;border:1px solid var(--ui-line-strong);box-shadow:0 0 0 3px var(--ui-ink),0 14px 40px #0007}.art036 .match-top,.art036 .top{gap:20px}.art036 .team-summary,.art036 .top>.squad-panel{background:linear-gradient(125deg,rgb(var(--ui-raised-rgb) / .961) 0,rgb(var(--ui-panel-rgb) / .969) 22%,rgb(var(--ui-panel-rgb) / .961) 85%);border-color:var(--ui-gold);padding:9px 26px 10px 12px;min-height:66px;border-radius:0 0 23px;box-shadow:0 5px 15px rgb(var(--ui-black-rgb) / .431),inset 0 1px rgb(var(--ui-gold-rgb) / .1882)}.art036 .team-summary.rival,.art036 .top>.squad-panel.right{background:linear-gradient(235deg,rgb(var(--ui-hover-rgb) / .961) 0,rgb(var(--ui-raised-rgb) / .969) 22%,rgb(var(--ui-panel-rgb) / .961) 85%);border-color:#8b7bba;padding:9px 12px 10px 26px;border-radius:0 0 0 23px}.art036 .team-summary strong,.art036 .squad-panel>div>strong{font:900 15px/1.2 Trebuchet MS,Arial,sans-serif}.art036 .leader-portrait{width:57px;height:53px;filter:drop-shadow(0 3px 2px #0008)}.art036 .status,.art036 .turn-status{background:linear-gradient(170deg,rgb(var(--ui-raised-rgb) / .929),rgb(var(--ui-panel-rgb) / .949) 45%,rgb(var(--ui-ink-rgb) / .937));border:1px solid var(--ui-line-strong);border-top:0;border-radius:0 0 16px 16px;padding:8px 23px;min-height:66px;box-shadow:inset 0 -2px var(--ui-panel),0 5px 17px #0005}.art036 .status b,.art036 .turn-status strong{font-size:48px;color:var(--ui-gold);text-shadow:0 3px var(--ui-hover),0 0 20px rgb(var(--ui-gold-rgb) / .078)}.art036 .status>span:first-child,.art036 .turn-status>span{font-weight:900;color:var(--ui-muted-light);letter-spacing:1px}.art036 .weather,.art036 .weather-chip,.art036 .score,.art036 .forecast{background:linear-gradient(120deg,rgb(var(--ui-raised-rgb) / .961),rgb(var(--ui-panel-rgb) / .937));border:1px solid var(--ui-line-strong);box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .075),0 5px 13px rgb(var(--ui-black-rgb) / .22);border-radius:4px;top:81px}.art036 .weather,.art036 .weather-chip{border-left:3px solid var(--ui-muted)}.art036 .weather>img,.art036 .weather-chip>img{width:31px;height:31px;padding-right:6px;border-right:1px solid rgb(var(--ui-line-strong-rgb) / .267);box-sizing:content-box}.art036 .water-warning,.art036 .water-alert,.art036 .match-clock-local,.art036 .match-clock{background:linear-gradient(100deg,rgb(var(--ui-panel-rgb) / .933),rgb(var(--ui-panel-rgb) / .875));border-color:var(--ui-line-strong)}.art036 .turn-intent{margin-top:10px;border-color:var(--ui-gold);background:linear-gradient(95deg,rgb(var(--ui-hover-rgb) / .949),var(--ui-raised) 34%,var(--ui-panel));box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .149),0 3px 7px #0004;min-height:34px}.art036 .turn-intent strong{font-size:11px;letter-spacing:.9px;text-shadow:0 1px var(--ui-panel)}.art036 .turn-intent.waiting{border-color:var(--ui-line-strong);background:linear-gradient(95deg,var(--ui-hover),var(--ui-raised))}.art036 .turn-intent.retreat{border-color:#f3bb79;background:linear-gradient(95deg,#643e2b,var(--ui-raised))}.art036 .combat-panel,.art036 .preview-combat{background:linear-gradient(115deg,var(--ui-raised),var(--ui-ink) 60%,var(--ui-panel));border:1px solid var(--ui-line);box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .075),0 7px 20px #0004;padding:0 10px 9px;border-radius:6px}.art036 .arsenal{gap:7px}.art036 .arsenal-header{margin-bottom:7px}.art036 .tabs button{font-size:11px;padding:9px 15px 8px;letter-spacing:1px}.art036 .tabs button[aria-pressed=true]{background:linear-gradient(var(--ui-raised),var(--ui-panel));box-shadow:inset 0 2px var(--ui-gold);color:var(--ui-muted-light)}.art036 .weapon,.art036 .wep{background:radial-gradient(ellipse at 50% 40%,rgb(var(--ui-hover-rgb) / .78),transparent 80%),linear-gradient(160deg,var(--ui-raised),var(--ui-panel));border:1px solid var(--ui-line);box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .157),inset 0 -3px var(--ui-ink);border-radius:5px;min-height:84px;grid-template-rows:42px 17px 13px;padding:4px 7px 6px}.art036 .weapon-icon,.art036 .wep>.weapon-icon{width:73px;height:44px;filter:drop-shadow(0 3px 2px #0008)}.art036 .weapon>strong,.art036 .wep>.weapon-name{font-size:12px;letter-spacing:.15px}.art036 .weapon>.weapon-role,.art036 .wep>.weapon-role{font-size:9px;color:var(--ui-muted-light)}.art036 .weapon.selected,.art036 .wep.selected{background:radial-gradient(ellipse at 50% 15%,rgb(var(--ui-gold-rgb) / .22),transparent 85%),linear-gradient(150deg,var(--ui-line),var(--ui-raised));border-color:var(--ui-gold);box-shadow:inset 0 0 0 1px var(--ui-gold),inset 0 -3px var(--ui-panel),0 0 0 2px rgb(var(--ui-gold-rgb) / .125)}.art036 .weapon.selected:after,.art036 .wep.selected:after{border-color:rgb(var(--ui-gold-rgb) / .376);inset:4px}.art036 .weapon:hover:not(:disabled),.art036 .wep:hover:not(:disabled){border-color:var(--ui-muted);box-shadow:inset 0 1px rgb(var(--ui-gold-rgb) / .314),0 3px 10px #0005}.art036 .description-wrap,.art036 .weapon-detail,.art036 .aim-controls,.art036 .aim-sliders{background:linear-gradient(120deg,var(--ui-panel),var(--ui-panel));border:1px solid var(--ui-line);box-shadow:inset 0 1px 5px rgb(var(--ui-ink-rgb) / .6)}.art036 .description b,.art036 .weapon-detail>strong{font:900 18px/1.25 Trebuchet MS,Arial,sans-serif;color:var(--ui-paper)}.art036 .description,.art036 .weapon-detail p{color:var(--ui-muted-light)}.art036 #fire,.art036 .fire{min-width:161px;min-height:59px;background:linear-gradient(125deg,var(--ui-gold),var(--ui-gold) 75%,var(--ui-gold));box-shadow:inset 0 1px var(--ui-gold),inset 0 -3px var(--ui-gold),0 4px var(--ui-ink);border:1px solid var(--ui-gold);color:var(--ui-ink);font:900 15px/1.1 Trebuchet MS,Arial,sans-serif;letter-spacing:.4px}.art036 #fire:disabled,.art036 .fire:disabled{filter:saturate(.3);opacity:.5}.art036 .bottom,.art036 .battle-bottom{background:linear-gradient(var(--ui-panel),var(--ui-ink));border-color:var(--ui-line)}.art036 input[type=range]{filter:drop-shadow(0 1px 1px #0004)}.preview-page .art036 .squad img{width:21px;height:22px}.preview-page .art036 .squad button{padding:0 3px;gap:2px;font-size:8px}.preview-page .demo-note{margin-bottom:8px}.art036 .combat-log{min-height:23px}@media(min-width:1550px){.art036{max-width:min(1500px,calc((100dvh - 340px)*16/9))}}@media(max-width:1100px){.art036{max-width:none;min-width:0}.art036 .team-summary,.art036 .top>.squad-panel{max-width:270px;padding:8px}.art036 .leader-portrait{width:43px;height:45px}.art036 .status,.art036 .turn-status{padding:8px 14px}.art036 .status b,.art036 .turn-status strong{font-size:39px}.art036 .turn-intent strong{font-size:9px}.art036 .weapon>strong,.art036 .wep>.weapon-name{font-size:10px}.art036 .weapon-icon,.art036 .wep>.weapon-icon{width:60px;height:40px}.art036 #fire,.art036 .fire{min-width:120px;font-size:12px}}@media(max-width:600px){.app{padding:0 10px}.art036 .top,.art036 .match-top{gap:4px}.art036 .team-summary,.art036 .top>.squad-panel{max-width:132px;padding:3px;min-height:40px;border-radius:0 0 10px}.art036 .team-summary.rival,.art036 .top>.squad-panel.right{border-radius:0 0 0 10px;padding:3px}.art036 .leader-portrait{width:25px;height:31px}.art036 .team-summary strong,.art036 .squad-panel>div>strong{font-size:8px}.art036 .status,.art036 .turn-status{min-height:40px;padding:4px 8px;border-radius:0 0 8px 8px;gap:4px}.art036 .status b,.art036 .turn-status strong{font-size:26px}.art036 .status>span:first-child,.art036 .turn-status>span{font-size:6px;letter-spacing:0}.art036 .weather,.art036 .score,.art036 .weather-chip,.art036 .forecast{top:47px;padding:4px}.art036 .weather>img,.art036 .weather-chip>img{width:14px;height:14px;padding-right:3px}.art036 .turn-intent{min-height:30px;margin-top:7px}.art036 .turn-intent strong{font-size:8px;letter-spacing:.1px}.art036 .wep,.art036 .weapon{grid-template-rows:37px 16px 13px;min-height:76px;padding:3px}.art036 .tabs button{font-size:10px;padding:8px}.art036 .arsenal{gap:5px}.art036 .arsenal-header{margin-bottom:5px}.art036 .weapon-icon,.art036 .wep>.weapon-icon{width:63px;height:38px}.art036 .weapon-role{font-size:8px!important}.art036 .leader-portrait{margin-right:1px}.preview-page .art036 .squad img{width:11px;height:13px}.preview-page .art036 .squad button{font-size:6px;padding:0}.art036 .description b,.art036 .weapon-detail>strong{font-size:15px}.art036 #fire,.art036 .fire{min-height:52px;min-width:105px;font-size:11px}.art036 .aim-sliders,.art036 .hud label{min-width:0}.art036 .bottom{gap:8px}}@media(prefers-reduced-motion:reduce){.art036 *{transition:none!important;animation:none!important}}.gang-reaction{display:flex;align-items:center;gap:9px;min-width:160px;max-width:205px;flex:0 0 180px;padding:3px 10px 3px 3px;border:1px solid var(--ui-line);border-radius:8px;background:linear-gradient(130deg,var(--ui-raised),var(--ui-panel));overflow:hidden}.gang-reaction canvas{display:block!important;width:66px!important;height:66px!important;max-width:none!important;flex:0 0 66px;aspect-ratio:1;border-radius:6px;background:radial-gradient(circle at 40% 40%,var(--ui-hover),var(--ui-panel));object-fit:contain}.gang-reaction>div{min-width:0;display:flex;flex-direction:column;gap:3px}.gang-reaction small{font:600 8px/1.2 Arial,sans-serif;letter-spacing:1.4px;color:var(--ui-muted)}.gang-reaction .reaction-name{font:700 13px/1.2 Arial,sans-serif;color:var(--ui-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gang-reaction .reaction-mood{font:500 11px/1.3 Arial,sans-serif;color:var(--ui-muted-light)}.art037 .firing-row,.art037 .hud{gap:12px;align-items:center}.art037 .firing-row .weapon-detail{min-width:140px;flex:1}.art037 .hud{grid-template-columns:180px minmax(110px,1fr) minmax(200px,280px) minmax(125px,160px)}.art037 .leader-portrait{object-fit:contain;filter:drop-shadow(0 2px 1px #0007)}@media(max-width:1080px){.art037 .hud{grid-template-columns:155px minmax(110px,1fr) minmax(180px,230px) 130px}.gang-reaction{min-width:145px;flex-basis:155px;gap:6px}.gang-reaction canvas{width:58px!important;height:58px!important;flex-basis:58px}.art037 .firing-row{flex-wrap:wrap}.art037 .firing-row .weapon-detail{flex:1}}@media(max-width:760px){.art037 .hud{grid-template-columns:150px minmax(0,1fr)}.art037 .hud .aim-sliders{grid-column:1;min-width:0}.art037 .hud #fire{grid-column:2;min-width:0}.gang-reaction{width:100%;max-width:185px}.art037 .firing-row .aim-controls{flex:1}.gang-reaction .reaction-name{font-size:12px}.art037 .firing-row .fire{min-width:130px}}@media(prefers-reduced-motion:reduce){.gang-reaction{transition:none}}.gang-reaction{border-color:var(--ui-line);background:linear-gradient(130deg,var(--ui-raised),var(--ui-panel));min-height:74px;max-width:230px}.gang-reaction .reaction-mood{white-space:normal;overflow-wrap:anywhere;line-height:1.18;font-size:11px;max-width:125px}.gang-reaction canvas{box-shadow:inset 0 0 0 1px rgb(var(--ui-gold-rgb) / .2)}.gang-reaction small{color:var(--ui-gold)}@media(max-width:760px){.gang-reaction .reaction-mood{font-size:10px;max-width:90px}.gang-reaction{min-height:69px}}:root{--lime:var(--ui-gold);--panel:var(--ui-ink);--line:var(--ui-line)}body{background:radial-gradient(ellipse at 50% 5%,var(--ui-raised) 0,var(--ui-ink) 56%,var(--ui-black) 100%)}.art039{max-width:1580px!important;min-width:0!important;width:100%;margin:10px auto 0}.art039.showcase .arena{aspect-ratio:1280/520}.art039 .stage canvas{width:100%;height:auto;display:block}.art039 .arena-shell,.art039 .stage{border:1px solid var(--ui-line-strong);border-radius:3px;box-shadow:0 0 0 2px var(--ui-ink),0 10px 35px #0007}.art039 .top,.art039 .match-top{height:72px}.art039 .top>.squad-panel,.art039 .team-summary{border-radius:0 0 28px;max-width:340px;min-height:70px;padding:6px 22px 5px 12px;background:linear-gradient(100deg,rgb(var(--ui-panel-rgb) / .961),rgb(var(--ui-panel-rgb) / .949));border-color:var(--ui-line-strong);gap:12px}.art039 .top>.squad-panel.right,.art039 .team-summary.rival{border-radius:0 0 0 28px;background:linear-gradient(260deg,rgb(var(--ui-hover-rgb) / .98),rgb(var(--ui-panel-rgb) / .949));border-color:#8e70b7}.art039 .leader-portrait{width:62px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 2px #0008)}.art039 .status,.art039 .turn-status{padding:5px 28px;min-height:68px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,rgb(var(--ui-raised-rgb) / .98),rgb(var(--ui-panel-rgb) / .949));border-color:var(--ui-line-strong);box-shadow:inset 0 -2px var(--ui-ink),0 5px 20px #0005}.art039 .status b,.art039 .turn-status strong{font-size:54px;line-height:1;color:var(--ui-gold);text-shadow:0 3px var(--ui-hover)}.art039 .weather,.art039 .weather-chip,.art039 .score,.art039 .forecast{top:84px;padding:9px 12px;border-radius:5px;background:linear-gradient(125deg,rgb(var(--ui-panel-rgb) / .949),rgb(var(--ui-panel-rgb) / .929));border-color:var(--ui-line-strong)}.art039 .turn-intent{margin-top:8px;min-height:35px;background:linear-gradient(95deg,rgb(var(--ui-hover-rgb) / .961),var(--ui-panel));border-color:var(--ui-gold);border-radius:6px}.art039 .turn-intent strong{font-size:12px;letter-spacing:.8px}.art039 .turn-intent span{font-size:10px}.art039 .wep,.art039 .weapon{grid-template-rows:36px 17px 14px;min-height:78px;border-color:var(--ui-line);background:linear-gradient(160deg,var(--ui-raised),var(--ui-panel));box-shadow:inset 0 1px rgb(var(--ui-line-strong-rgb) / .1333),inset 0 -3px var(--ui-ink)}.art039 .wep.selected,.art039 .weapon.selected{border-color:var(--ui-gold);background:radial-gradient(ellipse at 50% 0,rgb(var(--ui-gold-rgb) / .2),transparent),linear-gradient(150deg,var(--ui-hover),var(--ui-panel));box-shadow:inset 0 0 0 1px var(--ui-gold),0 0 0 2px rgb(var(--ui-gold-rgb) / .133)}.art039 .wep>.weapon-icon,.art039 .weapon-icon{height:36px;width:76px}.art039 .wep>.weapon-name,.art039 .weapon>strong{font-size:12px}.art039 .wep>.weapon-role,.art039 .weapon>.weapon-role{font-size:10px;color:var(--ui-muted-light)}.art039 .hud,.art039 .firing-row{gap:10px;padding-top:8px}.art039 .gang-reaction{max-width:210px;min-height:70px;background:linear-gradient(110deg,var(--ui-raised),var(--ui-panel));border-color:var(--ui-line)}.art039 #fire,.art039 .fire{min-width:185px;min-height:69px;font-size:20px;background:linear-gradient(110deg,var(--ui-gold),var(--ui-gold));border:1px solid var(--ui-muted);box-shadow:inset 0 2px var(--ui-gold),inset 0 -4px var(--ui-gold),0 4px var(--ui-ink)}.art039 .bottom,.art039 .battle-bottom{min-height:43px;font-size:10px;border-radius:5px;background:rgb(var(--ui-ink-rgb) / .949);border-color:var(--ui-line);margin-top:8px}.art039 .combat-log{min-height:27px;font-size:10px}.art039 .water-warning,.art039 .water-alert,.art039 .match-clock-local,.art039 .match-clock{font-size:11px;font-weight:700;background:rgb(var(--ui-panel-rgb) / .91);border-color:var(--ui-line-strong)}.art039 .squad-row{min-height:31px}@media(min-width:1450px){.app{max-width:1700px;padding:0 26px}}@media(max-width:1000px){.art039 .top>.squad-panel,.art039 .team-summary{max-width:260px;min-height:56px}.art039 .status,.art039 .turn-status{min-height:55px;padding:5px 18px}.art039 .status b,.art039 .turn-status strong{font-size:40px}.art039 .leader-portrait{width:43px;height:44px}.art039 .weather,.art039 .weather-chip,.art039 .score,.art039 .forecast{top:66px}.art039 #fire,.art039 .fire{font-size:16px;min-width:140px}.art039 .turn-intent strong{font-size:10px}}@media(max-width:600px){.art039{margin-top:6px}.art039 .top>.squad-panel,.art039 .team-summary{max-width:125px;min-height:35px;padding:2px 4px;gap:2px;border-radius:0 0 10px}.art039 .top>.squad-panel.right,.art039 .team-summary.rival{border-radius:0 0 0 10px;padding:2px 4px}.art039 .leader-portrait{width:24px;height:29px}.art039 .status,.art039 .turn-status{min-height:35px;padding:3px 5px;border-radius:0 0 7px 7px}.art039 .status b,.art039 .turn-status strong{font-size:25px}.art039 .weather,.art039 .weather-chip,.art039 .score,.art039 .forecast{top:41px;padding:4px}.art039 .turn-intent strong{font-size:8px;letter-spacing:0}.art039 .water-warning,.art039 .water-alert,.art039 .match-clock-local,.art039 .match-clock{font-size:6px;padding:4px}.art039 .wep,.art039 .weapon{min-height:76px}.art039 .wep>.weapon-name,.art039 .weapon>strong{font-size:10px}.art039 .wep>.weapon-role,.art039 .weapon>.weapon-role{font-size:8px}.art039 #fire,.art039 .fire{min-width:110px;min-height:54px;font-size:13px}.art039 .gang-reaction{max-width:160px}.art039 .turn-intent{min-height:28px}}.preview-page .art039.showcase .stage canvas{aspect-ratio:1280/520!important;height:auto!important}.preview-page .art039:not(.showcase) .stage canvas{aspect-ratio:16/9!important;height:auto!important}.campaign-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:19px 20px;margin:18px 0 12px;border:1px solid var(--ui-gold);border-radius:8px;background:linear-gradient(110deg,var(--ui-hover),var(--ui-panel));color:var(--ui-paper);cursor:pointer;box-shadow:inset 3px 0 var(--ui-gold)}.campaign-entry strong{display:block;font-size:20px;letter-spacing:.3px}.campaign-entry small{display:block;color:var(--ui-muted-light);margin-top:5px}.campaign-entry>span:last-child{color:var(--ui-gold);font-size:29px}.campaign-page{max-width:1460px;margin:22px auto 50px}.campaign-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.campaign-title .eyebrow{margin-top:15px}.campaign-title h1{font-size:clamp(34px,4.2vw,64px);line-height:1.03;margin:13px 0 12px;letter-spacing:-2px}.campaign-title h1 em{font-style:normal;color:var(--ui-gold)}.campaign-title p{color:var(--ui-muted-light);margin:0}.campaign-counter{text-align:right;display:flex;flex-direction:column;gap:9px;max-width:330px}.campaign-counter>strong{font-size:52px;line-height:1;color:var(--ui-gold)}.campaign-counter>strong>span{font-size:23px;color:var(--ui-muted)}.campaign-counter>small{font-size:10px;letter-spacing:1.4px}.campaign-counter>b{color:#edcf7b;font-size:18px}.chapter-badge{font-size:11px;border:1px solid var(--ui-line-strong);color:var(--ui-gold);border-radius:4px;padding:8px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);align-items:start;gap:24px}.district-board{min-width:0}.district-map{width:100%;aspect-ratio:5/3;position:relative;background:radial-gradient(ellipse at 65% 30%,var(--ui-hover),var(--ui-panel) 70%);border:1px solid var(--ui-line);border-radius:9px;overflow:hidden;box-shadow:inset 0 0 80px #0005}.district-grain{position:absolute;inset:0;background:url(/art039/backdrop.png) center / cover;opacity:.12;filter:saturate(.4)}.district-roads{position:absolute;inset:0;width:100%;height:100%}.map-coordinate{position:absolute;left:20px;top:18px;font:10px monospace;letter-spacing:1.6px;color:rgb(var(--ui-muted-light-rgb) / .62)}.map-north{position:absolute;right:22px;top:16px;text-align:center;color:var(--ui-muted-light);font:14px monospace;line-height:1.5}.map-water{position:absolute;left:22px;bottom:20px;color:var(--ui-muted);letter-spacing:3px;font-size:9px;transform:rotate(-6deg)}.operation-pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;border:0;background:none;color:var(--ui-muted-light);width:120px;padding:0;cursor:pointer;z-index:1}.pin-number{display:grid;place-items:center;width:43px;height:43px;background:var(--ui-panel);border:1px solid var(--ui-line-strong);border-radius:50%;font-size:18px;font-weight:900;box-shadow:0 3px 9px #0007}.pin-name{margin-top:7px;background:rgb(var(--ui-ink-rgb) / .91);padding:4px 7px;font-size:10px;border-radius:3px;max-width:120px}.operation-pin.locked{color:var(--ui-muted)}.operation-pin.locked .pin-number{border-color:var(--ui-line);background:var(--ui-raised);color:var(--ui-muted)}.operation-pin.completed .pin-number{background:var(--ui-hover);color:var(--ui-gold);border-color:var(--ui-gold)}.operation-pin.selected .pin-number{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-muted);box-shadow:0 0 0 5px rgb(var(--ui-gold-rgb) / .125),0 0 0 8px rgb(var(--ui-gold-rgb) / .063),0 5px 14px #0006}.operation-pin:focus-visible{outline:2px solid var(--ui-muted);outline-offset:5px;border-radius:6px}.mission-stars{display:inline-flex;gap:3px;font-size:13px;line-height:1.35;color:var(--ui-subtle);letter-spacing:1px}.mission-stars .earned{color:#f0d282}.operation-pin .mission-stars{margin-top:2px;text-shadow:0 2px var(--ui-ink)}.mission-stars.large{display:flex;justify-content:center;font-size:57px;gap:10px;margin:12px 0}.map-legend{display:flex;justify-content:center;gap:20px;color:var(--ui-muted);font-size:10px;margin:13px 0 23px}.map-legend span{display:flex;gap:5px;align-items:center}.map-legend i{width:6px;height:6px;background:var(--ui-gold);border-radius:50%}.map-legend span:nth-child(2) i{background:var(--ui-line)}.map-legend span:nth-child(3) i{background:var(--ui-line)}.campaign-route{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-route button{display:flex;align-items:center;gap:9px;border:1px solid var(--ui-line);color:var(--ui-muted-light);background:var(--ui-panel);border-radius:5px;padding:12px 10px;text-align:left;cursor:pointer}.campaign-route button b{color:var(--ui-muted);font-size:16px}.campaign-route button span{font-size:12px;flex:1}.campaign-route button small{color:var(--ui-muted-light)}.campaign-route .active{border-color:var(--ui-line-strong);background:var(--ui-raised)}.campaign-route .active b{color:var(--ui-gold)}.local-save{display:flex;gap:16px;padding:20px 1px;color:var(--ui-muted);align-items:flex-start}.local-save b{font-size:9px;letter-spacing:1px}.local-save p{font-size:11px;line-height:1.6;margin:6px 0}.local-save>div:first-child{flex:1}.local-save>div:last-child{display:flex;flex-direction:column;align-items:flex-end;min-width:130px}.local-save .text-button{font-size:10px;white-space:nowrap;padding:5px 0}.operation-dossier{background:linear-gradient(140deg,var(--ui-panel),var(--ui-panel));border:1px solid var(--ui-line);border-radius:8px;padding:23px;position:relative;box-shadow:0 14px 40px #0002}.operation-dossier>header{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--ui-line);margin-bottom:19px;color:var(--ui-muted);font-size:10px;letter-spacing:1px}.op-kicker{text-transform:uppercase;font-size:10px;color:var(--ui-muted);letter-spacing:.5px}.op-kicker span{color:var(--ui-subtle);margin:0 5px}.operation-dossier h2{font-size:32px;line-height:1.05;margin:12px 0 14px;letter-spacing:-.6px}.op-story{font-size:13px;line-height:1.65;color:var(--ui-muted-light)}.op-order{display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--ui-gold);padding:11px 12px;background:rgb(var(--ui-gold-rgb) / .035);margin:18px 0}.op-order small{color:var(--ui-muted);font-size:9px;letter-spacing:1.4px}.op-order strong{font-size:14px;font-weight:600;line-height:1.5;color:var(--ui-paper)}.op-medals{margin:15px 0}.op-medals p{font-size:12px;margin:9px 0;color:var(--ui-muted-light);line-height:1.5}.op-medals p>span{color:#d6bc79;margin-right:7px}.op-loadout{padding-top:14px;border-top:1px solid var(--ui-line)}.op-loadout>small{font-size:9px;color:var(--ui-muted);letter-spacing:1px}.op-gangs{display:flex;gap:13px;margin:9px 0}.op-gangs>span{display:grid;grid-template-columns:34px 1fr;column-gap:5px;align-items:center;font-size:11px}.op-gangs img{width:34px;height:38px;object-fit:contain;grid-row:span 2}.op-gangs b{font-size:9px;color:var(--ui-muted)}.op-loadout>p{color:var(--ui-muted);font-size:10px;line-height:1.8}.op-risk{color:var(--ui-muted-light);font-size:11px;line-height:1.6;margin:14px 0}.op-risk b{color:#c6bbb0}.begin-operation{width:100%;font-size:13px;margin-top:8px;min-height:48px}.dossier-note{font-size:10px;line-height:1.55;color:var(--ui-muted);margin:12px 0 0}.personal-best{display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-size:10px;color:var(--ui-muted-light)}.campaign-warning{border:1px solid #ba9454;border-radius:4px;background:#6b481333;color:#f3d7a2;font-size:12px;padding:12px 15px;margin:12px 0;line-height:1.55}.mission-hud{display:flex;align-items:center;gap:16px;position:relative;flex-wrap:wrap;margin:0 0 12px;padding:14px 18px;background:linear-gradient(110deg,var(--ui-raised),var(--ui-panel) 60%);border:1px solid var(--ui-line-strong);border-left:4px solid var(--ui-gold);border-radius:7px;z-index:11}.mission-hud-number{color:var(--ui-gold);font-size:33px;font-weight:900}.mission-hud-main{display:flex;flex-direction:column;gap:4px;flex:1}.mission-hud-main>small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--ui-muted-light)}.mission-hud-main>strong{font-size:15px;color:var(--ui-paper)}.mission-hud-main>span{font-size:12px;color:var(--ui-muted-light)}.mission-hud-round{text-align:center;display:flex;flex-direction:column;border-left:1px solid var(--ui-line-strong);padding-left:18px}.mission-hud-round>b{font-size:27px;color:var(--ui-muted-light)}.mission-hud-round small{font-size:13px;color:var(--ui-muted)}.mission-hud-round>span{font-size:8px;letter-spacing:1px;color:var(--ui-muted-light)}.mission-details>summary{font-size:11px;cursor:pointer;border:1px solid var(--ui-line-strong);padding:9px;border-radius:4px}.mission-details>div{position:absolute;right:0;top:100%;max-width:480px;background:rgb(var(--ui-panel-rgb) / .961);border:1px solid var(--ui-line-strong);box-shadow:0 10px 30px #0008;padding:16px 20px;border-radius:6px;color:var(--ui-muted-light);z-index:30;font-size:12px;line-height:1.7}.wave-notice{width:100%;padding-top:9px;border-top:1px solid var(--ui-line);color:#ebc38f;font-size:10px;letter-spacing:.4px}.mission-result{max-width:600px!important;text-align:center}.mission-result h2{font-size:34px!important}.mission-result>p{line-height:1.6}.result-objectives{text-align:left;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);margin:18px 0;padding:9px 0}.result-objectives p{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ui-muted-light)}.result-objectives span{color:var(--ui-subtle)}.result-objectives .yes{color:var(--ui-gold)}.mission-result-stats{display:flex;justify-content:space-around;gap:15px;margin:20px 0}.mission-result-stats>span{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--ui-muted)}.mission-result-stats b{font-size:23px;color:var(--ui-paper)}.mission-result .button{width:100%;margin-top:9px}.mission-result .text-button{margin-top:10px}.saved-status{font-size:11px;color:var(--ui-gold)!important}.retry-tip{padding:10px 13px;background:#ffffff07;border-radius:4px;font-size:12px!important;color:var(--ui-muted-light)!important}.empty-arsenal{font-size:12px;padding:16px;color:var(--ui-muted-light);grid-column:1/-1}.next-brief .op-story{font-size:13px}.next-brief h2{font-size:28px}.campaign-build{color:var(--ui-gold)}@media(max-width:1000px){.campaign-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px}.operation-dossier{padding:17px}.operation-dossier h2{font-size:28px}.pin-name{font-size:8px;max-width:98px}.operation-pin{width:100px}.pin-number{width:35px;height:35px;font-size:15px}.campaign-title{margin-bottom:20px}.local-save{flex-direction:column;gap:6px}.local-save>div:last-child{flex-direction:row;gap:20px}.mission-hud{gap:10px;padding:12px}.mission-hud-main>strong{font-size:13px}}@media(max-width:740px){.campaign-layout{grid-template-columns:1fr}.campaign-title h1{font-size:35px}.campaign-counter>strong{font-size:38px}.campaign-counter>small{font-size:8px;letter-spacing:.5px}.campaign-counter{max-width:145px}.campaign-title .eyebrow{font-size:9px}.campaign-route button span{font-size:11px}.district-map{aspect-ratio:auto;height:285px;min-height:0}.campaign-page{margin-top:12px}.mission-hud-number{display:none}.mission-hud-main>strong{font-size:12px}.mission-hud-main>small{font-size:9px}.mission-hud-round{padding-left:10px}.mission-details{width:100%}.mission-details>summary{width:max-content;padding:5px 10px}.mission-details>div{left:0;right:0;max-width:none}.mission-hud-round>b{font-size:22px}.campaign-counter b{font-size:14px}.mission-result h2{font-size:27px!important}.map-legend{gap:12px}.campaign-entry strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.operation-pin,.campaign-entry{transition:none!important}}.mission-hud .pause-operation{align-self:center;min-height:42px;padding:9px 14px;border:1px solid var(--ui-gold);border-radius:8px;background:var(--ui-raised);color:var(--ui-muted-light);font-size:12px;font-weight:900;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.mission-hud .pause-operation:disabled{opacity:.45;cursor:default}.mission-hud .pause-operation:hover:not(:disabled){background:var(--ui-hover)}.mission-intel{margin:0 auto 12px;max-width:1440px;border:1px solid var(--ui-line);border-top:0;background:var(--ui-panel);border-radius:0 0 12px 12px;overflow:hidden}.mission-checklist{display:flex;gap:0;flex-wrap:wrap;padding:8px 12px}.mission-task{display:flex;align-items:center;gap:8px;padding:6px 12px;flex:1 1 130px;min-width:0;border-right:1px solid var(--ui-line)}.mission-task>span{font-size:17px;font-weight:900;color:var(--ui-muted-light);flex:none}.mission-task b{display:block;font-size:12px;color:var(--ui-paper)}.mission-task small{display:block;color:var(--ui-muted-light);font-size:11px;margin-top:3px;line-height:1.35}.mission-task.done>span,.mission-task.done small{color:var(--ui-gold)}.mission-task.danger>span,.mission-task.danger small{color:#ffb28d}.mission-advice{margin:0;padding:9px 20px;border-top:1px solid var(--ui-line);color:var(--ui-muted-light);font-size:12px;line-height:1.5;background:var(--ui-panel)}.mission-details .live-challenge{padding:9px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel);line-height:1.55}.mission-details .live-challenge.on-track{border-left:3px solid var(--ui-gold)}.mission-details .live-challenge.missed{border-left:3px solid #db9a85;color:#eec0ad}.pause-dossier h3{font-size:26px;margin:8px 0 20px;color:var(--ui-muted-light)}.pause-dossier p{line-height:1.65;color:var(--ui-muted-light)}.pause-dossier .pause-note{font-size:12px;color:var(--ui-muted-light);padding:12px;border:1px solid var(--ui-line);border-radius:8px}.pause-dossier .button{width:100%;margin-top:12px}.pause-dossier>.text-button{display:block;margin:14px auto 0}.aim-controls .fine-angle{min-width:140px}.aim-controls .fine-angle input{width:100%;min-width:90px}.mission-intel+.battle-banner{margin-top:0}@media(max-width:700px){.mission-intel{margin-bottom:9px;border-radius:0 0 8px 8px}.mission-hud .pause-operation{padding:8px 10px;min-height:44px;grid-column:auto}.mission-checklist{padding:6px}.mission-task{padding:6px;flex-basis:42%;border-right:0}.mission-task b{font-size:11px}.mission-task small{font-size:10px}.mission-advice{padding:8px 12px;font-size:11px}.aim-controls .fine-angle{min-width:115px}.pause-dossier h3{font-size:21px}}.firing-row .aim-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:270px;min-width:240px}.firing-row .aim-controls>label{min-width:0;max-width:none;width:auto}.firing-row .aim-controls input{width:100%;min-width:0}.firing-row .aim-controls .fuse-control{grid-column:1/-1}@media(max-width:760px){.art037 .firing-row .aim-controls{flex:1 1 100%;width:100%;min-width:0}.art037 .firing-row .fire{flex:1 1 100%;width:100%}}.continue-chapter{display:inline-block;max-width:100%;text-align:left;line-height:1.45;padding:11px 14px;border:1px solid var(--ui-line-strong);border-radius:6px;background:var(--ui-raised);color:var(--ui-muted-light);font-size:12px;font-weight:700;cursor:pointer;margin-top:7px}.continue-chapter:hover{background:var(--ui-hover)}.operation-dossier{scroll-margin-top:90px}.operation-plan{border:1px solid var(--ui-line);border-radius:6px;margin:13px 0;color:var(--ui-muted-light);background:var(--ui-panel)}.operation-plan>summary{cursor:pointer;padding:12px;font-size:12px;font-weight:700;line-height:1.5;color:var(--ui-muted-light)}.operation-plan>summary>span{float:right;color:var(--ui-muted-light);font-size:10px;font-weight:400}.operation-plan>div{padding:0 14px 10px;border-top:1px solid var(--ui-line)}.operation-plan h3{font-size:13px;line-height:1.5;margin:13px 0 8px;color:var(--ui-paper)}.operation-plan ol{padding-left:18px;font-size:12px;line-height:1.65;margin:8px 0}.operation-plan li{padding:4px 0 4px 3px}.guide-tools{font-size:11px;line-height:1.6;color:var(--ui-muted-light)}.guide-tools b{display:block;color:var(--ui-muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.operation-plan .guide-warning{border-left:2px solid #c59f72;padding:7px 10px;color:#e4c8a8;font-size:11px;line-height:1.6;background:#c59f7209}.mission-clock{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:82px;font-variant-numeric:tabular-nums;color:var(--ui-muted-light)}.mission-clock b{font-size:21px;letter-spacing:1px}.mission-clock span{font-size:8px;color:var(--ui-muted-light);letter-spacing:.4px}.mission-clock.urgent b{color:#ffd397}.round-warning{width:100%;padding:8px 0 0;border-top:1px solid #74643f;color:#f2d29f;font-size:11px;line-height:1.5}.result-objective{display:flex;gap:12px;padding:10px 0;text-align:left;align-items:flex-start}.result-objective>span{font-size:15px;padding-top:1px;color:var(--ui-muted)}.result-objective>div{min-width:0;flex:1}.result-objective b{font-size:12px;font-weight:600;color:var(--ui-muted-light);line-height:1.45}.result-objective small{display:block;font-size:11px;color:var(--ui-muted-light);margin-top:4px;line-height:1.5}.result-objective em{display:block;font-style:normal;color:var(--ui-gold);font-size:10px;margin-top:5px;line-height:1.5}.result-history{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;color:var(--ui-muted-light)}.result-history>span:first-child{font-size:9px;letter-spacing:.8px}.chapter-close{display:flex;flex-direction:column;gap:8px;background:rgb(var(--ui-gold-rgb) / .031);border:1px solid var(--ui-line-strong);border-radius:6px;padding:14px;margin:12px 0;color:var(--ui-gold);line-height:1.5}.chapter-close b{font-size:11px;letter-spacing:.6px}.chapter-close span{font-size:11px;color:var(--ui-muted-light)}@media(max-width:740px){.continue-chapter{font-size:11px;padding:10px}.campaign-title{align-items:flex-start}.mission-clock{min-width:74px}.mission-clock b{font-size:18px}.mission-clock span{font-size:7px}.mission-hud-main{flex-basis:calc(100% - 65px)}.operation-plan>summary>span{float:none;display:block;padding-left:13px}.result-history{flex-wrap:wrap}.operation-dossier{scroll-margin-top:72px}}.campaign-warning p{margin:0 0 8px;overflow-wrap:anywhere}.save-actions{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center}.save-actions button{min-height:40px;white-space:normal;text-align:left}.mission-result .campaign-warning{margin:12px 0;text-align:left}.conquest-entry{margin-top:10px;border-color:rgb(var(--ui-gold-rgb) / .533);background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel))}.conquest-entry strong{color:var(--ui-gold)}.conquest-entry>span:last-child{color:var(--ui-gold)}.conquest-page{max-width:1240px;margin:0 auto;padding:36px 0 42px;color:var(--ui-paper)}.conquest-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:12px 0 30px}.conquest-heading h1{font-size:clamp(42px,6.5vw,84px);line-height:.94;letter-spacing:-2px;margin:16px 0 20px}.conquest-heading h1 em{color:var(--lime);font-style:normal}.conquest-heading p{color:var(--ui-muted-light);font-size:16px;line-height:1.6;max-width:660px;margin-bottom:0}.conquest-heading h1:focus{outline:none}.conquest-stamp{border:1px solid rgb(var(--ui-gold-rgb) / .439);padding:20px 26px;min-width:188px;text-align:center;background:rgb(var(--ui-gold-rgb) / .043);transform:rotate(3deg);flex-shrink:0}.conquest-stamp>strong{font-size:70px;line-height:1;color:var(--ui-gold);display:block}.conquest-stamp span{font-size:10px;letter-spacing:1.4px;display:block;margin-top:8px}.conquest-stamp small{font-size:9px;letter-spacing:1px;color:var(--ui-muted-light);display:block;margin-top:12px}.conquest-stamp strong small{display:inline;font-size:24px;letter-spacing:-1px}.conquest-route{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0 0 28px}.conquest-route li{position:relative;display:flex;align-items:center;gap:12px;padding:18px;background:var(--ui-panel);border:1px solid rgb(var(--ui-line-rgb) / .4);border-radius:6px;min-width:0}.conquest-route .sector-seal{display:grid;place-items:center;width:38px;height:43px;font-size:20px;font-weight:700;color:var(--ui-gold);border:1px solid rgb(var(--ui-gold-rgb) / .4);flex-shrink:0}.conquest-route li>div{display:flex;flex-direction:column;gap:6px;min-width:0}.conquest-route small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--ui-muted-light)}.conquest-route b{font-size:15px;line-height:1.25}.conquest-route div>span{font-size:10px;color:var(--ui-muted-light)}.conquest-route .secured{border-color:rgb(var(--ui-gold-rgb) / .4);background:rgb(var(--ui-gold-rgb) / .0314)}.conquest-route .secured .sector-seal{color:var(--ui-health);border-color:var(--ui-health)}.conquest-route .current{border-color:var(--ui-gold)}.conquest-route .failed{border-color:#ff986d88}.conquest-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.conquest-panel{background:rgb(var(--ui-panel-rgb) / .761);border:1px solid rgb(var(--ui-line-rgb) / .533);border-radius:8px;padding:28px;min-width:0}.conquest-panel h2{font-size:32px;line-height:1.05;margin:16px 0 20px}.conquest-panel p{font-size:14px;line-height:1.7;color:var(--ui-muted-light)}.conquest-mode-note{border-left:3px solid var(--ui-gold);padding:12px 16px;margin:24px 0 12px;font-size:13px;line-height:1.6;color:var(--ui-muted-light)}.conquest-mode-note b{display:block;color:var(--ui-gold)}.conquest-squad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.conquest-squad article{display:flex;gap:12px;align-items:center;min-width:0;background:var(--ui-panel);border:1px solid rgb(var(--ui-line-strong-rgb) / .467);border-radius:5px;padding:14px}.conquest-gang-icon{font-size:23px;font-weight:700;color:var(--lime);flex:0 0 30px}.conquest-squad article>div:last-child{min-width:0;flex:1}.conquest-squad b{font-size:15px;display:block}.conquest-squad span{font-size:11px;display:block;line-height:1.6;margin-top:5px;color:var(--ui-muted-light)}.conquest-squad em{font-style:normal;color:var(--ui-health)}.conquest-squad meter{display:block;width:100%;height:9px;margin-top:5px;accent-color:var(--ui-health)}.conquest-squad .fallen{background:#392b2b;border-color:#885d5866}.conquest-squad .fallen .conquest-gang-icon{color:#ff986d}.conquest-launch .conquest-squad{grid-template-columns:1fr}.conquest-launch .button{width:100%}.conquest-inventory{border:1px solid rgb(var(--ui-line-rgb) / .533);border-radius:5px;padding:15px 18px;margin:18px 0}.conquest-inventory summary,.conquest-history summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--ui-paper);line-height:1.6}.conquest-inventory summary span{font-size:11px;color:var(--ui-muted-light);margin-left:12px;font-weight:400}.conquest-inventory>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:8px;margin-top:15px}.conquest-inventory>div>span{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--ui-raised);font-size:11px}.conquest-inventory b{font-weight:400}.conquest-inventory strong{color:var(--lime)}.conquest-next{padding:22px 25px;margin:24px 0;border-left:3px solid var(--ui-gold);background:linear-gradient(120deg,rgb(var(--ui-gold-rgb) / .063),transparent)}.conquest-next small{font-size:10px;letter-spacing:1px;color:var(--ui-gold)}.conquest-next h2,.conquest-next h3{font-size:27px;margin:9px 0}.conquest-next p{font-size:13px;color:var(--ui-muted-light);line-height:1.7;margin:8px 0}.conquest-page .conquest-session-note{font-size:11px;color:var(--ui-muted-light);line-height:1.7;margin:18px 0 8px}.conquest-choices{padding:0;margin:28px 0 20px;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.conquest-choices legend{padding:0 0 18px;font-size:19px;font-weight:600}.conquest-choices legend span{font-size:12px;color:var(--ui-muted-light);font-weight:400;display:block;margin-top:8px}.conquest-choice{position:relative;display:flex;flex-direction:column;gap:9px;align-items:flex-start;cursor:pointer;border:1px solid rgb(var(--ui-line-strong-rgb) / .6);border-radius:7px;padding:22px;background:var(--ui-panel);min-width:0;transition:border-color .1s,background .1s}.conquest-choice:focus-within{outline:2px solid var(--lime);outline-offset:3px}.conquest-choice.selected{border-color:var(--lime);background:var(--ui-raised)}.conquest-choice input{position:absolute;top:20px;right:20px;accent-color:var(--lime);width:18px;height:18px}.conquest-choice .support-icon{font-size:38px;line-height:1;color:var(--ui-gold)}.conquest-choice>b{font-size:19px;margin-top:6px;line-height:1.2}.conquest-choice>strong{font-size:11px;color:var(--lime);line-height:1.5}.conquest-choice p{font-size:12px;color:var(--ui-muted-light);line-height:1.7;margin:0 0 8px}.conquest-choice .support-preview{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid rgb(var(--ui-line-strong-rgb) / .4);width:100%;font-size:12px;line-height:1.5}.conquest-choice.no-effect{opacity:.6;cursor:not-allowed}.conquest-choice em{font-size:11px;color:#ffa884;line-height:1.6;font-style:normal}.conquest-commit{background:var(--ui-panel);border:1px solid rgb(var(--ui-line-rgb) / .4);padding:18px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-radius:6px}.conquest-commit p{font-size:13px;line-height:1.6;max-width:480px;color:var(--ui-muted-light);margin:0}.conquest-commit .button{flex-shrink:0;white-space:normal;max-width:420px;line-height:1.5}.conquest-history{margin:26px 0 16px;border-bottom:1px solid rgb(var(--ui-line-strong-rgb) / .333);padding-bottom:16px}.conquest-history ol{padding:0;list-style:none;display:grid;gap:12px}.conquest-history li{display:flex;flex-direction:column;gap:7px;font-size:13px;background:var(--ui-panel);padding:14px}.conquest-history li span,.conquest-history small{font-size:11px;color:var(--ui-muted-light)}.conquest-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.conquest-terminal{padding:25px;background:rgb(var(--ui-raised-rgb) / .533);border:1px solid rgb(var(--ui-line-strong-rgb) / .533);border-radius:6px;margin:24px 0}.conquest-terminal h2{font-size:30px;margin:0 0 12px}.conquest-terminal p{font-size:14px;line-height:1.7;color:var(--ui-muted-light);max-width:850px}.conquest-totals{display:flex;gap:32px;margin:22px 0}.conquest-totals span{font-size:11px;color:var(--ui-muted-light)}.conquest-totals b{display:block;font-size:32px;color:var(--lime);margin-bottom:6px}.conquest-strip{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;padding:10px 14px;background:rgb(var(--ui-gold-rgb) / .071);border:1px solid rgb(var(--ui-gold-rgb) / .333);border-radius:5px;margin:8px 0;font-size:10px;line-height:1.5}.conquest-strip b{color:var(--ui-gold);letter-spacing:.8px}.conquest-strip>span{color:var(--ui-muted-light)}.conquest-strip strong{color:var(--lime);font-weight:500}@media(max-width:880px){.conquest-board-grid{grid-template-columns:1fr}.conquest-route li{padding:14px 10px;gap:8px}.conquest-route b{font-size:12px}.conquest-choices{gap:10px}.conquest-choice{padding:18px 14px}.conquest-choice>b{font-size:17px}.conquest-commit{flex-direction:column;align-items:stretch}.conquest-commit .button{max-width:none}.conquest-heading h1{font-size:56px}.conquest-stamp{min-width:140px;padding:16px}.conquest-stamp>strong{font-size:52px}}@media(max-width:600px){.conquest-page{padding-top:20px}.conquest-heading{gap:12px;align-items:flex-start;margin-top:0}.conquest-heading h1{font-size:clamp(36px,9.8vw,53px);letter-spacing:-1.5px;margin:14px 0}.conquest-heading p{font-size:13px}.conquest-heading .eyebrow{font-size:8px;line-height:1.6}.conquest-stamp{display:none}.conquest-route{grid-template-columns:1fr;gap:8px}.conquest-route li{padding:10px 14px;gap:14px}.conquest-route .sector-seal{width:32px;height:36px;font-size:16px}.conquest-route li>div{gap:3px}.conquest-route b{font-size:14px}.conquest-route div>span{font-size:9px}.conquest-panel{padding:20px}.conquest-panel h2{font-size:28px}.conquest-panel p{font-size:13px}.conquest-squad{grid-template-columns:1fr;gap:8px}.conquest-squad article{padding:11px 14px}.conquest-squad article b{font-size:14px}.conquest-choices{grid-template-columns:1fr}.conquest-choice{padding:20px}.conquest-choice>b{font-size:21px}.conquest-choices legend{font-size:17px}.conquest-commit{padding:16px}.conquest-inventory summary span{display:block;margin:5px 0 0}.conquest-next{padding:16px 18px}.conquest-next h2{font-size:24px}.conquest-terminal{padding:18px}.conquest-terminal h2{font-size:25px}.conquest-totals{gap:18px}.conquest-totals b{font-size:26px}.conquest-bottom{flex-direction:column;align-items:flex-start}.conquest-session-note{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.conquest-choice{transition:none}}.battle.combat080{gap:10px;max-width:1440px;margin:auto;padding:14px 20px 28px;overflow:visible}.combat080 .match-top{position:static!important;inset:auto!important;width:100%!important;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px!important;box-sizing:border-box;transform:none!important;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:14px;z-index:auto}.combat080 .match-top .team-summary{min-width:0;max-width:100%}.combat080 .match-top .team-summary strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32vw;font-size:16px}.combat080 .match-top .leader-portrait{width:52px;height:52px;object-fit:contain}.combat080 .match-top .turn-status{position:static!important;transform:none!important;min-width:120px}.combat080 .match-top .turn-status strong{font-size:25px;line-height:1.1}.combat080 .match-top .turn-status span{font-size:12px}.combat080 .arena-shell{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border-radius:16px;overflow:hidden}.combat080 .arena{height:clamp(330px,55vh,620px)!important;min-height:0!important;aspect-ratio:auto!important}.combat-status080{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:12px 16px;background:var(--ui-panel);border:1px solid var(--ui-line);border-left:4px solid var(--ui-gold);border-radius:12px;color:var(--ui-paper)}.combat-status080>strong{align-self:center;font-size:14px;letter-spacing:.04em}.combat-status080>div{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.combat-status080>div b{color:var(--ui-gold)}.combat-status080>small{grid-column:1/-1;color:var(--ui-muted-light)}.combat-status080.exploring{border-left-color:var(--ui-paper)}.combat-status080 .command080.uncertain,.combat-status080 .command080.rejected{color:#ffd189}.field-info080{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:8px 14px;background:var(--ui-ink);border:1px solid var(--ui-line);border-radius:10px}.combat080 .field-info080>*{position:static!important;inset:auto!important;transform:none!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;max-width:100%;font-size:11px;color:var(--ui-paper)}.field-info080 .weather-chip{display:flex;gap:8px}.field-info080 .weather-chip img,.field-info080 .forecast img{width:24px;height:24px}.field-info080 .weather-chip b{font-size:11px}.field-info080 .forecast{display:flex;gap:6px;align-items:center}.combat080 .camera-desk{padding:8px 12px}.combat080 .camera-map small{font-size:10px}.combat080 .turn-intent{margin:0;padding:8px 14px}.combat080 .turn-intent strong,.combat080 .turn-intent span{font-size:12px}.combat080 .training-readout{padding:10px 14px;gap:6px}.combat080 .training-readout p{margin:4px 0;font-size:12px}.combat080 .training-decisions{max-height:105px;overflow:auto}.combat080 .trial-strip{padding:8px 14px}.combat080 .trial-strip strong{font-size:12px}.performance080{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:10px;padding:10px 14px;color:var(--ui-paper);font-size:12px}.performance080 summary{cursor:pointer;font-weight:700}.performance080 p{margin:8px 0}.performance080 small{display:block;line-height:1.5;max-width:900px}.rhythm-analysis080{display:block!important;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);padding:14px;margin:12px 0}.rhythm-analysis080 h4{margin:0 0 8px;color:var(--ui-gold)}.rhythm-teams080{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rhythm-analysis080 small{line-height:1.5;color:var(--ui-muted-light)}@media(max-width:700px){.battle.combat080{padding:8px;gap:8px}.combat080 .match-top{gap:4px;padding:6px!important}.combat080 .match-top .leader-portrait{display:none}.combat080 .match-top .turn-status{min-width:85px}.combat080 .match-top .team-summary strong{font-size:12px}.combat080 .match-top .team-summary span{font-size:9px}.combat080 .match-top .turn-status strong{font-size:22px}.combat080 .match-top .turn-status span{font-size:9px}.combat-status080{grid-template-columns:1fr;padding:10px}.combat-status080>div{font-size:11px;gap:6px 12px}.combat-status080>strong{font-size:12px}.field-info080{padding:8px;gap:8px}.field-info080 .weather-chip img,.field-info080 .forecast img{display:none}.combat080 .arena{height:330px!important}.combat080 .camera-desk{padding:8px}.rhythm-teams080{grid-template-columns:1fr}}.combat080 .map-orientation079{margin:0;padding:8px 12px}.combat080 .minimap-content079 canvas{width:min(210px,100%)}.combat080 .minimap-content079{margin-top:5px}.combat080 .turn-intent summary{cursor:pointer;font-size:12px;color:var(--ui-muted-light)}.combat080 .turn-intent[open] strong,.combat080 .turn-intent[open] span{display:block;margin-top:5px}.battle{overflow-anchor:none}.rule-options087{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rule-options087>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:14px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:8px;color:var(--ui-paper);gap:8px;min-width:0}.rule-options087>button[aria-pressed=true]{border-color:var(--ui-gold);background:var(--ui-raised);box-shadow:inset 0 0 0 1px rgb(var(--ui-gold-rgb) / .333)}.rule-options087 small{font-size:12px;line-height:1.5;color:var(--ui-muted-light)}.rule-options087 b{font-size:14px}.rules087 .rule-summary087{font-size:12px;line-height:1.5}.rule-legacy087 summary,.rules-detail087 summary,.specialty-detail087 summary{cursor:pointer;color:var(--ui-muted-light);font-size:12px}.rule-legacy087{padding-top:8px}.rule-legacy087 label{display:block;font-size:12px;margin:8px 0}.rule-legacy087 select{width:100%;margin-top:6px}.rules-detail087{margin:4px 0 6px;padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel)}.rules-detail087[open]{padding-bottom:10px}.specialty-detail087{margin-top:4px}.specialty-detail087 p{font-size:12px}.coordination085 small{display:none}.actions087 .action-context087{min-height:158px;border-top:1px solid var(--ui-line);margin-top:8px;padding-top:8px}.actions087 .target-context087{max-height:188px;overflow:auto;scrollbar-gutter:stable}.actions087 .direct-help087{font-size:12px;line-height:1.4;color:var(--ui-muted-light);margin:2px 0 8px}.actions087 .mine-picker086,.actions087 .heal-picker084{margin:0;padding:6px 8px 8px;background:var(--ui-panel);border-radius:6px;border-color:var(--ui-line)}.actions087 .mine-picker086 p,.actions087 .mine-picker086>small,.actions087 .heal-picker084>small{font-size:11px;line-height:1.4;margin:3px 0;color:var(--ui-muted-light)}.actions087 .mine-targets086{display:flex;gap:8px;flex-wrap:wrap}.actions087 .mine-targets086 button,.actions087 .heal-picker084 button{flex:1 1 200px;max-width:340px;padding:9px;font-size:12px;min-width:180px;white-space:normal}.actions087 .firing-row{min-height:124px;align-items:center}.actions087 .gang-reaction{max-width:112px;flex-shrink:0}.actions087 .irrelevant-aim087{display:none}.actions087 .fire{flex-shrink:0;max-width:240px;white-space:normal}.actions087 .weapon-detail p{font-size:12px;line-height:1.4}.actions087 .weapon-detail small{font-size:11px}.invitation-rules087{margin:8px 0}.invitation-rules087 summary{cursor:pointer;font-weight:700;color:var(--ui-muted-light)}@media(max-width:1080px){.actions087 .firing-row{flex-wrap:wrap}.actions087 .gang-reaction{display:none}.actions087 .weapon-detail{flex-basis:42%}.rule-options087{grid-template-columns:1fr}.actions087 .target-context087{max-height:210px}}.actions087 .arsenal{grid-template-columns:repeat(6,minmax(0,1fr));min-height:86px;align-items:stretch}.actions087 .weapon{min-height:80px}@media(max-width:1080px){.actions087 .arsenal{grid-template-columns:repeat(4,minmax(0,1fr))}}.app.playing:has(.battle.combat-visual){--combat-ink: var(--ui-panel);--combat-paper: #f0e3c4;--combat-muted: var(--ui-gold);--combat-line: #4b5145;--combat-yellow: #d4af60;--combat-lime: var(--ui-gold);width:100%;max-width:none;height:100dvh;min-height:600px;padding:0 18px;display:flex;flex-direction:column;position:relative;background:var(--ui-panel);color:var(--combat-paper)}.app.playing:has(.battle.combat-visual)>.topbar{flex:0 0 38px;min-height:38px;height:38px;background:none;border-color:var(--ui-line);gap:14px}.app.playing:has(.battle.combat-visual) .topbar .brand{font-size:17px;gap:8px}.app.playing:has(.battle.combat-visual) .topbar .brand>b{width:24px;height:25px;font-size:21px;border-radius:2px;background:var(--combat-yellow);box-shadow:none}.app.playing:has(.battle.combat-visual) .topbar .brand small{font-size:6px;letter-spacing:1.5px;margin-top:2px}.app.playing:has(.battle.combat-visual) .topbar .build-label{display:none}.app.playing:has(.battle.combat-visual)>.alpha-toolbar{position:absolute;top:5px;left:200px;z-index:2;margin:0;padding:0;gap:16px}.app.playing:has(.battle.combat-visual)>.alpha-toolbar .text-button{font-size:9px;padding:5px 0;color:var(--ui-muted-light)}.app.playing:has(.battle.combat-visual) .topbar nav{gap:16px;flex-wrap:nowrap}.app.playing:has(.battle.combat-visual) .topbar .text-button,.app.playing:has(.battle.combat-visual) .topbar .attitude-open{font-size:10px;padding:4px 0;min-height:25px;background:none;border:0}.app.playing:has(.battle.combat-visual) .topbar .connection{font-size:9px;padding:4px 8px;border:0;border-radius:0;background:none;box-shadow:none}.app.playing:has(.battle.combat-visual)>.tutorial-guide{flex:0 0 auto;max-height:155px;overflow:auto;width:100%;max-width:none;margin:4px 0;padding:8px 12px;border-radius:2px}.app.playing:has(.battle.combat-visual)>.tutorial-guide h2{font-size:17px;margin:3px 0}.app.playing:has(.battle.combat-visual)>.tutorial-guide p{font-size:11px;margin:3px 0}.app.playing:has(.battle.combat-visual)>.tutorial-guide .tutorial-goals{padding:4px 0;font-size:10px}.battle.combat-visual{--combat-metal: linear-gradient(180deg, #39423bf5, rgb(var(--ui-ink-rgb) / .9608) 30%, #202724f5);--combat-seat: var(--ui-ink);--combat-command: #d4af60;--combat-command-ink: var(--ui-panel);--combat-command-edge: #e3cb8a;--combat-command-shadow: #876435;--combat-disabled: #4c564b;flex:1 1 0;display:flex;flex-direction:column;min-height:0;width:100%;max-width:none!important;min-width:0!important;gap:0;margin:0;padding:0 0 6px;color:var(--combat-paper);font-family:Trebuchet MS,Arial,sans-serif;--lime: var(--combat-lime)}.battle.combat-visual>*{flex-shrink:0}.battle.combat-visual button{border-radius:2px}.battle.combat-visual button:focus-visible,.battle.combat-visual summary:focus-visible{outline:2px solid var(--combat-yellow);outline-offset:2px}.battle.combat-visual .match-top{order:-3;height:56px;min-height:56px;padding:0!important;gap:18px;border:0;border-radius:0;background:var(--ui-panel);box-shadow:none}.battle.combat-visual .match-top .team-summary{min-height:50px;width:min(440px,100%);max-width:none;padding:3px 14px 3px 4px;border:0;border-radius:0;background:linear-gradient(100deg,var(--ui-raised),var(--ui-panel));box-shadow:none;gap:9px}.battle.combat-visual .match-top .team-summary.rival{padding:3px 4px 3px 14px;background:linear-gradient(260deg,#423850,var(--ui-panel))}.battle.combat-visual .team-summary:after{height:2px;width:100%;background:var(--team-color);opacity:.6}.battle.combat-visual .match-top .leader-portrait{width:48px;height:46px;filter:none}.battle.combat-visual .match-top .team-summary>div{gap:3px;min-width:0;flex:1}.battle.combat-visual .match-top .team-summary strong{font:400 22px/1 Impact,Arial Narrow,sans-serif;letter-spacing:.6px;color:var(--combat-paper);max-width:none}.battle.combat-visual .match-top .team-summary span{font-size:9px;letter-spacing:.7px;color:var(--ui-paper)}.battle.combat-visual .team-health{margin-top:1px;gap:4px!important}.battle.combat-visual .team-health i{height:4px;border-radius:0;min-width:16px}.battle.combat-visual .match-top .turn-status{min-height:50px;min-width:196px;padding:3px 16px;flex-direction:row;gap:14px;background:none;border:0;border-radius:0;box-shadow:none}.battle.combat-visual .match-top .turn-status span{max-width:112px;font-size:11px;color:var(--combat-lime);letter-spacing:1px;line-height:1.3}.battle.combat-visual .match-top .turn-status strong{font:400 39px/1 Impact,sans-serif;min-width:48px;color:var(--combat-paper);text-shadow:none;font-variant-numeric:tabular-nums}.battle.combat-visual .match-top .turn-status strong.urgent{color:#f2a16e}.battle.combat-visual .turn-status small{font:11px Trebuchet MS,sans-serif;color:var(--ui-muted-light)}.battle.combat-visual[data-turn=rival] .match-top .turn-status span{color:#c7afd9}.battle.combat-visual .combat-status080{order:-2;min-height:28px;display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;padding:4px 12px;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:var(--ui-raised)}.battle.combat-visual .combat-status080>strong{font-size:10px;letter-spacing:.9px;color:var(--combat-lime)}.battle.combat-visual .combat-status080>div{margin-left:auto;font-size:10px;gap:15px;color:var(--ui-paper)}.battle.combat-visual .combat-status080>div b{color:var(--combat-paper)}.battle.combat-visual .combat-status080>small{font-size:10px;margin-left:auto}.battle.combat-visual .combat-status080 .command080.accepted{color:var(--ui-muted-light)}.battle.combat-visual .camera-inspecting{padding:4px 12px;font-size:11px;border:0;border-radius:0;background:#51432e;color:#f8d79b}.battle.combat-visual>.arena-shell{flex:1 1 0;min-height:160px;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:1px solid var(--ui-line);border-top:0;border-bottom:0;border-radius:0;box-shadow:none;background:var(--ui-panel)}.battle.combat-visual .arena{width:100%;height:100%!important;min-height:0!important;aspect-ratio:auto!important}.battle.combat-visual .power-live082{top:12px;padding:6px 10px;width:225px;border-radius:2px;border-color:#b8b379;background:rgb(var(--ui-panel-rgb) / .9373);box-shadow:0 3px rgb(var(--ui-black-rgb) / .502)}.battle.combat-visual .power-live082 small{font-size:9px}.battle.combat-visual .combat-worldline{display:flex;align-items:center;gap:14px;min-height:25px;padding:3px 10px;background:var(--ui-panel);border:1px solid #4b5145;font-size:10px}.battle.combat-visual .combat-location{display:flex;gap:7px;align-items:center;white-space:nowrap;font-weight:700;color:#cfbd96}.battle.combat-visual .combat-location .map-variant-badge{font-size:8px}.battle.combat-visual .combat-wind{display:flex;gap:5px;align-items:center;white-space:nowrap;color:var(--ui-paper)}.battle.combat-visual .combat-wind img{width:18px;height:18px;object-fit:contain}.battle.combat-visual .combat-log{flex:1;min-width:0;min-height:0;padding:0;font-size:10px;gap:10px}.battle.combat-visual .combat-log>b{font-size:8px;color:var(--ui-muted-light)}.battle.combat-visual .combat-log small{color:#cbb891;font-size:10px}.battle.combat-visual .combat-roster{display:flex;align-items:center;gap:16px;min-height:33px;padding:2px 8px;background:var(--ui-panel);border-inline:1px solid #4b5145}.battle.combat-visual .squad-row{flex:1;min-width:0;min-height:28px;margin:0;gap:10px;justify-content:flex-start}.battle.combat-visual .squad-row>span{font-size:9px;color:var(--ui-muted-light);letter-spacing:.5px;white-space:nowrap}.battle.combat-visual .squad-row>span small{display:none}.battle.combat-visual .squad-row>div{gap:6px}.battle.combat-visual .squad-row button{display:flex;align-items:center;gap:4px;height:28px;padding:0 7px 0 1px;background:var(--ui-raised);border:1px solid var(--ui-line);font-size:10px;opacity:.78}.battle.combat-visual .squad-row button img{width:28px;height:28px;object-fit:contain}.battle.combat-visual .squad-row button b{margin-left:4px;font-size:10px}.battle.combat-visual .squad-row button.active{border-color:var(--ui-gold);background:var(--ui-raised);opacity:1}.battle.combat-visual .specialty-control{display:flex;align-items:center;gap:10px;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid var(--ui-line);background:none;border-radius:0}.battle.combat-visual .specialty-control>div{min-width:0;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center}.battle.combat-visual .specialty-control b{display:block;font-size:10px;color:var(--ui-gold)}.battle.combat-visual .specialty-control small{grid-column:1/-1;display:block;font-size:9px;line-height:1.3;color:var(--ui-muted-light)}.battle.combat-visual .specialty-control .button{min-height:27px;padding:4px 8px;font-size:9px;letter-spacing:.3px;white-space:nowrap;background:var(--ui-raised);border-color:var(--ui-gold)}.battle.combat-visual .specialty-detail087{position:relative;display:inline-block;margin:0}.battle.combat-visual .specialty-detail087 summary{font-size:9px}.battle.combat-visual .specialty-detail087[open] p{position:absolute;z-index:12;right:0;bottom:18px;width:300px;padding:12px;background:var(--ui-panel);border:1px solid var(--ui-gold);font-size:12px;line-height:1.5;box-shadow:0 5px 16px #0006}.battle.combat-visual .combat-panel{padding:0 8px 6px;background:var(--ui-panel);border:1px solid #4b5145;border-top:0;border-radius:0;box-shadow:none}.battle.combat-visual .arsenal-header{height:26px;min-height:26px;margin:0 0 3px;border-bottom:1px solid var(--ui-line);gap:8px}.battle.combat-visual .tabs{gap:4px;width:100%}.battle.combat-visual .tabs button{padding:3px 12px;font-size:9px;letter-spacing:.9px;border:0;border-bottom:2px solid transparent;background:none;box-shadow:none;color:var(--ui-muted-light)}.battle.combat-visual .tabs button[aria-pressed=true]{border-bottom-color:var(--combat-yellow);color:var(--combat-paper)}.battle.combat-visual .tabs button small{font-size:8px;margin-left:5px;color:var(--ui-muted-light)}.battle.combat-visual .arsenal-filter{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:9px;color:var(--ui-muted-light)}.battle.combat-visual .arsenal-filter input{width:12px;height:12px}.battle.combat-visual .arsenal{display:grid;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:3px;min-height:56px}.battle.combat-visual .weapon{min-height:55px;height:55px;grid-template-columns:18px 1fr 22px;grid-template-rows:34px 15px;gap:0;padding:2px 5px 3px;border:1px solid var(--ui-line);border-radius:2px;background:var(--ui-raised);box-shadow:inset 0 -2px var(--ui-black)}.battle.combat-visual .weapon .weapon-icon{grid-column:1/4;width:74px;height:35px;object-fit:contain;filter:drop-shadow(0 2px 1px rgb(var(--ui-black-rgb) / .502))}.battle.combat-visual .weapon>strong{font-size:10px;line-height:15px;font-weight:700;color:#e5ddc9}.battle.combat-visual .weapon kbd{font-size:9px;color:var(--ui-muted-light);padding:1px;z-index:1}.battle.combat-visual .weapon .ammo{color:#ded39b;font-size:11px}.battle.combat-visual .weapon.selected{border-color:#d9c780;background:#d9cdab;box-shadow:inset 0 -3px #b3924c}.battle.combat-visual .weapon.selected:after{content:none}.battle.combat-visual .weapon.experimental:after{content:none}.battle.combat-visual .weapon .combat-experimental{position:static;margin-left:2px;vertical-align:super;font-size:8px;line-height:0;color:#d9b679}.battle.combat-visual .weapon.selected .combat-experimental{color:#5f4b2c}.battle.combat-visual .weapon.selected>strong,.battle.combat-visual .weapon.selected kbd,.battle.combat-visual .weapon.selected .ammo{color:var(--ui-ink)}.battle.combat-visual .weapon:hover:not(:disabled){transform:none;border-color:#cebd91;filter:brightness(1.07)}.battle.combat-visual .empty-arsenal{grid-column:1/-1;padding:12px;font-size:11px}.battle.combat-visual .action-context087{min-height:0;margin-top:5px;padding-top:5px;border-color:var(--ui-line)}.battle.combat-visual .firing-row{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-height:62px;padding-top:0}.battle.combat-visual .firing-row .gang-reaction{display:flex;flex:0 0 142px;min-width:0;max-width:142px;min-height:54px;padding:0;gap:7px;background:none;border:0;border-radius:0}.battle.combat-visual .gang-reaction canvas{width:54px!important;height:54px!important;flex:0 0 54px;border-radius:2px;background:var(--ui-raised)}.battle.combat-visual .gang-reaction small{font-size:8px;color:#a5b4a8;letter-spacing:1px}.battle.combat-visual .gang-reaction .reaction-name{font-size:12px;color:var(--combat-paper)}.battle.combat-visual .gang-reaction .reaction-mood{font-size:10px;color:var(--ui-muted-light)}.battle.combat-visual .firing-row .weapon-detail{flex:1 1 250px;min-width:150px;max-width:410px;min-height:0;padding:0 10px 0 0;border:0;border-radius:0;box-shadow:none;background:none}.battle.combat-visual .weapon-detail>strong{display:inline;font:400 22px/1.1 Impact,Arial Narrow,sans-serif;letter-spacing:.5px;color:var(--combat-paper)}.battle.combat-visual .combat-weapon-role{font-size:10px;margin-left:10px;color:var(--ui-muted-light)}.battle.combat-visual .weapon-detail>small{display:block;color:var(--ui-muted-light);font-size:9px;line-height:1.3;margin-top:3px;letter-spacing:0}.battle.combat-visual .weapon-detail .placement-reason{font-size:10px;line-height:1.25;margin:4px 0 0;max-width:410px}.battle.combat-visual .firing-row .aim-controls{flex:1 1 330px;display:flex;width:auto;min-width:220px;max-width:470px;padding:0 12px;gap:20px;background:none;border:0;border-left:1px solid var(--ui-line);border-radius:0;box-shadow:none}.battle.combat-visual .aim-controls>label{font-size:9px;letter-spacing:.7px}.battle.combat-visual .aim-controls b{font-size:13px;color:#e4d29a;letter-spacing:0}.battle.combat-visual .aim-controls input{margin:5px 0 0;height:16px;accent-color:var(--combat-yellow)}.battle.combat-visual .aim-controls .fuse-control{flex:0 0 54px}.battle.combat-visual .fuse-control select{margin-top:3px;font-size:11px;padding:3px}.battle.combat-visual .firing-row .fire{flex:0 0 170px;min-width:150px;max-width:200px;min-height:50px;padding:8px 12px;font:400 22px/1.05 Impact,Arial Narrow,sans-serif;letter-spacing:.8px;border:1px solid var(--combat-command-edge);border-radius:2px;color:var(--combat-command-ink)!important;background:var(--combat-command);box-shadow:inset 0 -3px var(--combat-command-shadow);white-space:normal}.battle.combat-visual .fire:disabled{background:var(--combat-disabled);color:var(--combat-paper)!important;border-color:var(--ui-line);box-shadow:inset 0 -3px var(--ui-black);opacity:1;filter:none}.battle.combat-visual .target-context087{max-height:120px}.battle.combat-visual .direct-help087{font-size:10px;line-height:1.3;margin:0 0 5px}.battle.combat-visual .target-context087:empty{display:none}.battle.combat-visual .battle-bottom{display:flex;flex-wrap:nowrap;gap:10px;min-height:33px;margin:0;padding:2px 8px;border:1px solid #4b5145;border-top:0;border-radius:0;background:var(--ui-panel)}.battle.combat-visual .battle-bottom>div{gap:4px;font-size:9px;white-space:nowrap}.battle.combat-visual .battle-bottom .text-button{font-size:10px;padding:5px 2px;white-space:nowrap}.battle.combat-visual .battle-bottom kbd{font-size:9px;padding:2px 4px;border-radius:2px;background:none;border-color:var(--ui-line-strong)}.battle.combat-visual .movement-meter{width:42px;box-shadow:none}.battle.combat-visual .movement-meter i{box-shadow:none}.battle.combat-visual .camera-desk{display:flex;flex-wrap:nowrap;gap:5px;margin:0 0 0 auto;padding:0;background:none;border:0;border-radius:0}.battle.combat-visual .camera-modes{gap:3px;flex-wrap:nowrap}.battle.combat-visual .camera-modes button,.battle.combat-visual .camera-zoom button{min-height:24px;padding:4px 6px;font-size:9px;letter-spacing:.2px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:2px;white-space:nowrap}.battle.combat-visual .camera-modes button[aria-pressed=true]{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.battle.combat-visual .gesture-trigger{min-height:24px;padding:3px 6px;font-size:9px;gap:5px;background:none;border:0;color:var(--ui-paper)}.battle.combat-visual .touchpad{padding:3px;gap:8px}.battle.combat-visual .touchpad button{min-height:30px;padding:3px 12px}:is(.battle.combat-visual,#combat-hud104) .touchpad:has(>.rope-touch-controls){display:grid;grid-template-columns:repeat(3,max-content)}.battle.combat-visual .rope-touch-controls{display:flex;grid-column:1/-1;justify-content:flex-end;gap:4px}:is(.battle.combat-visual,#combat-hud104) .touchpad .rope-touch-controls>button{min-width:44px;touch-action:none}.battle.combat-visual .combat-drawer{position:static}.battle.combat-visual .combat-drawer>summary{list-style:none;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap;padding:5px 9px;border:1px solid #8c8667;border-radius:2px;color:#e0d3af}.battle.combat-visual .combat-drawer>summary::marker{content:""}.battle.combat-visual .combat-drawer>summary span{font-size:9px;font-weight:400;color:var(--ui-muted-light)}.battle.combat-visual .combat-drawer[open]>summary{background:#ddc77f;color:var(--ui-ink)}.battle.combat-visual .combat-drawer-panel{position:absolute;z-index:25;right:8px;bottom:40px;width:min(520px,calc(100% - 16px));max-height:calc(100% - 64px);overflow:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:13px;white-space:normal;background:var(--ui-panel);border:1px solid #aa9b71;border-top:3px solid #d0b675;box-shadow:0 12px 36px rgb(var(--ui-black-rgb) / .6118);color:var(--combat-paper)}.battle.combat-visual .combat-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.battle.combat-visual .combat-drawer-heading>strong{font:400 24px/1 Impact,sans-serif;letter-spacing:1px}.battle.combat-visual .combat-drawer-heading button{width:28px;height:28px;border:1px solid #718079;background:var(--ui-raised);font-size:22px}.battle.combat-visual .combat-drawer-note{font-size:11px;color:var(--ui-gold);line-height:1.4}.battle.combat-visual .combat-drawer-panel .button{min-height:32px;padding:7px 10px;font-size:10px}.battle.combat-visual .combat-drawer-panel .trial-strip,.battle.combat-visual .combat-drawer-panel .competitive-strip,.battle.combat-visual .combat-drawer-panel .training-readout{padding:10px;border-radius:2px;margin:0;background:var(--ui-panel);border-color:#646658}.battle.combat-visual .combat-drawer-panel .trial-strip{display:flex;flex-wrap:wrap;gap:8px}.battle.combat-visual .combat-drawer-panel .trial-strip>div{flex:1 0 100%}.battle.combat-visual .combat-drawer-panel .trial-strip p{font-size:11px;line-height:1.5}.battle.combat-visual .combat-drawer-panel .camera-map{display:flex;flex-direction:column;gap:5px}.battle.combat-visual .combat-drawer-panel .camera-map small{font-size:10px}.battle.combat-visual .combat-drawer-body{display:contents}.battle.combat-visual .combat-drawer-body>label{display:flex;align-items:center;gap:6px;font-size:11px}.battle.combat-visual .combat-drawer-panel .field-info080{align-items:flex-start;justify-content:flex-start;gap:13px;padding:10px;border-radius:2px;background:var(--ui-panel)}.battle.combat-visual .combat-drawer-panel .field-info080>*{font-size:10px;white-space:normal}.battle.combat-visual .combat-drawer-panel .field-info080 .forecast{flex-wrap:wrap}.battle.combat-visual .combat-drawer-panel .turn-intent{display:block;padding:9px;background:var(--ui-raised);border-color:var(--ui-gold);border-radius:2px}.battle.combat-visual .combat-drawer-panel .turn-intent[open] span{display:block}.battle.combat-visual .combat-drawer-panel .performance080,.battle.combat-visual .combat-drawer-panel .map-orientation079,.battle.combat-visual .combat-drawer-panel .rules-detail087{border-radius:2px;background:var(--ui-panel);border-color:#646658}.battle.combat-visual .combat-equipment-guide{font-size:12px;line-height:1.5;border-top:1px solid var(--ui-line);padding-top:10px}.battle.combat-visual .combat-equipment-guide h3{margin:0 0 6px;color:#ead4a1}.battle.combat-visual .combat-equipment-guide .combat-experiment-note{margin-top:6px;color:var(--ui-muted-light);font-size:10px}.battle.combat-visual .combat-equipment-guide>span{display:block;margin-top:7px;color:var(--ui-muted-light)}.battle.combat-visual .combat-equipment-guide .power-help082,.battle.combat-visual .combat-equipment-guide .power-cancel082{margin-top:7px}.battle.combat-visual .combat-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--ui-line);padding-top:12px}.battle.combat-visual .combat-preferences label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.battle.combat-visual .combat-preferences input[type=range]{width:90px}.battle.combat-visual .combat-gesture-help{font-size:11px;color:var(--ui-muted-light)}.battle.combat-visual>.mission-hud{margin:0;padding:5px 10px;gap:10px;border-radius:0;background:var(--ui-panel);min-height:0}.battle.combat-visual .mission-hud-number{font-size:24px}.battle.combat-visual .mission-hud-main{gap:2px}.battle.combat-visual .mission-hud-main strong{font-size:12px}.battle.combat-visual .mission-hud-main small,.battle.combat-visual .mission-hud-main span{font-size:10px}.battle.combat-visual .mission-hud-round b,.battle.combat-visual .mission-clock b{font-size:20px}.battle.combat-visual .mission-details{position:relative;padding:0;margin:0}.battle.combat-visual .mission-details[open]>div{position:absolute;z-index:15;top:25px;right:0;width:min(420px,85vw);max-height:260px;overflow:auto;background:var(--ui-panel);padding:12px;border:1px solid var(--ui-gold)}.battle.combat-visual>.mission-intel{padding:4px 10px;margin:0;font-size:10px;background:var(--ui-panel);border-radius:0}.battle.combat-visual .mission-checklist{gap:8px}.battle.combat-visual .mission-task{padding:3px 5px;font-size:10px;min-height:0}.battle.combat-visual .mission-task small,.battle.combat-visual .mission-advice{font-size:9px;margin:2px 0}@media(max-width:1350px){.app.playing:has(.battle.combat-visual){padding:0 10px}.app.playing:has(.battle.combat-visual)>.topbar{flex-basis:34px;min-height:34px;height:34px}.battle.combat-visual .match-top{height:48px;min-height:48px}.battle.combat-visual .match-top .team-summary{min-height:44px}.battle.combat-visual .match-top .leader-portrait{width:42px;height:42px}.battle.combat-visual .match-top .team-summary strong{font-size:19px}.battle.combat-visual .match-top .turn-status{min-height:44px}.battle.combat-visual .combat-status080{min-height:24px;padding-block:3px}.battle.combat-visual .combat-worldline{min-height:23px;padding-block:2px}.battle.combat-visual .combat-roster{min-height:31px;padding-block:1px}.battle.combat-visual .arsenal-header{height:23px;min-height:23px}.battle.combat-visual .weapon{height:52px;min-height:52px;grid-template-rows:31px 15px}.battle.combat-visual .arsenal{min-height:52px}.battle.combat-visual .weapon .weapon-icon{height:32px}.battle.combat-visual .firing-row{gap:9px;min-height:53px}.battle.combat-visual .firing-row .gang-reaction{flex-basis:115px;max-width:115px;gap:4px}.battle.combat-visual .gang-reaction canvas{width:47px!important;height:47px!important;flex-basis:47px}.battle.combat-visual .gang-reaction .reaction-name{font-size:10px}.battle.combat-visual .gang-reaction .reaction-mood{font-size:9px}.battle.combat-visual .firing-row .weapon-detail{flex-basis:240px;min-width:140px}.battle.combat-visual .firing-row .aim-controls{flex-basis:310px;max-width:390px;gap:16px}.battle.combat-visual .firing-row .fire{flex-basis:150px;min-width:130px;font-size:20px}.battle.combat-visual .battle-bottom{gap:8px;min-height:30px}.battle.combat-visual .battle-bottom>div{font-size:8px}.battle.combat-visual .battle-bottom kbd{font-size:8px}.battle.combat-visual .specialty-control{gap:7px;padding-left:9px}.battle.combat-visual .specialty-control small{font-size:8px}}@media(min-width:1200px){.battle.combat-visual .combat-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:25px auto;column-gap:16px;padding:0 8px 7px}.battle.combat-visual .arsenal-header{grid-column:1;grid-row:1;margin-bottom:2px}.battle.combat-visual .arsenal{grid-column:1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.battle.combat-visual .weapon .weapon-icon{width:62px}.battle.combat-visual .weapon{padding-inline:3px}.battle.combat-visual .action-context087{grid-column:2;grid-row:1/3;align-self:stretch;display:flex;justify-content:center;flex-direction:column;border:0;border-left:1px solid var(--ui-line);margin:0;padding:4px 0 0 13px}.battle.combat-visual .firing-row{display:grid;grid-template-columns:48px minmax(0,1fr) 138px;grid-template-rows:minmax(28px,auto) 33px;align-items:center;gap:5px 10px;min-height:67px}.battle.combat-visual .firing-row .gang-reaction{grid-column:1;grid-row:1/3;display:block;min-width:0;max-width:48px;min-height:0;overflow:visible}.battle.combat-visual .gang-reaction canvas{width:48px!important;height:48px!important}.battle.combat-visual .gang-reaction>div{display:none}.battle.combat-visual .firing-row .weapon-detail{grid-column:2;grid-row:1;min-width:0;max-width:none;padding:0}.battle.combat-visual .weapon-detail>strong{font-size:20px}.battle.combat-visual .weapon-detail>small{font-size:9px;margin-top:1px}.battle.combat-visual .combat-weapon-role{font-size:9px;margin-left:7px}.battle.combat-visual .weapon-detail .placement-reason{font-size:9px;margin-top:2px}.battle.combat-visual .firing-row .aim-controls{grid-column:2;grid-row:2;width:100%;min-width:0;max-width:none;gap:15px;padding:0;border:0}.battle.combat-visual .aim-controls>label{font-size:8px}.battle.combat-visual .aim-controls b{font-size:12px}.battle.combat-visual .aim-controls input{height:14px;margin-top:2px}.battle.combat-visual .firing-row .fire{grid-column:3;grid-row:1/3;min-width:0;width:138px;max-width:none;min-height:58px;font-size:21px}.battle.combat-visual .combat-panel:has(.mine-picker086),.battle.combat-visual .combat-panel:has(.heal-picker084){grid-template-columns:1fr}.battle.combat-visual .combat-panel:has(.mine-picker086) .action-context087,.battle.combat-visual .combat-panel:has(.heal-picker084) .action-context087{grid-column:1;grid-row:3;border-left:0;border-top:1px solid var(--ui-line);padding:6px 0 0;margin-top:5px}}@media(max-width:1000px){.app.playing:has(.battle.combat-visual){min-height:640px;padding:0 7px}.app.playing:has(.battle.combat-visual)>.alpha-toolbar{position:static;flex:0 0 22px;height:22px;width:100%}.app.playing:has(.battle.combat-visual) .topbar .build-label{display:none}.battle.combat-visual .match-top{gap:6px}.battle.combat-visual .match-top .turn-status{min-width:145px;padding:3px 8px;gap:7px}.battle.combat-visual .match-top .turn-status span{font-size:9px}.battle.combat-visual .match-top .team-summary strong{font-size:17px}.battle.combat-visual .firing-row .gang-reaction{display:none}.battle.combat-visual .combat-roster{gap:6px}.battle.combat-visual .squad-row>span{display:none}.battle.combat-visual .specialty-control b{font-size:9px}.battle.combat-visual .specialty-control small{max-width:210px}.battle.combat-visual .combat-location{font-size:9px}.battle.combat-visual .combat-log>b{display:none}.battle.combat-visual .battle-bottom{flex-wrap:wrap;gap:3px 8px}.battle.combat-visual .camera-modes button{font-size:8px}.battle.combat-visual .combat-drawer>summary span{display:none}}@media(max-width:700px){.app.playing:has(.battle.combat-visual){height:auto;min-height:100dvh}.app.playing:has(.battle.combat-visual) .topbar nav{gap:9px}.app.playing:has(.battle.combat-visual) .topbar .attitude-open{font-size:8px}.battle.combat-visual{flex-basis:auto}.battle.combat-visual>.arena-shell{flex:0 0 310px}.battle.combat-visual .match-top .team-summary span{font-size:7px;letter-spacing:0}.battle.combat-visual .match-top .team-summary strong{font-size:14px}.battle.combat-visual .match-top .leader-portrait{display:none}.battle.combat-visual .match-top .turn-status{min-width:110px}.battle.combat-visual .match-top .turn-status strong{font-size:30px;min-width:30px}.battle.combat-visual .combat-status080{gap:5px;padding:5px 7px}.battle.combat-visual .combat-status080>div{font-size:9px;gap:8px}.battle.combat-visual .combat-worldline{flex-wrap:wrap;gap:3px 9px}.battle.combat-visual .combat-log{flex-basis:100%}.battle.combat-visual .combat-roster{flex-wrap:wrap;padding:4px}.battle.combat-visual .specialty-control{border:0;padding:3px 0;width:100%}.battle.combat-visual .specialty-control>div{flex:1}.battle.combat-visual .arsenal{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))}.battle.combat-visual .firing-row{flex-wrap:wrap}.battle.combat-visual .firing-row .weapon-detail{flex:1 0 100%;max-width:none}.battle.combat-visual .firing-row .aim-controls{min-width:150px;padding:0;border:0;flex:1}.battle.combat-visual .firing-row .fire{flex-basis:125px;min-width:110px;min-height:48px;font-size:17px}.battle.combat-visual .battle-bottom>div{display:flex}.battle.combat-visual .camera-desk{margin-left:0}.battle.combat-visual .combat-drawer-panel{position:fixed;bottom:10px;right:8px;max-height:calc(100dvh - 30px)}}.app.playing:has(.battle.combat-visual){height:100dvh;min-height:480px;display:block;padding:0;overflow:hidden;position:relative}.app.playing:has(.battle.combat-visual)>.topbar,.app.playing:has(.battle.combat-visual)>.alpha-toolbar{display:none}.app.playing:has(.battle.combat-visual)>.combat-app-menu{position:absolute;z-index:90;top:14px;right:14px;height:30px;min-width:65px;padding:5px 10px;border:1px solid #9caa9a;border-radius:2px;background:rgb(var(--ui-panel-rgb) / .9294);color:#eadbb9;font:700 10px Trebuchet MS,sans-serif;letter-spacing:1px}.app.playing:has(.battle.combat-visual).combat-menu-open>.topbar{position:absolute;z-index:89;top:53px;left:auto;right:14px;width:min(430px,calc(100% - 28px));height:126px;min-height:0;margin:0;padding:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;background:rgb(var(--ui-panel-rgb) / .9804);border:1px solid #9f987c;box-shadow:0 6px 20px rgb(var(--ui-black-rgb) / .502)}.app.playing:has(.battle.combat-visual) .topbar .brand{align-self:flex-start;font-size:19px}.app.playing:has(.battle.combat-visual) .topbar nav{display:flex;flex-wrap:wrap;gap:10px;margin:0}.app.playing:has(.battle.combat-visual).combat-menu-open>.alpha-toolbar{position:absolute;z-index:89;top:178px;left:auto;right:14px;height:auto;width:min(430px,calc(100% - 28px));display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:12px 16px;background:rgb(var(--ui-panel-rgb) / .9804);border:1px solid #9f987c;border-top:0}.app.playing:has(.battle.combat-visual)>.alpha-toolbar .text-button{font-size:10px}.app.playing:has(.battle.combat-visual)>.tutorial-guide{position:absolute;z-index:16;top:160px;left:14px;width:min(370px,calc(100vw - 28px));max-height:min(40vh,calc(100dvh - 275px));display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;overflow:auto;margin:0;padding:12px;border-radius:2px}.app.playing:has(.battle.combat-visual)>.tutorial-guide>div{min-width:0;max-width:100%}.app.playing:has(.battle.combat-visual)>.tutorial-guide .eyebrow{font-size:9px;line-height:1.35;letter-spacing:1px}.app.playing:has(.battle.combat-visual)>.tutorial-guide p{font-size:13px;line-height:1.45;overflow-wrap:break-word}.app.playing:has(.battle.combat-visual)>.tutorial-guide .tutorial-goals{flex-direction:column;gap:5px;font-size:11px;line-height:1.35}.app.playing:has(.battle.combat-visual)>.tutorial-guide .tutorial-controls{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;gap:8px;margin:0;padding-top:9px;border-top:1px solid var(--ui-line-strong)}.app.playing:has(.battle.combat-visual)>.tutorial-guide .tutorial-controls strong{flex-basis:100%}.app.playing:has(.battle.combat-visual)>.tutorial-guide .tutorial-controls .button{flex:0 1 auto;min-width:0;max-width:100%;min-height:34px;margin:0;padding:8px 12px;font-size:11px;line-height:1.3;white-space:normal}.app.playing:has(.battle.combat-visual)>.tutorial-guide .tutorial-controls .text-button{flex:1 1 160px;min-width:0;padding:6px 0;font-size:11px;line-height:1.4;text-align:left;white-space:normal}.battle.combat-visual{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block}.battle.combat-visual>.arena-shell{position:absolute;inset:0;height:100%;min-height:0;margin:0!important;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ui-raised)}.battle.combat-visual .arena{height:100%!important;aspect-ratio:auto!important}.battle.combat-visual .scene-preparation{position:absolute;z-index:3;left:50%;top:42%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 40px);padding:10px 16px;display:grid;gap:5px;text-align:center;pointer-events:none;background:rgb(var(--ui-panel-rgb) / .9216);border-left:3px solid #c3b780;color:#f0e9d6}.battle.combat-visual .scene-preparation strong{font-size:14px}.battle.combat-visual .scene-preparation span{font-size:12px;color:var(--ui-paper)}.battle.combat-visual .match-top{position:absolute!important;inset:14px auto auto 14px!important;z-index:12;width:245px!important;height:auto;min-height:0;padding:0!important;display:flex!important;flex-direction:column;align-items:stretch;gap:4px;border:0;background:none;pointer-events:none}.battle.combat-visual .match-top .team-summary,.battle.combat-visual .match-top .team-summary.rival{position:relative;width:100%;min-height:37px;max-width:none;padding:4px 9px 4px 3px;display:flex;flex-direction:row;align-items:center;gap:6px;border:0;border-left:3px solid var(--team-color);border-radius:0;background:rgb(var(--ui-panel-rgb) / .851);box-shadow:0 2px rgb(var(--ui-black-rgb) / .3765);text-align:left}.battle.combat-visual .match-top .team-summary.rival{background:#302d43d9}.battle.combat-visual .match-top .team-summary[data-active=true]{background:rgb(var(--ui-panel-rgb) / .949);border-left-width:5px}.battle.combat-visual .match-top .team-summary[data-active=true]:before{content:"";position:absolute;left:-9px;top:13px;border-block:5px solid transparent;border-left:5px solid var(--team-color)}.battle.combat-visual .team-summary:after{content:none}.battle.combat-visual .match-top .leader-portrait{display:block;width:32px;height:32px;filter:none}.battle.combat-visual .match-top .team-summary>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.battle.combat-visual .match-top .team-summary strong{font:700 12px/1.15 Trebuchet MS,sans-serif;max-width:none;letter-spacing:.1px;color:#f0e9d6}.battle.combat-visual .match-top .team-summary span{color:var(--ui-paper);font-size:8px;line-height:1.1;letter-spacing:.3px}.battle.combat-visual .team-health{gap:3px!important;margin-top:2px}.battle.combat-visual .team-health i{height:3px;min-width:0;border-radius:0}.battle.combat-visual .battle-announcement{position:absolute;z-index:10;top:18px;left:50%;transform:translate(-50%);width:min(450px,36vw);display:flex;flex-direction:column;gap:5px;text-align:center;pointer-events:none;color:#fff5d9;font-size:12px;font-weight:700;line-height:1.4;text-shadow:0 1px 3px var(--ui-black),1px 0 2px var(--ui-black),-1px 0 2px var(--ui-black)}.battle.combat-visual .battle-announcement small{font-size:10px;font-weight:400}.battle.combat-visual .battle-announcement .accepted{color:var(--ui-gold);opacity:.7}.battle.combat-visual .battle-announcement .rejected,.battle.combat-visual .battle-announcement .uncertain{color:#ffcb91}.battle.combat-visual .camera-inspecting{position:absolute;z-index:17;top:90px;left:50%;transform:translate(-50%);width:min(500px,50vw);padding:8px 12px;background:#453c2be8;border:1px solid #c5a365;font-size:11px;line-height:1.5}.battle.combat-visual .squad-access{position:absolute;z-index:18;top:105px;left:14px}.battle.combat-visual .squad-access>summary{display:flex;align-items:center;gap:12px;min-width:118px;padding:5px 9px;list-style:none;cursor:pointer;background:rgb(var(--ui-panel-rgb) / .9098);border:1px solid #708375;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:1px}.battle.combat-visual .squad-access>summary:after{content:"+";font-size:14px}.battle.combat-visual .squad-access[open]>summary:after{content:"−"}.battle.combat-visual .squad-access kbd{font-size:9px;background:none;border:0;color:var(--ui-gold)}.battle.combat-visual .squad-palette{position:absolute;top:calc(100% + 5px);left:0;width:min(365px,calc(100vw - 28px));padding:12px;background:rgb(var(--ui-panel-rgb) / .9608);border:1px solid #a49b7a;box-shadow:0 6px 20px rgb(var(--ui-black-rgb) / .502)}.battle.combat-visual .combat-roster{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;border:0;background:none}.battle.combat-visual .squad-row{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0}.battle.combat-visual .squad-row>span{display:block;font-size:10px}.battle.combat-visual .squad-row>span small{display:block;margin-top:5px;font-size:10px;line-height:1.4}.battle.combat-visual .squad-row>div{display:flex;gap:5px}.battle.combat-visual .squad-row button{flex:1;height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:7px 4px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);font-size:10px}.battle.combat-visual .squad-row button img{width:37px;height:37px}.battle.combat-visual .squad-row button.active{background:var(--ui-raised);border-color:var(--ui-gold)}.battle.combat-visual .squad-row .tool-budget{display:none}.battle.combat-visual .specialty-control{display:flex;flex-direction:column;gap:9px;margin:0;padding:12px 0 0;background:none;border:0;border-top:1px solid #637669}.battle.combat-visual .specialty-control>div{display:block}.battle.combat-visual .specialty-control b{font-size:12px}.battle.combat-visual .specialty-control small{display:block;max-width:none;margin-top:7px;font-size:10px;line-height:1.5}.battle.combat-visual .specialty-control .button{min-height:32px;padding:6px 10px;background:var(--ui-gold);color:var(--ui-ink);font-size:10px}.battle.combat-visual .specialty-detail087{margin:6px 0}.battle.combat-visual .specialty-detail087[open] p{position:static;width:auto;padding:8px;font-size:11px}.battle.combat-visual .turn-instrument{position:absolute;z-index:13;left:14px;bottom:14px;width:234px;padding:0;color:var(--ui-ink);background:#eadbb9;border:2px solid var(--ui-line);border-top:3px solid var(--combat-lime);box-shadow:2px 4px rgb(var(--ui-black-rgb) / .502)}.battle.combat-visual[data-turn=rival] .turn-instrument{border-top-color:#b29fd1}.battle.combat-visual .turn-instrument .turn-status{position:static!important;transform:none!important;display:flex;align-items:center;justify-content:flex-start;min-height:61px;min-width:0;gap:10px;padding:5px 10px;background:none;border:0;border-radius:0;box-shadow:none}.battle.combat-visual .turn-instrument .turn-status>strong{min-width:67px;color:var(--ui-ink);font:400 54px/.9 Impact,Arial Narrow,sans-serif;font-variant-numeric:tabular-nums;text-shadow:none}.battle.combat-visual .turn-instrument .turn-status>strong.urgent{color:#a63729}.battle.combat-visual .turn-instrument .turn-status>strong small{font:700 11px Trebuchet MS,sans-serif;color:#5b6256}.battle.combat-visual .turn-instrument .turn-status>div{display:flex;flex-direction:column;gap:3px;min-width:0}.battle.combat-visual .turn-instrument .turn-status span{font-size:10px;font-weight:900;letter-spacing:.5px;color:var(--ui-ink)}.battle.combat-visual .turn-instrument .turn-status>div>small{color:#52615c;font-size:10px}.battle.combat-visual .turn-instrument .combat-wind{gap:5px;color:var(--ui-ink)}.battle.combat-visual .turn-instrument .combat-wind img{width:17px;height:17px}.battle.combat-visual .turn-instrument .combat-wind b{font-size:13px}.battle.combat-visual .turn-instrument .combat-wind small{font-size:7px;color:#596759}.battle.combat-visual .turn-gang{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:41px;padding:0 7px 3px 3px;border-top:1px solid var(--ui-gold);background:#d4c9a8}.battle.combat-visual .turn-gang .gang-reaction{display:flex;align-items:center;gap:3px;padding:0;min-height:0;min-width:0;max-width:98px;background:none;border:0}.battle.combat-visual .turn-gang .gang-reaction canvas{width:38px!important;height:38px!important;flex:0 0 38px;background:none}.battle.combat-visual .turn-gang .gang-reaction>div{display:block;min-width:0}.battle.combat-visual .turn-gang .reaction-name{color:var(--ui-ink);font-size:9px;font-weight:700}.battle.combat-visual .turn-gang .gang-reaction small,.battle.combat-visual .turn-gang .reaction-mood{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.battle.combat-visual .move-budget{width:49px;display:grid;grid-template-columns:1fr;gap:1px}.battle.combat-visual .move-budget>small{font-size:6px;letter-spacing:.4px}.battle.combat-visual .move-budget>b{font-size:11px}.battle.combat-visual .turn-gang .movement-meter{display:block;width:45px;height:4px;background:var(--ui-gold);border-radius:0;border:0}.battle.combat-visual .turn-gang .movement-meter i{display:block;height:100%;background:var(--ui-hover)}.battle.combat-visual .turn-gang>.text-button{width:56px;font-size:9px;line-height:1.2;color:var(--ui-ink);white-space:normal;padding:5px 0 5px 5px;border-left:1px solid var(--ui-gold)}.battle.combat-visual .combat-panel{position:absolute;z-index:14;right:14px;bottom:14px;width:min(665px,calc(100% - 280px));padding:7px 9px;display:block;border:1px solid #b6ae8f;border-top:3px solid #cfb673;border-radius:2px;background:var(--combat-metal);box-shadow:inset 0 1px #c0bc9629,2px 4px rgb(var(--ui-black-rgb) / .6)}.battle.combat-visual .combat-panel:has(.inventory-overlay){z-index:70}.battle.combat-visual .combat-panel .action-context087{display:block;min-height:0;margin:0;padding:0;border:0}.battle.combat-visual .firing-row{display:grid;grid-template-columns:210px minmax(0,1fr) 109px;grid-template-rows:auto;gap:10px;align-items:center;min-height:69px;margin:0;padding:0}.battle.combat-visual .firing-row .weapon-detail{grid-column:auto;grid-row:auto;min-width:0;min-height:0;width:auto;max-width:none;padding:0;margin:0;border:0;background:none}.battle.combat-visual .backpack-trigger{width:100%;min-height:51px;display:grid;grid-template-columns:63px minmax(0,1fr) 15px;align-items:center;gap:4px;padding:0;border:0;background:none;color:#f0e2bc;text-align:left}.battle.combat-visual .backpack-trigger:hover{background:rgb(var(--ui-gold-rgb) / .0941)}.battle.combat-visual .backpack-trigger img{width:62px;height:47px;object-fit:contain;filter:drop-shadow(0 2px 1px rgb(var(--ui-black-rgb) / .502))}.battle.combat-visual .backpack-trigger>span{display:flex;min-width:0;flex-direction:column;gap:2px}.battle.combat-visual .backpack-trigger small{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:#cdb779}.battle.combat-visual .backpack-trigger kbd{padding:0 3px;font-size:8px;line-height:12px;color:var(--ui-gold);border:1px solid #839486;border-radius:0;background:none}.battle.combat-visual .backpack-trigger strong{font:400 22px/1.05 Impact,Arial Narrow,sans-serif;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle.combat-visual .backpack-trigger em{color:var(--ui-muted-light);font-size:9px;font-style:normal}.battle.combat-visual .backpack-trigger>b{color:var(--ui-gold);font-size:17px}.battle.combat-visual .weapon-detail>small{display:block;margin:2px 0 0 67px;font-size:8px;line-height:1.25}.battle.combat-visual .firing-row .aim-controls{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;min-width:0;max-width:none;width:100%;gap:10px;padding:0;border:0;background:none}.battle.combat-visual .firing-row .aim-controls:has(.fuse-control){grid-template-columns:1fr 1fr 40px;gap:7px}.battle.combat-visual .firing-row .aim-controls.irrelevant-aim087{display:none}.battle.combat-visual .aim-controls>label{width:auto;min-width:0;max-width:none;font-size:8px;letter-spacing:.4px}.battle.combat-visual .aim-controls b{margin-left:3px;font-size:12px;font-variant-numeric:tabular-nums}.battle.combat-visual .aim-controls .power-title082{display:flex;justify-content:space-between;align-items:center;gap:2px}.battle.combat-visual .aim-controls input{width:100%;min-width:0;height:23px;margin:4px 0 0;accent-color:#e1c76c}.battle.combat-visual .aim-controls .fuse-control{grid-column:auto}.battle.combat-visual .fuse-control select{width:40px;margin-top:4px;padding:4px 1px;font-size:10px;border:1px solid #84907c;border-radius:0;background:var(--ui-raised);color:#ede4bf}.battle.combat-visual .firing-row .fire{grid-column:auto;grid-row:auto;min-height:55px;min-width:0;width:109px;max-width:none;padding:8px 6px;font-size:18px}.battle.combat-visual .combat-panel:has(.irrelevant-aim087){width:min(520px,calc(100% - 280px))}.battle.combat-visual .combat-panel:has(.irrelevant-aim087) .firing-row{grid-template-columns:1fr 124px}.battle.combat-visual .combat-panel:has(.irrelevant-aim087) .fire{width:124px}.battle.combat-visual .target-context087{max-height:min(180px,27vh);overflow:auto}.battle.combat-visual .direct-help087{font-size:10px;line-height:1.4;margin:0 0 6px}.battle.combat-visual .mine-targets086 button,.battle.combat-visual .heal-picker084 button{min-width:140px;font-size:11px;padding:6px}.battle.combat-visual .power-live082{z-index:12;top:auto;bottom:112px;left:50%;transform:translate(-50%);width:215px;padding:6px 9px}.battle.combat-visual .power-live082 small{font-size:8px}.battle.combat-visual .inventory-overlay{position:fixed;z-index:70;inset:0}.battle.combat-visual .inventory-dismiss{position:absolute;inset:0;background:rgb(var(--ui-ink-rgb) / .0706)}.battle.combat-visual .inventory-palette{--inventory-columns:4;position:absolute;right:14px;bottom:110px;width:min(430px,calc(100% - 28px));max-height:calc(100dvh - 165px);overflow:auto;overscroll-behavior:contain;padding:0 10px 9px;border:2px solid var(--ui-line);outline:1px solid #b1aa86;background:var(--ui-raised);box-shadow:4px 6px rgb(var(--ui-black-rgb) / .502)}.battle.combat-visual .inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -10px 5px;padding:8px 12px;border-bottom:3px solid var(--ui-gold);background:#d8c58e;color:var(--ui-ink)}.battle.combat-visual .inventory-heading span{font-size:7px;letter-spacing:2px;font-weight:700}.battle.combat-visual .inventory-heading h2{margin:2px 0 0;font:400 26px/.95 Impact,Arial Narrow,sans-serif;letter-spacing:1.5px}.battle.combat-visual .inventory-heading>button{min-width:32px;height:32px;padding:0;font-size:25px;color:var(--ui-ink);border:1px solid #6c7964;background:none}.battle.combat-visual .inventory-palette .arsenal-header{display:block;height:auto;min-height:32px;margin:0 0 5px;padding:0;border-bottom:1px solid #7a8b7b}.battle.combat-visual .inventory-palette .tabs{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.battle.combat-visual .inventory-palette .tabs button{padding:7px 8px;font-size:9px;letter-spacing:.6px}.battle.combat-visual .inventory-palette .arsenal-filter{font-size:8px}.battle.combat-visual .inventory-palette .arsenal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:0;margin:0;border:1px solid #758575}.battle.combat-visual .inventory-palette .weapon{grid-template-columns:16px 1fr 20px;grid-template-rows:47px 18px;height:74px;min-height:74px;margin:0;padding:3px 4px;border:0;border-right:1px solid #697e7170;border-bottom:1px solid #697e7170;border-radius:0;background:#374038;box-shadow:none}.battle.combat-visual .inventory-palette .weapon:nth-child(4n){border-right:0}.battle.combat-visual .inventory-palette .weapon .weapon-icon{width:78px;height:48px}.battle.combat-visual .inventory-palette .weapon>strong{font-size:10px;line-height:17px}.battle.combat-visual .inventory-palette .weapon .ammo{padding:0;font-size:13px;font-weight:700}.battle.combat-visual .inventory-palette .weapon.selected{background:#d5c68f;box-shadow:inset 0 0 0 2px #efe2b9}.battle.combat-visual .inventory-palette .weapon:hover{transform:none;filter:none;box-shadow:inset 0 0 0 2px var(--ui-gold)}.battle.combat-visual .inventory-palette .weapon.unavailable{opacity:.5}.battle.combat-visual .inventory-equipment-note{margin:9px 2px 0;color:var(--ui-gold);font-size:10px;line-height:1.5}.battle.combat-visual .inventory-equipment-note b{color:#ebd39b}.battle.combat-visual .inventory-footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:7px;border-top:1px solid #697c6d;font-size:8px;line-height:1.4;color:var(--ui-muted-light)}.battle.combat-visual .inventory-footer span{color:#d7c085;white-space:nowrap}.battle.combat-visual .battle-bottom{position:absolute;z-index:19;top:14px;right:89px;height:30px;min-height:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;background:none;border:0}.battle.combat-visual .gesture-trigger,.battle.combat-visual .battle-bottom>.text-button{height:30px;min-height:0;padding:5px 8px;font-size:9px;border:1px solid #718477;background:rgb(var(--ui-panel-rgb) / .9098);color:#ded6b8}.battle.combat-visual .battle-bottom>output{position:absolute;right:0;top:34px;font-size:9px}.battle.combat-visual .combat-drawer>summary{height:30px;display:flex;align-items:center;gap:4px;padding:5px 8px;background:rgb(var(--ui-panel-rgb) / .9098);font-size:9px}.battle.combat-visual .combat-drawer>summary span{font-size:8px}.battle.combat-visual .combat-drawer-panel{position:absolute;right:-75px;top:40px;bottom:auto;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 80px);background:rgb(var(--ui-panel-rgb) / .9804)}.battle.combat-visual .combat-drawer-panel h3{margin:0 0 7px;font-size:11px;letter-spacing:1px;color:#e0cca0}.battle.combat-visual .combat-drawer-panel .combat-status080{order:0;flex:0 0 auto;min-width:0;display:flex;flex-flow:column nowrap;align-items:stretch;gap:7px;padding:10px;border:1px solid var(--ui-line-strong);background:var(--ui-raised)}.battle.combat-visual .combat-drawer-panel .combat-status080>*{flex-shrink:0;min-width:0;max-width:100%;overflow-wrap:anywhere}.battle.combat-visual .combat-drawer-panel .combat-status080>strong{align-self:flex-start;font-size:11px}.battle.combat-visual .combat-drawer-panel .combat-status080>div{margin:0;gap:8px 14px;font-size:10px}.battle.combat-visual .combat-drawer-panel .combat-status080>small{margin:0}.battle.combat-visual .combat-drawer-panel .camera-desk{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.battle.combat-visual .combat-drawer-panel .camera-modes{display:flex;flex-wrap:wrap;gap:5px}.battle.combat-visual .combat-drawer-panel .camera-modes button,.battle.combat-visual .combat-drawer-panel .camera-zoom button{min-height:29px;padding:6px 8px;font-size:9px}.battle.combat-visual .combat-control-help>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px}.battle.combat-visual .touchpad{position:absolute;z-index:15;left:264px;bottom:18px;padding:0;gap:5px}.battle.combat-visual .objective-drawer{position:absolute;z-index:18;top:80px;left:50%;transform:translate(-50%);max-width:45vw}.battle.combat-visual .objective-drawer>summary{padding:5px 10px;background:rgb(var(--ui-panel-rgb) / .9098);border:1px solid var(--ui-gold);font-size:10px;cursor:pointer}.battle.combat-visual .objective-drawer>div{width:min(640px,85vw);max-height:50vh;overflow:auto;padding:10px;background:rgb(var(--ui-panel-rgb) / .9686);border:1px solid var(--ui-gold)}.battle.combat-visual .objective-drawer .mission-hud{margin:0;padding:10px;gap:10px;border-radius:0}.battle.combat-visual .objective-drawer .mission-details>div{position:static;max-height:220px;overflow:auto}@media(max-width:1350px){.battle.combat-visual .combat-panel{width:630px}.battle.combat-visual .firing-row{grid-template-columns:197px minmax(0,1fr) 101px;gap:9px}.battle.combat-visual .firing-row .fire{width:101px;font-size:17px}.battle.combat-visual .backpack-trigger{grid-template-columns:58px minmax(0,1fr) 12px}.battle.combat-visual .backpack-trigger img{width:57px}.battle.combat-visual .backpack-trigger strong{font-size:21px}.battle.combat-visual .weapon-detail>small{margin-left:62px}.battle.combat-visual .combat-drawer>summary span{display:none}.battle.combat-visual .battle-announcement{width:34vw;font-size:11px}}@media(max-width:1050px){.battle.combat-visual .combat-panel{width:calc(100% - 260px)}.battle.combat-visual .firing-row{grid-template-columns:170px minmax(0,1fr) 88px;gap:7px}.battle.combat-visual .firing-row .fire{width:88px;font-size:15px}.battle.combat-visual .backpack-trigger{grid-template-columns:48px minmax(0,1fr) 10px}.battle.combat-visual .backpack-trigger img{width:47px}.battle.combat-visual .backpack-trigger strong{font-size:18px}.battle.combat-visual .weapon-detail>small{margin-left:52px}.battle.combat-visual .match-top{width:210px!important}.battle.combat-visual .battle-announcement{top:54px;left:auto;right:14px;transform:none;width:44vw;text-align:right}.battle.combat-visual .turn-instrument{width:224px}.battle.combat-visual .turn-gang{gap:3px}}@media(max-width:760px){.app.playing:has(.battle.combat-visual){min-height:540px}.battle.combat-visual .combat-panel{width:calc(100% - 28px);bottom:12px;right:14px}.battle.combat-visual .turn-instrument{bottom:111px;width:208px}.battle.combat-visual .turn-instrument .turn-status>strong{font-size:47px;min-width:60px}.battle.combat-visual .match-top{width:190px!important}.battle.combat-visual .match-top .team-summary strong{font-size:10px}.battle.combat-visual .battle-bottom{gap:4px}.battle.combat-visual .combat-panel:has(.irrelevant-aim087){width:calc(100% - 28px)}.battle.combat-visual .inventory-palette{max-height:calc(100dvh - 145px);bottom:104px}.battle.combat-visual .touchpad{left:auto;right:14px;bottom:114px}.battle.combat-visual .power-live082{bottom:215px;left:auto;right:14px;transform:none;width:180px}.battle.combat-visual .objective-drawer{top:112px;left:auto;right:14px;transform:none}}@media(prefers-reduced-motion:reduce){.battle.combat-visual *,.battle.combat-visual *:before,.battle.combat-visual *:after{transition:none!important;animation:none!important}}.battle.combat-visual:has(.inventory-overlay){z-index:95}.battle.combat-visual .inventory-equipment-note>span{display:block;margin-top:4px;color:#e0c791}.battle.combat-visual .squad-energy{font-size:8px;letter-spacing:0;color:var(--ui-gold)}.combat-app-menu{display:none}.app.playing:has(.battle.combat-visual)>.combat-app-menu{display:block}.app.playing:has(.battle.combat-visual)>.battle.combat-visual{position:absolute;inset:0}.connection-notices{display:contents}.app.playing:has(.battle.combat-visual)>.connection-notices>.reconnecting{position:absolute;z-index:110;top:54px;left:50%;transform:translate(-50%);width:min(500px,calc(100% - 28px));margin:0;padding:9px 12px;font-size:11px;pointer-events:none}.app.playing:has(>#battlefield-hud104)>.connection-notices>.toast:only-child{pointer-events:none}.app.playing:has(>#battlefield-hud104)>.connection-notices>.toast:only-child>button{pointer-events:auto}.app.playing:has(.battle.combat-visual)>.connection-notices:has(>.reconnecting):has(>.toast){position:absolute;z-index:110;top:54px;right:20px;display:grid;gap:8px;justify-items:end;width:min(500px,calc(100% - 40px));max-height:calc(100dvh - 74px);overflow:auto}.app.playing:has(.battle.combat-visual)>.connection-notices:has(>.reconnecting):has(>.toast)>:is(.reconnecting,.toast){position:relative;inset:auto;transform:none;max-width:100%;margin:0}.app.playing:has(.battle.combat-visual)>.connection-notices:has(>.reconnecting):has(>.toast)>.reconnecting{width:100%}.app.playing:has(.battle.combat-visual)>.shared-hold{position:absolute;z-index:120;top:50%;left:50%;transform:translate(-50%,-50%);width:min(550px,calc(100% - 28px));max-height:80vh;overflow:auto}.app.playing:has(.battle.combat-visual)>.identity-warning{position:absolute;z-index:110;top:94px;left:50%;transform:translate(-50%);width:min(500px,calc(100% - 28px));margin:0}.battle.combat-visual .firing-row .aim-controls>.power-control082{grid-column:auto}.battle.combat-visual .firing-row .fine-angle{white-space:nowrap}@media(min-width:1051px){.battle.combat-visual .combat-panel{width:552px;padding:6px 8px}.battle.combat-visual .firing-row{grid-template-columns:171px minmax(0,1fr) 91px;min-height:60px;gap:9px}.battle.combat-visual .firing-row .fire{width:91px;min-height:50px;font-size:16px}.battle.combat-visual .backpack-trigger{grid-template-columns:49px minmax(0,1fr) 12px}.battle.combat-visual .backpack-trigger img{width:48px;height:43px}.battle.combat-visual .backpack-trigger strong{font-size:20px}.battle.combat-visual .weapon-detail>small{margin-left:53px}.battle.combat-visual .turn-instrument{width:214px}.battle.combat-visual .turn-instrument .turn-status{min-height:55px;gap:8px;padding:5px 8px}.battle.combat-visual .turn-instrument .turn-status>strong{font-size:50px;min-width:63px}.battle.combat-visual .turn-gang{min-height:37px;gap:4px}.battle.combat-visual .turn-gang .gang-reaction canvas{width:34px!important;height:34px!important;flex-basis:34px}}.battle.combat-visual .match-top .team-summary[data-active=true]{border-left-width:3px}.battle.combat-visual .match-top .team-summary[data-active=true]:before{width:0;height:0;padding:0;inset:50% auto auto -10px;transform:translateY(-50%);border:0;border-block:4px solid transparent;border-left:5px solid var(--team-color);background:none}.battle.combat-visual .move-budget>small{font-size:8px;letter-spacing:0}.battle.combat-visual .aim-controls>label{font-size:9px;letter-spacing:0}.battle.combat-visual .backpack-trigger small{font-size:9px}.battle.combat-visual .backpack-trigger em{font-size:10px}.battle.combat-visual .combat-panel,.battle.combat-visual .turn-instrument{transition:opacity .12s ease-out}.battle.combat-visual [data-hud-clear=true]{opacity:.12}.battle.combat-visual [data-hud-clear=true]:not([data-hud-passive=true]):hover,.battle.combat-visual [data-hud-clear=true]:not([data-hud-passive=true]):focus-within,.battle.combat-visual .combat-panel:has(.inventory-overlay){opacity:1}.battle.combat-visual .combat-panel[data-hud-compact=true]{padding:4px 7px}.battle.combat-visual .combat-panel[data-hud-compact=true] .firing-row{min-height:42px}.battle.combat-visual .combat-panel[data-hud-compact=true] .backpack-trigger{min-height:40px;grid-template-columns:31px minmax(0,1fr) 12px;gap:3px}.battle.combat-visual .combat-panel[data-hud-compact=true] .backpack-trigger img{width:30px;height:30px}.battle.combat-visual .combat-panel[data-hud-compact=true] .backpack-trigger>span{gap:0}.battle.combat-visual .combat-panel[data-hud-compact=true] .backpack-trigger small{font-size:8px}.battle.combat-visual .combat-panel[data-hud-compact=true] .backpack-trigger strong{font-size:16px}.battle.combat-visual .combat-panel[data-hud-compact=true] .backpack-trigger em{font-size:9px}.battle.combat-visual .combat-panel[data-hud-compact=true] .aim-controls input{height:18px;margin-top:1px}.battle.combat-visual .combat-panel[data-hud-compact=true] .aim-controls b{font-size:11px}.battle.combat-visual .combat-panel[data-hud-compact=true] .fuse-control select{margin-top:1px;padding:1px}.battle.combat-visual .combat-panel[data-hud-compact=true] .fire{min-height:40px;padding:5px;font-size:14px}@media(min-width:1051px)and (max-height:800px){.battle.combat-visual .combat-panel{padding:4px 7px}.battle.combat-visual .combat-panel .firing-row{min-height:42px}.battle.combat-visual .combat-panel .backpack-trigger{min-height:40px;grid-template-columns:31px minmax(0,1fr) 12px;gap:3px}.battle.combat-visual .combat-panel .backpack-trigger img{width:30px;height:30px}.battle.combat-visual .combat-panel .backpack-trigger>span{gap:0}.battle.combat-visual .combat-panel .backpack-trigger small{font-size:8px}.battle.combat-visual .combat-panel .backpack-trigger strong{font-size:16px}.battle.combat-visual .combat-panel .backpack-trigger em{font-size:9px}.battle.combat-visual .combat-panel .aim-controls input{height:18px;margin-top:1px}.battle.combat-visual .combat-panel .aim-controls b{font-size:11px}.battle.combat-visual .combat-panel .fuse-control select{margin-top:1px;padding:1px}.battle.combat-visual .combat-panel .fire{min-height:40px;padding:5px;font-size:14px}}.battle.combat-visual .turn-instrument[data-hud-compact=true] .turn-status{min-height:37px;gap:6px;padding:3px 7px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .turn-status>strong{min-width:45px;font-size:34px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .turn-status>div{gap:1px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .turn-status span,.battle.combat-visual .turn-instrument[data-hud-compact=true] .turn-status>div>small{font-size:9px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .combat-wind img{width:13px;height:13px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .combat-wind b{font-size:11px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .turn-gang{min-height:25px;padding:1px 7px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .gang-reaction canvas{display:none}.battle.combat-visual .turn-instrument[data-hud-compact=true] .gang-reaction{max-width:65px}.battle.combat-visual .turn-instrument[data-hud-compact=true] .turn-gang>.text-button{padding-block:2px}.battle.combat-visual .hud-phase-readout{display:none;color:#e7dfb3;font-size:11px}.battle.combat-visual:has([data-hud-clear=true]) .hud-phase-readout{display:block}.reduced-motion .battle.combat-visual .combat-panel,.reduced-motion .battle.combat-visual .turn-instrument{transition:none}.app.playing:has(.battle.combat-visual)>.tutorial-guide{transition:opacity .12s ease-out}.app.playing:has(.battle.combat-visual)>.tutorial-guide[data-hud-clear=true]{opacity:.12}.app.playing:has(.battle.combat-visual)>.tutorial-guide[data-hud-clear=true]:not([data-hud-passive=true]):hover,.app.playing:has(.battle.combat-visual)>.tutorial-guide[data-hud-clear=true]:not([data-hud-passive=true]):focus-within{opacity:1}.reduced-motion.app.playing:has(.battle.combat-visual)>.tutorial-guide{transition:none}@media(prefers-reduced-motion:reduce){.app.playing:has(.battle.combat-visual)>.tutorial-guide{transition:none}}.combat-composition .scoreboard-shell{position:absolute;top:14px;left:14px;z-index:18;display:grid;grid-template-columns:minmax(0,1fr);width:265px;border:1px solid #708174;background:rgb(var(--ui-panel-rgb) / .8745);box-shadow:0 2px rgb(var(--ui-black-rgb) / .3765)}.battle.combat-visual.combat-composition .match-top{position:static!important;inset:auto!important;width:auto!important;height:auto;min-width:0;gap:0}.battle.combat-visual.combat-composition .match-top .team-summary,.battle.combat-visual.combat-composition .match-top .team-summary.rival{min-height:24px;padding:3px 7px;border:0;border-left:3px solid var(--team-color);background:transparent;box-shadow:none;gap:0}.battle.combat-visual.combat-composition .match-top .team-summary:first-child{border-bottom:1px solid var(--ui-line)}.battle.combat-visual.combat-composition .match-top .team-summary[data-active=true]{background:rgb(var(--ui-gold-rgb) / .0392)}.battle.combat-visual.combat-composition .match-top .team-summary[data-active=true]:before{left:-10px}.battle.combat-visual.combat-composition .match-top .team-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;row-gap:2px;align-items:center}.battle.combat-visual.combat-composition .match-top .team-summary strong{font-size:10px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle.combat-visual.combat-composition .match-top .team-summary span{font-size:9px;line-height:12px;letter-spacing:0;white-space:nowrap}.battle.combat-visual.combat-composition .team-health{grid-column:1/-1;margin-top:0;gap:2px!important}.battle.combat-visual.combat-composition .team-health i{height:2px}.battle.combat-visual.combat-composition .scoreboard-shell>.squad-access{position:relative;top:auto;left:auto;display:block;min-width:0;border-top:1px solid #708174}.battle.combat-visual.combat-composition .scoreboard-shell .squad-access>summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-width:118px;min-height:27px;padding:3px 9px;border:0;border-radius:0;background:transparent;color:#eee1bf;letter-spacing:.7px;font-size:9px}.battle.combat-visual.combat-composition .scoreboard-shell .squad-access>summary:after{margin-left:auto;color:var(--ui-gold)}.battle.combat-visual.combat-composition .squad-access>summary kbd{color:var(--ui-gold)}.battle.combat-visual.combat-composition .scoreboard-shell .squad-palette{top:calc(100% + 6px);left:-1px;right:auto}.battle.combat-visual.combat-composition .battle-announcement{width:min(520px,calc(100vw - 820px));top:18px;gap:5px;font-weight:500;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.battle.combat-visual.combat-composition .notice-main{display:block}.battle.combat-visual.combat-composition .battle-announcement[data-notice=pending] .notice-main{color:#ead9a9}.battle.combat-visual.combat-composition .battle-announcement:is([data-notice=rejected],[data-notice=uncertain]) .notice-main{padding:7px 10px;border-left:3px solid #e6b27b;background:rgb(var(--ui-panel-rgb) / .9333);color:#ffdbb3;text-align:left;font-size:12px;font-weight:600;text-shadow:none}.battle.combat-visual.combat-composition .hud-phase-readout{color:#efe8d0;font-weight:700;font-size:11px}.combat-composition .notice-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.combat-composition .combat-drawer .feedback-inspection{padding:8px 0;border-top:1px solid var(--ui-line-strong);font-size:11px;line-height:1.5}@media(max-width:1050px){.battle.combat-visual.combat-composition .battle-announcement{top:104px;right:14px;left:auto;transform:none;width:min(450px,calc(100vw - 28px))}}@media(max-width:900px){.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .combat-vision{flex-wrap:wrap;gap:2px 5px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .combat-vision>:is(span,b){color:var(--ui-ink)}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .combat-vision>small{min-width:0;white-space:normal;overflow-wrap:anywhere;color:#52615c}}@media(max-width:440px),(max-width:700px)and (min-height:540px){.app.playing:has(>.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)){--tutorial-camera-strip-top:124px;--tutorial-guide-top:210px}.app.playing:has(>.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.camera-inspecting){--tutorial-guide-top:264px}.app.playing>.tutorial-guide:has(+.battle.combat-visual:not(#battlefield-hud104)){top:var(--tutorial-guide-top);max-height:min(40dvh,calc(100dvh - var(--tutorial-guide-top) - 154px))}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.scoreboard-shell{max-width:calc(100% - 112px)}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.scoreboard-shell:has(>.squad-access[open]){z-index:20}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.scoreboard-shell .squad-palette{max-height:calc(var(--tutorial-guide-top) - 106px);overflow:auto}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.camera-inspecting{inset:206px 14px auto;transform:none;width:auto;pointer-events:none}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom{inset:var(--tutorial-camera-strip-top) 14px auto;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-rows:minmax(30px,auto) auto;height:auto;gap:4px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom>.camera-desk{grid-column:1/-1;grid-row:1;min-width:0;margin:0}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom .camera-modes{flex:1 1 auto;min-width:0}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom .camera-modes button{min-width:0;white-space:normal;overflow-wrap:anywhere}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom .camera-zoom{flex:none}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom>.vision-toolbox{position:static;grid-column:1;grid-row:2;min-width:0}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom>.vision-toolbox>summary{min-height:30px;padding:4px 7px;white-space:normal;overflow-wrap:anywhere}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom>.combat-gesture-shortcut{grid-column:2;grid-row:2}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom>.combat-drawer{grid-column:3;grid-row:2}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.battle-bottom :is(.combat-drawer-panel,.vision-toolbox-body){inset:calc(52px - var(--tutorial-camera-strip-top)) 0 auto;width:auto;max-height:calc(var(--tutorial-guide-top) - 58px)}}.battle.combat-visual.combat-composition .match-top .leader-portrait{display:none}.battle.combat-visual.arsenal-readable129 .inventory-palette{width:min(568px,calc(100vw - 28px));padding:0 9px 10px;max-height:calc(100dvh - 152px)}.battle.combat-visual.arsenal-readable129 .inventory-heading{margin-left:-9px;margin-right:-9px;padding:9px 14px}.battle.combat-visual.arsenal-readable129 .inventory-heading span{font-size:9px;letter-spacing:1.6px}.battle.combat-visual.arsenal-readable129 .inventory-heading h2{font-size:28px}.battle.combat-visual.arsenal-readable129 .inventory-palette .tabs{gap:5px;min-height:38px}.battle.combat-visual.arsenal-readable129 .inventory-palette .tabs button{font-size:11px;padding:8px 7px;letter-spacing:.35px}.battle.combat-visual.arsenal-readable129 .inventory-palette .arsenal-filter{margin-left:auto;font-size:11px;white-space:nowrap}.battle.combat-visual.arsenal-readable129 .arsenal-turn129{font:11px/1.4 Trebuchet MS,sans-serif;color:var(--ui-gold);margin:4px 0 8px}.battle.combat-visual.arsenal-readable129 .arsenal-body129{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:8px;align-items:start}.battle.combat-visual.arsenal-readable129 .arsenal-body129>.arsenal{grid-column:1;grid-row:1;min-width:0;align-self:start}.battle.combat-visual.arsenal-readable129 .arsenal-body129>.inventory-detail129{grid-column:2;grid-row:1;min-width:0}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon{position:relative;display:grid;grid-template-columns:18px 1fr 24px;grid-template-rows:42px 30px 17px;min-height:99px;height:99px;padding:4px 3px;background:#374038;color:#f0e8cc;opacity:1}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon .weapon-icon{grid-column:1 / -1;grid-row:1;width:76px;height:43px;max-width:100%;justify-self:center;filter:drop-shadow(0 2px 1px var(--ui-black));margin:0}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon kbd{position:absolute;top:5px;left:5px;font-size:10px;color:var(--ui-paper);z-index:1}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon .ammo{position:absolute;top:4px;right:5px;font-size:15px;color:#f7ecc6;min-width:19px;background:rgb(var(--ui-panel-rgb) / .851);padding:1px 3px;border:1px solid #718575;line-height:18px;z-index:1}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon>strong{grid-column:1 / -1;grid-row:2;align-self:center;font:700 12px/14px Trebuchet MS,sans-serif;white-space:normal;overflow:visible;text-overflow:clip;max-height:none;text-align:center;letter-spacing:0;color:inherit;overflow-wrap:anywhere}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon sup{font-size:10px;padding-left:2px}.battle.combat-visual.arsenal-readable129 .weapon-state129{grid-column:1 / -1;grid-row:3;align-self:end;display:block;min-height:15px;font:10px/15px Trebuchet MS,sans-serif;letter-spacing:0;color:var(--ui-gold);text-align:center}.battle.combat-visual.arsenal-readable129 .weapon-state129.locked129{color:#f1cb8f;background:var(--ui-panel);border-top:1px solid #807456}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon.selected{background:#d5c68f;color:var(--ui-ink);box-shadow:inset 0 0 0 2px #f4e6bb}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon.selected .weapon-state129:not(.locked129){color:var(--ui-ink);font-weight:700}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon.selected kbd{color:var(--ui-ink)}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon.unavailable .weapon-icon{opacity:.65}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon:focus-visible{outline:2px solid #fff8da;outline-offset:-4px;z-index:2}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon.preview129:not(.selected){box-shadow:inset 0 -2px var(--ui-gold)}.battle.combat-visual.arsenal-readable129 .inventory-detail129{background:var(--ui-panel);border-left:2px solid var(--ui-gold);padding:9px;color:#e9e4cb;min-height:244px;font:12px/1.45 Trebuchet MS,sans-serif;box-sizing:border-box}.battle.combat-visual.arsenal-readable129 .inventory-detail129 h3{font:700 18px/1.1 Trebuchet MS,sans-serif;letter-spacing:0;margin:4px 0 0;color:#f2dba0}.battle.combat-visual.arsenal-readable129 .inventory-detail-heading129 small{font-size:10px;text-transform:uppercase;color:var(--ui-gold);letter-spacing:.7px}.battle.combat-visual.arsenal-readable129 .inventory-detail129>img{display:block;width:148px;height:64px;object-fit:contain;margin:5px auto 0;filter:drop-shadow(0 2px 2px var(--ui-black))}.battle.combat-visual.arsenal-readable129 .inventory-stock129{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #607466;padding:1px 0 7px;color:var(--ui-gold);font-size:11px}.battle.combat-visual.arsenal-readable129 .inventory-stock129 b{font-size:18px;color:#f1db9d}.battle.combat-visual.arsenal-readable129 .inventory-detail129 p{margin:9px 0}.battle.combat-visual.arsenal-readable129 .inventory-reason129{color:var(--ui-gold);font-weight:700;border-top:1px solid #617363;padding-top:9px}.battle.combat-visual.arsenal-readable129 .inventory-reason129.blocked129{color:#f0c88d}.battle.combat-visual.arsenal-readable129 .inventory-detail129 .inventory-cost129{font-size:11px;color:var(--ui-paper)}.battle.combat-visual.arsenal-readable129 .inventory-experiment129{display:block;color:#e0bc83;font-size:10px}.battle.combat-visual.arsenal-readable129 .inventory-select129{display:block;margin-top:11px;color:var(--ui-muted-light);font-size:10px}.battle.combat-visual.arsenal-readable129 .inventory-footer{font-size:9px;line-height:1.5}.battle.combat-visual.arsenal-readable129 .empty-arsenal{grid-column:1 / -1;padding:14px;font-size:13px;line-height:1.5;color:var(--ui-paper);min-height:105px}@media(max-width:760px){.battle.combat-visual.arsenal-readable129 .arsenal-body129{grid-template-columns:1fr}.battle.combat-visual.arsenal-readable129 .arsenal-body129>.inventory-detail129{grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--ui-gold);min-height:0}.battle.combat-visual.arsenal-readable129 .inventory-detail129>img{display:none}}.battle.tool-guidance133 .weapon-detail .tool-context133{font:11px/1.3 Trebuchet MS,sans-serif;margin:4px 0 0;min-height:2.6em;max-width:none;overflow-wrap:anywhere;color:var(--ui-gold)}.battle.tool-guidance133 .weapon-detail .tool-context133.invalid{color:#f2c0ab}.battle.tool-guidance133 .tool-target-chooser133{margin:0 0 5px;border:0;font:11px/1.3 Trebuchet MS,sans-serif}.battle.tool-guidance133 .tool-target-chooser133>summary{display:list-item;width:max-content;max-width:100%;cursor:pointer;color:#ead8a6;padding:3px 0}.battle.tool-guidance133 .tool-target-chooser133[open]>.target-context087{max-height:min(180px,27vh);overflow:auto}.battle.tool-guidance133 .tool-target-chooser133 fieldset{margin:4px 0;padding:7px}@media(min-width:761px){.battle.combat-visual.arsenal-readable129 .arsenal-body129{height:min(320px,max(160px,calc(100dvh - 360px)));grid-template-rows:minmax(0,1fr)}.battle.combat-visual.arsenal-readable129 .arsenal-body129>.arsenal{max-height:100%;overflow:auto;scrollbar-gutter:stable;align-content:start}.battle.combat-visual.arsenal-readable129 .arsenal-body129>.inventory-detail129{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}.battle.combat-visual.arsenal-readable129 .inventory-detail129>img{max-width:100%}}.battle.combat-visual.contextual-turn .turn-gang .reaction-mood{position:static;display:block;width:auto;height:auto;overflow:hidden;clip-path:none;white-space:normal;color:var(--ui-ink);font-size:8px;line-height:1.12}.battle.combat-visual.contextual-turn .turn-gang .reaction-name{display:block}.battle.combat-visual.contextual-turn .turn-gang .gang-reaction{max-width:103px}.battle.combat-visual.arsenal-readable129 .inventory-palette .weapon>strong.compound-equipment-name{overflow-wrap:normal;word-break:normal}.battle.combat-visual .combat-panel[data-hud-local=true][data-hud-clear=true]{opacity:1;background:transparent;border-color:transparent;box-shadow:none}.battle.combat-visual .combat-panel[data-hud-local=true][data-hud-clear=true] .weapon-detail{background:var(--combat-metal);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .949)}.battle.combat-visual .combat-panel[data-hud-local=true][data-hud-clear=true] .aim-controls>label{opacity:.16;background:var(--combat-metal);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .949);transition:opacity .12s ease-out}.battle.combat-visual .combat-panel[data-hud-local=true][data-hud-clear=true] .aim-controls>label:has(:enabled):hover,.battle.combat-visual .combat-panel[data-hud-local=true][data-hud-clear=true] .aim-controls>label:has(:enabled):focus-within,.battle.combat-visual .combat-panel[data-hud-local=true][data-hud-clear=true] .aim-controls>label[data-hud-engaged=true]{opacity:1}.battle.combat-visual .combat-panel[data-hud-local=true][data-hud-clear=true] .tool-target-chooser133>summary{background:var(--combat-metal)}.reduced-motion .battle.combat-visual .combat-panel[data-hud-local=true] .aim-controls>label{transition:none}@media(min-width:1051px){.battle.combat-visual .combat-panel:not(:has(.irrelevant-aim087)) .firing-row>.aim-controls,.battle.combat-visual .combat-panel:not(:has(.irrelevant-aim087)) .firing-row>.fire{align-self:end}}@media(min-width:1051px){.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .firing-row{grid-template-columns:219px minmax(0,1fr) auto;align-items:end}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .weapon-detail{display:contents}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .backpack-trigger{grid-column:1;grid-row:1;align-self:end}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .equipment-direct-context{grid-column:2;grid-row:1;min-width:0;align-self:end}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .aim-controls{display:none}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .fire{grid-column:3;grid-row:1;align-self:end}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .equipment-direct-context>.placement-reason,.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .equipment-direct-context>.action-block-reason{margin:0;max-width:none;min-height:0}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .weapon-selection113 strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}.battle.combat-visual.direct-equipment-layout .action-context087[data-direct-equipment=true] .selected-weapon-copy113>em{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.battle.combat-visual.direct-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-direct-equipment=true] .weapon-detail{background:none;box-shadow:none}.battle.combat-visual.direct-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-direct-equipment=true] .backpack-trigger,.battle.combat-visual.direct-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-direct-equipment=true] .equipment-direct-context:not(:empty){background:var(--combat-metal);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .949)}}@media(min-width:1051px){.battle.combat-visual.aim-equipment-layout .combat-panel:has(.action-context087[data-aim-equipment=true]){width:780px}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .firing-row{grid-template-columns:219px 219px minmax(0,1fr) 91px;align-items:end}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .weapon-detail{display:contents}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .backpack-trigger{grid-column:1;grid-row:1;align-self:end}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context{grid-column:2;grid-row:1;min-width:0;align-self:end}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .aim-controls{grid-column:3;grid-row:1;align-self:end}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .fire{grid-column:4;grid-row:1;align-self:end}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context>.placement-reason,.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context>.action-block-reason{margin:0;max-width:none}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context>*+*{margin-top:2px}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context>small.action-block-reason{display:block;color:var(--ui-muted-light);font-size:10px;line-height:1.25;letter-spacing:0}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .weapon-detail{background:none;box-shadow:none}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .backpack-trigger,.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .equipment-aim-context:not(:empty){background:var(--combat-metal);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .949)}}@media(min-width:1051px){.battle.combat-visual.aim-equipment-layout .combat-panel:has(.action-context087[data-aim-equipment=true]){--aim-base-padding:6px;bottom:2px;padding-bottom:calc(var(--aim-base-padding) + 12px)}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-compact=true]:has(.action-context087[data-aim-equipment=true]){--aim-base-padding:4px}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .backpack-trigger.weapon-selection113{position:relative;top:12px;min-height:44px}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .weapon-selection113>.selected-weapon-art113{height:44px;border-bottom:0}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .backpack-trigger{box-shadow:0 2px 0 1px rgb(var(--ui-black-rgb) / .949)}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label{opacity:1;background:rgb(var(--ui-panel-rgb) / .1529);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .1529);text-shadow:0 1px 2px var(--ui-black),0 0 2px var(--ui-black)}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label>input{opacity:.16;transition:opacity .12s ease-out}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label>select{background:rgb(var(--ui-raised-rgb) / .1529);border-color:#84907c29;text-shadow:0 1px 2px var(--ui-black)}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label:is(:has(:enabled):hover,:has(:enabled):focus-within,[data-hud-engaged=true]){background:var(--combat-metal);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .949);text-shadow:none}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label:is(:has(:enabled):hover,:has(:enabled):focus-within,[data-hud-engaged=true])>input{opacity:1}.battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label:is(:has(:enabled):hover,:has(:enabled):focus-within,[data-hud-engaged=true])>select{background:var(--ui-raised);border-color:#84907c;text-shadow:none}}@media(min-width:1051px)and (max-height:800px){.battle.combat-visual.aim-equipment-layout .combat-panel:has(.action-context087[data-aim-equipment=true]){--aim-base-padding:4px}}.reduced-motion .battle.combat-visual.aim-equipment-layout .combat-panel[data-hud-local=true][data-hud-clear=true] .action-context087[data-aim-equipment=true] .aim-controls>label>input{transition:none}@media(prefers-reduced-motion:reduce){.battle.combat-visual.aim-equipment-layout .combat-panel .aim-controls>label>input{transition:none}}@media(min-width:1051px)and (max-width:1199px){.battle.combat-visual.aim-equipment-layout .combat-panel:has(.action-context087[data-aim-equipment=true]){--hud-separated-aim:1;pointer-events:none;background:transparent;border-color:transparent;box-shadow:none}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true],.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .firing-row,.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .aim-controls{pointer-events:none}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .firing-row:before{content:"";grid-column:1;grid-row:1;height:44px;pointer-events:none}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .backpack-trigger.weapon-selection113{position:fixed;inset:auto auto 14px 250px;width:219px;pointer-events:auto;background:var(--combat-metal);box-shadow:0 2px 0 1px rgb(var(--ui-black-rgb) / .949)}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context:not(:empty),.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .aim-controls>label,.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .fire,.battle.combat-visual.aim-equipment-layout .combat-panel .inventory-overlay{pointer-events:auto}.battle.combat-visual.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context:not(:empty){background:var(--combat-metal);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .949)}.battle.combat-visual.aim-equipment-layout .combat-panel:not([data-hud-clear=true]) .action-context087[data-aim-equipment=true] .aim-controls>label{background:var(--combat-metal);box-shadow:0 0 0 3px rgb(var(--ui-black-rgb) / .949)}}@media(min-width:1200px){.battle.combat-visual.combat-composition .combat-panel,.battle.combat-visual.combat-composition.aim-equipment-layout .combat-panel:has(.action-context087[data-aim-equipment=true]),.battle.combat-visual.combat-composition .combat-panel:has(.irrelevant-aim087){left:230px;right:auto;bottom:14px;width:min(720px,calc(100% - 244px));padding:8px 10px;border:2px solid var(--ui-line);border-top:3px solid #cfb673;background:var(--combat-metal);box-shadow:0 3px rgb(var(--ui-black-rgb) / .6);pointer-events:auto}.battle.combat-visual.combat-composition .combat-panel[data-hud-compact=true],.battle.combat-visual.combat-composition.aim-equipment-layout .combat-panel[data-hud-compact=true]:has(.action-context087[data-aim-equipment=true]){padding:6px 8px}.battle.combat-visual.combat-composition .combat-panel[data-hud-local=true][data-hud-clear=true]{border-color:transparent;background:transparent;box-shadow:none}.battle.combat-visual.combat-composition .firing-row,.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .firing-row,.battle.combat-visual.combat-composition.direct-equipment-layout .action-context087[data-direct-equipment=true] .firing-row{grid-template-columns:219px minmax(0,1fr) 110px;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:end}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .firing-row:before{content:none}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .backpack-trigger.weapon-selection113{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;min-height:48px;background:var(--combat-seat);border-left:3px solid var(--combat-yellow);box-shadow:none;pointer-events:auto}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context{grid-column:1;grid-row:2;align-self:end}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .aim-controls{grid-column:2;grid-row:1 / 3;align-self:end}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .fire{grid-column:3;grid-row:1 / 3;width:110px;min-height:50px;align-self:end}.battle.combat-visual.combat-composition.direct-equipment-layout .action-context087[data-direct-equipment=true] .firing-row{grid-template-rows:auto}.battle.combat-visual.combat-composition.direct-equipment-layout .action-context087[data-direct-equipment=true] .backpack-trigger{background:var(--combat-seat);border-left:3px solid var(--combat-yellow)}.battle.combat-visual.combat-composition.direct-equipment-layout .action-context087[data-direct-equipment=true] .fire{width:110px;min-height:50px}.battle.combat-visual.combat-composition .combat-panel .aim-controls>label{min-width:0;padding:2px 4px;border-left:1px solid var(--ui-line-strong)}.battle.combat-visual.combat-composition .combat-panel .aim-controls>label:first-child{border-left:0}.battle.combat-visual.combat-composition .combat-panel .aim-controls input{margin-top:3px}}@media(min-width:1200px)and (pointer:coarse){.battle.combat-visual .touchpad{left:auto;right:14px}}@media(min-width:1100px){.battle.combat-visual.combat-composition .scoreboard-shell{width:390px;grid-template-columns:minmax(0,1fr) 116px;align-items:stretch}.battle.combat-visual.combat-composition .scoreboard-shell .match-top{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary,.battle.combat-visual.combat-composition .scoreboard-shell .team-summary.rival{width:100%;min-width:0;justify-self:stretch;min-height:26px;padding:0 7px}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary:first-child{border-bottom:0}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary[data-active=true]:before{left:-8px}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary>div{grid-template-columns:minmax(0,1fr);min-width:0;flex:1;row-gap:0}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary span{white-space:normal}.battle.combat-visual.combat-composition .scoreboard-shell>.squad-access{position:static;border-top:0;border-left:1px solid #708174}.battle.combat-visual.combat-composition .scoreboard-shell .squad-access>summary{min-width:0;min-height:26px;height:100%;padding:3px 7px;gap:5px;flex-wrap:wrap;align-content:center}.battle.combat-visual.combat-composition .scoreboard-shell .squad-energy{flex-basis:100%}}@media(min-width:1100px){.battle.combat-visual.combat-composition{--hud-next-ink: var(--ui-panel);--hud-next-paper: #eadbb9;--hud-next-edge: var(--ui-ink)}.battle.combat-visual.combat-composition .scoreboard-shell{width:450px;border-color:var(--hud-next-edge);background:var(--combat-metal);box-shadow:inset 0 1px #c0bc9629,0 3px rgb(var(--ui-black-rgb) / .6)}.battle.combat-visual.combat-composition .scoreboard-shell .match-top{gap:0}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary,.battle.combat-visual.combat-composition .scoreboard-shell .team-summary.rival{flex-direction:row;gap:5px;min-height:48px;padding:3px 5px;text-align:left;border-left:3px solid var(--team-color)}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary[data-active=true]{background:#e8d5a011;box-shadow:inset 0 2px var(--team-color)}.battle.combat-visual.combat-composition .scoreboard-shell .leader-portrait{display:block;width:32px;height:38px;flex:0 0 32px;object-fit:contain}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary strong{font:700 14px/16px Trebuchet MS,Arial,sans-serif;letter-spacing:0}.battle.combat-visual.combat-composition .scoreboard-shell .team-summary span{font-size:11px;line-height:13px;letter-spacing:0;color:#e0ddc8}.battle.combat-visual.combat-composition .scoreboard-shell .team-health i{height:3px}.battle.combat-visual.combat-composition .scoreboard-shell .squad-access>summary{font-size:11px;letter-spacing:.2px}.battle.combat-visual.combat-composition .battle-announcement{width:min(520px,calc(100vw - 1000px))}.battle.combat-visual.combat-composition .turn-instrument{color:var(--hud-next-paper);background:var(--combat-metal);border-color:var(--hud-next-edge);border-top-color:var(--combat-yellow);box-shadow:inset 0 1px #c0bc9629,0 3px rgb(var(--ui-black-rgb) / .6)}.battle.combat-visual.combat-composition[data-turn=rival] .turn-instrument{border-top-color:#b29fd1}.battle.combat-visual.combat-composition .turn-instrument .turn-status>strong{background:var(--hud-next-paper);box-shadow:3px 0 0 var(--hud-next-paper),-3px 0 0 var(--hud-next-paper);color:var(--ui-ink)}.battle.combat-visual.combat-composition .turn-instrument .turn-status>strong.urgent{color:#a63729}.battle.combat-visual.combat-composition .turn-instrument .turn-status span{color:var(--combat-lime);font-size:11px;letter-spacing:.2px}.battle.combat-visual.combat-composition[data-turn=rival] .turn-instrument .turn-status span{color:#d5c2e6}.battle.combat-visual.combat-composition .turn-instrument .turn-status>div>small,.battle.combat-visual.combat-composition .turn-instrument .combat-wind{color:#d6d4bf}.battle.combat-visual.combat-composition .turn-instrument .combat-wind b{font-size:14px}.battle.combat-visual.combat-composition .turn-instrument .combat-wind small{color:#d6d4bf;font-size:9px}.battle.combat-visual.combat-composition .turn-gang{background:var(--ui-raised);border-top-color:#646658}.battle.combat-visual.combat-composition .turn-gang .reaction-name{color:#f0e2bc;font-size:12px;line-height:14px}.battle.combat-visual.combat-composition.contextual-turn .turn-gang .reaction-mood{color:#d6d4bf;font-size:11px;line-height:13px}.battle.combat-visual.combat-composition .move-budget>b{font-size:14px;color:var(--combat-lime)}.battle.combat-visual.combat-composition .move-budget>small{color:#d6d4bf}.battle.combat-visual.combat-composition .turn-gang .movement-meter{background:var(--ui-hover)}.battle.combat-visual.combat-composition .turn-gang .movement-meter i{background:var(--combat-lime)}.battle.combat-visual.combat-composition .turn-gang>.text-button{color:#eadbb9;border-left-color:#646658}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .backpack-trigger.weapon-selection113{background:var(--combat-seat);border-left:3px solid var(--combat-yellow);box-shadow:inset 0 -2px rgb(var(--ui-black-rgb) / .6)}.battle.combat-visual.combat-composition .combat-panel .weapon-selection113>.selected-weapon-copy113 small{font-size:11px;letter-spacing:.3px;color:#d7c48c}.battle.combat-visual.combat-composition .combat-panel .weapon-selection113>.selected-weapon-copy113 em{font-size:11px;line-height:13px;color:#d6d4bf}.battle.combat-visual.combat-composition .combat-panel .aim-controls>label{font-size:11px;line-height:13px;letter-spacing:.2px}.battle.combat-visual.combat-composition .combat-panel .aim-controls b{display:block;float:none;margin-left:0;font-size:14px;line-height:16px}.battle.combat-visual.combat-composition .combat-panel .aim-controls .power-title082{display:block}.battle.combat-visual.combat-composition .combat-panel .aim-controls .fixed-equipment-use output{display:block;font-size:11px;line-height:13px;color:#d6d4bf}.battle.combat-visual.combat-composition .combat-panel .aim-controls:has(.fuse-control){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px}.battle.combat-visual.combat-composition .combat-panel .fuse-control select{width:52px;font-size:14px;line-height:16px}.battle.combat-visual.combat-composition .combat-panel .equipment-aim-context>.placement-reason,.battle.combat-visual.combat-composition .combat-panel .equipment-aim-context>.action-block-reason,.battle.combat-visual.combat-composition .combat-panel .equipment-direct-context>.placement-reason,.battle.combat-visual.combat-composition .combat-panel .equipment-direct-context>.action-block-reason{font-size:11px;line-height:1.3}}.battle.combat-visual .combat-drawer-pinned{position:sticky;top:-14px;flex:0 0 auto;z-index:4;margin:-14px -14px 0;padding:12px 14px 8px;background:var(--ui-panel);border-bottom:1px solid #646658}.battle.combat-visual .combat-drawer-pinned .combat-camera-options{margin:6px 0 0;padding:0;border:0}.battle.combat-visual .combat-drawer-pinned .combat-camera-options h3{margin:0 0 4px;color:#cdb779;font-size:9px;letter-spacing:.8px}.battle.combat-visual .combat-drawer-fold{border-top:1px solid #646658;color:var(--combat-paper)}.battle.combat-visual .combat-drawer-fold>summary{cursor:pointer;min-height:30px;display:flex;align-items:center;padding:5px 2px;color:#e0d3af;font-size:10px;font-weight:800;letter-spacing:.5px}.battle.combat-visual .combat-drawer-fold[open]>summary{color:#ead4a1}.battle.combat-visual .combat-drawer-fold-body{display:flex;flex-direction:column;gap:10px;padding:2px 0 8px}.battle.combat-visual .combat-drawer-help .combat-control-help{padding:4px 0}.battle.combat-visual .combat-drawer-settings .combat-preferences{margin-top:0}@media(max-width:1350px){.battle.combat-visual .combat-drawer-pinned{margin:-14px -14px 0;padding:9px 10px 7px}}@media(min-width:1051px)and (min-height:640px){.battle.combat-visual.combat-composition>.arena-shell{bottom:124px;height:auto}}@media(min-width:1200px)and (min-height:640px)and (pointer:fine){.battle.combat-visual.combat-composition>.arena-shell{bottom:var(--combat-desk-reserve,124px)}.battle.combat-visual.combat-composition .turn-instrument{width:340px;display:grid;grid-template-columns:144px minmax(0,1fr);align-items:stretch}.battle.combat-visual.combat-composition .turn-instrument .turn-status{min-height:68px;gap:6px;padding:5px 7px}.battle.combat-visual.combat-composition .turn-instrument .turn-status>strong{min-width:45px;font-size:38px}.battle.combat-visual.combat-composition .turn-instrument .combat-wind{display:grid;grid-template-columns:17px max-content;column-gap:5px;row-gap:0;align-items:center}.battle.combat-visual.combat-composition .turn-instrument .combat-wind small{grid-column:1 / -1;margin:0}.battle.combat-visual.combat-composition .turn-instrument .turn-gang{display:grid;grid-template-columns:minmax(0,1fr) 49px;grid-template-rows:auto auto;column-gap:5px;row-gap:2px;min-height:68px;padding:5px 7px;border-top:0;border-left:1px solid #646658}.battle.combat-visual.combat-composition .turn-instrument .gang-reaction{grid-column:1;grid-row:1;max-width:none}.battle.combat-visual.combat-composition .turn-instrument .move-budget{grid-column:2;grid-row:1}.battle.combat-visual.combat-composition .turn-instrument .turn-gang>.text-button{grid-column:1 / -1;grid-row:2;width:auto;border-left:0;border-top:1px solid #646658;padding:3px 5px;text-align:left}.battle.combat-visual.combat-composition .combat-panel,.battle.combat-visual.combat-composition.aim-equipment-layout .combat-panel:has(.action-context087[data-aim-equipment=true]),.battle.combat-visual.combat-composition .combat-panel:has(.irrelevant-aim087){left:366px;right:auto;width:min(868px,calc(100% - 380px));padding:6px 8px}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .firing-row{grid-template-columns:219px minmax(150px,1fr) minmax(180px,1fr) 110px;grid-template-rows:auto;align-items:end;column-gap:10px}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .backpack-trigger.weapon-selection113{grid-column:1;grid-row:1}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .equipment-aim-context{grid-column:2;grid-row:1}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .aim-controls{grid-column:3;grid-row:1}.battle.combat-visual.combat-composition.aim-equipment-layout .action-context087[data-aim-equipment=true] .fire{grid-column:4;grid-row:1}}.battle.combat-visual:is([data-instrument-state=action],[data-instrument-state=observe]){--combat-metal: #252d28ed;--combat-seat: #2b342d;--combat-command: #4c564b;--combat-command-ink: #efe3c6;--combat-command-edge: #626957;--combat-command-shadow: var(--ui-black)}.battle.combat-visual[data-instrument-state=sending]{--combat-command: #c39d55;--combat-disabled: #c39d55}.battle.combat-visual.combat-composition:is([data-instrument-state=action],[data-instrument-state=observe]) .combat-panel:not([data-hud-clear=true]):not(:has(.inventory-overlay)),.battle.combat-visual.combat-composition:is([data-instrument-state=action],[data-instrument-state=observe]) .turn-instrument{border-top-color:#626957;box-shadow:inset 0 1px #b9b4951a}.battle.combat-visual.combat-composition:is([data-instrument-state=action],[data-instrument-state=observe]) .turn-gang,.battle.combat-visual.combat-composition.aim-equipment-layout:is([data-instrument-state=action],[data-instrument-state=observe]) .action-context087[data-aim-equipment=true] .backpack-trigger.weapon-selection113{background:transparent;border-color:#626957;box-shadow:none}.battle.combat-visual.combat-composition:is([data-instrument-state=action],[data-instrument-state=observe]) .turn-instrument .turn-status>strong{background:transparent;color:var(--combat-paper);box-shadow:none}.battle.combat-visual.combat-composition:is([data-instrument-state=action],[data-instrument-state=observe]) .turn-instrument .turn-status>strong.urgent{color:#ffa383}.battle.combat-visual:is([data-instrument-state=action],[data-instrument-state=observe]) .fire:disabled{color:var(--combat-paper)!important;border-color:#626957}.battle.combat-visual[data-instrument-state=sending] .fire:disabled{color:var(--ui-ink)!important;border-color:#e3cb8a;box-shadow:inset 0 -3px #876435}.battle.combat-visual .combat-gesture-shortcut{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;background:var(--ui-panel);color:var(--ui-paper);border:1px solid var(--ui-line);border-radius:4px;font-size:10px;font-weight:800}.battle.combat-visual .combat-gesture-shortcut kbd{padding:1px 4px;color:var(--ui-gold)}.battle.combat-visual .combat-gesture-shortcut:disabled{opacity:.55}.battle.combat-visual .combat-gesture-shortcut[aria-expanded=true]{border-color:var(--ui-gold)}@media(max-width:440px){.app.playing>.tutorial-guide:has(+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument){width:min(370px,calc(100% - 28px));max-height:min(40dvh,calc(100% - var(--tutorial-guide-top,160px) - max(196px,var(--tutorial-controls-reserve,0px))))}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104):has(>.turn-instrument){display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:minmax(0,1fr) auto auto;gap:6px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument{position:relative;inset:auto;grid-area:2 / 1;align-self:end;width:auto;min-width:0;margin-inline-start:14px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .turn-status{flex-direction:row;min-height:0;gap:4px;padding:4px 6px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .turn-status>strong{min-width:0;font-size:32px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .combat-vision,.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .turn-gang{flex-wrap:wrap}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104)>.turn-instrument .turn-gang>.text-button{min-width:44px;min-height:30px;margin-inline-start:auto}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104):has(>.turn-instrument)>.touchpad{position:relative;inset:auto;grid-area:2 / 2;align-self:end;margin-inline-end:14px;gap:4px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104):has(>.turn-instrument)>.touchpad>button{min-width:44px;padding-inline:7px}.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104):has(>.turn-instrument)>.combat-panel{position:relative;inset:auto;grid-area:3 / 1 / 4 / -1;width:auto;margin:0 14px 12px}}@media(max-width:440px)and (not (min-height:540px)){.tutorial-guide+.battle.combat-visual:not(#battlefield-hud104) .inventory-palette{max-width:calc(100% - 28px)}}.battle.combat-visual .combat-panel .firing-row{grid-template-columns:219px minmax(0,1fr) 91px}.battle.combat-visual .combat-panel .backpack-trigger.weapon-selection113{grid-template-columns:86px minmax(0,1fr) 12px;gap:6px;min-height:48px;padding:0}.battle.combat-visual .combat-panel .weapon-selection113>.selected-weapon-art113{position:relative;width:86px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d0be8530,rgb(var(--ui-panel-rgb) / 0));border-bottom:2px solid #95834f}.battle.combat-visual .combat-panel .weapon-selection113 .selected-weapon-art113 img{width:84px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 1px rgb(var(--ui-black-rgb) / .7529))}.battle.combat-visual .combat-panel .weapon-selection113 .selected-ammunition113{position:absolute;right:0;bottom:0;min-width:21px;padding:0 4px;border:1px solid var(--ui-line-strong);background:var(--ui-panel);color:#f0e3c4;font:700 14px/17px Trebuchet MS,sans-serif;text-align:center;font-variant-numeric:tabular-nums}.battle.combat-visual .ammunition-label113{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.battle.combat-visual .combat-panel .weapon-selection113>.selected-weapon-copy113{gap:2px}.battle.combat-visual .combat-panel .weapon-selection113 strong{font-size:21px;line-height:1}.battle.combat-visual .combat-panel .weapon-selection113 small{font-size:8px;letter-spacing:1px}.battle.combat-visual .combat-panel .weapon-selection113 em{font-size:10px;color:#d6d4bf}.battle.combat-visual .combat-panel .weapon-detail>.action-block-reason{margin-left:0;font-size:10px}.battle.combat-visual .combat-panel:has(.irrelevant-aim087) .firing-row{grid-template-columns:minmax(0,1fr) 124px}@media(max-width:1050px){.battle.combat-visual .combat-panel .firing-row{grid-template-columns:180px minmax(0,1fr) 88px}.battle.combat-visual .combat-panel .backpack-trigger.weapon-selection113{grid-template-columns:65px minmax(0,1fr) 10px;gap:4px}.battle.combat-visual .combat-panel .weapon-selection113>.selected-weapon-art113{width:65px}.battle.combat-visual .combat-panel .weapon-selection113 .selected-weapon-art113 img{width:63px}.battle.combat-visual .combat-panel .weapon-selection113 strong{font-size:19px}}@media(max-width:520px){.battle.combat-visual .combat-panel .firing-row{grid-template-columns:minmax(0,1fr) 88px;row-gap:4px}.battle.combat-visual .combat-panel .firing-row .weapon-detail{grid-column:1;grid-row:1}.battle.combat-visual .combat-panel .firing-row .aim-controls{grid-column:1;grid-row:2}.battle.combat-visual .combat-panel .firing-row .fire{grid-column:2;grid-row:1 / 3}.battle.combat-visual .combat-panel:has(.irrelevant-aim087) .firing-row .fire{grid-row:1;width:88px}}.weapon-finish-selector{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;border-top:1px solid #b99c5a44;margin-top:10px}.weapon-finish-selector>span{font-size:10px;letter-spacing:.15em;color:#cbbd98;flex-basis:100%}.weapon-finish-selector button{border:1px solid #aa925f66;border-radius:7px;background:#242522;padding:8px 12px;color:#e9e4d5;cursor:pointer}.weapon-finish-selector button[aria-pressed=true]{border-color:#e0c183;background:#483e29;color:#fff0c5}.weapon-finish-selector small{flex-basis:100%;color:#b3b5ab;font-size:11px}.weapon-drone-notice{padding:9px 12px;border:1px solid rgb(var(--ui-line-strong-rgb) / .4);background:var(--ui-panel);color:var(--ui-paper);border-radius:8px;font-size:12px}.turn-instrument>.weapon-drone-notice,.turn-instrument>.closing-area-tools{grid-column:1/-1;min-width:0}.weapon-drone-notice strong,.weapon-drone-notice small{display:block}.app.playing>.result-world-backdrop{align-items:center;justify-content:flex-start;padding:32px clamp(28px,4vw,78px);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,rgb(var(--ui-panel-rgb) / .9608),rgb(var(--ui-panel-rgb) / .9294) 38%,rgb(var(--ui-panel-rgb) / .5804) 61%,rgb(var(--ui-panel-rgb) / .2078))}.result-world.results{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-width:560px;max-height:calc(100dvh - 64px);padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#eee5cb;text-align:left;overflow:hidden}.result-world.results:focus{outline:none}.result-world .result-heading{padding:0 0 10px}.result-world .eyebrow{color:var(--ui-muted-light);font-size:10px;line-height:1.5;letter-spacing:1.6px}.result-world .result-insignia{display:flex;align-items:center;gap:13px;margin:16px 0 13px}.result-world .result-insignia>strong{display:inline-block;padding:7px 11px 6px;color:var(--ui-ink);background:var(--result-accent);font:400 21px/1 Impact,Arial Narrow,sans-serif;letter-spacing:1.5px;transform:rotate(-2deg)}.result-world .result-insignia>span{min-width:0;color:var(--result-accent);font-size:13px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.result-world.results h2{max-width:520px;margin:0;padding:0;color:#f2e6c5;font:400 clamp(42px,4.1vw,62px)/.99 Impact,"Arial Narrow",sans-serif;letter-spacing:.6px}.result-world .result-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:7px 8px 0 0;scrollbar-color:#82907a var(--ui-ink)}.result-world .result-body:focus-visible{outline:2px solid var(--ui-gold);outline-offset:-2px}.result-world .result-body>p{max-width:520px;font-size:13px;line-height:1.55;color:#cad3ca;margin:0 0 16px}.result-world .result-stats{display:block;margin:0;padding:0;border-top:1px solid #81908370;border-bottom:0}.result-world .result-stats article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 152px;column-gap:18px;row-gap:5px;min-height:79px;padding:12px 3px 12px 13px;border:0;border-bottom:1px solid #81908355;background:none;text-align:left}.result-world .result-stats article[data-winner=true]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--result-accent)}.result-world .result-stats article>strong{grid-column:1;align-self:end;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.result-world .result-stats article>span{grid-column:1;font-size:11px;color:var(--ui-muted-light);line-height:1.4}.result-world .result-stats article>b{grid-column:1;font-size:12px;color:#e4d5ad}.result-world .result-metrics{grid-column:2;grid-row:1/4;align-self:center;display:grid;grid-template-columns:1fr 48px;gap:17px}.result-world .result-metrics>span{display:flex;flex-direction:column;gap:3px;color:var(--ui-muted-light);font-size:9px;line-height:1.1;letter-spacing:1px}.result-world .result-metrics b{color:#efe4c8;font:400 34px/.95 Impact,Arial Narrow,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.3px}.result-world .result-actions{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:stretch;gap:14px;margin:0;padding:18px 0 0;border:0;letter-spacing:0}.result-world .result-actions .button{width:auto;min-height:48px;margin:0;padding:11px 15px;border-radius:2px;background:var(--ui-gold);color:var(--ui-ink);font-size:10px;line-height:1.3;letter-spacing:.4px}.result-world .result-actions .text-button{min-height:48px;padding:7px 9px;color:var(--ui-gold);border:1px solid rgb(var(--ui-gold-rgb) / .349);border-radius:2px;font-size:11px;line-height:1.4;text-align:left}.result-world .result-attitude.draw{color:#eee5cb}.result-world .result-attitude.draw .eyebrow{color:#d4c7a7}.result-world .result-connection{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #b7906e}.result-world .result-connection .connection{display:block;white-space:normal;padding:0;border:0;border-radius:0;color:#efc995}.result-world .result-connection .text-button{min-height:36px;padding:7px 13px;color:#f0dfbf;border-color:#ad9472}.result-world .training-analysis{margin:17px 0 0;padding:13px 0 0;border:0;border-top:1px solid #6c8172;background:none;color:var(--ui-paper);text-align:left}.result-world .training-analysis h3{margin:0 0 10px;font-size:14px}.result-world .training-analysis article{border:0;padding:9px 0;background:none}.result-world .training-analysis article p{margin:6px 0;font-size:11px;line-height:1.5}.result-world .training-analysis article small{font-size:10px;line-height:1.5;color:var(--ui-muted-light)}.result-world .training-analysis>p{margin:12px 0;font-size:11px;line-height:1.5}.result-world .rhythm-analysis080{border-radius:0;background:rgb(var(--ui-panel-rgb) / .5333);padding:10px}.result-world .rhythm-analysis080 p{font-size:11px;margin-bottom:8px}@media(min-width:1600px){.app.playing>.result-world-backdrop{padding-left:6vw}.result-world.results{width:600px;max-width:600px}}@media(max-width:760px){.app.playing>.result-world-backdrop{padding:20px;background:linear-gradient(90deg,rgb(var(--ui-panel-rgb) / .949),rgb(var(--ui-panel-rgb) / .7882))}.result-world.results{max-height:calc(100dvh - 40px)}.result-world.results h2{font-size:42px}.result-world .result-actions{grid-template-columns:1fr;gap:5px;padding-top:10px}.result-world .result-actions .text-button{min-height:38px}}@media(prefers-reduced-motion:reduce){.result-world *{transition:none!important;animation:none!important}}.app.playing:has(>.result-world-backdrop)>.battle.combat-visual>:is(.scoreboard-shell,.combat-panel,.turn-instrument,.battle-bottom,.battle-announcement,.notice-sr,.camera-inspecting,.touchpad),.app.playing:has(>.result-world-backdrop)>:is(.combat-app-menu,.topbar,.alpha-toolbar){visibility:hidden}@media(min-width:1100px){.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude{position:static;z-index:auto;inset:auto;transform:none;flex:0 0 auto;width:min(550px,calc(100vw - 660px));max-width:none;max-height:calc(100dvh - 64px);margin:0;padding:24px 12px 20px;gap:17px;flex-direction:column;align-items:stretch;justify-content:center;border:0;border-radius:0;box-shadow:none;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,rgb(var(--ui-panel-rgb) / .9373),rgb(var(--ui-panel-rgb) / .851) 45%,rgb(var(--ui-panel-rgb) / .4588) 68%,rgb(var(--ui-panel-rgb) / 0) 79%);color:#eee5cb}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude.draw{background:radial-gradient(ellipse at 50% 62%,#3a3931ef,#2c3434d9 45%,rgb(var(--ui-panel-rgb) / .4588) 68%,rgb(var(--ui-panel-rgb) / 0) 79%)}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude>div:first-child{padding:0 18px;text-align:center}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude h3{color:#eee5cb;font:400 28px/1.05 Impact,Arial Narrow,sans-serif;letter-spacing:.4px;margin:8px 0}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude p{color:#c6d0c8;font-size:12px;line-height:1.5;max-width:340px;margin:0 auto}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude .eyebrow{color:var(--ui-gold);font-size:10px;line-height:1.4;letter-spacing:1.1px}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude .result-gangs{max-width:none;width:100%;gap:6px;align-items:flex-end}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude .result-gangs>div{flex:0 1 174px;width:174px;min-width:0}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude .gang-stage{width:100%;max-width:none;height:auto}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude .result-gangs small{font-size:13px;font-weight:700;line-height:1.4;color:#eee5cb;margin:0 0 9px;padding:5px 3px;overflow-wrap:anywhere;text-shadow:0 1px 2px var(--ui-black)}}.result-attitude.draw{background:linear-gradient(110deg,#34372f,var(--ui-panel));border-color:#716b53}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude>div:first-child>p{display:none}.app.playing>.result-world-backdrop>.result-dialog174{width:100%;min-width:0;outline:none}@media(min-width:1100px){.app.playing>.result-world-backdrop>.result-dialog174{display:flex;align-items:center;justify-content:space-between}.result-dialog174>.result-world.results{flex:0 0 auto}}@media(max-width:1099px){.app.playing>.result-world-backdrop>.result-dialog174{max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain}.result-dialog174>.result-attitude{width:min(560px,100%);max-width:560px;margin:20px 0 0}}@media(max-width:760px){.app.playing>.result-world-backdrop>.result-dialog174{max-height:calc(100dvh - 40px)}}.result-world .result-heading{position:relative;padding:0 0 17px;border-bottom:2px solid var(--result-accent)}.result-world .result-heading:after{content:"";position:absolute;right:0;bottom:-2px;width:38%;border-bottom:2px solid #e8dfc94d}.result-world .result-insignia>strong{box-shadow:3px 3px 0 var(--ui-black)}.result-world .result-body{padding-top:15px}.result-world .result-body>p{max-width:48ch;color:#e1dfcc;font-size:13px}.result-world .result-stats{border-top:1px solid rgb(var(--ui-gold-rgb) / .498)}.result-world .result-stats article{min-height:91px;padding:14px 8px 14px 16px;background:linear-gradient(90deg,rgb(var(--ui-gold-rgb) / .0471),transparent 78%)}.result-world .result-stats article[data-winner=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 19%,transparent),transparent 83%)}.result-world .result-stats article[data-winner=true]:before{top:0;bottom:0;width:4px}.result-world .result-stats article>strong{font-size:16px;line-height:1.2}.result-world .result-stats article>span{color:var(--ui-paper);font-size:12px}.result-world .result-metrics{gap:12px}.result-world .result-metrics>span{color:var(--ui-paper);font-size:10px}.result-world .result-metrics b{font-size:36px}.result-world .result-actions{gap:10px;padding-top:14px;border-top:1px solid rgb(var(--ui-gold-rgb) / .498)}.result-world .result-actions .button{position:relative;min-height:54px;padding:12px 19px;background:var(--ui-gold);border:1px solid #f2efc3;box-shadow:inset 0 -4px 0 var(--ui-gold);font-size:11px;font-weight:800;text-align:left}.result-world .result-actions .button:disabled{box-shadow:none}.result-world .result-actions .text-button{min-height:54px;padding:10px 12px;font-size:11px;text-decoration:underline;text-decoration-color:var(--ui-gold);text-underline-offset:3px}.result-world .result-actions :is(.button,.text-button):focus-visible{outline:3px solid #f3e7bd;outline-offset:3px}.result-world .result-connection{padding:10px 0;background:linear-gradient(90deg,#794d3440,transparent)}@media(max-height:760px)and (min-width:1100px){.app.playing>.result-world-backdrop{padding-top:18px;padding-bottom:18px}.result-world.results{max-height:calc(100dvh - 36px)}.result-world.results h2{font-size:clamp(38px,3.7vw,54px)}.result-world .result-insignia{margin:10px 0}.result-world .result-heading{padding-bottom:10px}.result-world .result-stats article{min-height:76px;padding-top:9px;padding-bottom:9px}.result-world .result-actions{padding-top:10px}.app.playing>.result-world-backdrop>.result-dialog174>.result-attitude .result-gangs>div{flex-basis:142px;width:142px}}@media(max-width:760px){.result-world .result-stats article{grid-template-columns:minmax(0,1fr) 130px;column-gap:8px}.result-world .result-metrics{grid-template-columns:1fr 36px;gap:8px}.result-world .result-metrics b{font-size:30px}.result-world .result-actions .text-button{min-height:42px}}.app:has(>.start-map163)>.topbar{height:68px}.app:has(>.start-map163)>.alpha-toolbar{margin:8px 0;min-height:28px;gap:14px}.app:has(>.start-map163)>.alpha-toolbar .text-button{padding-block:6px}.start-map163{margin:16px auto 32px;max-width:1440px}.start-map163 .prep-title h1{font-size:28px;line-height:1.08;letter-spacing:-.5px;margin:0 0 12px}.start-map163 .prep-title h1 br{display:none}.start-map163 .prep-title h1 br:after{content:" "}.start-map163 .prep-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);gap:24px;align-items:start}.start-map163 .prep-map{min-width:0;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);overflow:hidden}.start-map163 .preview-heading{gap:16px;padding:14px 16px 10px;align-items:center;line-height:1.4}.start-map163 .preview-heading>span:first-child{font-size:17px;font-weight:800;letter-spacing:.4px;color:var(--ui-paper)}.start-map163 .preview-heading>span+span{font-size:10px;text-align:right;max-width:58%;letter-spacing:.65px}.start-map163 .prep-map-select{padding:0 16px 13px}.start-map163 .prep-map-select label{display:flex;align-items:center;gap:12px;color:var(--ui-muted);font-size:12px}.start-map163 .prep-map-select select{flex:1;padding:9px 12px;font-size:13px}.start-map163 .prep-map>.arena-preview066{border:0;border-block:1px solid var(--ui-line);border-radius:0}.start-map163 .prep-map>.arena-preview066 canvas{width:100%;height:auto;max-height:none;object-fit:contain}.start-map163 .prep-map-copy .map-description{padding:12px 16px;font-size:12px;line-height:1.5}.start-map163 .prep-map-settings{padding:0 16px 14px}.start-map163 .map-variation078{margin:0;padding:12px 0;display:grid;grid-template-columns:1fr 1.6fr;font-size:11px;gap:6px 12px}.start-map163 .map-variation078 small{grid-column:1/-1;min-width:0;line-height:1.5}.start-map163 .map-variation078 select{max-width:100%;width:100%;font-size:12px}.start-map163 .world-edition079{margin:0;padding:10px 0;display:block;font-size:11px;background:transparent;border:0}.start-map163 .world-edition079 select{font-size:12px;margin:7px 0;padding:9px}.start-map163 .world-edition079 small{display:block;font-size:11px;line-height:1.5}.start-map163 .map-catalogue078{margin:8px 0 0}.start-map163 .map-catalogue-heading{padding:11px 12px;gap:10px}.start-map163 .map-catalogue-heading>div{min-width:0}.start-map163 .map-catalogue-heading span{font-size:10px;line-height:1.4}.start-map163 .map-catalogue-heading button{font-size:11px;white-space:nowrap}.start-map163 .prep-setup{min-width:0}.start-map163 .prep-identity{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.start-map163 .alias-label{grid-column:1/-1;margin:0;font-size:10px}.start-map163 #alias{height:39px;font-size:13px}.start-map163 .prep-identity .color-picker{margin:0;gap:8px}.start-map163 .prep-identity .color-picker button{width:23px;height:23px}.start-map163 .settings-grid{margin:16px 0 8px;grid-template-columns:1fr 1fr;gap:11px}.start-map163 .settings-grid>label:first-child{grid-column:1/-1}.start-map163.prep-home .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-map163.prep-home .settings-grid>label:first-child{grid-column:auto}.start-map163 .settings-grid label{font-size:11px;gap:6px}.start-map163 .settings-grid select{font-size:12px;padding:9px}.start-map163 .bot-style-note{font-size:11px;line-height:1.45;margin:8px 0 12px}.start-map163 .bot-style-note small{font-size:10px}.start-map163 .squad-rule084{margin:12px 0;padding:10px;border-radius:9px}.start-map163 .squad-rule084 legend{font-size:10px;letter-spacing:.7px}.start-map163 .rule-options087{gap:7px}.start-map163 .rule-options087>button{padding:10px;gap:6px;font-size:12px}.start-map163 .rule-options087 small,.start-map163 .rule-summary087{font-size:11px;line-height:1.4}.start-map163 .entry-buttons{grid-template-columns:1.4fr 1fr;margin-top:14px;gap:9px}.start-map163 .entry-buttons .button{font-size:11px;padding:12px 8px;min-height:46px}.start-map163 .join-form input{padding:10px;font-size:11px}.start-map163 .join-form button{font-size:11px;padding:0 10px}.start-map163 .fine-print{margin-top:10px;font-size:10px}.start-map163 .prep-other-routes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0}.start-map163 .prep-other-routes .campaign-entry{margin:0;width:100%}.start-map163 .prep-about{margin-top:18px;color:var(--ui-muted);font-size:12px;border-top:1px solid var(--ui-line);padding-top:14px}.start-map163 summary{cursor:pointer}.start-map163 .prep-about>p{margin:16px 0;line-height:1.5}.start-map163 .prep-about .feature-grid{max-width:600px;margin:0}.start-map163 .prep-about .map-caption{padding:12px 0}.start-map163 .lobby-header{margin-bottom:18px;align-items:center}.start-map163 .lobby-header h1{font-size:32px;line-height:1.1;margin:7px 0}.start-map163 .lobby-header p{font-size:12px}.start-map163 .room-code{padding:10px 18px}.start-map163 .room-code strong{font-size:26px;letter-spacing:3px;margin-top:3px}.start-map163 .player-grid{gap:10px}.start-map163 .player-card{padding:12px 10px;min-height:0}.start-map163 .player-card .portrait{width:90px;height:108px;margin:5px auto 0;object-fit:contain}.start-map163 .player-card h2{font-size:18px;overflow-wrap:anywhere;margin:6px 0 8px}.start-map163 .player-card p{font-size:11px;line-height:1.45}.start-map163 .player-card-top{font-size:8px;gap:6px}.start-map163 .player-card .color-picker{gap:7px;margin-top:12px}.start-map163 .player-card .color-picker button{width:22px;height:22px}.start-map163 .lobby-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:14px}.start-map163 .lobby-actions>span{grid-column:1/-1;grid-row:1;font-size:12px;line-height:1.45}.start-map163 .lobby-actions .button{min-width:0;width:100%}.start-map163 .mode-note{font-size:11px;line-height:1.5;margin:12px 0}.start-map163 .empty-player{min-height:165px}@media(min-width:1600px){.start-map163 .prep-columns{grid-template-columns:minmax(0,1.9fr) minmax(380px,1fr);gap:28px}.start-map163 .preview-heading>span:first-child{font-size:22px}.start-map163 .settings-grid select{font-size:13px}}@media(max-width:1000px){.start-map163 .prep-columns{grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);gap:16px}.start-map163 .prep-identity{grid-template-columns:1fr}.start-map163 .prep-identity .color-picker{justify-content:flex-start}.start-map163 .map-catalogue-heading{flex-wrap:wrap}}@media(max-width:760px){.app:has(>.start-map163)>.topbar{height:auto;min-height:68px;flex-wrap:wrap;padding-block:12px}.start-map163 .prep-columns{grid-template-columns:1fr}.start-map163 .prep-title h1{font-size:29px}.start-map163 .prep-other-routes{grid-template-columns:1fr}.start-map163 .prep-identity{grid-template-columns:1fr auto}.start-map163 .lobby-header{display:flex;flex-wrap:wrap}.start-map163 .room-code{width:auto;margin:0}.start-map163 .lobby-actions>span{display:block}}@media(prefers-reduced-motion:reduce){.start-map163 *{scroll-behavior:auto}}.start-map163 .prep-map-select:has(.world-edition079){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:16px}.start-map163 .prep-map-select:has(.world-edition079)>label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:11px;min-width:0}.start-map163 .prep-map-select:has(.world-edition079)>label>select{flex:none;min-width:0;width:100%;margin:0;padding:9px 10px;font-size:12px}.start-map163 .prep-map-select .world-edition079{margin:0;padding:0}.start-map163 .prep-map-select .world-edition079 small{font-size:10px;line-height:1.4}.start-map163.prep-lobby .lobby-header{margin-bottom:12px}.start-map163.prep-lobby .lobby-header h1{font-size:26px;margin:3px 0}.start-map163.prep-lobby .lobby-header p{font-size:11px;margin:7px 0}.start-map163.prep-lobby .player-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:4px 8px;padding:9px 10px;text-align:left;align-items:center}.start-map163.prep-lobby .player-card-top{grid-column:1/-1;grid-row:1}.start-map163.prep-lobby .player-card .portrait{grid-column:1;grid-row:2/5;width:52px;height:64px;margin:0;align-self:center}.start-map163.prep-lobby .player-card h2{grid-column:2;grid-row:2;font-size:15px;line-height:1.2;margin:0}.start-map163.prep-lobby .player-card p{grid-column:2;grid-row:3;font-size:11px;line-height:1.35;margin:0}.start-map163.prep-lobby .player-card .color-picker{grid-column:2;grid-row:4;justify-content:flex-start;gap:6px;margin:0}.start-map163.prep-lobby .player-card .color-picker button{width:20px;height:20px}.start-map163.prep-lobby .empty-player{grid-column:1/-1;grid-row:2/5;min-height:92px}.start-map163.prep-lobby .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 6px;gap:8px}.start-map163.prep-lobby .settings-grid>label:first-child{grid-column:auto}.start-map163.prep-lobby .squad-rule084{margin:8px 0;padding:8px}.start-map163.prep-lobby .rule-options087>button{padding:8px;gap:5px}.start-map163.prep-lobby .mode-note{margin:8px 0;font-size:11px;line-height:1.4}.start-map163.prep-lobby .lobby-actions{margin-top:8px;row-gap:6px}.start-map163.prep-lobby .lobby-actions .button{min-height:44px;padding:10px}.start-map163.prep-lobby .bot-style-note{margin:10px 0}@media(max-width:760px){.start-map163 .prep-map-select:has(.world-edition079){grid-template-columns:1fr}.start-map163.prep-lobby .settings-grid{grid-template-columns:1fr 1fr}.start-map163.prep-lobby .settings-grid>label:first-child{grid-column:1/-1}}.start-map163 .prep-title h1,.start-map163.prep-lobby .lobby-header h1{color:var(--ui-paper);font-family:Impact,Arial Narrow,Arial,sans-serif;letter-spacing:.2px}.start-map163 .prep-title h1 em,.start-map163.prep-lobby .lobby-header h1 em{color:var(--ui-gold)}.start-map163 .prep-map{border-color:var(--ui-line-strong);border-radius:2px;background:var(--ui-panel);box-shadow:4px 5px rgb(var(--ui-black-rgb) / .5)}.start-map163 .preview-heading{min-height:51px;padding:10px 15px;border-left:4px solid var(--ui-gold);background:linear-gradient(90deg,var(--ui-raised),var(--ui-panel))}.start-map163 .preview-heading>span:first-child{color:var(--ui-paper);font:400 clamp(19px,2vw,27px)/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.6px}.start-map163 .preview-heading>span+span{color:var(--ui-muted-light);font-size:10px;font-weight:700;line-height:1.35}.start-map163 .prep-map-select{background:var(--ui-panel);border-bottom:1px solid var(--ui-line)}.start-map163 .prep-map-select label,.start-map163 .prep-map-settings label{color:var(--ui-muted-light)}.start-map163 .prep-map select,.start-map163 .prep-setup select,.start-map163 .prep-setup input{border-radius:2px;border-color:var(--ui-line-strong);background:var(--ui-panel);color:var(--ui-paper)}.start-map163 .prep-map select:focus-visible,.start-map163 .prep-setup :is(button,input,select):focus-visible,.start-map163.prep-lobby .room-code:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.start-map163 .prep-map-copy .map-description,.start-map163.prep-lobby .prep-map .arena-preview066 figcaption{border-top:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-muted-light)}.start-map163.prep-lobby .prep-map .arena-preview066 figcaption b{color:var(--ui-paper);font-size:17px}.start-map163.prep-lobby .prep-map .arena-preview066 figcaption .arena-trial{color:var(--ui-gold);font-weight:800}.start-map163 .prep-setup{padding:13px 16px;border:1px solid var(--ui-line);border-left:4px solid var(--ui-gold);background:linear-gradient(120deg,var(--ui-raised),var(--ui-panel) 70%);box-shadow:4px 5px rgb(var(--ui-black-rgb) / .5)}.start-map163 .prep-setup .alias-label,.start-map163 .prep-setup .settings-grid label{color:var(--ui-muted-light);font-size:11px}.start-map163 .prep-setup .rule-options087>button{border-radius:2px}.start-map163 .entry-buttons .button,.start-map163.prep-lobby .lobby-actions .button{border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.5px}.start-map163 .entry-buttons .primary,.start-map163.prep-lobby .lobby-actions .primary{background:var(--ui-gold);border:1px solid var(--ui-gold);box-shadow:inset 0 -4px rgb(var(--ui-ink-rgb) / .25);color:var(--ui-ink)}.start-map163 .entry-buttons .secondary,.start-map163 .join-form button,.start-map163.prep-lobby .lobby-actions .text-button{border:1px solid var(--ui-line-strong);border-radius:2px;color:var(--ui-paper);background:var(--ui-raised)}.start-map163 .join-form{gap:6px}.start-map163 .join-form button{padding:0 13px}.start-map163.prep-lobby .lobby-header{gap:18px}.start-map163.prep-lobby .lobby-header .eyebrow{color:var(--ui-gold)}.start-map163.prep-lobby .lobby-header p{color:var(--ui-muted)}.start-map163.prep-lobby .room-code{border:2px dashed var(--ui-line-strong);border-radius:2px;background:var(--ui-gold);box-shadow:3px 3px 0 var(--ui-black);color:var(--ui-ink)}.start-map163.prep-lobby .room-code small,.start-map163.prep-lobby .room-code strong{color:var(--ui-ink)}.start-map163.prep-lobby .room-code strong{font-variant-numeric:tabular-nums;letter-spacing:3px}.start-map163.prep-lobby .player-card{border-radius:2px;border-color:var(--ui-line);background:linear-gradient(140deg,var(--ui-raised),var(--ui-panel))}.start-map163.prep-lobby .player-card.is-you{border-left:4px solid var(--ui-gold);background:linear-gradient(140deg,var(--ui-raised),var(--ui-panel))}.start-map163.prep-lobby .player-card-top{color:var(--ui-muted-light);font-size:9px;font-weight:800;letter-spacing:.5px}.start-map163.prep-lobby .player-card h2{color:var(--ui-paper);font-size:16px}.start-map163.prep-lobby .player-card p{color:var(--ui-muted)}.start-map163.prep-lobby .player-card p.ready{color:var(--ui-health)}.start-map163.prep-lobby .player-card .portrait{width:60px;height:74px}.start-map163.prep-lobby .player-card{grid-template-columns:60px minmax(0,1fr)}.start-map163.prep-lobby .empty-player strong{color:var(--ui-muted)}.start-map163.prep-lobby .lobby-actions>span{color:var(--ui-paper);font-weight:700;border-top:1px solid var(--ui-line-strong);padding-top:7px}.start-map163.prep-lobby .mode-note{color:var(--ui-muted-light)}@media(min-width:761px)and (max-width:1399px)and (max-height:760px){.start-map163 .prep-map>.arena-preview066 canvas{width:min(100%,620px);margin-inline:auto}.start-map163 .prep-map>.arena-preview066{background:var(--ui-panel)}}@media(max-width:760px){.start-map163 .prep-setup{padding:12px}.start-map163 .preview-heading,.start-map163.prep-lobby .lobby-header{align-items:flex-start}}.battle.arsenal-readable129 .inventory-detail129 .inventory-decision166{position:sticky;top:-9px;margin:-9px -9px 0;padding:9px;background:var(--ui-panel);border-bottom:1px solid var(--ui-line-strong);z-index:2}.battle.arsenal-readable129 .inventory-inspection166{display:block;font:700 10px/1.3 Trebuchet MS,sans-serif;letter-spacing:.3px;color:var(--ui-muted-light);margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid var(--ui-line)}.battle.arsenal-readable129 .inventory-detail-heading129 small{font-size:9px;letter-spacing:.6px}.battle.arsenal-readable129 .inventory-stock129{margin-top:5px;padding-bottom:5px}.battle.arsenal-readable129 .inventory-detail129 .inventory-reason129{border-top:0;padding-top:0;margin:7px 0 5px;font-size:12px;line-height:1.4}.battle.arsenal-readable129 .inventory-detail129 .inventory-cost129{font-size:12px;line-height:1.35;margin:5px 0 0;color:var(--ui-muted-light)}.battle.arsenal-readable129 .inventory-experiment129{margin-top:5px}.battle.arsenal-readable129 .inventory-detail129>img{margin-top:10px}.battle.arsenal-readable129.arsenal188 .inventory-facts-next{display:grid;gap:3px;margin:8px 0;padding:8px 0;border-top:1px solid var(--ui-line-strong);font:11px/1.35 Trebuchet MS,sans-serif}.battle.arsenal-readable129.arsenal188 .inventory-facts-next>div{display:flex;justify-content:space-between;gap:8px}.battle.arsenal-readable129.arsenal188 .inventory-facts-next dt{color:var(--ui-gold)}.battle.arsenal-readable129.arsenal188 .inventory-facts-next dd{margin:0;color:#f2dba0;text-align:right}.battle.arsenal-readable129.arsenal188 .inventory-empty-detail129{display:block;padding:16px}@media(min-width:1200px){.battle.combat-visual.arsenal-readable129.arsenal188 .inventory-palette{--inventory-columns:3;display:flex;flex-direction:column;box-sizing:border-box;width:min(960px,calc(100vw - 486px));height:min(650px,calc(100dvh - 148px));max-height:calc(100dvh - 148px);overflow:hidden;padding:0 12px 9px;border:2px solid var(--ui-line);outline:1px solid #d0c395;background:var(--combat-metal);box-shadow:0 10px rgb(var(--ui-black-rgb) / .4392),0 24px 48px rgb(var(--ui-black-rgb) / .6902)}.battle.arsenal-readable129.arsenal188 .inventory-heading{flex:0 0 50px;box-sizing:border-box;min-height:50px;display:flex;align-items:center;margin:0 -12px;padding:6px 12px 6px 18px;border-bottom:3px solid var(--ui-gold);background:var(--combat-paper);color:var(--combat-ink)}.battle.arsenal-readable129.arsenal188 .inventory-heading>div{display:flex;align-items:baseline;gap:11px}.battle.arsenal-readable129.arsenal188 .inventory-heading span{font-size:9px;letter-spacing:1.3px}.battle.arsenal-readable129.arsenal188 .inventory-heading h2{margin:0;font-size:29px;line-height:1}.battle.arsenal-readable129.arsenal188 .inventory-heading>button{min-width:35px;min-height:35px}.battle.arsenal-readable129.arsenal188 .inventory-palette .arsenal-header{flex:0 0 45px;box-sizing:border-box;min-height:45px;margin:0;border-bottom:1px solid #789083}.battle.arsenal-readable129.arsenal188 .inventory-palette .tabs{min-height:44px;gap:5px;flex-wrap:nowrap}.battle.arsenal-readable129.arsenal188 .inventory-palette .tabs button{min-height:35px;padding:7px 10px;font-size:11px;letter-spacing:.45px}.battle.arsenal-readable129.arsenal188 .inventory-palette .tabs button[aria-pressed=true]{color:#f5e9bd;background:var(--ui-raised);border-color:var(--ui-line-strong);box-shadow:inset 0 3px #dec477}.battle.arsenal-readable129.arsenal188 .arsenal-filter{margin-left:auto;font-size:11px;white-space:nowrap;color:var(--ui-gold)}.battle.arsenal-readable129.arsenal188 .arsenal-filter input{width:14px;height:14px;accent-color:#dec477}.battle.arsenal-readable129.arsenal188 .arsenal-turn129{flex:0 0 33px;box-sizing:border-box;display:flex;align-items:center;gap:11px;margin:0;padding:5px 8px;border-bottom:1px solid var(--ui-line-strong);background:var(--combat-seat);font:11px/1.35 Trebuchet MS,sans-serif;color:var(--ui-gold)}.battle.arsenal-readable129.arsenal188 .arsenal-turn129 strong{color:#f6dfa1;font-size:13px;white-space:nowrap}.battle.arsenal-readable129.arsenal188 .arsenal-turn129 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle.arsenal-readable129.arsenal188 .arsenal-body129{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(270px,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;margin-top:9px;align-items:stretch}.battle.arsenal-readable129.arsenal188 .arsenal-body129>.inventory-detail129{grid-column:1;grid-row:1;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;height:auto;margin:0;padding:0;overflow:hidden;border:0;border-left:3px solid var(--combat-command);background:var(--combat-seat);color:#e9e6cf;font:12px/1.4 Trebuchet MS,sans-serif}.battle.arsenal-readable129.arsenal188 .inventory-detail129>.inventory-hero188{order:0;display:block;flex:0 0 126px;box-sizing:border-box;align-self:stretch;width:100%;height:126px;max-width:100%;margin:0;padding:8px 14px;border-bottom:1px solid #716d5260;background:transparent;object-fit:contain;filter:drop-shadow(0 4px 2px var(--ui-black))}.battle.arsenal-readable129.arsenal188 .inventory-decision166{order:1;position:static;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable;scrollbar-color:var(--ui-gold) var(--ui-ink);margin:0;padding:10px 12px 7px;border:0;background:none}.battle.arsenal-readable129.arsenal188 .inventory-inspection166{display:block;margin:0 0 8px;padding:0 0 5px;border-bottom:1px solid var(--ui-line-strong);color:#f2dfa9;font-size:11px;font-weight:700;line-height:1.25}.battle.arsenal-readable129.arsenal188 .inventory-summary188{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:8px;align-items:center}.battle.arsenal-readable129.arsenal188 .inventory-detail-heading129 small{font-size:10px;line-height:1.2;letter-spacing:.6px;color:var(--ui-gold)}.battle.arsenal-readable129.arsenal188 .inventory-detail129 h3{margin:3px 0 0;color:#ffe0a0;font-size:23px;line-height:1.05;overflow-wrap:anywhere}.battle.arsenal-readable129.arsenal188 .inventory-stock129{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:59px;margin:0;padding:3px;border:0;background:transparent;color:var(--ui-gold);font-size:10px;line-height:1.15;text-align:center}.battle.arsenal-readable129.arsenal188 .inventory-stock129 b{font-size:24px;line-height:1.1;color:#ffe0a0;font-variant-numeric:tabular-nums}.battle.arsenal-readable129.arsenal188 .inventory-reason129{margin:9px 0 0;padding:7px 0 0;border-top:1px solid #6b8276;color:var(--ui-gold);font-size:12px;font-weight:700;line-height:1.3}.battle.arsenal-readable129.arsenal188 .inventory-reason129.blocked129{color:#ffd1a2}.battle.arsenal-readable129.arsenal188 .inventory-cost129{margin:7px 0 0;padding:7px 0 0;border-top:1px solid var(--ui-line-strong);color:var(--ui-gold);font-size:11px;line-height:1.35}.battle.arsenal-readable129.arsenal188 .inventory-experiment129{display:block;margin-top:6px;color:#f0cd8c;font-size:10px}.battle.arsenal-readable129.arsenal188 .inventory-explanation188{order:2;flex:0 0 auto;box-sizing:border-box;max-height:61px;min-height:43px;overflow:auto;overscroll-behavior:contain;margin:0;padding:7px 11px;border-top:1px solid #789083;background:var(--ui-panel);color:var(--ui-gold);font-size:11px;line-height:1.35}.battle.arsenal-readable129.arsenal188 .inventory-explanation188>p{margin:0}.battle.arsenal-readable129.arsenal188 .inventory-explanation188:focus-visible,.battle.arsenal-readable129.arsenal188 .inventory-decision166:focus-visible{outline:2px solid #fff8da;outline-offset:-3px}.battle.arsenal-readable129.arsenal188 .arsenal-body129>.arsenal{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-self:stretch;min-width:0;min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable;scrollbar-color:var(--ui-gold) var(--ui-ink);gap:6px;margin:0;padding:2px;border:0;background:transparent}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon{position:relative;box-sizing:border-box;display:grid;grid-template-columns:20px minmax(0,1fr) 30px;grid-template-rows:72px 25px 17px;height:122px;min-height:122px;gap:0;margin:0;padding:3px 5px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--combat-paper);opacity:1;box-shadow:inset 0 -1px #c4ba8a33}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon .weapon-icon{grid-column:1/-1;grid-row:1;align-self:center;justify-self:center;width:min(148px,calc(100% - 16px));height:70px;max-width:100%;margin:0;object-fit:contain;filter:drop-shadow(0 3px 2px var(--ui-black));pointer-events:none}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon kbd{position:absolute;top:5px;left:6px;z-index:1;padding:1px 3px;border:0;background:transparent;color:var(--ui-gold);font-size:10px}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon .ammo{position:static;grid-column:3;grid-row:2;align-self:center;justify-self:end;z-index:1;min-width:21px;padding:1px 4px;border:0;background:transparent;color:var(--combat-command);font-size:16px;font-weight:700;line-height:18px;text-align:center}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon>strong{grid-column:1/-1;grid-row:2;align-self:center;max-height:none;font:700 13px/1.15 Trebuchet MS,sans-serif;text-align:center;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;color:inherit;padding-right:30px}.battle.arsenal-readable129.arsenal188 .weapon-state129{grid-column:1/-1;grid-row:3;align-self:end;display:block;min-height:17px;font:600 10px/16px Trebuchet MS,sans-serif;text-align:center;color:var(--ui-gold)}.battle.arsenal-readable129.arsenal188 .weapon-state129.locked129{color:#ffd4a0;background:transparent;border-top:0}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.selected{border-color:#d7bc72;background:#d9ca95;color:var(--combat-ink);box-shadow:inset 0 -4px #9b783d}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.selected .weapon-state129:not(.locked129){color:var(--ui-ink);font-weight:700}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.selected kbd,.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.selected .ammo{color:var(--ui-ink);background:transparent;border-color:transparent}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.preview129:not(.selected){border-color:transparent;box-shadow:inset 0 -2px var(--ui-gold)}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.unavailable .weapon-icon{opacity:.55}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon:hover:not(:disabled):not(.selected){transform:none;filter:none;border-color:transparent;background:#c4ba8a0e}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon:focus-visible{outline:3px solid #fff8da;outline-offset:-3px;z-index:2}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon>strong.compound-equipment-name{overflow-wrap:normal;word-break:normal}.battle.arsenal-readable129.arsenal188 .inventory-footer{flex:0 0 28px;box-sizing:border-box;min-height:28px;display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:4px 2px 0;border-top:1px solid #72897b;color:var(--ui-paper);font-size:10px;line-height:1.2}.battle.arsenal-readable129.arsenal188 .inventory-footer span{margin-left:auto;color:#f0d38e;white-space:nowrap}}@media(min-width:1200px)and (min-height:900px){.battle.arsenal-readable129.arsenal188 .inventory-detail129>.inventory-hero188{flex-basis:158px;height:158px}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon{height:143px;min-height:143px;grid-template-rows:88px 27px 18px}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon .weapon-icon{width:min(174px,calc(100% - 16px));height:86px}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon>strong{font-size:14px}}@media(min-width:761px)and (max-width:1199px){.battle.combat-visual.arsenal-readable129.arsenal188 .inventory-palette{display:flex;flex-direction:column;box-sizing:border-box;width:min(640px,calc(100vw - 28px));height:min(535px,calc(100dvh - 148px));max-height:calc(100dvh - 148px);overflow:hidden}.battle.arsenal-readable129.arsenal188 .inventory-heading{flex:0 0 44px;min-height:44px;margin-bottom:0}.battle.arsenal-readable129.arsenal188 .inventory-palette .arsenal-header{flex:0 0 39px;min-height:39px;margin:0}.battle.arsenal-readable129.arsenal188 .arsenal-turn129{flex:0 0 28px;box-sizing:border-box;display:flex;gap:8px;align-items:center;margin:0;padding:4px 6px;font-size:10px}.battle.arsenal-readable129.arsenal188 .arsenal-turn129 strong{color:#f1d594}.battle.arsenal-readable129.arsenal188 .arsenal-body129{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:159px minmax(0,1fr);gap:7px}.battle.arsenal-readable129.arsenal188 .arsenal-body129>.inventory-detail129{grid-column:1;grid-row:1;display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 38px;min-height:0;height:159px;margin:0;padding:7px;overflow:hidden;border:0;background:var(--combat-seat)}.battle.arsenal-readable129.arsenal188 .inventory-detail129>.inventory-hero188{grid-column:1;grid-row:1;display:block;width:136px;height:100px;object-fit:contain}.battle.arsenal-readable129.arsenal188 .inventory-decision166{grid-column:2;grid-row:1;position:static;min-height:0;overflow:auto;margin:0;padding:0 5px 0 0;border:0;background:none}.battle.arsenal-readable129.arsenal188 .inventory-explanation188{grid-column:1/-1;grid-row:2;min-height:0;overflow:auto;font-size:11px;line-height:1.3}.battle.arsenal-readable129.arsenal188 .inventory-explanation188>p{margin:0}.battle.arsenal-readable129.arsenal188 .inventory-summary188{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:6px}.battle.arsenal-readable129.arsenal188 .inventory-stock129{display:flex;flex-direction:column;align-items:center;margin:0;font-size:10px}.battle.arsenal-readable129.arsenal188 .inventory-stock129 b{font-size:19px}.battle.arsenal-readable129.arsenal188 .inventory-reason129{margin:5px 0;padding:4px 0;font-size:11px}.battle.arsenal-readable129.arsenal188 .arsenal-body129>.arsenal{grid-column:1;grid-row:2;align-self:stretch;min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable;align-content:start;grid-template-columns:repeat(4,minmax(0,1fr))}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon{box-sizing:border-box;height:99px;min-height:99px;grid-template-rows:52px 26px 13px;padding:3px 4px}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon .weapon-icon{width:108px;height:52px;max-width:100%;object-fit:contain}.battle.arsenal-readable129.arsenal188 .inventory-palette .weapon>strong{font-size:12px;line-height:13px;white-space:normal;overflow:visible;text-align:center}.battle.arsenal-readable129.arsenal188 .weapon-state129{min-height:13px;font-size:10px;line-height:13px}.battle.arsenal-readable129.arsenal188 .inventory-footer{flex:0 0 25px;min-height:25px;margin:3px 0 0;font-size:9px}}@media(max-width:760px){.battle.arsenal-readable129.arsenal188 .inventory-detail129>.inventory-hero188{display:none}.battle.arsenal-readable129.arsenal188 .inventory-decision166{position:static;margin:0;padding:0}.battle.arsenal-readable129.arsenal188 .inventory-explanation188{max-height:100px;overflow:auto}}.battle.arsenal-readable129.arsenal188 .arsenal-body129>.inventory-detail129.inventory-empty-detail129{display:block;padding:16px;overflow:auto}.battle.arsenal-readable129.arsenal188 .inventory-heading>.inventory-view134{margin-left:auto;padding:5px 8px;font:700 11px/1.2 Trebuchet MS,sans-serif;color:var(--combat-ink);background:var(--combat-paper);border:1px solid #716d52}.battle.arsenal-readable129.arsenal188 .inventory-view134:focus-visible{outline:3px solid #fff8da;outline-offset:2px}@media(min-width:1200px)and (min-height:640px)and (pointer:fine){.battle.combat-visual.arsenal-readable129.arsenal188 .inventory-overlay[data-inventory-mode=quick]>.inventory-dismiss{background:transparent}.battle.combat-visual.arsenal-readable129.arsenal188 .inventory-palette.inventory-quick134{--inventory-columns:4;width:480px;height:auto;max-height:300px;right:14px;bottom:110px;display:flex;flex-direction:column;overflow:hidden;padding:0 8px 5px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .inventory-heading{flex:0 0 34px;min-height:34px;margin:0 -8px;padding:3px 8px;border-bottom-width:2px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .inventory-heading>div{gap:7px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .inventory-heading span{font-size:8px;letter-spacing:.7px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .inventory-heading h2{font-size:21px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .inventory-heading>button{min-height:27px;min-width:27px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .arsenal-header{flex:0 0 auto;min-height:33px;margin:0}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .tabs{min-height:32px;gap:3px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .tabs button{min-height:28px;padding:4px 6px;font-size:10px;letter-spacing:0}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .arsenal-filter{font-size:10px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .arsenal-turn129{flex:0 0 auto;min-height:24px;padding:3px 5px;gap:6px;font-size:10px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .arsenal-turn129 strong{font-size:11px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .arsenal-turn129 span{white-space:normal;overflow:visible;text-overflow:clip}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .arsenal-body129{display:block;flex:1 1 auto;min-height:0;margin:4px 0 0;overflow:auto}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .arsenal-body129>.arsenal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(80px,auto);min-height:0;max-height:none;overflow:visible;gap:0;scrollbar-gutter:auto}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .weapon{height:auto;min-height:80px;grid-template-rows:42px minmax(20px,auto) minmax(14px,auto);padding:2px 3px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .weapon .weapon-icon{width:100px;height:42px;object-fit:contain;max-width:100%}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .weapon>strong{font-size:12px;line-height:14px;white-space:normal;overflow:visible;text-overflow:clip;padding-right:24px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .weapon kbd{top:3px;left:3px;font-size:9px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .weapon .ammo{font-size:13px;line-height:15px;min-width:15px;padding:0 2px}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .weapon-state129{font-size:10px;line-height:12px;min-height:14px;white-space:normal;overflow:visible}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .empty-arsenal{grid-column:1/-1;font-size:12px;line-height:1.35;padding:8px;margin:0}.battle.arsenal-readable129.arsenal188 .inventory-quick134 .inventory-footer{flex:0 0 auto;min-height:22px;margin:3px 0 0;font-size:9px;line-height:11px;flex-wrap:wrap;row-gap:0}}.app.entry-shell{--entry-gold: #ffcd39;--entry-paper: #f3f0e6;--lime: var(--entry-gold);--entry-muted: #a8a79e;max-width:none;min-height:100svh;margin:0;padding:0;background:#111211;color:var(--entry-paper);font-family:Segoe UI,Arial,sans-serif}.entry-shell *,.entry-shell *:before,.entry-shell *:after{box-sizing:border-box}.entry-shell :is(button,a,input,summary):focus-visible{outline:2px solid var(--entry-gold);outline-offset:4px}.entry-shell button{cursor:pointer}.entry-shell button:disabled{cursor:not-allowed}.entry-shell .topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;height:82px;margin:0;padding:0 clamp(24px,4vw,64px);background:#111211;border-bottom:1px solid #ffffff12}.entry-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;color:var(--entry-paper);text-decoration:none}.entry-brand svg{width:40px;height:40px;color:var(--entry-gold);transform:rotate(-8deg)}.entry-brand>span{font:900 30px/.85 Impact,Arial Narrow,sans-serif;letter-spacing:1.4px}.entry-brand small{display:block;margin-top:8px;font:800 9px/1 Segoe UI,sans-serif;letter-spacing:2.1px}.entry-shell .build-label{color:#85877d;font-size:9px;letter-spacing:1.5px}.entry-shell .build-label i{background:var(--entry-gold)}.entry-shell .topbar nav{display:flex;align-items:center;gap:26px}.entry-home-link{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#cecec5;text-decoration:none;white-space:nowrap}.entry-home-link:hover{color:var(--entry-gold)}.entry-shell .connection{display:block;border:1px solid #ffcd3933;border-radius:2px;padding:10px 12px;background:#ffcd3909;font-size:10px;font-weight:600;color:var(--entry-gold);white-space:nowrap}.entry-shell .connection.offline{color:#ffba94;border-color:#ffba9440}.entry-tools{position:relative}.entry-tools summary{display:flex;gap:10px;align-items:center;min-height:44px;list-style:none;cursor:pointer;color:#cecec5;font-size:10px;letter-spacing:1px;font-weight:800}.entry-tools summary::-webkit-details-marker,.entry-footnote summary::-webkit-details-marker{display:none}.entry-tools[open] summary{color:var(--entry-gold)}.entry-tools>div{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;border:1px solid #ffcd3940;background:#191b18;box-shadow:0 12px 40px #0009}.entry-tools button{display:block;width:100%;padding:13px;border:0;background:transparent;color:var(--entry-paper);font:600 13px Segoe UI,sans-serif;text-align:left}.entry-tools button:hover{background:#ffcd3912;color:var(--entry-gold)}.entry-shell .profile-gate{width:100%;margin:0;padding:0}.entry-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 426px;gap:clamp(28px,5vw,80px);align-items:center;min-height:max(630px,calc(100svh - 134px));max-width:1760px;margin:0 auto;padding:36px clamp(24px,4vw,64px) 30px}.entry-art{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.entry-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.entry-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111211,#111211d9 12%,#11121118 63%,#11121116),linear-gradient(90deg,#11121120,#11121108 27%,#111211a8 59%,#111211ed 79%,#111211)}.entry-story{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0}.entry-kicker{display:inline-flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ffcd3966;background:#111211c9;font-size:9px;letter-spacing:1.9px;font-weight:900;color:var(--entry-gold)}.entry-kicker:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.entry-story-copy{padding-top:220px;max-width:680px}.entry-overline{display:block;color:var(--entry-gold);font-size:9px;letter-spacing:1.9px;font-weight:800;line-height:1.6}.entry-story h1{margin:13px 0 17px;color:var(--entry-paper);font:900 clamp(58px,6.8vw,104px)/.94 Impact,"Arial Narrow",sans-serif;letter-spacing:-.8px;text-shadow:0 4px 35px #0006}.entry-story h1 em{font-style:normal;color:var(--entry-gold)}.entry-story-copy>p{max-width:370px;margin:0;font-size:15px;color:#d0cdc2;line-height:1.7;text-wrap:pretty}.entry-story-tag{display:flex;align-items:center;gap:11px;margin-top:28px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#b2b3a8}.entry-story-tag i{width:24px;height:1px;background:var(--entry-gold)}.entry-access{min-width:0}.entry-panel{position:relative;padding:26px 30px;border:1px solid #ffcd3947;border-top:3px solid var(--entry-gold);background:linear-gradient(135deg,#20211ffa,#151714fc 80%);box-shadow:0 24px 64px #0007}.entry-panel-heading{margin-bottom:20px}.entry-panel-heading .entry-overline{font-size:8px;letter-spacing:1.65px}.entry-panel-heading h2{margin:9px 0 0;font:900 39px/1.05 Impact,Arial Narrow,sans-serif;color:var(--entry-paper);letter-spacing:.1px}.entry-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border-bottom:1px solid #ffffff24}.entry-tabs button{min-height:43px;margin-bottom:-1px;padding:9px 4px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a6a89d;font:700 12px Segoe UI,sans-serif;white-space:nowrap}.entry-tabs button:hover{color:var(--entry-paper)}.entry-tabs button[aria-selected=true]{border-bottom-color:var(--entry-gold);color:var(--entry-gold)}.entry-shell [hidden]{display:none!important}.entry-pane{min-height:240px}.entry-pane h3,.entry-pane .access-join h2{margin:0 0 10px;color:var(--entry-paper);font:750 17px/1.35 Segoe UI,sans-serif;letter-spacing:-.3px}.entry-pane .entry-description,.entry-pane .access-join>p{margin:0 0 20px;color:#b8b9ad;font-size:13px;line-height:1.65}.entry-pane label{display:grid;gap:9px;margin:20px 0 15px;font-size:11px;font-weight:700;color:var(--ui-gold)}.entry-pane input:not([type=file]):not([type=checkbox]){width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid #4a4c42;border-radius:2px;background:#0e110e;color:var(--entry-paper);font:400 14px/1.4 Segoe UI,sans-serif;box-shadow:inset 0 1px 6px #0002}.entry-pane input::placeholder{color:#808575}.entry-pane input:not([type=file]):not([type=checkbox]):focus{border-color:var(--entry-gold)}.entry-pane .button,.entry-panel .access-pending .button{min-height:47px;padding:13px 16px;border-radius:1px;font:800 11px/1.5 Segoe UI,sans-serif;letter-spacing:.7px;transform:none;text-shadow:none;box-shadow:none}.entry-pane>.button.primary,.entry-pane .access-join>.button.primary{display:flex;align-items:center;justify-content:space-between;width:100%}.entry-pane .button.primary{background:var(--entry-gold);border:1px solid var(--entry-gold);color:var(--ui-ink)}.entry-pane .button.primary:not(:disabled):hover{background:#ffdb69;box-shadow:0 3px 22px #ffcd3922}.entry-pane .button.primary:disabled{background:#ffcd3926;border-color:#ffcd395c;color:#d1b86e;opacity:1}.entry-pane .button.secondary,.entry-panel .access-pending .button.secondary{background:#ffffff06;border:1px solid #515346;color:var(--entry-paper)}.entry-pane .button.secondary:hover{border-color:#ffcd3990}.entry-pane .community-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.entry-pane .import-key{align-items:center;justify-content:center}.entry-pane .import-key:focus-within{outline:2px solid var(--entry-gold);outline-offset:4px}.entry-pane .entry-key-note{display:flex;align-items:flex-start;gap:9px;margin:17px 0 0;color:#9c9f90;font-size:11px;line-height:1.6}.entry-key-note svg{flex-shrink:0;width:20px;height:20px;color:#c2aa60}.entry-pane .entry-small-note{color:#9c9f90;font-size:11px;line-height:1.6;margin:13px 0 0}.entry-pane .saved-profile{background:#ffcd3909;border:1px solid #ffcd3940;border-radius:2px;margin:12px 0;padding:13px;color:var(--entry-paper)}.entry-pane .saved-profile:hover{border-color:var(--entry-gold)}.entry-pane .saved-profile b{font-size:14px;overflow-wrap:anywhere}.entry-pane .saved-profile small{color:#a4a798;font-size:10px}.entry-pane .saved-profile strong{color:var(--entry-gold)}.entry-pane .saved-profile:disabled{opacity:.45}.entry-shell .entry-inline-link{min-height:40px;padding:8px 0;border:0;color:var(--ui-gold);background:transparent;font:600 11px Segoe UI,sans-serif;text-align:left}.entry-shell .entry-inline-link:hover{color:var(--entry-gold)}.entry-shell .entry-inline-link:disabled{opacity:.45}.entry-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff16;margin-top:16px;padding-top:9px}.entry-panel-bottom>span{color:#828879;font-size:10px}.entry-panel-bottom .entry-inline-link span{margin-left:9px;color:var(--entry-gold)}.entry-panel .access-join{padding:0;margin:0;border:0;border-radius:0;background:none}.entry-panel .access-join>.eyebrow{display:none}.entry-panel .access-join .community-muted{margin-top:14px;color:#9c9f90!important;font-size:11px!important}.entry-panel .access-pending{margin:0 0 22px;padding:16px;border-radius:2px;background:#ffcd3910;border-color:#ffcd3955}.entry-panel .access-pending .community-actions{gap:8px}.entry-panel .access-pending h3{font-size:16px}.entry-panel .access-pending p{font-size:12px;line-height:1.6}.entry-panel .entry-notice{margin:14px 0;padding:12px 14px;border:1px solid #ffcd3955;border-left:3px solid var(--entry-gold);border-radius:0;background:#ffcd390b;color:#e4d7ae;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.entry-guest{display:flex;align-items:center;gap:16px;width:100%;margin-top:14px;padding:20px 24px;background:rgb(var(--ui-ink-rgb) / .9294);border:1px solid var(--ui-line);border-radius:1px;color:var(--entry-paper);text-align:left;transition:border-color .18s ease,background .18s ease}.entry-guest:hover{border-color:var(--entry-gold);background:var(--ui-panel)}.entry-guest>svg{width:32px;height:32px;flex-shrink:0;color:var(--entry-gold)}.entry-guest strong{display:block;font-size:12px;font-weight:800;letter-spacing:1px}.entry-guest small{display:block;margin-top:6px;color:#a4a798;font-size:11px;line-height:1.5}.entry-guest-arrow{margin-left:auto;color:var(--entry-gold);font-size:21px}.entry-footnote{display:flex;align-items:baseline;justify-content:space-between;gap:24px;width:100%;padding:17px clamp(24px,4vw,64px);border-top:1px solid #ffffff12;background:#111211}.entry-footnote>span{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#979b8e}.entry-footnote>span i{width:5px;height:5px;border-radius:50%;background:var(--entry-gold)}.entry-footnote details{max-width:590px}.entry-footnote summary{display:flex;align-items:center;justify-content:flex-end;gap:16px;cursor:pointer;font-size:11px;color:#a9ad9e;list-style:none}.entry-footnote summary span{color:var(--entry-gold)}.entry-footnote details[open] summary span{transform:rotate(45deg)}.entry-footnote p{margin:18px 0 0;font-size:12px;line-height:1.7;color:#a9ad9e}@media(min-width:1760px){.entry-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#111211,transparent 5%)}}@media(max-width:1100px){.entry-shell .build-label{display:none}.entry-stage{grid-template-columns:minmax(0,1fr) 390px;gap:26px;min-height:max(630px,calc(100svh - 134px))}.entry-panel{padding:25px}.entry-panel-heading h2{font-size:36px}.entry-story h1{font-size:clamp(55px,7vw,76px)}.entry-story-tag{font-size:8px;letter-spacing:.9px}}@media(max-width:800px){.entry-shell .topbar{height:76px;padding:0 22px;gap:16px}.entry-shell .topbar nav{gap:18px}.entry-home-link{display:none}.entry-stage{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding:24px 24px 32px}.entry-art{bottom:auto;height:510px}.entry-art img{height:auto;object-fit:contain;object-position:50% 0}.entry-art:after{background:linear-gradient(0deg,#111211,#111211ba 20%,#11121108 76%),linear-gradient(90deg,#11121135,#11121122 60%,#11121170)}.entry-story{min-height:335px}.entry-story-copy{padding-top:clamp(135px,27vw,215px)}.entry-story .entry-overline{display:none}.entry-story h1{margin-top:0;font-size:64px}.entry-story-copy>p{max-width:380px;font-size:14px}.entry-story-tag{display:none}.entry-access{width:100%;max-width:560px;margin:0 auto}.entry-panel{padding:28px}.entry-pane{min-height:0}.entry-footnote{padding:18px 24px}}@media(max-width:440px){.entry-shell .topbar{height:70px;padding:0 16px}.entry-brand{gap:7px}.entry-brand svg{width:31px;height:33px}.entry-brand>span{font-size:25px}.entry-brand small{font-size:7px;letter-spacing:1.6px;margin-top:7px}.entry-shell .topbar nav{gap:12px}.entry-shell .connection{font-size:8px;padding:8px}.entry-tools summary{font-size:9px;gap:5px}.entry-stage{gap:24px;padding:20px 16px 28px}.entry-story{min-height:305px}.entry-story-copy{padding-top:120px}.entry-story h1{font-size:59px;margin-bottom:12px}.entry-kicker{font-size:7px;letter-spacing:1.4px;padding:9px 11px}.entry-story-copy>p{font-size:13px;line-height:1.6;max-width:310px}.entry-panel{padding:23px 20px}.entry-panel-heading h2{font-size:34px}.entry-panel-heading .entry-overline{font-size:7px;letter-spacing:1.2px}.entry-tabs button{font-size:11px}.entry-guest{padding:18px;gap:12px}.entry-guest strong{font-size:11px}.entry-guest small{font-size:10px}.entry-footnote{padding:17px 16px;flex-wrap:wrap;gap:17px}.entry-footnote summary{justify-content:flex-start}}@media(max-width:359px){.entry-shell .topbar{gap:10px}.entry-shell .topbar nav{gap:8px}.entry-shell .connection{padding:6px;font-size:7px}.entry-brand>span{font-size:22px}.entry-brand small{font-size:6px}.entry-brand svg{width:26px}.entry-story h1{font-size:53px}.entry-panel{padding:22px 16px}.entry-panel-heading h2{font-size:30px}.entry-tabs button{font-size:10px}}@media(prefers-reduced-motion:reduce){.entry-shell *,.entry-shell *:before,.entry-shell *:after{transition:none!important;animation:none!important}}:root{--ui-black: #0b0c0b;--ui-black-rgb: 11 12 11;--ui-ink: #111211;--ui-ink-rgb: 17 18 17;--ui-panel: #191a17;--ui-panel-rgb: 25 26 23;--ui-raised: #22231e;--ui-raised-rgb: 34 35 30;--ui-hover: #2f3028;--ui-hover-rgb: 47 48 40;--ui-line: #46473b;--ui-line-rgb: 70 71 59;--ui-line-strong: #777667;--ui-line-strong-rgb: 119 118 103;--ui-subtle: #898779;--ui-subtle-rgb: 137 135 121;--ui-muted: #b3ae9f;--ui-muted-rgb: 179 174 159;--ui-muted-light: #d1cbbb;--ui-muted-light-rgb: 209 203 187;--ui-paper: #f3f0e6;--ui-paper-rgb: 243 240 230;--ui-gold: #ffcd39;--ui-gold-rgb: 255 205 57;--ui-health: var(--ui-gold);--ui-rival: #bda5ff;--lime: var(--ui-gold);--violet: var(--ui-gold);--panel: var(--ui-panel);--line: var(--ui-line);--muted: var(--ui-muted);color:var(--ui-paper);background:var(--ui-ink);font-family:Segoe UI,Arial,sans-serif;color-scheme:dark}.game-document body{background:radial-gradient(ellipse at 82% 0,#4d391d2b,transparent 48%),var(--ui-ink)}.game-document :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}.game-document :is(input,select,textarea):where(:not(.battle *,.attitude-settings *)){accent-color:var(--ui-gold)}.game-document :is(input,textarea)::placeholder{color:var(--ui-subtle);opacity:1}.game-document :is(button,input,select,textarea){border-radius:3px}.game-document :is(.primary,.fire):where(:not(.battle *,.attitude-settings *)){background:var(--ui-gold);color:var(--ui-ink)}.game-document .secondary:where(:not(.battle *,.attitude-settings *)){background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-paper)}.game-document .eyebrow:where(:not(.battle *,.attitude-settings *)){color:var(--ui-gold)}.game-document :is(.modal,.alpha-nav-panel,.combat-drawer-panel){scrollbar-color:var(--ui-line-strong) var(--ui-ink);overscroll-behavior:contain}.game-document .modal-backdrop{background:#080908d9}.game-document .modal:not(.result-world){background:radial-gradient(ellipse at 100% 0,#ffcd3909,transparent 45%),var(--ui-panel);color:var(--ui-paper);border:1px solid #ffcd3947;border-top:3px solid var(--ui-gold);border-radius:5px;box-shadow:0 30px 100px #000b}.game-document .modal:not(.result-world)>h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.08;letter-spacing:.35px;padding-right:32px;color:var(--ui-paper)}.game-document .modal .close{width:36px;height:36px;top:12px;right:12px;display:grid;place-items:center;padding:0;color:var(--ui-muted-light);border:1px solid var(--ui-line);background:var(--ui-ink)}.game-document .modal .close:hover{color:var(--ui-gold);border-color:var(--ui-gold)}.game-document .modal:not(.result-world) p:where(:not(.attitude-settings *)){color:var(--ui-muted-light)}.game-document .modal:not(.result-world) p strong:where(:not(.attitude-settings *)){color:var(--ui-paper)}.ui-dialog-kicker{display:flex;align-items:center;gap:9px;margin:0 45px 10px 0;color:var(--ui-gold);font-size:9px;font-weight:800;letter-spacing:1.8px}.ui-dialog-kicker svg{width:22px;height:22px}.game-document .topbar{border-bottom-color:var(--ui-line)}.game-document .brand{color:var(--ui-paper)}.brand .ui-crown{width:40px;height:40px;color:var(--ui-gold);transform:rotate(-8deg)}.playing .brand .ui-crown{width:29px;height:29px}.game-document .alpha-nav>button{border-radius:3px}.game-document .alpha-nav>button.active{box-shadow:inset 0 -2px var(--ui-gold)}.game-document .alpha-nav-panel{border-top-color:var(--ui-gold)}.game-document .attitude-open{color:var(--ui-gold);border-color:#ffcd3955;background:#ffcd390b}.game-document .gesture-studio:where(:not(.attitude-settings *)){background:radial-gradient(ellipse at 50% 30%,#ffcd3914,transparent 65%),var(--ui-ink);border-color:var(--ui-line);border-radius:4px}.game-document .gesture-studio:where(:not(.attitude-settings *))>.button{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.game-document .gesture-catalog:where(:not(.attitude-settings *)) button[aria-pressed=true],.game-document .wheel-loadout:where(:not(.attitude-settings *)) button[aria-pressed=true]{background:#ffcd3917;border-color:var(--ui-gold)}.game-document .input-pad083{background:#ffcd390b;border-color:var(--ui-line-strong)}.game-document .input-pad083.active{background:#ffcd3922;border-color:var(--ui-gold)}.game-document .input-walk083{background:#ffcd390b;border-left-color:var(--ui-gold)}.game-document .access-ticket-art{background:var(--ui-gold);color:var(--ui-ink);border-radius:3px;box-shadow:8px 10px #0007}.game-document .access-ticket-art :is(span,small){border-color:#11121166}.game-document .access-steps article{border-radius:4px;border-top:2px solid #ffcd3955}.game-document .account-card{border-radius:5px}.game-document .account-brand{border-bottom-color:var(--ui-line)}.game-document .account-card h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.5px}.game-document .help-grid{gap:18px 28px}.game-document .help-grid p{border-top:1px solid var(--ui-line);padding-top:14px;margin-bottom:0}.game-document .help-grid p strong{display:block;margin-bottom:6px;color:var(--ui-gold)}.game-document .help-grid p kbd{display:inline}.game-document :is(.app,.account-shell,.bunker-page){position:relative;isolation:isolate}.scene-artwork{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;overflow:hidden}.scene-artwork img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.scene-artwork-ambient{inset:0 0 auto;height:min(70vh,650px);opacity:.6}.scene-artwork-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ui-ink) 12%,#11121199 60%,#11121122),linear-gradient(0deg,var(--ui-ink),transparent 70%)}.game-document .modal:has(>.scene-artwork){isolation:isolate}.scene-artwork-dialog{top:0;right:0;width:70%;height:200px;border-radius:0 3px 0 0;opacity:.48}.scene-artwork-dialog:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ui-panel) 5%,transparent),linear-gradient(0deg,var(--ui-panel),transparent 85%)}.game-document .alpha-hero{position:relative;isolation:isolate;overflow:hidden}.scene-artwork-hero{inset:0;opacity:.65}.scene-artwork-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111211f5 12%,#111211b3 52%,#11121133),linear-gradient(0deg,#111211aa,transparent 60%)}@media(max-width:600px){.game-document .modal:not(.result-world){padding:23px 16px;max-height:calc(100dvh - 24px)}.game-document .modal-backdrop:not(.result-world-backdrop){padding:12px}.game-document .modal:not(.result-world)>h2{font-size:29px}.game-document .gesture-studio:where(:not(.attitude-settings *))>.gang-stage{max-width:100%}.game-document .gesture-catalog:where(:not(.attitude-settings *)){grid-template-columns:repeat(2,minmax(0,1fr))}.game-document .wheel-loadout:where(:not(.attitude-settings *))>div{grid-template-columns:repeat(3,minmax(0,1fr))}.game-document .app:not(.playing):not(.entry-shell) .topbar{height:auto;min-height:78px;padding:14px 0}.game-document .app:not(.playing):not(.entry-shell) .topbar nav{flex:1 1 100%;justify-content:flex-start}.game-document :is(.community-page,.bunker-page){padding-left:0;padding-right:0}}@media(max-height:650px){.game-document .modal:not(.result-world){max-height:calc(100dvh - 20px)}.game-document .modal-backdrop:not(.result-world-backdrop){padding-block:10px}}html.game-document:has(.modal-backdrop),html.game-document:has(.modal-backdrop) body{overflow:hidden}.game-document .ui-detail{margin:12px 0;padding:12px 0;border-top:1px solid var(--ui-line);color:var(--ui-muted-light);font-size:12px;line-height:1.55}.game-document .ui-detail>summary{cursor:pointer;color:var(--ui-paper);font-weight:600;line-height:1.4}.game-document .ui-detail>summary::marker{color:var(--ui-gold)}.game-document .ui-detail>summary>span{float:right;margin-left:12px;color:var(--ui-gold);font-size:11px}.game-document .ui-detail[open]>summary{margin-bottom:12px}.game-document .ui-detail>p{margin:10px 0 0}.game-document .ui-inline-detail>summary{cursor:pointer}.game-document .ui-inline-detail p{max-width:300px;margin:8px 0 0;font-size:11px}.game-document .ui-section-switch{display:flex;gap:8px;margin:20px 0;padding-bottom:14px;border-bottom:1px solid var(--ui-line)}.game-document .ui-section-switch button{min-height:40px;padding:10px 16px;font:600 13px/1.3 Segoe UI,Arial,sans-serif;border:1px solid var(--ui-line);color:var(--ui-muted-light);background:var(--ui-panel);cursor:pointer}.game-document .ui-section-switch button[aria-pressed=true]{color:var(--ui-ink);border-color:var(--ui-gold);background:var(--ui-gold)}.game-document .ui-settings-section[hidden],.game-document .attitude-layout>[hidden]{display:none}.game-document .ui-tools{position:relative;font-size:12px}.game-document .ui-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding:10px 14px;border:1px solid var(--ui-line);border-radius:3px;background:var(--ui-panel);color:var(--ui-paper);cursor:pointer;font-weight:700;list-style:none}.game-document .ui-tools>summary::-webkit-details-marker{display:none}.game-document .ui-tools[open]>summary,.game-document .ui-tools>summary[aria-current]{border-color:var(--ui-gold);color:var(--ui-gold)}.game-document .ui-tools-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:90;width:240px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--ui-line-strong);border-top:2px solid var(--ui-gold);border-radius:3px;background:var(--ui-panel);box-shadow:0 14px 35px #0008}.game-document .ui-tools-panel>button{display:block;width:100%;min-height:42px;padding:11px 12px;border:0;border-radius:2px;text-align:left;background:transparent;color:var(--ui-muted-light);cursor:pointer;font:600 12px/1.4 Segoe UI,Arial,sans-serif}.game-document .ui-tools-panel>button:hover,.game-document .ui-tools-panel>button[aria-pressed=true]{background:var(--ui-raised);color:var(--ui-gold)}.game-document .topbar:has(.ui-tools[open]){position:relative;z-index:95}.game-document .start-map163 .prep-map-copy{margin:0;padding:13px 16px;background:var(--ui-panel)}.game-document .start-map163 .prep-map-copy .map-description{padding:0;border:0;background:none;font-size:12px}.game-document .start-map163 .prep-map-select .world-edition079>label{display:flex;flex-direction:column;align-items:stretch;gap:6px}.game-document .start-map163 .world-mobility-detail{margin:0;border-top:0;padding:6px 0 0;font-size:11px}.game-document .start-map163 .world-mobility-detail>summary{font-size:11px;color:var(--ui-muted)}.game-document .start-map163 .prep-map-select .world-edition079 select{margin:0;width:100%}.game-document .start-map163 .prep-rule-detail{margin:12px 0 0;padding:12px 0}.game-document .start-map163 .prep-rule-detail .squad-rule084{margin:0}.game-document .start-map163 .prep-bot-detail{margin-bottom:0;padding-bottom:0}.game-document .start-map163 .prep-map{box-shadow:3px 4px rgb(var(--ui-black-rgb) / .4)}.game-document .start-map163 .prep-setup,.game-document .start-map163 .preview-heading{border-left-color:var(--ui-gold)}.game-document .start-map163 .settings-grid{gap:10px}.game-document .start-map163 .fine-print{line-height:1.6}.game-document .world-fixed-size{display:grid;gap:6px}.game-document .world-fixed-size>span{color:var(--ui-muted-light);font-size:11px}.game-document .world-fixed-size>strong{padding:4px 0;color:var(--ui-paper);font-size:12px;line-height:1.4;font-weight:600}.game-document .start-map163 .map-variation078:has(.map-fixed-value){display:flex;flex-wrap:wrap;padding:4px 0 8px;gap:4px 8px;color:var(--ui-muted)}.game-document .start-map163 .map-fixed-value{color:var(--ui-muted-light);font-weight:400}.game-document .start-map163 .map-route-detail{grid-column:1/-1;flex-basis:100%;margin:4px 0 0;padding:8px 0 0}.game-document .start-map163 .map-route-detail>p{margin-top:8px;font-size:12px;line-height:1.55}.game-document .start-map163 .prep-coming-soon{margin:16px 0 0}.game-document .start-map163 .prep-coming-soon .prep-other-routes{display:flex;flex-wrap:wrap;gap:12px 24px;margin:10px 0 0}.game-document .map-catalogue078{background:var(--ui-panel);color:var(--ui-paper);border-color:var(--ui-line)}.game-document .map-catalogue078 .map-catalogue-heading{background:var(--ui-raised);border-color:var(--ui-line)}.game-document .map-catalogue078 .map-catalogue-heading b{color:var(--ui-paper)}.game-document .map-catalogue078 :is(.map-catalogue-heading span,.map-catalogue-body>p:first-child,.map-catalogue-current span,.map-catalogue-current small,.map-catalogue-grid small,.map-catalogue-footer p){color:var(--ui-muted-light)}.game-document .map-catalogue078 button{background:var(--ui-raised);border-color:var(--ui-line-strong);color:var(--ui-paper)}.game-document .map-catalogue078 .map-catalogue-heading button{background:var(--ui-panel);border-color:var(--ui-line-strong);color:var(--ui-gold);box-shadow:none}.game-document .map-catalogue078 .map-catalogue-heading button[aria-expanded=true]{background:var(--ui-gold);border-color:var(--ui-gold);color:var(--ui-ink)}.game-document .map-catalogue078 .map-catalogue-current{background:var(--ui-raised);border-left-color:var(--ui-gold)}.game-document .map-catalogue078 :is(.map-catalogue-current b,.map-catalogue-grid b){color:var(--ui-paper)}.game-document .map-catalogue078 .map-catalogue-grid{background:var(--ui-ink);border-color:var(--ui-line);scrollbar-color:var(--ui-line-strong) var(--ui-ink)}.game-document .map-catalogue078 .map-catalogue-grid>button{background:var(--ui-panel);border-color:var(--ui-line)}.game-document .map-catalogue078 .map-catalogue-grid .arena-preview066{background:var(--ui-ink);border-color:var(--ui-line)}.game-document .map-catalogue078 .map-catalogue-grid button[aria-pressed=true]{background:var(--ui-raised);border-color:var(--ui-gold);box-shadow:none}.game-document .map-catalogue078 .map-catalogue-grid button[aria-pressed=true] .map-choice-copy{border-left-color:var(--ui-gold)}.game-document .map-catalogue078 .map-catalogue-grid button[aria-pressed=true] b{color:var(--ui-gold)}.game-document .map-catalogue078 .map-catalogue-grid button:hover:not(:disabled){border-color:var(--ui-gold)}.game-document .map-catalogue078 button:focus-visible{outline-color:var(--ui-gold)}.game-document .map-catalogue078 .map-catalogue-footer{border-color:var(--ui-line)}.game-document .map-catalogue078 .map-catalogue-footer button{color:var(--ui-paper);border-color:var(--ui-line-strong)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette{background:var(--ui-panel);border-color:var(--ui-line-strong);outline-color:var(--ui-line);box-shadow:0 10px #0006,0 24px 48px #0009}.game-document .battle.arsenal-readable129.arsenal188 .inventory-heading{background:var(--ui-raised);color:var(--ui-paper);border-bottom-color:var(--ui-gold)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-heading>button{background:var(--ui-panel);color:var(--ui-paper);border-color:var(--ui-line-strong)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .tabs button{background:var(--ui-panel);color:var(--ui-muted-light);border-color:var(--ui-line)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .tabs button[aria-pressed=true]{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold);box-shadow:none}.game-document .battle.arsenal-readable129.arsenal188 .arsenal-filter{color:var(--ui-muted-light)}.game-document .battle.arsenal-readable129.arsenal188 .arsenal-filter input{accent-color:var(--ui-gold)}.game-document .battle.arsenal-readable129.arsenal188 .arsenal-turn129{background:var(--ui-raised);color:var(--ui-muted-light);border-color:var(--ui-line)}.game-document .battle.arsenal-readable129.arsenal188 .arsenal-body129>.inventory-detail129{background:var(--ui-raised);color:var(--ui-paper);border-left-color:var(--ui-gold)}.game-document .battle.arsenal-readable129.arsenal188 :is(.inventory-decision166,.arsenal-body129>.arsenal){scrollbar-color:var(--ui-line-strong) var(--ui-panel)}.game-document .battle.arsenal-readable129.arsenal188 :is(.inventory-inspection166,.inventory-detail-heading129 small,.inventory-stock129,.inventory-cost129,.inventory-facts-next dt,.inventory-footer){color:var(--ui-muted-light)}.game-document .battle.arsenal-readable129.arsenal188 :is(.inventory-detail129 h3,.inventory-stock129 b,.inventory-facts-next dd,.arsenal-turn129 strong,.inventory-footer span){color:var(--ui-gold)}.game-document .battle.arsenal-readable129.arsenal188 :is(.inventory-inspection166,.inventory-cost129,.inventory-facts-next,.inventory-footer,.inventory-detail129>.inventory-hero188,.inventory-palette .arsenal-header,.inventory-reason129){border-color:var(--ui-line)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-explanation188{background:var(--ui-panel);color:var(--ui-muted-light);border-color:var(--ui-line)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-reason129:not(.blocked129){color:var(--ui-paper)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-reason129.blocked129{color:#ffb097}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon{color:var(--ui-paper);box-shadow:inset 0 -1px rgb(var(--ui-line-rgb) / .5)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon kbd,.game-document .battle.arsenal-readable129.arsenal188 .weapon-state129:not(.locked129){color:var(--ui-muted-light)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon .ammo{color:var(--ui-gold)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.selected{background:var(--ui-gold);border-color:var(--ui-gold);color:var(--ui-ink);box-shadow:inset 0 -3px #aa8727}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.selected :is(kbd,.ammo,.weapon-state129:not(.locked129)){color:var(--ui-ink)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.selected .weapon-state129.locked129{color:#652d18}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon.preview129:not(.selected){box-shadow:inset 0 -2px var(--ui-gold)}.game-document .battle.arsenal-readable129.arsenal188 .inventory-palette .weapon:hover:not(:disabled):not(.selected){background:var(--ui-raised)}.game-document .battle.arsenal-readable129.arsenal188 :is(.inventory-palette .weapon,.inventory-view134,.inventory-explanation188,.inventory-decision166):focus-visible{outline-color:var(--ui-gold)}.game-document .attitude-layout{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.game-document .modal:has(.attitude-settings){max-width:800px}.game-document .attitude-settings .eyebrow{color:var(--ui-gold)}.game-document .attitude-settings :is(input,select){accent-color:var(--ui-gold)}.game-document .attitude-settings p{color:var(--ui-muted-light)}.game-document .attitude-settings .gesture-studio>.button{color:var(--ui-ink);background:var(--ui-gold)}.game-document .attitude-settings .gesture-studio{background:var(--ui-panel);border-radius:3px}.game-document .attitude-settings .gesture-studio>.gang-stage{max-width:290px}.game-document .attitude-settings .sound-slider{margin:18px 0}.game-document .attitude-settings .attitude-controls{padding-top:0}.game-document .bunker-heading{padding-bottom:16px}.game-document .bunker-heading h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:.3px;margin:10px 0}.game-document .bunker-wallet{padding:16px 20px;box-shadow:none}.game-document .bunker-wallet>strong{font-size:32px}.game-document .bunker-section-tabs{position:relative;flex-wrap:wrap;overflow:visible;margin-top:22px}.game-document .bunker-section-tabs .bunker-archive{margin-left:auto}.game-document .bunker-section-tabs .bunker-archive>summary{min-height:40px;font-weight:500}.game-document .refuge-activity{padding-block:18px}.game-document .refuge-activity .ui-detail{margin-bottom:0;padding-bottom:0}.game-document .refuge-activity-actions{align-self:center}.game-document .refuge-production-notes{margin:0;padding:0}.game-document .departure-panel>.ui-detail{margin-bottom:0}.game-document .cosmetic-preview{background:linear-gradient(145deg,var(--ui-raised),var(--ui-panel) 65%);border-color:var(--ui-line)}.game-document .sp93-tabs button.active{color:var(--ui-ink);background:var(--ui-gold);border-color:var(--ui-gold)}.game-document .sponsors093 button:hover:not(:disabled){border-color:var(--ui-gold)}.game-document :is(.sp93-wallet,.sp93-pill,.sp93-empty,.access-note,.social-status){border-color:var(--ui-line)}.game-document .input-preferences083 .ui-detail[open] .input-sliders083{margin-top:10px}.game-document .ui-settings-section>p:first-child{margin-top:0}.game-document :is(.alpha-hero,.alpha-destinations button,.alpha-discover,.social-notice,.bunker-panel,.bunker-wallet,.refuge-activity,.refuge-machine-card,.departure-panel,.alpha-empty,.replay-filters,.replay-events,.replay-list article){border-radius:4px}.game-document .alpha-destinations button{position:relative;padding:20px 42px 20px 20px}.game-document .alpha-destinations strong{margin:0 0 8px;font-size:24px}.game-document .alpha-destinations p{min-height:0;margin:0;font-size:13px}.game-document .alpha-destinations button>b{position:absolute;top:22px;right:20px;font-size:18px}.game-document .alpha-discover :is(h2,p){min-height:0}.game-document .alpha-discover h2{margin-top:0}.game-document .alpha-squad article>div:last-child{gap:6px}.game-document .map-variation078 select{background:var(--ui-raised);color:var(--ui-paper);border-color:var(--ui-line)}.game-document .cosmetic-preview-top{color:var(--ui-muted-light)}.game-document .cosmetic-preview-top b{color:var(--ui-gold)}.game-document .cosmetic-grid{scrollbar-color:var(--ui-line-strong) var(--ui-panel)}.game-document .bunker-meter>span{color:var(--ui-muted-light)}.game-document .start-map163 .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-document .start-map163 .prep-bot-detail>label{display:grid;gap:7px;margin:14px 0 0;font-size:12px}.game-document .start-map163 .prep-bot-detail select{width:100%;padding:10px;background:var(--ui-raised);color:var(--ui-paper);border:1px solid var(--ui-line)}.game-document .start-map163 .prep-join-detail{padding-bottom:0}.game-document .start-map163 .prep-join-detail .join-form{margin-top:14px}.game-document .start-map163 .prep-join-detail>summary{color:var(--ui-muted-light);font-weight:400}.game-document .entry-shell .entry-panel-heading{margin-bottom:18px}.game-document .entry-shell .entry-pane{padding-top:0;min-height:0}.game-document .entry-shell .entry-description{margin-top:0}.game-document .quick-help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.game-document .quick-help-steps article>span{color:var(--ui-gold);font:400 27px/1 Impact,Arial Narrow,sans-serif}.game-document .quick-help-steps h3{margin:8px 0;font-size:17px}.game-document .quick-help-steps p{margin:0;font-size:13px;line-height:1.6}.game-document .quick-help-clock{padding:12px 14px;border-left:3px solid var(--ui-gold);background:var(--ui-raised);font-size:12px;line-height:1.6}.game-document .quick-help-clock b{display:block;color:var(--ui-paper)}.game-document .quick-help-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.game-document .modal:has(.quick-help){width:min(870px,100%);max-width:870px}.game-document .quick-help-actions .button{width:auto;margin-top:0}.game-document .quick-help kbd{font-size:11px;white-space:nowrap}.game-document .quick-help>.ui-detail{margin:8px 0;padding:9px 0}.game-document .quick-help-actions,.game-document .quick-help-steps{margin-block:16px}.game-document .modal:not(.result-world):focus-visible{outline:2px solid var(--ui-gold);outline-offset:2px}@media(min-width:700px){.game-document .attitude-settings .gesture-studio:not([hidden]){display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.4fr);grid-template-areas:"title catalog" "preview catalog" "name wheel" "quote wheel" "play wheel";grid-template-rows:auto 170px auto auto auto;gap:6px 20px;align-items:center}.game-document .attitude-settings .gesture-studio>.studio-title{grid-area:title}.game-document .attitude-settings .gesture-studio>.gang-stage{grid-area:preview;width:100%;max-width:240px;margin:0 auto}.game-document .attitude-settings .gesture-studio>h3{grid-area:name;margin:0;font-size:18px}.game-document .attitude-settings .gesture-studio>p{grid-area:quote;margin:0;font-size:12px}.game-document .attitude-settings .gesture-studio>.button{grid-area:play;margin:4px 0 0}.game-document .attitude-settings .gesture-catalog{grid-area:catalog;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:6px}.game-document .attitude-settings .gesture-catalog button{flex-direction:row;min-height:44px;gap:8px;padding:8px;text-align:left}.game-document .attitude-settings .gesture-catalog b{min-width:24px;font-size:18px}.game-document .attitude-settings .wheel-loadout{grid-area:wheel;margin:0;padding-top:10px}}.game-document .app.playing:has(.battle.combat-visual){background:var(--ui-ink);color:var(--ui-paper)}.game-document .app.playing:has(.battle.combat-visual)>.combat-app-menu{background:var(--ui-panel);color:var(--ui-paper);border-color:var(--ui-line-strong)}.game-document .app.playing:has(.battle.combat-visual)>.combat-app-menu[aria-expanded=true]{color:var(--ui-gold);border-color:var(--ui-gold)}.game-document .app.playing:has(.battle.combat-visual).combat-menu-open>:is(.topbar,.alpha-toolbar){background:var(--ui-panel);border-color:var(--ui-line);box-shadow:0 6px 20px #0008}.game-document .app.playing:has(.battle.combat-visual)>.alpha-toolbar .text-button{color:var(--ui-muted-light)}.game-document .app.playing:has(.battle.combat-visual)>.tutorial-guide .tutorial-controls{border-top-color:var(--ui-line)}.game-document .app.playing>.result-world-backdrop{background:linear-gradient(90deg,rgb(var(--ui-ink-rgb) / .96),rgb(var(--ui-ink-rgb) / .93) 38%,rgb(var(--ui-ink-rgb) / .58) 61%,rgb(var(--ui-ink-rgb) / .21))}.game-document .result-world.results,.game-document .result-world.results h2,.game-document .result-world .result-metrics b{color:var(--ui-paper)}.game-document .result-world .eyebrow{color:var(--ui-gold)}.game-document .result-world .result-heading:after{border-bottom-color:var(--ui-line)}.game-document .result-world .result-insignia>strong{color:var(--ui-ink);box-shadow:3px 3px #0008}.game-document .result-world .result-body{scrollbar-color:var(--ui-line-strong) var(--ui-panel)}.game-document .result-world :is(.result-body>p,.result-stats article>span,.result-metrics>span,.training-analysis,.training-analysis article small){color:var(--ui-muted-light)}.game-document .result-world :is(.result-stats,.result-stats article,.result-actions,.training-analysis){border-color:var(--ui-line)}.game-document .result-world .result-stats article:not([data-winner=true]){background:linear-gradient(90deg,rgb(var(--ui-paper-rgb) / .045),transparent 78%)}.game-document .result-world .result-stats article>b{color:var(--ui-paper)}.game-document .result-world .rhythm-analysis080{background:rgb(var(--ui-panel-rgb) / .65)}.game-document .result-world .combat-story-compact-result{background:var(--ui-panel);color:var(--ui-paper);border-color:var(--ui-line-strong);border-top-color:var(--ui-gold)}.game-document .result-world .combat-story-compact-result .combat-story-compact-head :is(strong,span),.game-document .result-world .combat-story-compact-result .combat-story-compact-receipts b{color:var(--ui-paper)}.game-document .result-world .combat-story-compact-result .combat-story-compact-head small{color:var(--ui-gold)}.game-document .result-world .combat-story-compact-result .combat-story-compact-receipts>span{border-color:var(--ui-line)}.game-document .result-world .result-actions .button{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold);box-shadow:inset 0 -4px #aa8727}.game-document .result-world .result-actions .button:disabled{background:var(--ui-raised);color:var(--ui-muted);border-color:var(--ui-line);box-shadow:none}.game-document .result-world .result-actions .text-button{color:var(--ui-muted-light);border-color:var(--ui-line);text-decoration-color:var(--ui-muted)}.game-document .result-world .result-body:focus-visible,.game-document .result-world .result-actions :is(.button,.text-button):focus-visible{outline-color:var(--ui-gold)}.game-document .app.playing>.result-world-backdrop>.result-dialog174>.result-attitude:is(.won,.lost,.draw){background:radial-gradient(ellipse at 50% 62%,rgb(var(--ui-panel-rgb) / .94),rgb(var(--ui-panel-rgb) / .85) 45%,rgb(var(--ui-panel-rgb) / .46) 68%,rgb(var(--ui-panel-rgb) / 0) 79%);color:var(--ui-paper)}.game-document .app.playing>.result-world-backdrop>.result-dialog174>.result-attitude :is(h3,.result-gangs small){color:var(--ui-paper);text-shadow:0 1px 2px #0008}.game-document .app.playing>.result-world-backdrop>.result-dialog174>.result-attitude :is(p,.eyebrow){color:var(--ui-muted-light)}@media(max-width:760px){.game-document .app.playing>.result-world-backdrop{background:linear-gradient(90deg,rgb(var(--ui-ink-rgb) / .95),rgb(var(--ui-ink-rgb) / .79))}.game-document .quick-help-steps{grid-template-columns:1fr;gap:16px}.game-document .quick-help-steps article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 10px}.game-document .quick-help-steps h3{margin:0}.game-document .quick-help-steps article>span{grid-row:span 2}.game-document .ui-section-switch{gap:6px}.game-document .ui-section-switch button{flex:1;padding-inline:9px}.game-document .bunker-section-tabs .bunker-archive{margin-left:0}.game-document .bunker-section-tabs .ui-tools-panel{right:auto;left:0}.game-document .bunker-local-strip{flex-wrap:wrap}}.app.playing .battle.combat-visual.battle-director.battle-story-director.battle-identity-docked{--identity-rail-height:108px;--combat-desk-reserve:calc(var(--identity-rail-height) + 175px)}.app.playing .battle.combat-visual.battle-director.battle-story-director.battle-identity-docked>.arena-shell{bottom:var(--combat-desk-reserve,283px);height:auto}.app.playing .battle.battle-story-director>.battle-action-station.battle-identity-dock{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:292px minmax(0,1fr);grid-template-rows:var(--identity-rail-height) 42px minmax(110px,auto)}.app.playing .battle.battle-story-director .battle-identity-dock>.combat-identity-rail{position:relative;grid-row:1;grid-column:1/-1}.app.playing .battle.battle-story-director .battle-identity-dock>.combat-story-ribbon{position:relative;left:auto;right:auto;bottom:auto;grid-row:2;grid-column:1/-1;height:42px}.app.playing .battle.battle-story-director .battle-identity-dock>.turn-instrument,.app.playing .battle.battle-story-director .battle-identity-dock>.combat-panel{position:relative;inset:auto;width:auto;max-width:none;margin:0;grid-row:3}.app.playing .battle.battle-story-director .battle-identity-dock>.turn-instrument{grid-column:1}.app.playing .battle.battle-story-director .battle-identity-dock>.combat-panel{grid-column:2}.combat-identity-rail{box-sizing:border-box;height:var(--identity-rail-height,108px);padding:4px 8px;display:grid;grid-template-rows:10px minmax(0,1fr);gap:3px;background:rgb(var(--ui-panel-rgb) / .9686);border:1px solid #89948255;color:#f2e6c9;font-variant-numeric:tabular-nums;pointer-events:none}.combat-identity-rail>small{font-size:8px;line-height:10px;font-weight:800;letter-spacing:.7px;color:#e7c46e}.combat-identity-rail-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,42px);gap:2px 8px}.combat-identity-rail-unit{display:grid;grid-template-rows:28px 12px;gap:1px;align-content:start;min-width:0}.combat-identity-rail-meta{display:flex;align-items:baseline;gap:6px;min-width:0}.combat-identity-rail-unit b{font-size:11px;line-height:14px;color:#f0d58a}.combat-identity-rail-unit strong{font-size:11px;line-height:14px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.combat-identity-rail-unit em{font-size:10px;line-height:14px;font-style:normal}.combat-identity-rail-meta>span{font-size:9px;line-height:12px;color:var(--ui-gold)}.combat-identity-rail-unit[data-without-plate=true] .combat-identity-rail-meta>span{color:#f0d58a}.app.playing .battle.combat-visual.battle-director.battle-story-director.battle-identity-line{--identity-rail-height:64px}.battle-identity-line .combat-identity-rail-units{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:55px;gap:8px}.battle-identity-line .combat-identity-rail-unit{grid-template-rows:30px 24px}.battle-identity-line .combat-identity-rail-unit strong{font-size:10px;line-height:10px}.battle-identity-line .combat-identity-rail-meta{gap:4px}.battle-identity-line .combat-identity-rail-meta b{font-size:9px;line-height:12px}.battle-identity-line .combat-identity-rail-meta em,.battle-identity-line .combat-identity-rail-meta>span{font-size:8px;line-height:12px}.battle-identity-line .combat-identity-rail{padding:3px 8px;grid-template-rows:minmax(0,1fr);gap:0}.battle-identity-line .combat-identity-rail>small{display:none}.battle-identity-line .combat-identity-rail[data-ready=false]>small{display:block}.battle-identity-line .combat-identity-rail-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:12px 12px;gap:0 4px}.battle-identity-line .combat-identity-rail-meta em{text-align:right;white-space:nowrap}.battle-identity-line .combat-identity-rail-meta>span{grid-column:1/-1;grid-row:2;white-space:nowrap}.combat-story-ribbon{display:none;position:absolute;z-index:4;left:0;right:0;bottom:calc(100% - 1px);height:42px;box-sizing:border-box;grid-template-columns:minmax(160px,.9fr) minmax(175px,.95fr) minmax(300px,1.8fr) minmax(180px,1fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid #89948255;border-bottom:0;border-top:2px solid var(--station-accent, #e7c46e);background:linear-gradient(100deg,rgb(var(--ui-panel-rgb) / .9686),rgb(var(--ui-panel-rgb) / .9804) 56%,rgb(var(--ui-panel-rgb) / .9686));color:var(--station-paper,#f2e6c9);pointer-events:none;font-variant-numeric:tabular-nums}.combat-story-cell{min-width:0;align-content:center;padding:1px 10px 2px;overflow:hidden;border-right:1px solid #89948238}.combat-story-cell:last-of-type{border-right:0}.combat-story-cell>small{display:block;margin-bottom:2px;color:var(--station-accent,#e7c46e);font-size:8px;line-height:1;font-weight:900;letter-spacing:.9px;white-space:nowrap}.combat-story-cell>strong{display:block;overflow:hidden;color:var(--station-paper,#f2e6c9);font-size:14px;line-height:1.15;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.combat-story-action>strong{color:var(--station-paper,#f2e6c9)}.combat-story-actor>strong,.combat-story-action>strong{font-size:14px}.combat-story-result{padding-left:12px;padding-right:12px}.combat-story-recipients{display:grid;min-width:0;height:27px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:center;gap:1px 4px;overflow:hidden}.combat-story-recipients>span{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);min-width:0;align-items:center;gap:2px;overflow:hidden;color:var(--station-paper,#f2e6c9);font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.combat-story-recipients b,.combat-story-recipients em,.combat-story-recipients i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-story-recipients b{font-weight:900}.combat-story-recipients em{color:var(--station-accent,#e7c46e);font-style:normal;font-weight:800}.combat-story-recipients i{color:var(--station-muted,var(--ui-gold));font-size:11px;font-style:normal}.combat-story-recipients .combat-story-empty{color:var(--station-muted,var(--ui-gold))}.combat-story-recipients .combat-story-empty{grid-column:1 / -1}.combat-story-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1051px)and (min-height:640px)and (pointer:fine){.app.playing .battle.combat-visual.battle-director.battle-story-director>.battle-action-station>.combat-story-ribbon{display:grid}}@media(min-width:1051px)and (max-width:1240px)and (min-height:640px)and (pointer:fine){.combat-story-ribbon{grid-template-columns:minmax(125px,.82fr) minmax(150px,.9fr) minmax(235px,1.65fr) minmax(125px,.82fr)}.combat-story-cell{padding-left:8px;padding-right:8px}.combat-story-cell>strong{font-size:14px}.combat-story-recipients{gap:1px 3px}.combat-story-recipients>span{gap:2px;font-size:12px}.combat-story-recipients i{font-size:11px}}@media(prefers-reduced-motion:reduce){.combat-story-ribbon{scroll-behavior:auto}}.combat-story-compact{box-sizing:border-box;width:min(420px,calc(100vw - 276px));max-width:420px;padding:7px 9px 8px;border:1px solid #b2a77b;border-top:2px solid #d9bd68;background:rgb(var(--ui-panel-rgb) / .9373);color:#f2e6c9;box-shadow:0 3px rgb(var(--ui-black-rgb) / .6);font-variant-numeric:tabular-nums;pointer-events:none}.combat-story-compact-live{position:absolute;z-index:8;top:52px;right:14px}.combat-story-overlay-root-passive{display:contents}.combat-story-overlay-root-live{position:absolute;z-index:11;top:52px;right:14px;width:min(420px,calc(100vw - 276px));height:180px;box-sizing:border-box;padding:0;display:grid;grid-template-rows:38px 24px 50px 50px;row-gap:4px;align-content:start;overflow:visible;border:0;background:transparent;color:#f2e6c9;box-shadow:none;font-variant-numeric:tabular-nums;pointer-events:none}.combat-story-overlay-notice,.combat-story-compact-live-content{display:contents}.combat-story-overlay-root-live .combat-story-compact-head{grid-row:1}.combat-story-overlay-root-live .combat-story-compact-receipts{grid-row:3}.combat-story-overlay-root-live .combat-story-compact-omissions{grid-row:4}.combat-story-overlay-root-live .combat-story-compact-head{height:38px;box-sizing:border-box;padding:0 6px;grid-template-rows:8px 14px 10px;gap:1px 8px;align-content:start;border:1px solid #b2a77b;border-top:2px solid #d9bd68;background:rgb(var(--ui-panel-rgb) / .9373);box-shadow:0 2px rgb(var(--ui-black-rgb) / .4)}.combat-story-overlay-root-live .combat-story-compact-head strong,.combat-story-overlay-root-live .combat-story-compact-head>span,.combat-story-overlay-root-live .combat-story-compact-head>em{line-height:1}.combat-story-overlay-root-live .combat-story-compact-head>em{grid-row:3}.combat-story-overlay-root-live .combat-story-compact-receipts{height:50px;box-sizing:border-box;padding:1px 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px 4px;align-content:start}.combat-story-overlay-root-live .combat-story-compact-receipts>span{box-sizing:border-box;grid-template-rows:10px 10px;gap:1px 3px;line-height:1;padding:0 3px;border:1px solid rgb(var(--ui-gold-rgb) / .6588);background:rgb(var(--ui-panel-rgb) / .9373);box-shadow:0 1px rgb(var(--ui-black-rgb) / .4)}.combat-story-overlay-root-live .combat-story-compact-receipts b,.combat-story-overlay-root-live .combat-story-compact-receipts i,.combat-story-overlay-root-live .combat-story-compact-receipts em,.combat-story-overlay-root-live .combat-story-compact-receipts strong{line-height:1}.combat-story-overlay-root-live .combat-story-compact-receipts>.combat-story-compact-empty{grid-column:1/-1;display:flex;align-items:center;padding:2px 6px;border:1px solid rgb(var(--ui-gold-rgb) / .6588);background:rgb(var(--ui-panel-rgb) / .9373)}.combat-story-overlay-root-live .combat-story-compact-omissions{height:50px;box-sizing:border-box;margin-top:0;padding:2px 4px 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:8px repeat(2,minmax(0,1fr));gap:0 4px;border:0;background:transparent}.combat-story-overlay-root-live .combat-story-compact-omissions>small{justify-self:start;box-sizing:border-box;padding:0 3px;background:rgb(var(--ui-panel-rgb) / .9373);border-left:1px solid rgb(var(--ui-gold-rgb) / .6588);border-right:1px solid rgb(var(--ui-gold-rgb) / .6588);line-height:1}.combat-story-overlay-root-live .combat-story-compact-omissions>span{box-sizing:border-box;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:9px 8px;grid-template-areas:"token name name" "hp hp state";gap:0 4px;padding:0 2px;border:1px solid rgb(var(--ui-gold-rgb) / .6588);background:rgb(var(--ui-panel-rgb) / .9373);box-shadow:0 1px rgb(var(--ui-black-rgb) / .4)}.combat-story-overlay-root-live .combat-story-compact-omissions b,.combat-story-overlay-root-live .combat-story-compact-omissions strong,.combat-story-overlay-root-live .combat-story-compact-omissions em,.combat-story-overlay-root-live .combat-story-compact-omissions i{line-height:1}.combat-story-overlay-root-live .combat-story-compact-omissions b,.combat-story-overlay-root-live .combat-story-compact-omissions strong{font-size:8px}.combat-story-overlay-root-live .combat-story-compact-omissions b{grid-area:token}.combat-story-overlay-root-live .combat-story-compact-omissions strong{grid-area:name}.combat-story-overlay-root-live .combat-story-compact-omissions em{grid-area:hp}.combat-story-overlay-root-live .combat-story-compact-omissions i{grid-area:state}.battle.combat-visual.combat-composition .combat-story-overlay-root-live .battle-announcement{position:static;grid-row:2;inset:auto;transform:none;width:100%;max-width:none;max-height:24px;min-width:0;justify-self:stretch;align-self:start;margin:0;display:block;box-sizing:border-box;overflow:hidden;text-align:left;font-size:9px;line-height:1.25;white-space:normal}.battle.combat-visual.combat-composition .combat-story-overlay-root-live .battle-announcement .hud-phase-readout{display:none}.battle.combat-visual.combat-composition .combat-story-overlay-root-live .battle-announcement .notice-main{display:-webkit-box;max-height:24px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:1px 4px;border:1px solid rgb(var(--ui-gold-rgb) / .6588);background:rgb(var(--ui-panel-rgb) / .9373);color:#f2e6c9;font-size:8px;line-height:1.1;font-weight:700;text-align:left;text-shadow:none;overflow-wrap:anywhere}.battle.combat-visual.combat-composition .combat-story-overlay-root-live .battle-announcement:not(:has(.notice-main:not(:empty))){background:transparent}.battle.combat-visual.combat-composition .combat-story-overlay-root-live .battle-announcement:not(:has(.notice-main:not(:empty))) .notice-main{padding:0;border:0;background:transparent}.battle.combat-visual.combat-composition .combat-story-overlay-root-live .battle-announcement:is([data-notice=rejected],[data-notice=uncertain]) .notice-main{padding:0;border:0;background:transparent;color:#ffdbb3;font-size:9px;font-weight:700;text-align:left;text-shadow:none}@media(min-width:1100px)and (not (min-height:640px)),(min-width:1100px)and (pointer:coarse),(min-width:1100px)and (pointer:none){.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument{color:#f2e6c9}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>strong{color:#f2e6c9}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>strong.urgent{color:#ffad91}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>strong small,.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>div>small{color:#d6d4bf}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>div>span{color:#f0d58a}.app.playing .battle.combat-visual.battle-director.battle-story-director[data-turn=rival] .turn-instrument .turn-status>div>span{color:#d9c9eb}}.combat-story-compact-fallback{position:absolute;z-index:8;top:106px;left:14px;width:min(360px,calc(100vw - 28px));max-width:360px;height:84px;box-sizing:border-box;padding:5px 8px 6px;background:rgb(var(--ui-panel-rgb) / .9373);overflow:hidden}.combat-story-compact-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:2px 8px;min-width:0}.combat-story-compact-head small{grid-column:1/-1;overflow:hidden;color:#e7c46e;font-size:8px;font-weight:900;letter-spacing:.8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.combat-story-compact-head strong{min-width:0;overflow:hidden;color:#f2e6c9;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.combat-story-compact-head>span{overflow:hidden;color:var(--ui-gold);font-size:11px;font-weight:700;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.combat-story-compact-head>em{grid-column:1/-1;overflow:hidden;color:var(--ui-gold);font-size:9px;font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.combat-story-compact-receipts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;margin-top:4px}.combat-story-compact-receipts>span{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"token state" "amount hp";align-items:center;gap:2px 5px;min-width:0;overflow:hidden;color:#f2e6c9;font-size:10px;line-height:1.1;white-space:nowrap}.combat-story-compact-receipts b{grid-area:token;color:#f2e6c9;font-size:10px;font-weight:900}.combat-story-compact-receipts i{grid-area:amount;color:#e7c46e;font-style:normal;font-weight:800}.combat-story-compact-receipts em{grid-area:hp;color:var(--ui-gold);font-size:9px;font-style:normal;white-space:nowrap}.combat-story-compact-receipts strong{grid-area:state;justify-self:end;color:#f0d58a;font-size:9px;font-weight:900}.combat-story-compact-receipts .combat-story-compact-empty{grid-column:1/-1;color:var(--ui-gold);font-size:10px}.combat-story-compact-omissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-top:4px;padding-top:4px;border-top:1px solid rgb(var(--ui-gold-rgb) / .3333)}.combat-story-compact-omissions>small{grid-column:1/-1;color:#e7c46e;font-size:8px;font-weight:900;letter-spacing:.7px;line-height:1}.combat-story-compact-omissions>span{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;gap:4px;min-width:0;overflow:hidden;align-items:center;color:#f2e6c9;font-size:9px;line-height:1.1;white-space:nowrap}.combat-story-compact-omissions b{color:#f0d58a;font-weight:900}.combat-story-compact-omissions strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.combat-story-compact-omissions em{color:var(--ui-gold);font-size:8px;font-style:normal}.combat-story-compact-omissions i{color:#f0d58a;font-size:8px;font-style:normal;font-weight:900}.combat-story-compact-result{width:100%;max-width:none;margin:14px 0;background:var(--ui-panel);box-shadow:none}.combat-story-compact-result .combat-story-compact-head{grid-template-columns:minmax(0,1fr) max-content}.combat-story-compact-result .combat-story-compact-head small{font-size:9px}.combat-story-compact-result .combat-story-compact-head strong{font-size:13px}.combat-story-compact-result .combat-story-compact-head>span{font-size:12px}.combat-story-compact-result .combat-story-compact-head>em{font-size:10px}.combat-story-compact-result .combat-story-compact-receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:7px}.combat-story-compact-result .combat-story-compact-receipts>span{gap:5px;padding:3px 0;border-bottom:1px solid #92a19744;font-size:12px}.combat-story-compact-result .combat-story-compact-receipts b{font-size:12px}.combat-story-compact-result .combat-story-compact-receipts em,.combat-story-compact-result .combat-story-compact-receipts strong{font-size:11px}.combat-story-compact-result .combat-story-compact-receipts .combat-story-compact-empty{font-size:12px}.combat-story-compact-result .combat-story-compact-omissions>span{font-size:11px}.combat-story-compact-result .combat-story-compact-omissions em,.combat-story-compact-result .combat-story-compact-omissions i{font-size:10px}@media(min-width:1051px)and (min-height:640px)and (pointer:fine){.combat-story-compact-live{display:none}}@media(min-width:1000px)and (not (min-width:1051px)),(min-width:1000px)and (not (min-height:640px)),(min-width:1000px)and (pointer:coarse),(min-width:1000px)and (pointer:none){.combat-story-compact-live-content{display:contents}}@media(max-width:760px){.combat-story-compact{width:min(420px,calc(100vw - 276px));padding:6px 7px}.combat-story-compact-live{right:8px;top:12px}.combat-story-compact-head strong{font-size:11px}.combat-story-compact-head>span{font-size:10px}.combat-story-compact-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-story-compact-result{width:100%}}@media(max-width:420px){.combat-story-compact{width:calc(100vw - 140px)}.combat-story-compact-live{top:86px;right:8px}.combat-story-compact-fallback{top:106px;left:8px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.combat-story-compact{scroll-behavior:auto}}.battle-action-station{display:contents}@media(min-width:1051px)and (min-height:640px)and (pointer:fine){.app.playing .battle.combat-visual.battle-director.battle-story-director{--combat-desk-reserve: 175px}.app.playing .battle.combat-visual.battle-director.battle-story-director .arena-shell{bottom:var(--combat-desk-reserve,175px)}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument[data-hud-clear=true]{opacity:1}.app.playing .battle.combat-visual.battle-director.battle-story-director .battle-announcement{top:58px;left:max(472px,calc(50% - 230px));right:auto;width:460px;max-width:calc(100vw - 486px);transform:none;text-align:left}.app.playing .battle.combat-visual.battle-director{--station-ink: var(--ui-panel);--station-paper: #f2e6c9;--station-accent: #e7c46e;--station-muted: var(--ui-gold);--combat-metal: var(--ui-ink);--combat-seat: var(--ui-ink)}.app.playing .battle.combat-visual.battle-director .battle-action-station{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:110px;gap:0;border:0;border-top:3px solid var(--station-accent);background:linear-gradient(100deg,rgb(var(--ui-panel-rgb) / .9686),rgb(var(--ui-panel-rgb) / .9804) 56%,rgb(var(--ui-panel-rgb) / .9686));box-shadow:0 -4px rgb(var(--ui-black-rgb) / .6784),0 5px rgb(var(--ui-black-rgb) / .851);color:var(--station-paper)}.app.playing .battle.combat-visual.battle-director .turn-instrument,.app.playing .battle.combat-visual.battle-director .battle-action-station>.combat-panel{position:relative;inset:auto;width:auto;max-width:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-self:stretch;pointer-events:auto;--hud-separated-aim: 0}.app.playing .battle.combat-visual.battle-director .turn-instrument{display:grid;grid-template-columns:84px minmax(0,1fr);padding:8px 10px;border-right:1px solid #89948250}.app.playing .battle.combat-visual.battle-director .turn-instrument .turn-status{min-height:88px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 5px 0 0;border:0;background:none}.app.playing .battle.combat-visual.battle-director .turn-status>strong{min-width:0;padding:0;background:none;box-shadow:none;color:var(--station-accent);font-size:46px;line-height:.94;font-variant-numeric:tabular-nums}.app.playing .battle.combat-visual.battle-director .turn-status>strong small{font-size:13px;margin-left:2px}.app.playing .battle.combat-visual.battle-director .turn-status>div>span{font-size:10px;font-weight:800;line-height:1.2}.app.playing .battle.combat-visual.battle-director .turn-status>div>small{display:block;font-size:9px;color:var(--station-muted)}.app.playing .battle.combat-visual.battle-director .combat-wind{display:flex;gap:5px;align-items:center;margin-top:4px}.app.playing .battle.combat-visual.battle-director .combat-wind img{width:16px;height:16px}.app.playing .battle.combat-visual.battle-director .combat-wind b{font-size:12px}.app.playing .battle.combat-visual.battle-director .combat-wind small{font-size:8px}.app.playing .battle.combat-visual.battle-director .turn-gang{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px;padding:0 0 0 10px;min-height:88px;border:0;background:none}.app.playing .battle.combat-visual.battle-director .gang-reaction{grid-column:1;grid-row:1;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;max-width:none}.app.playing .battle.combat-visual.battle-director .gang-reaction canvas{width:48px!important;height:48px!important;flex:0 0 48px}.app.playing .battle.combat-visual.battle-director .gang-reaction .reaction-name{font-size:16px;line-height:1.1}.app.playing .battle.combat-visual.battle-director .gang-reaction small{font-size:9px;color:var(--station-accent)}.app.playing .battle.combat-visual.battle-director .gang-reaction .reaction-mood{font-size:10px}.app.playing .battle.combat-visual.battle-director .move-budget{grid-column:1;grid-row:2;display:grid;grid-template-columns:max-content 1fr;align-items:center;column-gap:8px;width:auto}.app.playing .battle.combat-visual.battle-director .move-budget small{font-size:9px}.app.playing .battle.combat-visual.battle-director .move-budget b{font-size:14px;text-align:right}.app.playing .battle.combat-visual.battle-director .movement-meter{grid-column:1 / -1;height:3px;width:100%;margin-top:2px}.app.playing .battle.combat-visual.battle-director .turn-gang>.text-button{grid-column:1;grid-row:3;width:auto;min-height:18px;padding:1px 0;border:0;font-size:10px;text-align:left}.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument,.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument .turn-gang,.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument .gang-reaction .reaction-name,.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument .turn-gang>.text-button{color:var(--station-paper)}.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument .turn-status>div>span,.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument .move-budget>b{color:var(--station-accent)}.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument small,.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument .gang-reaction .reaction-mood,.app.playing .battle.combat-visual.battle-director .battle-action-station .turn-instrument .combat-wind b{color:var(--station-muted)}.app.playing .battle.combat-visual.battle-director .battle-action-station>.combat-panel{padding:10px 14px}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087{pointer-events:auto}.app.playing .battle.combat-visual.battle-director .battle-action-station .firing-row,.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087[data-aim-equipment=true] .firing-row,.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087[data-direct-equipment=true] .firing-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(200px,1fr) 140px;grid-template-rows:minmax(54px,auto) minmax(18px,auto);gap:7px 18px;align-items:center}.app.playing .battle.combat-visual.battle-director .battle-action-station .firing-row:before{content:none}.app.playing .battle.combat-visual.battle-director .battle-action-station .weapon-detail{display:contents}.app.playing .battle.combat-visual.battle-director .battle-action-station .backpack-trigger.weapon-selection113{position:relative;inset:auto;grid-column:1;grid-row:1;display:grid;grid-template-columns:100px minmax(0,1fr) 12px;gap:9px;width:100%;min-height:54px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;pointer-events:auto}.app.playing .battle.combat-visual.battle-director .battle-action-station .selected-weapon-art113{width:100px;height:54px;background:none;border:0}.app.playing .battle.combat-visual.battle-director .battle-action-station .selected-weapon-art113 img{width:100px;height:50px;object-fit:contain}.app.playing .battle.combat-visual.battle-director .battle-action-station .weapon-selection113 strong{font-size:27px;line-height:1}.app.playing .battle.combat-visual.battle-director .battle-action-station .weapon-selection113 small{font-size:9px;color:var(--station-accent);letter-spacing:1.2px}.app.playing .battle.combat-visual.battle-director .battle-action-station .weapon-selection113 em{font-size:11px;color:var(--station-muted)}.app.playing .battle.combat-visual.battle-director .battle-action-station .selected-ammunition113{font-size:16px;min-width:25px;border-color:var(--ui-gold)}.app.playing .battle.combat-visual.battle-director .battle-action-station .equipment-aim-context,.app.playing .battle.combat-visual.battle-director .battle-action-station .equipment-direct-context{position:static;grid-column:1 / 3;grid-row:2;width:auto;min-width:0;background:none;border:0;box-shadow:none;pointer-events:auto}.app.playing .battle.combat-visual.battle-director .battle-action-station .equipment-aim-context>.placement-reason,.app.playing .battle.combat-visual.battle-director .battle-action-station .equipment-direct-context>.placement-reason,.app.playing .battle.combat-visual.battle-director .action-block-reason{margin:0;padding:0;font-size:11px;line-height:1.3;color:var(--ui-gold)}.app.playing .battle.combat-visual.battle-director .battle-action-station .placement-reason.invalid{color:#f1b19e}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .aim-controls{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:13px;width:auto;min-width:0;padding:0;background:none;border:0;align-self:center;pointer-events:auto}.app.playing .battle.combat-visual.battle-director .battle-action-station .aim-controls:has(.fuse-control){grid-template-columns:1fr 1fr 60px}.app.playing .battle.combat-visual.battle-director .battle-action-station .combat-panel .aim-controls>label{display:block;padding:0;border:0;min-width:0;min-height:0;font-size:10px;line-height:1.2;white-space:normal;color:var(--station-muted)}.app.playing .battle.combat-visual.battle-director .battle-action-station .combat-panel .aim-controls b{display:block;float:none;margin-left:0;font-size:22px;line-height:1.15;color:var(--station-paper)}.app.playing .battle.combat-visual.battle-director .battle-action-station .combat-panel .power-title082{display:block;min-height:0;font-size:10px;line-height:1.2}.app.playing .battle.combat-visual.battle-director .battle-action-station .aim-controls input{width:100%;height:18px;margin:5px 0 0;accent-color:var(--station-accent)}.app.playing .battle.combat-visual.battle-director .battle-action-station .combat-panel .fuse-control select{width:100%;height:34px;margin-top:3px;font-size:16px}.app.playing .battle.combat-visual.battle-director .battle-action-station .fixed-equipment-use output{font-size:11px;line-height:1.2}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .fire{grid-column:3;grid-row:1 / 3;width:140px;min-height:74px;padding:10px;align-self:stretch;border:1px solid #eadbb6;border-bottom:4px solid #927741;background:#e4c374;color:var(--ui-ink);box-shadow:none;font-size:19px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.app.playing .battle.combat-visual.battle-director .battle-action-station .fire:disabled{background:var(--ui-raised);border-color:#72827a;color:var(--ui-gold)}.app.playing .battle.combat-visual.battle-director[data-instrument-state=sending] .battle-action-station .fire:disabled{background:#8d784b;color:#fff1c9}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .aim-controls.irrelevant-aim087{display:none}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087[data-direct-equipment=true]:has(.irrelevant-aim087) .firing-row{grid-template-columns:minmax(0,1fr) 140px}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087[data-direct-equipment=true]:has(.irrelevant-aim087) .fire{grid-column:2}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087[data-direct-equipment=true]:has(.irrelevant-aim087) .equipment-direct-context{grid-column:1}.app.playing .battle.combat-visual.battle-director .battle-bottom{gap:6px}.app.playing .battle.combat-visual.battle-director .battle-bottom .camera-modes{gap:0;border:1px solid rgb(var(--ui-gold-rgb) / .2667)}.app.playing .battle.combat-visual.battle-director .camera-modes button{border:0;border-radius:0;min-height:28px}}@media(min-width:1051px)and (max-width:1240px)and (min-height:640px)and (pointer:fine){.app.playing .battle.combat-visual.battle-director .battle-action-station{grid-template-columns:260px minmax(0,1fr)}.app.playing .battle.combat-visual.battle-director .turn-instrument{grid-template-columns:72px minmax(0,1fr);padding:8px}.app.playing .battle.combat-visual.battle-director .battle-action-station>.combat-panel{padding:10px}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .firing-row{grid-template-columns:minmax(186px,1fr) minmax(180px,1fr) 118px;column-gap:12px}.app.playing .battle.combat-visual.battle-director .battle-action-station .backpack-trigger.weapon-selection113{grid-template-columns:82px minmax(0,1fr) 10px;gap:6px}.app.playing .battle.combat-visual.battle-director .battle-action-station .selected-weapon-art113,.app.playing .battle.combat-visual.battle-director .battle-action-station .selected-weapon-art113 img{width:82px}.app.playing .battle.combat-visual.battle-director .battle-action-station .weapon-selection113 strong{font-size:23px}.app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .fire{width:118px;font-size:17px}}@media not ((min-width:1051px)and (min-height:640px)and (pointer:fine)){.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument[data-hud-clear=true]{opacity:1;transition:none}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>strong{color:var(--ui-ink)}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>strong.urgent{color:#a63729}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>div>span{color:var(--ui-ink)}.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument .turn-status>div>small{color:#52615c}}@media(prefers-reduced-motion:reduce){.app.playing .battle.combat-visual.battle-director.battle-story-director .turn-instrument{transition:none}}.game-document .app.playing .battle.combat-visual{--station-ink:var(--ui-ink);--station-paper:var(--ui-paper);--station-accent:var(--ui-gold);--station-muted:var(--ui-muted);--combat-metal:var(--ui-panel);--combat-seat:var(--ui-raised);--combat-command:var(--ui-gold);--combat-command-ink:var(--ui-ink);--combat-paper:var(--ui-paper);--combat-disabled:var(--ui-raised)}.game-document .app.playing .battle.combat-visual :is(.battle-action-station,.combat-identity-rail,.combat-story-ribbon,.combat-drawer-panel,.combat-palette){background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-paper)}.game-document .app.playing .battle.combat-visual .battle-action-station{border-top-color:var(--ui-gold);box-shadow:0 -3px #090a0970,0 5px #090a0970}.game-document .app.playing .battle.combat-visual>.arena-shell{background:var(--ui-ink)}.game-document .app.playing .battle.combat-visual:not(.battle-director){--combat-yellow:var(--ui-gold);--hud-next-edge:var(--ui-line);--hud-next-paper:var(--ui-paper)}.game-document .app.playing .battle.combat-visual:not(.battle-director) .turn-gang{background:var(--ui-raised);border-color:var(--ui-line)}.game-document .app.playing .battle.combat-visual .weapon-selection113 .selected-ammunition113{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-paper)}.game-document .app.playing .battle.combat-visual :is(.combat-panel,.turn-instrument,.combat-story-cell){border-color:var(--ui-line)}.game-document .battle :is(button.primary,button.fire){background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.game-document .battle button:disabled{filter:saturate(.35)}.game-document .app.playing .battle.combat-visual select{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-paper)}.game-document .app.playing .battle.combat-visual[data-turn=rival] .aim-controls{visibility:hidden}.game-document .battle .camera-modes button[aria-pressed=true]{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}.game-document .battle :is(.camera-modes button,.gesture-trigger,.combat-drawer>summary,.combat-inventory-panel){background:var(--ui-panel);color:var(--ui-paper);border-color:var(--ui-line)}.game-document .battle .combat-identity-rail-unit{border-left:2px solid var(--rail-team-color,var(--ui-muted));padding-left:8px}.game-document .battle .combat-identity-rail-unit[data-active=true] strong{color:var(--ui-gold)}.game-document .battle.battle-identity-line .combat-identity-rail-unit{grid-template-rows:30px 20px;align-content:center}.game-document .battle.battle-identity-line .combat-identity-rail-unit strong{font-size:12px;line-height:14px}.game-document .battle.battle-identity-line .combat-identity-rail-meta{display:flex;align-items:center;gap:8px}.game-document .battle.battle-identity-line .combat-identity-rail-meta :is(b,em){font-size:11px;line-height:14px}.game-document .battle.battle-identity-line .combat-identity-rail-meta>span{font-size:10px;color:var(--ui-muted)}.game-document .battle .combat-story-ribbon[data-stage=aim] .combat-story-result,.game-document .battle .combat-story-ribbon[data-stage=aim] .combat-story-handoff{display:none}.game-document .battle .combat-story-handoff[data-has-next=false]{visibility:hidden}.game-document .battle .combat-story-ribbon[data-stage=aim] .combat-story-action>strong{display:none}.game-document .battle .combat-story-ribbon[data-stage=aim] .combat-story-action>small{font-size:10px;letter-spacing:.4px;color:var(--ui-muted)}.game-document .battle .combat-story-ribbon[data-stage=aim] .combat-story-action{grid-column:2/-1}.game-document .battle .combat-clock-pressure{color:var(--ui-gold);font-weight:700}.game-document .battle .combat-clock-pressure.active{color:#ff986d}.game-document .battle .action-block-reason{color:#ffb097}.game-document .battle .selected-weapon-copy113 em{font-size:10px;color:var(--ui-muted)}.game-document .battle .camera-inspecting{background:var(--ui-panel);border-color:var(--ui-gold);color:var(--ui-paper)}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .fire{background:var(--ui-gold);border-color:var(--ui-gold);border-bottom-color:#aa8727}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .fire:disabled{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-muted)}.game-document .app.playing .battle.combat-visual.battle-director[data-instrument-state=sending] .battle-action-station .action-context087 .fire:disabled{background:#51451f;border-color:var(--ui-gold)}.game-document .app.playing .battle.combat-visual .combat-drawer-panel :is(.trial-strip,.competitive-strip,.training-readout,.field-info080,.turn-intent,.performance080,.map-orientation079,.rules-detail087,.combat-drawer-fold,.combat-drawer-fold-body){background:var(--ui-ink);border-color:var(--ui-line);color:var(--ui-paper)}.game-document .battle.combat-visual .combat-drawer-heading button{background:var(--ui-raised);border-color:var(--ui-line-strong);color:var(--ui-paper)}.game-document .battle.combat-visual .combat-drawer-pinned{background:var(--ui-panel);border-color:var(--ui-line)}.game-document .battle.combat-visual .combat-drawer-panel .combat-status080{background:var(--ui-raised);border-color:var(--ui-line)}.game-document .battle.combat-visual .objective-drawer>:is(summary,div){background:var(--ui-panel);border-color:var(--ui-line-strong);color:var(--ui-paper)}.game-document .battle.combat-visual .objective-drawer>summary::marker{color:var(--ui-gold)}.game-document .app.playing:has(.battle.combat-visual)>.tutorial-guide:is([data-feedback=success],[data-feedback=retry]){opacity:1}.game-document .app.playing:has(>.result-world-backdrop)>.battle.combat-visual>.battle-action-station{visibility:hidden}.game-document .battle .combat-drawer-commands{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.game-document .battle .combat-drawer-commands button{min-height:34px;padding:7px 10px;font-size:11px;background:var(--ui-raised);border:1px solid var(--ui-line);color:var(--ui-paper)}.game-document .battle .combat-drawer-commands .combat-exit{margin-left:auto}.game-document .battle .combat-aim-adjustment label{display:block;color:var(--ui-paper);font-size:12px}.game-document .battle .combat-aim-adjustment input{display:block;width:100%;margin-top:12px}.game-document .battle .combat-event-history ol{padding-left:28px}.game-document .battle .combat-event-history li{padding:4px 0;font-size:12px;line-height:1.4}.game-document .battle .camera-inspecting{max-width:calc(100vw - 32px);font-size:11px}@media(min-width:1051px)and (min-height:640px)and (pointer:fine){.game-document .app.playing .battle.combat-visual.battle-director.battle-story-director .hud-phase-readout,.game-document .app.playing .battle.combat-visual.battle-director.battle-story-director .battle-announcement[data-notice=event]{display:none}.game-document .app.playing .battle.combat-visual.battle-director.battle-story-director{--combat-desk-reserve:148px}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-docked{--combat-desk-reserve:calc(var(--identity-rail-height) + 148px)}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station{grid-template-columns:280px minmax(0,1fr);min-height:88px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station.battle-identity-dock{grid-template-rows:var(--identity-rail-height) 28px minmax(88px,auto)}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station>.turn-instrument{grid-template-columns:106px minmax(0,1fr);padding:6px 9px}.game-document .app.playing .battle.combat-visual.battle-director .turn-instrument .turn-status{min-height:74px;gap:2px}.game-document .app.playing .battle.combat-visual.battle-director .turn-status>strong{font-size:34px}.game-document .app.playing .battle.combat-visual.battle-director .turn-status>div>small:not(.combat-clock-pressure){display:none}.game-document .app.playing .battle.combat-visual.battle-director .turn-gang{min-height:74px;gap:2px;padding-left:8px}.game-document .app.playing .battle.combat-visual.battle-director .gang-reaction{grid-template-columns:32px minmax(0,1fr);gap:6px}.game-document .app.playing .battle.combat-visual.battle-director .gang-reaction canvas{width:32px!important;height:32px!important;flex-basis:32px}.game-document .app.playing .battle.combat-visual.battle-director .gang-reaction .reaction-name{font-size:13px}.game-document .app.playing .battle.combat-visual.battle-director .gang-reaction :is(small,.reaction-mood){display:none}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station>.combat-panel{padding:7px 12px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .firing-row{grid-template-columns:minmax(200px,1.25fr) minmax(170px,1fr) 128px;grid-template-rows:54px minmax(16px,auto);gap:2px 20px;padding-top:0}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .backpack-trigger.weapon-selection113:not([data-station-observation=true]){grid-template-columns:70px minmax(0,1fr) 12px;min-height:48px;gap:8px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .selected-weapon-art113{width:70px;height:46px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .selected-weapon-art113 img{width:70px;height:44px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .weapon-selection113 strong{font-size:23px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .weapon-selection113 .selected-weapon-copy113 em{display:none}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .aim-controls{grid-template-columns:minmax(0,1fr);gap:12px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .aim-controls:has(.fuse-control){grid-template-columns:minmax(0,1fr) 64px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .combat-panel .power-title082{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .combat-panel .aim-controls b{font-size:18px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station .action-context087 .fire{width:128px;min-height:62px;font-size:17px}.game-document .app.playing .battle.combat-visual.battle-director .battle-action-station>.combat-story-ribbon{height:28px;grid-template-columns:minmax(160px,.85fr) minmax(160px,.85fr) minmax(300px,1.7fr) minmax(180px,1fr);border-top:0}.game-document .app.playing .battle.combat-visual.battle-director .combat-story-cell{padding:1px 8px}.game-document .app.playing .battle.combat-visual.battle-director .combat-story-cell>strong{font-size:12px;line-height:14px}.game-document .app.playing .battle.combat-visual.battle-director .combat-story-cell>small{font-size:8px;line-height:9px;letter-spacing:.3px}.game-document .app.playing .battle.combat-visual.battle-director .combat-story-recipients{display:flex;align-items:center;gap:12px;height:14px}.game-document .app.playing .battle.combat-visual.battle-director .combat-story-recipients>span{display:flex;flex-shrink:0;gap:3px;font-size:11px}.game-document .app.playing .battle.combat-visual.battle-director .combat-story-recipients i,.game-document .app.playing .battle.combat-visual.battle-director .combat-story-ribbon[data-stage=aim] .combat-story-action{display:none}.game-document .app.playing .battle.combat-visual.battle-director .combat-story-ribbon[data-stage=aim] .combat-story-actor{grid-column:1/-1;display:flex;align-items:center;gap:10px}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-line{--identity-rail-height:36px}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-line .combat-identity-rail-units{grid-template-rows:28px}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-line .combat-identity-rail-unit{grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:28px;align-items:center;gap:6px}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-line .combat-identity-rail-unit strong{font-size:12px;line-height:14px}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-line .combat-identity-rail-meta{display:flex;align-items:center;gap:6px}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-line .combat-identity-rail-meta>span{display:none}.game-document .app.playing .battle.combat-visual.battle-director.battle-identity-line .combat-identity-rail-meta :is(b,em){font-size:11px;line-height:14px}}@media not ((min-width:1051px)and (min-height:640px)and (pointer:fine)){.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock>.combat-panel{--hud-separated-aim:0;position:relative;inset:auto;width:auto;max-width:none;padding:8px;pointer-events:auto}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .action-context087{pointer-events:auto}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .action-context087 .firing-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) 92px;grid-template-rows:minmax(48px,auto) auto;gap:4px 12px;align-items:center;pointer-events:auto}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .firing-row:before{content:none}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .weapon-detail{display:contents}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .backpack-trigger.weapon-selection113{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;min-height:48px;margin:0;box-shadow:none;pointer-events:auto}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock :is(.equipment-aim-context,.equipment-direct-context){position:static;grid-column:1 / 3;grid-row:2;width:auto;min-width:0;max-width:none;box-shadow:none;pointer-events:auto}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .action-context087 .aim-controls{grid-column:2;grid-row:1;width:auto;min-width:0;grid-template-columns:minmax(0,1fr);pointer-events:auto}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .aim-controls:has(.fuse-control){grid-template-columns:minmax(0,1fr) 48px}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .action-context087 .fire{grid-column:3;grid-row:1 / 3;width:92px;min-height:48px;align-self:stretch;pointer-events:auto}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .action-context087:has(.irrelevant-aim087) .firing-row{grid-template-columns:minmax(0,1fr) 92px}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .action-context087:has(.irrelevant-aim087) .fire{grid-column:2}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock .action-context087:has(.irrelevant-aim087) .equipment-direct-context{grid-column:1}}@media(min-width:1100px)and (not (min-height:640px)),(min-width:1100px)and (pointer:coarse),(min-width:1100px)and (pointer:none){.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock>.turn-instrument .turn-status>strong{color:var(--ui-paper)}.game-document .app.playing .battle.combat-visual.battle-identity-docked .battle-identity-dock>.turn-instrument .turn-status>strong.urgent{color:#ffad91}}#battlefield-hud104{--hud104-ink:var(--ui-ink);--hud104-panel:var(--ui-panel);--hud104-line:var(--ui-ink);--hud104-paper:#f0ead8;--hud104-muted:var(--ui-muted-light);--hud104-accent:var(--ui-gold);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:8px 12px 10px;gap:8px;margin:0;box-sizing:border-box;background:linear-gradient(130deg,var(--ui-panel),var(--ui-ink) 50%,var(--ui-panel));overflow:visible;color:var(--hud104-paper);border:0;isolation:isolate}#battlefield-hud104:before{content:"";position:absolute;inset:4px 7px;pointer-events:none;border:1px solid #6d7c7138;z-index:-1}#battlefield-hud104>.arena-shell{position:relative;inset:auto;display:block;grid-row:1;min-width:0;min-height:0;width:100%;height:100%;padding:0;margin:0;overflow:hidden;border:1px solid var(--ui-line);border-top:2px solid var(--ui-gold);background:var(--ui-panel);box-shadow:0 0 0 3px var(--ui-black),inset 0 0 22px var(--ui-black)}#battlefield-hud104 .arena{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;margin:0;border:0}#battlefield-hud104>.scoreboard-shell{display:none}#battlefield-hud104>.camera-inspecting{pointer-events:none}#battlefield-hud104 .scene-preparation{position:absolute;inset:0}#battlefield-hud104>.combat-story-overlay-root-passive{display:block;position:absolute;top:18px;left:22px;right:90px;z-index:24;pointer-events:none}#battlefield-hud104 .battle-announcement{position:static;inset:auto;transform:none;width:fit-content;min-width:0;max-width:min(560px,100%);max-height:none;margin:0;padding:6px 10px;background:rgb(var(--ui-panel-rgb) / .9216);border:1px solid var(--ui-line-strong);border-left:3px solid var(--hud104-accent);color:var(--hud104-paper);font-size:12px;line-height:1.3;text-align:left}#battlefield-hud104 .battle-announcement .hud-phase-readout{display:none}#battlefield-hud104 .battle-announcement:not(:has(.notice-main:not(:empty))){display:none}#combat-hud104{position:relative;inset:auto;grid-row:2;display:grid;grid-template-columns:210px minmax(0,1fr) 240px;grid-template-rows:62px minmax(86px,auto) 38px;gap:0;min-width:0;min-height:0;width:100%;margin:0;padding:0;border:1px solid var(--ui-line);border-top:3px solid var(--hud104-accent);border-radius:0;background:linear-gradient(115deg,var(--ui-panel),var(--ui-panel) 52%,var(--ui-panel));color:var(--hud104-paper);box-shadow:0 -3px 0 var(--ui-black),0 3px 0 var(--ui-black);overflow:visible;z-index:40}#combat-hud104:before{content:"";position:absolute;left:-1px;top:-3px;width:48px;height:3px;background:#ffcc56;pointer-events:none}#combat-hud104 :is(button,summary){touch-action:manipulation}#combat-hud104 kbd{font:700 12px/1.1 ui-monospace,Consolas,monospace;min-width:19px;min-height:18px;padding:2px 4px;border:1px solid #6b827c;border-bottom-width:2px;border-radius:2px;background:var(--ui-panel);color:#f7f0cf;letter-spacing:0;text-align:center}#combat-hud104 :is(button,summary,canvas):focus-visible{outline:2px solid #ffe283;outline-offset:3px}.combat-roster104{grid-column:1/3;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:5px 12px 6px;border-bottom:1px solid var(--ui-line)}.hud-roster-team104{min-width:0}.hud-roster-team104>header{display:flex;align-items:center;gap:9px;margin-bottom:4px;font-size:10px;line-height:12px}.hud-roster-team104>header>span{font-weight:800;letter-spacing:1.3px;color:var(--team-ink104);white-space:nowrap}.hud-roster-team104>header>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-paper);font-weight:500}.hud-roster-team104[data-own=false]{border-left:1px solid #6c5c785c;padding-left:12px}.hud-roster-cards104{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:30px}.hud-gang104{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:2px 4px;background:rgb(var(--ui-ink-rgb) / .5098);border-left:2px solid #54645c}.hud-gang104[data-active=true]{background:rgb(var(--ui-gold-rgb) / .0902);border-left-color:var(--ui-gold);box-shadow:inset 0 0 0 1px rgb(var(--ui-gold-rgb) / .3333)}.hud-gang104[data-ko=true]{opacity:.5;filter:grayscale(1)}.hud-gang104>img{width:25px;height:27px;object-fit:contain}.hud-gang-name104{display:flex;align-items:baseline;justify-content:space-between;gap:4px;font-size:12px;line-height:16px}.hud-gang-name104 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hud-gang-name104>span{flex-shrink:0;font:700 12px/16px ui-monospace,Consolas,monospace;color:#f2ecd5}.hud-gang-name104 small{font-size:9px;color:#8fa39b;font-weight:500}.hud-health104{height:3px;background:var(--ui-raised);margin-top:3px;overflow:hidden}.hud-health104 i{display:block;height:100%;background:var(--team-ink104)}.hud-no-contact104{grid-column:1/-1;align-self:center;margin:0;color:#a39cae;font-size:12px;letter-spacing:.3px}#combat-hud104>.turn-instrument{position:relative;inset:auto;grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;align-content:center;gap:4px;width:auto;min-width:0;min-height:0;height:auto;margin:0;padding:8px 12px;border:0;border-right:1px solid var(--ui-line);background:transparent;box-shadow:none;color:var(--hud104-paper);opacity:1;transform:none;pointer-events:auto}#combat-hud104 .turn-status{display:grid;grid-template-columns:47px minmax(0,1fr);gap:7px;align-items:center;width:100%;min-width:0;min-height:0}#combat-hud104 .turn-status>strong{display:flex;align-items:baseline;gap:2px;justify-content:flex-start;font-size:38px;line-height:40px;color:var(--ui-gold);background:none;padding:0;text-align:left}#combat-hud104 .turn-status>strong small{font-size:11px}#combat-hud104 .turn-status>strong.urgent{color:#ff927a}#combat-hud104 .turn-status>div{display:flex;flex-direction:column;gap:2px;min-width:0}#combat-hud104 .turn-status>div>span{font-size:10px;font-weight:800;color:var(--ui-gold);letter-spacing:.3px;overflow-wrap:anywhere}#combat-hud104 .turn-status>div>small{display:block;font-size:10px;line-height:12px;color:var(--ui-muted-light)}#combat-hud104 .combat-clock-pressure{font-size:9px!important;line-height:11px;color:var(--ui-gold)}#combat-hud104 .combat-clock-pressure.active{color:#f5c47c}#combat-hud104 .combat-closure-final,#combat-hud104 .combat-vision{display:none}#combat-hud104 .turn-gang{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}#combat-hud104 .gang-reaction{display:flex;width:30px;flex:0 0 30px;min-width:0;max-width:30px;margin:0;padding:0;gap:0;background:none;border:0;box-shadow:none}#combat-hud104 .gang-reaction :is(canvas,.vision-hidden-portrait){width:30px!important;height:30px!important;flex:0 0 30px}#combat-hud104 .gang-reaction>div{display:none}#combat-hud104 .move-budget{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:1px 5px;min-width:0;flex:1;color:var(--ui-gold)}#combat-hud104 .move-budget>small{font-size:8px;letter-spacing:.5px}#combat-hud104 .move-budget>b{font:700 12px/14px ui-monospace,Consolas,monospace}#combat-hud104 .movement-meter{grid-column:1/-1;height:3px;margin:0;background:var(--ui-raised)}#combat-hud104 .movement-meter>i{height:3px;background:var(--ui-gold)}#combat-hud104 .turn-gang>button{font-size:10px;line-height:12px;color:var(--ui-gold);text-decoration:none;padding:4px;min-width:44px;max-width:60px;border:1px solid var(--ui-line);background:var(--ui-panel);white-space:normal}#combat-hud104 .closing-area-tools{position:relative;inset:auto;height:auto;display:flex;gap:4px;z-index:80}#combat-hud104 .closing-area-tools details{position:relative}#combat-hud104 .closing-area-tools summary{list-style:none}#combat-hud104 .closing-area-explanation{bottom:calc(100% + 6px);top:auto;left:0;right:auto;width:min(300px,75vw);max-height:min(56dvh,420px);overflow:auto;background:var(--ui-panel);color:var(--ui-gold);border:1px solid #6b806d;font-size:12px}#combat-hud104>.combat-panel{position:relative;inset:auto;grid-column:2;grid-row:2;width:auto;min-width:0;min-height:0;height:auto;max-height:none;margin:0;padding:9px 12px;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;transform:none;pointer-events:auto}#combat-hud104 .action-context087{position:relative;inset:auto;display:block;padding:0;margin:0;width:100%;min-height:68px;background:none;pointer-events:auto}#combat-hud104 .firing-row{display:grid;grid-template-columns:minmax(150px,240px) 62px minmax(110px,1fr) 104px;grid-template-rows:minmax(58px,auto) auto;align-items:center;gap:4px 10px;min-height:64px;padding:0}#combat-hud104 .firing-row:before{display:none}#combat-hud104 .weapon-detail{display:contents}#combat-hud104 .hud-selected-weapon104{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;color:#eee7cf}#combat-hud104 .selected-weapon-art113{position:relative;width:66px;height:49px;flex:0 0 66px}#combat-hud104 .selected-weapon-art113 img{width:66px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 1px var(--ui-black))}#combat-hud104 .selected-ammunition113{position:absolute;bottom:0;right:0;min-width:23px;padding:1px 4px;background:var(--ui-ink);border:1px solid #738572;color:var(--ui-gold);font:700 13px/16px ui-monospace,Consolas,monospace}#combat-hud104 .selected-weapon-copy113{min-width:0;display:flex;flex-direction:column;gap:3px}#combat-hud104 .selected-weapon-copy113 small{color:var(--ui-gold);font-size:9px;letter-spacing:1px;white-space:normal}#combat-hud104 .selected-weapon-copy113 strong{font-size:23px;line-height:24px;overflow-wrap:anywhere}#combat-hud104 .selected-weapon-copy113 em{font-size:9px;font-style:normal;letter-spacing:1px;color:var(--ui-muted-light)}#combat-hud104 .hud-backpack104{position:relative;inset:auto;grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr max-content;grid-template-rows:30px 14px;gap:2px;align-items:center;justify-items:center;width:62px;min-height:54px;margin:0;padding:4px;border:1px solid var(--ui-line-strong);border-bottom:3px solid var(--ui-line);background:linear-gradient(var(--ui-panel),var(--ui-panel));color:var(--ui-gold);box-shadow:none;border-radius:2px}#combat-hud104 .backpack-glyph104{grid-column:1;width:26px;height:30px}#combat-hud104 .hud-backpack104>span{grid-column:1/-1;grid-row:2;font-size:8px;letter-spacing:1px;font-weight:800}#combat-hud104 .hud-backpack104>kbd{grid-column:2;grid-row:1;align-self:start;font-size:12px;padding:1px 3px;min-width:16px}#combat-hud104 .hud-backpack104:hover{border-color:var(--ui-gold);background:var(--ui-raised)}#combat-hud104 .aim-controls{position:static;grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;width:auto;margin:0;padding:0}#combat-hud104 .aim-controls:has(.fuse-control){grid-template-columns:minmax(0,1fr) 45px}#combat-hud104 .power-title082{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;letter-spacing:.8px;color:var(--ui-muted-light)}#combat-hud104 .power-title082 b{font:700 18px/22px ui-monospace,Consolas,monospace;color:var(--ui-gold)}#combat-hud104 .aim-controls label{position:relative;inset:auto;min-width:0;margin:0;padding:0;background:none;color:var(--ui-gold);opacity:1}#combat-hud104 .aim-controls input[type=range]{width:100%;height:14px;accent-color:var(--ui-gold);margin:5px 0 0}#combat-hud104 .fuse-control{font-size:8px;letter-spacing:.4px}#combat-hud104 .fuse-control select{width:45px;min-height:24px;font-size:11px;padding:2px;background:var(--ui-panel);color:var(--ui-gold);border:1px solid var(--ui-line-strong)}#combat-hud104 .fire{position:relative;inset:auto;grid-column:4;grid-row:1/3;display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;min-height:58px;width:104px;margin:0;padding:8px;border:1px solid #f8dc8b;border-bottom:4px solid #a48c42;border-radius:2px;background:linear-gradient(125deg,#f6da75,#d8bc62);color:var(--ui-ink);font-size:17px;font-weight:900;letter-spacing:.5px;box-shadow:0 2px 0 var(--ui-black);opacity:1;white-space:normal}#combat-hud104 .fire-key104{position:absolute;top:3px;right:3px;min-width:16px;min-height:15px;font-size:10px;color:var(--ui-ink);border-color:#7b763d;background:#fff6bd55}#combat-hud104 .fire:disabled{background:var(--ui-raised);color:#7d918b;border-color:var(--ui-line);box-shadow:none;opacity:.8;font-size:13px;letter-spacing:0;overflow-wrap:normal;word-break:normal}#combat-hud104 :is(.equipment-aim-context,.equipment-direct-context){position:static;inset:auto;grid-column:1/4;grid-row:2;width:auto;min-width:0;max-width:none;margin:0;padding:0;background:none;box-shadow:none;color:var(--ui-gold);font-size:10px}#combat-hud104 :is(.equipment-aim-context,.equipment-direct-context):empty{display:none}#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(150px,240px) 62px minmax(90px,1fr) 104px}#combat-hud104 .station-observed-action{display:none}#combat-hud104 .station-own-preparation{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:5px;min-width:0;padding:0}#combat-hud104 .station-own-preparation>span:first-child{grid-column:1/-1;font-size:8px;color:var(--ui-gold)}#combat-hud104 .station-own-preparation>strong{font-size:18px;line-height:20px}#combat-hud104 .station-own-preparation>b{display:none}#combat-hud104 .station-own-stock{position:static;border:1px solid var(--ui-line);color:var(--ui-gold);padding:1px 5px}.tactical-minimap104{grid-column:3;grid-row:1/4;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:9px 12px 7px;border-left:1px solid var(--ui-line);background:linear-gradient(150deg,var(--ui-ink),var(--ui-panel))}.tactical-minimap104>header{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:0;height:auto;margin:0 0 6px;padding:0;border:0;background:none;font-size:10px;line-height:12px;text-transform:uppercase;letter-spacing:1px;flex:none}.tactical-minimap104>header>span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--ui-muted-light);letter-spacing:.5px}.tactical-minimap104 header i{width:4px;height:4px;border-radius:50%;background:var(--ui-gold);box-shadow:0 0 4px rgb(var(--ui-paper-rgb) / .3333)}.tactical-minimap104 canvas{display:block;width:100%;height:auto;aspect-ratio:2.25;max-height:130px;border:1px solid var(--ui-line-strong);cursor:crosshair;touch-action:none;background:var(--ui-ink);box-shadow:0 0 0 3px var(--ui-black);flex:none}.tactical-minimap104 footer{display:flex;justify-content:space-between;gap:4px;min-height:0;height:auto;margin:7px 0 0;padding:0;border:0;background:none;font-size:8px;line-height:10px;color:var(--ui-muted-light);flex:none}.tactical-minimap104 footer span{display:flex;align-items:center;gap:4px}.tactical-minimap104 footer i{width:4px;height:4px;display:inline-block}.mini-own104{background:var(--ui-gold)}.mini-rival104{background:#dc9deb;transform:rotate(45deg)}#combat-hud104>.battle-bottom{position:static;inset:auto;grid-column:1/3;grid-row:3;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;width:auto;height:auto;min-height:36px;margin:0;padding:3px 10px;border:0;border-top:1px solid var(--ui-line);background:rgb(var(--ui-ink-rgb) / .6118);color:var(--ui-gold);z-index:80}#combat-hud104 .battle-bottom :is(button,summary){min-height:26px;height:auto;padding:4px 7px;font-size:10px;line-height:14px;border:1px solid var(--ui-line);border-radius:2px;background:var(--ui-panel);color:var(--ui-gold);white-space:nowrap}#combat-hud104 .battle-bottom :is(button,summary):hover{border-color:var(--ui-gold)}#combat-hud104 .camera-desk{position:relative;inset:auto;display:flex;min-width:0;width:auto;height:auto;margin:0;padding:0;background:none;border:0}#combat-hud104 .camera-modes{display:flex;gap:4px}#combat-hud104 .camera-modes [aria-pressed=true]{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold)}#combat-hud104 .combat-gesture-shortcut{position:relative;inset:auto;display:flex;align-items:center;gap:5px;height:27px}#combat-hud104 .battle-bottom kbd{font-size:9px;padding:1px 3px;min-height:13px;min-width:13px}#combat-hud104 .squad-access{position:static;inset:auto;display:block;min-width:0;margin:0;border:0;background:none}#combat-hud104 .squad-access>summary{display:flex;gap:5px;min-width:0;align-items:center;letter-spacing:.4px}#combat-hud104 .squad-access>summary .squad-energy{display:none}#combat-hud104 .squad-palette{position:absolute;inset:auto auto calc(100% + 9px) 0;width:min(500px,calc(100vw - 32px));max-height:min(50dvh,calc(100dvh - 380px));overflow:auto;background:rgb(var(--ui-panel-rgb) / .9608);border:1px solid #71856e;color:var(--ui-gold);box-shadow:0 10px 30px #0009}#combat-hud104 .touchpad{position:relative;inset:auto;display:flex;gap:3px;min-height:0;margin:0;padding:0;background:none}#combat-hud104 .touchpad button{min-width:27px;font-size:10px}#combat-hud104 .touchpad button:last-child{min-width:44px}#combat-hud104 .combat-drawer{position:static;inset:auto;margin:0 0 0 auto;padding:0}#combat-hud104 .combat-drawer>summary>span{display:none}#combat-hud104 .combat-drawer-panel{position:absolute;inset:auto 0 calc(100% + 9px) auto;width:min(600px,calc(100vw - 32px));height:auto;max-height:min(50dvh,calc(100dvh - 380px));padding:0;gap:0;overflow:clip;border:1px solid #71856e;background:var(--ui-panel);box-shadow:0 8px 30px #0009}#combat-hud104 .combat-drawer-pinned{position:static;margin:0}#combat-hud104 .combat-drawer-body{display:grid;align-content:start;flex:1 1 auto;gap:13px;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:4px;padding:13px 14px 14px}#combat-hud104 .vision-sound:empty{display:none}#combat-hud104 .vision-sound{position:absolute;bottom:calc(100% + 8px);right:0;max-width:300px;background:var(--ui-panel);color:#ddd5b4}#combat-hud104 .vision-toolbox{position:relative;inset:auto;margin:0}#combat-hud104 .vision-toolbox-body{position:absolute;top:auto;bottom:calc(100% + 8px);right:0;max-height:50dvh;overflow:auto;background:var(--ui-panel);width:280px}#combat-hud104 [data-hud-clear=true]{opacity:1}#combat-hud104 .inventory-overlay{position:absolute;inset:auto 0 calc(100% + 12px) auto;z-index:150;width:min(740px,calc(100vw - 32px));max-height:70dvh}#combat-hud104 .inventory-palette{position:relative;inset:auto;width:100%;min-width:0;max-width:none;max-height:68dvh;margin:0;overflow:auto;box-shadow:0 10px 45px #000a}@media(min-width:901px)and (max-width:1190px){#combat-hud104{grid-template-columns:185px minmax(0,1fr) 205px}#combat-hud104 .firing-row{grid-template-columns:minmax(90px,.8fr) 54px minmax(85px,1fr) 85px;gap:4px 7px}#combat-hud104 .selected-weapon-art113{width:46px;flex-basis:46px}#combat-hud104 .selected-weapon-art113 img{width:46px}#combat-hud104 .selected-weapon-copy113 strong{font-size:18px;line-height:20px}#combat-hud104 .hud-backpack104{width:54px}#combat-hud104 .fire{width:85px;font-size:14px}#combat-hud104 .battle-bottom{gap:4px;padding-inline:6px}#combat-hud104 .battle-bottom :is(button,summary){padding-inline:5px;font-size:9px}#combat-hud104 .hud-gang-name104 strong{font-size:11px}#combat-hud104 .hud-gang-name104 small{display:none}}@media(max-width:900px){#battlefield-hud104{padding:6px;gap:6px}#combat-hud104{grid-template-columns:155px minmax(0,1fr);grid-template-rows:62px 90px minmax(82px,auto) auto}.combat-roster104{grid-column:1/-1;grid-row:1;padding:5px 7px;gap:7px}.hud-roster-team104[data-own=false]{padding-left:7px}.hud-roster-cards104{gap:4px}.hud-gang104{grid-template-columns:19px minmax(0,1fr);gap:3px;padding-inline:2px}.hud-gang104>img{width:19px;height:24px}.hud-gang-name104{display:grid;gap:0;line-height:12px}.hud-gang-name104 strong{font-size:10px;line-height:12px}.hud-gang-name104>span{font-size:10px;line-height:12px}.hud-gang-name104 small{font-size:8px}.hud-health104{margin-top:1px;height:2px}.hud-roster-team104>header{font-size:9px;margin-bottom:2px;gap:5px}.hud-roster-team104>header>span{font-size:8px;letter-spacing:.7px}.tactical-minimap104{grid-column:1;grid-row:2;padding:3px 7px;border-left:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.tactical-minimap104>header{font-size:8px;line-height:10px;margin-bottom:2px;flex:none}.tactical-minimap104>header>span{font-size:0;gap:0}.tactical-minimap104 canvas{max-height:none;min-height:0}.tactical-minimap104 footer{font-size:7px;line-height:8px;margin-top:2px;gap:2px;flex:none}#combat-hud104>.turn-instrument{grid-column:2;grid-row:2;grid-template-columns:minmax(100px,1fr) minmax(90px,1fr);gap:4px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--ui-line)}#combat-hud104 .turn-status{grid-template-columns:41px minmax(0,1fr);gap:4px}#combat-hud104 .turn-status>strong{font-size:33px;line-height:36px}#combat-hud104 .turn-gang{gap:5px}#combat-hud104>.combat-panel{grid-column:1/-1;grid-row:3;padding:8px 10px}#combat-hud104 .firing-row{grid-template-columns:minmax(110px,1fr) 57px minmax(90px,.9fr) 97px;gap:4px 8px}#combat-hud104 .hud-backpack104{width:57px}#combat-hud104 .fire{width:97px;font-size:15px}#combat-hud104 .selected-weapon-art113{width:55px;flex-basis:55px}#combat-hud104 .selected-weapon-art113 img{width:55px}#combat-hud104 .selected-weapon-copy113 strong{font-size:20px;line-height:21px}#combat-hud104>.battle-bottom{grid-column:1/-1;grid-row:4;flex-wrap:wrap;gap:4px;padding:5px 7px;min-height:34px}#combat-hud104 .battle-bottom :is(button,summary){font-size:9px;padding:3px 5px;min-height:24px}}@media(max-width:550px){#combat-hud104>.battle-bottom>.closing-area-tools,#combat-hud104>.battle-bottom>.closing-area-tools>details{position:static}#combat-hud104>.battle-bottom .closing-area-explanation{grid-area:4/1/5/-1;left:auto;right:7px;width:min(300px,75vw,calc(100% - 14px));white-space:normal}#combat-hud104{grid-template-columns:133px minmax(0,1fr)}#combat-hud104>.turn-instrument{grid-template-columns:minmax(0,1fr);padding:5px 8px;gap:1px}#combat-hud104 .turn-status{grid-template-columns:36px 1fr}#combat-hud104 .turn-status>strong{font-size:29px;line-height:30px}#combat-hud104 .turn-status>div>span{font-size:9px}#combat-hud104 .turn-gang .gang-reaction{display:none}#combat-hud104 .firing-row{grid-template-columns:minmax(80px,1fr) 50px minmax(65px,.7fr) 78px;gap:4px 5px}#combat-hud104 .selected-weapon-art113{width:38px;flex-basis:38px}#combat-hud104 .selected-weapon-art113 img{width:38px}#combat-hud104 .selected-weapon-copy113 strong{font-size:16px;line-height:18px}#combat-hud104 .selected-weapon-copy113 small{font-size:7px;letter-spacing:.3px}#combat-hud104 .selected-weapon-copy113 em{display:none}#combat-hud104 .hud-backpack104{width:50px}#combat-hud104 .fire{width:78px;font-size:12px}#combat-hud104 .camera-modes{gap:3px}#combat-hud104 .camera-modes button{font-size:8px}#combat-hud104 .touchpad{order:4}.hud-gang104{grid-template-columns:minmax(0,1fr)}.hud-gang104>img{display:none}.hud-no-contact104{font-size:10px}#combat-hud104 .inventory-palette{--inventory-columns:3}#combat-hud104 .inventory-palette .arsenal{grid-template-columns:repeat(3,minmax(0,1fr))}#combat-hud104 .inventory-palette .weapon{height:116px;min-height:116px;grid-template-rows:44px 42px 22px;padding:3px 4px}#combat-hud104 .inventory-palette .weapon .weapon-icon{height:44px}#combat-hud104 .inventory-palette .weapon>strong{font-size:12px;line-height:14px}#combat-hud104 .inventory-palette .weapon-state129{min-height:0;font-size:9px;line-height:11px}}@media(prefers-reduced-motion:reduce){#combat-hud104 *{scroll-behavior:auto;transition:none}}#battlefield-hud104{--hud104-ink:var(--ui-ink);--hud104-panel:var(--ui-panel);--hud104-line:var(--ui-line);--hud104-paper:var(--ui-paper);--hud104-muted:var(--ui-muted-light);--hud104-accent:var(--ui-gold);background:var(--ui-ink);padding:10px 12px 12px;gap:9px}#battlefield-hud104:before{inset:4px 6px;border:1px solid #ffcd392b;box-shadow:inset 0 0 0 1px #000}#battlefield-hud104>.arena-shell{border:1px solid #777667;border-top:2px solid var(--ui-gold);background:var(--ui-ink);box-shadow:0 0 0 3px #070807,0 3px #000}#battlefield-hud104 .arena-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--ui-gold),var(--ui-gold)) left top/34px 3px no-repeat,linear-gradient(var(--ui-gold),var(--ui-gold)) right bottom/34px 3px no-repeat;z-index:23}#combat-hud104{grid-template-columns:230px minmax(0,1fr) 264px;grid-template-rows:76px minmax(96px,auto) 42px;border:2px solid #050605;border-top:3px solid var(--ui-gold);outline:1px solid #777667;background:linear-gradient(105deg,#272820 0,#191a17 27%,#111211 70%,#22231e);box-shadow:0 -3px #000,0 4px #000,inset 0 1px #f3f0e61a}#combat-hud104:before{width:52px;height:4px;top:-4px;left:15px;background:var(--ui-gold);transform:skew(-23deg);box-shadow:62px 0 #ffcd3966,79px 0 #ffcd3929}#combat-hud104:after{content:"";position:absolute;inset:auto 12px -3px auto;width:36px;height:3px;transform:skew(-23deg);background:var(--ui-gold);pointer-events:none}#combat-hud104 kbd{border:1px solid #777667;border-bottom:3px solid #080908;background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 1px #ffcd3966;font-weight:900}#combat-hud104 :is(button,summary,canvas):focus-visible{outline-color:var(--ui-gold);outline-offset:3px}.combat-roster104{padding:6px 12px 7px;border-bottom:1px solid #ffcd3933;gap:15px}.hud-roster-team104>header{font-size:10px;line-height:12px;margin-bottom:5px}.hud-roster-team104>header>span{color:var(--ui-gold)}.hud-roster-team104>header>b{color:var(--ui-muted-light)}.hud-roster-team104[data-own=false]{border-left-color:#77766755}.hud-roster-cards104{gap:8px}.hud-gang104{grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:45px;padding:2px 6px 2px 2px;border:1px solid #46473b;border-left:3px solid #46473b;background:linear-gradient(115deg,#2f30283b,#111211);box-shadow:inset 0 1px #f3f0e60a}.hud-gang104[data-active=true]{border-color:var(--ui-gold);border-left-width:3px;background:linear-gradient(105deg,#ffcd391f,#22231e 74%);box-shadow:inset 0 0 0 1px #050605,0 1px #000}.hud-portrait105{display:grid;place-items:center;align-self:stretch;min-width:0;min-height:0;overflow:hidden;border-right:1px solid #77766744;background:radial-gradient(ellipse at 50% 85%,#ffcd391c,transparent 70%)}.hud-portrait105 img{display:block;width:42px;height:43px;object-fit:contain;filter:drop-shadow(0 2px 1px #000)}.hud-gang-copy105{min-width:0}.hud-gang-name104{font-size:12px;line-height:17px;gap:4px}.hud-gang-name104 strong{font-size:12px}.hud-gang-name104>span{color:var(--ui-paper);font-size:13px}.hud-gang-name104 small{font-size:9px;color:var(--ui-muted)}.hud-health104{height:5px;margin-top:4px;background:#050605;border:1px solid #77766755}.hud-health104 i{height:100%;background:var(--team-ink104);transition:width .18s ease-out;box-shadow:inset 0 1px #f3f0e64d}.hud-no-contact104{color:var(--ui-muted);font-size:12px}#combat-hud104>.turn-instrument{padding:9px 12px;border-right:1px solid #ffcd392e;gap:5px;background:linear-gradient(120deg,#ffcd3908,transparent 80%)}#combat-hud104 .turn-status{grid-template-columns:50px minmax(0,1fr);gap:8px}#combat-hud104 .turn-status>strong{font-size:42px;line-height:44px;color:var(--ui-gold);text-shadow:2px 2px 0 #000}#combat-hud104 .turn-status>div>span{font-size:10px;color:var(--ui-paper);line-height:13px}#combat-hud104 .turn-status>div>small{color:var(--ui-muted-light);font-size:10px}#combat-hud104 .turn-status>div>small.combat-closure-final{display:none}#combat-hud104 .turn-status>strong.urgent{color:#ff986d}#combat-hud104 .combat-clock-pressure.active{color:var(--ui-gold)}#combat-hud104 .gang-reaction :is(canvas,.vision-hidden-portrait){background:none}#combat-hud104 .move-budget{color:var(--ui-paper)}#combat-hud104 .move-budget>b{color:var(--ui-gold)}#combat-hud104 .movement-meter{background:#050605;border-bottom:1px solid #77766755}#combat-hud104 .movement-meter>i{background:var(--ui-gold)}#combat-hud104 .turn-gang>button{background:#111211;color:var(--ui-paper);border:1px solid #777667;border-bottom:2px solid #000}#combat-hud104>.combat-panel{padding:8px 14px;background:linear-gradient(#f3f0e603,transparent)}#combat-hud104 .action-context087{min-height:78px}#combat-hud104 .firing-row{grid-template-columns:minmax(180px,320px) 80px minmax(130px,300px) 136px;grid-template-rows:minmax(72px,auto) auto;justify-content:center;gap:4px 16px;min-height:78px;max-width:960px;margin:0 auto}#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(180px,320px) 80px minmax(130px,300px) 136px}#combat-hud104 .hud-selected-weapon104{gap:11px;padding:3px 0;min-height:70px;color:var(--ui-paper)}#combat-hud104 .selected-weapon-art113{isolation:isolate;display:grid;place-items:center;width:88px;height:62px;flex:0 0 88px}#combat-hud104 .selected-weapon-art113:before{content:"";position:absolute;inset:3px -2px;background:linear-gradient(145deg,#ffcd390e,transparent 75%);border:1px solid #77766744;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);z-index:-1;pointer-events:none}#combat-hud104 .selected-weapon-art113 img{width:86px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 1px #050605)}#combat-hud104 .selected-ammunition113{min-width:27px;bottom:-1px;right:-3px;background:#111211;border:1px solid var(--ui-gold);border-bottom:2px solid #000;color:var(--ui-gold);font-size:14px;line-height:17px;padding:2px 5px}#combat-hud104 .selected-weapon-copy113{gap:4px}#combat-hud104 .selected-weapon-copy113 small{font-size:9px;color:var(--ui-muted);letter-spacing:1.1px}#combat-hud104 .selected-weapon-copy113 strong{font-family:Impact,Arial Narrow,sans-serif;font-weight:400;font-size:27px;line-height:29px;letter-spacing:.3px;text-shadow:1px 2px 0 #000}#combat-hud104 .selected-weapon-copy113 em{font-size:9px;letter-spacing:1.2px;color:var(--ui-gold)}#combat-hud104 .hud-backpack104{grid-template-rows:38px 14px;width:80px;min-height:68px;padding:5px 7px;border:1px solid #a99559;border-bottom:4px solid #080908;background:linear-gradient(135deg,#3f3822,#191a17 60%);color:var(--ui-gold);box-shadow:inset 0 1px #ffcd3944,0 2px #000;border-radius:2px}#combat-hud104 .backpack-glyph104{width:33px;height:36px}#combat-hud104 .hud-backpack104>span{font-size:9px;line-height:12px;letter-spacing:1px;color:var(--ui-paper)}#combat-hud104 .hud-backpack104>kbd{min-width:20px;min-height:20px;font-size:12px}#combat-hud104 .hud-backpack104:hover{background:linear-gradient(135deg,#574728,#22231e 70%);border-color:var(--ui-gold)}#combat-hud104 .hud-backpack104[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ui-gold),0 2px #000}#combat-hud104 .power-title082{color:var(--ui-muted-light);font-size:10px;letter-spacing:1px}#combat-hud104 .power-title082 b{color:var(--ui-gold);font-size:21px}#combat-hud104 .aim-controls{gap:9px}#combat-hud104 .aim-controls input[type=range]{accent-color:var(--ui-gold);height:16px;margin-top:6px}#combat-hud104 .fuse-control{color:var(--ui-muted-light)}#combat-hud104 .fuse-control select{background:#111211;color:var(--ui-paper);border:1px solid #777667}#combat-hud104 .fire{width:136px;min-height:72px;padding:10px;border:1px solid #ffe9a6;border-bottom:5px solid #9a7024;background:linear-gradient(140deg,#ffe384,var(--ui-gold) 45%,#dfad25);box-shadow:inset 0 1px 0 var(--ui-paper),0 3px #000;font-size:20px;letter-spacing:.7px;color:var(--ui-ink)}#combat-hud104 .fire-key104{top:4px;right:4px;border-color:#9a7024;border-bottom-color:#8d681b;background:#fff0bc;color:#111211}#combat-hud104 .fire:disabled{background:linear-gradient(#2f3028,#191a17);border-color:#777667;border-bottom-color:#080908;color:#b3ae9f;opacity:1;box-shadow:inset 0 1px #f3f0e60d;font-size:14px}#combat-hud104 :is(.equipment-aim-context,.equipment-direct-context){color:var(--ui-muted-light);font-size:10px}.tactical-minimap104{padding:10px 13px 9px;border-left:1px solid #ffcd3944;background:linear-gradient(135deg,#26251c,#111211 55%)}.tactical-minimap104>header{font-size:11px;line-height:14px;color:var(--ui-paper);margin-bottom:8px}.tactical-minimap104>header>span{color:var(--ui-muted-light);font-size:8px}.tactical-minimap104 header i{background:var(--ui-gold);box-shadow:none}.tactical-minimap104 canvas{border:1px solid #a99559;outline:1px solid #000;outline-offset:2px;box-shadow:inset 0 0 0 2px #000,0 3px #000;background:#111211}.tactical-minimap104 footer{font-size:9px;line-height:12px;margin-top:9px;color:var(--ui-muted-light)}.tactical-minimap104 footer i{width:5px;height:5px;border:1px solid #111211}.mini-own104{background:var(--mini-own-color105,var(--ui-gold));border-radius:50%}.mini-rival104{background:var(--mini-rival-color105,var(--ui-paper))}#combat-hud104>.battle-bottom{padding:5px 10px;gap:6px;background:#0b0c0b;border-top:1px solid #77766755;color:var(--ui-paper)}#combat-hud104 .battle-bottom :is(button,summary){padding:5px 7px;min-height:28px;font-size:10px;border:1px solid #777667;border-bottom:2px solid #000;border-radius:1px;background:linear-gradient(#292a23,#191a17);color:var(--ui-paper);box-shadow:inset 0 1px #f3f0e60a}#combat-hud104 .battle-bottom :is(button,summary):hover{border-color:var(--ui-gold);color:var(--ui-gold)}#combat-hud104 .battle-bottom :is(button,summary):disabled{color:var(--ui-muted);border-color:#46473b}#combat-hud104 .camera-modes [aria-pressed=true]{background:var(--ui-gold);color:var(--ui-ink);border-color:var(--ui-gold);border-bottom-color:#9a7024}#combat-hud104 .squad-palette,#combat-hud104 .combat-drawer-panel,#combat-hud104 .closing-area-explanation,#combat-hud104 .vision-toolbox-body{background:#191a17fa;border:1px solid #a99559;border-top:3px solid var(--ui-gold);color:var(--ui-paper);box-shadow:0 6px #0009,0 10px 30px #0008}#combat-hud104 .inventory-palette{border:1px solid #a99559;border-top:3px solid var(--ui-gold);background:var(--ui-panel);color:var(--ui-paper);outline:1px solid #000;animation:backpack-reveal105 .16s cubic-bezier(.2,.7,.3,1);transform-origin:bottom right}#combat-hud104 .inventory-heading{background:#111211;border-bottom:2px solid var(--ui-gold)}#combat-hud104 .inventory-palette .weapon{background:var(--ui-panel);color:var(--ui-paper);border-color:#46473b}#combat-hud104 .inventory-palette .weapon.selected{background:var(--ui-gold);color:var(--ui-ink);box-shadow:inset 0 -3px #9a7024}#combat-hud104 .inventory-palette .weapon.selected :is(.ammo,kbd,.weapon-state129){color:var(--ui-ink)}#combat-hud104 .inventory-palette .weapon kbd:empty{display:none}@keyframes backpack-reveal105{0%{opacity:.55;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:901px)and (max-width:1190px){#combat-hud104{grid-template-columns:205px minmax(0,1fr) 224px}#combat-hud104 .firing-row,#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(135px,1fr) 64px minmax(90px,1fr) 105px;gap:4px 9px}#combat-hud104 .selected-weapon-art113{width:62px;flex-basis:62px}#combat-hud104 .selected-weapon-art113 img{width:60px}#combat-hud104 .selected-weapon-copy113 strong{font-size:22px;line-height:24px}#combat-hud104 .hud-backpack104{width:64px}#combat-hud104 .fire{width:105px;font-size:17px}#combat-hud104 .battle-bottom :is(button,summary){font-size:9px;padding-inline:5px}.hud-gang104{grid-template-columns:32px minmax(0,1fr);gap:4px}.hud-portrait105 img{width:31px;height:40px}.hud-gang-name104{display:grid;gap:0;line-height:14px}.hud-gang-name104 strong,.hud-gang-name104>span{font-size:11px;line-height:14px}.hud-gang-name104 small{display:none}}@media(max-width:900px){#battlefield-hud104{padding:6px;gap:7px}#combat-hud104{grid-template-columns:155px minmax(0,1fr);grid-template-rows:76px 94px minmax(90px,auto) auto}.combat-roster104{padding:5px 7px;gap:8px}.hud-roster-team104>header{font-size:9px;margin-bottom:4px}.hud-gang104{grid-template-columns:30px minmax(0,1fr);gap:3px;padding:1px 3px 1px 1px;min-height:43px}.hud-portrait105 img{width:29px;height:39px}.hud-gang-name104{display:grid;gap:0;line-height:13px}.hud-gang-name104 strong,.hud-gang-name104>span{font-size:10px;line-height:13px}.hud-gang-name104 small{font-size:8px}.hud-health104{margin-top:2px;height:4px}.tactical-minimap104{padding:4px 7px;border-left:0;border-right:1px solid #ffcd3933}.tactical-minimap104>header{font-size:8px;line-height:10px;margin-bottom:2px}.tactical-minimap104>header>span{font-size:0}.tactical-minimap104 footer{font-size:7px;line-height:8px;margin-top:3px}#combat-hud104>.turn-instrument{padding:6px 10px;border-right:0}#combat-hud104 .turn-status{grid-template-columns:44px minmax(0,1fr);gap:5px}#combat-hud104 .turn-status>strong{font-size:35px;line-height:38px}#combat-hud104>.combat-panel{padding:7px 9px}#combat-hud104 .firing-row,#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(110px,1fr) 66px minmax(90px,1fr) 104px;gap:4px 8px;min-height:74px}#combat-hud104 .selected-weapon-art113{width:62px;flex-basis:62px;height:57px}#combat-hud104 .selected-weapon-art113 img{width:60px;height:54px}#combat-hud104 .selected-weapon-copy113 strong{font-size:23px;line-height:24px}#combat-hud104 .hud-backpack104{width:66px;min-height:64px}#combat-hud104 .fire{width:104px;min-height:68px;font-size:16px}#combat-hud104>.battle-bottom{padding:5px 7px;gap:4px}#combat-hud104 .battle-bottom :is(button,summary){font-size:9px;padding:4px 5px;min-height:26px}}@media(max-width:550px){#combat-hud104{grid-template-columns:133px minmax(0,1fr)}.hud-roster-cards104{gap:3px}.hud-gang104{grid-template-columns:20px minmax(0,1fr);gap:2px;padding-inline:1px;border-left-width:2px}.hud-portrait105 img{width:20px;height:34px}.hud-gang-name104 strong{font-size:9px;line-height:12px}.hud-gang-name104>span{font-size:10px;line-height:12px}.hud-gang-name104 small{display:none}#combat-hud104>.turn-instrument{padding:5px 7px}#combat-hud104 .turn-status{grid-template-columns:36px minmax(0,1fr);gap:4px}#combat-hud104 .turn-status>strong{font-size:29px;line-height:31px}#combat-hud104 .turn-status>div>span{font-size:9px}#combat-hud104 .firing-row,#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(76px,1fr) 54px minmax(64px,.8fr) 79px;gap:4px 5px}#combat-hud104 .hud-selected-weapon104{gap:5px}#combat-hud104 .selected-weapon-art113{width:37px;flex-basis:37px}#combat-hud104 .selected-weapon-art113 img{width:37px;height:47px}#combat-hud104 .selected-weapon-copy113 strong{font-size:17px;line-height:19px}#combat-hud104 .selected-weapon-copy113 small{font-size:7px;letter-spacing:.3px}#combat-hud104 .selected-weapon-copy113 em{display:none}#combat-hud104 .selected-ammunition113{font-size:12px;min-width:21px;padding:1px 3px}#combat-hud104 .hud-backpack104{width:54px;padding:4px;grid-template-rows:35px 13px}#combat-hud104 .backpack-glyph104{width:27px;height:33px}#combat-hud104 .hud-backpack104>span{font-size:8px}#combat-hud104 .hud-backpack104>kbd{min-width:15px;font-size:10px}#combat-hud104 .fire{width:79px;font-size:12px;padding:9px 4px}#combat-hud104 .fire:disabled{font-size:11px}#combat-hud104 .power-title082{font-size:8px}#combat-hud104 .power-title082 b{font-size:16px}#combat-hud104 .firing-row .aim-controls,#combat-hud104 .firing-row .aim-controls:has(.fuse-control){display:grid;grid-template-columns:minmax(0,1fr);gap:3px}#combat-hud104 .aim-controls input[type=range]{margin-top:2px}#combat-hud104 .fuse-control{display:flex;align-items:center;gap:4px;font-size:8px}#combat-hud104 .fuse-control{width:100%}#combat-hud104 .fuse-control select{width:45px;flex:0 0 45px;padding:3px 2px;font-size:10px}}.reduced-motion #combat-hud104 *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){#combat-hud104 *{animation:none!important;transition:none!important}}#combat-hud104{grid-template-columns:230px minmax(0,1fr) 336px}.tactical-minimap104 canvas{max-height:none;image-rendering:auto}.tactical-minimap104>header{margin-bottom:6px}.tactical-minimap104 footer{margin-top:6px}.tactical-minimap104 .minimap-control-footer{align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:550px){.tactical-minimap104 footer.minimap-control-footer{justify-content:flex-start;flex-wrap:wrap;column-gap:6px;row-gap:2px;margin-top:2px}.tactical-minimap104 footer.minimap-control-footer>strong{flex:0 0 100%}}.minimap-control-footer strong{color:var(--ui-paper);font-weight:700}.minimap-contact-list106{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tactical-minimap104>header>span.minimap-gas114{font-size:8px;letter-spacing:0;white-space:nowrap;color:var(--ui-paper)}.tactical-minimap104>header>span.minimap-gas114[data-active=true]{color:var(--ui-gold)}.tactical-minimap104>header>span.minimap-gas114 i{border-radius:0;background:repeating-linear-gradient(135deg,var(--ui-gold) 0 1px,transparent 1px 3px);width:7px;height:7px}#combat-hud104 .firing-row,#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(180px,320px) 92px minmax(130px,300px) 136px}#combat-hud104 .hud-backpack104{width:92px;min-height:88px;grid-template-columns:minmax(0,1fr);grid-template-rows:62px 12px;padding:4px 7px;gap:0;background:radial-gradient(ellipse at 50% 65%,#ffcd3912,transparent 75%),#191a17}#combat-hud104 .backpack-glyph104{display:block;width:76px;height:62px;object-fit:contain;filter:drop-shadow(0 2px 1px #000);pointer-events:none}#combat-hud104 .hud-backpack104>kbd{position:absolute;top:3px;right:3px;z-index:2}#combat-hud104 .camera-modes [aria-pressed=true]:hover{color:var(--ui-ink)}#combat-hud104 .hud-gang-name104{display:grid;gap:0;line-height:14px}#combat-hud104 .hud-gang-name104>span{font-size:11px;line-height:14px}#combat-hud104 .hud-portrait105{position:relative}#combat-hud104 .hud-gang-number106{position:absolute;bottom:0;left:0;min-width:12px;height:12px;padding:0 2px;border:1px solid #777667;background:#111211;color:#f3f0e6;font:800 9px/10px Arial,sans-serif;text-align:center}#combat-hud104 .hud-gang104[data-active=true] .hud-gang-number106{background:#ffcd39;border-color:#ffcd39;color:#111211}#combat-hud104 .selected-weapon-copy113{min-width:0}#combat-hud104 .selected-weapon-copy113 strong{overflow-wrap:anywhere}@media(min-width:1191px){#combat-hud104>.combat-panel[data-weapon=disarm] .hud-selected-weapon104>.selected-weapon-copy113>strong{font-size:18px;line-height:20px}}@media(max-width:1190px){#combat-hud104 .hud-selected-weapon104{flex-direction:column;align-items:stretch;justify-content:center;gap:1px;min-height:76px}#combat-hud104 .selected-weapon-art113{width:100%;height:32px;flex:0 0 32px;justify-items:start}#combat-hud104 .selected-weapon-art113 img{width:64px;height:32px}#combat-hud104 .selected-weapon-copy113{gap:0}#combat-hud104 .selected-weapon-copy113 small{display:none}#combat-hud104 .hud-selected-weapon104 .selected-weapon-copy113>em{display:block;font-size:9px;line-height:12px;letter-spacing:.45px}#combat-hud104 .selected-weapon-copy113 strong{font-size:18px;line-height:19px}#combat-hud104 .firing-row .aim-controls,#combat-hud104 .firing-row .aim-controls:has(.fuse-control){display:grid;grid-template-columns:minmax(0,1fr);gap:3px}#combat-hud104 .aim-controls input[type=range]{margin-top:2px}#combat-hud104 .fuse-control{display:flex;align-items:center;width:100%;gap:4px;font-size:8px}#combat-hud104 .fuse-control select{width:45px;flex:0 0 45px;padding:3px 2px;font-size:10px}}@media(min-width:901px)and (max-width:1190px){#combat-hud104{grid-template-columns:205px minmax(0,1fr) 284px}#combat-hud104 .firing-row,#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(125px,1fr) 76px minmax(80px,1fr) 105px;gap:4px 9px}#combat-hud104 .hud-backpack104{width:76px;min-height:84px;grid-template-rows:58px 12px}#combat-hud104 .backpack-glyph104{width:62px;height:58px}#combat-hud104 .selected-weapon-copy113 strong{font-size:18px;line-height:19px}}@media(max-width:900px){.tactical-minimap104>header>span.minimap-gas114{font-size:7px}#combat-hud104{grid-template-columns:197px minmax(0,1fr);grid-template-rows:76px 116px minmax(96px,auto) auto}#combat-hud104:has(>.turn-instrument>.weapon-drone-notice){grid-template-rows:76px minmax(116px,auto) minmax(96px,auto) auto}#combat-hud104 .combat-drawer-panel{--combat-drawer-max-height:min(50dvh,max(168px,min( calc(100dvh - 380px) , calc(100dvh - 100% - 24px) )));bottom:min(calc(100% + 9px),calc(100dvh - var(--combat-drawer-max-height) - 16px));max-height:var(--combat-drawer-max-height)}#combat-hud104 .combat-drawer-heading{padding-inline-end:60px}#combat-hud104 .firing-row,#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(110px,1fr) 76px minmax(90px,1fr) 104px;gap:4px 8px}#combat-hud104 .hud-backpack104{width:76px;min-height:84px;grid-template-rows:58px 12px}#combat-hud104 .backpack-glyph104{width:62px;height:58px}}@media(max-width:550px){#combat-hud104{grid-template-columns:169px minmax(0,1fr);grid-template-rows:76px minmax(108px,auto) minmax(96px,auto) auto}#combat-hud104:has(>.turn-instrument>.weapon-drone-notice){grid-template-rows:76px minmax(108px,auto) minmax(96px,auto) auto}#combat-hud104 .firing-row,#combat-hud104 .firing-row:has(.irrelevant-aim087){grid-template-columns:minmax(76px,1fr) 62px minmax(64px,.8fr) 79px;gap:4px 5px}#combat-hud104 .hud-backpack104{width:62px;min-height:80px;padding:4px 3px;grid-template-rows:54px 12px}#combat-hud104 .backpack-glyph104{width:54px;height:52px}#combat-hud104 .hud-gang-number106{min-width:10px;height:10px;font-size:8px;line-height:8px}#combat-hud104 .selected-weapon-copy113 strong{font-size:15px;line-height:16px}}@media(max-width:440px){#combat-hud104 .turn-status{padding:0}}@media(max-width:550px)and (max-height:520px){#combat-hud104 .combat-drawer-panel{position:fixed;inset:52px 8px auto auto;max-height:min(168px,50dvh,calc(100dvh - 60px))}.app.playing:has(#battlefield-hud104)>:is(.combat-app-menu,.topbar,.alpha-toolbar){position:fixed}}
