:root{--hud-f: "Popolo Classic", ui-monospace, monospace;--hud-t: "Popolo Testo", ui-monospace, monospace;--hud-fs-s: 8px;--hud-fs: 16px;--hud-fs-l: 24px;--hud-fs-xl: 32px;--hud-fs-xxl: 48px;--hud-ts: 12px;--hud-num-l: 36px;--hud-num-xl: 48px;--ui-paper: rgb(255 249 238 / .97);--ui-paper-2: var(--px-cream3);--ui-paper-line: rgb(42 27 34 / .14);--ui-glass: rgb(22 14 24 / .58);--ui-glass-strong: rgb(22 14 24 / .8);--ui-glass-line: rgb(255 240 222 / .18);--ui-on-glass: #fff4e2;--ui-on-glass-dim: rgb(255 244 226 / .68);--ui-text-shade: 0 1px 2px rgb(10 6 12 / .75);--ui-shadow: 0 8px 24px rgb(20 12 18 / .26);--ui-accent: var(--px-yel2);--ui-r-s: 6px;--ui-r: 10px;--ui-r-l: 16px;--hud-u: 3px;--hud-gap: 9px;--hud-edge: 0 0 0 1px var(--edge, var(--ui-paper-line));--hud-edge-thin: 0 0 0 1px var(--edge, var(--ui-paper-line));--hud-drop: 0 6px 18px rgb(20 12 18 / .2);--sa-t: env(safe-area-inset-top, 0px);--sa-r: env(safe-area-inset-right, 0px);--sa-b: env(safe-area-inset-bottom, 0px);--sa-l: env(safe-area-inset-left, 0px);--hud-top: calc(12px + var(--sa-t));--hud-left: calc(12px + var(--sa-l));--hud-right: calc(12px + var(--sa-r));--hud-bottom: calc(12px + var(--sa-b));--hud-tap: 44px;--hud-row: 44px;--hud-good: var(--px-g4);--hud-bad: var(--px-red2);--hud-prize: var(--px-gold);--hud-cool: var(--px-sea4);--hud-team0: var(--px-blue2);--hud-team1: var(--px-roof3);--hud-storm: var(--px-lav2);--z-world: 1;--z-veil: 2;--z-hud: 10;--z-centre: 15;--z-controls: 20;--z-bar: 30;--z-menu: 60;--z-sheet: 100;--z-modal: 200;--z-toast: 300}.px-plaque,.px-chip,.px-sheet{--plq: var(--ui-paper);--plq-line: var(--ui-paper-line);--plq-ink: var(--px-ink);background:var(--plq);color:var(--plq-ink);border-radius:var(--ui-r);box-shadow:0 0 0 1px var(--plq-line),var(--hud-drop);font:var(--hud-fs) / 24px var(--hud-f)}.is-night{--plq: var(--ui-glass-strong);--plq-line: var(--ui-glass-line);--plq-ink: var(--ui-on-glass);--edge: var(--ui-glass-line)}.is-gold{--plq: var(--px-yel2);--plq-line: rgb(122 74 0 / .35);--plq-ink: var(--px-ink)}.is-sea{--plq: var(--px-sea2);--plq-line: rgb(0 40 50 / .3);--plq-ink: var(--px-white)}.is-green{--plq: var(--px-g3);--plq-line: rgb(0 40 0 / .3);--plq-ink: var(--px-white)}.is-red{--plq: var(--px-red2);--plq-line: rgb(60 0 0 / .3);--plq-ink: var(--px-white)}.is-lav{--plq: var(--px-lav1);--plq-line: rgb(40 0 60 / .3);--plq-ink: var(--px-white)}.px-plaque{padding:6px 12px}.px-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:999px;white-space:nowrap}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip){--plq: var(--ui-glass);--plq-line: var(--ui-glass-line);--plq-ink: var(--ui-on-glass);--edge: var(--ui-glass-line);box-shadow:0 0 0 1px var(--plq-line);text-shadow:var(--ui-text-shade)}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip) :is(small,.px-fine){color:var(--ui-on-glass-dim)}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip) .px-kicker{color:var(--px-roof5)}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip).is-gold{--plq-line: rgb(255 214 96 / .6);--plq-ink: var(--px-yel3)}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip).is-red{--plq: rgb(110 18 24 / .62);--plq-line: rgb(255 120 110 / .55)}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip).is-green{--plq-line: rgb(140 230 120 / .55);--plq-ink: var(--px-g6)}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip).is-sea{--plq-line: rgb(120 220 230 / .55);--plq-ink: var(--px-sea6)}#hud:not([data-game-hud=hub]) :is(.hud-zones,.hud-zone-cu,.hud-zone-cc,.hud-zone-fx) :is(.px-plaque,.px-chip).is-lav{--plq-line: rgb(200 168 255 / .6);--plq-ink: var(--px-pink3)}.px-kicker{font:var(--hud-fs-s) / 9px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}.is-night .px-kicker{color:var(--px-roof5)}.px-num{font:var(--hud-fs-l) / 24px var(--hud-f)}.px-fine{font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-stone1)}.is-night .px-fine{color:var(--px-stone3)}.px-ink-text{color:var(--ui-on-glass);text-shadow:0 1px 0 rgb(10 6 12 / .9),0 0 4px rgb(10 6 12 / .7)}.px-ico{display:inline-block;flex:none;width:32px;height:32px;background:var(--ico) center / 100% 100% no-repeat;image-rendering:pixelated;image-rendering:crisp-edges;vertical-align:middle;font-style:normal}.px-ico.is-s{width:16px;height:16px}.px-ico.is-m{width:24px;height:24px}.px-ico.is-l{width:48px;height:48px}.px-key{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px 2px;margin:2px 4px 4px;box-sizing:border-box;border-radius:5px;background:var(--ui-paper);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px #2a1b2259,inset 0 -2px #2a1b222e,0 1px 3px #0a060c66;text-shadow:none;vertical-align:middle}.px-btn{--b: var(--px-roof2);--line: rgb(60 10 10 / .35);--fg: var(--px-cream4);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--hud-tap);margin:3px;padding:8px 16px 9px;border:0;border-radius:var(--ui-r);background:var(--b);color:var(--fg);font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;white-space:nowrap;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px var(--line),inset 0 -2px #0000001f;transition:transform .08s ease-out,filter .08s ease-out}.px-btn:hover{filter:brightness(1.06)}.px-btn:active,.px-btn.down,.px-btn[aria-pressed=true],.px-btn[aria-expanded=true]{transform:translateY(1px);filter:brightness(.92);box-shadow:0 0 0 1px var(--line)}.px-btn:disabled,.px-btn.is-off{--b: var(--px-stone3);--line: rgb(42 27 34 / .2);--fg: var(--px-stone1);cursor:default;filter:none}.px-btn:focus-visible{outline:2px solid var(--px-yel2);outline-offset:3px}.px-btn.is-sea{--b: var(--px-sea2);--line: rgb(0 40 50 / .35);--fg: var(--px-white)}.px-btn.is-green{--b: var(--px-g3);--line: rgb(0 40 0 / .35);--fg: var(--px-white)}.px-btn.is-gold{--b: var(--px-yel2);--line: rgb(122 74 0 / .4);--fg: var(--px-ink)}.px-btn.is-paper{--b: var(--ui-paper);--line: var(--ui-paper-line);--fg: var(--px-ink)}.px-btn.is-night{--b: var(--ui-glass-strong);--line: var(--ui-glass-line);--fg: var(--ui-on-glass)}.px-btn.is-lav{--b: var(--px-lav1);--line: rgb(40 0 60 / .35);--fg: var(--px-white)}.px-btn.is-square{width:var(--hud-tap);padding:0}#hud:not([data-game-hud=hub]) .hud-zones .px-btn:is(.is-paper,.is-night){--b: var(--ui-glass);--line: var(--ui-glass-line);--fg: var(--ui-on-glass);box-shadow:0 0 0 1px var(--line)}.px-bar{--v: 0%;--bar: var(--px-sea4);position:relative;display:block;height:6px;margin:3px 0;border-radius:3px;background:#0a060c73;box-shadow:0 0 0 1px #fff0de24;overflow:hidden}.px-bar>i{position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:inherit;background:var(--bar);transition:width .2s ease-out}.px-bar.is-red{--bar: var(--px-red2)}.px-bar.is-green{--bar: var(--px-g4)}.px-bar.is-gold{--bar: var(--px-yel2)}.px-bar.is-blue{--bar: var(--px-blue3)}.px-bar.is-lav{--bar: var(--px-lav2)}.px-sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-sheet);box-sizing:border-box;width:min(560px,calc(100vw - 30px - var(--sa-l) - var(--sa-r)));max-height:calc(100dvh - 30px - var(--sa-t) - var(--sa-b));overflow:auto;overscroll-behavior:contain;margin:0;border:0;padding:16px 18px 18px;border-radius:var(--ui-r-l);box-shadow:0 0 0 1px var(--plq-line),var(--ui-shadow);pointer-events:auto;animation:px-sheet-in .18s ease-out}@keyframes px-sheet-in{0%{transform:translate(-50%,calc(-50% + 30px));opacity:0}}.px-sheet h2,.px-sheet h3{margin:0;font:var(--hud-fs-xl) / 40px var(--hud-f);text-transform:uppercase;color:var(--px-roof1)}.px-sheet h3{font-size:var(--hud-fs-l);line-height:30px}.px-sheet.is-night h2,.px-sheet.is-night h3{color:var(--px-yel2)}.px-sheet p{margin:6px 0;font:var(--hud-ts) / 18px var(--hud-t)}.px-sheet-head{display:flex;align-items:center;gap:12px;margin:0 0 9px}.px-sheet-head>:first-child{flex:1;min-width:0}.px-sheet :where(button,.px-plaque,.px-chip,[class*=card]){border-radius:var(--ui-r-s)}.px-scrim{position:absolute;inset:0;background:#160e1880;pointer-events:auto}.px-rule{height:1px;margin:10px 0;background:var(--ui-paper-line);border:0}@media(prefers-reduced-motion:reduce){.px-sheet{animation:none}.px-bar>i{transition:none}}html,body{margin:0;height:100%;overflow:hidden;background:var(--px-ink, #2a1b22);touch-action:manipulation}#stage{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#hud{position:fixed;inset:0;z-index:var(--z-hud);color:var(--px-cream4);font:var(--hud-fs) / 24px var(--hud-f);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;pointer-events:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}:where(#hud) :where(button,input,select,textarea,a,label,summary,details,.px-sheet,.zone,[data-hit]){pointer-events:auto}#hud button{font-family:var(--hud-f)}#hud [hidden]{display:none!important}.hud-zones{position:absolute;inset:var(--hud-top) var(--hud-right) var(--hud-bottom) var(--hud-left);display:grid;gap:var(--hud-gap) 15px;grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"tl  tc tr" "tl2 tc tr2" "tl2 .  tr2" "bl  bc br"}.hud-zone{display:flex;flex-direction:column;gap:var(--hud-gap);min-width:0;min-height:0}.hud-zone>*{position:relative!important;inset:auto!important;transform:none;margin:0;flex:none;max-width:100%;box-sizing:border-box}.hud-zone:empty{display:none}.hud-zone-tl2,.hud-zone-tc,.hud-zone-tr2,.hud-zone-bc{overflow:hidden;padding:3px 3px 9px;margin:-3px -3px 0}.hud-zone-tl{grid-area:tl;align-items:flex-start}.hud-zone-tl2{grid-area:tl2;align-items:flex-start}.hud-zone-tc{grid-area:tc;align-items:center}.hud-zone-tc>*{max-width:min(440px,100%)}.hud-zone-tr{grid-area:tr;flex-direction:row;justify-content:flex-end;align-items:flex-start;z-index:var(--z-bar)}.hud-zone-tr2{grid-area:tr2;align-items:flex-end}.hud-zone-bl{grid-area:bl;align-items:flex-start;justify-content:flex-end}.hud-zone-bc{grid-area:bc;flex-direction:column-reverse;justify-content:flex-start;align-items:center;margin:0 -3px -3px;padding:3px}.hud-zone-br{grid-area:br;align-items:flex-end;justify-content:flex-end}.hud-zone-cu,.hud-zone-cc{position:absolute;left:var(--hud-left);right:var(--hud-right);z-index:var(--z-centre);display:flex;flex-direction:column;gap:var(--hud-gap);align-items:center}.hud-zone-cu{top:22%}.hud-zone-cc{top:calc(50% + 48px)}.hud-zone-cu>*,.hud-zone-cc>*{position:relative!important;inset:auto!important;transform:none;margin:0;max-width:calc(100vw - 30px)}#game-menu{position:relative;z-index:var(--z-menu)}.game-menu-toggle:before,#game-menu-actions>button[data-ico]:before,.hud-exit:before,#chat .chat-head:before{content:"";display:block;flex:none;width:32px;height:32px;background:var(--ico) center / 100% 100% no-repeat;image-rendering:pixelated}.game-menu-toggle{margin:0}#game-menu-actions{display:none;position:absolute;top:calc(var(--hud-row) + 12px);right:0;width:240px;max-height:calc(100dvh - var(--hud-top) - var(--hud-row) - 30px - var(--sa-b));overflow:auto;padding:9px;box-sizing:border-box;flex-direction:column;gap:6px;pointer-events:auto}#game-menu.open #game-menu-actions{display:flex}#game-menu-actions>button{justify-content:flex-start;width:calc(100% - 6px);min-height:48px;padding:6px 12px 9px 9px;text-align:left;font-size:var(--hud-fs);text-transform:none}#game-menu-actions>button:hover{--b: var(--px-yel3)}.hud-exit{margin:0;padding:6px 12px 9px 9px;height:var(--hud-row)}.hud-exit.armed{--b: var(--px-red2);--hi: var(--px-red3);--lo: var(--px-red1);--fg: var(--px-white);animation:hud-nudge .4s steps(4,end)}@keyframes hud-nudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.hud-currency{height:var(--hud-row);box-sizing:border-box;padding:6px 12px 6px 9px;font:var(--hud-fs-l) / 24px var(--hud-f)}.hud-currency small{display:block;font:var(--hud-fs-s) / 9px var(--hud-f);text-transform:uppercase;color:var(--px-stone1)}#hud .me:empty{display:none}#hud .me{display:flex;align-items:center;gap:12px;padding:6px 15px 6px 6px;min-width:0;max-width:100%;box-sizing:border-box}.identity-emblem{position:relative;flex:none;display:grid;place-items:center;width:42px;height:42px;margin:3px;background:var(--faction-color, var(--px-roof2));color:var(--px-white);font:var(--hud-fs-l) / 24px var(--hud-f);text-shadow:0 3px 0 rgb(42 27 34 / .45);box-shadow:var(--hud-edge)}.identity-details{display:grid;gap:3px;min-width:0}.identity-kicker{display:none}.identity-name{font:var(--hud-fs) / 18px var(--hud-f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instagram-handle{font:var(--hud-ts) / 12px var(--hud-t);color:var(--px-stone1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-handle:empty{display:none}#hud .me .fac{font:var(--hud-fs-s) / 9px var(--hud-f);text-transform:uppercase;color:var(--fc, var(--px-roof2));filter:brightness(.75)}#hud .hand{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 12px;padding:6px 15px 9px}.equipment-label{grid-column:1 / -1;font:var(--hud-fs-s) / 9px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}#hud .hand .w{display:inline-flex;align-items:center;gap:6px;font:var(--hud-fs-l) / 24px var(--hud-f);text-transform:uppercase}#hud .hand .sidearm{font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;color:var(--px-stone1)}#hud .hand button{display:none}#hud .vote{width:100%;max-width:420px;box-sizing:border-box;padding:0}#hud .vote .phase{display:block;width:100%;min-height:var(--hud-row);margin:0;padding:6px 12px 9px;border:0;background:none;color:inherit;font:var(--hud-fs) / 18px var(--hud-f);text-align:center;text-transform:uppercase;cursor:pointer}#hud .vote .phase small{font:var(--hud-ts) / 12px var(--hud-t);text-transform:none;color:var(--px-stone1)}#hud .vote .phase b{color:var(--px-roof1)}#hud .vote .phase[data-phase=launching] b{color:var(--px-g2)}.event-kicker{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-roof2)}.event-action{display:block;margin-top:3px;font:var(--hud-ts) / 12px var(--hud-t);text-transform:none;color:var(--px-sea1)}#hud .vote.folded .vote-list{display:none}.vote-list{padding:0 12px 12px}.vote-btn{position:relative;display:block;width:calc(100% - 6px);margin:9px 3px;padding:9px 12px 12px;min-height:56px;overflow:hidden;text-align:left;border:0;background:var(--px-white);color:var(--px-ink);cursor:pointer;box-shadow:var(--hud-edge-thin)}.vote-btn .bar{position:absolute;left:0;top:0;bottom:0;background:var(--px-g6);transition:width .3s steps(6,end)}.vote-btn .n{position:relative;display:block;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}.vote-btn .tag{position:relative;display:block;padding-right:72px;font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone0)}.vote-btn .pct{position:absolute;right:12px;top:9px;font:var(--hud-fs) / 18px var(--hud-f)}.vote-btn.mine{background:var(--px-yel3);box-shadow:var(--hud-edge-thin),inset 0 0 0 3px var(--px-g3)}.vote-btn.winner{box-shadow:var(--hud-edge-thin),inset 0 0 0 3px var(--px-gold)}.vote-btn:disabled{cursor:default}#hud .announced{padding:6px 12px;opacity:.7}#hud .announced .n{margin-right:6px;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#hud .announced .tag,#hud .vote .tot,#hud .decision .tot{font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone1)}#hud .vote:not(.folded),#hud .decision.open,#piazza .standings:not(.folded){position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);z-index:var(--z-sheet);width:min(460px,calc(100vw - 30px - var(--sa-l) - var(--sa-r)));max-width:none;max-height:calc(100dvh - 30px - var(--sa-t) - var(--sa-b));overflow:auto;pointer-events:auto}#hud .vote:not(.folded) *{pointer-events:auto}#piazza>.scrim{display:none;position:fixed;inset:0;z-index:calc(var(--z-sheet) - 1);background:#2a1b228c;pointer-events:auto}#hud:has(.vote:not(.folded),.decision.open,#piazza .standings:not(.folded)) #piazza>.scrim{display:block}#hud .decision{max-width:100%;box-sizing:border-box;padding:6px 12px 9px}#hud .decision .h{display:block;width:100%;padding:0;margin:0 0 3px;border:0;background:none;color:inherit;font:var(--hud-fs) / 18px var(--hud-f);text-align:left;text-transform:uppercase;cursor:pointer}#hud .decision .h .fac{color:var(--fc, var(--px-roof1))}#hud .decision .sub{font:var(--hud-ts) / 15px var(--hud-t);margin-bottom:6px}#hud .decision:not(.open) :is(.sub,.opts,.tot){display:none}.decision-clock{font:var(--hud-ts) / 12px var(--hud-t);color:var(--px-stone1)}#hud .decision.open .decision-clock{display:none}#hud .decision-btn{position:relative;display:block;width:calc(100% - 6px);margin:9px 3px;padding:9px 12px 12px;min-height:48px;overflow:hidden;text-align:left;border:0;background:var(--px-white);color:var(--px-ink);font:var(--hud-ts) / 15px var(--hud-t);box-shadow:var(--hud-edge-thin);cursor:pointer}#hud .decision-btn:disabled{cursor:default;opacity:.8}#hud .decision-btn .bar{position:absolute;left:0;top:0;bottom:0;background:var(--px-lav2);opacity:.35}#hud .decision-btn .n{position:relative;margin-right:6px;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#hud .decision-btn .tag{position:relative}#hud .decision-btn .pct{position:relative;float:right;font:var(--hud-fs) / 18px var(--hud-f)}#hud .decision-btn.mine{box-shadow:var(--hud-edge-thin),inset 0 0 0 3px var(--px-lav1)}#piazza{position:static}#piazza .standings.folded{display:none}#piazza .standings,#results .standings{padding:12px 15px 15px}#piazza .standings .h,#results .standings .h{display:flex;align-items:baseline;gap:9px;width:100%;min-height:48px;margin:0 0 6px;padding:0;border:0;background:none;color:var(--px-roof1);font:var(--hud-fs-l) / 30px var(--hud-f);text-align:left;text-transform:uppercase;cursor:pointer}#piazza .standings .h small{font:var(--hud-ts) / 15px var(--hud-t);text-transform:none;color:var(--px-stone1)}#piazza .standings .h:after{content:"";margin-left:auto;align-self:center;width:32px;height:32px;flex:none;background:var(--ico-close, none) center / 100% no-repeat}#piazza .row,#results .row,#albo .row{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;padding:6px}#piazza .row i,#results .row i,#albo .row i{width:12px;height:12px;flex:none;box-shadow:0 0 0 2px var(--px-ink)}#piazza .row .pos,#results .row .pos,#albo .row .pos{width:18px;font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-stone1)}#piazza .row .n,#results .row .n,#albo .row .n{flex:1;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#piazza .row b,#results .row b{font:var(--hud-fs) / 18px var(--hud-f)}#piazza .row small,#albo .row small{width:100%;padding-left:42px;font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone1)}#piazza .row.mine,#results .row.mine{background:var(--px-yel3)}#board{display:flex;align-items:stretch;padding:0;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#board:empty{display:none}#board span{display:flex;align-items:center;padding:6px 12px 9px;white-space:nowrap}#board span+span{box-shadow:inset 3px 0 0 0 var(--px-cream2)}#board .t0{color:var(--px-blue1)}#board .t1{color:var(--px-roof1)}#board .mine{text-decoration:underline 3px;text-underline-offset:4px}#board .mid{font:var(--hud-fs-l) / 24px var(--hud-f)}#title{padding:3px 12px 6px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#hud[data-game-hud=hub] #title{display:none}#compass{width:min(100%,420px);height:46px;margin:0 auto}#compass .tape{position:absolute;inset:auto 0 0;height:20px;overflow:hidden;border-radius:6px;background:var(--ui-glass);box-shadow:inset 0 0 0 1px var(--ui-glass-line);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}#compass .tick{position:absolute;bottom:0;width:1px;height:5px;background:var(--ui-on-glass-dim)}#compass .tick.major{height:9px;background:var(--ui-on-glass)}#compass .cardinal{position:absolute;bottom:2px;text-shadow:var(--ui-text-shade);transform:translate(-50%);font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-cream4)}#compass .mark{position:absolute;bottom:22px;text-shadow:var(--ui-text-shade);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font:var(--hud-fs-s) / 9px var(--hud-f);color:var(--px-yel3);white-space:nowrap}#compass .mark span{font:var(--hud-fs-s) / 9px var(--hud-f);color:var(--px-stone3)}#compass .mark.row1{bottom:31px}#compass .mark.row2{bottom:40px}#compass .mark.pin{color:var(--mc, var(--px-lav2))}#compass .mark.pin b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:3px;background:currentColor;transform:rotate(45deg)}#storm{display:none;padding:6px 12px 9px;text-align:center;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;animation:hud-breathe 1.2s steps(2,end) infinite}#storm small{display:block;font:var(--hud-ts) / 15px var(--hud-t);text-transform:none}#storm.soon{animation:none}@keyframes hud-breathe{50%{filter:brightness(1.25)}}#stormveil{position:absolute;inset:0;z-index:var(--z-veil);opacity:0;transition:opacity .25s;background:radial-gradient(ellipse at center,#6a4e9a00 45%,#6a4e9a8c)}#coach{display:none;max-width:100%;padding:6px 15px 9px;text-align:center;font:var(--hud-ts) / 18px var(--hud-t)}#hint{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 12px;max-width:100%;padding:3px 0}#hint .k{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font:var(--hud-fs) / 24px var(--hud-f)}#hint .k.note{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}#hint .k-join{margin:0 -3px}#hint.brief .k:nth-child(n+7){display:none}.touch #hint{display:none!important}#crosshair{--gap: 0px;--arm: 9px;--c: var(--px-cream4);position:absolute;left:50%;top:50%;width:calc(2 * var(--arm) + 6px + 2 * var(--gap));height:calc(2 * var(--arm) + 6px + 2 * var(--gap));transform:translate(-50%,-50%);z-index:var(--z-centre);filter:drop-shadow(2px 0 0 var(--px-ink)) drop-shadow(-2px 0 0 var(--px-ink)) drop-shadow(0 2px 0 var(--px-ink)) drop-shadow(0 -2px 0 var(--px-ink))}#crosshair:before,#crosshair:after{content:"";position:absolute}#crosshair:before{left:calc(50% - 1.5px);top:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--c) 0 var(--arm),transparent var(--arm) calc(100% - var(--arm)),var(--c) calc(100% - var(--arm)))}#crosshair:after{top:calc(50% - 1.5px);left:0;height:3px;width:100%;background:linear-gradient(to right,var(--c) 0 var(--arm),transparent var(--arm) calc(100% - var(--arm)),var(--c) calc(100% - var(--arm)))}#crosshair.hit{--c: var(--px-red3)}#crosshair.head{--c: var(--px-red2);rotate:45deg}#crosshair.kill{--c: var(--px-gold);--arm: 12px}#crosshair.ads{--arm: 6px}#crosshair.scoped{display:none!important}#crosshair.sighted:before,#crosshair.sighted:after{opacity:0}#crosshair.sighted:is(.hit,.head,.kill):before,#crosshair.sighted:is(.hit,.head,.kill):after{opacity:1}#vignette{position:absolute;inset:0;z-index:var(--z-veil);opacity:0;transition:opacity .12s;background:radial-gradient(ellipse at center,#d24a3700 45%,#d24a37b3)}:is(#chestprompt,#shopprompt,#alboprompt,#doorprompt,#sponsorprompt,#drink-prompt,#creatureprompt,#wind-prompt,.weapon-drop-prompt,#hideprompt,#lock),.hud-prompt{max-width:min(420px,calc(100vw - 30px));padding:6px 15px 9px;text-align:center;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;white-space:normal}#chestprompt{display:none}#lock{display:flex;flex-direction:column;align-items:center;gap:3px;text-transform:none}#lock small{font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone1)}.touch #lock{display:none!important}#doorpanel{position:absolute;left:0;right:0;top:18%;margin:0 auto;z-index:var(--z-centre);width:min(440px,calc(100vw - 30px));box-sizing:border-box;padding:12px 18px 15px}#doorpanel .door-name{font:var(--hud-fs-l) / 30px var(--hud-f);text-transform:uppercase;color:var(--px-roof1)}#doorpanel .door-note{font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-stone1);margin-bottom:6px}#doorpanel .door-promise{font:var(--hud-ts) / 18px var(--hud-t);margin-bottom:9px}#doorpanel .door-state{font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;color:var(--px-sea1)}#bigbanner,#piazza-toast,#respawn{text-align:center;text-transform:uppercase;white-space:pre-line;color:var(--px-cream4);font:var(--hud-fs-xxl) / 48px var(--hud-f);text-shadow:0 3px 0 var(--px-ink),3px 0 0 var(--px-ink),-3px 0 0 var(--px-ink),0 -3px 0 var(--px-ink),3px 3px 0 var(--px-ink),0 6px 0 rgb(42 27 34 / .4)}#piazza-toast{font-size:var(--hud-fs-xl);line-height:40px}#respawn small{display:block;margin-top:6px;font:var(--hud-fs) / 24px var(--hud-f);text-transform:none}#respawn.fallen{font-size:var(--hud-fs-xl);line-height:40px}#banner{padding:9px 18px 12px;text-align:center;font:var(--hud-fs) / 24px var(--hud-f)}#hitline{display:none;padding:3px 12px 6px;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#charge{width:144px;padding:3px 9px 9px;text-align:center;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}#charge:after{content:"";display:block;height:9px;margin:6px 3px 0;background:linear-gradient(var(--px-gold),var(--px-gold)) left / var(--charge, 0%) 100% no-repeat var(--px-ink2);box-shadow:0 0 0 3px var(--px-ink)}.dmg{position:absolute;left:0;top:0;z-index:var(--z-world);will-change:transform,opacity;font:var(--hud-fs-l) / 24px var(--hud-f);text-shadow:0 3px 0 var(--px-ink),3px 0 0 var(--px-ink),-3px 0 0 var(--px-ink),0 -3px 0 var(--px-ink)}.dmg.head{color:var(--px-red3)!important}.dmg.kill{font-size:var(--hud-fs-xl);line-height:32px;color:var(--px-gold)!important}.touch .dmg{font-size:var(--hud-fs)}.touch .dmg.kill{font-size:var(--hud-fs-l)}#hud #hpbar,#hud #armorbar{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:0 6px;width:190px;padding:0;box-sizing:border-box;background:none;box-shadow:none;color:var(--ui-on-glass);text-shadow:var(--ui-text-shade)}#hpbar:before,#armorbar:before{content:"";width:16px;height:16px;background:var(--ico) center / 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgb(10 6 12 / .7))}#hpbar:after,#armorbar:after{content:"";height:6px;border-radius:3px;box-shadow:0 0 0 1px #fff0de33;background:linear-gradient(var(--bar),var(--bar)) left / var(--hp, var(--ar, 0%)) 100% no-repeat #0a060c80}#hpbar{--bar: var(--px-g4)}#armorbar{--bar: var(--px-blue3);margin-top:2px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}.health-value{min-width:3ch;font:var(--hud-fs) / 18px var(--hud-f)}.health-label{display:none}#hpbar.low{--bar: var(--px-red2);animation:hud-breathe 1s ease-in-out infinite}#armorbar.t1{--bar: var(--px-stone3)}#armorbar.t2{--bar: var(--px-blue3)}#armorbar.t3{--bar: var(--px-lav2)}#armorbar:is(.t0,.empty){color:var(--ui-on-glass-dim)}.touch #armorbar:is(.t0,.empty){display:none!important}#stance-label{padding:2px 8px 3px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}#stance-label:empty{display:none}#ammo{--wc: var(--px-yel2);min-width:168px;box-sizing:border-box;padding:6px 12px 8px 15px;text-align:right}#hud #ammo{box-shadow:0 0 0 1px var(--plq-line),inset 3px 0 0 0 var(--wc)}#ammo .w{display:flex;justify-content:flex-end;align-items:center;gap:6px;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#ammo .slot{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px 1px;border-radius:4px;background:#fff4e2d9;color:var(--px-ink);font:var(--hud-fs-s) / 12px var(--hud-f);text-shadow:none}#ammo .n{display:block;font:var(--hud-num-l) / 38px var(--hud-t)}#ammo .n small{font:var(--hud-fs) / 18px var(--hud-f);color:var(--ui-on-glass-dim)}#ammo .n.low{color:var(--px-yel2)}#ammo .n.empty{color:var(--px-red3)}#ammo>small{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--ui-on-glass-dim)}#ammo .reload{display:block;height:3px;margin:4px 0 0;border-radius:2px;background:linear-gradient(var(--px-sea4),var(--px-sea4)) left / var(--rl, 0%) 100% no-repeat #0a060c80}.touch #ammo{display:flex;flex-wrap:wrap;align-items:stretch;min-width:0;padding:0;border-radius:999px;text-align:left}.touch #ammo .w{min-height:40px;padding:0 10px 0 12px;gap:5px;font-size:var(--hud-fs-s);line-height:12px}.touch #ammo .n{display:flex;align-items:center;min-height:40px;padding:0 14px 0 10px;border-left:1px solid var(--ui-glass-line);font:24px / 24px var(--hud-t)}.touch #ammo .n small{font-size:var(--hud-fs-s);align-self:flex-end;margin:0 0 9px 2px}.touch #ammo>small.out{align-self:center;padding:0 12px 0 0;color:var(--px-red3)}.touch #ammo .reload{flex-basis:100%;margin:-3px 14px 4px}.touch #ammo.down{filter:brightness(1.3)}#killfeed{display:flex;flex-direction:column;align-items:flex-end;gap:3px}#killfeed div{padding:3px 9px 6px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;background:#2a1b22cc;color:var(--px-cream4);box-shadow:0 0 0 2px var(--px-ink);transition:opacity .6s steps(4,end)}#killfeed div b{color:var(--px-yel2);font-weight:400}#killfeed div.fade{opacity:0}.touch #killfeed div:nth-last-child(n+4){display:none}#abilities{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}#abilities span{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 6px;overflow:hidden;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge)}#abilities span b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px 3px;background:var(--px-ink);color:var(--px-cream4);font:var(--hud-fs-s) / 12px var(--hud-f);font-weight:400}#abilities span:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--cd, 0%);background:#2a1b2259}#abilities span.cooling{color:var(--px-stone1)}#abilities span.power{box-shadow:var(--hud-edge)}#abilities span.power.empty{color:var(--px-stone1)}.touch #abilities span{font-size:var(--hud-fs-s);line-height:12px}.corearrow{position:absolute;left:0;top:0;width:0;height:0;display:none;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:18px solid var(--px-gold);filter:drop-shadow(3px 0 0 var(--px-ink)) drop-shadow(-3px 0 0 var(--px-ink))}.corearrow.held{border-left-color:var(--px-white)}.nameplate,.lootlabel,.portallabel,.ordalabel,#tabellone{position:absolute;left:0;top:0;z-index:var(--z-world);white-space:nowrap;text-align:center;background:#2a1b22d6;color:var(--px-cream4);box-shadow:0 0 0 2px var(--px-ink)}.nameplate{padding:0 6px 3px;font:var(--hud-fs) / 18px var(--hud-f);box-shadow:0 0 0 2px var(--px-ink),inset 3px 0 0 0 var(--nc, var(--px-stone3))}.nameplate .instagram-handle,.nameplate small{display:block;font:var(--hud-fs-s) / 9px var(--hud-f);color:var(--px-stone3)}.lootlabel{padding:0 6px 3px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}.chestlabel{color:var(--px-yel2)}.portallabel{padding:3px 12px 6px;box-shadow:0 0 0 3px var(--px-ink)}.portallabel b{display:block;font:var(--hud-fs) / 18px var(--hud-f);color:var(--c, var(--px-cream4));filter:brightness(1.3)}.portallabel span{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}.portallabel.mine{background:var(--px-ink2);box-shadow:0 0 0 3px var(--c, var(--px-cream4))}.portallabel.dark{opacity:.6}#tabellone{padding:6px 18px 9px;box-shadow:0 0 0 3px var(--px-ink)}#tabellone b{display:block;font:var(--hud-fs-xl) / 32px var(--hud-f);color:var(--px-yel2)}#tabellone small{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}#tabellone[data-phase=launching] b{color:var(--px-g5)}#stats{position:absolute;left:var(--hud-left);bottom:var(--hud-bottom);z-index:var(--z-toast);margin:0;padding:6px 9px;font:var(--hud-ts) / 15px var(--hud-t);white-space:pre;background:#2a1b22d9;color:var(--px-cream3)}#stats.compact{max-width:60vw;white-space:pre-wrap}#hud.touch{--p: 76px;--s: 52px;--arc: 82px;--arc-d: 66px;--cluster-w: calc(var(--arc) + var(--s) / 2 + var(--p) / 2 + 4px);--cluster-h: var(--cluster-w);--thumbs: var(--cluster-h);--stick-w: 210px;--stick-h: var(--thumbs)}.zone{position:absolute;touch-action:none}.zone-look{inset:0}.zone-stick{left:0;bottom:0;width:calc(var(--hud-left) + var(--stick-w));height:calc(var(--hud-bottom) + var(--stick-h))}.stick-ring{position:fixed;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;background:#160e1838;box-shadow:0 0 0 1.5px #fff4e280}.stick-ring.idle{left:calc(var(--hud-left) + 52px);top:auto;bottom:calc(var(--hud-bottom) + 12px);margin:0 0 0 -40px;width:80px;height:80px;opacity:.5}.stick-ring.idle .stick-knob{width:34px;height:34px}.stick-knob{position:absolute;left:50%;top:50%;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%);background:#fff4e2d9;box-shadow:0 2px 6px #0a060c66}.buttons{position:absolute;right:var(--hud-right);bottom:var(--hud-bottom);z-index:var(--z-controls);width:var(--cluster-w);height:var(--cluster-h);touch-action:none;pointer-events:none}.abtn{--w: var(--s);--cx: 0px;--cy: 0px;--b: var(--ui-glass);--line: var(--ui-glass-line);--fg: var(--ui-on-glass);position:absolute;right:calc(var(--p) / 2 - var(--w) / 2 + var(--cx));bottom:calc(var(--p) / 2 - var(--w) / 2 + var(--cy));display:grid;place-items:center;width:var(--w);height:var(--w);padding:0;border:0;border-radius:50%;background:conic-gradient(rgb(10 6 12 / .62) var(--cd, 0%),transparent 0),var(--b);color:var(--fg);font:0 / 0 var(--hud-f);text-transform:uppercase;white-space:nowrap;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1.5px var(--line);pointer-events:auto;transition:transform .08s ease-out,filter .08s ease-out}.abtn:not(.cooling){--cd: 0%}.abtn:before{content:"";width:32px;height:32px;background:var(--ico) center / 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgb(10 6 12 / .6))}.abtn:not([data-ico]):before{display:none}.abtn:not([data-ico]){font-size:var(--hud-fs);line-height:18px;text-shadow:var(--ui-text-shade)}.abtn:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%);padding:3px 7px 4px;border-radius:999px;background:var(--ui-glass-strong);color:var(--ui-on-glass);font:var(--hud-fs-s) / 9px var(--hud-f);white-space:nowrap;opacity:0;transition:opacity .25s ease-out;pointer-events:none}.buttons.intro .abtn:after,.abtn.say:after{opacity:1}.abtn.counting:after{content:attr(data-count);inset:-6px -6px auto auto;transform:none;background:var(--px-yel2);color:var(--px-ink);opacity:1}.abtn.down{transform:scale(.93);filter:brightness(1.3)}.abtn.empty{--fg: var(--ui-on-glass-dim);filter:grayscale(.8)}.abtn.ctx:not(.on){display:none}.abtn.ctx.on{--line: var(--px-yel2);animation:abtn-in .18s ease-out}@keyframes abtn-in{0%{transform:scale(.6);opacity:0}}#hud.touch :is(#b-attack,.abtn.is-primary){--w: var(--p);--b: rgb(178 44 38 / .74);--line: rgb(255 206 186 / .65)}#hud.touch :is(#b-attack,.abtn.is-primary):before{width:48px;height:48px}#b-aim.down{--b: rgb(120 80 190 / .78);--line: var(--px-pink3);transform:none}#hud.touch #b-jump{--cx: var(--arc);--line: rgb(255 214 96 / .7)}#hud.touch :is(#b-ability,#b-aim){--cx: var(--arc-d);--cy: var(--arc-d)}#hud.touch :is(#b-grab,#b-wall,#b-hide-escape){--cy: var(--arc)}#hud.touch.brawl:not([data-game-hud=hub]) #b-wall{display:none}#hud.touch[data-game-hud=hub] #b-jump{--w: var(--p);--cx: 0px}#hud.touch[data-game-hud=hub] #b-jump:before{width:48px;height:48px}#hud.touch[data-game-hud=hub] #b-grab{--cx: var(--arc);--cy: 0px}#hud.touch.kart #b-jump{--w: var(--p);--cx: 0px;--b: rgb(40 130 60 / .74)}#hud.touch.kart #b-attack{--w: var(--s);--cx: var(--arc)}#hud.touch.hide #b-grab{--w: var(--p);--cy: 0px;--b: rgb(40 130 60 / .74);--line: rgb(190 255 170 / .6)}#hud.touch.hide #b-grab:before{width:48px;height:48px}#hud.touch.hide #b-wall{--cx: var(--arc);--cy: 0px}#hud.touch.creature #b-wall{--cx: var(--arc-d);--cy: var(--arc-d)}#hud.touch.duel #b-jump{display:none}#hud.touch.duel #b-grab{--cx: var(--arc);--cy: 0px}#hud.touch.powerups #b-ability.empty{display:none}.weapon-tray{display:none;gap:8px;pointer-events:none}.weapon-tray.open{display:flex}.weapon-tray .abtn{--w: 48px;position:relative;right:auto;bottom:auto;pointer-events:auto}.weapon-tray .abtn:after{opacity:1}#hud.touch :is(#abilities,#combat-equipment,#stance-label){display:none!important}#hud.touch #ammo{pointer-events:auto}.hud-zone-fx{position:absolute;right:var(--hud-right);bottom:calc(var(--hud-bottom) + var(--cluster-h, 0px) + 6px);z-index:var(--z-controls);display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px}#hud.touch.weapons{--thumbs: calc(var(--cluster-h) + 56px)}#hud.touch .hud-zones{grid-template-columns:minmax(var(--stick-w),1fr) minmax(0,auto) minmax(var(--cluster-w),1fr);grid-template-rows:auto auto minmax(0,1fr) var(--thumbs);grid-template-areas:"tl  tc tr" "tl2 tc tr2" "tl2 .  tr2" ".   bc ."}#hud.touch .hud-zone-bl,#hud.touch .hud-zone-br{display:none}@media(orientation:portrait){#hud.touch{--stick-w: 190px}#hud.touch .hud-zones{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr) auto var(--thumbs);grid-template-areas:"tl  tr" "tc  tc" "tl2 tr2" ".   ." "bc  bc" ".   ."}#hud.touch .hud-zone-tc>*{max-width:100%}#hud.touch .hud-zone-cc{top:44%}}#hud.touch .hud-exit{width:var(--hud-row);padding:0 0 3px;font-size:0}#hud.touch .hud-currency{font-size:var(--hud-fs);line-height:18px;padding:6px 9px 9px 6px}#hud.touch .hud-currency small{display:none}#hud.touch .me{padding:3px 9px 3px 3px;gap:6px}#hud.touch .identity-emblem{width:33px;height:33px;font-size:var(--hud-fs)}#hud.touch :is(.instagram-handle){display:none}#hud.touch #hpbar,#hud.touch #armorbar{width:150px}#hud.touch #compass{width:min(100%,200px)}#hud.touch .health-value{font-size:var(--hud-fs);line-height:18px}#hud.touch #board span{padding:3px 9px 6px;font-size:var(--hud-fs-s);line-height:12px}#hud.touch #board .mid{font-size:var(--hud-fs)}#hud.touch #title{display:none}#hud.touch #coach{padding:3px 12px 6px}#hud.touch :is(#bigbanner,#respawn){font-size:var(--hud-fs-xl);line-height:40px}#hud.touch #respawn small{font-size:var(--hud-fs-s);line-height:12px}#faction-pick{position:absolute;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:15px;text-align:center;background:#2a1b22b8;pointer-events:auto}#faction-pick>*{pointer-events:auto}#faction-pick h2{margin:0;font:var(--hud-fs-xl) / 40px var(--hud-f);text-transform:uppercase;color:var(--px-cream4);text-shadow:0 3px 0 var(--px-ink)}#faction-pick .grid{display:grid;grid-template-columns:repeat(2,minmax(140px,210px));gap:15px}@media(orientation:landscape){.touch #faction-pick .grid{grid-template-columns:repeat(4,minmax(110px,160px))}}.faction-btn{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:72px;margin:3px;padding:12px 9px 15px;border:0;cursor:pointer;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge),inset 0 6px 0 0 var(--c),var(--hud-drop)}.faction-btn:active{transform:translateY(3px)}.faction-btn b{margin-top:6px;font:var(--hud-fs-l) / 24px var(--hud-f);text-transform:uppercase}.faction-btn small{font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone0)}#faction-pick p{max-width:420px;margin:0;font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-cream3);text-shadow:0 2px 0 var(--px-ink)}#results{text-align:center;width:min(380px,calc(100vw - 30px))}#results h2{margin:0 0 3px;font:var(--hud-fs-xl) / 40px var(--hud-f);text-transform:uppercase}#results h2.vittoria{color:var(--px-g2)}#results h2.sconfitta{color:var(--px-red1)}#results .score{font:var(--hud-fs-l) / 30px var(--hud-f);margin-bottom:9px}#results .gain{display:flex;flex-direction:column;gap:3px;margin:9px 0 12px}#results .gain .mippi{font:var(--hud-fs-l) / 30px var(--hud-f);color:var(--px-yel0)}#results .gain .pts{font:var(--hud-fs) / 18px var(--hud-f)}#results .gain small,#results .back{font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone1)}#results .standings{text-align:left;margin:0 auto;max-width:300px}#albo .head{display:flex;align-items:center;gap:12px;margin-bottom:9px}#albo h2{color:var(--px-lav1)}#albo .head .note{flex:1;font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone1)}#albo .season{margin:0 3px 12px;padding:9px 12px 12px;background:var(--px-white);box-shadow:var(--hud-edge-thin)}#albo .season .top{display:flex;align-items:baseline;gap:9px}#albo .season .top b{font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;color:var(--px-lav1)}#albo .season .top :is(.dates,.n){font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone1)}#albo .season .top .dates{flex:1}#albo .season .winner{margin:3px 0 6px;font:var(--hud-ts) / 15px var(--hud-t)}#albo .empty{font:var(--hud-ts) / 18px var(--hud-t)}#settings .head{display:flex;align-items:center;gap:12px;margin-bottom:9px}#settings .head h2{flex:1}.settings-classic{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin:3px 3px 15px;padding:9px 12px 12px;text-decoration:none;background:var(--px-sea2);color:var(--px-white);box-shadow:var(--hud-edge)}.settings-classic b{font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-yel2)}.settings-classic small{grid-column:1;font:var(--hud-ts) / 15px var(--hud-t)}.settings-classic .go{grid-column:2;grid-row:1 / span 2;padding:6px 12px 9px;background:var(--px-yel2);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);box-shadow:var(--hud-edge-thin)}.settings-tabs,.settings-row-tabs{display:flex;gap:9px;margin:0 0 12px}.settings-tab{flex:1 1 0;margin:3px;padding:6px 6px 9px;min-height:44px;border:0;background:var(--px-cream3);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;cursor:pointer;box-shadow:var(--hud-edge-thin)}.settings-tab.active{background:var(--px-yel2);box-shadow:var(--hud-edge-thin)}.settings-row{display:flex;align-items:center;gap:12px;padding:9px 0;box-shadow:none}.settings-row:last-of-type{box-shadow:none}.settings-row label{flex:1;font:var(--hud-fs) / 18px var(--hud-f)}.settings-row input[type=range]{flex:1.4;accent-color:var(--px-roof2)}.settings-row output{width:54px;flex:none;text-align:right;font:var(--hud-fs) / 18px var(--hud-f)}.settings-row input[type=checkbox]{width:24px;height:24px;accent-color:var(--px-roof2)}.settings-note{margin:9px 0 0;font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-stone1)}.hud-close{width:var(--hud-tap);min-width:var(--hud-tap);padding:0 0 3px;margin:3px;font-size:0}.hud-close:before{content:"";width:32px;height:32px;background:var(--ico) center / 100% no-repeat;image-rendering:pixelated}#session-kind{max-width:280px;padding:6px 12px 9px;font:var(--hud-ts) / 15px var(--hud-t)}#session-kind .px-btn{display:flex;margin:9px 3px 3px}#practice-setup{padding:6px 12px 9px;font:var(--hud-ts) / 18px var(--hud-t)}#practice-setup summary{min-height:30px;font:var(--hud-fs) / 30px var(--hud-f);cursor:pointer}#hud.touch #practice-setup:not([open]){padding:2px 10px}#hud.touch #practice-setup:not([open]) summary{min-height:24px;font-size:var(--hud-fs-s);line-height:24px}#practice-setup select{margin:3px 6px;font:var(--hud-fs) / 18px var(--hud-f)}.hud-cover{position:fixed;inset:0;z-index:10000;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;white-space:pre-line;background:var(--px-ink);color:var(--px-cream4);font:var(--hud-fs) / 24px var(--hud-f)}.hud-fade{position:fixed;inset:0;z-index:var(--z-sheet);pointer-events:none;background:var(--px-white);opacity:0;transition:opacity .15s steps(3,end)}.spawn-loadout{position:absolute;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;gap:15px;padding:calc(var(--hud-top) + 52px) 15px 15px;overflow:auto;background:#160e18eb;pointer-events:auto}.spawn-loadout h2{margin:auto 0 0;font:var(--hud-fs-xl) / 40px var(--hud-f);color:var(--px-yel2)}.spawn-rack{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:1000px;margin-bottom:auto;padding:6px}.spawn-rack button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;width:200px;min-height:132px;padding:6px 9px 12px;border:0;cursor:pointer;border-radius:var(--ui-r);background:var(--ui-paper);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;box-shadow:0 0 0 1px var(--ui-paper-line),var(--hud-drop)}.spawn-rack button:hover,.spawn-rack button:focus-visible{background:var(--px-yel3)}.spawn-rack button:active{transform:translateY(1px)}.spawn-rack img{width:100%;height:84px;object-fit:contain}.touch .spawn-rack button{width:150px;min-height:100px}.touch .spawn-rack img{height:54px}#combat-feedback{pointer-events:none}#combat-bearing{font:var(--hud-fs) / 18px var(--hud-f)}#combat-equipment{display:flex;gap:12px}.equipment{color:var(--ui-on-glass-dim);padding:2px 12px 3px 4px}#hud #combat-equipment .equipment.ready{color:var(--px-yel3);box-shadow:0 0 0 1px #ffd66099}.equipment b{display:block;font:var(--hud-fs) / 18px var(--hud-f);font-weight:400}.equipment small{display:block;font:var(--hud-fs-s) / 9px var(--hud-f)}.touch .equipment .px-ico{width:16px;height:16px}#damage-direction{position:absolute;left:50%;top:50%;z-index:var(--z-centre);width:210px;height:210px;transform-origin:center}#damage-direction i{position:absolute;left:calc(50% - 30px);top:0;width:60px;height:12px;background:var(--px-red2);box-shadow:0 0 0 3px var(--px-ink);clip-path:polygon(0 100%,50% 0,100% 100%)}#damage-confirm{position:absolute;top:calc(50% + 36px);left:0;right:0;z-index:var(--z-centre);text-align:center;font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-cream4);text-shadow:0 2px 0 var(--px-ink),2px 0 0 var(--px-ink),-2px 0 0 var(--px-ink),0 -2px 0 var(--px-ink)}#damage-confirm.head{color:var(--px-red3)}#damage-confirm.kill{color:var(--px-yel2)}.touch #damage-direction{width:160px;height:160px}#orda-points.bump{animation:hud-bump .25s steps(3,end)}@keyframes hud-bump{40%{transform:scale(1.15)}}#orda-points .px-ico+span small{display:block;font:var(--hud-fs-s) / 9px var(--hud-f);text-transform:uppercase;color:var(--px-stone1)}.touch #orda-points .px-ico+span small{display:none}#orda-perks{display:flex;flex-wrap:wrap;gap:9px}#orda-perks:empty,#orda-powers:empty,#orda-team:empty{display:none}#orda-perks span,#orda-powers span{padding:3px 9px 6px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge-thin)}#orda-perks span[data-perk="1"]{--perk: var(--px-red2)}#orda-perks span[data-perk="2"]{--perk: var(--px-sea4)}#orda-perks span[data-perk="4"]{--perk: var(--px-g4)}#orda-powers{display:flex;gap:9px}#orda-powers .lama{--perk: var(--px-red2)}#orda-powers .doppio{--perk: var(--px-gold)}#orda-team{display:flex;flex-direction:column;gap:3px;align-items:flex-end}#orda-team div{display:flex;align-items:center;gap:9px;padding:0 9px 3px;font:var(--hud-fs-s) / 18px var(--hud-f);text-transform:uppercase;background:#2a1b22cc;box-shadow:0 0 0 2px var(--px-ink)}#orda-team div.down{opacity:.5;text-decoration:line-through}#orda-team b{display:inline-flex;align-items:center;gap:3px;font-weight:400;color:var(--px-yel2)}#orda-prompt{position:relative;min-width:200px;overflow:hidden}#orda-prompt b{display:block;font-weight:400}#orda-prompt span{display:inline-flex;align-items:center;gap:3px;margin-top:3px;font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-yel0)}#orda-prompt span.no{color:var(--px-red1)}#orda-prompt i{position:absolute;left:0;bottom:0;height:6px;background:var(--px-gold)}#orda-down{position:absolute;inset:0;z-index:var(--z-veil);display:none;flex-direction:column;align-items:center;justify-content:center;gap:9px;pointer-events:none;background:radial-gradient(ellipse at center,#6e1a1d40,#6e1a1db3)}#orda-down b{font:var(--hud-fs-xxl) / 48px var(--hud-f);font-weight:400;color:var(--px-red3);text-shadow:0 3px 0 var(--px-ink),3px 0 0 var(--px-ink),-3px 0 0 var(--px-ink),0 -3px 0 var(--px-ink)}#orda-down span{font:var(--hud-fs) / 24px var(--hud-f);text-shadow:0 2px 0 var(--px-ink)}.ordalabel{padding:3px 9px 6px}.ordalabel b{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);font-weight:400;text-transform:uppercase}.ordalabel span{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-yel2)}.ordalabel.door{box-shadow:0 0 0 2px var(--px-ink)}.ordalabel.perk.off{opacity:.5}.ordalabel.drop{box-shadow:0 0 0 2px var(--px-ink)}#hide-role{padding:4px 12px 6px}#hide-role b{display:block;font:var(--hud-fs) / 18px var(--hud-f);font-weight:400}#hide-role b.hide{color:var(--px-g6)}#hide-role b.seek{color:var(--px-red3)}#hide-role small{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--ui-on-glass-dim)}#hud.touch #hide-actions{display:none!important}#hide-family,#hide-actions{max-width:300px;padding:6px 12px 9px;font:var(--hud-ts) / 18px var(--hud-t);white-space:pre-line}#hide-actions{text-align:center;font:var(--hud-fs-s) / 18px var(--hud-f);text-transform:uppercase}#whistle{font:var(--hud-fs-s) / 18px var(--hud-f);text-transform:uppercase;white-space:normal;max-width:220px}#whistle:empty{display:none}#hud #whistle.ready{color:var(--px-yel3);box-shadow:0 0 0 1px #ffd660a6}#hud #hideprompt.blocked{color:var(--px-red3);box-shadow:0 0 0 1px #ff786e99}#hide-listen{font:var(--hud-fs) / 24px var(--hud-f)}#hud #hide-listen[data-strength="1"]{color:var(--px-yel3);box-shadow:0 0 0 1px #ffd660a6}#hud #hide-listen[data-strength="2"]{--plq: rgb(110 18 24 / .62);box-shadow:0 0 0 1px #ff786e99}#blindfold{position:absolute;inset:0;z-index:var(--z-veil);display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;pointer-events:none}#blindfold.seeker{background:var(--px-ink)}#blindfold b{font:96px / 96px var(--hud-f);font-weight:400;color:var(--px-cream4)}#blindfold span{font:var(--hud-fs-l) / 30px var(--hud-f);text-transform:uppercase;color:var(--px-red3)}#blindfold small{max-width:60vw;font:var(--hud-fs) / 24px var(--hud-f);color:var(--px-stone3)}#blindfold .hider{position:absolute;top:16%;left:0;right:0;font:var(--hud-fs-xl) / 40px var(--hud-f);color:var(--px-g5);text-shadow:0 3px 0 var(--px-ink),3px 0 0 var(--px-ink),-3px 0 0 var(--px-ink),0 -3px 0 var(--px-ink)}.touch #blindfold b{font-size:64px;line-height:64px}#heartbeat{position:absolute;inset:0;z-index:var(--z-veil);display:none;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 45%,rgb(210 74 55 / .55) 100%)}#squadra{display:none;flex-direction:column;gap:9px}#squadra .sq-slot{display:grid;grid-template-columns:1fr auto;gap:3px 9px;min-width:168px;padding:3px 9px 6px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}#hud #squadra .sq-slot.active{box-shadow:0 0 0 1px #ffd660a6}#squadra .sq-slot.down{opacity:.55}#squadra .sq-level{color:var(--px-stone1)}#squadra .sq-bar{grid-column:1 / 3;height:6px;margin:3px 2px;background:var(--px-ink2);box-shadow:0 0 0 2px var(--px-ink)}#squadra .sq-bar>div{height:100%;background:var(--px-g4)}#squadra .sq-traps{padding:0 9px;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-cream4);text-shadow:0 2px 0 var(--px-ink)}#lotta{width:min(320px,70vw);text-align:center;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#lotta .lt-bar{height:9px;margin:6px 3px 3px;background:var(--px-ink2);box-shadow:0 0 0 3px var(--px-ink)}#lotta .lt-bar>div{height:100%;background:var(--px-red2)}#creaturetoast{font:var(--hud-fs) / 24px var(--hud-f)}#creaturepanel{width:min(480px,calc(100vw - 30px))}#creaturepanel .cp-title{font:var(--hud-fs-xl) / 40px var(--hud-f);color:var(--px-roof1)}#creaturepanel .cp-note{font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-stone0);margin-bottom:9px}#creaturepanel .cp-cards{display:flex;gap:12px}#creaturepanel .cp-cards button{flex:1;flex-direction:column;align-items:flex-start;gap:3px;white-space:normal;text-align:left}#creaturepanel .cp-cards .cp-note{margin:0;text-transform:none}#creaturepanel .cp-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;padding:6px 0;box-shadow:none;font:var(--hud-fs) / 18px var(--hud-f)}#creaturepanel .cp-row.active>span:first-child{color:var(--px-roof1)}#creaturepanel .cp-row.caught>span:last-child{color:var(--px-g2)}#creaturepanel .cp-actions{display:flex;gap:9px;margin-top:12px;justify-content:flex-end}.creature-label{position:absolute;z-index:var(--z-world);transform:translate(-50%,-100%);display:none;text-align:center;pointer-events:none;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-cream4);text-shadow:0 2px 0 var(--px-ink),2px 0 0 var(--px-ink),-2px 0 0 var(--px-ink),0 -2px 0 var(--px-ink)}.creature-label .creature-bar{display:none;width:60px;height:6px;margin:3px auto 0;background:var(--px-ink2);box-shadow:0 0 0 2px var(--px-ink);overflow:hidden}.creature-label.fighting .creature-bar{display:block}.creature-label .creature-bar-fill{height:100%;background:var(--px-red2)}#duel-hud{position:absolute;inset:0;pointer-events:none}#hud:has(#duel-hud) :is(#abilities,#board,#hitline){display:none!important}#duel-hud.cinematic:before,#duel-hud.cinematic:after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--px-ink)}#duel-hud.cinematic:before{top:0}#duel-hud.cinematic:after{bottom:0}#hud:has(#duel-hud.cinematic) #duel-phase{color:var(--px-yel3);box-shadow:0 0 0 1px #ffd660a6;font-size:var(--hud-fs-l);line-height:30px}#hud:has(#duel-hud.cinematic) #duel-actions{opacity:0}#duel-bars{display:flex;flex-direction:column;gap:9px}#duel-bars:empty{display:none}#duel-bars article{width:240px;padding:6px 12px 9px}#hud #duel-bars article.mine{box-shadow:0 0 0 1px #ffd660a6}#duel-bars b{display:block;font:var(--hud-fs) / 18px var(--hud-f);font-weight:400;text-transform:uppercase}#duel-bars small{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-stone0)}#duel-bars .px-bar{margin:6px 3px}#duel-phase{display:block;text-align:center;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;padding:6px 15px 9px}#duel-phase:empty{display:none}#hud:has(#duel-hud.picking) :is(.zone-stick,.buttons){visibility:hidden}#duel-select{width:min(820px,calc(100vw - 30px));display:flex;flex-wrap:wrap;gap:12px}#duel-select h2{width:100%}#duel-select .duel-fighter{flex:1;min-width:150px;margin:3px;padding:12px 12px 15px;border:0;text-align:left;cursor:pointer;background:var(--px-white);color:var(--px-ink);box-shadow:var(--hud-edge),var(--hud-drop)}#duel-select .duel-fighter:hover{background:var(--px-yel3)}#duel-select .duel-fighter b{display:block;font:var(--hud-fs-l) / 30px var(--hud-f);color:var(--px-roof1)}#duel-select .duel-fighter span{display:block;margin-bottom:6px;font:var(--hud-fs) / 18px var(--hud-f)}#duel-select .duel-fighter small{font:var(--hud-ts) / 18px var(--hud-t)}#duel-actions{display:flex;justify-content:center}#homeprompt{pointer-events:auto}#homepanel{width:min(440px,calc(100vw - 30px))}#homepanel small{font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}#homepanel .home-close{float:right}#homepanel button:not(.home-close){--b: var(--px-g3);--hi: var(--px-g5);--lo: var(--px-g1);--fg: var(--px-white);min-height:48px;margin:6px 3px;padding:9px 15px 12px;border:0;background:var(--b);color:var(--fg);font:var(--hud-fs) / 18px var(--hud-f);cursor:pointer;box-shadow:var(--hud-edge)}#homepanel button:disabled{opacity:.6;cursor:default}#homepanel .home-message{min-height:18px;margin-bottom:0}#race{padding:6px 12px 9px;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge),var(--hud-drop)}#race .place{font:var(--hud-num-xl) / 48px var(--hud-t)}#race .place small{font-size:var(--hud-fs-l);color:var(--px-stone1)}#race .place[data-place="1"]{color:var(--px-yel0)}#race .lap,#race-timing{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-stone1)}#race-map{display:block;width:120px;height:120px;margin-top:9px;background:var(--px-g2);box-shadow:0 0 0 3px var(--px-ink)}.touch #race-map{display:none}#race-item{--item-color: var(--px-yel2);width:180px;padding:6px 12px 9px;text-align:center;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge),inset 0 -6px 0 0 var(--item-color),var(--hud-drop)}#race-item:not(.held){display:none}#race-item.flash{animation:hud-bump .25s steps(3,end)}#race-item img{display:block;width:108px;height:72px;margin:0 auto;object-fit:contain}#race-item b{display:block;font:var(--hud-fs) / 18px var(--hud-f);font-weight:400}#race-item p{margin:3px 0;font:var(--hud-ts) / 15px var(--hud-t)}#race-item small{display:inline-block;padding:3px 6px;font:var(--hud-fs-s) / 12px var(--hud-f);background:var(--px-ink);color:var(--px-cream4)}#race-item.nos .nos-tank{height:9px;margin-top:9px;background:var(--px-ink2);box-shadow:0 0 0 2px var(--px-ink)}#race-item.nos i{display:block;height:100%;background:var(--px-sea4)}.touch #race-item{width:132px}.touch #race-item :is(img,p){display:none}#race-speed{width:220px;padding:6px 12px 12px;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge),var(--hud-drop)}#race-speed .readout{display:block;text-align:right;font:var(--hud-fs-xl) / 32px var(--hud-f)}#race-speed .readout small{font:var(--hud-fs-s) / 12px var(--hud-f)}#race-speed .fill{height:9px;width:0;background:var(--px-sea4);box-shadow:0 0 0 2px var(--px-ink)}#race-speed.boost .fill{background:var(--px-roof4)}#race-speed.drift .fill{background:var(--px-blue3)}#race-drift,#race-draft,#race-notice{padding:6px 12px 9px;text-align:center;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge-thin)}#race-drift>div{height:6px;margin-top:6px;background:var(--px-ink2)}#race-drift i{display:block;height:100%;background:var(--px-cream3)}#race-drift[data-level="1"] i{background:var(--px-blue3)}#race-drift[data-level="2"] i{background:var(--px-roof4)}#race-notice[data-tone=danger]{background:var(--px-red2);color:var(--px-white)}#race-notice[hidden]{display:none}#race-finish{position:absolute;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:#2a1b2299;pointer-events:auto}#race-finish>div{width:min(380px,calc(100vw - 30px));padding:15px 18px 18px;text-align:center;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge),var(--hud-drop)}#race-finish small{font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-roof2)}#race-finish h1{margin:9px 0;font:var(--hud-fs-xxl) / 48px var(--hud-f);font-weight:400}#race-finish .race-total{font:var(--hud-fs-xl) / 40px var(--hud-f)}#race-finish ol{list-style:none;padding:0;margin:12px 0}#race-finish li{display:flex;justify-content:space-between;padding:6px 0;box-shadow:none;font:var(--hud-fs) / 18px var(--hud-f)}#race-finish .race-highlights{font:var(--hud-ts) / 18px var(--hud-t)}#race-finish button{display:flex;width:calc(100% - 6px);min-height:48px;margin:9px 3px 3px;align-items:center;justify-content:center;border:0;cursor:pointer;background:var(--px-cream3);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);box-shadow:var(--hud-edge)}#race-finish button:first-of-type{background:var(--px-yel2);box-shadow:var(--hud-edge)}#death-race-hud{width:300px;padding:9px 12px;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge),var(--hud-drop);font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}.combat-integrity>span{display:flex;justify-content:space-between}.combat-integrity>div{height:9px;margin:6px 2px 9px;background:var(--px-ink2);box-shadow:0 0 0 2px var(--px-ink)}.combat-integrity i{display:block;height:100%;background:var(--px-g4)}#death-race-hud[data-danger=true] i{background:var(--px-red2)}.combat-weapons{display:flex;justify-content:space-between;gap:12px}.combat-weapons span{display:flex;flex-direction:column;gap:3px}.combat-weapons b{font:var(--hud-fs-l) / 24px var(--hud-f);font-weight:400}#death-race-hud p{min-height:12px;margin:6px 0 0;color:var(--px-roof1)}#combat-markers{position:absolute;inset:0;z-index:var(--z-world);pointer-events:none}.combat-rival,.combat-service-marker{position:absolute;top:0;left:0;white-space:nowrap;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}.combat-rival{width:72px;text-align:center;color:var(--px-cream4);text-shadow:0 2px 0 var(--px-ink)}.combat-rival>div{height:6px;margin-top:3px;background:var(--px-ink2);box-shadow:0 0 0 2px var(--px-ink)}.combat-rival i{display:block;height:100%;background:var(--px-red3)}.combat-rival[data-target=true]{width:108px;padding:6px;box-shadow:0 0 0 3px var(--px-roof4)}.combat-service-marker{padding:3px 9px 6px;background:var(--px-g3);color:var(--px-white);box-shadow:0 0 0 2px var(--px-ink)}.death-race.combat-hit{box-shadow:inset 0 0 90px #d24a3780}.race-crew-panel{position:absolute;left:var(--hud-left);bottom:calc(var(--hud-bottom) + 96px);z-index:var(--z-controls);width:min(320px,40vw);padding:9px 12px 12px;pointer-events:auto;background:var(--px-cream4);color:var(--px-ink);font:var(--hud-ts) / 18px var(--hud-t);box-shadow:var(--hud-edge),var(--hud-drop)}.race-crew-panel b{font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-roof1)}.race-crew-panel p{margin:6px 0}.race-crew-panel input{width:100%;box-sizing:border-box;padding:6px;border:0;background:var(--px-white);box-shadow:var(--hud-edge-thin)}.race-crew-panel button{margin:6px 0;padding:6px 12px 9px;border:0;background:var(--px-yel2);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);box-shadow:var(--hud-edge-thin)}.race-crew-panel small{display:block}.race-crew-panel [data-maneuver]{display:block;margin-top:6px;color:var(--px-sea1)}.race-crew-panel[data-ready=true] :is(input,button){display:none}.race-crew-panel.under-fire{box-shadow:var(--hud-edge),inset 0 0 0 3px var(--px-red2),var(--hud-drop)}[data-crew-role=gunner] .race-crew-panel{pointer-events:none}[data-crew-role=gunner] :is(#race-item p,#race-item small,#race-drift,#coach){display:none!important}.crew-reticle{position:absolute;left:50%;top:50%;z-index:var(--z-centre);width:24px;height:24px;transform:translate(-50%,-50%);border:3px solid var(--px-yel3);border-radius:50%;box-shadow:0 0 0 2px var(--px-ink);pointer-events:none}.crew-reticle:after{content:"";position:absolute;left:7px;top:7px;width:4px;height:4px;background:var(--px-white)}.crew-reticle.reloading{border-style:dashed;opacity:.5}.combat-confirmed .crew-reticle{border-color:var(--px-red2);transform:translate(-50%,-50%) rotate(45deg)}@media(max-height:500px){.race-crew-panel{bottom:var(--hud-bottom);max-width:230px}.race-crew-panel[data-ready=true] p{display:none}}#kart-garage{position:fixed;inset:0;z-index:var(--z-modal);overflow:auto;pointer-events:auto;display:grid;grid-template-columns:1.35fr 1fr;align-content:start;gap:15px 30px;padding:clamp(15px,4vw,48px);background:var(--px-ink);color:var(--px-cream4);font:var(--hud-fs) / 24px var(--hud-f)}#kart-garage header{grid-column:1 / -1}#kart-garage header span{font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-roof4)}#kart-garage h1{margin:9px 0;font:var(--hud-fs-xl) / 40px var(--hud-f);font-weight:400;color:var(--px-yel2)}#kart-garage h1 br{display:none}#kart-garage .garage-track{font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-stone3)}.garage-preview{position:relative;min-height:240px;background:var(--px-sea1);box-shadow:0 0 0 3px var(--px-ink),inset 0 -24px 0 0 var(--px-sea0)}.garage-preview canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.garage-badge{position:absolute;bottom:6px;left:12px;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-sea6)}.garage-info{align-self:center}.garage-info small{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--vehicle, var(--px-yel2))}#kart-garage h2{margin:9px 0 12px;font:var(--hud-fs-l) / 30px var(--hud-f);font-weight:400}.garage-description,.garage-tradeoff,.garage-difficulty p{font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-cream3)}.garage-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 21px;margin-top:18px}.garage-stats label{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}.garage-stats meter{display:block;width:100%;height:12px;margin-top:6px}.garage-cars{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:3px}.garage-cars button{padding:3px 12px 12px;border:0;text-align:left;cursor:pointer;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge)}.garage-cars button[aria-pressed=true]{background:var(--px-yel3);box-shadow:var(--hud-edge),inset 0 -6px 0 0 var(--vehicle, var(--px-yel1))}.garage-cars img{display:block;width:100%;height:90px;object-fit:contain}.garage-cars span{display:block;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}.garage-cars small{display:block;margin-top:3px;font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone0)}#kart-garage footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:21px;padding-top:15px;box-shadow:none}#kart-garage footer a{color:var(--px-cream3);font:var(--hud-fs) / 18px var(--hud-f)}#kart-garage footer span,.garage-countdown{font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-stone3)}.garage-go,.garage-coop{min-height:48px;padding:12px 24px 15px;border:0;cursor:pointer;background:var(--px-yel2);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);text-decoration:none;box-shadow:var(--hud-edge),var(--hud-drop)}.garage-coop{display:inline-block;margin-top:12px;background:var(--px-roof3);color:var(--px-white);box-shadow:var(--hud-edge),var(--hud-drop)}.garage-difficulty{margin:18px 0 0;padding:0;border:0}.garage-difficulty legend{margin-bottom:9px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase}.garage-difficulty>div{display:flex;gap:12px}.garage-difficulty button{flex:1;min-height:48px;border:0;cursor:pointer;background:var(--px-cream3);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);box-shadow:var(--hud-edge-thin)}.garage-difficulty button[aria-pressed=true]{background:var(--px-yel2);box-shadow:var(--hud-edge-thin)}#kart-garage button:focus-visible{outline:3px solid var(--px-yel2);outline-offset:3px}@media(max-width:650px){#kart-garage{grid-template-columns:1fr}.garage-preview{min-height:200px}.garage-cars{grid-template-columns:repeat(2,1fr)}#kart-garage footer{flex-wrap:wrap}#kart-garage footer span{display:none}.garage-go{flex:1}}@media(max-height:600px)and (min-width:651px){.garage-cars img{height:72px}}.fantasy-adventure :is(.maze-hud,.maze-reveal){display:none!important}.in-fantasy-adventure :is(#hud .vote,#hud .hand,#coach),.riding-dragon :is(#hud .vote,#hud .hand,#coach){display:none!important}.adventure-quest{width:270px;max-width:100%;padding:9px 12px 12px}.adventure-quest small{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}.adventure-quest h2{margin:6px 0;font:var(--hud-fs-l) / 30px var(--hud-f);font-weight:400;color:var(--px-roof1)}.adventure-quest p{margin:0 0 9px;font:var(--hud-ts) / 18px var(--hud-t)}.adventure-row{display:flex;flex-wrap:wrap;gap:9px}.adventure-quest button{min-height:44px;margin:3px;padding:6px 12px 9px;border:0;cursor:pointer;background:var(--px-cream3);color:var(--px-ink);font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;box-shadow:var(--hud-edge-thin)}.adventure-prompt{max-width:100%;white-space:normal}.adventure-toast{max-width:min(530px,calc(100vw - 30px));padding:9px 15px 12px;font:var(--hud-ts) / 18px var(--hud-t)}.adventure-dialog{width:min(610px,calc(100vw - 30px));font:var(--hud-ts) / 18px var(--hud-t)}.adventure-dialog::backdrop{background:#2a1b228c}.adventure-dialog header{display:flex;align-items:start;justify-content:space-between;gap:12px}.adventure-dialog h2{margin:0 0 15px}.adventure-dialog h3{margin:21px 0 9px}.adventure-dialog small{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}.adventure-dialog section{margin-top:18px;box-shadow:none}.adventure-dialog button:not(.px-btn){min-height:48px;margin:3px;padding:9px 15px 12px;border:0;cursor:pointer;background:var(--px-yel2);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);box-shadow:var(--hud-edge)}.adventure-dialog .adventure-choice{display:block;width:calc(100% - 6px);margin:12px 3px;text-align:left;background:var(--px-white);box-shadow:var(--hud-edge)}.adventure-choice span{display:block;margin-top:6px;font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-stone0)}.adventure-discoveries{margin:15px 0}.adventure-discoveries>div{margin-top:12px}.adventure-memory{padding-left:12px;box-shadow:inset 3px 0 0 0 var(--px-roof3)}.adventure-response{padding:9px 0 0;box-shadow:none}.adventure-response:empty{display:none}:is(.adventure-quest,.adventure-prompt,.adventure-toast)[hidden]{display:none!important}.adventure-dialog:not([open]){display:none}.dragon-flight[hidden]{display:none!important}.dragon-flight{text-align:center;pointer-events:none}.dragon-flight-stats{display:inline-flex;align-items:center;gap:21px;padding:6px 15px 9px;background:var(--px-cream4);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;box-shadow:var(--hud-edge),var(--hud-drop)}.dragon-flight-stats span{min-width:72px;color:var(--px-roof1)}.dragon-flight-guide{margin:9px 0 0;padding:3px 12px 6px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;white-space:nowrap;color:var(--px-cream4);text-shadow:0 2px 0 var(--px-ink)}.dragon-flight-controls{display:none}.riding-dragon #hud.touch>.buttons{display:none!important}.touch .dragon-flight-stats{gap:9px;font-size:var(--hud-fs-s);line-height:12px}.touch .dragon-flight-guide{display:none}.touch .dragon-flight-controls{position:fixed;right:var(--hud-right);bottom:var(--hud-bottom);z-index:var(--z-controls);display:grid;grid-template-columns:repeat(2,64px);gap:9px;pointer-events:auto}.dragon-flight-controls button{min-width:64px;min-height:56px;border:0;background:var(--px-cream4);color:var(--px-ink);font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;touch-action:none;box-shadow:var(--hud-edge),var(--hud-drop)}.dragon-flight-controls button.held{transform:translateY(3px);background:var(--px-roof2);color:var(--px-cream4);box-shadow:var(--hud-edge)}body.pad-on kbd.px-key[data-pad],body.pad-on .pad-k[data-pad],.pad-k.is-glyph[data-pad]{display:inline-block;width:24px;min-width:24px;height:24px;margin:0 3px 2px;padding:0;border-radius:0;background:var(--pad-img) center / contain no-repeat;box-shadow:none;color:transparent;font-size:0;line-height:0;text-shadow:none;vertical-align:middle;image-rendering:pixelated;overflow:hidden}body.pad-on .pad-dup{display:none!important}.pad-pv,body.pad-on .pad-kb{display:none}body.pad-on .pad-pv{display:inline}body.pad-on #lock{display:none!important}body.pad-on .hud-prompt .pad-k[data-pad],body.pad-on .px-plaque .pad-k[data-pad]{width:22px;min-width:22px;height:22px;margin:-4px 4px -4px 0}body.pad-on .pad-focus{outline:3px solid var(--px-yel2, #ffd25a)!important;outline-offset:2px;box-shadow:0 0 0 6px #2a1b228c,0 0 18px 4px #ffd25a73!important;animation:pad-focus-beat 1.1s steps(2,jump-none) infinite}@keyframes pad-focus-beat{50%{outline-color:var(--px-cream4, #fff3dc)}}@media(prefers-reduced-motion:reduce){body.pad-on .pad-focus{animation:none}}.pad-settings h3{margin:14px 0 6px;font:var(--hud-fs, 16px) / 20px var(--hud-f, monospace);letter-spacing:.04em}.pad-settings .pad-status{margin:0 0 8px;font:var(--hud-ts, 12px) / 16px var(--hud-t, monospace);opacity:.8}.pad-diagram{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:10px 16px;align-items:start}@media(max-width:640px){.pad-diagram{grid-template-columns:1fr}}.pad-diagram-svg{width:100%;height:auto;image-rendering:pixelated}.pad-legend{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;font:var(--hud-ts, 12px) / 24px var(--hud-t, monospace)}.pad-legend dt{display:flex;gap:2px}.pad-legend dd,.pad-legend .pad-k.is-glyph{margin:0}#drink-prompt[hidden],#drink-wallet[hidden]{display:none}#drink-wallet{height:var(--hud-row);box-sizing:border-box;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;white-space:normal;max-width:220px}#drink-shop{width:min(440px,calc(100vw - 30px))}#drink-shop::backdrop{background:#2a1b228c}#drink-shop>small{font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-sea2)}#drink-shop .drink-close{float:right}#drink-shop h2{max-width:300px;margin:6px 0 12px}#drink-shop p{color:var(--px-yel0)}.drink-list{display:grid;gap:12px;padding:3px}.drink-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:9px 12px 12px;border:0;text-align:left;cursor:pointer;background:var(--px-white);color:var(--px-ink);box-shadow:var(--hud-edge-thin),inset 6px 0 0 0 var(--drink)}.drink-list button:disabled{opacity:.55;cursor:default}.drink-list button.owned{opacity:1;background:var(--px-g6)}.drink-list span{flex:1}.drink-list b{font:var(--hud-fs) / 18px var(--hud-f);font-weight:400;text-transform:uppercase}.drink-list small{display:block;margin-top:3px;font:var(--hud-ts) / 15px var(--hud-t)}.drink-list strong{font:var(--hud-fs-l) / 24px var(--hud-f);font-weight:400;text-align:center}.drink-list strong small{font:var(--hud-fs-s) / 12px var(--hud-f)}.drink-list button.owned strong{font-size:0}.drink-list button.owned strong:before{content:"✓";font:var(--hud-fs-l) / 24px var(--hud-f)}.drink-list button.owned strong small{display:none}.soda-can{display:block;flex:none;width:24px;height:39px;background:var(--drink);box-shadow:0 0 0 3px var(--px-ink),inset 3px 0 #fffaf073,inset -6px 0 #2a1b2240,inset 0 6px 0 0 var(--px-stone3)}#drink-shop footer{margin-top:15px;font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-stone1)}#scontro-map-vote{position:fixed;inset:0;z-index:var(--z-modal);pointer-events:auto;overflow:auto;box-sizing:border-box;padding:24px;background:#2a1b22f0;color:var(--px-cream4);font:var(--hud-fs) / 24px var(--hud-f)}#scontro-map-vote[hidden]{display:none}#scontro-map-vote .map-vote-shell{max-width:960px;margin:auto;padding-bottom:env(safe-area-inset-bottom)}#scontro-map-vote header{position:relative;padding:9px 120px 15px 0}#scontro-map-vote header small{font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-roof4)}#scontro-map-vote h1{margin:9px 0;font:var(--hud-fs-xl) / 40px var(--hud-f);text-transform:uppercase;color:var(--px-yel2)}#scontro-map-vote header p{font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-cream3)}#scontro-map-vote .map-vote-clock{position:absolute;right:3px;top:15px;padding:9px 15px 12px;font:var(--hud-fs-xl) / 32px var(--hud-f);background:var(--px-yel2);color:var(--px-ink);box-shadow:var(--hud-edge)}#scontro-map-vote .map-ballot{display:grid;grid-template-columns:1fr 1fr;gap:21px;padding:3px}#scontro-map-vote button{padding:0;border:0;text-align:left;overflow:hidden;cursor:pointer;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge),var(--hud-drop)}#scontro-map-vote button.picked,#scontro-map-vote button.winner{background:var(--px-yel3);box-shadow:var(--hud-edge),inset 0 0 0 6px var(--px-yel1),var(--hud-drop)}#scontro-map-vote button:focus-visible{outline:3px solid var(--px-yel2);outline-offset:6px}#scontro-map-vote .map-diagram{display:flex;justify-content:center;height:clamp(150px,32vh,300px);background:var(--px-g2)}#scontro-map-vote svg{width:100%;height:100%}#scontro-map-vote .map-card-label{display:flex;justify-content:space-between;align-items:center;padding:0 15px}#scontro-map-vote h2{margin:12px 0 6px;font:var(--hud-fs-l) / 30px var(--hud-f);text-transform:uppercase;color:var(--px-roof1)}#scontro-map-vote .map-card-label span{font:var(--hud-fs) / 18px var(--hud-f)}#scontro-map-vote button p{padding:0 15px;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-stone1)}#scontro-map-vote button strong{display:block;margin-top:12px;padding:12px 15px 15px;font:var(--hud-fs) / 18px var(--hud-f);font-weight:400;background:var(--px-roof2);color:var(--px-cream4)}#scontro-map-vote button.picked strong,#scontro-map-vote button.winner strong{background:var(--px-g3)}#scontro-map-vote footer{padding:18px;text-align:center;font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-stone3)}@media(max-width:600px){#scontro-map-vote{padding:15px}#scontro-map-vote .map-ballot{gap:12px}#scontro-map-vote h2{font-size:var(--hud-fs);line-height:24px}#scontro-map-vote .map-card-label{display:block;padding:0 9px}#scontro-map-vote button p{padding:0 9px}#scontro-map-vote header{padding-right:90px}#scontro-map-vote .map-vote-clock{font-size:var(--hud-fs-l);line-height:24px}}.armory-marker{position:absolute;z-index:var(--z-world);transform:translate(-50%,-100%);max-width:min(310px,78vw);padding:3px 9px 6px;text-align:center;pointer-events:none;background:#2a1b22db;color:var(--px-yel2);font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;box-shadow:0 0 0 2px var(--px-ink)}.armory-marker[hidden]{display:none}.armory-marker.guided{color:var(--px-white);box-shadow:0 0 0 2px var(--px-ink)}#chat{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:6px;width:min(360px,34vw);min-width:240px;color:var(--px-ink)}#chat .chat-head{--b: var(--px-cream4);--hi: var(--px-white);--lo: var(--px-cream1);--fg: var(--px-ink);position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;min-height:0;margin:3px;padding:0 12px 3px 6px;border:0;background:var(--b);color:var(--fg);font:var(--hud-fs) / 18px var(--hud-f);cursor:pointer;border-radius:var(--ui-r);box-shadow:var(--hud-edge),var(--hud-drop);transition:opacity .25s ease-out}#hud:not([data-game-hud=hub]) #chat .chat-head{--b: var(--ui-glass);--fg: var(--ui-on-glass);box-shadow:0 0 0 1px var(--ui-glass-line);text-shadow:var(--ui-text-shade)}#chat .chat-head:before{width:24px;height:24px}#chat .chat-chev{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--px-ink);font-size:0}#chat.min .chat-chev{transform:rotate(-90deg)}#chat .chat-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px 2px;background:var(--px-red2);color:var(--px-white);font:var(--hud-fs-s) / 12px var(--hud-f);box-shadow:0 0 0 2px var(--px-ink)}#chat .chat-badge[hidden]{display:none}#chat.idle:not(.open) .chat-head{opacity:.6}#chat.idle:not(.open):hover .chat-head,#chat.idle:not(.open) .chat-head:focus-visible{opacity:1}#chat .chat-sheet{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}#chat .chat-sheet-head,#chat .chat-scrim,#chat.min .chat-sheet{display:none}#chat .chat-log{display:flex;flex-direction:column;gap:3px;max-height:162px;overflow:hidden;transition:opacity .6s steps(4,end);pointer-events:none}#chat .chat-log>:first-child{margin-top:auto}#chat.idle:not(.open) .chat-log{opacity:0}#chat.open .chat-log{max-height:min(34vh,260px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;padding:6px 9px;background:var(--px-cream4);box-shadow:var(--hud-edge);margin:3px}#chat .chat-line,.chat-toast{padding:3px 9px 6px;overflow-wrap:anywhere;font:var(--hud-ts) / 18px var(--hud-t);background:#2a1b22c7;color:var(--px-cream4)}#chat.open .chat-line{background:transparent;color:var(--px-ink);padding:0 3px}.chat-name{margin-right:6px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-yel2)}#chat.open .chat-name{color:var(--px-roof1)}.chat-name:after{content:":"}:is(.chat-line,.chat-toast).system .chat-text{color:var(--px-stone3)}#chat.open .chat-line.system .chat-text{color:var(--px-stone1)}#chat .chat-note{display:none;padding:0 6px;font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-red2);text-shadow:0 2px 0 var(--px-cream4)}#chat.open .chat-note.on{display:block}#chat .chat-form{display:none;gap:6px;margin:3px}#chat.open .chat-form{display:flex}#chat .chat-input{flex:1;min-width:0;height:42px;padding:0 12px;box-sizing:border-box;border:0;outline:none;background:var(--px-white);color:var(--px-ink);font:var(--hud-ts) / 18px var(--hud-t);box-shadow:var(--hud-edge);user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}#chat .chat-input:focus{box-shadow:var(--hud-edge),inset 0 0 0 3px var(--px-yel2)}#chat .chat-input::placeholder{color:var(--px-stone2)}#chat .chat-send{min-height:42px;margin:0;padding:6px 12px 9px}#chat :is(.chat-head,.chat-send,.chat-close):focus-visible{outline:3px solid var(--px-yel2);outline-offset:3px}.chat-toasts{display:none}#hud.touch #chat{width:auto;min-width:0;display:block}#hud.touch #chat .chat-head{justify-content:center;width:var(--hud-row);height:var(--hud-row);margin:0;padding:0 0 3px}#hud.touch #chat .chat-head:before{width:32px;height:32px}#hud.touch #chat :is(.chat-title,.chat-chev){display:none}#hud.touch #chat .chat-badge{position:absolute;top:-9px;right:-9px}#hud.touch #chat.idle:not(.open) .chat-head{opacity:1}#hud.touch .chat-toasts{display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:min(250px,calc(100vw - 30px))}#hud.touch .chat-toasts:empty{display:none}.chat-toast{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:chat-toast 5s steps(10,end) forwards}@keyframes chat-toast{0%{opacity:0}6%,82%{opacity:1}to{opacity:0}}#hud.touch #chat .chat-sheet{display:none}#hud.touch #chat.open .chat-scrim{display:block;position:fixed;inset:0;z-index:var(--z-sheet);background:#2a1b228c;pointer-events:auto}#hud.touch #chat.open .chat-sheet{display:flex;position:fixed;z-index:calc(var(--z-sheet) + 1);gap:6px;box-sizing:border-box;padding:9px 12px 12px;pointer-events:auto;left:calc(var(--vv-left, 0px) + 15px + var(--sa-l));right:calc(100vw - var(--vv-left, 0px) - var(--vv-w, 100vw) + 15px + var(--sa-r));width:auto;max-width:440px;margin:0 auto;bottom:calc(max(var(--vv-bottom, 0px),var(--sa-b)) + 15px);max-height:min(60dvh,calc(var(--vv-h, 100dvh) - 30px - var(--sa-t)));background:var(--px-cream4);box-shadow:var(--hud-edge),var(--hud-drop)}#hud.touch #chat.open .chat-sheet-head{display:flex;align-items:center;justify-content:space-between}#hud.touch #chat .chat-sheet-title{font:var(--hud-fs-l) / 30px var(--hud-f);color:var(--px-roof1)}#hud.touch #chat.open .chat-log{flex:1 1 auto;min-height:48px;max-height:none;margin:0;padding:3px;background:transparent;box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch}#hud.touch #chat .chat-input{height:48px;font:var(--hud-fs) / 24px var(--hud-f)}#hud.touch #chat .chat-send{min-height:48px}@media(prefers-reduced-motion:reduce){#chat .chat-log,#chat .chat-head{transition:none}}.social-panel{width:min(680px,calc(100vw - 30px));font:var(--hud-ts) / 18px var(--hud-t)}.social-panel::backdrop{background:#2a1b228c}.social-panel *{box-sizing:border-box}.social-panel header{display:flex;align-items:center;justify-content:space-between;gap:15px}.social-panel nav{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.social-panel button:not(.px-btn),.social-panel a.social-site{--b: var(--px-cream3);--hi: var(--px-cream4);--lo: var(--px-cream1);--fg: var(--px-ink);display:inline-flex;align-items:center;min-height:48px;margin:3px;padding:9px 12px 12px;border:0;cursor:pointer;background:var(--b);color:var(--fg);font:var(--hud-fs) / 18px var(--hud-f);text-decoration:none;box-shadow:var(--hud-edge)}.social-panel button[aria-pressed=true]:not(.px-btn),.social-panel a.social-site{--b: var(--px-yel2);--hi: var(--px-yel3);--lo: var(--px-yel1)}.social-panel button:disabled{opacity:.5;cursor:wait}.social-panel[aria-busy=true] .social-actions{opacity:.6}.social-panel .social-ig-nudge{min-height:36px;font-size:var(--hud-fs-s);line-height:12px}.social-search{display:flex;gap:9px;margin-bottom:15px}.social-search input{flex:1;min-width:0;min-height:48px;padding:9px 12px;border:0;background:var(--px-white);color:var(--px-ink);font:var(--hud-fs) / 24px var(--hud-f);box-shadow:var(--hud-edge)}.social-player{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;box-shadow:none}.social-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.social-identity strong{font:var(--hud-fs) / 18px var(--hud-f);font-weight:400;overflow-wrap:anywhere}.social-identity a{display:inline-flex;align-items:center;min-height:44px;color:var(--px-sea1);overflow-wrap:anywhere}.social-identity small{color:var(--px-stone1)}.social-ig-locked{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.social-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.social-status{min-height:24px;color:var(--px-g1)}.social-content>button{margin-top:15px}@media(max-width:500px){.social-player{flex-direction:column;align-items:flex-start;gap:9px}.social-actions{width:100%;justify-content:flex-start}.social-panel nav button{flex:1}}.account-panel{width:min(520px,calc(100vw - 30px));padding:0;font:var(--hud-ts) / 18px var(--hud-t)}.account-panel::backdrop{background:#2a1b228c}.account-panel *{box-sizing:border-box}.account-panel header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;background:var(--px-cream4);box-shadow:none}.account-panel h4{margin:0;font:var(--hud-fs) / 18px var(--hud-f)}.account-panel p{margin:9px 0 15px;overflow-wrap:anywhere}.account-panel small{display:block;color:var(--px-stone1)}.account-content{padding:0 18px}.account-content>p{margin-top:18px}.account-panel :is(section,details){padding:18px 0;box-shadow:none}.account-panel nav{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.account-panel button:not(.px-btn),.account-panel a.account-site,.account-open{--b: var(--px-cream3);--hi: var(--px-cream4);--lo: var(--px-cream1);--fg: var(--px-ink);display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:3px;padding:9px 15px 12px;border:0;cursor:pointer;background:var(--b);color:var(--fg);font:var(--hud-fs) / 18px var(--hud-f);text-decoration:none;box-shadow:var(--hud-edge)}.account-panel button:not(.px-btn):disabled{opacity:.55;cursor:wait}.account-panel :is(button[aria-pressed=true],button[type=submit]):not(.px-btn),.account-panel a.account-site,.account-open{--b: var(--px-g3);--hi: var(--px-g5);--lo: var(--px-g1);--fg: var(--px-white)}.account-panel a.account-site+a.account-site{--b: var(--px-cream3);--hi: var(--px-cream4);--lo: var(--px-cream1);--fg: var(--px-ink)}.account-panel form{display:grid;gap:15px;padding:3px 0 18px}.account-panel label{display:grid;gap:6px;font:var(--hud-fs) / 18px var(--hud-f)}.account-panel input{width:100%;min-height:48px;padding:9px 12px;border:0;background:var(--px-white);color:var(--px-ink);font:var(--hud-fs) / 24px var(--hud-f);box-shadow:var(--hud-edge)}.account-panel :focus-visible{outline:3px solid var(--px-roof2);outline-offset:3px}.account-code,.account-drop{margin-top:15px;padding:12px 15px 15px;background:var(--px-yel3);box-shadow:var(--hud-edge-thin)}.account-code strong,.account-drop>strong{display:block;margin-top:6px;font:var(--hud-fs-l) / 30px var(--hud-f);font-weight:400;overflow-wrap:anywhere}.account-drop button{width:calc(100% - 6px);margin-top:12px}.account-message{min-height:24px;padding:0 18px 12px;color:var(--px-g1)}.account-panel summary{min-height:44px;cursor:pointer;font:var(--hud-fs) / 30px var(--hud-f)}.account-panel details form{padding-top:12px}.account-panel a{color:var(--px-sea1);overflow-wrap:anywhere}.in-astral-maze :is(#hud .vote,#hud .hand,#coach){display:none!important}.maze-hud{width:280px;max-width:100%;padding:9px 12px 12px;pointer-events:auto}:is(.maze-hud,.maze-reveal,.maze-open,.maze-find)[hidden],.maze-play[hidden],.maze-play [hidden]{display:none!important}.maze-eyebrow{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}.maze-hud h2,.maze-play h3{margin:6px 0;font:var(--hud-fs-l) / 30px var(--hud-f);font-weight:400;color:var(--px-roof1)}.maze-hud p,.maze-play p{margin:0 0 9px;font:var(--hud-ts) / 18px var(--hud-t)}.maze-sigils{display:flex;gap:12px;margin:12px 0;color:var(--px-stone2);font:var(--hud-fs) / 18px var(--hud-f)}.maze-sigils span{display:flex;align-items:center;gap:3px}.maze-sigils b{font:var(--hud-fs-s) / 12px var(--hud-f);font-weight:400}.maze-sigils .found{color:var(--sigil);filter:brightness(.8)}.maze-hud button{width:100%;min-height:44px;margin:3px 0 0;padding:6px 0;border:0;text-align:left;cursor:pointer;background:none;color:var(--px-sea1);font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;box-shadow:none}.maze-collection{padding:9px 0;font:var(--hud-ts) / 18px var(--hud-t);box-shadow:none}.maze-reveal{width:min(520px,calc(100vw - 30px));text-align:center;pointer-events:none}.maze-reveal small{display:block;font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-yel2)}.maze-reveal strong{display:block;margin:9px 0;font:var(--hud-fs-xl) / 40px var(--hud-f);font-weight:400}.maze-reveal span{font:var(--hud-fs) / 24px var(--hud-f)}.maze-find{width:min(400px,calc(100vw - 30px));padding:12px 15px 15px}.maze-find strong{display:block;font:var(--hud-fs-l) / 30px var(--hud-f);font-weight:400;color:var(--px-roof1)}.maze-find span{display:block;margin-top:6px;font:var(--hud-ts) / 18px var(--hud-t)}.maze-open{white-space:normal}.maze-open:disabled{opacity:.7;cursor:wait}.maze-play{width:min(370px,100%);padding:12px 15px 15px;pointer-events:auto}.maze-play-action{width:calc(100% - 6px)}.maze-play-notes{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:9px 3px}.maze-play-notes button{min-height:48px;border:0;cursor:pointer;background:var(--note);box-shadow:var(--hud-edge-thin)}.maze-play-notes button:disabled{opacity:.72;cursor:default}.maze-play-notes button.lit{opacity:1;box-shadow:var(--hud-edge),inset 0 0 0 3px var(--px-white)}.maze-play-count{padding:0 0 9px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-stone1)}#vehicle-controls{max-width:100%;padding:6px 15px 9px;text-align:center;font:var(--hud-ts) / 18px var(--hud-t)}#vehicle-style{font:var(--hud-fs) / 24px var(--hud-f)}#vehicle-shop{width:min(650px,calc(100vw - 30px))}#vehicle-shop small{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}#vehicle-shop .vehicle-close{float:right}#vehicle-shop p,#vehicle-shop footer{font:var(--hud-ts) / 18px var(--hud-t)}.vehicle-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 3px}.vehicle-card{display:flex;flex-direction:column;padding:12px 12px 15px;background:var(--px-white);box-shadow:var(--hud-edge-thin)}.vehicle-card.vehicle-2{background:var(--px-sea6)}.vehicle-art{display:grid;place-items:center;min-height:60px}.vehicle-card h3{margin:3px 0}.vehicle-card p{flex:1}.vehicle-card strong{margin:6px 0;font:var(--hud-fs-s) / 12px var(--hud-f);font-weight:400}@media(max-width:550px){.vehicle-cards{grid-template-columns:1fr;gap:12px}}#sponsor-shop{width:min(920px,calc(100vw - 30px));font:var(--hud-ts) / 18px var(--hud-t)}#sponsor-shop .sp-close{float:right}#sponsor-shop .sp-kicker,.sp-cape small,.sp-format label{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}#sponsor-shop h2{margin:6px 0 12px}#sponsor-shop h3{margin:0;font:var(--hud-fs) / 18px var(--hud-f);color:var(--px-ink)}#sponsor-shop button{--b: var(--px-sea2);--hi: var(--px-sea4);--lo: var(--px-sea0);--fg: var(--px-white);min-height:48px;margin:3px;padding:9px 12px 12px;border:0;background:var(--b);color:var(--fg);font:var(--hud-fs) / 18px var(--hud-f);cursor:pointer;box-shadow:var(--hud-edge)}#sponsor-shop button.sp-close{--b: var(--px-cream4);--hi: var(--px-white);--lo: var(--px-cream1);--fg: var(--px-ink)}#sponsor-shop button:disabled{--b: var(--px-stone2);--hi: var(--px-stone3);--lo: var(--px-stone1);--fg: var(--px-stone4);cursor:default}#sponsor-shop button.sp-gold{--b: var(--px-yel1);--hi: var(--px-yel3);--lo: var(--px-yel0);--fg: var(--px-ink)}.sp-tabs{display:flex;gap:9px;margin-bottom:15px;overflow-x:auto;padding:3px}#sponsor-shop .sp-tabs button{--b: var(--px-cream3);--hi: var(--px-cream4);--lo: var(--px-cream1);--fg: var(--px-ink);white-space:nowrap}#sponsor-shop .sp-tabs button[aria-selected=true]{--b: var(--px-yel2);--hi: var(--px-yel3);--lo: var(--px-yel1)}.sp-lead{margin:0 0 15px;max-width:62ch}.sp-banner,.sp-status{margin:0 0 15px;padding:9px 12px;background:var(--px-yel3);box-shadow:var(--hud-edge-thin)}.sp-status{min-height:18px;margin:15px 0 0}.sp-status:empty{display:none}.sp-cards,.sp-formats{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:3px}.sp-capes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:15px;padding:3px}.sp-card,.sp-cape,.sp-format{display:flex;flex-direction:column;overflow:hidden;background:var(--sp-bg, var(--px-white));box-shadow:var(--hud-edge-thin)}.sp-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--px-ink2)}.sp-card>div{display:flex;flex-direction:column;gap:6px;flex:1;padding:12px}.sp-card p,.sp-format p{margin:0;flex:1}.sp-card a{align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 15px 3px;background:var(--sp-accent, var(--px-yel2));color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);text-decoration:none;box-shadow:var(--hud-edge-thin)}.sp-card a:focus-visible,#sponsor-shop button:focus-visible{outline:3px solid var(--px-roof2);outline-offset:3px}.sp-focus{box-shadow:var(--hud-edge),inset 0 0 0 3px var(--px-gold)}.sp-cape{align-items:center;gap:6px;padding:12px;text-align:center}.sp-cape img{width:108px;aspect-ratio:2 / 3;object-fit:cover;box-shadow:0 0 0 3px var(--px-ink)}.sp-cape button{align-self:stretch}.sp-worn{background:var(--px-yel3)}.sp-format{gap:9px;padding:12px}.sp-format header{display:flex;justify-content:space-between;align-items:baseline;gap:9px}.sp-format header strong{font:var(--hud-fs) / 18px var(--hud-f);font-weight:400;color:var(--px-yel0);white-space:nowrap}.sp-format select{min-height:44px;padding:0 9px;border:0;background:var(--px-white);color:var(--px-ink);font:var(--hud-fs) / 18px var(--hud-f);text-transform:none;box-shadow:var(--hud-edge-thin)}.sp-where,.sp-note{color:var(--px-stone1)!important}.sp-offers{display:flex;flex-direction:column;gap:6px;margin-top:auto}#sponsor-shop .sp-offers button{display:flex;justify-content:space-between;align-items:center;gap:9px;text-align:left}#sponsor-shop .sp-offers button b{font-weight:400;white-space:nowrap}@media(max-width:560px){.sp-cards,.sp-formats{grid-template-columns:1fr}.sp-capes{grid-template-columns:1fr 1fr}.sp-cape img{width:84px}#sponsor-shop .sp-tabs button{flex:1 1 0;white-space:normal}}#gunscope{position:absolute;inset:0;display:none;pointer-events:none;overflow:hidden}#gunscope.scope,#gunscope.acog{display:block}#gunscope .tube{position:absolute;inset:0;--r: 41vmin;background:radial-gradient(circle at center,#0000 0 calc(var(--r) * .78),#04080e47 calc(var(--r) * .93),#ffaa5a1a calc(var(--r) * .985),#5096ff1a calc(var(--r) * 1),#020203 calc(var(--r) * 1.03),#000)}#gunscope.acog .tube{--r: 35vmin}#gunscope .ret{position:absolute;left:50%;top:50%;width:82vmin;height:82vmin;transform:translate(-50%,-50%)}#gunscope.acog .ret{width:70vmin;height:70vmin}#gunscope .ret svg{width:100%;height:100%;display:block}#gunscope .ret .lit{fill:#ff3324;stroke:#ff3324;filter:drop-shadow(0 0 .6px #ff6a4a) drop-shadow(0 0 2px rgba(255,60,30,.6))}#gunscope.acog .ret .lit{fill:none;stroke:#ff8a1c;filter:drop-shadow(0 0 2px rgba(255,140,30,.7))}#gunscope .glare{position:absolute;left:50%;top:50%;width:82vmin;height:82vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse 30% 18% at 34% 28%,#c8e1ff1a,#c8e1ff00 70%),radial-gradient(ellipse 12% 6% at 70% 76%,#ffdcb40f,#ffdcb400 70%);mix-blend-mode:screen}#gunscope.acog .glare{width:70vmin;height:70vmin}#gunscope .breath{position:absolute;left:50%;top:calc(50% + 30vmin);width:16vmin;height:3px;margin-left:-8vmin;background:#ffffff1f;border-radius:2px;overflow:hidden;display:none}#gunscope.scope .breath{display:block}#gunscope.scope.full .breath{opacity:.35}#gunscope .breath i{position:absolute;inset:0;background:#d8f0ff;transform-origin:left center;border-radius:2px}#gunscope.holding .breath i{background:#9fe0ff;box-shadow:0 0 6px #9fe0ff}#gunscope.tired .breath i{background:#ff5a3a}#gunscope .zoomtag,#gunscope .hint{position:absolute;left:50%;transform:translate(-50%);font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;color:var(--px-cream3);text-shadow:0 2px 0 var(--px-ink);white-space:nowrap}#gunscope .zoomtag{top:calc(50% + 32.5vmin)}#gunscope .hint{top:calc(50% + 36vmin);font-size:var(--hud-fs-s);line-height:12px;color:var(--px-stone3)}#gunscope.tired .hint{color:var(--px-red3)}#gunscope.acog .zoomtag,#gunscope.acog .hint,#gunscope.acog .breath{display:none}#hitmark{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%) scale(.8);opacity:0;pointer-events:none;z-index:3}#hitmark svg{width:100%;height:100%;display:block;overflow:visible}#hitmark path{stroke:var(--px-cream4);stroke-width:3;stroke-linecap:square;filter:drop-shadow(0 0 1px var(--px-ink)) drop-shadow(0 0 1px var(--px-ink))}#hitmark.on{animation:hitmark .24s ease-out forwards}#hitmark.head path{stroke:var(--px-red2)}#hitmark.kill path{stroke:var(--px-gold);stroke-width:3.6}#hitmark.kill{animation:hitkill .42s ease-out forwards}@keyframes hitmark{0%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1;transform:translate(-50%,-50%) scale(.95)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes hitkill{0%{opacity:1;transform:translate(-50%,-50%) scale(1.35) rotate(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15) rotate(0)}}@media(prefers-reduced-motion:reduce){#hitmark.on,#hitmark.kill{animation-duration:.01s;opacity:1}}#shop.armory-catalogue{width:min(1040px,calc(100vw - 30px - var(--sa-l) - var(--sa-r)));padding:15px 18px 18px}#shop .head{display:flex;align-items:center;gap:15px}#shop .head>div{flex:1;min-width:0}#shop .shop-kicker{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-roof2)}#shop .head .mippi{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 6px;margin-left:auto;font:var(--hud-fs-l) / 24px var(--hud-f);text-align:right}#shop .head .mippi small{grid-column:1 / -1;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-stone1)}#shop .armory-display{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin:15px 3px}#shop .weapon-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:240px;overflow:hidden;background:var(--px-sea6);box-shadow:var(--hud-edge),inset 0 -24px 0 0 var(--px-sea5),inset 0 -27px 0 0 var(--px-sea4)}#shop .display-category,#shop .display-caption{position:absolute;left:12px;font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-sea0)}#shop .display-category{top:9px}#shop .display-caption{bottom:6px;color:var(--px-white)}#shop .weapon-render{width:100%;height:90px;object-fit:contain;filter:drop-shadow(0 6px 0 rgb(42 27 34 / .3))}#shop .hero-render{height:230px}#shop .weapon-details{padding:6px 3px}#shop .weapon-details h3{margin:0}#shop .weapon-role,#shop .weapon-tradeoff,#shop .purchase-note,#shop .missing-mippi,#shop .shop-footnote{font:var(--hud-ts) / 18px var(--hud-t);color:var(--px-ink2)}#shop .missing-mippi{color:var(--px-red1)}#shop .shop-footnote{color:var(--px-stone1);margin-bottom:0}#shop .weapon-numbers{display:flex;gap:21px;padding:9px 0;box-shadow:none}#shop .weapon-numbers small{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-stone1)}#shop .weapon-numbers b{font:var(--hud-fs-l) / 30px var(--hud-f);font-weight:400}#shop .weapon-numbers i{font:var(--hud-fs) / 18px var(--hud-f);font-style:normal}#shop .actions{display:flex;gap:9px;flex-wrap:wrap}#shop .actions button{--b: var(--px-g3);--hi: var(--px-g5);--lo: var(--px-g1);--fg: var(--px-white);flex:1;min-height:48px;margin:3px;padding:9px 12px 12px;border:0;background:var(--b);color:var(--fg);font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;cursor:pointer;box-shadow:var(--hud-edge)}#shop .actions button.buy{--b: var(--px-yel1);--hi: var(--px-yel3);--lo: var(--px-yel0);--fg: var(--px-ink)}#shop .actions button.side{--b: var(--px-sea2);--hi: var(--px-sea4);--lo: var(--px-sea0)}#shop .actions button:disabled{--b: var(--px-stone2);--hi: var(--px-stone3);--lo: var(--px-stone1);--fg: var(--px-stone4);cursor:default}#shop .rack-heading{display:flex;justify-content:space-between;margin:6px 3px 9px;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase;color:var(--px-roof1)}#shop .rack-heading span{font-size:var(--hud-fs-s);color:var(--px-stone1)}#shop .weapon-rack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:3px}#shop .weapon-select{position:relative;min-width:0;padding:3px 9px 12px;border:0;text-align:left;cursor:pointer;background:var(--px-white);color:var(--px-ink);box-shadow:var(--hud-edge-thin),inset 6px 0 0 0 var(--wc)}#shop .weapon-select.selected{background:var(--px-yel3);box-shadow:var(--hud-edge),inset 6px 0 0 0 var(--wc)}#shop .rack-name{display:block;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#shop .rack-price{display:block;margin-top:3px;font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-yel0)}#shop .weapon-loading{display:flex;height:90px;align-items:center;justify-content:center;font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone1)}#shop .loadouts{display:flex;gap:12px;margin-top:15px}#shop .loadout-tab{flex:1;min-height:48px;margin:3px;padding:6px 12px 9px;border:0;text-align:left;cursor:pointer;background:var(--px-cream3);color:var(--px-ink);box-shadow:var(--hud-edge-thin)}#shop .loadout-tab b{display:block;font:var(--hud-fs-s) / 12px var(--hud-f);font-weight:400;color:var(--px-roof2)}#shop .loadout-tab span{display:block;margin-top:3px;font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#shop .loadout-tab.active{background:var(--px-g6);box-shadow:var(--hud-edge-thin)}#shop .loadout-tab.active b{color:var(--px-g1)}#shop .free-rack{margin:15px 3px 0;padding:9px 12px 12px;background:var(--px-yel3);box-shadow:var(--hud-edge)}#shop .free-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:9px}#shop .free-head b{font:var(--hud-fs) / 18px var(--hud-f);font-weight:400}#shop .free-left{padding:3px 9px 6px;font:var(--hud-fs-s) / 12px var(--hud-f);background:var(--px-ink);color:var(--px-yel3)}#shop .free-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#shop .free-pick{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:76px;margin:3px;padding:9px 9px 12px 15px;border:0;text-align:left;cursor:pointer;background:var(--px-white);color:var(--px-ink);box-shadow:var(--hud-edge-thin),inset 6px 0 0 0 var(--wc, var(--px-gold))}#shop .free-name{font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#shop .free-role{flex:1;font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-stone0)}#shop .free-cta{font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-roof1)}#shop .free-pick.armed{background:var(--px-yel2);box-shadow:var(--hud-edge),inset 6px 0 0 0 var(--wc, var(--px-gold))}#shop .free-pick:disabled{cursor:default;background:var(--px-cream3)}#shop .free-pick.taken .free-cta{color:var(--px-g2)}#shop .free-rack.done{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}#shop .free-rack.done b{font:var(--hud-fs-s) / 12px var(--hud-f);font-weight:400}#shop .free-rack.done span{font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#shop button:focus-visible{outline:3px solid var(--px-roof2);outline-offset:3px}@media(max-width:760px),(max-height:500px){#shop .armory-display{grid-template-columns:1fr;margin:12px 3px}#shop .weapon-stage{min-height:160px}#shop .hero-render{height:150px}#shop .weapon-rack{display:flex;overflow-x:auto;padding-bottom:9px;scroll-snap-type:x proximity}#shop .weapon-select{flex:0 0 140px;scroll-snap-align:start}#shop .weapon-render:not(.hero-render){height:60px}#shop .free-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#shop .loadouts{flex-wrap:wrap}}@media(max-height:500px)and (min-width:761px){#shop .armory-display{grid-template-columns:1.2fr 1fr}}#shop .optics-shop{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:3px 3px 18px;background:var(--px-white);box-shadow:var(--hud-edge)}#shop .optics-shop.empty{grid-template-columns:1fr}#shop .optics-shop.empty :is(.opt-stage,.opt-cards){display:none}#shop .opt-head{grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:9px 12px;box-shadow:none}#shop .opt-head b{font:var(--hud-fs) / 18px var(--hud-f);font-weight:400;color:var(--px-roof1)}#shop .opt-head span{font:var(--hud-fs-s) / 12px var(--hud-f);color:var(--px-stone1)}#shop .opt-stage{position:relative;min-height:210px;background:var(--px-sea6);box-shadow:inset 0 -24px 0 0 var(--px-sea5)}#shop .opt-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}#shop .opt-canvas:active{cursor:grabbing}#shop .opt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px}#shop .opt-card{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:118px;padding:9px 9px 12px 60px;border:0;text-align:left;cursor:pointer;background:var(--px-cream4);color:var(--px-ink);box-shadow:var(--hud-edge-thin)}#shop .opt-card:hover{background:var(--px-cream3)}#shop .opt-card:focus-visible{outline:3px solid var(--px-roof2);outline-offset:3px}#shop .opt-card.trying{box-shadow:var(--hud-edge-thin),inset 0 -6px 0 0 var(--px-blue3)}#shop .opt-card.mounted{background:var(--px-yel3);box-shadow:var(--hud-edge-thin),inset 0 -6px 0 0 var(--px-yel1)}#shop .opt-ret{position:absolute;left:9px;top:9px;width:42px;height:42px;border-radius:50%;background:var(--px-stone1);box-shadow:0 0 0 2px var(--px-ink)}#shop .opt-ret.optic{background:radial-gradient(circle at 50% 50%,var(--px-stone5) 0,var(--px-stone4) 55%,var(--px-stone1) 78%,var(--px-ink) 82%)}#shop .opt-ret svg{display:block;width:100%;height:100%}#shop .opt-ret .lit{fill:var(--px-red2)}#shop .opt-ret .lit-s{fill:none;stroke:var(--px-red2)}#shop .opt-kind,#shop .opt-cta.on,#shop .opt-miss{font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;color:var(--px-stone1)}#shop .opt-name{font:var(--hud-fs) / 18px var(--hud-f);text-transform:uppercase}#shop :is(.opt-role,.opt-draw){font:var(--hud-ts) / 15px var(--hud-t);color:var(--px-ink2)}#shop .opt-draw{flex:1;color:var(--px-stone0)}#shop .opt-act{margin:6px 0 0;min-height:36px;padding:6px 9px 9px;border:0;cursor:pointer;background:var(--px-yel2);color:var(--px-ink);font:var(--hud-fs-s) / 12px var(--hud-f);text-transform:uppercase;box-shadow:var(--hud-edge-thin)}#shop .opt-act.unmount{background:var(--px-cream3);box-shadow:var(--hud-edge-thin)}#shop .opt-act.mount{background:var(--px-blue3);box-shadow:var(--hud-edge-thin)}#shop .opt-act:disabled{background:var(--px-stone3);color:var(--px-stone1);cursor:default;box-shadow:var(--hud-edge-thin)}#shop .opt-cta.on{margin-top:6px;padding:6px 0;color:var(--px-yel0)}#shop .opt-miss{color:var(--px-red1)}@media(max-width:760px){#shop .optics-shop{grid-template-columns:1fr}#shop .opt-stage{min-height:150px}#shop .opt-cards{display:flex;overflow-x:auto;scroll-snap-type:x proximity}#shop .opt-card{flex:0 0 200px;scroll-snap-align:start}}
