:root{--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-label:"Gill Sans", "Gill Sans MT", "Avenir Next", "Trebuchet MS", sans-serif;--paper:#f2e8d1;--paper-shade:#e4d6b6;--ink:#2a2018;--ink-soft:#6b5943;--rule:#2a201838;--walnut:#4a2f1b;--walnut-dark:#24160c;--brass:#c8a155;--brass-light:#ecd9a4;--brass-dark:#7d5f26;--ember:#d4502a;--ember-dark:#8f2f14;--shield:#8fdcf2;--shield-heavy:#a99cf5;--shield-deflector:#f2c14e;--shield-mender:#7fe0a0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:36px;--radius:4px;--shadow-card:0 0 0 1px var(--brass-dark), 0 22px 60px #0000008c;--shadow-plate:0 2px 0 var(--walnut-dark), 0 6px 16px #0006;--focus:var(--ember)}html,body{background:#000;height:100%;margin:0;overflow:hidden}#game{touch-action:none;display:block;position:fixed;inset:0}#ui{pointer-events:none;font-family:var(--font-label);color:var(--ink);font-size:15px;line-height:1.4;position:fixed;inset:0}#ui :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.screen{padding:var(--space-5);pointer-events:auto;background:radial-gradient(at 50% 45%,#180e064d,#180e06b8);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.placard{box-sizing:border-box;max-width:100%;padding:var(--space-6);border:7px solid var(--walnut);background:linear-gradient(170deg, var(--paper), var(--paper-shade));box-shadow:var(--shadow-card);border-radius:6px;position:relative}.placard:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:7px}.placard h1{font:600 34px/1.15 var(--font-display);letter-spacing:-.01em;margin:0}.placard h2{margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule);font:600 13px var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.placard p{margin:0}.eyebrow{margin:0 0 var(--space-1);font:600 12px var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.card-header{margin-bottom:var(--space-5)}.card-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.card-actions .settings-button{margin-right:auto}.button{border:1px solid var(--brass-dark);border-radius:var(--radius);background:linear-gradient(var(--brass-light), var(--brass));box-shadow:inset 0 1px 0 #ffffffa6, 0 3px 0 var(--brass-dark), 0 5px 10px #00000040;color:var(--ink);font:600 14px var(--font-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 20px}.button:hover:not(:disabled){filter:brightness(1.07)}.button:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffffa6, 0 1px 0 var(--brass-dark);transform:translateY(2px)}.button:disabled{opacity:.4;cursor:not-allowed}.button.primary{border-color:var(--ember-dark);background:linear-gradient(#e56a41, var(--ember));box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 var(--ember-dark), 0 5px 10px #00000040;color:#fff6e6}.button.primary:active{box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 var(--ember-dark)}.button.quiet{border-color:var(--rule);box-shadow:none;color:var(--ink-soft);background:0 0}.button.quiet:hover:not(:disabled){color:var(--ink);background:#2a201812}.text-input{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);min-width:0;color:var(--ink);font:17px var(--font-display);background:#ffffff80;padding:8px 10px;box-shadow:inset 0 1px 2px #2a201826}.player-name{align-items:center;gap:.45em;display:inline-flex}.paint-chip{border-radius:50%;flex:none;width:.72em;height:.72em;box-shadow:inset 0 -2px #00000040,0 0 0 1.5px #2a20188c}.choice{margin:0 0 var(--space-4);border:0;padding:0}.choice legend{margin-bottom:var(--space-1);font:600 12px var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:0}.choice-segments{border:1px solid var(--ink-soft);border-radius:var(--radius);background:#ffffff59;flex-wrap:wrap;display:flex}.choice-segments label{cursor:pointer;flex:1;position:relative}.choice-segments label+label{border-left:1px solid var(--rule)}.choice-segments input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-segments span{text-align:center;white-space:nowrap;text-transform:capitalize;padding:7px 10px;font-weight:600;display:block}.choice-segments label:hover span{background:#2a201814}.choice-segments input:checked+span{background:var(--ink);color:var(--paper)}.choice-segments input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.choice-hint{color:var(--ink-soft);font-size:13px;margin-top:var(--space-1)!important}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger th,.ledger td{border-bottom:1px solid var(--rule);text-align:right;padding:9px 14px;font-size:17px}.ledger thead th{font:600 12px var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ledger .ledger-left{text-align:left}.ledger tbody th{font:600 19px var(--font-display)}.ledger-best{background:#c8a15547}.screen-menu{background:radial-gradient(at 50% 45%,#180e060d,#180e0699)}.menu-card{text-align:center;width:440px}.placard .menu-title{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.02em;font-size:68px;line-height:1}.menu-title:after{content:"";width:72px;height:3px;margin:var(--space-4) auto 0;background:var(--ember);display:block}.menu-blurb{font:17px/1.45 var(--font-display);color:var(--ink-soft)}.menu-actions{gap:var(--space-3);margin-top:var(--space-5);display:grid}.menu-actions .button{padding-block:13px;font-size:15px}.setup-card{width:920px;padding-block:var(--space-5)}.setup-card .card-header{margin-bottom:var(--space-4)}.setup-columns{gap:var(--space-6);grid-template-columns:1fr 1.15fr;display:grid}.setup-players{margin:0 0 var(--space-3);gap:6px;padding:0;list-style:none;display:grid}.setup-players li{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;display:grid}.setup-players .text-input{padding-block:5px}.setup-kind{font:600 13px var(--font-label)}.swatch{border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:32px;height:32px;padding:0;box-shadow:inset 0 -4px #00000038}.swatch:hover:not(:disabled){filter:brightness(1.1)}.swatch:disabled{cursor:default}.setup-remove{padding:3px 11px;font-size:18px;line-height:1.2}.setup-note{color:var(--ink-soft);font-size:13px;margin-top:var(--space-3)!important}.setup-card .choice{margin-bottom:var(--space-2)}.setup-card .choice-segments span{padding-block:5px}.setup-card .card-actions{margin-top:var(--space-3)}.settings-card{width:480px}.volume{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 190px 2.5em;display:grid}.volume-label{font:600 12px var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.volume input{accent-color:var(--ember)}.volume output{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.summary-card{width:720px}.handover-card{text-align:center;width:560px}.handover-card h1{margin-block:var(--space-2) var(--space-3)}.handover-note{font:17px var(--font-display);color:var(--ink-soft)}.handover-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=760px){.setup-columns{gap:var(--space-4);grid-template-columns:1fr}.placard{padding:var(--space-5)}.ledger th,.ledger td{padding-inline:6px}}.screen>*{margin-block:auto}.shop-card{width:1130px;padding-block:var(--space-5)}.shop-header{align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.shop-header>div:first-child{flex:1}#ui .shop-header h1:focus-visible{outline:none}.shop-cash{text-align:right;font:600 34px/1.15 var(--font-display);font-variant-numeric:tabular-nums}.shop-cash .eyebrow{margin:0;display:block}.shop-header .button{margin-bottom:6px}.shop-actions{gap:var(--space-3);display:flex}.shop-grid{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.product{gap:1px var(--space-2);border:1px solid var(--ink-soft);border-radius:var(--radius);width:100%;height:100%;box-shadow:0 2px 0 var(--rule);color:var(--ink);font:14px/1.3 var(--font-label);text-align:left;cursor:pointer;background:#ffffff73;grid-template-columns:1fr auto;padding:8px 10px;display:grid}.product:hover:not([aria-disabled=true]){border-color:var(--ink);background:#ffffffd9}.product:active:not([aria-disabled=true]){box-shadow:none;transform:translateY(2px)}.product[aria-disabled=true]{cursor:not-allowed;box-shadow:none;background:0 0;border-style:dashed}.product[aria-disabled=true] .product-name,.product[aria-disabled=true] .product-blurb,.product[aria-disabled=true] .product-price,.product[aria-disabled=true] .product-bundle{opacity:.5}.product-name{font:600 17px var(--font-display)}.product-owned{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-self:center;font-size:12px}.product-owned.has-some{background:var(--ink);color:var(--paper);border-radius:9px;padding:0 6px}.product-blurb{min-height:2.6em;color:var(--ink-soft);grid-column:1/-1;font-size:13px}.product-price{font-variant-numeric:tabular-nums;font-weight:600}.product-bundle{color:var(--ink-soft)}.shop-grid:last-child{margin-bottom:0}@media (width<=1100px){.shop-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.shop-header{flex-wrap:wrap}}@media (width<=900px){.shop-actions{flex-basis:100%}.shop-actions .settings-button{margin-right:auto}}.hud{--focus:var(--brass-light);color:var(--paper);position:absolute;inset:0}.hud kbd{font:600 11px var(--font-label);color:var(--brass-light);border:1px solid #ecd9a466;border-radius:3px;padding:0 4px}.hud-label{font:600 11px var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-light);margin:0}.hud-plate{box-sizing:border-box;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border:1px solid var(--brass-dark);border-radius:var(--radius);box-shadow:var(--shadow-plate);font:600 19px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--paper);background:linear-gradient(#4a2f1bf0,#24160cf0);display:flex}.hud-top{top:var(--space-3);left:var(--space-3);right:var(--space-3);align-items:flex-start;gap:var(--space-2);display:flex;position:absolute}.hud-of{color:var(--brass-light);font-size:13px;font-style:italic}.hud-pause{cursor:pointer;pointer-events:auto;justify-content:center;width:44px;padding:0}.hud-pause:hover{border-color:var(--brass-light)}.hud-pause-bars{border-inline:4px solid var(--brass-light);width:4px;height:14px}.player-strip{flex:1;justify-content:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.player-plaque{box-sizing:border-box;border:1px solid var(--brass-dark);border-bottom:3px solid var(--paint);border-radius:var(--radius);min-width:0;height:44px;box-shadow:var(--shadow-plate);background:linear-gradient(#4a2f1bf0,#24160cf0);flex:0 150px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 6px;padding:5px 8px 6px;display:grid}.player-plaque.is-active{border-color:var(--brass-light);border-bottom-color:var(--paint);background:linear-gradient(#6e4828f7,#402816f7);transform:translateY(5px)}.player-plaque.is-out{opacity:.5}.player-plaque-name{text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.1 var(--font-label);letter-spacing:.03em;overflow:hidden}.is-out .player-plaque-name{text-decoration:line-through}.player-plaque-health{font:600 14px/1.1 var(--font-label);font-variant-numeric:tabular-nums}.player-plaque-health small{opacity:.65;font-size:11px}.meter{background:#00000080;border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.meter span{height:100%;transition:width .25s ease-out;display:block}.meter-health span{background:var(--paint)}.meter-shield{height:3px}.meter-shield span{background:var(--shield)}.meter-shield.is-heavyShield span{background:var(--shield-heavy)}.meter-shield.is-deflector span{background:var(--shield-deflector)}.meter-shield.is-mender span{background:var(--shield-mender)}.wind-gauge svg{width:100px;height:16px}.wind-track{stroke:#ecd9a473;stroke-width:1.5px}.wind-needle{stroke:var(--paper);stroke-width:3px}.wind-head{fill:var(--paper)}.wind-value{text-align:right;min-width:1.3em}.hud-result{padding:var(--space-4) var(--space-6);text-align:center;white-space:nowrap;color:var(--ink);position:absolute;top:30%;left:50%;transform:translate(-50%)}.hud-console{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);align-items:center;gap:4px var(--space-4);padding:8px var(--space-4) 6px;border:1px solid var(--brass-dark);border-top:2px solid var(--brass);box-shadow:var(--shadow-plate);pointer-events:auto;background:linear-gradient(#4a2f1bf5,#24160cf5);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:absolute}.hud-console.is-waiting>:not(.aim-readout){opacity:.45;pointer-events:none}.hud-console.is-computer{pointer-events:none;grid-template-columns:auto auto auto;right:auto}.hud-fast-forward{height:44px;padding:0 var(--space-4);border:1px solid var(--brass-dark);background:linear-gradient(var(--brass-light), var(--brass));color:var(--ink);font:600 14px var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:6px;align-self:center}.hud-fast-forward:disabled{opacity:.6;cursor:default}.hud-computer{font:600 19px/1.2 var(--font-display);white-space:nowrap;gap:2px;margin:0;display:grid}.turn-cue{border:3px solid var(--paint);width:84px;height:84px;box-shadow:0 0 0 1.5px #f2e8d1cc, 0 0 18px var(--paint);pointer-events:none;border-radius:50%;margin:-42px 0 0 -42px;animation:1.2s ease-out both turn-cue;position:absolute}@keyframes turn-cue{0%{opacity:0;transform:scale(3.2)}35%{opacity:1}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.player-plaque.is-active{animation:.45s ease-out plaque-turn}@keyframes plaque-turn{0%{filter:brightness(1.6);transform:translateY(-4px)scale(1.08)}}.banter{border:1px solid var(--brass-dark);background:var(--paper);max-width:240px;color:var(--ink);font:italic 600 15px/1.25 var(--font-display);text-align:center;white-space:nowrap;border-radius:12px;margin:0;padding:6px 12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #00000059}.banter:after{content:"";border-right:1px solid var(--brass-dark);border-bottom:1px solid var(--brass-dark);background:var(--paper);width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)rotate(45deg)}.hud-keys{color:#f2e8d1b3;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0;font-size:12px;overflow:hidden}.aim-readout{min-width:190px}.aim-turn{align-items:baseline;gap:var(--space-2);font:600 19px/1.2 var(--font-display);white-space:nowrap;display:flex}.aim-turn .paint-chip{box-shadow:0 0 0 1.5px #f2e8d1b3}.aim-readout dl{gap:var(--space-5);margin:2px 0 0;display:flex}.aim-readout dd{font:600 26px/1 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.weapon-picker ul{flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.weapon,.item{box-sizing:border-box;border-radius:var(--radius);height:26px;color:var(--paper);font:600 13px var(--font-label);white-space:nowrap;background:#00000047;border:1px solid #ecd9a44d;align-items:center;gap:6px;padding:0 8px;display:inline-flex}button.weapon,button.item{cursor:pointer}button.weapon:hover,button.item:hover:not(:disabled){border-color:var(--brass-light)}.weapon[aria-pressed=true]{border-color:var(--brass-dark);background:linear-gradient(var(--brass-light), var(--brass));color:var(--ink)}.weapon-ammo,.item-count{font-variant-numeric:tabular-nums;color:var(--brass-light)}.weapon[aria-pressed=true] .weapon-ammo{color:var(--ink)}.item-buttons{grid-template-columns:auto auto;gap:4px;display:grid}.item{justify-content:space-between}button.item:disabled{opacity:.45;cursor:default}.fire-button{border:1px solid var(--ember-dark);background:linear-gradient(#e56a41, var(--ember));width:104px;box-shadow:inset 0 1px 0 #ffffff59, 0 4px 0 var(--ember-dark), 0 6px 12px #0006;color:#fff6e6;font:600 22px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-items:center;gap:2px;padding:9px 0 7px;display:grid}.fire-button:hover{filter:brightness(1.08)}.fire-button:active{box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 var(--ember-dark);transform:translateY(3px)}.fire-button kbd{color:#fff6e6;border-color:#fff6e680}@media (width<=1000px){.hud-console{grid-template-columns:minmax(0,1fr) auto auto}.weapon-picker{grid-area:2/1/auto/-1}.hud-keys{display:none}}@media (width<=1200px){.player-strip{flex-wrap:wrap}.player-plaque{min-width:84px}}@media (width<=760px){.hud-top{flex-wrap:wrap}.player-strip{flex-basis:100%;order:1}.wind-gauge{margin-left:auto}}@media (width<=640px){.hud-console{grid-template-columns:minmax(0,1fr) auto}.aim-readout{grid-area:1/1;min-width:0}.fire-button{grid-area:1/2}.item-buttons{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr}.weapon-picker{grid-area:3/1/auto/-1}}@media (width<=480px){.wind-gauge svg{width:60px}}html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.screen{touch-action:pan-y;padding:max(var(--space-5), env(safe-area-inset-top)) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left))}.text-input{-webkit-user-select:text;user-select:text}.hud-top{top:max(var(--space-3), env(safe-area-inset-top));left:max(var(--space-3), env(safe-area-inset-left));right:max(var(--space-3), env(safe-area-inset-right))}.hud-console{left:max(var(--space-3), env(safe-area-inset-left));right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom))}.hud-console.is-computer{right:auto}.hud-warning{top:calc(max(var(--space-3), env(safe-area-inset-top)) + 58px);border-color:var(--ember);height:32px;font:600 14px var(--font-label);margin:0;position:absolute;left:50%;transform:translate(-50%)}.summary-note{color:var(--ink-soft);margin-top:var(--space-1)!important}.touch-controls{pointer-events:none;position:absolute;inset:0}.touch-cluster{bottom:max(var(--space-2), env(safe-area-inset-bottom));pointer-events:auto;gap:6px;display:grid;position:absolute}.aim-left .touch-aim,.aim-right .touch-act{left:max(var(--space-2), env(safe-area-inset-left))}.aim-left .touch-act,.aim-right .touch-aim{right:max(var(--space-2), env(safe-area-inset-right));justify-items:end}.touch-controls.is-waiting .touch-row{opacity:.45;pointer-events:none}.touch-row{align-items:stretch;gap:6px;display:flex}.touch-turn{font:600 16px/1.2 var(--font-display);text-shadow:0 1px 3px #000;white-space:nowrap;margin:0}.touch-turn .paint-chip{box-shadow:0 0 0 1.5px #f2e8d1b3}.touch-button{box-sizing:border-box;border:1px solid var(--brass-dark);min-width:48px;height:48px;box-shadow:var(--shadow-plate);color:var(--paper);font:600 14px var(--font-label);white-space:nowrap;background:linear-gradient(#4a2f1be6,#24160ce6);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.touch-button:active:not(:disabled),.touch-button[aria-pressed=true]{border-color:var(--brass-dark);background:linear-gradient(var(--brass-light), var(--brass));color:var(--ink)}.touch-button:active .item-count,.touch-button[aria-pressed=true] .item-count,.touch-button:active .hud-label{color:var(--ink)}.touch-button:disabled{opacity:.45}.touch-hold{padding:0;font-size:18px}.touch-readout{min-width:62px;font:600 19px/1.1 var(--font-display);font-variant-numeric:tabular-nums;background:#24160cb8;border-radius:6px;align-content:center;justify-items:center;padding:0 4px;display:grid}.touch-weapon{text-align:left;grid-template-columns:auto auto;justify-content:start;gap:0 6px;min-width:132px;display:grid}.touch-weapon .hud-label{grid-column:1/-1;font-size:10px}.touch-fire{align-content:center;width:96px;height:48px;padding:0}.arsenal-sheet{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3) max(var(--space-3), env(safe-area-inset-right)) var(--space-3) max(var(--space-3), env(safe-area-inset-left));pointer-events:auto;background:#180e06b8;display:grid;position:absolute;inset:0}.arsenal-sheet ul{flex-wrap:wrap;justify-content:center;gap:6px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.rotate-prompt{display:none}@media (pointer:coarse) and (orientation:portrait){.rotate-prompt{z-index:10;padding:var(--space-5);pointer-events:auto;text-align:center;font:17px/1.4 var(--font-display);background:#180e06eb;place-items:center;display:grid;position:absolute;inset:0}.rotate-prompt strong{font-size:24px;display:block}}@media (pointer:coarse){kbd{display:none}.button,.text-input{min-height:44px}.text-input,.setup-kind{font-size:16px}.setup-kind{width:7em;padding-inline:6px}.swatch,.setup-remove{width:44px;height:44px}.setup-remove{padding:0}.choice-segments span,.setup-card .choice-segments span{padding-block:12px}.volume input{height:44px}}@media (height<=500px){.screen{padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left))}.placard{padding:var(--space-4) var(--space-5);border-width:5px}.placard:before{inset:4px}.placard h1{font-size:24px}.card-header,.setup-card .card-header{margin-bottom:var(--space-3)}.card-actions,.setup-card .card-actions{bottom:calc(-1 * var(--space-2));z-index:1;margin:var(--space-3) calc(-1 * var(--space-5)) calc(-1 * var(--space-4));padding:var(--space-2) var(--space-5) var(--space-3);border-top:1px solid var(--rule);background:var(--paper-shade);position:sticky}.placard .menu-title{margin-block:0 var(--space-2);font-size:46px}.menu-title:after{margin-top:var(--space-2)}.menu-card{width:520px}.menu-blurb{font-size:15px}.menu-actions{margin-top:var(--space-4);grid-template-columns:1fr 1fr}.shop-cash{font-size:24px}.ledger th,.ledger td{padding-block:6px;font-size:15px}.ledger tbody th{font-size:16px}.hud-result{padding:var(--space-3) var(--space-5);top:22%}.hud-top{gap:4px}.hud-plate{padding:0 var(--space-2);font-size:16px}.hud-round .hud-label,.wind-gauge .hud-label{display:none}.wind-gauge svg{width:64px}.player-strip{flex-wrap:nowrap;gap:4px}.player-plaque{min-width:0;padding-inline:6px}.player-plaque-name,.player-plaque-health{font-size:12px}.is-crowded .player-plaque{grid-template-columns:1fr;justify-items:center}.is-crowded .player-plaque-name{display:none}.hud-warning{font-size:12px}}@media (height<=500px) and (width>=600px){.setup-columns{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.choice-segments span{padding-inline:4px}}
