@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-italic-BYAq_K0C.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-italic-Da0gXVk3.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-italic-0fly6zkB.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-italic-XgKbg5n7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-italic-dTnRTFFJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--base:#0c0c0c;--panel:#121212;--panel-2:#1e1e1e;--ink:#fff;--ink-dark:#0c0c0c;--hairline:#3a3a3a;--hairline-soft:#262626;--accent:#63b583;--mission:#e8bd5a;--accent-hi:#7cc697;--primary:#fff;--primary-hi:#e2e2e2;--win:#63b583;--loss:#e2553f;--caption:#8cc8ff;--lose:var(--loss);--oxblood:#6f211c;--felt:#2c5640;--felt-deep:#17291f;--font:"Geist Variable", Geist, "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-display:40px;--fs-heading:22px;--fs-body:16px;--fs-small:13px;--radius:2px;--gutter:24px;--halo:0 1px 2px #000000f2, 0 0 18px #0000008c;--lift:0 12px 32px #00000080;--frame:0 0 0 0 transparent;--scrim:none;--chip-inlay:#efe4cf;--chip-spot:#efe4cf;--chip-line:#efe4cf;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--base);width:100%;height:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{font-family:var(--font);color:var(--ink)}#game-canvas{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#hud-root{pointer-events:none;z-index:10;color:var(--ink);font-family:var(--font);position:fixed;inset:0}.key{background:var(--ink);min-width:22px;height:22px;color:var(--ink-dark);font-family:var(--font);font-size:var(--fs-small);text-shadow:none;white-space:nowrap;border:none;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0009}.key.wide{padding:0 8px}#hud-money{top:calc(var(--gutter) + var(--safe-t));left:calc(var(--gutter) + var(--safe-l));width:212px;text-shadow:var(--halo);position:absolute}.w-label{font-size:var(--fs-small);margin-bottom:7px;font-weight:500;line-height:1}.w-chips{font-family:var(--font);font-size:var(--fs-display);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em;font-weight:600;line-height:1}.w-cur{margin-right:1px}.w-rows{flex-direction:column;gap:3px;margin-top:12px;display:flex}.w-row{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;line-height:1.35;display:flex}.w-row b{font-variant-numeric:tabular-nums;font-weight:600}.w-debt{border-left:2px solid var(--loss);padding-left:8px}.w-goal{margin-top:13px}.w-goal-bar{background:#ffffff38;height:2px;box-shadow:0 1px 3px #000000b3}.w-goal-fill{background:var(--accent);width:0;min-width:2px;height:100%;transition:width .6s;display:block}.w-goal-lbl{font-size:var(--fs-small);white-space:nowrap;justify-content:space-between;gap:10px;margin-top:6px;font-weight:500;display:flex}#hud-clock{top:calc(var(--gutter) + var(--safe-t));text-shadow:var(--halo);white-space:nowrap;align-items:baseline;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.clk-day{font-size:var(--fs-small);font-weight:500}.clk-sep{background:var(--ink);align-self:center;width:1px;height:12px;box-shadow:0 0 4px #000c}.clk-time{font-family:var(--font);font-size:var(--fs-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1}#hud-comps{top:calc(var(--gutter) + 4px + var(--safe-t));right:calc(var(--gutter) + var(--safe-r));font-size:var(--fs-small);text-shadow:var(--halo);align-items:center;gap:9px;font-weight:600;display:flex;position:absolute}#hud-comps:before{content:"";background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}#hud-feed{top:calc(var(--gutter) + 46px + var(--safe-t));flex-direction:column;align-items:center;gap:8px;width:min(560px,52vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.note{font-size:var(--fs-body);text-align:center;text-shadow:var(--halo);justify-content:center;align-items:baseline;gap:9px;font-weight:500;line-height:1.4;animation:.32s cubic-bezier(.2,.8,.2,1) both noteIn;display:flex}.note:before{content:"";border-radius:50%;flex:none;align-self:center;width:6px;height:6px;display:none;box-shadow:0 0 4px #000c}.note.win:before{background:var(--win);display:block}.note.lose:before,.note.danger:before{background:var(--loss);display:block}.note.danger .note-text{font-weight:600}.note-tag{font-size:var(--fs-small);flex:none;font-weight:700}.note.bump{animation:.4s noteBump}.note.out{animation:.3s forwards noteOut}@keyframes noteIn{0%{opacity:0;transform:translateY(-6px)}}@keyframes noteOut{to{opacity:0;transform:translateY(-4px)}}@keyframes noteBump{0%{transform:scale(1.04)}}#hud-flash{text-align:center;position:absolute;top:24%;left:50%;transform:translate(-50%)}.rf{opacity:0;flex-direction:column;align-items:center;gap:10px;padding:0;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(14px)}.rf.show{opacity:1;transform:none}.rf.out{opacity:0;transition:opacity .6s ease-in,transform .7s ease-in;transform:translateY(-18px)}.rf-n{font-family:var(--font);font-size:var(--fs-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:var(--halo), 0 0 34px #000000bf;letter-spacing:-.025em;font-weight:600;line-height:1}.rf.win .rf-n{color:var(--accent)}.rf.push .rf-n{font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:500}.rf-rule{background:var(--ink);width:0;height:2px;transition:width .7s cubic-bezier(.2,.8,.2,1) 80ms;display:block}.rf.show .rf-rule{width:88px}.rf.win .rf-rule{background:var(--win)}.rf.loss .rf-rule{background:var(--loss)}.rf.big.show .rf-rule{background:var(--win);width:200px}#hud-dock-left{left:calc(var(--gutter) + var(--safe-l));bottom:calc(var(--gutter) + var(--safe-b));flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:absolute}#hud-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.hud-pill{pointer-events:auto;cursor:pointer;min-height:28px;color:var(--ink);font-family:var(--font);font-size:var(--fs-small);white-space:nowrap;text-shadow:var(--halo);background:0 0;border:none;align-items:center;gap:9px;padding:2px 0;font-weight:500;line-height:1;display:inline-flex}.hud-pill:hover:not(:disabled) .pill-label,.hud-pill:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.hud-pill:active:not(:disabled){transform:translateY(1px)}.hud-pill:disabled{cursor:default}.pill-n{font-variant-numeric:tabular-nums;font-weight:700}#waitress-btn{display:none}body.seated #waitress-btn{display:inline-flex}#hud-meters{flex-direction:column;gap:11px;width:172px;display:flex}.meter{text-shadow:var(--halo)}.meter .label{font-size:var(--fs-small);justify-content:space-between;margin-bottom:6px;font-weight:500;line-height:1;display:flex}.meter .value{font-variant-numeric:tabular-nums;font-weight:600}.meter .bar{background:#ffffff38;height:2px;overflow:hidden;box-shadow:0 1px 3px #000000b3}.meter .fill{background:var(--ink);width:0%;height:100%;transition:width .3s,background-color .3s}.meter.drunk .fill,.meter.wired .fill{background:var(--ink)}.meter.hot .fill,.meter.injured .fill{background:var(--loss)}.meter.endurance .bar{transition:width .6s}.meter.endurance.blown .fill{background:var(--loss)}.meter.hidden{display:none}.meter.pulsing .label{font-weight:600}.meter.pulsing .fill{animation:.7s ease-in-out infinite alternate ragePulse}@keyframes ragePulse{0%{background-color:var(--loss)}to{background-color:#ec8a78}}#hud-prompt{max-width:min(720px,90vw);font-size:var(--fs-body);text-shadow:var(--halo);white-space:nowrap;align-items:center;gap:11px;padding:0;font-weight:500;line-height:1.25;animation:.2s both promptIn;display:none;position:absolute;top:62%;left:50%;transform:translate(-50%)}#hud-prompt.no-key{padding-left:0}.hold-key{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.hold-key.wide{width:auto;padding:0 5px}.hold-key .key{border-radius:50%}.hold-key.wide .key{border-radius:11px}.hold-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hold-ring rect{fill:none;stroke-width:2px}.hold-track{stroke:#ffffff52}.hold-fill{stroke:var(--loss);stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:butt;filter:drop-shadow(0 1px 2px #0009)}.hold-fill.draining{transition:stroke-dashoffset .18s ease-out}#bout-next{font-size:var(--fs-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:var(--halo);white-space:nowrap;pointer-events:none;opacity:0;font-weight:600;line-height:1.2;transition:opacity .25s;position:absolute;top:calc(62% - 46px);left:50%;transform:translate(-50%)}#bout-next.on{opacity:1}#ringside-hint{font-size:var(--fs-body);color:var(--ink);text-shadow:var(--halo);white-space:nowrap;z-index:60;align-items:center;gap:11px;font-weight:500;display:none;position:fixed;left:50%;transform:translate(-50%)}#ringside-hint.on{display:flex}#ringside-hint.rs-walk{top:calc(62% + 40px)}#ringside-hint.rs-eyes{top:calc(8vh + 18px)}#ringside-hint .rs-gap{margin-left:14px}body.pockets #ringside-hint,body.ending #ringside-hint,body.title #ringside-hint{display:none}body.seated #hud-prompt{display:none!important}body:has(#vendor-dialog) #hud-prompt{display:none!important}body:has(#fight-choice) #hud-prompt{display:none!important}body:has(#fight-overlay) #hud-prompt{display:none!important}body:has(#vendor-dialog) #hud-root:after{display:none}body:has(#fight-choice) #hud-root:after{display:none}body:has(#fight-overlay) #hud-root:after{display:none}body:has(#fight-overlay) #hud-clock{display:none}body:has(#fight-overlay) #hud-feed{top:calc(var(--gutter) + 100px + var(--safe-t))}.pr-text{text-overflow:ellipsis;overflow:hidden}@keyframes promptIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}}#hud-root:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0009}body.seated #hud-root:after{display:none}body.gun-drawn #hud-root:after{width:6px;height:6px;box-shadow:0 0 0 1px #000000b3, 0 0 0 9px #fff0, 0 0 0 10px var(--ink);margin:-3px 0 0 -3px}body.gun-drawn.aiming #hud-root:after{box-shadow:0 0 0 1px #000000b3, 0 0 0 6px #fff0, 0 0 0 7px var(--ink)}body.gun-drawn.on-target #hud-root:after{background:var(--loss);box-shadow:0 0 0 1px #000000b3, 0 0 0 6px #fff0, 0 0 0 7px var(--loss)}body.aiming #hud-prompt{display:none!important}#hud-subtitle{text-align:center;opacity:0;width:max-content;max-width:min(760px,80vw);padding:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:8.5%;left:50%;transform:translate(-50%,10px)}#hud-subtitle.show{opacity:1;transform:translate(-50%)}.sub-speaker{font-family:var(--font);font-size:var(--fs-small);color:var(--caption);text-shadow:var(--halo);margin-bottom:4px;font-weight:600;line-height:1.2}.sub-line{font-size:var(--fs-body);text-shadow:var(--halo);text-wrap:balance;font-weight:400;line-height:1.45}.sub-rest{color:#0000;text-shadow:none}#hud-markers{pointer-events:none;position:absolute;inset:0}#hud-markers .jm-frame{visibility:hidden;top:calc(var(--gutter) + var(--safe-t));right:calc(var(--gutter) + var(--safe-r));bottom:calc(var(--gutter) + var(--safe-b));left:calc(var(--gutter) + var(--safe-l));position:absolute}.jm{opacity:0;will-change:transform, opacity;transition:opacity .18s;position:absolute;top:0;left:0}.jm.on{opacity:1}.jm-dia{background:var(--ink);width:10.4px;height:10.4px;position:absolute;top:-5.2px;left:-5.2px;transform:rotate(45deg);box-shadow:0 0 0 1px #0000008c,0 0 6px #0009}.jm-arrow{border-left:8px solid var(--ink);transform-origin:0 5px;filter:drop-shadow(0 0 2px #000000d9);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;display:none;position:absolute;top:-5px;left:0}.jm.held .jm-arrow{display:block}.jm-text{white-space:nowrap;font-size:var(--fs-small);color:var(--ink);text-shadow:var(--halo);opacity:0;font-weight:600;line-height:1.25;transition:opacity .2s;position:absolute;bottom:12px;left:0;transform:translate(-50%)}.jm.named .jm-text{opacity:1}.jm-dist{font-variant-numeric:tabular-nums;margin-left:.55em;font-weight:500}.jm:not(.tracked) .jm-dist{display:none}.jm.tracked .jm-dia{background:var(--mission);width:12.8px;height:12.8px;top:-6.4px;left:-6.4px;box-shadow:0 0 0 1px #0000008c,0 0 8px #e8bd5acc}.jm.tracked .jm-arrow{border-left-color:var(--mission)}.jm.tracked .jm-text{color:var(--mission)}.jm.tracked.danger .jm-dia{background:var(--loss);box-shadow:0 0 0 1px #0000008c,0 0 8px #e2553fcc}.jm.tracked.danger .jm-arrow{border-left-color:var(--loss)}.jm.tracked.danger .jm-text{color:var(--ink)}.jm-pay{font-variant-numeric:tabular-nums;color:var(--accent);margin-left:.55em;font-weight:600}.jm.tracked .jm-pay,.jm:not(.paid) .jm-pay{display:none}.jm.beside .jm-text{top:0;bottom:auto;left:12px;transform:translateY(-50%)}.jm.beside.to-l .jm-text{left:auto;right:12px}#hud-legend{right:calc(var(--gutter) + var(--safe-r));bottom:calc(var(--gutter) + var(--safe-b));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.lg-panel{min-width:220px;text-shadow:var(--halo);flex-direction:column;gap:7px;padding:0;display:none}#hud-legend.expanded .lg-panel{animation:.3s both noteIn;display:flex}#hud-legend.expanded .lg-chip{display:none}.lg-row,.lg-foot{font-size:var(--fs-small);grid-template-columns:104px 1fr;align-items:center;column-gap:12px;font-weight:500;line-height:1.2;display:grid}.lg-keys{justify-content:flex-end;gap:3px;display:flex}.lg-foot{pointer-events:auto;cursor:pointer;color:var(--ink);font-family:var(--font);text-shadow:var(--halo);text-align:left;background:0 0;border:none;margin-top:6px;padding-top:0}.lg-foot .key{justify-self:end}.lg-foot:not(:has(.key)) .lg-label{grid-column:2}.lg-chip{pointer-events:auto;cursor:pointer;color:var(--ink);font-family:var(--font);font-size:var(--fs-small);text-shadow:var(--halo);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:500;line-height:1;animation:.3s both noteIn;display:inline-flex}.lg-chip:hover .lg-label,.lg-foot:hover .lg-label{text-underline-offset:3px;text-decoration:underline}#hud-game-panel{left:50%;bottom:calc(18px + var(--safe-b));transform:translateX(-50%) scale(var(--panel-scale,1));transform-origin:bottom;pointer-events:auto;display:none;position:absolute}body.seated #hud-game-panel{display:block}#hud-vignette-fx{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}#hud-vignette-fx.rage{opacity:1;box-shadow:inset 0 0 160px 40px #6e120e8c}#hud-vignette-fx.hurt{opacity:1;box-shadow:inset 0 0 180px 70px #82100cbf}#debug-overlay{top:calc(64px + var(--safe-t));z-index:50;font-family:var(--font);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--panel);border:1px solid var(--hairline-soft);white-space:pre;pointer-events:none;border-radius:2px;max-width:46vw;padding:10px 12px;font-weight:500;line-height:1.5;position:fixed;right:8px}#loading-screen{z-index:100;background:var(--base) url(/assets/ui/loading.webp) center / cover no-repeat;transition:opacity .7s;position:fixed;inset:0}#loading-screen:before{content:"";pointer-events:none;background:#0000006b;transition:background 1.4s;position:absolute;inset:0}#loading-screen.done{opacity:0;pointer-events:none}#loading-screen.attract{background:0 0}#loading-screen.attract:before{background:#00000029}.loading-mark{left:calc(max(6vw, 28px) + var(--safe-l));bottom:calc(max(14vh, 120px) + var(--safe-b));text-shadow:var(--halo);position:absolute}.loading-title{font-family:var(--font);letter-spacing:-.04em;font-size:clamp(56px,6vw,96px);font-weight:700;line-height:.95}.loading-sub{font-size:var(--fs-body);margin-top:14px;font-weight:400}.loading-status{left:calc(max(6vw, 28px) + var(--safe-l));bottom:calc(max(14vh, 120px) - 52px + var(--safe-b));min-height:1.5em;font-size:var(--fs-small);text-shadow:var(--halo);font-weight:500;position:absolute}.loading-status:first-letter{text-transform:uppercase}.loading-bar{left:0;right:0;bottom:var(--safe-b);background:#ffffff29;height:3px;transition:opacity .6s;position:absolute;overflow:hidden}.loading-bar-fill,#loading-bar-fill{background:var(--ink);width:0%;height:100%;transition:width .4s}#loading-screen.attract .loading-bar{opacity:0}.loading-status.ready{cursor:pointer;font-size:var(--fs-body);text-transform:lowercase;border-bottom:2px solid var(--ink);padding-bottom:4px;font-weight:600}.loading-status.ready:first-letter{text-transform:uppercase}#menu-root{z-index:90;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#menu-root.open{display:flex}#pause-menu{z-index:88;pointer-events:auto;background:#000000bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#pause-menu.light{cursor:pointer;background:#00000052}#pause-menu .pm-hold{color:var(--ink);text-shadow:var(--halo);flex-direction:column;align-items:center;gap:6px;display:flex}#pause-menu .pm-hold b{font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:600}#pause-menu .pm-hold span{font-size:var(--fs-body)}.menu-card{text-align:left;min-width:400px;max-width:94vw;color:var(--ink);background:var(--panel);border:1px solid var(--hairline);box-shadow:var(--frame), 0 30px 80px #0009;border-radius:4px;padding:36px 44px 32px}.menu-card h1{font-family:var(--font);font-size:var(--fs-display);text-transform:lowercase;letter-spacing:-.025em;margin-bottom:6px;font-weight:600;line-height:1.1;display:inline-block}.menu-card h1:first-letter{text-transform:uppercase}.pause-card h1{text-transform:none}body.ending #hud-root,body.ending #controls-hint,body.title #hud-root{display:none!important}#menu-root.ending-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(270deg,#000000c7 0%,#0006 34%,#0000 60%);justify-content:flex-end;padding-right:max(7vw,24px);animation:1.6s both endingIn}@keyframes endingIn{0%{opacity:0}}.menu-card .tagline{font-size:var(--fs-small);margin-bottom:26px;font-weight:500}.menu-card .tagline:first-letter{text-transform:uppercase}.pause-card .pm-note{font-size:var(--fs-small);margin:-18px 0 26px;font-weight:500}.menu-card button{text-align:left;border:1px solid var(--hairline);border-radius:var(--radius);width:100%;font-size:var(--fs-body);text-transform:lowercase;cursor:pointer;background:0 0;margin-top:10px;padding:13px 18px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:block}.menu-card button:first-letter{text-transform:uppercase}.menu-card button:hover{background:var(--panel-2);border-color:var(--ink)}.menu-card button:first-of-type{background:var(--primary);border-color:var(--primary);color:var(--ink-dark);font-weight:600}.menu-card button:first-of-type:hover{background:var(--primary-hi);border-color:var(--primary-hi)}#pm-restart:hover{border-color:var(--loss)}.menu-card .stats{font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:0 0 24px;font-weight:500;line-height:1.9;display:block}.pm-stats{border-top:1px solid var(--hairline-soft);flex-direction:column;margin:0 0 26px;display:flex}.pm-stats div{border-bottom:1px solid var(--hairline-soft);font-size:var(--fs-body);justify-content:space-between;gap:30px;padding:9px 0;font-weight:500;display:flex}.pm-stats b{font-variant-numeric:tabular-nums;font-weight:600}.pause-card{min-width:420px}.pm-book-new{flex-direction:column;gap:4px;margin:-12px 0 26px;display:flex}.pm-book-new span{font-size:var(--fs-small);font-weight:500}.pm-book-new b{font-size:var(--fs-body);font-weight:600;line-height:1.4}.menu-card .pm-sub{font-size:var(--fs-small);margin:-2px 0 12px;font-weight:500}.menu-card .pm-help{color:var(--ink);font-size:var(--fs-small);max-width:40ch;margin:18px 0 0;font-weight:500;line-height:1.5}.menu-card .pm-help a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.bet-panel{text-align:center;color:var(--ink);background:#00000085;border:1px solid #ffffff12;border-radius:6px;padding:8px 12px 10px;transition:background .25s,border-color .25s,padding .25s}.bet-panel.playing{background:0 0;border-color:#0000;padding:0}.bp-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.bp-message{min-height:0;font-size:var(--fs-small);text-shadow:var(--halo);margin-bottom:6px;font-weight:500;line-height:1.4}.bp-message:empty{display:none}.bet-panel.playing .bp-message{font-size:var(--fs-body);margin-bottom:8px}.bp-message:first-letter{text-transform:uppercase}.bp-message b{font-weight:600}.bp-message .hint{font-size:var(--fs-small);margin-left:4px;font-style:italic;font-weight:400}.bp-message .hint.blurred{filter:blur(3px)}.bp-flash{border-left:2px solid var(--loss);padding-left:8px;font-weight:600}.bp-flash.ok{border-left-color:var(--win)}.bp-message b[style]{border-left:2px solid var(--hairline);padding-left:8px;color:var(--ink)!important}.bp-message b[style*=--win]{border-left-color:var(--win)}.bp-message b[style*=--lose]{border-left-color:var(--loss)}.bet-panel:not(.roulette-panel) .bp-message b[style]{text-transform:lowercase;display:inline-block}.bet-panel:not(.roulette-panel) .bp-message b[style]:first-letter{text-transform:uppercase}.bp-message .red,.bp-message .black,.bp-message .green{color:var(--ink);border-left:2px solid var(--ink);padding-left:8px;font-weight:600}.bp-message .red{border-left-color:var(--loss)}.bp-message .green{border-left-color:var(--win)}.bp-bet-row{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.bp-label{font-size:var(--fs-small);font-weight:500}.bp-amount{min-width:64px;font-family:var(--font);font-size:var(--fs-heading);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em;font-weight:600;line-height:1}.rl-controls .bp-amount{min-width:80px;font-size:var(--fs-heading);letter-spacing:-.01em}.bp-clear{width:20px;height:20px;color:var(--ink);font-size:var(--fs-body);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;align-self:center;line-height:1}.bp-clear:hover{border-color:var(--loss);background:var(--panel-2)}.bp-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.bp-chip{--chip:#8a8a8a;cursor:pointer;background:radial-gradient(circle closest-side, var(--chip-inlay) 0 56%, transparent 57%), radial-gradient(circle closest-side, transparent 0 63%, var(--chip-line) 63.5% 66%, transparent 66.5%), radial-gradient(circle closest-side, var(--chip) 0 73%, transparent 73.5%), repeating-conic-gradient(from -11.25deg, var(--chip-spot) 0deg 22.5deg, var(--chip) 22.5deg 60deg);width:40px;height:40px;color:var(--ink-dark);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border:none;border-radius:50%;flex:none;font-size:11px;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:inset 0 0 0 1px #0006,0 2px #0009,0 5px 12px #00000059}.bp-chip:hover{transform:translateY(-3px)}.bp-chip:active{transform:translateY(0)scale(.97)}.bp-chip.sm{width:36px;height:36px}.bp-chip[data-denom="10"]{--chip:#2f5a86!important}.bp-chip[data-denom="2"]{--chip:#b9a27a!important}.bp-chip.sm.sel{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--ink), 0 2px 0 3px #00000073;transform:translateY(-3px)}.bp-buyin{border:1px solid #fff3;border-left:2px solid var(--win);color:var(--ink);border-radius:var(--radius);font-size:var(--fs-small);white-space:nowrap;text-transform:lowercase;cursor:pointer;background:0 0;align-self:center;padding:8px 10px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-block}.bp-buyin:first-letter{text-transform:uppercase}.bp-buyin:hover:not(:disabled){background:var(--panel-2);border-color:var(--ink);border-left-color:var(--win)}.bp-buyin:disabled{cursor:default;border-style:dashed;border-left-color:var(--hairline-soft)}.bp-buyins{align-items:center;gap:4px;display:inline-flex}.bp-buyins .bp-label{margin-right:4px}.bp-buyins .bp-buyin{text-transform:none}.bp-rule{text-align:left;max-width:560px;color:var(--ink);border-left:2px solid var(--accent);font-size:var(--fs-small);text-shadow:var(--halo);background:#00000085;border-radius:4px;margin:0 auto 8px;padding:7px 12px 7px 10px;font-weight:500;line-height:1.4}.bp-actions{flex-wrap:wrap;justify-content:center;gap:6px;min-height:0;display:flex}.bp-actions:empty{display:none}.bp-action{border-radius:var(--radius);color:var(--ink);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;padding:9px 16px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-block}.bp-action:hover:not(:disabled){border-color:var(--ink);background:#1e1e1ecc}.bp-action:active:not(:disabled){transform:translateY(1px)}.bp-action:disabled{cursor:default;opacity:.5}.bp-action.primary{background:var(--primary);border-color:var(--primary);color:var(--ink-dark);font-weight:600}.bp-action.primary:hover:not(:disabled){background:var(--primary-hi);border-color:var(--primary-hi)}.bp-action.primary:disabled{color:var(--ink);opacity:.6;background:#0000008c;border-color:#ffffff2e;font-weight:500}.bp-action.danger{border-color:var(--loss)}.bp-action.danger:hover:not(:disabled){border-color:var(--loss);background:#3c1410d9}.roulette-panel{min-width:0}.rl-history{min-height:0;font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin:0 0 6px;display:flex}.rl-history .hint{font-style:italic}.rl-hist{border:1px solid var(--hairline-soft);min-width:24px;font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:2px;padding:4px 5px;font-weight:600;line-height:1}.rl-hist.red{background:var(--oxblood)}.rl-hist.black{background:#0d0a08}.rl-hist.green{background:var(--felt)}.rl-hist:last-child{border-color:var(--ink)}.rl-board{background:var(--felt-deep);border:1px solid var(--hairline-soft);border-radius:2px;flex-direction:column;gap:3px;margin-bottom:12px;padding:7px;display:flex}.rl-zeros{grid-template-columns:1fr 1fr;gap:3px;display:grid}.rl-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(12,1fr);grid-auto-flow:column;gap:3px;display:grid}.rl-outside{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.rl-outside .rl-cell:nth-child(n+7){grid-column:span 2}.rl-cell{color:var(--ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;cursor:pointer;background:#110d0a;border:1px solid #6c624f;border-radius:2px;padding:8px 2px;font-weight:600;line-height:1;transition:border-color .12s,transform 80ms}.rl-cell.red{background:var(--oxblood)}.rl-cell.green{background:var(--felt)}.rl-cell.out{text-transform:lowercase;background:0 0;font-weight:500}.rl-cell.out:first-letter{text-transform:uppercase}.rl-cell.red.out{background:var(--oxblood)}.rl-cell:hover{border-color:var(--ink);transform:translateY(-1px)}.rl-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.rl-denoms{gap:7px;display:flex}.craps-panel{min-width:0}.craps-panel .cr-controls{margin-top:8px}.cr-status{margin:0}.cr-status .puck{border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--fs-small);text-transform:lowercase;padding:7px 14px 7px 30px;font-weight:600;line-height:1;display:inline-block;position:relative}.cr-status .puck:first-letter{text-transform:uppercase}.cr-status .puck:before{content:"";border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:11px}.cr-status .puck.on:before{background:var(--ink)}.cr-status .puck.off:before{background:var(--base);border:1px solid var(--ink)}.cr-bets{flex-wrap:wrap;justify-content:center;gap:5px;margin:0;display:flex}.cr-bet{color:var(--ink);border-radius:var(--radius);font-size:var(--fs-small);text-transform:lowercase;cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;padding:7px 10px;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s;display:inline-block}.cr-bet:first-letter{text-transform:uppercase}.cr-bet:hover:not(:disabled){border-color:var(--ink);background:var(--panel-2)}.cr-bet:disabled{cursor:default;border-style:dashed}.cr-bet.active{border-color:var(--ink);background:var(--panel-2);font-weight:600}.cr-bet .amt{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:3px;font-weight:600;display:block}.hb-panel{min-width:700px}.hb-card{border-top:1px solid var(--hairline-soft);scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;flex-direction:column;max-height:300px;margin-bottom:12px;display:flex;overflow-y:auto}.hb-row{text-align:left;border-bottom:1px solid var(--hairline-soft);grid-template-columns:16px 24px 1fr 70px 80px 104px;align-items:center;gap:10px;padding:6px 4px;display:grid}.hb-silk{border-radius:2px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000073}.hb-num{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600}.hb-name{font-size:var(--fs-body);font-weight:500}.hb-odds{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.hb-mybet{text-align:right;font-size:var(--fs-small);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.hb-bet{font-size:var(--fs-small);text-transform:lowercase;padding:7px 10px}.hb-bet:first-letter{text-transform:uppercase}#screen-fade{z-index:80;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}#white-flash{z-index:82;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}#white-flash.go{animation:1.1s ease-out whiteFlash}@keyframes whiteFlash{0%{opacity:0}12%{opacity:.92}to{opacity:0}}body.mouse-captured,body.mouse-captured #game-canvas{cursor:none}#vendor-dialog,#fight-choice{z-index:70;color:var(--ink);background:var(--panel);border:1px solid var(--hairline);box-shadow:var(--frame), 0 30px 80px #0009;border-radius:4px;position:fixed;left:50%;transform:translate(-50%,-50%)}.fc-buttons{flex-wrap:wrap;gap:8px;display:flex}#vendor-dialog{text-align:left;min-width:420px;max-width:min(580px,94vw);padding:26px 30px 24px;animation:.25s both dialogIn;top:42%}#vendor-dialog .fc-line{font-family:var(--font);font-size:var(--fs-heading);letter-spacing:-.01em;margin-bottom:10px;font-weight:600;line-height:1.2}#vendor-dialog .vd-body{font-size:var(--fs-body);margin-bottom:20px;line-height:1.55}#vendor-dialog .vd-body b{font-weight:600}#vendor-dialog .fc-buttons button:last-child{margin-left:auto}#vendor-dialog .fc-buttons button{white-space:normal;text-align:left;max-width:100%}#vendor-dialog .vd-body p+p{margin-top:10px}@keyframes dialogIn{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}#fight-choice{text-align:center;border-color:var(--loss);min-width:400px;padding:24px 30px 20px;animation:.2s both dialogIn;top:38%}#fight-choice .fc-line{font-size:var(--fs-body);margin-bottom:18px;font-weight:500;line-height:1.5}#fight-choice .fc-line b{font-family:var(--font);font-style:italic;font-size:var(--fs-heading);letter-spacing:-.01em;margin-top:6px;font-weight:600;display:block}#fight-choice .fc-buttons{justify-content:center;margin-bottom:16px}.fc-stakes{font-size:var(--fs-small);color:var(--ink);margin:0 0 14px;font-weight:500;line-height:1.45}#vendor-dialog .fc-stakes{border-top:1px solid var(--hairline-soft);margin:14px 0 0;padding-top:10px}#fc-swing{text-transform:lowercase}#fc-swing:first-letter{text-transform:uppercase}.fc-timer{background:var(--hairline-soft);height:2px;overflow:hidden}.fc-timer-fill{background:var(--loss);width:100%;height:100%}#fight-overlay .fo-shoot{left:50%;bottom:calc(14vh + var(--safe-b));pointer-events:auto;font:600 var(--fs-heading)/1 var(--font);letter-spacing:-.01em;padding:14px 22px;position:absolute;transform:translate(-50%)}#fight-overlay{z-index:65;pointer-events:none;padding-top:calc(var(--gutter) + 8px + var(--safe-t));flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.fo-bars{align-items:flex-end;gap:22px;width:min(720px,84vw);display:flex}.fo-fighter{flex:1}.fo-fighter span{font-size:var(--fs-small);text-transform:lowercase;text-shadow:var(--halo);margin-bottom:7px;font-weight:600;line-height:1;display:block}.fo-fighter span:first-letter{text-transform:uppercase}.fo-fighter:last-child span{text-align:right}.fo-vs{font-family:var(--font);font-style:italic;font-size:var(--fs-heading);text-transform:lowercase;text-shadow:var(--halo);letter-spacing:-.01em;line-height:1}.fo-bar{background:var(--hairline-soft);border:1px solid var(--hairline);height:6px;overflow:hidden;box-shadow:0 1px 3px #000000b3}.fo-fill{height:100%;transition:width .15s}.fo-fill.you{background:var(--ink)}.fo-fill.guard{background:var(--loss);float:right}.fo-hint{font-size:var(--fs-body);text-transform:lowercase;text-shadow:var(--halo);margin-top:18px;font-weight:600;animation:.55s ease-in-out infinite alternate hintPulse}.fo-hint:first-letter{text-transform:uppercase}@keyframes hintPulse{to{text-shadow:0 0 10px #ffffff80}}#inventory-panel{z-index:75;color:var(--ink);pointer-events:auto;background:#000000db;display:none;position:fixed;inset:0}#inventory-panel.open{display:block}body.pockets #hud-root{visibility:hidden;z-index:76}body.pockets #hud-subtitle{visibility:visible}.pk-shell{box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);gap:56px;max-width:1360px;height:100%;margin:0 auto;padding:52px 64px 36px;display:grid}.pk-you{flex-direction:column;gap:8px;min-height:0;display:flex}.pk-portrait canvas{width:260px;height:380px;display:block}.pk-name{font-size:var(--fs-heading);letter-spacing:-.01em;margin-top:6px;font-weight:600;line-height:1.15}.pk-when{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:500}.pk-meters{gap:11px;margin-top:18px;display:grid}.pk-meter{font-size:var(--fs-small);grid-template-columns:1fr auto;row-gap:6px;font-weight:500;line-height:1;display:grid}.pk-meter span:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.pk-meter i{background:var(--hairline-soft);grid-column:1/-1;height:2px;position:relative}.pk-meter i:after{content:"";transform-origin:0;transform:scaleX(var(--k));background:var(--ink);position:absolute;inset:0}.pk-custom{align-items:center;gap:8px;margin-top:auto;display:flex}.pk-look{text-align:center;font-size:var(--fs-small);flex:1;font-weight:600}.pk-main{flex-direction:column;min-width:0;min-height:0;display:flex}.pk-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.pk-tabs{align-items:baseline;gap:30px;display:flex}.pk-tabs button{cursor:pointer;color:var(--ink);font-family:var(--font);font-size:var(--fs-heading);letter-spacing:-.01em;background:0 0;border:0;padding:0;font-weight:600;line-height:1}.pk-tabs button.on{font-size:var(--fs-display);letter-spacing:-.025em}.pk-tab-count{font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.pk-money{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.pk-money b{font-size:var(--fs-display);letter-spacing:-.025em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pk-money b.neg{color:var(--loss)}.pk-money span{font-size:var(--fs-small);font-weight:500}.pk-pockets{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:40px;min-height:0;padding-top:26px;display:grid}.pk-grid{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));align-content:start;gap:10px;min-height:0;padding:1px;display:grid;overflow-y:auto}.pk-tile{cursor:pointer;color:var(--ink);text-align:left;border:1px solid var(--hairline-soft);border-radius:var(--radius);font-family:var(--font);background:0 0;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 13px;display:flex;position:relative}.pk-tile:hover{border-color:var(--hairline)}.pk-tile.on{border-color:var(--ink)}.pk-thumb{align-self:center;width:96px;height:96px}.pk-thumb img{object-fit:contain;filter:drop-shadow(0 6px 9px #0009);width:96px;height:96px;display:block}.pk-tname{font-size:var(--fs-small);font-weight:600;line-height:1.2}.pk-tcount{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;position:absolute;top:10px;right:11px}.pk-detail{border-left:1px solid var(--hairline-soft);flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-left:32px;display:flex}.pk-dthumb img{object-fit:contain;filter:drop-shadow(0 10px 16px #0009);width:168px;height:168px;display:block}.pk-detail h2{font-size:var(--fs-heading);letter-spacing:-.01em;margin:2px 0 0;font-weight:600;line-height:1.15}.pk-detail p{font-size:var(--fs-body);margin:0;font-weight:400;line-height:1.45}.pk-detail .pk-status{font-size:var(--fs-small);font-weight:600;line-height:1.35}.pk-use{margin-top:10px}.pk-why{font-size:var(--fs-small);font-weight:500}.pk-jobs{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:40px;min-height:0;padding-top:14px;display:grid}.pk-jlist,.pk-bklist{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;min-height:0;padding-right:10px;overflow-y:auto}.pk-jgroup{font-size:var(--fs-small);align-items:baseline;gap:8px;margin:22px 0 8px;font-weight:600;line-height:1;display:flex}.pk-jgroup:first-child{margin-top:6px}.pk-jgroup span{font-variant-numeric:tabular-nums;font-weight:500}.pk-job,.pk-entry{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-bottom-color:var(--hairline-soft);border-radius:var(--radius);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:12px 14px;display:grid}.pk-job:hover,.pk-entry:hover{border-color:var(--hairline)}.pk-job.on,.pk-entry.on{border-color:var(--ink)}.pk-jname,.pk-ename{font-size:var(--fs-body);align-items:center;gap:9px;font-weight:600;line-height:1.25;display:flex}.pk-jdot{background:var(--caption);border-radius:50%;flex:none;width:8px;height:8px}.pk-jright{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}.pk-jright .paid,.pk-jpay .paid{color:var(--accent)}.pk-jline,.pk-eline{font-size:var(--fs-small);grid-column:1/-1;font-weight:400;line-height:1.4}.pk-eline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-job.tracked .pk-jline{color:var(--caption);font-weight:500}.pk-jdetail,.pk-bkdetail{border-left:1px solid var(--hairline);flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-left:32px;display:flex;overflow-y:auto}.pk-jdetail h2,.pk-bkdetail h2{font-size:var(--fs-heading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}.pk-jdetail p,.pk-bkdetail p{font-size:var(--fs-body);margin:0;font-weight:400;line-height:1.45}.pk-jdetail p.pk-jfrom,.pk-bkdetail p.pk-jfrom{font-size:var(--fs-small);font-weight:500}.pk-jsteps{gap:9px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.pk-jsteps li{font-size:var(--fs-body);padding-left:22px;line-height:1.4;position:relative}.pk-jsteps li.done:before{content:"✓";font-weight:600;position:absolute;top:0;left:0}.pk-jsteps li.now{color:var(--caption);font-weight:500}.pk-jsteps li.now:before{content:"";background:var(--caption);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:2px}.pk-jdetail p.pk-jnow{color:var(--caption);font-weight:500}.pk-jdetail p.pk-jpay{font-variant-numeric:tabular-nums;font-weight:600}.pk-book{flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex}.pk-bkfigs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:18px;display:grid}.pk-bkfigs div{flex-direction:column;gap:6px;display:flex}.pk-bkfigs b{font-size:var(--fs-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pk-bkfigs b.money{color:var(--accent)}.pk-bkfigs span{font-size:var(--fs-small);font-weight:500}.pk-chapters{border-bottom:1px solid var(--hairline-soft);gap:30px;display:flex}.pk-chapters button{color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 11px;font-weight:500}.pk-chapters button span{font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.pk-chapters button.on{border-bottom-color:var(--ink);font-weight:600}.pk-bkbody{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:40px;min-height:0;padding-top:12px;display:grid}.pk-ename:before{content:"";flex:none;width:14px;font-weight:600}.pk-entry.found .pk-ename:before{content:"✓"}.pk-eright{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600}.pk-bkdetail p.pk-estatus{font-weight:600}.pk-eempty{font-size:var(--fs-body);margin:14px 0 0}.pk-keys{border-top:1px solid var(--hairline-soft);font-size:var(--fs-small);flex-wrap:wrap;gap:8px 24px;margin-top:18px;padding-top:14px;font-weight:500;display:flex}.pk-keys>span{align-items:center;gap:6px;display:inline-flex}@media (max-height:560px),(max-width:820px){#inventory-panel{overflow-y:auto}body.pockets #tc-gun{display:none!important}.pk-shell{grid-template-columns:minmax(0,1fr);gap:16px;height:auto;padding:14px 112px 18px 18px}.pk-main{order:-1}.pk-you{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 12px;display:grid}.pk-portrait,.pk-custom{display:none}.pk-name{margin:0}.pk-meters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0}.pk-head{flex-wrap:wrap;padding-bottom:12px}.pk-money{align-items:flex-start}.pk-pockets{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:14px}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));overflow:visible}.pk-tile{gap:6px;padding:9px 9px 10px}.pk-thumb,.pk-thumb img{width:64px;height:64px}.pk-detail{border-left:0;border-top:1px solid var(--hairline-soft);padding-top:12px;padding-left:0}.pk-dthumb,.pk-keys{display:none}.pk-jobs,.pk-bkbody{grid-template-columns:minmax(0,1fr);gap:16px}.pk-jdetail,.pk-bkdetail{border-left:0;border-top:1px solid var(--hairline);padding-top:14px;padding-left:0}.pk-book{padding-top:14px}.pk-bkfigs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pk-chapters{flex-wrap:wrap;gap:18px}}.inv-portrait-col{flex-direction:column;gap:10px;display:flex}.inv-custom{align-items:stretch;gap:6px;display:flex}.inv-arrow{cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius);width:36px;min-height:36px;font-size:var(--fs-body);background:0 0;flex:none;font-weight:600;line-height:1;transition:background .15s,border-color .15s}.inv-sex{cursor:pointer;background:var(--base);border:1px solid var(--hairline-soft);border-radius:var(--radius);font-size:var(--fs-small);flex:1;padding:0 12px;font-weight:600;line-height:1}.inv-sex:disabled{cursor:default}.inv-arrow:hover{background:var(--panel-2);border-color:var(--ink)}.inv-arrow:active{transform:translateY(1px)}#creator{z-index:95;background:var(--base);color:var(--ink);font-family:var(--font);pointer-events:auto;grid-template-columns:minmax(0,1fr) clamp(380px,33vw,500px);display:grid;position:fixed;inset:0}#creator button{font-family:var(--font);color:var(--ink)}#creator .cr-stage{min-height:0;position:relative;overflow:hidden}#creator .cr-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}#creator .cr-stage canvas:active{cursor:grabbing}#creator .cr-over{pointer-events:none;text-shadow:var(--halo);transition:opacity .25s;position:absolute;top:30px;left:36px}#creator[data-tab=height] .cr-over,#creator[data-tab=name] .cr-over{opacity:0}#creator .cr-title{font-size:var(--fs-display);letter-spacing:-.025em;max-width:7.5em;margin:0;font-weight:600;line-height:1.04}#creator .cr-lede{font-size:var(--fs-small);max-width:26ch;margin:10px 0 0;line-height:1.45}#creator .cr-style{gap:2px;display:flex;position:absolute;bottom:28px;left:36px}#creator .cr-style button,#creator .cr-seg button{font-size:var(--fs-small);border:1px solid var(--hairline);cursor:pointer;background:#00000059;padding:6px 12px}#creator .cr-style button:first-child,#creator .cr-seg button:first-child{border-radius:var(--radius) 0 0 var(--radius)}#creator .cr-style button:last-child,#creator .cr-seg button:last-child{border-radius:0 var(--radius) var(--radius) 0}#creator .cr-style button.on,#creator .cr-seg button.on{border-color:var(--ink);background:var(--panel-2);font-weight:600}#creator .cr-legend{font-size:var(--fs-small);text-shadow:var(--halo);pointer-events:none;gap:18px;display:flex;position:absolute;bottom:30px;right:28px}#creator .cr-legend span{align-items:center;gap:7px;display:flex}#creator .cr-legend b{border-radius:var(--radius);background:var(--ink);color:var(--ink-dark);text-shadow:none;padding:2px 6px;font-weight:600}#creator .cr-panel{background:var(--panel);border-left:1px solid var(--hairline);flex-direction:column;min-height:0;display:flex}#creator .cr-secs{border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#creator .cr-sec{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-bottom:-1px;padding:24px 14px 14px;display:flex}#creator .cr-sec:first-child{padding-left:24px}#creator .cr-sec b{font-size:var(--fs-body);font-weight:400}#creator .cr-sec .v{max-width:100%;font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#creator .cr-sec:hover{background:var(--panel-2)}#creator .cr-sec.on{border-bottom-color:var(--ink)}#creator .cr-sec.on b{font-weight:600}#creator .cr-body{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}#creator .cr-foot{border-top:1px solid var(--hairline);flex:none;gap:10px;padding:16px 24px 20px;display:flex}#creator .cr-random{border:1px solid var(--hairline);border-radius:var(--radius);height:50px;font-size:var(--fs-body);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 18px;display:flex}#creator .cr-random:hover{border-color:var(--ink);background:var(--panel-2)}#creator .cr-enter{border-radius:var(--radius);cursor:pointer;background:var(--primary);height:50px;color:var(--ink-dark);font-size:var(--fs-body);border:0;flex:1;font-weight:600;line-height:1;transition:background .15s}#creator .cr-enter:hover{background:var(--primary-hi)}#creator .cr-enter:active,#creator .cr-random:active{transform:translateY(1px)}#creator .cr-seg{gap:2px;display:flex}#creator .cr-seg button{background:0 0}#creator .cr-group h3{font-size:var(--fs-small);margin:22px 0 10px;font-weight:600}#creator .cr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}#creator .cr-look{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}#creator .cr-thumb{aspect-ratio:4/5;border:1px solid var(--hairline-soft);border-radius:var(--radius);background:#16110d;display:block;overflow:hidden}#creator .cr-thumb img{object-fit:cover;width:100%;height:100%;display:block}#creator .cr-look:hover .cr-thumb{border-color:var(--hairline)}#creator .cr-look.sel .cr-thumb{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}#creator .cr-look-name{font-size:var(--fs-small);line-height:1.3}#creator .cr-look.sel .cr-look-name{font-weight:600}#creator .cr-garments{flex-wrap:wrap;gap:6px;display:flex}#creator .cr-garment{border:1px solid var(--hairline);border-radius:var(--radius);height:38px;font-size:var(--fs-body);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px 0 9px;display:flex}#creator .cr-garment i{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff38}#creator .cr-garment:hover{border-color:var(--ink)}#creator .cr-garment.on{border-color:var(--ink);background:var(--panel-2);font-weight:600}#creator .cr-now{align-items:baseline;gap:12px;min-height:30px;margin:22px 0 6px;display:flex}#creator .cr-now b{font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:600}#creator .cr-now span{font-size:var(--fs-body)}#creator .cr-sub{font-size:var(--fs-small);margin:18px 0 10px;font-weight:600}#creator .cr-sws{grid-template-columns:repeat(auto-fill,38px);gap:10px;display:grid}#creator .cr-sw{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;padding:0;transition:transform 80ms;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}#creator .cr-sw:hover{transform:scale(1.1)}#creator .cr-sw.on{box-shadow:inset 0 0 0 1px #ffffff38, 0 0 0 3px var(--panel), 0 0 0 5px var(--ink)}#creator .cr-sw.orig:after{content:"";background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 1px var(--base);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}#creator .cr-hread{align-items:baseline;gap:14px;margin:8px 0 22px;display:flex}#creator .cr-ft{font-size:var(--fs-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:600}#creator .cr-cm{font-size:var(--fs-body);font-variant-numeric:tabular-nums}#creator .cr-hrow{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;display:grid}#creator .cr-step{border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid}#creator .cr-step:hover{border-color:var(--ink);background:var(--panel-2)}#creator .cr-height{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}#creator .cr-height::-webkit-slider-runnable-track{background:var(--hairline);height:2px}#creator .cr-height::-moz-range-track{background:var(--hairline);height:2px}#creator .cr-height::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:50%;width:20px;height:20px;margin-top:-9px}#creator .cr-height::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:20px;height:20px}#creator .cr-ticks{height:18px;font-size:var(--fs-small);margin:10px 58px 0;position:relative}#creator .cr-ticks button{font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:4px 6px;position:absolute;top:-4px;transform:translate(-50%)}#creator .cr-ticks button:hover{text-underline-offset:3px;text-decoration:underline}#creator .cr-own{border:1px solid var(--hairline);border-radius:var(--radius);height:40px;font-size:var(--fs-body);cursor:pointer;background:0 0;margin-top:26px;padding:0 14px}#creator .cr-own:hover{border-color:var(--ink)}#creator .cr-own.on{border-color:var(--ink);background:var(--panel-2);font-weight:600}#creator .cr-field{font-size:var(--fs-small);flex-direction:column;gap:10px;font-weight:600;display:flex}#creator .cr-name{box-sizing:border-box;background:var(--base);width:100%;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font);font-size:var(--fs-heading);outline:none;padding:14px 16px;font-weight:400}#creator .cr-name:focus{border-color:var(--ink)}#creator .cr-name::placeholder{color:var(--ink);opacity:1}#creator .cr-say{flex-direction:column;gap:4px;margin-top:28px;display:flex}#creator .cr-say .who{font-size:var(--fs-small);color:var(--caption);font-weight:600}#creator .cr-say .line{font-size:var(--fs-heading)}@media (max-width:1100px){#creator .cr-title{font-size:var(--fs-heading);max-width:11em}#creator .cr-over{top:22px;left:24px}#creator .cr-style{bottom:20px;left:24px}#creator .cr-legend{bottom:22px;right:20px}}@media (max-height:520px){#creator{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}#creator .cr-over,#creator .cr-legend{display:none}#creator .cr-style{bottom:10px;left:12px}#creator .cr-style button{padding:4px 9px}#creator .cr-sec{gap:0;padding:10px 8px 8px}#creator .cr-sec:first-child{padding-left:14px}#creator .cr-sec .v{display:none}#creator .cr-body{padding:10px 14px 16px}#creator .cr-group h3{margin:12px 0 6px}#creator .cr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px}#creator .cr-look{gap:4px}#creator .cr-now{margin:12px 0 2px}#creator .cr-sub{margin:10px 0 6px}#creator .cr-sws{grid-template-columns:repeat(auto-fill,34px);gap:8px}#creator .cr-sw{width:34px;height:34px}#creator .cr-hread{margin:2px 0 12px}#creator .cr-foot{padding:8px 14px 10px}#creator .cr-random,#creator .cr-enter{height:42px}#creator .cr-random span{display:none}}#touch-root,#tc-buttons,#tc-rotate-hint{display:none}body.touch #touch-root{display:block}body.touch #tc-buttons{display:flex}#tc-joy-zone,#tc-look-zone{z-index:5;touch-action:none;position:fixed;top:0;bottom:0}#tc-joy-zone{width:42%;left:0}#tc-look-zone{left:42%;right:0}#tc-joy-base{z-index:6;border:1px solid var(--hairline);pointer-events:none;background:#00000059;border-radius:50%;width:124px;height:124px;margin:-62px 0 0 -62px;display:none;position:fixed}#tc-joy-base.active{display:block}body.seated #tc-joy-base{display:none}#tc-joy-knob{background:var(--ink);border:1px solid var(--ink-dark);border-radius:50%;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#tc-buttons{z-index:30;top:calc(48px + var(--safe-t));right:calc(12px + var(--safe-r));flex-direction:column;align-items:flex-end;gap:8px;position:fixed}.tc-pill{pointer-events:auto;touch-action:manipulation;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);min-width:40px;height:38px;color:var(--ink);font-size:var(--fs-small);padding:0 12px;font-weight:600;line-height:1}.tc-pill:active{background:var(--panel-2)}#tc-pause,#tc-inventory{font-size:0}#tc-pause:before{content:"Menu";font-size:var(--fs-small)}#tc-inventory:before{content:"Pockets";font-size:var(--fs-small)}.tc-pill.tc-wide{background:var(--primary);border-color:var(--primary);color:var(--ink-dark);text-transform:lowercase;display:none}.tc-pill.tc-wide:first-letter{text-transform:uppercase}body.touch.seated #tc-stand,body.touch:not(.seated) #tc-gun{display:block}body.touch #hud-prompt{pointer-events:auto;touch-action:manipulation;padding:9px 18px 9px 9px;top:58%}body.touch #hud-prompt:active{background:var(--panel-2)}@media (orientation:portrait){body.touch #tc-rotate-hint{z-index:110;pointer-events:none;text-align:center;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);max-width:82vw;color:var(--ink);box-shadow:var(--lift);padding:12px 18px;font-size:0;display:block;position:fixed;top:14%;left:50%;transform:translate(-50%)}body.touch #tc-rotate-hint:before{content:"Turn your phone sideways: the pit plays better in landscape.";font-size:var(--fs-body);font-weight:500}}@media (max-width:900px),(max-height:520px){:root{--fs-display:26px;--fs-heading:17px;--fs-body:14px;--fs-small:12px;--gutter:12px}#hud-money{width:158px}.w-label{margin-bottom:4px}.w-rows{gap:1px;margin-top:6px;padding-top:5px}.w-goal{margin-top:7px}.w-goal-lbl{margin-top:4px}#hud-clock{gap:8px;padding:4px 10px 5px}#hud-feed{top:calc(var(--gutter) + 36px + var(--safe-t));gap:4px;width:min(380px,44vw)}.note{gap:8px;padding:6px 10px 7px 9px}#hud-dock-left{gap:10px}#hud-meters{gap:7px;width:124px}.meter .label{margin-bottom:4px}.hud-pill{min-height:30px;padding:4px 10px}.key{min-width:19px;height:19px}#hud-subtitle{max-width:min(560px,54vw);padding:9px 36px 11px}.lg-panel{gap:5px;min-width:0;padding:10px 11px 8px}.lg-row,.lg-foot{grid-template-columns:88px 1fr;column-gap:9px}#hud-flash{top:26%}.rf{gap:7px;padding:10px 80px 11px}.menu-card{min-width:0;padding:22px 24px}.pause-card{width:min(420px,92vw);min-width:0}.menu-card button{padding:11px 14px}.creator-card{max-width:96vw;max-height:94vh;padding:18px 20px;overflow-y:auto}.creator-portrait{width:180px;height:250px}#vendor-dialog,#fight-choice{width:92vw;min-width:0;padding:18px 20px}.fo-bars{gap:14px;width:min(720px,100vw - 380px)}}@media (max-height:520px){body.seated #hud-dock-left{bottom:auto;top:calc(var(--gutter) + 118px + var(--safe-t))}body.seated #hud-legend{display:none}}.pm-quality{align-items:center;gap:4px;margin:0 0 22px;display:flex}.pm-quality span{font-size:var(--fs-body);white-space:nowrap;margin-right:auto;padding-right:12px}.menu-card .pm-quality button{text-align:center;white-space:nowrap;border:1px solid var(--hairline-soft);min-width:0;color:var(--ink);font-size:var(--fs-small);box-shadow:none;background:0 0;flex:auto;margin:0;padding:7px 6px;font-weight:500;display:inline-block}.menu-card .pm-quality button.on{border-color:var(--ink);background:var(--panel-2);font-weight:600}body.cutaway #hud-root{visibility:hidden}body.cutaway #hud-subtitle{visibility:visible}body.cutaway:before,body.cutaway:after{content:"";z-index:60;pointer-events:none;background:#000;height:8vh;animation:.35s cubic-bezier(.2,.8,.2,1) both letterbox;position:fixed;left:0;right:0}body.cutaway:before{transform-origin:top;top:0}body.cutaway:after{transform-origin:bottom;bottom:0}@keyframes letterbox{0%{transform:scaleY(0)}}body.finale-flight #hud-money,body.finale-flight #hud-clock,body.finale-flight #hud-comps,body.finale-flight #hud-feed,body.finale-flight #hud-markers{display:none!important}#flight-hint{z-index:70;pointer-events:auto;font-family:var(--font);color:var(--ink);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:calc(8vh + 16px);right:max(24px,3vw)}#flight-hint[hidden]{display:none}body.finale-island #hud-clock,body.finale-island #hud-comps,body.finale-island #hud-money>:not(.w-mis){display:none!important}#end-card{z-index:92;pointer-events:auto;font-family:var(--font);background:linear-gradient(270deg,#000000c7 0%,#0006 34%,#0000 60%);justify-content:flex-end;align-items:center;padding-right:max(7vw,16px);animation:2.2s both endingIn;display:flex;position:fixed;inset:0}#end-card .menu-card{width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px 36px 24px;overflow-y:auto}#end-card .menu-card .tagline{margin-bottom:18px}#end-card .pm-stats{margin-bottom:16px}#end-card .pm-stats div{padding:7px 0}#end-card .ec-credits{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);max-height:24vh;margin:0 0 12px;padding-right:8px;overflow-y:auto}#end-card .ec-credits section{padding:12px 0 4px}#end-card .ec-credits h2{font-size:var(--fs-small);margin:0 0 8px;font-weight:600}#end-card .ec-credits p{font-size:var(--fs-small);flex-direction:column;gap:2px;margin:0 0 10px;font-weight:500;line-height:1.45;display:flex}#end-card .ec-credits b{font-weight:600}#end-card .ec-credits i{overflow-wrap:anywhere;font-style:normal}@media (max-width:640px){#end-card{background:#0009;justify-content:center;padding-right:0}}#flight-hint .fh-row{color:var(--ink);cursor:pointer;font-family:var(--font);font-size:var(--fs-small);text-shadow:0 1px 3px #000000b3;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;font-weight:500;display:inline-flex}body.touch #flight-hint .fh-row{padding:8px 0}body.namecard #hud-root{visibility:hidden}body.namecard #hud-subtitle{visibility:visible}body.interlude #hud-root>:not(#hud-subtitle){display:none!important}#discharge{z-index:92;pointer-events:auto;justify-content:flex-end;align-items:center;padding-right:max(6vw,24px);display:flex;position:fixed;inset:0}.discharge-card{min-width:380px}.discharge-card h1{margin-bottom:18px}.discharge-card .pm-stats .total{border-bottom:none;font-weight:600}.discharge-card .pm-stats .total b{font-size:var(--fs-heading)}.dc-note{font-size:var(--fs-small);max-width:34ch;margin:-8px 0 22px;line-height:1.5}#scene-card{z-index:81;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .5s;position:fixed;bottom:18vh;left:max(8vw,24px)}#scene-card.show{opacity:1}#scene-card .sc-title{font-size:var(--fs-display);letter-spacing:-.025em;font-weight:600;line-height:1.1}#scene-card .sc-sub{font-size:var(--fs-body);margin-top:8px;font-weight:400}#scene-card .sc-progress{background:#ffffff2e;width:220px;height:2px;margin-top:18px}#scene-card .sc-progress i{background:var(--ink);width:0;height:100%;transition:width .25s linear;display:block}body.in-bout #hud-root>:not(#hud-subtitle){display:none!important}#ring-hud{z-index:70;pointer-events:none;color:var(--ink);text-shadow:var(--halo);position:fixed;inset:0}#ring-hud .rh-top{top:calc(22px + var(--safe-t,0px));grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;display:grid;position:absolute;left:32px;right:32px}#ring-hud .rh-side.him{text-align:right}#ring-hud .rh-name{font-size:var(--fs-body);margin-bottom:8px;font-weight:600}#ring-hud .rh-bar{background:#0000008c;border-radius:2px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}#ring-hud .rh-bar.st{height:4px;margin-top:5px}#ring-hud .rh-bar i{background:var(--ink);width:100%;height:100%;transition:width .12s linear;display:block}#ring-hud .rh-bar.hp i{background:var(--ink)}#ring-hud .rh-bar.st i{background:#8cc8ff}#ring-hud .rh-side.him .rh-bar i{margin-left:auto}#ring-hud .rh-clock{text-align:center}#ring-hud .rh-round{font-size:var(--fs-small);font-weight:500}#ring-hud .rh-time{font-size:var(--fs-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}#ring-hud .rh-count{text-align:center;opacity:0;transition:opacity .2s;position:absolute;top:30%;left:0;right:0}#ring-hud .rh-count.show{opacity:1}#ring-hud .rh-count b{letter-spacing:-.04em;font-size:120px;font-weight:700;line-height:1;display:block}#ring-hud .rh-count span{font-size:var(--fs-body);margin-top:10px;font-weight:500;display:block}#ring-hud .rh-pop{text-align:center;font-size:var(--fs-heading);opacity:0;font-weight:600;position:absolute;top:24%;left:0;right:0}#ring-hud .rh-pop.go{animation:.9s ease-out rhPop}@keyframes rhPop{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}#ring-hud .rh-banner{opacity:0;transition:opacity .4s;position:absolute;bottom:20vh;left:max(8vw,24px)}#ring-hud .rh-banner.show{opacity:1}#ring-hud .rh-banner .rh-b1{font-size:var(--fs-display);letter-spacing:-.025em;font-weight:600}#ring-hud .rh-banner .rh-b2{font-size:var(--fs-body);margin-top:6px}#ring-hud .rh-break{text-align:center;pointer-events:auto;display:none;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}#ring-hud .rh-break.show{display:block}#ring-hud .rh-break .rh-b1{font-size:var(--fs-heading);margin-bottom:12px;font-weight:600}#ring-hud .rh-help{left:0;right:0;top:calc(92px + var(--safe-t,0px));text-align:center;font-size:var(--fs-small);opacity:0;font-weight:500;transition:opacity .4s;position:absolute}#ring-hud .rh-help.show{opacity:1}#ring-hud .rh-touch{right:calc(20px + var(--safe-r));bottom:calc(24px + var(--safe-b));pointer-events:auto;grid-template-columns:repeat(2,84px);gap:10px;display:grid;position:absolute}#ring-hud .rh-touch button{background:var(--panel);height:64px;color:var(--ink);font:600 var(--fs-small)/1.15 var(--font);text-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:14px}#ring-hud .rh-touch button.on{background:var(--primary);color:var(--base)}#qd-hud{z-index:72;pointer-events:none;color:var(--ink);font-family:var(--font);position:fixed;inset:0}#qd-hud .qd-cap{opacity:0;visibility:hidden;will-change:transform;width:120px;height:120px;position:absolute;top:0;left:0}#qd-hud .qd-cap.on{opacity:1;visibility:visible}#qd-hud .qd-cap.on .qd-in{animation:.14s cubic-bezier(.2,.8,.2,1) both qdIn}#qd-hud .qd-in{position:absolute;inset:0}#qd-hud .qd-ring{width:120px;height:120px;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}#qd-hud .qd-ring circle{fill:none;stroke-width:5px}#qd-hud .qd-track{stroke:#00000080}#qd-hud .qd-drain{stroke:var(--ink)}#qd-hud .qd-cap.late .qd-drain{stroke:var(--loss)}#qd-hud .qd-key{background:var(--ink);width:64px;height:64px;color:var(--ink-dark);font:700 var(--fs-display)/1 var(--font);text-shadow:none;pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:28px;left:28px;box-shadow:0 2px 8px #000000a6}#qd-hud .qd-key.touch{font-size:var(--fs-body)}#qd-hud .qd-key:disabled{cursor:default}#qd-hud .qd-label{white-space:nowrap;font-size:var(--fs-body);text-shadow:var(--halo);font-weight:600;line-height:1.2;position:absolute;top:122px;left:50%;transform:translate(-50%)}#qd-hud .qd-cap.hit .qd-in{animation:.2s ease-out both qdHit}#qd-hud .qd-cap.gone{opacity:0;transition:opacity .18s ease-in}#qd-hud .qd-cap.flinch .qd-key{animation:.3s ease-out qdFlinch}@keyframes qdFlinch{0%,to{translate:0}20%{translate:-6px}45%{translate:5px}70%{translate:-3px}}@keyframes qdIn{0%{transform:scale(.55)}to{transform:none}}@keyframes qdHit{0%{transform:none}45%{transform:scale(1.16)}to{transform:scale(1.08)}}#qd-hud .qd-banner{opacity:0;text-shadow:var(--halo);transition:opacity .4s;position:absolute;bottom:20vh;left:max(8vw,24px)}#qd-hud .qd-banner.show{opacity:1}#qd-hud .qd-banner .qd-b1{font-size:var(--fs-display);font-weight:600;line-height:1.1}#qd-hud .qd-banner .qd-b2{font-size:var(--fs-body);margin-top:6px}#rv-hint{left:0;right:0;top:calc(4.5vh + var(--safe-t));z-index:75;text-align:center;color:var(--ink);font:500 var(--fs-body)/1.3 var(--font);text-shadow:var(--halo);pointer-events:none;position:fixed}#rv-hint .rv-lower{pointer-events:auto;background:var(--primary);color:var(--base);font:600 var(--fs-small)/1 var(--font);text-shadow:none;border:0;border-radius:8px;margin-left:10px;padding:8px 14px}#rv-dot{background:var(--ink);z-index:75;pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #000000a6,0 0 6px #00000080}#fight-card{z-index:90;pointer-events:auto;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fc-card{width:min(780px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:32px 40px 28px;overflow:auto;box-shadow:0 30px 80px #0009}.fc-card h1{font-size:var(--fs-display);letter-spacing:-.025em;margin:0 0 6px;font-weight:600;line-height:1.1}.fc-row.done{cursor:default}.fc-row.done .fc-name,.fc-row.done .fc-style,.fc-row.done .fc-rec,.fc-row.done .fc-odds{text-decoration:line-through}.fc-row.done .fc-odds{font-size:var(--fs-small);font-weight:500;text-decoration:none}.fc-stakes span{margin-right:4px}.fc-sub{font-size:var(--fs-small);margin:0 0 18px}.fc-list{border-top:1px solid var(--hairline-soft);flex-direction:column;margin-bottom:18px;display:flex}.fc-row{text-align:left;border:none;border-bottom:1px solid var(--hairline-soft);color:var(--ink);cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:1.2fr 2fr .9fr .6fr;align-items:baseline;gap:12px;padding:12px 10px;display:grid}.fc-row:hover{background:var(--panel-2)}.fc-row.sel{border-left-color:var(--ink);background:var(--panel-2)}.fc-name{font-size:var(--fs-body);font-weight:600}.fc-style,.fc-rec{font-size:var(--fs-small)}.fc-odds{font-size:var(--fs-body);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fc-stakes{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.fc-stakes .bp-action.sel{border-color:var(--ink);background:var(--panel-2)}.fc-sum{font-size:var(--fs-body);margin:0 0 18px}.fc-sum b{color:var(--accent);font-weight:600}.fc-go{gap:8px;display:flex}@media (max-width:640px){.fc-row{grid-template-columns:1fr auto}.fc-style{grid-column:1/-1}}#inventory-panel .pk-close{font:inherit;font-size:var(--fs-body);color:var(--ink);border:1px solid var(--hairline);cursor:pointer;background:0 0;padding:6px 14px}#inventory-panel .pk-close:hover{border-color:var(--ink)}body.pockets #tc-buttons{z-index:76}body.pockets #tc-stand,body.pockets #tc-gun{display:none!important}#vendor-dialog.ledger .lg-lead{margin:0 0 14px}#vendor-dialog.ledger .lg-stats{margin-bottom:16px}#vendor-dialog.ledger .lg-whisper{margin:0;font-style:italic}.w-mission{background:var(--accent);color:var(--base);border-radius:3px;width:max-content;min-width:200px;margin-top:14px;padding:10px 16px 11px}.w-mission,.w-mission *{text-shadow:none}.w-mission .wm-title{font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:600;line-height:1.15}.w-mission .wm-reward{font-size:var(--fs-body);margin-top:2px;font-weight:600}.w-mission.wm-in{animation:.28s cubic-bezier(.2,.8,.2,1) both wm-in}.w-mission.wm-out{animation:.42s ease-in both wm-out}@keyframes wm-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes wm-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-12px)}}.w-newjob{background:var(--caption);color:var(--base);border-radius:3px;width:max-content;min-width:200px;max-width:290px;margin-top:14px;padding:10px 16px 11px}.w-newjob,.w-newjob *{text-shadow:none}.w-newjob .wn-label{font-size:var(--fs-small);font-weight:600;line-height:1.2}.w-newjob .wn-title{font-size:var(--fs-heading);letter-spacing:-.01em;margin-top:2px;font-weight:600;line-height:1.15}.w-newjob .wn-line{font-size:var(--fs-body);margin-top:4px;font-weight:500;line-height:1.35}.w-newjob.wn-in{animation:.28s cubic-bezier(.2,.8,.2,1) both wm-in}.w-newjob.wn-out{animation:.42s ease-in both wm-out}.w-mis{width:256px;text-shadow:var(--halo);margin-top:14px}.w-mis.mis-in{animation:.32s cubic-bezier(.2,.8,.2,1) both wm-in}.mis{gap:7px;display:grid}.mis-name{font-size:var(--fs-body);font-weight:700;line-height:1.2}.mis-steps{gap:5px;list-style:none;display:grid}.mis-steps li{font-size:var(--fs-body);grid-template-columns:16px 1fr;align-items:start;column-gap:8px;font-weight:500;line-height:1.35;display:grid}.mis-mk{border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;margin:5px 0 0 2px;display:block}.mis-steps li.now .mis-mk{background:var(--mission);border-color:var(--mission)}.mis-steps li.done .mis-mk{width:16px;height:16px;color:var(--ink);border:0;border-radius:0;margin:3px 0 0}.mis-steps li.done .mis-mk svg{width:100%;height:100%;display:block}.mis-steps li.done span{text-decoration:line-through;text-decoration-thickness:1.3px}.mis-k{color:var(--mission);font-weight:600}.mis-m{color:var(--accent);font-weight:600}.mis-where,.mis-pays,.mis-row{font-size:var(--fs-small);padding-left:26px;font-weight:600;line-height:1.3}.mis-where{align-items:center;gap:8px;display:flex}.mis-dm{background:var(--mission);flex:none;width:10px;height:10px;transform:rotate(45deg)}.mis-pays{color:var(--accent)}.mis-row{align-items:center;gap:6px;font-weight:500;display:flex}.mis-idle{gap:8px}.mis-sum{font-size:var(--fs-small);margin-top:-3px;font-weight:500;line-height:1.3}.mis-idle .mis-row{padding-left:0}.mis-list{gap:8px;list-style:none;display:grid}.mis-list li{grid-template-columns:26px 1fr auto;align-items:baseline;column-gap:7px;display:grid}.mis-list .mis-lead{align-self:center;align-items:center;display:flex}.mis-list .t{font-size:var(--fs-body);font-weight:600;line-height:1.3}.mis-list li.top .t{color:var(--mission)}.mis-list .p{font-size:var(--fs-body);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.mis-list .p.kind{color:var(--ink);font-size:var(--fs-small)}.mis-list .w{font-size:var(--fs-small);grid-column:2/4;font-weight:500;line-height:1.3}.key.key-sm{min-width:20px;height:20px;padding:0 5px}.key.key-big{min-width:26px;height:26px;font-size:var(--fs-body);vertical-align:1px;margin:0 2px;padding:0 7px}body.touch .w-mis.mis-tap{pointer-events:auto;cursor:pointer}#hud-mission-line{text-align:center;width:min(60vw,960px);text-shadow:var(--halo);opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s,bottom .25s;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}#hud-mission-line.on{opacity:1;visibility:visible;transition:opacity .3s,visibility,bottom .25s}.ml-of{font-size:var(--fs-small);margin-bottom:5px;font-weight:600;line-height:1.2}.ml-text{font-size:var(--fs-heading);text-wrap:balance;font-weight:600;line-height:1.35}.ml-ig{font-size:var(--fs-small);justify-content:center;align-items:center;gap:6px;margin-top:9px;font-weight:600;display:flex}#self-aim-hint{font-size:var(--fs-body);color:var(--ink);white-space:nowrap;z-index:61;align-items:center;gap:11px;font-weight:500;display:none;position:fixed;bottom:calc(4vh - .75em);left:50%;transform:translate(-50%)}#self-aim-hint.on{display:flex}#self-aim-hint .sa-gap{margin-left:14px}body.pockets #self-aim-hint,body.ending #self-aim-hint,body.title #self-aim-hint{display:none}#menu-root.ending-menu .menu-card{max-height:calc(100vh - 32px);overflow-y:auto}.menu-card.pt-card{width:min(1240px,95vw);max-height:calc(100vh - 32px);padding:28px 32px 24px;overflow-y:auto}.pt-card .pt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.pt-card .pt-head h1{margin:0}.pt-card .pt-cheats{flex-wrap:wrap;gap:6px;display:flex}.menu-card.pt-card .pt-cheats button,.menu-card.pt-card .pt-tabs button,.menu-card.pt-card .pt-foot button{width:auto;color:var(--ink);border:1px solid var(--hairline);font-size:var(--fs-small);text-transform:none;background:0 0;margin:0;padding:9px 13px;font-weight:600;line-height:1}.menu-card.pt-card button:first-letter{text-transform:none}.menu-card.pt-card .pt-cheats button:hover,.menu-card.pt-card .pt-tabs button:hover,.menu-card.pt-card .pt-foot button:hover{border-color:var(--ink);background:var(--panel-2)}.pt-card .pt-switch{align-items:center;gap:8px;display:inline-flex}.pt-card .pt-switch:before{content:"";border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.menu-card.pt-card .pt-switch.on{border-color:var(--primary)}.pt-card .pt-switch.on:before{background:var(--primary);border-color:var(--primary)}.pt-card .pt-tabs{gap:6px;margin-bottom:14px;display:flex}.menu-card.pt-card .pt-tabs .pt-tab{font-size:var(--fs-body);padding:10px 16px}.menu-card.pt-card .pt-tabs .pt-tab.on{background:var(--ink);color:var(--ink-dark);border-color:var(--ink)}.pt-card .pt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.menu-card.pt-card .pt-tile{aspect-ratio:16/9;background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.menu-card.pt-card .pt-tile:hover{border-color:var(--ink);background:var(--panel-2)}.menu-card.pt-card .pt-tile,.menu-card.pt-card .pt-tile:first-letter{text-transform:none}.pt-card .pt-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.pt-card .pt-tile:hover img{transform:scale(1.04)}.pt-card .pt-tile:after{content:"";background:linear-gradient(#0000 48%,#000000d1 100%);position:absolute;inset:0}.pt-card .pt-tile b{z-index:1;font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.2;position:absolute;bottom:10px;left:12px;right:12px}.pt-card .pt-tag{z-index:1;background:var(--loss);color:var(--ink);font-size:var(--fs-small);border-radius:3px;padding:4px 7px;font-weight:600;line-height:1;position:absolute;top:9px;left:9px}.pt-card .pt-foot{font-size:var(--fs-small);align-items:center;gap:14px;margin-top:16px;font-weight:500;display:flex}@media (max-width:980px){.pt-card .pt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.pt-card .pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#breath{color:var(--ink);font-family:var(--font);pointer-events:none;z-index:30;align-items:center;gap:12px;font-size:14px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}#breath[hidden]{display:none}#breath .br-bar{background:#ffffff38;border-radius:2px;width:180px;height:4px;overflow:hidden}#breath .br-fill{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}#breath.low .br-fill{animation:.6s ease-in-out infinite alternate br-pulse}@keyframes br-pulse{0%{opacity:1}to{opacity:.35}}#island-map{z-index:60;color:var(--ink);font-family:var(--font);pointer-events:none;-webkit-user-select:none;user-select:none;background:#212b49;position:fixed;inset:0;overflow:hidden}body.touch #island-map{pointer-events:auto;touch-action:none}#island-map .imap-stage{position:absolute;inset:0;overflow:hidden}#island-map .imap-img{transform-origin:0 0;width:2048px;max-width:none;height:2048px;position:absolute;top:0;left:0}#island-map .imap-geo{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#island-map .imap-over{z-index:2;filter:drop-shadow(0 1px 3px #000000b3)}#island-map .imap-search{fill:#e8bd5a38;stroke:var(--mission);stroke-width:2px;stroke-dasharray:6 4}#island-map .imap-cone{fill:#ffffff4d}#island-map .imap-dot{fill:var(--ink);stroke:var(--base);stroke-width:3px}#island-map .imap-pins{z-index:1;position:absolute;inset:0}#island-map .imap-pins>div{width:0;height:0;position:absolute;top:0;left:0}#island-map .imap-ico{background:var(--base);width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-13px;left:-13px;box-shadow:0 1px 4px #0009}#island-map .imap-ico svg,#island-map .imap-k svg{fill:currentColor;width:15px;height:15px;display:block}#island-map .imap-name{white-space:nowrap;font-size:var(--fs-body);text-shadow:var(--halo);font-weight:600;line-height:1;position:absolute;top:0;transform:translateY(-50%)}#island-map .side-r .imap-name{left:19px;right:auto}#island-map .side-l .imap-name{left:auto;right:19px}#island-map .imap-badge{background:var(--ink);width:16px;height:16px;color:var(--ink-dark);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 3px #0009}#island-map .imap-ico .imap-badge svg{width:10px;height:10px}#island-map .lab-off .imap-name,#island-map .lab-off .imap-label{visibility:hidden}#island-map .imap-pier{z-index:1}#island-map .imap-pier .imap-ico{width:20px;height:20px;top:-10px;left:-10px}#island-map .imap-pier .imap-ico svg{width:12px;height:12px}#island-map .imap-mark .imap-ico{background:var(--ink);color:var(--ink-dark)}#island-map .imap-mark.t-mission .imap-ico{background:var(--mission);color:var(--ink-dark)}#island-map .imap-mark.t-loss .imap-ico{background:var(--loss);color:var(--ink)}#island-map .imap-label{white-space:nowrap;font-size:var(--fs-small);text-shadow:var(--halo);font-weight:600;line-height:1;position:absolute;top:0;left:17px;transform:translateY(-50%)}#island-map .imap-mark.t-mission .imap-label{color:var(--mission)}#island-map .imap-mark.side-l .imap-label{left:auto;right:17px}#island-map .imap-head{left:calc(var(--gutter) + var(--safe-l));top:calc(20px + var(--safe-t));z-index:3;text-shadow:var(--halo);align-items:baseline;gap:18px;display:flex;position:absolute}#island-map .imap-title{font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:600}#island-map .imap-hint{font-size:var(--fs-small);align-items:center;gap:6px;font-weight:500;display:inline-flex}#island-map .imap-hint .key{text-shadow:none;margin-left:6px}#island-map .imap-hint .key:first-child{margin-left:0}#island-map .imap-key{left:calc(var(--gutter) + var(--safe-l));bottom:calc(20px + var(--safe-b));z-index:3;max-width:calc(100% - 260px);font-size:var(--fs-small);text-shadow:var(--halo);flex-wrap:wrap;gap:8px 18px;font-weight:500;display:flex;position:absolute}#island-map .imap-k{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}#island-map .imap-k svg{box-sizing:border-box;background:var(--base);border-radius:50%;width:18px;height:18px;padding:3px}#island-map .imap-k.t-mission svg{background:var(--mission);color:var(--ink-dark)}#island-map .imap-k.t-loss svg{background:var(--loss)}#island-map .imap-k svg.imap-kyou{background:0 0;padding:0;overflow:visible}#island-map .imap-k svg.imap-kyou circle{fill:var(--ink);stroke:var(--base);stroke-width:3px}#island-map .imap-k.t-ink svg{background:var(--ink);color:var(--ink-dark)}#island-map .imap-scale{right:calc(var(--gutter) + var(--safe-r));bottom:calc(20px + var(--safe-b));z-index:3;font-size:var(--fs-small);text-shadow:var(--halo);align-items:center;gap:9px;font-weight:500;display:flex;position:absolute}#island-map .imap-bar{border:2px solid var(--ink);border-top:0;height:7px;box-shadow:0 1px 2px #000c}#island-map .imap-zoom{right:calc(var(--gutter) + var(--safe-r));bottom:calc(44px + var(--safe-b));z-index:3;font-size:var(--fs-small);text-shadow:var(--halo);font-weight:500;position:absolute}#island-map .imap-close{right:calc(16px + var(--safe-r));top:calc(16px + var(--safe-t));z-index:4;position:absolute}#island-map .imap-zooms{right:calc(16px + var(--safe-r));z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:680px){#island-map .imap-key{gap:6px 12px;max-width:calc(100% - 140px)}#island-map .imap-name{font-size:var(--fs-small)}}#tc-map{display:none}body.touch.finale-island:not(.seated):not(.island-map) #tc-map{display:block}
