:root{--background-color: black;--text-color: #e6f1ff;--hud-background: rgba(4, 8, 12, .55);--menu-background: rgba(11, 15, 20, .8);--surface-border: rgba(255, 255, 255, .06);--accent-cyan: #00e5ff;--accent-magenta: #ff3bd6;--accent-yellow: #ffd166;--accent-green: #10ff9d;--button-bg: rgba(20, 28, 36, .85);--button-bg-hover: rgba(26, 36, 46, .95);--button-bg-active: rgba(10, 16, 22, .95);--button-text-color: #e6f1ff;--touch-ctrl-bg: rgba(18, 24, 32, .6);--touch-ctrl-stick-bg: rgba(40, 50, 60, .9);--spacing-unit: 5px;--padding-small: var(--spacing-unit);--padding-medium: calc(var(--spacing-unit) * 2);--padding-large: calc(var(--spacing-unit) * 4);--padding-xlarge: calc(var(--spacing-unit) * 6);--margin-small: var(--spacing-unit);--margin-medium: calc(var(--spacing-unit) * 2);--margin-large: calc(var(--spacing-unit) * 4);--card-subtitle-icon-gap: 5px;--marker-row-icon-gap: var(--card-subtitle-icon-gap);--modal-shadow-gutter: 8px;--font-family-base: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-size-base: 1em;--font-size-small: .8em;--font-size-large: 1.2em;--font-size-xlarge: 1.5em;--border-radius-small: 6px;--border-radius-medium: 10px;--border-radius-large: 16px;--button-border-radius: var(--border-radius-medium);--button-scale-active: .96;--glow-cyan: 0 0 12px rgba(0, 229, 255, .5), 0 0 24px rgba(0, 229, 255, .3);--glow-magenta: 0 0 12px rgba(255, 59, 214, .45), 0 0 24px rgba(255, 59, 214, .25);--glow-yellow: 0 0 12px rgba(255, 209, 102, .45), 0 0 24px rgba(255, 209, 102, .25);--color-danger: #FC5130;--color-success: #30BCED;--color-warning: #F1D302;--color-info: #303036;--color-light: #FFFAFF;--color-dark: #050401;--color-wall: var(--color-dark);--color-floor: var(--color-light);--color-cubicle-inner: var(--color-fan-blade);--color-outline: var(--color-warning);--color-elevator-locked: #1a4d2e;--color-elevator-unlocked: #2ecc71;--color-elevator-down: #9b59b6;--color-elevator-down-locked: #4a2c5a;--color-player: var(--color-success);--color-aim-indicator: var(--color-light);--color-aim-line: rgba(201, 210, 218, .25);--color-enemy: var(--color-danger);--color-enemy-rot-indicator: var(--color-info);--color-enemy-health-bg: var(--color-info);--color-enemy-health-fg: var(--color-danger);--color-enemy-fov-fill: var(--color-warning);--color-projectile-player: #751a1a;--color-projectile-enemy: #751a1a;--color-coin: var(--color-warning);--color-coin-glint: var(--color-light);--color-coin-ring: var(--color-coin);--color-heart: var(--color-danger);--color-heart-glint: rgba(255, 255, 255, .6);--color-heart-ring: var(--color-heart);--color-scrap: #8d97a3;--color-scrap-glint: rgba(255, 250, 255, .65);--color-scrap-ring: var(--color-scrap);--color-health-1: var(--color-danger);--color-health-2: var(--color-danger);--color-hit-player-ring: var(--color-health-1);--color-hit-enemy-ring: var(--color-health-1);--color-fan-base: #3a4550;--color-fan-blade: #6a7682;--color-fan-hub: #1e252c;--color-fan-pull: rgba(90, 140, 170, .28);--color-fan-kill: rgba(200, 70, 50, .35);--color-server-body: #2c333b;--color-server-panel: #1a1f25;--color-server-led: #3ecf8e;--color-server-water: rgba(70, 130, 180, .48);--color-server-lightning: rgba(160, 220, 255, .9);--note-bg: #ffe58a;--note-bg-hover: #ffd957;--note-bg-active: #ffcf3a;--note-text: #1f2327;--note-shadow: rgba(29, 29, 29, .35);--note-curl-size: 12px;--note-font: "Permanent Marker", cursive;--ui-font: var(--note-font);--elevator-display-font: "DS-Digital", "Share Tech Mono", ui-monospace, monospace;--elevator-btn-font: "Share Tech Mono", ui-monospace, monospace;--ui-type-display: 5rem;--ui-type-title: 1.9rem;--ui-type-section: 1.25rem;--ui-type-tab: 1.15rem;--ui-type-row: 1.4rem;--ui-type-label: 1.15rem;--note-yellow-bg: #ffe58a;--note-yellow-hover: #ffd957;--note-yellow-active: #ffcf3a;--note-pink-bg: #ffb4c8;--note-pink-hover: #ffa0ba;--note-pink-active: #ff8aad;--note-blue-bg: #9fd4f5;--note-blue-hover: #86c8f2;--note-blue-active: #6bb8eb;--note-green-bg: #b8e6a3;--note-green-hover: #a4dc8a;--note-green-active: #8fd06e;--markerboard-bg: #fbfbfb;--markerboard-bg-variant: #f4f6f8;--markerboard-border: #d7dde3;--markerboard-shadow: rgba(0, 0, 0, .25);--markerboard-ink: #1e2a33;--markerboard-ink-accent: #bb0808;--scrollbar-track: var(--markerboard-bg-variant);--scrollbar-thumb: #c5cdd5;--scrollbar-thumb-hover: #a8b2bc;--scrollbar-size: 10px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border:1px solid var(--markerboard-border);border-radius:6px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:6px;box-shadow:1px 1px 0 var(--markerboard-shadow)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:var(--note-font);background-color:var(--background-color);color:var(--text-color);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:radial-gradient(1200px 800px at 10% -10%,rgba(0,229,255,.06),transparent 60%),radial-gradient(1000px 600px at 110% 10%,rgba(255,59,214,.06),transparent 60%),radial-gradient(800px 500px at 50% 120%,rgba(255,209,102,.04),transparent 60%);background-blend-mode:screen}button,input,select,textarea{font-family:inherit}#app{height:100%;width:100%;touch-action:manipulation}canvas{display:block;background-color:var(--background-color)}button{padding:var(--padding-medium) var(--padding-large);font-size:var(--font-size-base);font-weight:700;cursor:pointer;background-color:var(--button-bg);color:var(--button-text-color);border:none;border-radius:var(--button-border-radius);transition:background-color .15s ease,transform .18s ease,box-shadow .22s ease;margin:var(--margin-small);text-transform:uppercase;user-select:none;-webkit-user-select:none;position:relative;overflow:hidden;letter-spacing:.04em;box-shadow:0 2px 8px #0000003d}.btn-note,button.btn-note{background-color:var(--note-bg);color:var(--note-text);border-radius:0;box-shadow:3px 3px 0 var(--note-shadow);transform:none;text-transform:none;font-family:var(--note-font);letter-spacing:.02em;font-weight:400;font-size:1.5rem;transition:background-color .15s ease,transform .18s ease,box-shadow .18s ease,border-bottom-right-radius .18s ease}.btn-note:before,button.btn-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;pointer-events:none;opacity:0}.btn-note:hover,button.btn-note:hover{background-color:var(--note-bg-hover);transform:translateY(-2px) skew(2deg);box-shadow:7px 6px 0 var(--note-shadow);border-bottom-right-radius:12px}.btn-note:hover:before,button.btn-note:hover:before{background:none}.btn-note:active,button.btn-note:active{background-color:var(--note-bg-active);transform:translateY(0) skew(0);box-shadow:2px 2px 0 var(--note-shadow);border-bottom-right-radius:0}.btn-note:after,button.btn-note:after{content:"";position:absolute;right:0;bottom:0;width:var(--note-curl-size);height:var(--note-curl-size);background:linear-gradient(135deg,#fffffff2,#ffffff8c 60%,#ffffff38);clip-path:path("M 0 0 L 100 0 L 100 100 Q 60 70 30 100 Q 0 70 0 40 Z");opacity:0;transition:opacity .18s ease,filter .18s ease;filter:drop-shadow(-2px -2px 2px rgba(0,0,0,.22));pointer-events:none}.btn-note:hover:after,button.btn-note:hover:after{opacity:1;filter:drop-shadow(-3px -3px 3px rgba(0,0,0,.3))}.btn-note--yellow,button.btn-note--yellow{--note-bg: var(--note-yellow-bg);--note-bg-hover: var(--note-yellow-hover);--note-bg-active: var(--note-yellow-active)}.btn-note--pink,button.btn-note--pink{--note-bg: var(--note-pink-bg);--note-bg-hover: var(--note-pink-hover);--note-bg-active: var(--note-pink-active)}.btn-note--blue,button.btn-note--blue{--note-bg: var(--note-blue-bg);--note-bg-hover: var(--note-blue-hover);--note-bg-active: var(--note-blue-active)}.btn-note--green,button.btn-note--green{--note-bg: var(--note-green-bg);--note-bg-hover: var(--note-green-hover);--note-bg-active: var(--note-green-active)}button:hover{background-color:var(--button-bg-hover);transform:translateY(-2px);box-shadow:0 10px 22px #00000052}button:active{background-color:var(--button-bg-active);transform:translateY(0)}.button--active{background-color:var(--button-bg-active)!important;transform:translateY(0)!important}button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff24,0 6px 16px #00000047}.btn-note:focus-visible,button.btn-note:focus-visible{outline:2px solid var(--markerboard-ink);outline-offset:2px;box-shadow:3px 3px 0 var(--note-shadow)}button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #0000002e}.btn-note:disabled,button.btn-note:disabled{box-shadow:2px 2px 0 var(--note-shadow);opacity:.55}.glass-surface{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--surface-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass{background:#10161d8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel{padding:var(--padding-large);border-radius:14px}.card{background:#fff;border:2px solid var(--markerboard-border);border-radius:12px;box-shadow:12px 12px 0 var(--markerboard-shadow);color:var(--markerboard-ink);padding:calc(var(--padding-large) * 1.2)}.card-title{font-family:var(--ui-font);font-size:var(--ui-type-title);margin:0 0 var(--padding-medium) 0;text-align:start}.card-subtitle{display:flex;align-items:center;gap:var(--card-subtitle-icon-gap);font-family:var(--ui-font);font-size:var(--ui-type-title);margin:0 0 var(--padding-medium) 0;text-align:start;color:var(--markerboard-ink-accent);opacity:.8}.card-subtitle>.ti,.card-subtitle>i{flex-shrink:0;padding:0;margin:0;line-height:1}.modal-window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;flex-shrink:0}.modal-window-header .card-subtitle{margin:0;padding-right:0;line-height:1;min-width:0}button.btn-note.btn-window-close,.btn-note.btn-window-close,.btn-window-close{box-sizing:border-box;width:44px;height:44px;min-width:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;flex-shrink:0;z-index:5}.btn-window-close i{padding:0;margin:0;font-size:inherit;line-height:1}.modal-window-header .btn-window-close{position:static;top:auto;right:auto;margin:0}.game-modal .modal-window-header{flex-shrink:0;margin-bottom:0}.game-modal .modal-window-header .card-subtitle{margin:0}.card.markerboard>.btn-window-close{position:absolute;top:12px;right:20px}.card.markerboard:has(>.btn-window-close) .game-title,.card.markerboard:has(>.btn-window-close) .card-subtitle{padding-right:48px;box-sizing:border-box;max-width:100%}@media (pointer: coarse),(max-width: 820px){button.btn-note.btn-window-close,.btn-note.btn-window-close,.btn-window-close{width:36px;height:36px;font-size:1.1rem}.game-modal .modal-window-header{--ui-type-title: 1.45rem}}.card-actions{display:flex;justify-content:start;gap:var(--margin-medium);margin-top:var(--padding-medium)}.card-actions.confirm-actions,.markerboard .card-actions.confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--margin-medium);align-self:stretch;width:100%;margin-top:var(--padding-medium)}.card-actions.confirm-actions .btn-note,.markerboard .card-actions.confirm-actions .btn-note{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 16px}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#10161d73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-color)}.confirm-modal{display:flex;flex-direction:column;max-width:100%;max-height:100%;min-width:0}.confirm-modal .card.markerboard{width:min(92vw,420px);max-width:100%;box-sizing:border-box}.confirm-copy{margin:0;opacity:.8;line-height:1.3}@media (pointer: coarse),(max-width: 820px){.card-actions.confirm-actions .btn-note,.markerboard .card-actions.confirm-actions .btn-note{padding:10px 14px}}.markerboard{background:linear-gradient(180deg,var(--markerboard-bg),var(--markerboard-bg-variant));border:2px solid var(--markerboard-border);border-radius:12px;box-shadow:0 2px 4px #00000014,0 4px 8px #0000001f,0 8px 16px #00000014;color:var(--markerboard-ink);padding:calc(var(--padding-large) * 1.2);transform-style:preserve-3d;transition:all .3s ease-out;position:relative}.markerboard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%,rgba(0,0,0,.06) 100%);border-radius:10px;pointer-events:none;z-index:1}.markerboard:hover{box-shadow:0 3px 6px #0000001f,0 6px 12px #00000026,0 12px 24px #0000001f}.markerboard .marker-content{display:flex;flex-direction:column;gap:var(--padding-medium);position:relative;z-index:2}.markerboard .marker-row{display:flex;align-items:center;gap:var(--marker-row-icon-gap);font-family:var(--ui-font);font-size:var(--ui-type-row)}.markerboard .marker-row>.ti,.markerboard .marker-row>i{flex-shrink:0;padding:0;margin:0;line-height:1}.markerboard .marker-label{opacity:.9}.markerboard .marker-value{margin-left:auto;font-weight:600}.markerboard .marker-tray{margin-top:calc(var(--padding-large) * 1.2);width:calc(100% + 16px);margin-left:-8px;height:6px;background:#939393;border-radius:0;transform:skew(-45deg);position:relative;z-index:2}.markerboard .marker-tray:after{content:"";position:relative;top:-2px;left:0;width:100%;margin-left:-4px;height:8px;background:#dfe5ea;border-radius:0;display:block;transform:skew(45deg)}.markerboard .actions,.markerboard .card-actions{display:flex;justify-content:start;gap:var(--margin-medium);margin-top:var(--padding-medium);position:relative;z-index:3}.btn-note{transform-style:preserve-3d;position:relative;--shadow-offset-x: 0px;--shadow-offset-y: 0px}.btn-note:hover{transform:translateY(-2px) skew(2deg)}.btn-note:active{transform:translateY(0) skew(0);transition:all .1s ease}@media (pointer: coarse),(max-width: 768px){.btn-note{transform:none!important;transform-style:flat!important}.btn-note:hover,.btn-note:active{transform:none!important}.markerboard{transform-style:flat!important}.markerboard:before{display:none!important}}.game-title{font-weight:700;font-size:clamp(34px,6vw,56px);letter-spacing:.06em;font-variant-caps:small-caps;font-feature-settings:"smcp" 1;color:var(--text-color)}.markerboard .game-title{font-family:var(--ui-font);font-size:var(--ui-type-display);font-weight:400;line-height:1;letter-spacing:.02em;margin:-10px 0 0;color:var(--markerboard-ink);width:100%}.markerboard .subtitle{font-family:var(--ui-font);font-size:var(--ui-type-title);margin:-10px 0 0;text-align:start;font-weight:400;letter-spacing:.02em;color:var(--markerboard-ink-accent)}.markerboard .card-subtitle{display:flex;align-items:center;gap:var(--card-subtitle-icon-gap);font-family:var(--ui-font);font-size:var(--ui-type-title);margin:0;text-align:start;font-weight:400;letter-spacing:.02em;color:var(--markerboard-ink-accent)}.markerboard .game-title+.card-subtitle,.markerboard .game-title+.subtitle{margin-top:-10px}@media (pointer: coarse),(max-width: 820px){:root{--ui-type-display: clamp(1.75rem, 8vw, 2.5rem);--ui-type-title: clamp(1.1rem, 4.5vw, 1.45rem);--ui-type-section: .9rem;--ui-type-tab: .85rem;--ui-type-row: 1.05rem;--ui-type-label: 1.05rem}.markerboard .game-title{margin:0;line-height:1.05}.markerboard .subtitle,.markerboard .card-subtitle{margin:0}.markerboard .marker-content{gap:8px}.markerboard .marker-tray{display:none}.glass,.glass-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#10161dd9!important;border:1px solid rgba(255,255,255,.04)}}@media (hover: hover) and (pointer: fine){:root{--cursor-reticle-dark: url(/cursors/reticle-dark.svg) 16 16, crosshair;--cursor-reticle-light: url(/cursors/reticle-light.svg) 16 16, crosshair;--cursor-ui: url(/cursors/ui-marker.svg) 6 4, pointer;--cursor-ui-open: url(/cursors/ui-open.svg) 16 4, grab;--cursor-ui-grabbing: url(/cursors/ui-grab.svg) 16 11, grabbing;--cursor-ui-trash: url(/cursors/ui-trash.svg) 12 2, pointer}.game-container,.game-container .canvas-container,.game-container .game-layers,.game-container canvas{cursor:var(--cursor-reticle-dark)}.game-container .game-layers.reticle-on-wall,.game-container .game-layers.reticle-on-wall canvas{cursor:var(--cursor-reticle-light)}.main-menu,.pause-menu-overlay,.game-over-overlay,.boot-overlay,.kill-list-overlay,.debug-overlay,.top-hud,.hud-hotbar,.install-overlay,button,.btn-note,a,[role=button],.hud-segment,.hud-fab,.hud-hotbar-slot,.status-effect-icon,.inv-slot,.inv-tab,.shop-item-row,.debug-overlay button,.item-context-menu,.item-context-menu .btn-note{cursor:var(--cursor-ui)!important}body:not(.inv-dragging) .pause-menu .inv-slot.filled,body:not(.inv-dragging) .pause-menu .inv-slot.btn-note{cursor:var(--cursor-ui-open)!important}body.inv-dragging,body.inv-dragging *,body.inv-dragging .btn-note,body.inv-dragging .inv-slot,body.inv-dragging .inv-slot.filled,body.inv-dragging .inv-slot.btn-note,body.inv-dragging .inv-drag-ghost,body.inv-dragging .inv-drag-ghost *{cursor:var(--cursor-ui-grabbing)!important}body:not(.inv-dragging) .inv-scrap-btn:not(:disabled),body:not(.inv-dragging) .item-context-menu-action.inv-scrap-btn:not(:disabled){cursor:var(--cursor-ui-trash)!important}button:disabled,.btn-note:disabled,.shop-buy-btn:disabled,.inv-use-btn:disabled,.item-context-menu-action:disabled{cursor:not-allowed!important}}.game-modal.inv-menu,.game-modal.shop-menu,.game-modal.options-menu,.game-modal.interact-menu,.pause-menu.game-modal{--game-modal-width: min(820px, 96vw);--game-modal-slot-gap: 12px;--game-modal-inner-w: calc(var(--game-modal-width) - (var(--padding-large) * 2));--game-modal-slot: calc((var(--game-modal-inner-w) - (4 * var(--game-modal-slot-gap))) / 5);--game-modal-panel-body: calc( (var(--ui-type-section) * 1.2) + (4 * var(--game-modal-slot)) + (3 * var(--game-modal-slot-gap)) + 48px );--game-modal-chrome: calc( (var(--padding-medium) * 2) + var(--ui-type-title) + var(--padding-medium) + 4px + (var(--ui-type-tab) * 1.15 + 14px) + 24px + (var(--padding-large) * 1.2 + 6px) );--game-modal-min-height: calc(var(--game-modal-chrome) + var(--game-modal-panel-body))}.game-modal.interact-menu{width:100%;max-height:100%;min-height:0;display:flex;justify-content:center;align-items:center}.game-modal.interact-menu .card.markerboard{width:var(--game-modal-width);max-width:var(--game-modal-width);height:auto;max-height:min(var(--game-modal-min-height),100%);min-height:0;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;padding:var(--padding-large)}.game-modal.interact-menu .marker-content{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;display:flex;flex-direction:column;gap:var(--padding-medium);overflow:visible}.game-modal.interact-menu.elevator-menu .card.markerboard{height:min(var(--game-modal-min-height),100%);max-height:100%}.ingame-modal-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:flex;justify-content:center;align-items:center;pointer-events:none;box-sizing:border-box;padding-top:var(--hud-top-clearance, max(8px, env(safe-area-inset-top, 0px)));padding-bottom:var(--hud-bottom-clearance, max(8px, env(safe-area-inset-bottom, 0px)));padding-left:max(var(--hud-edge, 16px),env(safe-area-inset-left,0px));padding-right:max(var(--hud-edge, 16px),env(safe-area-inset-right,0px))}.ingame-modal-host>.game-modal.interact-menu{pointer-events:auto;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.ingame-modal-host>.game-modal.interact-menu .card.markerboard{width:var(--game-modal-width);max-width:var(--game-modal-width);height:auto;max-height:min(var(--game-modal-min-height),100%);min-height:0;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;padding:var(--padding-large)}.ingame-modal-host>.game-modal.interact-menu .marker-content{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;display:flex;flex-direction:column;gap:var(--padding-medium);overflow:visible}.ingame-modal-host>.game-modal.interact-menu .modal-window-header{flex-shrink:0;margin-bottom:0}@media (pointer: coarse),(max-width: 820px){.game-modal.inv-menu,.game-modal.shop-menu,.game-modal.options-menu,.game-modal.interact-menu{--game-modal-width: min(96vw, 820px);--game-modal-slot-gap: 10px;--game-modal-inner-w: calc(var(--game-modal-width) - 24px);--game-modal-chrome: calc( 24px + var(--ui-type-title) + 8px + 4px + (var(--ui-type-tab) * 1.15 + 14px) + 18px )}.game-modal.interact-menu .card.markerboard,.ingame-modal-host>.game-modal.interact-menu .card.markerboard{max-height:100%;padding:12px}.game-modal.interact-menu .marker-content,.ingame-modal-host>.game-modal.interact-menu .marker-content{gap:8px}}.game-modal.options-menu .card.markerboard{height:min(var(--game-modal-min-height),min(90vh,90dvh));min-height:min(var(--game-modal-min-height),min(90vh,90dvh))}@media (pointer: coarse),(max-width: 820px){.game-modal.options-menu .card.markerboard{height:min(var(--game-modal-min-height),min(92vh,92dvh));min-height:min(var(--game-modal-min-height),min(92vh,92dvh))}}.inv-tabs{display:flex;flex-direction:row;align-items:stretch;gap:2px;width:100%;position:relative;z-index:1;margin-bottom:-2px;overflow:visible;flex-shrink:0}.inv-tab-shell{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:0;width:100%;overflow:hidden;padding-top:4px}.inv-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0!important;margin:0!important;padding:7px 12px!important;border:none!important;border-radius:6px 6px 0 0!important;background:color-mix(in srgb,var(--tab-tone) 45%,#e8eef2)!important;color:var(--markerboard-ink)!important;box-shadow:none!important;transform:translateY(0);text-transform:none!important;letter-spacing:0;font-family:var(--ui-font)!important;font-size:var(--ui-type-tab)!important;font-weight:600!important;line-height:1.15;cursor:pointer;opacity:.62;white-space:nowrap;filter:saturate(.75);overflow:visible;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease,transform .15s ease!important}.inv-tab i{flex-shrink:0;font-size:1em;opacity:.85;padding:0!important}.inv-tab:before,.inv-tab:after{display:none!important;content:none!important}.inv-tab:focus,.inv-tab:focus-visible{outline:none;border-bottom-right-radius:0!important}.inv-tab:hover{opacity:.9;filter:saturate(.95);z-index:3;background:color-mix(in srgb,var(--tab-tone) 70%,#fff)!important;transform:translateY(-2px)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important;border-bottom-right-radius:0!important}.inv-tab:active{transform:translateY(0)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.inv-tab--active{opacity:1;z-index:2;filter:none;font-weight:700!important;background:var(--tab-tone)!important;box-shadow:none!important}.inv-tab--active i{opacity:1}.inv-tab--active:hover{opacity:1;filter:none;z-index:3;background:var(--tab-tone)!important;transform:translateY(-2px)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.inv-tab--active:active{transform:translateY(0)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.inv-tab--yellow{--tab-tone: var(--note-yellow-bg, #ffe58a)}.inv-tab--pink{--tab-tone: var(--note-pink-bg, #ffb4c8)}.inv-tab--blue{--tab-tone: var(--note-blue-bg, #a8c8f0)}.inv-tab--green{--tab-tone: var(--note-green-bg, #b8e6a3)}.inv-tab-panel{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;width:100%;padding:10px;box-sizing:border-box;border:2px solid var(--tab-tone);border-radius:0 0 6px 6px;background:color-mix(in srgb,var(--markerboard-bg, #fbfbfb) 88%,#fff);overflow:hidden;position:relative;z-index:0}.inv-tab-panel--yellow{--tab-tone: var(--note-yellow-bg, #ffe58a)}.inv-tab-panel--pink{--tab-tone: var(--note-pink-bg, #ffb4c8)}.inv-tab-panel--blue{--tab-tone: var(--note-blue-bg, #a8c8f0)}.inv-tab-panel--green{--tab-tone: var(--note-green-bg, #b8e6a3)}#app-layout{height:100%;touch-action:manipulation}main{height:100%;width:100%;touch-action:manipulation}.game-icon[data-v-5c5d7cb7]{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;flex-shrink:0}.game-icon[data-v-5c5d7cb7] svg{display:block;width:1em;height:1em;overflow:hidden}.options-overlay[data-v-8718ef0a]{position:fixed;top:0;right:0;bottom:0;left:0;text-align:start;z-index:40;display:flex;justify-content:center;align-items:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-sizing:border-box;background:#10161d73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-color)}.options-menu[data-v-8718ef0a]{--game-modal-width: min(820px, 96vw);display:flex;flex-direction:column;max-width:100%;max-height:min(90vh,90dvh);min-width:0;min-height:0;overflow:hidden;width:100%;justify-content:center;align-items:center}.options-menu .card.markerboard[data-v-8718ef0a]{position:relative;display:flex;flex-direction:column;overflow:visible;width:var(--game-modal-width);max-width:var(--game-modal-width);max-height:min(90vh,90dvh);padding:var(--padding-large);box-sizing:border-box;flex:0 0 auto}.options-menu .marker-content[data-v-8718ef0a]{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:var(--padding-medium);align-items:stretch;text-align:start}.options-menu .modal-window-header[data-v-8718ef0a]{flex-shrink:0}.options-tab-shell[data-v-8718ef0a]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.options-list-scroll[data-v-8718ef0a]{position:relative;display:grid;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding:10px}.options-panel[data-v-8718ef0a]{grid-area:1 / 1;display:flex;flex-direction:column;gap:10px;visibility:hidden;pointer-events:none}.options-panel--active[data-v-8718ef0a]{visibility:visible;pointer-events:auto}.options-panel--controls[data-v-8718ef0a]{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 8px;box-sizing:border-box;overflow:hidden}.options-binds-scroll[data-v-8718ef0a]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0 16px 12px 0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.options-hint[data-v-8718ef0a],.options-reset-btn[data-v-8718ef0a]{flex-shrink:0}.options-panel:not(.options-panel--active) .lightswitch-toggle[data-v-8718ef0a],.options-panel:not(.options-panel--active) .lightswitch-toggle[data-v-8718ef0a] *,.options-panel:not(.options-panel--active) .lightswitch-toggle[data-v-8718ef0a] *:before,.options-panel:not(.options-panel--active) .lightswitch-toggle[data-v-8718ef0a] *:after,.options-tab-shell--quiet .lightswitch-toggle[data-v-8718ef0a],.options-tab-shell--quiet .lightswitch-toggle[data-v-8718ef0a] *,.options-tab-shell--quiet .lightswitch-toggle[data-v-8718ef0a] *:before,.options-tab-shell--quiet .lightswitch-toggle[data-v-8718ef0a] *:after{transition:none!important}.options-list-scroll .marker-row[data-v-8718ef0a]{width:100%;min-width:0;flex-shrink:0}.options-list-scroll .marker-row>i[data-v-8718ef0a]{flex-shrink:0}.options-list-scroll .marker-label[data-v-8718ef0a]{flex:1 1 auto;min-width:0;text-align:start}.options-hint[data-v-8718ef0a]{margin:0 0 4px;font-size:.95rem;opacity:.75;line-height:1.25}.options-bind-row[data-v-8718ef0a]{display:flex;align-items:center;gap:8px}.options-bind-row .marker-label[data-v-8718ef0a]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow-wrap:normal}.options-bind-pair[data-v-8718ef0a]{display:grid;grid-template-columns:3.1rem 3.1rem;gap:8px;flex-shrink:0;margin-left:auto}.options-bind-btn[data-v-8718ef0a]{margin:0!important;width:100%;min-width:0!important;box-sizing:border-box;padding:6px 4px!important;font-size:1.05rem!important;line-height:1;justify-content:center;gap:2px;white-space:nowrap}.options-bind-btn>.ti[data-v-8718ef0a],.options-bind-btn>i[data-v-8718ef0a],.options-bind-btn[data-v-8718ef0a] .options-bind-icon{padding:0!important;margin:0!important;font-size:1.35rem;line-height:1;width:1.35rem;height:1.35rem}.options-bind-btn>span[data-v-8718ef0a]{line-height:1}.options-bind-btn--listening[data-v-8718ef0a]{background-color:var(--note-green-active, #8fd06e)!important}.options-reset-btn[data-v-8718ef0a]{margin:8px 0 0!important;width:100%;justify-content:center;font-size:1.1rem!important;padding:8px 12px!important}.lightswitch-toggle[data-v-8718ef0a]{position:relative;width:42px;height:56px;margin-left:auto;flex-shrink:0;background:#f8f8f8;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.toggle-container[data-v-8718ef0a]{position:absolute;top:50%;left:calc(50% - 2px);transform:translate(-50%,-50%);width:28px;height:42px;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.toggle-container[data-v-8718ef0a]:before,.toggle-container[data-v-8718ef0a]:after{content:"";position:absolute;left:0;width:28px;height:21px;background:#f0f0f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-container[data-v-8718ef0a]:before{top:0}.toggle-container[data-v-8718ef0a]:after{top:21px}.background-rect[data-v-8718ef0a]{position:absolute;top:50%;left:calc(50% + 3px);transform:translate(-50%,-50%);width:24px;height:42px;background:#d0d0d0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1}.static-bg[data-v-8718ef0a]{z-index:-2;background:#b0b0b0;height:42px}.moving-bg[data-v-8718ef0a]{z-index:-1}.toggle-text[data-v-8718ef0a]{position:absolute;font-family:Arial,sans-serif;font-size:10px;font-weight:700;color:#333;text-align:center;width:100%;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;text-shadow:0 0 1px rgba(255,255,255,.8)}.top-text[data-v-8718ef0a]{top:2px;left:0}.bottom-text[data-v-8718ef0a]{top:26px;left:0}.lightswitch-toggle.on .toggle-container[data-v-8718ef0a]:before{transform:skew(8deg);background:#e0e0e0}.lightswitch-toggle.on .toggle-container[data-v-8718ef0a]:after{transform:none;background:#f0f0f0;left:2px}.lightswitch-toggle.on .top-text[data-v-8718ef0a]{opacity:0}.lightswitch-toggle.on .bottom-text[data-v-8718ef0a]{opacity:1;left:2px}.lightswitch-toggle.off .toggle-container[data-v-8718ef0a]:before{transform:none;background:#f0f0f0;left:2px}.lightswitch-toggle.off .toggle-container[data-v-8718ef0a]:after{transform:skew(-8deg);background:#e0e0e0}.lightswitch-toggle.off .top-text[data-v-8718ef0a]{opacity:1;left:2px}.lightswitch-toggle.off .bottom-text[data-v-8718ef0a]{opacity:0}.lightswitch-toggle[data-v-8718ef0a]:hover{background:#e8e8e8;border-color:#d0d0d0}.lightswitch-toggle[data-v-8718ef0a]:active{background:#e0e0e0;border-color:silver}@media (pointer: coarse),(max-width: 820px){.options-menu[data-v-8718ef0a]{--game-modal-width: min(96vw, 820px);max-height:min(92vh,92dvh)}.options-menu .card.markerboard[data-v-8718ef0a]{width:var(--game-modal-width);max-width:var(--game-modal-width);max-height:min(92vh,92dvh);padding:12px;margin:0 auto;box-sizing:border-box;overflow:visible}.options-menu .markerboard .marker-tray[data-v-8718ef0a]{display:none}.options-menu .markerboard .marker-content[data-v-8718ef0a]{gap:8px}.lightswitch-toggle[data-v-8718ef0a]{transform:scale(.85);transform-origin:center right}.options-panel[data-v-8718ef0a]{gap:4px}.options-binds-scroll[data-v-8718ef0a]{gap:4px;padding-right:12px}.options-bind-pair[data-v-8718ef0a]{grid-template-columns:2.85rem 2.85rem;gap:6px}.options-bind-btn[data-v-8718ef0a]{padding:8px 2px!important;font-size:1rem!important}}@media (orientation: landscape) and (max-height: 560px){.options-overlay[data-v-8718ef0a]{align-items:stretch;justify-content:center}.options-menu[data-v-8718ef0a]{--game-modal-width: min(88vw, 560px);width:100%;max-width:100%;height:100%;max-height:100%;align-self:stretch;justify-content:flex-start;overflow:visible}.options-menu .card.markerboard[data-v-8718ef0a]{width:var(--game-modal-width);max-width:min(var(--game-modal-width),100%);height:100%;max-height:100%;flex:1 1 auto;min-height:0;padding:4px 16px 4px 8px}.options-menu .markerboard .marker-content[data-v-8718ef0a]{flex:1 1 auto;min-height:0;height:100%;gap:4px}}@media (min-width: 721px) and (max-height: 1100px){.options-overlay[data-v-8718ef0a]{padding-top:max(72px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.options-menu[data-v-8718ef0a]{--height-modal-scale: .92;max-height:none;overflow:visible;transform:scale(var(--height-modal-scale));transform-origin:center}.options-menu .card.markerboard[data-v-8718ef0a]{max-height:none}}@media (min-width: 721px) and (max-height: 980px){.options-menu[data-v-8718ef0a]{--height-modal-scale: .86}}@media (min-width: 721px) and (max-height: 860px){.options-menu[data-v-8718ef0a]{--height-modal-scale: .8}}.main-menu[data-v-37daad9e]{position:relative;height:100%;overflow:hidden;box-sizing:border-box}.menu-parallax[data-v-37daad9e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--menu-bleed, #FFFAFF)}.menu-parallax-layer[data-v-37daad9e]{position:absolute;left:50%;top:50%;width:var(--menu-stage, min(100vw, 100vh));height:var(--menu-stage, min(100vw, 100vh));will-change:transform}.menu-parallax-layer img[data-v-37daad9e]{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--menu-focus-x, 50%) var(--menu-focus-y, 50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.menu-parallax-scrim[data-v-37daad9e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,4,1,.14) 0%,transparent 22%,transparent 78%,rgba(5,4,1,.12) 100%),radial-gradient(120% 90% at 50% 50%,transparent 48%,rgba(5,4,1,.18) 100%)}.menu-foreground[data-v-37daad9e]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;box-sizing:border-box;height:100%;padding:max(16px,env(safe-area-inset-top,0px),env(safe-area-inset-right,0px),env(safe-area-inset-bottom,0px),env(safe-area-inset-left,0px));pointer-events:none}.menu-header[data-v-37daad9e],.menu-bottom[data-v-37daad9e]{pointer-events:auto}.menu-header[data-v-37daad9e]{text-align:start;max-width:min(92vw,640px)}.menu-header .game-title[data-v-37daad9e]{font-size:var(--ui-type-display);font-weight:400;line-height:1;letter-spacing:.02em;margin:0;color:var(--markerboard-ink);text-shadow:0 1px 0 rgba(255,255,255,.65);text-box:trim-start cap alphabetic}.menu-header .subtitle[data-v-37daad9e]{font-size:var(--ui-type-title);margin:.12em 0 0;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--markerboard-ink-accent);text-shadow:0 1px 0 rgba(255,255,255,.55);text-box:trim-start cap alphabetic}@supports not (text-box: trim-start cap alphabetic){.menu-header .game-title[data-v-37daad9e]{margin-top:-.2em}}.game-version[data-v-37daad9e]{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;color:color-mix(in srgb,var(--markerboard-ink, #1e2a33) 70%,transparent);font-size:.95rem;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.55)}.menu-bottom[data-v-37daad9e]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;--menu-action-pad-y: 14px;--menu-action-pad-x: 22px}.menu-actions[data-v-37daad9e]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:max-content;max-width:min(92vw,360px)}.menu-actions[data-v-37daad9e] button{display:flex;align-items:center;justify-content:flex-start;gap:.4em;padding:var(--menu-action-pad-y) var(--menu-action-pad-x);width:100%;line-height:normal}.menu-options-btn[data-v-37daad9e]{flex:0 0 auto;box-sizing:border-box;width:calc(var(--menu-action-pad-y) * 2 + 1lh);height:calc(var(--menu-action-pad-y) * 2 + 1lh);padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:normal}.menu-options-btn>.ti[data-v-37daad9e]{margin:0;font-size:1em;line-height:inherit}@media (pointer: coarse),(max-width: 820px){.menu-header .game-title[data-v-37daad9e]{font-size:clamp(2.25rem,10vw,3rem);line-height:1}.menu-header .subtitle[data-v-37daad9e]{font-size:clamp(1.05rem,4vw,1.35rem)}.menu-actions[data-v-37daad9e]{max-width:min(70vw,320px)}.menu-bottom[data-v-37daad9e]{--menu-action-pad-y: 10px;--menu-action-pad-x: 14px}.menu-parallax-scrim[data-v-37daad9e]{background:linear-gradient(180deg,rgba(5,4,1,.16) 0%,transparent 24%,transparent 76%,rgba(5,4,1,.14) 100%),radial-gradient(120% 80% at 50% 50%,transparent 40%,rgba(5,4,1,.2) 100%)}}.game-layers[data-v-6c2707a3]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-wall)}.game-layers--hidden[data-v-6c2707a3]{visibility:hidden}.level-layer[data-v-6c2707a3]{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;pointer-events:none;contain:layout style paint}.entity-layer[data-v-6c2707a3]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:transparent!important}.elevator-display[data-v-be9f293a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.4rem;box-sizing:border-box;width:100%;min-width:0;min-height:2.15rem;padding:6px .75rem;border-radius:8px;background:var(--markerboard-ink);box-shadow:inset 0 2px 4px #00000059;font-family:var(--elevator-display-font);overflow:hidden}.elevator-display-floor[data-v-be9f293a],.elevator-display-sep[data-v-be9f293a],.elevator-display-kind[data-v-be9f293a]{flex:0 1 auto;color:var(--color-elevator-unlocked, #2ecc71);font-size:1.2rem;font-weight:700;line-height:1.1;white-space:nowrap}.elevator-display-floor[data-v-be9f293a]{flex:0 0 auto;letter-spacing:.12em;transform:scaleX(1.1);transform-origin:center;font-variant-numeric:tabular-nums}.elevator-display-sep[data-v-be9f293a]{flex:0 0 auto;opacity:.9}.elevator-display-kind[data-v-be9f293a]{min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1em;text-transform:uppercase}.elevator-grid-wrap[data-v-be9f293a]{--elevator-grid-gap: 6px;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:6px;box-sizing:border-box}.elevator-grid[data-v-be9f293a]{--elevator-cols: 10;--elevator-rows: 10;width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;margin:0;display:grid;grid-template-columns:repeat(var(--elevator-cols),minmax(0,1fr));grid-template-rows:repeat(var(--elevator-rows),minmax(0,1fr));gap:var(--elevator-grid-gap);padding:0;box-sizing:border-box;overflow:visible;place-items:center}.elevator-floor-btn[data-v-be9f293a]{position:relative;box-sizing:border-box;min-width:0!important;min-height:0!important;width:var(--elevator-btn-size, 100%);height:var(--elevator-btn-size, auto);aspect-ratio:1 / 1;max-width:100%;max-height:100%;margin:0!important;padding:0!important;border-radius:50%;border:2px solid var(--elevator-plate-bg, #3d4a56);background:var(--markerboard-bg);color:var(--markerboard-ink);font-family:var(--elevator-btn-font);font-size:clamp(.5rem,calc(var(--elevator-btn-size, 2rem) * .38),1.05rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;text-transform:none;line-height:1;display:grid;place-items:center;cursor:pointer;overflow:visible;box-shadow:none;align-self:center;justify-self:center}.elevator-floor-btn.unlocked[data-v-be9f293a]:hover{box-shadow:0 0 0 2px #f09a2a}.elevator-floor-btn.unlocked[data-v-be9f293a]:active{background:var(--markerboard-bg-variant);box-shadow:0 0 0 3px #f09a2a}.elevator-floor-btn.current[data-v-be9f293a]{box-shadow:0 0 0 2px var(--color-elevator-unlocked, #2ecc71);cursor:default}.elevator-floor-btn.locked[data-v-be9f293a],.elevator-floor-btn[data-v-be9f293a]:disabled:not(.current){background:var(--markerboard-border);border-color:#9aa3ad;color:#6a737c;opacity:.55;filter:grayscale(.35);cursor:not-allowed;box-shadow:none}@media (pointer: coarse),(max-width: 820px){.elevator-grid-wrap[data-v-be9f293a]{--elevator-grid-gap: 4px;padding:5px}.elevator-floor-btn[data-v-be9f293a]{border-width:1.5px}.elevator-display[data-v-be9f293a]{min-height:1.75rem}.elevator-display-floor[data-v-be9f293a],.elevator-display-sep[data-v-be9f293a],.elevator-display-kind[data-v-be9f293a]{font-size:1rem}}.marker-content[data-v-6dcee4d1]{gap:var(--padding-xlarge)!important}.recycle-amount[data-v-6dcee4d1]{display:flex;align-items:center;justify-content:center}.recycle-slider-row[data-v-6dcee4d1]{display:flex;align-items:center;gap:12px;width:100%}.recycle-slider-row .recycle-slider[data-v-6dcee4d1]{flex:1 1 auto;min-width:0}.recycle-step[data-v-6dcee4d1]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;min-width:2.6rem!important;min-height:2.6rem;margin:0!important;padding:0!important;aspect-ratio:1;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:0;text-align:center}.recycle-exchange[data-v-6dcee4d1]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:9rem}.recycle-icon[data-v-6dcee4d1]{font-size:1.5rem}.recycle-value[data-v-6dcee4d1]{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.recycle-arrow[data-v-6dcee4d1]{font-size:1.35rem;opacity:.55;line-height:1;margin:0 2px}.hud-coin[data-v-6dcee4d1]{color:var(--color-coin)}.hud-scrap[data-v-6dcee4d1]{color:var(--color-scrap)}.recycle-slider[data-v-6dcee4d1]{--recycle-fill: 100%;--recycle-track: color-mix(in srgb, var(--note-text, #222) 18%, transparent);--recycle-fill-color: var(--color-coin, #e6b422);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:0;border:none;border-radius:0;outline:none;background:linear-gradient(to right,var(--recycle-fill-color) 0%,var(--recycle-fill-color) var(--recycle-fill),var(--recycle-track) var(--recycle-fill),var(--recycle-track) 100%)}.recycle-slider[data-v-6dcee4d1]:focus,.recycle-slider[data-v-6dcee4d1]:focus-visible{outline:none}.recycle-slider[data-v-6dcee4d1]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.recycle-slider[data-v-6dcee4d1]:disabled::-webkit-slider-thumb{cursor:not-allowed}.recycle-slider[data-v-6dcee4d1]:disabled::-moz-range-thumb{cursor:not-allowed}.recycle-slider[data-v-6dcee4d1]::-webkit-slider-runnable-track{height:6px;border:none;border-radius:0;background:transparent}.recycle-slider[data-v-6dcee4d1]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border:none;border-radius:0;background:var(--recycle-fill-color);box-shadow:2px 2px 0 var(--note-shadow, rgba(0, 0, 0, .35));cursor:pointer}.recycle-slider[data-v-6dcee4d1]::-moz-range-track{height:6px;border:none;border-radius:0;background:transparent}.recycle-slider[data-v-6dcee4d1]::-moz-range-progress{height:6px;border:none;border-radius:0;background:var(--recycle-fill-color)}.recycle-slider[data-v-6dcee4d1]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:0;background:var(--recycle-fill-color);box-shadow:2px 2px 0 var(--note-shadow, rgba(0, 0, 0, .35));cursor:pointer}.recycle-slider[data-v-6dcee4d1]::-moz-focus-outer{border:none}.recycle-actions[data-v-6dcee4d1]{display:flex;justify-content:center}.recycle-confirm[data-v-6dcee4d1]{min-width:200px}.hack-terminal[data-v-b8aeb0fd]{--hack-body-h: min(48vh, 26rem);pointer-events:none;width:min(820px,96vw);max-width:min(820px,96vw);max-height:100%;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#0b1210;border:1px solid #1f3d32;box-shadow:0 0 0 1px #2ecc711f,0 12px 32px #00000073;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace}.hack-terminal-titlebar[data-v-b8aeb0fd]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#122018;border-bottom:1px solid #1f3d32;color:#7dcfb0;font-size:.78rem;flex-shrink:0}.hack-terminal-dots[data-v-b8aeb0fd]{display:flex;gap:5px}.hack-terminal-dots i[data-v-b8aeb0fd]{display:block;width:8px;height:8px;border-radius:50%;background:#3a554a}.hack-terminal-dots i[data-v-b8aeb0fd]:nth-child(1){background:#e74c3c}.hack-terminal-dots i[data-v-b8aeb0fd]:nth-child(2){background:#f1c40f}.hack-terminal-dots i[data-v-b8aeb0fd]:nth-child(3){background:#2ecc71}.hack-terminal-title[data-v-b8aeb0fd]{flex:1;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hack-terminal-body[data-v-b8aeb0fd]{flex:0 0 auto;height:var(--hack-body-h);overflow:hidden;padding:10px 12px;color:#9ad7b8;font-size:.78rem;line-height:1.35;box-sizing:border-box}.hack-line[data-v-b8aeb0fd]{white-space:pre-wrap;word-break:break-all}.hack-line.fail[data-v-b8aeb0fd]{color:#7f9e8f}.hack-line.ok[data-v-b8aeb0fd]{color:#2ecc71;font-weight:700}.hack-line.meta[data-v-b8aeb0fd]{color:#5fa88a}.hack-terminal.mobile[data-v-b8aeb0fd]{--hack-body-h: min(44vh, 20rem);width:min(96vw,820px);max-width:min(96vw,820px)}.hack-terminal.mobile .hack-terminal-body[data-v-b8aeb0fd]{font-size:.7rem}@media (pointer: coarse),(max-width: 820px){.hack-terminal[data-v-b8aeb0fd]{--hack-body-h: min(44vh, 20rem);width:min(96vw,820px);max-width:min(96vw,820px)}.hack-terminal-body[data-v-b8aeb0fd]{font-size:.7rem}}.touch-controls-container[data-v-ed3db635]{position:fixed;bottom:0;left:0;width:100%;height:190px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;z-index:10;padding:8px max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px));box-sizing:border-box;--face-near: 118px;--face-far: 148px;--face-top: -23px;--face-bot: 26px;--face-step: 36px;--face-cx: 138px;--face-cy: -36px}@media (orientation: portrait){.touch-controls-container[data-v-ed3db635]{bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 68px);--face-near: 114px;--face-far: 142px;--face-step: 34px;--face-cx: 134px;--face-cy: -38px}}.controls-row[data-v-ed3db635]{display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:140px;position:relative}.joystick-area[data-v-ed3db635]{pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:120px;height:120px;border-radius:50%;background-color:#12182099;position:relative;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.06)}.left-joystick-area[data-v-ed3db635]{width:138px;height:138px}.right-joystick-area[data-v-ed3db635]{width:138px;height:138px;border-radius:50%;background-color:#12182099;position:relative;display:flex;justify-content:center;align-items:center;transition:none}.right-joystick-area.firing[data-v-ed3db635]{opacity:.9}.joystick-base[data-v-ed3db635]{width:100%;height:100%;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center}.fire-threshold-indicator[data-v-ed3db635]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.2);border-radius:50%;width:0;height:0;pointer-events:none;box-sizing:border-box}.joystick-stick[data-v-ed3db635]{width:46px;height:46px;background-color:#28323ce6;border-radius:50%;position:absolute;transform:translate(var(--stick-x, 0px),var(--stick-y, 0px))}.button[data-v-ed3db635]{background-color:#12182099;color:var(--text-color);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;transition:background-color .1s ease,transform .1s ease;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.06);width:45px;height:45px;position:absolute;z-index:11}.button--active[data-v-ed3db635]{background-color:#28323cf2;transform:scale(.94)}.button-x[data-v-ed3db635]{left:calc(var(--face-cx) - var(--face-step));top:var(--face-cy)}.button-y[data-v-ed3db635]{left:var(--face-cx);top:calc(var(--face-cy) + var(--face-step))}.button-b[data-v-ed3db635]{right:var(--face-cx);top:calc(var(--face-cy) + var(--face-step))}.button-a[data-v-ed3db635]{right:calc(var(--face-cx) - var(--face-step));top:var(--face-cy)}.face-buttons-right .button-x[data-v-ed3db635]{left:auto;right:var(--face-cx);top:calc(var(--face-cy) - var(--face-step))}.face-buttons-right .button-y[data-v-ed3db635]{left:auto;right:calc(var(--face-cx) + var(--face-step));top:var(--face-cy)}.ui-tooltip-wrap[data-v-0f48cbdc]{min-width:0}.ui-tooltip{position:fixed;z-index:10000;box-sizing:border-box;padding:8px 14px;border-radius:10px;font-family:var(--note-font);font-size:16px;font-weight:500;line-height:1.25;color:var(--markerboard-ink);white-space:nowrap;overflow-wrap:anywhere;pointer-events:none;max-width:calc(100vw - 16px);box-shadow:0 2px 4px #0000001a,0 6px 14px #0000001f}.ui-tooltip--rich{white-space:normal;width:max-content;max-width:min(560px,calc(100vw - 16px));padding:10px 16px;text-align:left}.ui-tooltip.markerboard{padding:8px 14px}.ui-tooltip--rich.markerboard{padding:10px 16px}.ui-tooltip.markerboard:before{border-radius:8px}@media (pointer: coarse),(max-width: 820px){.ui-tooltip{white-space:normal;max-width:calc(100vw - 24px)}.ui-tooltip--rich,.ui-tooltip--rich.markerboard{width:min(16.5rem,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:8px 10px}}.item-tip-host[data-v-a4eee79a]{display:block;min-width:0;width:100%}.item-tip[data-v-a4eee79a]{min-width:0;max-width:100%}.item-tip-head[data-v-a4eee79a]{display:flex;align-items:stretch;gap:12px;min-width:0}.item-tip-item-icon[data-v-a4eee79a]{flex:0 0 5.5rem;align-self:flex-start;width:5.5rem;height:5.5rem;min-width:5.5rem;min-height:5.5rem;display:flex;align-items:center;justify-content:center}.item-tip-item-icon[data-v-a4eee79a] .ti,.item-tip-item-icon[data-v-a4eee79a] .game-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:5.5rem;line-height:1}.item-tip-item-icon[data-v-a4eee79a] .game-icon svg{width:100%;height:100%;overflow:hidden}.item-tip-copy[data-v-a4eee79a]{min-width:0;flex:1 1 auto}.item-tip-name[data-v-a4eee79a]{font-size:30px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.item-tip-type[data-v-a4eee79a]{margin-top:2px;font-size:20px;opacity:.7;line-height:1.15}.item-tip-desc[data-v-a4eee79a]{margin:8px 0 0;font-size:18px;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.item-tip-stats[data-v-a4eee79a]{display:flex;flex-direction:column;gap:3px;margin:10px 0 0;position:relative;z-index:1}.item-tip-stat[data-v-a4eee79a]{display:grid;grid-template-columns:minmax(4.5em,1fr) auto;align-items:baseline;column-gap:16px;font-size:22px;line-height:1.25}.item-tip-stat dt[data-v-a4eee79a]{display:flex;align-items:center;gap:6px;min-width:0;margin:0;opacity:.78}.item-tip-stat-icon[data-v-a4eee79a]{flex-shrink:0;font-size:1.05em;line-height:1}.item-tip-stat dd[data-v-a4eee79a]{margin:0;min-width:0;text-align:right;font-weight:600}.item-tip-stat--dps[data-v-a4eee79a]{color:#d32f2f}.item-tip-stat--damage[data-v-a4eee79a]{color:#d35400}.item-tip-stat--rate[data-v-a4eee79a]{color:#c4a014}.item-tip-stat--range[data-v-a4eee79a]{color:#2e7d32}.item-tip-stat--burst[data-v-a4eee79a]{color:#1976d2}.item-tip-stat--utility[data-v-a4eee79a]{color:#4a148c}.item-tip-stat--health[data-v-a4eee79a]{color:#c0392b}.item-tip-stat--defense[data-v-a4eee79a]{color:#3d6a8a}.item-tip-stat--speed[data-v-a4eee79a]{color:#2d8a5a}.item-tip-stat--resist[data-v-a4eee79a]{color:#4a7a3a}.item-tip-stat--duration[data-v-a4eee79a]{color:#2b6cb0}.item-tip-stat--scrap[data-v-a4eee79a],.item-tip-stat--craft[data-v-a4eee79a]{color:#6e7a88}.item-tip-stat--coin[data-v-a4eee79a],.item-tip-stat--loot[data-v-a4eee79a]{color:#c9a227}.item-tip-stat--qty[data-v-a4eee79a]{color:#4a5a68}.item-tip-stat--parts[data-v-a4eee79a]{color:#4a5a68;grid-template-columns:minmax(4.5em,max-content) minmax(0,1fr)}.item-tip-stat--parts dd[data-v-a4eee79a]{text-align:right;font-weight:500;overflow-wrap:anywhere}@media (pointer: coarse),(max-width: 820px){.item-tip-head[data-v-a4eee79a]{gap:8px}.item-tip-item-icon[data-v-a4eee79a]{flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.item-tip-item-icon[data-v-a4eee79a] .ti,.item-tip-item-icon[data-v-a4eee79a] .game-icon{font-size:2.75rem}.item-tip-name[data-v-a4eee79a]{font-size:18px}.item-tip-type[data-v-a4eee79a]{font-size:13px}.item-tip-desc[data-v-a4eee79a]{margin-top:4px;font-size:13px}.item-tip-stats[data-v-a4eee79a]{margin-top:6px}.item-tip-stat[data-v-a4eee79a]{font-size:13px;column-gap:8px;grid-template-columns:minmax(0,1fr) auto}.item-tip-stat--parts[data-v-a4eee79a]{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}}.enemy-sprite[data-v-d6958f26]{display:block;width:auto;height:auto;flex:0 0 auto;pointer-events:none}.debug-overlay[data-v-7623f24a]{position:absolute;top:calc(max(var(--hud-edge, 16px),env(safe-area-inset-top,0px)) + var(--hud-bar-height, 48px) + var(--hud-cluster-gap, 8px));left:max(var(--hud-edge, 16px),env(safe-area-inset-left,0px));z-index:50;box-sizing:border-box;display:flex;flex-direction:column;width:min(500px,calc(100% - max(var(--hud-edge, 16px),env(safe-area-inset-left,0px)) - max(var(--hud-edge, 16px),env(safe-area-inset-right,0px))));max-width:calc(100% - max(var(--hud-edge, 16px),env(safe-area-inset-left,0px)) - max(var(--hud-edge, 16px),env(safe-area-inset-right,0px)));max-height:calc(100% - max(var(--hud-edge, 16px),env(safe-area-inset-top,0px)) - var(--hud-bar-height, 48px) - var(--hud-cluster-gap, 8px) - var( --hud-bottom-clearance, calc( max(var(--hud-edge, 16px), env(safe-area-inset-bottom, 0px)) + var(--hud-cluster-gap, 8px) ) ));overflow:hidden;padding:14px 16px 10px;pointer-events:auto;transition:width .15s ease}.debug-overlay.collapsed[data-v-7623f24a]{width:auto;padding:8px;overflow:visible}.debug-overlay.collapsed .marker-content[data-v-7623f24a]{gap:0}.debug-header[data-v-7623f24a]{display:flex;align-items:center;gap:8px;width:100%;flex-shrink:0}.debug-title[data-v-7623f24a]{margin:0!important;flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:1.45rem!important;line-height:1.1}.debug-title-collapsed[data-v-7623f24a]{display:grid;place-items:center;font-size:1.25rem;color:var(--markerboard-ink-accent)}.debug-hint[data-v-7623f24a]{font-size:.8rem;opacity:.55;white-space:nowrap;flex-shrink:0}.debug-body[data-v-7623f24a]{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.debug-main-shell[data-v-7623f24a]{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding-top:4px}.debug-main-tabs[data-v-7623f24a]{display:flex;flex-direction:row;align-items:stretch;gap:2px;width:100%;position:relative;z-index:1;margin-bottom:-2px;flex-shrink:0}.debug-main-tab[data-v-7623f24a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 1 0;min-width:0!important;margin:0!important;padding:7px 6px!important;border:none!important;border-radius:6px 6px 0 0!important;background:color-mix(in srgb,var(--tab-tone) 45%,#e8eef2)!important;color:var(--markerboard-ink)!important;box-shadow:none!important;transform:translateY(0);text-transform:none!important;letter-spacing:0;font-size:.95rem!important;font-weight:600!important;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;opacity:.62;white-space:nowrap;filter:saturate(.75);overflow:visible;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease,transform .15s ease!important}.debug-main-tab i[data-v-7623f24a]{flex-shrink:0;font-size:1.05rem;opacity:.85;padding:0!important}.debug-main-tab[data-v-7623f24a]:before,.debug-main-tab[data-v-7623f24a]:after{display:none!important;content:none!important}.debug-main-tab[data-v-7623f24a]:focus,.debug-main-tab[data-v-7623f24a]:focus-visible{outline:none}.debug-main-tab[data-v-7623f24a]:hover{opacity:.9;filter:saturate(.95);z-index:3;background:color-mix(in srgb,var(--tab-tone) 70%,#fff)!important;transform:translateY(-2px)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.debug-main-tab[data-v-7623f24a]:active{transform:translateY(0)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.debug-main-tab--active[data-v-7623f24a]{opacity:1;z-index:2;filter:none;font-weight:700!important;background:var(--tab-tone)!important;box-shadow:none!important;outline:none}.debug-main-tab--active i[data-v-7623f24a]{opacity:1}.debug-main-tab--active[data-v-7623f24a]:hover{opacity:1;filter:none;z-index:3;background:var(--tab-tone)!important;transform:translateY(-2px)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.debug-main-tab--active[data-v-7623f24a]:active{transform:translateY(0)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.debug-main-panel[data-v-7623f24a]{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:8px;box-sizing:border-box;border:2px solid var(--tab-tone);border-radius:0 0 6px 6px;background:color-mix(in srgb,var(--markerboard-bg, #fbfbfb) 88%,#fff);position:relative;z-index:0}.debug-main-panel>.debug-section[data-v-7623f24a]{min-height:0;min-width:0}.debug-section[data-v-7623f24a]{display:flex;flex-direction:column;gap:6px}.debug-section-title[data-v-7623f24a]{margin:0;font-size:1rem;letter-spacing:.02em;color:var(--markerboard-ink-accent);opacity:.8;flex-shrink:0}.debug-block[data-v-7623f24a]{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.debug-viz-section[data-v-7623f24a]{flex:1 1 auto;overflow:hidden}.debug-viz-section>.debug-toggle[data-v-7623f24a]{flex-shrink:0}.debug-viz-scroll[data-v-7623f24a]{flex:1 1 auto;min-height:0;overflow:auto}.debug-viz-table[data-v-7623f24a]{width:100%;border-collapse:collapse;font-size:.92rem}.debug-viz-table th[data-v-7623f24a],.debug-viz-table td[data-v-7623f24a]{padding:3px 4px;text-align:center;vertical-align:middle;white-space:nowrap}.debug-viz-table .debug-viz-name[data-v-7623f24a]{text-align:left;padding-left:0}.debug-viz-type[data-v-7623f24a]{display:inline-flex;align-items:center;gap:6px;min-width:0}.debug-viz-sprite[data-v-7623f24a]{width:22px!important;height:22px!important;object-fit:contain;flex-shrink:0}.debug-viz-table thead th[data-v-7623f24a]{position:sticky;top:0;background:color-mix(in srgb,var(--markerboard-bg, #fbfbfb) 88%,#fff);z-index:1;font-weight:700;color:var(--markerboard-ink-accent)}.debug-viz-col[data-v-7623f24a]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.debug-viz-col--name[data-v-7623f24a]{align-items:flex-start;cursor:default}.debug-viz-col-spacer[data-v-7623f24a]{display:block;width:1.05rem;height:1.05rem}.debug-viz-table input[data-v-7623f24a]{margin:0;accent-color:var(--note-yellow-bg, #ffe58a);width:1.05rem;height:1.05rem;cursor:pointer}.debug-toggle[data-v-7623f24a]{display:inline-flex;align-items:center;gap:6px;font-size:1.05rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--markerboard-ink);white-space:nowrap}.debug-toggle input[data-v-7623f24a]{margin:0;accent-color:var(--note-yellow-bg, #ffe58a);width:1.1rem;height:1.1rem}.debug-row[data-v-7623f24a]{display:flex;align-items:center;gap:8px}.debug-floor-controls[data-v-7623f24a]{flex-wrap:nowrap;min-width:0}.debug-floor-controls .debug-select[data-v-7623f24a]{flex:1 1 auto;min-width:0;width:auto}.debug-input[data-v-7623f24a]{width:44px;padding:4px;border:2px solid var(--markerboard-border, #d7dde3);border-radius:0;background:#fffef8;color:var(--markerboard-ink);font-size:1rem;text-align:center;box-shadow:2px 2px 0 var(--note-shadow, rgba(30, 42, 51, .18));-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.debug-select[data-v-7623f24a]{width:100%;text-align:left;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.debug-input[data-v-7623f24a]::-webkit-outer-spin-button,.debug-input[data-v-7623f24a]::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.debug-give-section[data-v-7623f24a]{flex:1 1 auto;min-height:0;overflow:hidden}.debug-give-section>.debug-toggle[data-v-7623f24a]{flex-shrink:0}.debug-give-section>.debug-block[data-v-7623f24a]{flex:1 1 auto;min-height:0;overflow:hidden}.debug-tab-shell[data-v-7623f24a]{display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;padding-left:4px}.debug-tabs[data-v-7623f24a]{display:flex;flex-direction:column;flex:0 0 auto;gap:2px;position:relative;z-index:1;margin-right:-2px;overflow:visible}.debug-tab[data-v-7623f24a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;min-width:0!important;margin:0!important;padding:7px 12px!important;border:none!important;border-radius:6px 0 0 6px!important;background:color-mix(in srgb,var(--tab-tone) 45%,#e8eef2)!important;color:var(--markerboard-ink)!important;box-shadow:none!important;transform:translate(0);text-transform:none!important;letter-spacing:0;font-size:.95rem!important;font-weight:600!important;line-height:1.15;display:inline-flex;align-items:center;gap:6px;text-align:left;cursor:pointer;opacity:.62;white-space:nowrap;filter:saturate(.75);overflow:visible;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease,transform .15s ease!important}.debug-tab i[data-v-7623f24a]{flex-shrink:0;font-size:1.05rem;opacity:.85;padding:0!important}.debug-tab[data-v-7623f24a]:before,.debug-tab[data-v-7623f24a]:after{display:none!important;content:none!important}.debug-tab[data-v-7623f24a]:focus,.debug-tab[data-v-7623f24a]:focus-visible{outline:none;border-bottom-right-radius:0!important}.debug-tab[data-v-7623f24a]:hover{opacity:.9;filter:saturate(.95);z-index:3;background:color-mix(in srgb,var(--tab-tone) 70%,#fff)!important;transform:translate(-2px)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important;border-bottom-right-radius:0!important}.debug-tab[data-v-7623f24a]:active{transform:translate(0)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important}.debug-tab--active[data-v-7623f24a]{opacity:1;z-index:2;filter:none;font-weight:700!important;background:var(--tab-tone)!important;box-shadow:none!important;outline:none}.debug-tab--active i[data-v-7623f24a]{opacity:1}.debug-tab--active[data-v-7623f24a]:hover{opacity:1;filter:none;z-index:3;background:var(--tab-tone)!important;transform:translate(-2px)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important}.debug-tab--active[data-v-7623f24a]:active{transform:translate(0)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important}.debug-tab--yellow[data-v-7623f24a]{--tab-tone: var(--note-yellow-bg, #ffe58a)}.debug-tab--green[data-v-7623f24a]{--tab-tone: var(--note-green-bg, #b8e0a8)}.debug-tab--pink[data-v-7623f24a]{--tab-tone: var(--note-pink-bg, #f5b6c8)}.debug-tab--blue[data-v-7623f24a]{--tab-tone: var(--note-blue-bg, #a8c8f0)}.debug-tab--gray[data-v-7623f24a]{--tab-tone: #c5ccd3}.debug-item-panel[data-v-7623f24a]{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.debug-item-grid[data-v-7623f24a]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;box-sizing:border-box;border:2px solid var(--tab-tone);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--markerboard-bg, #fbfbfb) 88%,#fff);z-index:0}.debug-collapse-btn[data-v-7623f24a],.debug-action-btn[data-v-7623f24a]{min-width:0!important;margin:0!important;padding:4px 10px!important;font-size:1rem!important;line-height:1.2;display:inline-flex;align-items:center;gap:4px}.debug-collapse-btn[data-v-7623f24a]{width:32px!important;height:32px!important;padding:0!important;justify-content:center;flex-shrink:0}.debug-item-grid>.item-tip-host[data-v-7623f24a]{width:100%;flex-shrink:0}.debug-item-btn[data-v-7623f24a]{width:100%;justify-content:flex-start;box-sizing:border-box;white-space:nowrap}.debug-item-btn i[data-v-7623f24a]{flex-shrink:0}.debug-overlay .marker-content[data-v-7623f24a]{min-width:0;min-height:0;flex:1 1 auto;max-width:100%;overflow:hidden}.debug-overlay .marker-tray[data-v-7623f24a]{margin-top:12px;width:100%;margin-left:0;transform:none;overflow:hidden;flex-shrink:0}.debug-overlay .marker-tray[data-v-7623f24a]:after{margin-left:0;transform:none;width:100%}.game-container[data-v-606f65c6]{position:relative;width:100%;height:100%;overflow:hidden;--hud-bar-height: 48px;--hud-cluster-gap: 8px;--hud-edge: 16px;--hud-top-clearance: calc( max(var(--hud-edge), env(safe-area-inset-top, 0px)) + var(--hud-bar-height) + var(--hud-cluster-gap) );--hud-bottom-clearance: calc( max(var(--hud-edge), env(safe-area-inset-bottom, 0px)) + var(--hud-cluster-gap) );--game-modal-width: min(680px, 94vw);--world-cover-alpha: 1}.hud-fade[data-v-606f65c6]{opacity:calc(1 - var(--world-cover-alpha, 0))}.game-container.hud-covered .hud-fade[data-v-606f65c6]{pointer-events:none}.game-container[data-v-606f65c6]:has(.top-hud.mobile){--hud-edge: 8px;--hud-cluster-gap: 4px;--hud-bar-height: 40px}.canvas-container[data-v-606f65c6]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.low-health-vignette[data-v-606f65c6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .4s ease-out;background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 0%,transparent 26%,rgba(252,81,48,.05) 38%,rgba(252,81,48,.11) 48%,rgba(220,58,36,.2) 56%,rgba(180,42,26,.32) 64%,rgba(140,30,18,.46) 72%,rgba(95,18,10,.62) 80%,rgba(55,10,6,.78) 90%,rgba(24,6,5,.92) 100%)}.low-health-vignette[data-v-606f65c6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none}.hud[data-v-606f65c6]{position:absolute;left:50%;top:var(--hud-edge);transform:translate(-50%);z-index:1;padding:4px;border-radius:12px;color:var(--markerboard-ink);pointer-events:none;font-family:var(--note-font)}.hud.markerboard[data-v-606f65c6]{padding:4px;transform-style:flat;box-shadow:none;transition:box-shadow .2s ease}.hud.markerboard[data-v-606f65c6]:hover{box-shadow:none}.hud.markerboard[data-v-606f65c6]:before{content:none;display:none}.weapon-hud.markerboard[data-v-606f65c6],.hud-hotbar.markerboard[data-v-606f65c6],.hud-fab.markerboard[data-v-606f65c6]{box-shadow:none!important;transform:none!important;transform-style:flat!important}.weapon-hud.markerboard[data-v-606f65c6]:hover,.hud-hotbar.markerboard[data-v-606f65c6]:hover,.hud-fab.markerboard[data-v-606f65c6]:hover,.hud-fab.markerboard[data-v-606f65c6]:active,.hud-fab.markerboard[data-v-606f65c6]:focus,.hud-fab.markerboard[data-v-606f65c6]:focus-visible{box-shadow:none!important}.weapon-hud.markerboard[data-v-606f65c6]:before,.hud-hotbar.markerboard[data-v-606f65c6]:before,.hud-fab.markerboard[data-v-606f65c6]:before{content:none;display:none}.top-hud:not(.mobile) .hud[data-v-606f65c6],.top-hud:not(.mobile) .hud.markerboard[data-v-606f65c6]{padding:6px}.top-hud:not(.mobile) .hud-pill[data-v-606f65c6]{width:min(900px,88vw);gap:clamp(14px,2.4vw,30px)}.top-hud:not(.mobile) .hud-segment[data-v-606f65c6]{gap:clamp(8px,1.4vw,14px)}.top-hud:not(.mobile) .hud-segment .ti[data-v-606f65c6],.top-hud:not(.mobile) .hud-segment .game-icon[data-v-606f65c6]{font-size:clamp(22px,2.5vw,28px)}.top-hud:not(.mobile) .hud-value[data-v-606f65c6]{font-size:clamp(16px,1.7vw,22px)}.top-hud:not(.mobile) .health-bar-background[data-v-606f65c6]{height:clamp(18px,2.8vw,22px);border-radius:8px}.top-hud:not(.mobile) .health-bar-text[data-v-606f65c6]{font-size:clamp(12px,1.8vw,14px)}.top-hud:not(.mobile) .hud-segment .health-bar-wrapper[data-v-606f65c6]{flex-basis:380px;min-width:240px}.top-hud:not(.mobile) .status-effect-icon[data-v-606f65c6]{width:44px;height:44px}.top-hud:not(.mobile) .status-effect-icon .ti[data-v-606f65c6]{font-size:1.45rem}.weapon-hud[data-v-606f65c6]:not(.mobile){font-size:1.55rem}.top-hud.mobile[data-v-606f65c6]{position:absolute;top:max(var(--hud-edge),env(safe-area-inset-top,0px));left:max(var(--hud-edge),env(safe-area-inset-left,0px));right:max(var(--hud-edge),env(safe-area-inset-right,0px));transform:none;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--hud-cluster-gap);width:auto;max-width:none;box-sizing:border-box;pointer-events:none}.top-hud.mobile.top-hud--single-weapon[data-v-606f65c6]{align-items:flex-start}.top-hud.mobile .hud[data-v-606f65c6]{position:static;left:auto;top:auto;transform:none;flex:none;min-width:0;width:100%;max-width:100%;padding:4px;box-sizing:border-box}.top-hud.mobile .hud.markerboard[data-v-606f65c6]{padding:4px}.top-hud.mobile .hud-pill[data-v-606f65c6]{display:flex;flex-wrap:nowrap;align-items:center;width:100%;max-width:100%;min-width:0;gap:6px;justify-content:flex-start;overflow:visible;box-sizing:border-box}.top-hud.mobile .hud-segment[data-v-606f65c6]{flex:0 0 auto;gap:3px;min-width:0}.top-hud.mobile .hud-segment--health[data-v-606f65c6]{flex:1 1 auto;min-width:0}.top-hud.mobile .hud-segment .health-bar-wrapper[data-v-606f65c6]{flex:1 1 auto;min-width:0;max-width:none;width:auto;overflow:hidden}.top-hud.mobile .hud-value[data-v-606f65c6]{font-size:.9rem;line-height:1}.top-hud.mobile .hud-segment .ti[data-v-606f65c6],.top-hud.mobile .hud-segment .game-icon[data-v-606f65c6]{font-size:.9rem;flex-shrink:0}@media (orientation: landscape){.top-hud.mobile .hud[data-v-606f65c6],.top-hud.mobile .hud.markerboard[data-v-606f65c6]{padding:4px}.top-hud.mobile .hud-pill[data-v-606f65c6]{gap:8px}.top-hud.mobile .hud-value[data-v-606f65c6]{font-size:.95rem}}.top-hud--over-menu .hud-main-stack[data-v-606f65c6]{z-index:41}.top-hud.mobile.top-hud--over-menu[data-v-606f65c6]{left:max(var(--hud-edge),env(safe-area-inset-left,0px));right:max(var(--hud-edge),env(safe-area-inset-right,0px));transform:none;width:auto;max-width:none;z-index:41}.top-hud.mobile.top-hud--over-menu .hud-main-stack[data-v-606f65c6]{position:static;transform:none;left:auto;flex:1 1 auto;width:100%;max-width:100%;z-index:41}.top-hud.mobile.top-hud--over-menu .hud-main-stack .hud[data-v-606f65c6],.top-hud.mobile.top-hud--over-menu .hud-main-stack .hud-pill[data-v-606f65c6]{width:100%;max-width:100%;box-sizing:border-box}.hud-main-stack[data-v-606f65c6]{position:absolute;left:50%;top:var(--hud-edge);transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.hud-main-stack .hud[data-v-606f65c6]{position:static;left:auto;top:auto;transform:none}.top-hud.mobile .hud-main-stack[data-v-606f65c6]{position:static;transform:none;left:auto;top:auto;flex:1 1 0;min-width:0;max-width:100%;align-items:stretch;overflow:visible}.status-effect-row[data-v-606f65c6]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;pointer-events:none;background:none;box-shadow:none;flex:0 0 auto;overflow:visible}.status-effect-icon[data-v-606f65c6]{position:relative;flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--markerboard-bg, #fbfbfb);box-shadow:none;color:var(--markerboard-ink, #1e2a33);pointer-events:auto;transform-origin:center center}.status-effect-icon.status-effect-pop--gain[data-v-606f65c6]{animation:hudGainPop-606f65c6 .42s cubic-bezier(.22,1.55,.36,1)}.status-effect-icon.status-effect-pop--loss[data-v-606f65c6]{animation:hudLossPop-606f65c6 .42s cubic-bezier(.22,1.35,.36,1)}.status-effect-icon .ti[data-v-606f65c6]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;font-size:1.3rem;line-height:1;color:var(--status-fx-color, var(--markerboard-ink, #1e2a33));filter:none}.status-effect-icon.permanent[data-v-606f65c6]{box-shadow:0 0 0 2px color-mix(in srgb,var(--status-fx-color, var(--markerboard-ink)) 55%,transparent)}.status-ring[data-v-606f65c6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);pointer-events:none}.status-ring-track[data-v-606f65c6],.status-ring-fill[data-v-606f65c6]{fill:none;stroke-width:2.5}.status-ring-track[data-v-606f65c6]{stroke:color-mix(in srgb,var(--markerboard-ink) 12%,transparent)}.status-ring-fill[data-v-606f65c6]{stroke:var(--status-fx-color, var(--markerboard-ink, #1e2a33));stroke-linecap:round;transition:stroke-dashoffset .1s linear}.hud-pill[data-v-606f65c6]{display:flex;align-items:center;gap:clamp(10px,2vw,24px);justify-content:center;width:min(760px,82vw)}.hud-segment[data-v-606f65c6]{display:flex;align-items:center;gap:clamp(6px,1.2vw,12px);flex:0 0 auto;pointer-events:auto}.hud-segment--health[data-v-606f65c6]{flex:1 1 auto;min-width:0}.hud-anim[data-v-606f65c6]{display:inline-block;transform-origin:center center}.hud-anim--gain[data-v-606f65c6]{animation:hudGainPop-606f65c6 .42s cubic-bezier(.22,1.55,.36,1)}.hud-anim--spend[data-v-606f65c6],.hud-anim--loss[data-v-606f65c6]{animation:hudLossPop-606f65c6 .42s cubic-bezier(.22,1.35,.36,1)}.hud-anim-bar[data-v-606f65c6]{transform-origin:center center}.hud-anim-bar--gain[data-v-606f65c6]{animation:hudBarGainPop-606f65c6 .42s cubic-bezier(.22,1.55,.36,1)}.hud-anim-bar--loss[data-v-606f65c6]{animation:hudBarLossPop-606f65c6 .42s cubic-bezier(.22,1.35,.36,1)}@keyframes hudGainPop-606f65c6{0%{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.96)}to{transform:scale(1)}}@keyframes hudLossPop-606f65c6{0%{transform:scale(1) translate(0)}18%{transform:scale(.9) translate(-3px)}36%{transform:scale(1.08) translate(3px)}54%{transform:scale(.97) translate(-2px)}72%{transform:scale(1.03) translate(1px)}to{transform:scale(1) translate(0)}}@keyframes hudBarGainPop-606f65c6{0%{transform:scaleY(1)}30%{transform:scaleY(1.28)}55%{transform:scaleY(.94)}to{transform:scaleY(1)}}@keyframes hudBarLossPop-606f65c6{0%{transform:scaleY(1)}25%{transform:scaleY(.82)}50%{transform:scaleY(1.12)}to{transform:scaleY(1)}}.glass[data-v-606f65c6]{background:#10161d8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hud-coin[data-v-606f65c6]{color:#d9b43a}.hud-scrap[data-v-606f65c6]{color:#8d97a3}.hud-nameplate[data-v-606f65c6]{position:absolute;left:0;right:0;bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 96px);display:flex;flex-direction:column;align-items:center;gap:4px;width:max-content;margin-inline:auto;z-index:2;pointer-events:none;max-width:min(92vw,28rem)}.hud-toast-stack[data-v-606f65c6]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.hud-toast-stack--paused .hud-toast[data-v-606f65c6],.hud-toast-stack--paused .hud-toast-title[data-v-606f65c6]:after{animation-play-state:paused}.hud-toast[data-v-606f65c6]{text-align:center;pointer-events:none;transform-origin:center center;animation:hudToastPop-606f65c6 .42s cubic-bezier(.14,.9,.22,1) both,hudToastFade-606f65c6 var(--hud-toast-duration, 1.8s) ease-in forwards;line-height:1.1}.hud-toast-title[data-v-606f65c6],.hud-toast-sub[data-v-606f65c6]{font-family:var(--note-font);-webkit-text-stroke:3px rgba(10,12,15,.85);paint-order:stroke fill;white-space:nowrap}.hud-toast-title[data-v-606f65c6]{position:relative;display:inline-block;font-size:22px;font-weight:700;letter-spacing:.02em}.hud-toast-sub[data-v-606f65c6]{margin-top:2px;font-size:14px;font-weight:400;color:#fff}.hud-toast--kill .hud-toast-title[data-v-606f65c6]:after{content:"";position:absolute;left:-6%;right:-4%;top:52%;height:4px;border-radius:2px;background:currentColor;box-shadow:0 1px #0a0c0fbf;transform:scaleX(0);transform-origin:left center;animation:hudToastStrike-606f65c6 .28s cubic-bezier(.16,.9,.32,1) 1.05s both}@keyframes hudToastPop-606f65c6{0%{transform:scale(.2)}42%{transform:scale(1.38)}to{transform:scale(1)}}@keyframes hudToastFade-606f65c6{0%,70%{opacity:1}to{opacity:0}}@keyframes hudToastStrike-606f65c6{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.weapon-hud[data-v-606f65c6]{position:relative;left:auto;right:auto;bottom:auto;width:max-content;margin-inline:auto;z-index:2;padding:6px 14px;border-radius:10px;color:var(--markerboard-ink);pointer-events:none;box-sizing:border-box;font-family:var(--note-font);font-size:1.55rem;font-weight:400;letter-spacing:.02em;line-height:1.15;white-space:nowrap;text-align:center;opacity:0;transition:opacity .45s ease}.weapon-hud.weapon-hud--visible[data-v-606f65c6]{opacity:1}.weapon-hud.weapon-switched[data-v-606f65c6]{animation:weaponNameFlash-606f65c6 .22s ease-out}@keyframes weaponNameFlash-606f65c6{0%{opacity:.45}to{opacity:1}}.hud-nameplate.mobile[data-v-606f65c6]{bottom:calc(max(72px,env(safe-area-inset-bottom,0px) + 56px) + 72px);z-index:21;max-width:min(90vw,16rem)}.weapon-hud.mobile[data-v-606f65c6]{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:max-content;margin-inline:auto;flex:none;max-width:min(90vw,16rem);overflow:hidden;text-overflow:ellipsis;padding:4px 10px;font-size:1.1rem;text-align:center;z-index:21;pointer-events:none}.hud-nameplate.mobile .hud-toast-title[data-v-606f65c6]{font-size:18px}.hud-nameplate.mobile .hud-toast-sub[data-v-606f65c6]{font-size:12px}@media (orientation: portrait){.hud-nameplate.mobile[data-v-606f65c6]{bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 72px)}}@media (orientation: landscape){.hud-nameplate.mobile[data-v-606f65c6]{max-width:min(90vw,18rem)}.weapon-hud.mobile[data-v-606f65c6]{max-width:min(90vw,18rem);font-size:1rem}}@media (orientation: landscape) and (max-height: 500px){.hud-nameplate.mobile[data-v-606f65c6]{bottom:calc(max(10px,env(safe-area-inset-bottom,0px)) + 60px)}.weapon-hud.mobile[data-v-606f65c6]{font-size:.9rem}}.hud-row[data-v-606f65c6]{display:flex;align-items:center;gap:10px;font-size:1.2rem}.hud-row[data-v-606f65c6]{width:auto}.hud-row .ti[data-v-606f65c6],.hud-segment .ti[data-v-606f65c6],.hud-segment .game-icon[data-v-606f65c6]{font-size:clamp(18px,2vw,22px);opacity:.95}.hud-label[data-v-606f65c6]{opacity:.8;font-size:clamp(12px,1.2vw,16px);font-variant-caps:small-caps;font-feature-settings:"smcp" 1;letter-spacing:.04em}@supports not (font-variant-caps: small-caps){.hud-label[data-v-606f65c6]{text-transform:uppercase;letter-spacing:.06em}}.hud-value[data-v-606f65c6]{font-weight:400;margin-left:auto;font-size:clamp(14px,1.4vw,18px);font-family:var(--note-font);color:var(--markerboard-ink)}.hud-segment .ti[data-v-606f65c6]{color:var(--markerboard-ink)}.game-over-overlay .hud-label[data-v-606f65c6],.pause-menu-overlay .hud-label[data-v-606f65c6]{display:inline}.hud button[data-v-606f65c6]{pointer-events:auto}.hud p[data-v-606f65c6]{margin:0}.health-bar-container[data-v-606f65c6]{display:none}.hud-segment .health-bar-wrapper[data-v-606f65c6]{flex:1 1 320px;min-width:200px;max-width:none}.health-bar-wrapper[data-v-606f65c6]{position:relative;flex:1 1 auto;width:100%}.health-bar-container .ti[data-v-606f65c6]{font-size:1.1rem}.health-bar-background[data-v-606f65c6]{flex-grow:1;width:100%;height:clamp(14px,2.4vw,18px);background-color:color-mix(in srgb,var(--markerboard-ink) 42%,transparent);border-radius:7px;overflow:hidden;position:relative;transform-origin:center center}.health-bar-value[data-v-606f65c6]{height:100%;background:linear-gradient(90deg,#e85a5a,var(--markerboard-ink-accent))}.health-bar-text[data-v-606f65c6]{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(10px,1.6vw,12px);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;white-space:nowrap;line-height:1}.pause-menu-overlay[data-v-606f65c6],.game-over-overlay[data-v-606f65c6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#10161d73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:40;color:var(--text-color);padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-sizing:border-box}.pause-menu-overlay[data-v-606f65c6]:has(.game-modal){padding-top:var(--hud-top-clearance);padding-bottom:max(var(--hud-edge),env(safe-area-inset-bottom,0px));padding-left:max(var(--hud-edge),env(safe-area-inset-left,0px));padding-right:max(var(--hud-edge),env(safe-area-inset-right,0px));align-items:center;justify-content:center}.pause-menu-overlay:has(.game-modal)>.pause-menu.game-modal[data-v-606f65c6]{height:100%;max-height:100%;min-height:0;width:100%;display:flex;justify-content:center;align-items:center}.pause-menu-overlay:has(.game-modal)>.pause-menu.game-modal .card.markerboard[data-v-606f65c6]{height:auto;max-height:min(var(--game-modal-min-height),100%);min-height:0;overflow:visible;padding:var(--padding-large)}@media (pointer: coarse),(max-width: 820px){.pause-menu-overlay:has(.inv-menu)>.pause-menu.game-modal .card.markerboard[data-v-606f65c6]{height:auto;max-height:100%}}@media (orientation: landscape) and (max-height: 560px){.pause-menu-overlay:has(.inv-menu)>.pause-menu.game-modal .card.markerboard[data-v-606f65c6]{height:100%;max-height:100%}}.fps-counter[data-v-606f65c6]{position:absolute;top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));z-index:50;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25;text-align:right;color:#e8eef2;text-shadow:-1px 1px 0px rgba(16,22,29,1);-webkit-user-select:none;user-select:none}.fps-counter.mobile[data-v-606f65c6]{top:calc(max(var(--hud-edge),env(safe-area-inset-top,0px)) + var(--hud-bar-height) + var(--hud-cluster-gap));right:max(var(--hud-edge),env(safe-area-inset-right,0px));font-size:13px}.fps-counter-sub[data-v-606f65c6]{font-size:12px;opacity:.75}.fps-counter.mobile .fps-counter-sub[data-v-606f65c6]{font-size:11px}.death-animation-overlay[data-v-606f65c6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#dc143c4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:15;color:#ff6b6b;animation:deathPulse-606f65c6 .5s ease-in-out infinite alternate}.death-animation-content[data-v-606f65c6]{text-align:center;animation:deathShake-606f65c6 .1s ease-in-out infinite}.death-text[data-v-606f65c6]{font-size:4rem;font-weight:700;text-shadow:0 0 20px rgba(220,20,60,.8);display:flex;flex-direction:column;align-items:center;gap:1rem}.death-text i[data-v-606f65c6]{font-size:6rem;animation:deathSkull-606f65c6 2s ease-in-out infinite}.boot-overlay[data-v-606f65c6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#10161d8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:16;color:#e8eef2;opacity:1;pointer-events:auto;transition:opacity .45s ease;cursor:var(--cursor-ui, pointer)}.boot-overlay--out[data-v-606f65c6]{opacity:0;pointer-events:none}.boot-overlay--floor[data-v-606f65c6]{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.boot-overlay-content[data-v-606f65c6]{display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center;overflow:visible}.boot-punch[data-v-606f65c6]{position:relative;overflow:visible;color:#1e2a33}.boot-punch-body[data-v-606f65c6]{position:relative;width:228px;display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(180deg,#5d8a82,#3f6a64 48%,#355953);border:3px solid #243f3c;box-shadow:inset 0 1px #ffffff2e,6px 8px #00000059;animation:bootPunchChunk-606f65c6 2.4s cubic-bezier(.2,.7,.2,1) infinite}.boot-punch-body[data-v-606f65c6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.12) .6px,transparent .7px);background-size:3px 3px;opacity:.45}.boot-punch-head[data-v-606f65c6]{position:relative;z-index:2;display:flex;justify-content:center;padding:14px 16px 10px}.boot-clock-bezel[data-v-606f65c6]{background:linear-gradient(180deg,#d8dee3,#b7c0c7);border:3px solid #243f3c;border-radius:10px;padding:8px;box-shadow:inset 0 2px #ffffff59}.boot-clock-face[data-v-606f65c6]{width:118px;height:118px;display:block;overflow:visible}.boot-clock-ring[data-v-606f65c6]{fill:#fff;stroke:var(--markerboard-ink);stroke-width:4}.boot-clock-tick[data-v-606f65c6]{stroke:var(--markerboard-ink);stroke-width:2.2;stroke-linecap:round}.boot-clock-hour-hand[data-v-606f65c6],.boot-clock-minute-hand[data-v-606f65c6],.boot-clock-second-hand[data-v-606f65c6]{transform-box:view-box;transform-origin:50px 50px}.boot-clock-hour-hand[data-v-606f65c6]{animation:bootHandSpin-606f65c6 36s linear infinite}.boot-clock-minute-hand[data-v-606f65c6]{animation:bootHandSpin-606f65c6 8s linear infinite}.boot-clock-second-hand[data-v-606f65c6]{animation:bootHandSpin-606f65c6 1.2s steps(12) infinite}.boot-clock-hour-hand line[data-v-606f65c6]{stroke:var(--markerboard-ink);stroke-width:3.6;stroke-linecap:round}.boot-clock-minute-hand line[data-v-606f65c6]{stroke:var(--markerboard-ink);stroke-width:2.4;stroke-linecap:round}.boot-clock-second-hand line[data-v-606f65c6]{stroke:var(--markerboard-ink-accent);stroke-width:1.6;stroke-linecap:round}.boot-clock-hub[data-v-606f65c6]{fill:var(--markerboard-ink-accent)}@keyframes bootHandSpin-606f65c6{to{transform:rotate(360deg)}}.boot-punch-throat[data-v-606f65c6]{position:relative;z-index:1;height:58px;margin:0 -6px;display:flex;align-items:center;justify-content:center;background:#1a2428;border-top:3px solid #c5cdd5;border-bottom:3px solid #c5cdd5;box-shadow:inset 0 6px 8px #00000073;overflow:visible}.boot-align-mark[data-v-606f65c6]{position:absolute;top:-11px;left:50%;width:3px;height:14px;background:var(--markerboard-ink-accent);transform:translate(-50%);z-index:3;box-shadow:0 0 0 1px #243f3c}.boot-slot[data-v-606f65c6]{position:relative;width:100%;height:48px;overflow:visible;display:flex;align-items:center}.boot-timecard[data-v-606f65c6]{position:absolute;left:50%;top:50%;width:268px;height:48px;padding:4px 48px 4px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(62,110,86,.18) 18px 19px),repeating-linear-gradient(180deg,transparent 0 10px,rgba(62,110,86,.16) 10px 11px),#f3ead4;color:#1e2a33;border:1px solid #cbbd9a;box-shadow:2px 2px #00000047;font-family:var(--note-font);text-align:left;transform:translate(-50%,-50%);animation:bootCardSlide-606f65c6 2.4s cubic-bezier(.22,.7,.25,1) both}.boot-timecard-header[data-v-606f65c6]{display:block;font-size:1.15rem;letter-spacing:.04em;line-height:1}@keyframes bootCardSlide-606f65c6{0%{transform:translate(-168%,-50%);opacity:0}12%{opacity:1}20%{transform:translate(-50%,-50%);opacity:1}24%{transform:translate(-50%,calc(-50% + 4px));opacity:1}30%,62%{transform:translate(-50%,-50%);opacity:1}88%{opacity:1}to{transform:translate(118%,-50%);opacity:0}}@keyframes bootPunchChunk-606f65c6{0%,20%,32%,to{transform:translateY(0)}24%{transform:translateY(3px)}27%{transform:translateY(-1px)}}.boot-stamp[data-v-606f65c6]{position:absolute;right:10px;top:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:2px solid var(--markerboard-ink-accent);border-radius:50%;color:var(--markerboard-ink-accent);font-family:var(--note-font);font-size:.95rem;line-height:1;transform:translateY(-50%) rotate(-18deg) scale(0);animation:bootStamp-606f65c6 2.4s ease both}@keyframes bootStamp-606f65c6{0%,18%{transform:translateY(-50%) rotate(-18deg) scale(0);opacity:0}26%{transform:translateY(-50%) rotate(-24deg) scale(1.18);opacity:1}34%{transform:translateY(-50%) rotate(-16deg) scale(.96);opacity:1}62%{transform:translateY(-50%) rotate(-18deg) scale(1);opacity:1}to{transform:translateY(-50%) rotate(-12deg) scale(.85);opacity:.2}}.boot-punch-base[data-v-606f65c6]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px 12px}.boot-punch-lock[data-v-606f65c6]{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2f2f0,#9aa3aa 55%,#6d757c);border:2px solid #243f3c;box-shadow:inset 0 1px #fff6}.boot-punch-lock[data-v-606f65c6]:after{content:"";display:block;width:5px;height:7px;margin:4px auto 0;background:#243f3c;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.boot-label[data-v-606f65c6]{position:relative;font-family:var(--note-font);font-size:1.45rem;letter-spacing:.03em;color:var(--note-yellow-bg, #ffe58a);text-shadow:0 1px 8px rgba(16,22,29,.8);padding-bottom:8px}.boot-label[data-v-606f65c6]:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:3px;background:var(--note-yellow-bg, #ffe58a);border-radius:2px 1px 2px 0;transform-origin:left center;animation:bootUnderline-606f65c6 1.4s ease-in-out infinite}@keyframes bootUnderline-606f65c6{0%{transform:scaleX(0) rotate(-1deg);opacity:.35}38%{transform:scaleX(1) rotate(-1.5deg);opacity:1}72%{transform:scaleX(1) rotate(-1deg);opacity:1}to{transform:scaleX(0) rotate(0);opacity:0}}.kill-list-overlay[data-v-606f65c6]{z-index:18;cursor:var(--cursor-ui, pointer)}.kill-list-board[data-v-606f65c6]{width:min(420px,92vw);min-width:min(420px,92vw);max-width:min(420px,92vw);max-height:min(92vh,92dvh);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;cursor:inherit}.kill-list-board .marker-content[data-v-606f65c6]{flex:1 1 auto;min-height:0;overflow:hidden}.kill-list-title[data-v-606f65c6]{font-family:var(--ui-font);font-size:var(--ui-type-section);font-weight:700;color:#000;letter-spacing:.02em;margin:0 0 .45rem;min-height:1.35em;flex-shrink:0}.kill-list[data-v-606f65c6]{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column}.kill-list-overlay .kill-list[data-v-606f65c6]{flex:1 1 auto;min-height:0;margin-bottom:.5rem;padding:6px 0 28px;overflow-x:hidden;overflow-y:auto}.kill-list-overlay .kill-list[data-v-606f65c6]:not(.is-complete){scrollbar-width:none}.kill-list-overlay .kill-list[data-v-606f65c6]:not(.is-complete)::-webkit-scrollbar{display:none;width:0;height:0}.kill-list-row[data-v-606f65c6]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;height:28px;box-sizing:border-box;color:var(--markerboard-ink)}.kill-list-overlay .kill-list-row[data-v-606f65c6]{height:28px;opacity:0;overflow:hidden}.kill-list-overlay .kill-list-row.is-writing[data-v-606f65c6]{opacity:1;overflow:visible}.kill-list-name[data-v-606f65c6]{position:relative;display:inline-block;min-width:0;flex:0 1 auto;width:fit-content;max-width:100%;color:color-mix(in srgb,var(--kill-color) 82%,#1e2a33);font-family:var(--ui-font);font-size:var(--ui-type-label);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kill-list-overlay .kill-list-name[data-v-606f65c6]{overflow:visible;text-overflow:unset}.kill-list-hand-char[data-v-606f65c6]{display:inline-block;transform:rotate(var(--wobble, 0deg));transform-origin:50% 85%}.kill-list-caret[data-v-606f65c6]{position:absolute;left:100%;top:.2em;width:32px;height:32px;pointer-events:none;z-index:3;transform:translate(-12px,-6px);transform-origin:6px 4px;animation:killListCaretWrite-606f65c6 .12s ease-in-out infinite alternate}@keyframes killListCaretWrite-606f65c6{0%{transform:translate(-12px,-6px) rotate(-2deg)}to{transform:translate(-11px,-4px) rotate(2deg)}}.kill-list-sprite[data-v-606f65c6]{margin-left:auto}.kill-list-overlay .kill-list-sprite[data-v-606f65c6]{opacity:0;transform:scale(.55)}.kill-list-overlay .kill-list-sprite.is-inked[data-v-606f65c6]{opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}.kill-list-sprite.is-killed[data-v-606f65c6],.kill-list-name.is-killed[data-v-606f65c6]{opacity:.55}.kill-list-name.is-killed[data-v-606f65c6]:after{content:"";position:absolute;left:0;right:0;top:52%;height:2px;background:currentColor;transform:scaleX(1);transform-origin:left center}.kill-list-overlay .kill-list-name.is-killed[data-v-606f65c6]:after,.kill-list--inv .kill-list-name.is-killed[data-v-606f65c6]:after{animation:killStrike-606f65c6 .28s ease forwards}.kill-list--inv .kill-list-name.is-killed[data-v-606f65c6]:after{animation:none;transform:scaleX(1)}@keyframes killStrike-606f65c6{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kill-list-skip-hint[data-v-606f65c6]{font-family:var(--note-font);font-size:.9rem;opacity:0;visibility:hidden;margin-bottom:.5rem;flex-shrink:0;min-height:1.3em}.kill-list-skip-hint.is-visible[data-v-606f65c6]{opacity:.7;visibility:visible;animation:killListSkipIn-606f65c6 .2s ease}@keyframes killListSkipIn-606f65c6{0%{opacity:0}to{opacity:.7}}.kill-list-empty[data-v-606f65c6]{font-family:var(--note-font);opacity:.7;padding:.5rem 0}@keyframes deathPulse-606f65c6{0%{background:#dc143c33}to{background:#dc143c66}}@keyframes deathShake-606f65c6{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes deathSkull-606f65c6{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.pause-menu[data-v-606f65c6],.game-over-overlay>div[data-v-606f65c6]{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;display:flex;flex-direction:column;gap:calc(var(--margin-medium) * 1.2);transform-style:preserve-3d;transition:transform .3s ease-out}.overlay-header[data-v-606f65c6]{margin-bottom:calc(var(--margin-medium) * 1.2)}.pause-menu h2[data-v-606f65c6],.game-over-overlay h2[data-v-606f65c6]{margin:0 0 var(--margin-medium) 0;font-size:var(--ui-type-title)}.pause-menu button[data-v-606f65c6]:not(.inv-slot):not(.btn-window-close):not(.shop-buy-btn):not(.inv-use-btn):not(.inv-tab):not(.options-bind-btn):not(.options-reset-btn),.game-over-overlay button[data-v-606f65c6]{min-width:200px}.game-over-overlay .game-over-actions[data-v-606f65c6]{flex-wrap:wrap;align-items:stretch}.game-over-overlay .game-over-floor[data-v-606f65c6]{display:flex;align-items:baseline;gap:6px}.game-over-overlay .game-over-floor-kind[data-v-606f65c6]{font-weight:400;opacity:.9}.game-over-overlay .game-over-floor-sep[data-v-606f65c6]{font-weight:400;opacity:.45}.game-over-overlay .btn-retry-floor[data-v-606f65c6]{flex:1 1 100%;width:100%}.game-over-overlay .game-over-actions .btn-note[data-v-606f65c6]:not(.btn-retry-floor){flex:1 1 0;min-width:0;width:auto}.title[data-v-606f65c6]{margin:-20px 0 var(--margin-small) 0;color:var(--markerboard-ink);font-family:var(--note-font);font-size:4rem;font-weight:400;letter-spacing:.02em;width:100%}.subtitle[data-v-606f65c6]{margin:-40px 0 0;color:var(--markerboard-ink-accent);font-family:var(--note-font);font-size:1.6rem;font-weight:400;letter-spacing:.02em}.btn-toggle[data-v-606f65c6]{background:none;border:none;color:var(--text-color);font-size:1rem;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s ease;display:flex;align-items:center;gap:8px;min-width:auto}.btn-toggle[data-v-606f65c6]:hover{background-color:#ffffff1a}.btn-toggle i[data-v-606f65c6]{font-size:1.2rem;padding:0}.lightswitch-toggle[data-v-606f65c6]{position:relative;width:42px;height:56px;background:#f8f8f8;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.toggle-container[data-v-606f65c6]{position:absolute;top:50%;left:calc(50% - 2px);transform:translate(-50%,-50%);width:28px;height:42px;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.toggle-container[data-v-606f65c6]:before{content:"";position:absolute;top:0;left:0;width:28px;height:21px;background:#f0f0f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-container[data-v-606f65c6]:after{content:"";position:absolute;top:21px;left:0;width:28px;height:21px;background:#f0f0f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.background-rect[data-v-606f65c6]{position:absolute;top:50%;left:calc(50% + 3px);transform:translate(-50%,-50%);width:24px;height:42px;background:#d0d0d0;transition:all .3s cubic-bezier(.4,0,2,1);z-index:-1}.static-bg[data-v-606f65c6]{z-index:-2;background:#b0b0b0;height:42px}.moving-bg[data-v-606f65c6]{z-index:-1}.toggle-text[data-v-606f65c6]{position:absolute;font-family:Arial,sans-serif;font-size:10px;font-weight:700;color:#333;text-align:center;width:100%;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;text-shadow:0 0 1px rgba(255,255,255,.8)}.top-text[data-v-606f65c6]{top:2px;left:0}.bottom-text[data-v-606f65c6]{top:26px;left:0}.lightswitch-toggle.on[data-v-606f65c6]{background:#f8f8f8}.lightswitch-toggle.on .toggle-container[data-v-606f65c6]{transform:translate(-50%,-50%)}.lightswitch-toggle.on .toggle-container[data-v-606f65c6]:before{transform:skew(8deg);background:#e0e0e0}.lightswitch-toggle.on .toggle-container[data-v-606f65c6]:after{transform:none;background:#f0f0f0;left:2px}.lightswitch-toggle.on .top-text[data-v-606f65c6]{opacity:0}.lightswitch-toggle.on .bottom-text[data-v-606f65c6]{opacity:1;left:2px}.lightswitch-toggle.off[data-v-606f65c6]{background:#f8f8f8}.lightswitch-toggle.off .toggle-container[data-v-606f65c6]{transform:translate(-50%,-50%)}.lightswitch-toggle.off .toggle-container[data-v-606f65c6]:before{transform:none;background:#f0f0f0;left:2px}.lightswitch-toggle.off .toggle-container[data-v-606f65c6]:after{transform:skew(-8deg);background:#e0e0e0}.lightswitch-toggle.off .top-text[data-v-606f65c6]{opacity:1;left:2px}.lightswitch-toggle.off .bottom-text[data-v-606f65c6]{opacity:0}.lightswitch-toggle[data-v-606f65c6]:hover{background:#e8e8e8;border-color:#d0d0d0}.lightswitch-toggle[data-v-606f65c6]:active{background:#e0e0e0;border-color:silver}.options-list-scroll[data-v-606f65c6]{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.options-list-scroll .marker-row[data-v-606f65c6]{width:100%;min-width:0;flex-shrink:0}.options-list-scroll .marker-row>i[data-v-606f65c6]{flex-shrink:0}.options-list-scroll .marker-label[data-v-606f65c6]{flex:1 1 auto;min-width:0}.options-list-scroll .lightswitch-toggle[data-v-606f65c6]{margin-left:auto;flex-shrink:0}.pause-menu.options-menu .card.markerboard[data-v-606f65c6]{display:flex;flex-direction:column;overflow:hidden;max-height:min(90vh,90dvh)}.pause-menu.options-menu .marker-content[data-v-606f65c6]{flex:1 1 auto;min-height:0;overflow:hidden}.pause-menu.options-menu .game-title[data-v-606f65c6],.pause-menu.options-menu .card-subtitle[data-v-606f65c6]{flex-shrink:0}i[data-v-606f65c6]{padding:0 5px 0 0;justify-self:center;align-self:center}.card-subtitle>i[data-v-606f65c6],.card-subtitle>.ti[data-v-606f65c6],.marker-row>i[data-v-606f65c6],.marker-row>.ti[data-v-606f65c6]{padding:0;margin:0}@media (pointer: coarse),(max-width: 820px){.game-container[data-v-606f65c6]{--game-modal-width: min(680px, 80vw)}.pause-menu:not(.game-modal) .card.markerboard[data-v-606f65c6],.game-over-overlay .card.markerboard[data-v-606f65c6]{width:min(92vw,420px);max-width:min(92vw,420px);max-height:min(92vh,92dvh);padding:10px 12px;margin:0 auto;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.pause-menu.game-modal .card.markerboard[data-v-606f65c6]{width:var(--game-modal-width);max-width:var(--game-modal-width)}.pause-menu[data-v-606f65c6]:not(.game-modal),.game-over-overlay .pause-menu[data-v-606f65c6]{max-width:100%;max-height:100%;min-width:0;min-height:0}.pause-menu:not(.game-modal) .card-actions .btn-note[data-v-606f65c6],.pause-menu:not(.game-modal) .card-actions button[data-v-606f65c6],.game-over-overlay .card-actions .btn-note[data-v-606f65c6],.game-over-overlay .card-actions button[data-v-606f65c6]{padding:10px 12px!important;font-size:1rem!important}.pause-menu:not(.game-modal) .lightswitch-toggle[data-v-606f65c6]{flex-shrink:0;transform:scale(.85);transform-origin:center right}.pause-menu.options-menu[data-v-606f65c6]{overflow:hidden}.pause-menu.options-menu .card.markerboard[data-v-606f65c6]{display:flex;flex-direction:column;overflow:hidden}.pause-menu.options-menu .marker-content[data-v-606f65c6]{flex:1 1 auto;min-height:0;overflow:hidden}.pause-menu.options-menu .game-title[data-v-606f65c6],.pause-menu.options-menu .card-subtitle[data-v-606f65c6]{flex-shrink:0}.pause-menu.options-menu .options-list-scroll[data-v-606f65c6]{gap:4px}.card.markerboard .card-actions[data-v-606f65c6]:not(.confirm-actions){flex-direction:column;align-items:stretch}.card.markerboard .card-actions:not(.confirm-actions) .btn-note[data-v-606f65c6],.card.markerboard .card-actions:not(.confirm-actions) button[data-v-606f65c6]{width:100%}.game-over-overlay .game-over-actions[data-v-606f65c6]{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.game-over-overlay .btn-retry-floor[data-v-606f65c6],.game-over-overlay .game-over-actions .btn-note[data-v-606f65c6]:not(.btn-retry-floor){flex:0 0 auto;width:100%;min-width:0}.pause-menu button[data-v-606f65c6]:not(.inv-slot):not(.btn-window-close):not(.shop-buy-btn):not(.inv-use-btn):not(.inv-tab):not(.options-bind-btn):not(.options-reset-btn),.game-over-overlay button[data-v-606f65c6]{min-width:0}.shop-item-row[data-v-606f65c6]{flex-wrap:nowrap}.shop-buy-btn[data-v-606f65c6]{width:auto}}.hud-fab[data-v-606f65c6]{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--hud-bar-height);height:var(--hud-bar-height);min-width:var(--hud-bar-height);min-height:var(--hud-bar-height);max-width:var(--hud-bar-height);max-height:var(--hud-bar-height);aspect-ratio:1 / 1;padding:0!important;margin:0!important;border-radius:12px;cursor:pointer;pointer-events:auto;font-size:clamp(20px,2.2vw,24px);line-height:0;box-sizing:border-box;text-transform:none;letter-spacing:0;font-weight:400;overflow:visible;transform:none!important;-webkit-tap-highlight-color:transparent;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hud-fab.markerboard[data-v-606f65c6]{background:linear-gradient(180deg,var(--markerboard-bg),var(--markerboard-bg-variant));border:2px solid var(--markerboard-border);color:var(--markerboard-ink);box-shadow:none;padding:0!important;transform-style:flat;transition:color .15s ease}.hud-fab.markerboard>.ti[data-v-606f65c6]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;line-height:1;width:1em;height:1em;margin:0;padding:0;flex:0 0 auto}.hud-fab.markerboard[data-v-606f65c6]:hover{box-shadow:none;color:var(--markerboard-ink-accent, #bb0808);background:linear-gradient(180deg,var(--markerboard-bg),var(--markerboard-bg-variant));transform:none!important}.hud-fab.markerboard[data-v-606f65c6]:active,.hud-fab.markerboard[data-v-606f65c6]:focus,.hud-fab.markerboard[data-v-606f65c6]:focus-visible{transform:none!important;color:var(--markerboard-ink);background:linear-gradient(180deg,var(--markerboard-bg),var(--markerboard-bg-variant));border:2px solid var(--markerboard-border);outline:none;box-shadow:none}.hud-fab-wrap[data-v-606f65c6]{position:absolute;z-index:12;pointer-events:auto;width:var(--hud-bar-height);height:var(--hud-bar-height)}.hud-fab-wrap .hud-fab[data-v-606f65c6]{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none}.hud-fab-wrap--pause[data-v-606f65c6]{top:auto;left:max(var(--hud-edge),env(safe-area-inset-left,0px));bottom:max(var(--hud-edge),env(safe-area-inset-bottom,0px))}.hud-fab-wrap--inv[data-v-606f65c6]{top:auto;left:auto;right:max(var(--hud-edge),env(safe-area-inset-right,0px));bottom:max(var(--hud-edge),env(safe-area-inset-bottom,0px))}.hud-fab--pause-mobile[data-v-606f65c6],.hud-fab--inv-mobile[data-v-606f65c6]{font-size:24px}.hud-hotbar-wrap[data-v-606f65c6]{position:absolute;z-index:20;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom,0px));width:max-content;margin-inline:auto;pointer-events:auto}.hud-hotbar-wrap.mobile[data-v-606f65c6]{position:relative;left:auto;right:auto;bottom:auto;margin:0}.hud-bottom-cluster[data-v-606f65c6]{pointer-events:none}.hud-hotbar-anchor[data-v-606f65c6]{display:contents}.hud-bottom-cluster.mobile[data-v-606f65c6]{position:absolute;z-index:20;left:0;right:0;bottom:max(72px,calc(env(safe-area-inset-bottom,0px) + 56px));display:flex;justify-content:center;width:100%;pointer-events:none;--hud-inv-gap: 10px}.hud-bottom-cluster.mobile .hud-hotbar-anchor[data-v-606f65c6]{position:relative;display:block;width:max-content;pointer-events:none}.hud-bottom-cluster.mobile .hud-hotbar[data-v-606f65c6],.hud-bottom-cluster.mobile .hud-fab-wrap[data-v-606f65c6],.hud-bottom-cluster.mobile .hud-hotbar-wrap[data-v-606f65c6]{pointer-events:auto}.hud-bottom-cluster.mobile .hud-fab-wrap[data-v-606f65c6]{top:0;bottom:0;width:auto;height:auto;aspect-ratio:1 / 1}.hud-bottom-cluster.mobile .hud-fab-wrap--pause[data-v-606f65c6]{left:auto;right:calc(100% + var(--hud-inv-gap))}.hud-bottom-cluster.mobile .hud-fab-wrap--inv[data-v-606f65c6]{right:auto;left:calc(100% + var(--hud-inv-gap))}@media (orientation: portrait){.hud-bottom-cluster.mobile[data-v-606f65c6]{bottom:max(8px,env(safe-area-inset-bottom,0px))}}.hud-hotbar-tip[data-v-606f65c6]{width:auto;flex:0 0 auto}.hud-hotbar[data-v-606f65c6]{position:relative;z-index:20;left:auto;right:auto;bottom:auto;top:auto;width:max-content;margin:0;display:flex;flex-direction:row;gap:10px;padding:10px 12px;box-sizing:border-box;pointer-events:auto}.hud-hotbar.mobile[data-v-606f65c6]{position:relative;left:auto;right:auto;bottom:auto;margin:0;padding:8px 10px;gap:10px}.hud-hotbar.mobile .hud-hotbar-slot[data-v-606f65c6]{width:44px;height:44px;font-size:1.45rem}.hud-hotbar.mobile .inv-slot-qty[data-v-606f65c6]{right:3px;top:2px;font-size:.75rem}.hud-hotbar.mobile .hud-hotbar-slot.btn-note[data-v-606f65c6]:not(.selected){box-shadow:2px 2px 0 var(--note-shadow)!important}.hud-hotbar.mobile .hud-hotbar-slot.btn-note[data-v-606f65c6]:hover:not(.selected),.hud-hotbar.mobile .hud-hotbar-slot.btn-note[data-v-606f65c6]:active:not(.selected){box-shadow:2px 2px 0 var(--note-shadow)!important}.hud-hotbar-slot[data-v-606f65c6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:64px;height:64px;margin:0!important;padding:0!important;min-width:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;font-size:2.3rem;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;overflow:visible;transform-style:flat;z-index:1}.hud-hotbar-slot.btn-note[data-v-606f65c6]{border:none;border-radius:0;overflow:hidden}.hud-hotbar-slot.inv-slot-outline[data-v-606f65c6]{cursor:pointer}.hud-hotbar-slot.selected[data-v-606f65c6]{opacity:1;z-index:2}.hud-hotbar-slot.hud-hotbar-slot--source[data-v-606f65c6]{opacity:.4}.hud-hotbar-slot.hud-hotbar-slot--swap[data-v-606f65c6]{outline:2px dashed var(--markerboard-ink);outline-offset:2px;opacity:.7}.hud-hotbar-slot.btn-note.selected[data-v-606f65c6]{background-color:var(--note-bg-hover);transform:translateY(-2px) skew(2deg)!important;box-shadow:7px 6px 0 var(--note-shadow)!important;border-bottom-right-radius:12px!important}.hud-hotbar-slot.btn-note.selected[data-v-606f65c6]:after{opacity:1;filter:drop-shadow(-3px -3px 3px rgba(0,0,0,.3))}.hud-hotbar-slot.empty[data-v-606f65c6]{opacity:.55}.hud-hotbar-slot.btn-note[data-v-606f65c6]:hover:not(.selected),.hud-hotbar-slot.btn-note[data-v-606f65c6]:active:not(.selected){transform:none!important;box-shadow:3px 3px 0 var(--note-shadow)!important;border-bottom-right-radius:0!important}.hud-hotbar-icon[data-v-606f65c6]{padding:0!important;margin:0!important;line-height:1;flex-shrink:0;pointer-events:none}@media (orientation: landscape) and (max-height: 500px){.hud-bottom-cluster.mobile[data-v-606f65c6]{bottom:max(10px,env(safe-area-inset-bottom,0px));--hud-inv-gap: 8px}.hud-hotbar.mobile[data-v-606f65c6]{padding:6px 8px;gap:8px}.hud-fab--inv-mobile[data-v-606f65c6],.hud-fab--pause-mobile[data-v-606f65c6]{font-size:22px}.hud-hotbar.mobile .hud-hotbar-slot[data-v-606f65c6]{width:40px;height:40px;font-size:1.3rem}}.game-modal[data-v-606f65c6]{max-width:100vw;overflow-x:hidden}.game-modal .markerboard[data-v-606f65c6],.pause-menu.game-modal .card.markerboard[data-v-606f65c6]{width:var(--game-modal-width);max-width:var(--game-modal-width);max-height:90vh;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;padding:var(--padding-large)}.inv-menu.game-modal[data-v-606f65c6],.shop-menu.game-modal[data-v-606f65c6],.interact-menu.game-modal[data-v-606f65c6]{max-height:100%;min-height:0;overflow:hidden;--game-modal-width: min(820px, 96vw);width:100%;display:flex;justify-content:center;align-items:center}.inv-menu.game-modal .card.markerboard[data-v-606f65c6],.shop-menu.game-modal .card.markerboard[data-v-606f65c6],.interact-menu.game-modal .card.markerboard[data-v-606f65c6]{height:auto;max-height:min(var(--game-modal-min-height),100%);overflow:visible;width:var(--game-modal-width);max-width:var(--game-modal-width)}.inv-menu .markerboard[data-v-606f65c6],.shop-menu .markerboard[data-v-606f65c6],.interact-menu .markerboard[data-v-606f65c6]{height:auto;max-height:min(var(--game-modal-min-height),100%);min-height:0;overflow:visible}@media (pointer: coarse),(max-width: 820px){.inv-menu.game-modal .card.markerboard[data-v-606f65c6],.inv-menu .markerboard[data-v-606f65c6],.shop-menu.game-modal .card.markerboard[data-v-606f65c6],.shop-menu .markerboard[data-v-606f65c6]{max-height:100%}}.inv-menu .markerboard .marker-content[data-v-606f65c6],.shop-menu .markerboard .marker-content[data-v-606f65c6],.interact-menu .markerboard .marker-content[data-v-606f65c6]{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.game-modal .markerboard .marker-tray[data-v-606f65c6]{width:100%;margin-left:0;margin-top:var(--padding-medium);flex-shrink:0}.game-modal .markerboard .marker-content[data-v-606f65c6]{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;display:flex;flex-direction:column;gap:var(--padding-medium);overflow:visible}.inv-menu.game-modal .markerboard .marker-content[data-v-606f65c6],.shop-menu.game-modal .markerboard .marker-content[data-v-606f65c6],.interact-menu.game-modal .markerboard .marker-content[data-v-606f65c6]{overflow:visible}.shop-menu .marker-row[data-v-606f65c6]{font-size:var(--ui-type-label)}.shop-menu .marker-row[data-v-606f65c6]:not(.shop-item-row),.shop-menu .shop-divider[data-v-606f65c6]{flex-shrink:0}.inv-menu .inv-action-bar[data-v-606f65c6],.inv-menu .inv-tabs[data-v-606f65c6],.inv-menu .inv-bp-count[data-v-606f65c6],.inv-menu .marker-row[data-v-606f65c6],.inv-menu .inv-equip-col[data-v-606f65c6]{flex-shrink:0}.inv-menu .inv-body[data-v-606f65c6],.inv-menu .inv-bag-col[data-v-606f65c6],.inv-menu .inv-bag-panel[data-v-606f65c6]{flex-shrink:1;min-height:0}.btn-window-close i[data-v-606f65c6]{padding:0;margin:0}.pause-menu .markerboard[data-v-606f65c6]{position:relative}.inv-grid-scroll[data-v-606f65c6]{flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.shop-list-scroll[data-v-606f65c6]{flex:0 1 auto;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:6px;overflow:visible}.shop-divider[data-v-606f65c6]{height:1px;width:100%;background:var(--markerboard-border);margin:2px 0;flex-shrink:0}.shop-coin-accent[data-v-606f65c6]{color:#d9b43a}.shop-item-row[data-v-606f65c6]{align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;width:100%;box-sizing:border-box}.shop-item-row>.ti[data-v-606f65c6]{flex-shrink:0}.shop-item-info[data-v-606f65c6]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:0}.shop-item-desc[data-v-606f65c6]{font-family:var(--note-font);font-size:.75rem;opacity:.7;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.craft-item-desc[data-v-606f65c6]{white-space:normal;overflow:visible;text-overflow:unset}.craft-empty-msg[data-v-606f65c6]{font-family:var(--note-font);font-size:1.05rem;opacity:.75;padding:8px 0;line-height:1.35;white-space:normal}.craft-menu .marker-content[data-v-606f65c6]{display:flex;flex-direction:column;gap:10px;min-height:0}.craft-tab-shell[data-v-606f65c6]{flex:1 1 auto;min-height:0}.craft-tabs[data-v-606f65c6]{margin-bottom:0}.inv-menu.craft-menu .craft-tab-panel.inv-tab-panel[data-v-606f65c6]{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;gap:8px;min-height:0;flex:1 1 auto;padding:12px 12px 10px;overflow:hidden}.craft-scrap-slot[data-v-606f65c6]{cursor:default;pointer-events:none}.craft-menu .craft-fuse-slot.craft-scrap-slot--short[data-v-606f65c6]{opacity:.45}.craft-menu .craft-bp-slot[data-v-606f65c6]{pointer-events:auto;cursor:grab}.craft-menu .inv-bp-slot-locked[data-v-606f65c6]{pointer-events:auto}.craft-bp-hotbar[data-v-606f65c6]{flex:0 0 auto;padding:0 4px 4px}.craft-fuse-board[data-v-606f65c6]{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:420px;margin:0 auto;flex:0 0 auto;order:0}.craft-recipe-block[data-v-606f65c6]{order:0;flex:0 1 auto;min-height:0;max-height:38%;width:100%;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.craft-fuse-row[data-v-606f65c6]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%}.craft-fuse-row>.item-tip-host[data-v-606f65c6]{min-width:0;width:100%}.craft-fuse-slot[data-v-606f65c6]{width:100%!important;height:auto!important;aspect-ratio:1 / 1;max-width:none;margin:0!important}.craft-menu .craft-fuse-slot .inv-slot-icon[data-v-606f65c6]{font-size:1.85rem}.craft-menu .craft-fuse-slot .inv-slot-label[data-v-606f65c6]{font-size:.95rem}.craft-fuse-result[data-v-606f65c6]{max-width:none}.craft-fuse-result[data-v-606f65c6]:not(.craft-fuse-result--ready){pointer-events:none}.craft-fuse-op[data-v-606f65c6]{font-size:1.75rem;opacity:.65;color:var(--markerboard-ink);justify-self:center;flex-shrink:0}.craft-fuse-desc[data-v-606f65c6]{margin:0;text-align:center;font-family:var(--note-font);font-size:.85rem;line-height:1.3;white-space:normal;opacity:.85}.craft-fuse-desc--error[data-v-606f65c6]{color:#a33;opacity:.95}.craft-fuse-slot.inv-slot--swap[data-v-606f65c6],.craft-fuse-slot.inv-slot-outline.inv-slot--swap[data-v-606f65c6]{outline:2px dashed var(--markerboard-ink);outline-offset:2px;opacity:.85}.craft-inv-layout.inv-bag-layout[data-v-606f65c6],.craft-inv-layout.inv-bp-layout[data-v-606f65c6]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;visibility:visible;pointer-events:auto;grid-area:auto;order:2;z-index:auto}.craft-menu .craft-tab-panel>.shop-divider[data-v-606f65c6]{order:1;flex:0 0 auto}.craft-menu .inv-slot.inv-slot--swap[data-v-606f65c6]{outline:2px dashed var(--markerboard-ink);outline-offset:2px;opacity:.85}.craft-menu .craft-tab-panel.inv-tab-panel--pink[data-v-606f65c6]{overflow:hidden}.shop-item-row .marker-value[data-v-606f65c6]{margin-left:0;flex-shrink:0;white-space:nowrap}.shop-buy-btn[data-v-606f65c6]{min-width:0!important;padding:4px 10px!important;font-size:.85rem!important;flex-shrink:0}.shop-buy-tooltip[data-v-606f65c6]{flex-shrink:0}.shop-buy-btn[data-v-606f65c6]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.inv-grid[data-v-606f65c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;padding:6px 6px 8px}.inv-storage-grid[data-v-606f65c6]{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-bp-grid[data-v-606f65c6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--inv-slot-gap, 12px);padding:0 0 6px;margin:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inv-bp-grid>.item-tip-host[data-v-606f65c6]{min-width:0;width:100%;aspect-ratio:1 / 1}.inv-bp-grid .inv-slot[data-v-606f65c6]{box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:100%;aspect-ratio:auto!important}.inv-bp-scroll[data-v-606f65c6]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;--inv-slot-gap: 12px}.inv-bp-count[data-v-606f65c6]{width:100%;flex:0 0 auto}.inv-body[data-v-606f65c6]{--inv-slot-gap: 12px;display:grid;grid-template-columns:minmax(0,1fr) 0 repeat(4,minmax(0,1fr));column-gap:var(--inv-slot-gap);align-items:start;width:100%;flex:0 0 auto}.inv-equip-col[data-v-606f65c6]{grid-column:1;display:flex;flex-direction:column;gap:8px;min-width:0}.inv-body-divider[data-v-606f65c6]{grid-column:2;width:0;justify-self:center;align-self:stretch;margin-top:calc(var(--ui-type-section) * 1.2 + 8px);border-left:2px dashed color-mix(in srgb,var(--markerboard-ink) 35%,transparent);pointer-events:none}.inv-bag-col[data-v-606f65c6]{grid-column:3 / span 4;display:flex;flex-direction:column;gap:8px;min-width:0}.inv-section-label[data-v-606f65c6]{font-family:var(--ui-font);font-size:var(--ui-type-section);color:var(--markerboard-ink);opacity:.85;width:100%;text-align:center;letter-spacing:.02em;line-height:1.2;margin:0;padding:0;flex:0 0 auto}.inv-bag-panel[data-v-606f65c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:var(--inv-slot-gap);min-width:0;flex:0 0 auto;width:100%}.inv-body .inv-storage-grid[data-v-606f65c6]{display:contents;padding:0}.inv-hotbar-row[data-v-606f65c6]{display:contents}.inv-equip-doll[data-v-606f65c6]{display:grid;grid-template-rows:repeat(3,auto);gap:var(--inv-slot-gap);width:100%;min-width:0}.pause-menu .inv-equip-doll>.inv-slot[data-v-606f65c6],.pause-menu .inv-equip-doll>.item-tip-host[data-v-606f65c6],.pause-menu .inv-bag-panel .inv-slot[data-v-606f65c6],.pause-menu .inv-bag-panel .item-tip-host[data-v-606f65c6]{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;max-width:none!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important;margin:0!important}.pause-menu .inv-equip-doll .item-tip-host>.inv-slot[data-v-606f65c6],.pause-menu .inv-bag-panel .item-tip-host>.inv-slot[data-v-606f65c6]{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important}.inv-gear-slot[data-v-606f65c6]{cursor:grab}.inv-gear-slot[data-v-606f65c6]:active{cursor:grabbing}.inv-hotbar-slot[data-v-606f65c6]{position:relative}.inv-action-bar[data-v-606f65c6]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;flex:0 0 auto;min-width:0;box-sizing:border-box;padding-top:8px;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--markerboard-ink) 18%,transparent)}.inv-sort-btn[data-v-606f65c6]{flex:0 0 auto;margin-right:auto!important}.inv-action-bar-end[data-v-606f65c6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.inv-tabs[data-v-606f65c6]{display:flex;flex-direction:row;align-items:stretch;gap:2px;width:100%;position:relative;z-index:1;margin-bottom:-2px;overflow:visible}.inv-tab-shell[data-v-606f65c6]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;width:100%;overflow:hidden;padding-top:4px}.inv-tab[data-v-606f65c6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0!important;margin:0!important;padding:7px 12px!important;border:none!important;border-radius:6px 6px 0 0!important;background:color-mix(in srgb,var(--tab-tone) 45%,#e8eef2)!important;color:var(--markerboard-ink)!important;box-shadow:none!important;transform:translateY(0);text-transform:none!important;letter-spacing:0;font-family:var(--ui-font)!important;font-size:var(--ui-type-tab)!important;font-weight:600!important;line-height:1.15;cursor:pointer;opacity:.62;white-space:nowrap;filter:saturate(.75);overflow:visible;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease,transform .15s ease!important}.inv-tab i[data-v-606f65c6]{flex-shrink:0;font-size:1em;opacity:.85;padding:0!important}.inv-tab[data-v-606f65c6]:before,.inv-tab[data-v-606f65c6]:after{display:none!important;content:none!important}.inv-tab[data-v-606f65c6]:focus,.inv-tab[data-v-606f65c6]:focus-visible{outline:none;border-bottom-right-radius:0!important}.inv-tab[data-v-606f65c6]:hover{opacity:.9;filter:saturate(.95);z-index:3;background:color-mix(in srgb,var(--tab-tone) 70%,#fff)!important;transform:translateY(-2px)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important;border-bottom-right-radius:0!important}.inv-tab[data-v-606f65c6]:active{transform:translateY(0)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.inv-tab--active[data-v-606f65c6]{opacity:1;z-index:2;filter:none;font-weight:700!important;background:var(--tab-tone)!important;box-shadow:none!important}.inv-tab--active i[data-v-606f65c6]{opacity:1}.inv-tab--active[data-v-606f65c6]:hover{opacity:1;filter:none;z-index:3;background:var(--tab-tone)!important;transform:translateY(-2px)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.inv-tab--active[data-v-606f65c6]:active{transform:translateY(0)!important;box-shadow:inset 0 3px 0 var(--note-shadow)!important}.inv-tab--yellow[data-v-606f65c6]{--tab-tone: var(--note-yellow-bg, #ffe58a)}.inv-tab--pink[data-v-606f65c6]{--tab-tone: var(--note-pink-bg, #ffb4c8)}.inv-tab--blue[data-v-606f65c6]{--tab-tone: var(--note-blue-bg, #a8c8f0)}.inv-tab-panel[data-v-606f65c6]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;width:100%;padding:10px;box-sizing:border-box;border:2px solid var(--tab-tone);border-radius:0 0 6px 6px;background:color-mix(in srgb,var(--markerboard-bg, #fbfbfb) 88%,#fff);overflow:hidden;position:relative;z-index:0}.inv-bag-layout[data-v-606f65c6],.inv-bp-layout[data-v-606f65c6],.inv-kl-layout[data-v-606f65c6]{grid-area:1 / 1;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:var(--padding-medium);visibility:hidden;pointer-events:none;z-index:0}.inv-menu:not(.craft-menu) .inv-bp-layout[data-v-606f65c6],.inv-menu:not(.craft-menu) .inv-kl-layout[data-v-606f65c6]{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.inv-bag-layout.inv-pane--active[data-v-606f65c6],.inv-bp-layout.inv-pane--active[data-v-606f65c6],.inv-kl-layout.inv-pane--active[data-v-606f65c6]{visibility:visible;pointer-events:auto;z-index:1}.kill-list--inv[data-v-606f65c6]{flex:1 1 auto;min-height:0;margin:0}.inv-menu:not(.craft-menu) .inv-kl-layout .inv-panel-scroll[data-v-606f65c6]{flex:1 1 auto;min-height:0;overflow-y:auto}.inv-panel-scroll[data-v-606f65c6]{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:2px 4px 10px;box-sizing:border-box}.inv-tab-panel--yellow[data-v-606f65c6]{--tab-tone: var(--note-yellow-bg, #ffe58a)}.inv-tab-panel--pink[data-v-606f65c6]{--tab-tone: var(--note-pink-bg, #ffb4c8)}.inv-tab-panel--blue[data-v-606f65c6]{--tab-tone: var(--note-blue-bg, #a8c8f0)}.inv-bp-slot[data-v-606f65c6]{pointer-events:none;cursor:default}.inv-bp-slot-locked[data-v-606f65c6]{pointer-events:none;opacity:.75;align-items:center;justify-content:center;text-align:center}.inv-bp-lock[data-v-606f65c6]{display:block;width:auto;font-size:1.35rem;line-height:1;margin:0;padding:0!important;text-align:center;opacity:.7;color:var(--markerboard-ink);pointer-events:none}.inv-slot-label.inv-bp-hidden-label[data-v-606f65c6]{display:block;width:100%;max-width:100%;box-sizing:border-box;opacity:.55;font-style:normal;font-family:var(--font-family-base);font-weight:700;letter-spacing:0;margin:0;padding:0!important;text-align:center;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.inv-action-bar .inv-selected-name[data-v-606f65c6]{flex:0 1 auto;min-width:0;text-align:right}@media (max-width: 720px) and (orientation: portrait){.inv-body[data-v-606f65c6]{display:flex;flex-direction:column;flex:0 0 auto;gap:8px}.inv-equip-col[data-v-606f65c6],.inv-bag-col[data-v-606f65c6]{grid-column:auto;width:100%}.inv-body-divider[data-v-606f65c6]{display:none}.inv-equip-doll[data-v-606f65c6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;width:min(100%,220px);margin:0 auto;gap:8px}.inv-bag-col[data-v-606f65c6]{padding-top:8px;border-top:2px dashed color-mix(in srgb,var(--markerboard-ink) 35%,transparent)}.inv-menu .inv-panel-scroll[data-v-606f65c6]{padding:4px 6px 14px;box-sizing:border-box}.inv-menu .inv-bp-scroll[data-v-606f65c6]{padding:4px 6px 14px}.inv-menu .inv-bag-panel[data-v-606f65c6]{padding:2px 4px 6px;box-sizing:border-box;gap:calc(var(--inv-slot-gap, 8px) + 2px)}.inv-menu .inv-body[data-v-606f65c6]{--inv-slot-gap: 10px;padding-bottom:2px}.inv-menu .inv-bp-scroll[data-v-606f65c6]{--inv-slot-gap: 10px;gap:8px}.inv-menu .inv-tab-panel[data-v-606f65c6]{padding:8px 8px 10px}.inv-menu .inv-action-bar[data-v-606f65c6]{padding-top:10px}}@media (pointer: coarse),(max-width: 820px){.inv-menu.game-modal[data-v-606f65c6],.interact-menu.game-modal[data-v-606f65c6]{--game-modal-width: min(96vw, 820px);max-height:100%}.inv-menu.game-modal .card.markerboard[data-v-606f65c6],.inv-menu .markerboard[data-v-606f65c6],.shop-menu.game-modal .card.markerboard[data-v-606f65c6],.shop-menu .markerboard[data-v-606f65c6],.interact-menu.game-modal .card.markerboard[data-v-606f65c6],.interact-menu .markerboard[data-v-606f65c6]{height:auto;max-height:100%;padding:12px;overflow:visible}.inv-menu .markerboard .marker-tray[data-v-606f65c6],.shop-menu .markerboard .marker-tray[data-v-606f65c6]{display:none}.inv-menu .markerboard .marker-content[data-v-606f65c6],.shop-menu .markerboard .marker-content[data-v-606f65c6],.interact-menu .markerboard .marker-content[data-v-606f65c6]{gap:8px}.inv-menu .inv-tab-panel[data-v-606f65c6]{padding:8px;gap:8px}.inv-menu .inv-body[data-v-606f65c6]{--inv-slot-gap: 8px}.inv-menu .inv-bp-scroll[data-v-606f65c6]{--inv-slot-gap: 8px;gap:8px;padding:4px 6px 12px}.inv-menu .inv-bp-grid[data-v-606f65c6]{gap:var(--inv-slot-gap, 8px)}.inv-menu[data-v-606f65c6]{--ui-type-section: .9rem}.inv-menu .inv-slot-icon[data-v-606f65c6]{font-size:2.25rem}.inv-menu .inv-slot-label[data-v-606f65c6]{font-size:.95rem;max-height:1.35em;-webkit-line-clamp:1;line-clamp:1}.inv-menu .inv-slot-qty[data-v-606f65c6]{font-size:.8rem;right:3px;top:3px}.inv-menu .inv-use-btn[data-v-606f65c6]{padding:5px 10px!important;font-size:.9rem!important}}@media (orientation: landscape) and (max-height: 560px){.pause-menu-overlay[data-v-606f65c6]:not(:has(.game-modal)),.game-over-overlay[data-v-606f65c6]{align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto}.pause-menu[data-v-606f65c6]:not(.game-modal),.game-over-overlay .pause-menu[data-v-606f65c6]{max-width:100%;max-height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pause-menu:not(.game-modal) .card.markerboard[data-v-606f65c6],.game-over-overlay .card.markerboard[data-v-606f65c6]{width:min(92vw,520px);max-width:min(92vw,520px);max-height:min(96vh,96dvh);padding:8px 14px;margin:0 auto;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.pause-menu.options-menu[data-v-606f65c6],.pause-menu.options-menu .card.markerboard[data-v-606f65c6]{overflow:hidden}.pause-menu:not(.game-modal) .marker-tray[data-v-606f65c6],.game-over-overlay .marker-tray[data-v-606f65c6]{display:none}.pause-menu:not(.game-modal) .marker-content[data-v-606f65c6],.game-over-overlay .marker-content[data-v-606f65c6]{gap:6px;min-width:0;max-width:100%}.pause-menu[data-v-606f65c6]:not(.game-modal),.game-over-overlay[data-v-606f65c6]{--ui-type-display: clamp(1.5rem, 7vh, 2.25rem);--ui-type-title: clamp(1rem, 4.5vh, 1.35rem)}.pause-menu:not(.game-modal) .game-title[data-v-606f65c6],.game-over-overlay .game-title[data-v-606f65c6]{margin:0;line-height:1.05}.pause-menu:not(.game-modal) .card-subtitle[data-v-606f65c6],.game-over-overlay .card-subtitle[data-v-606f65c6]{margin:0}.pause-menu:not(.game-modal) .marker-row[data-v-606f65c6],.game-over-overlay .marker-row[data-v-606f65c6]{font-size:1.05rem;gap:8px;min-width:0;max-width:100%}.pause-menu:not(.game-modal) .marker-label[data-v-606f65c6],.game-over-overlay .marker-label[data-v-606f65c6]{min-width:0;overflow-wrap:anywhere}.pause-menu:not(.game-modal) .card-actions[data-v-606f65c6]:not(.confirm-actions),.game-over-overlay .card-actions[data-v-606f65c6]:not(.confirm-actions){flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;margin-top:2px}.pause-menu:not(.game-modal) .card-actions:not(.confirm-actions) .btn-note[data-v-606f65c6],.pause-menu:not(.game-modal) .card-actions:not(.confirm-actions) button[data-v-606f65c6],.game-over-overlay .card-actions:not(.confirm-actions) .btn-note[data-v-606f65c6],.game-over-overlay .card-actions:not(.confirm-actions) button[data-v-606f65c6]{flex:0 0 auto;width:100%;min-width:0;padding:8px 10px!important;font-size:.95rem!important}.game-over-overlay .btn-retry-floor[data-v-606f65c6],.game-over-overlay .game-over-actions .btn-note[data-v-606f65c6]:not(.btn-retry-floor){flex:0 0 auto;width:100%}.pause-menu-overlay[data-v-606f65c6]:has(.inv-menu),.pause-menu-overlay[data-v-606f65c6]:has(.shop-menu),.pause-menu-overlay[data-v-606f65c6]:has(.game-modal){align-items:center;justify-content:center;padding-top:var(--hud-top-clearance);padding-bottom:max(var(--hud-edge),env(safe-area-inset-bottom,0px));padding-left:max(var(--hud-edge),env(safe-area-inset-left,0px));padding-right:max(var(--hud-edge),env(safe-area-inset-right,0px))}.game-modal .modal-window-header[data-v-606f65c6]{--ui-type-title: 1.15rem}.inv-menu.game-modal[data-v-606f65c6]{--game-modal-width: min(88vw, 560px);--game-modal-min-height: 100%;width:100%;max-width:100%;height:100%;max-height:100%;align-self:stretch;justify-content:center;align-items:center;overflow:visible}.shop-menu.game-modal[data-v-606f65c6]{--game-modal-width: min(88vw, 560px);width:100%;max-width:100%;justify-content:center;align-items:center}.shop-menu.game-modal .card.markerboard[data-v-606f65c6],.shop-menu .markerboard[data-v-606f65c6]{width:var(--game-modal-width);max-width:min(var(--game-modal-width),100%);height:auto;max-height:100%;padding:12px;overflow:visible;box-sizing:border-box}.inv-menu.game-modal .card.markerboard[data-v-606f65c6],.inv-menu .markerboard[data-v-606f65c6]{width:var(--game-modal-width);max-width:min(var(--game-modal-width),100%);height:100%;max-height:100%;flex:1 1 auto;min-height:0;padding:12px;overflow:visible;box-sizing:border-box}.inv-menu .markerboard .marker-content[data-v-606f65c6]{flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;min-height:0;min-width:0;height:100%;width:100%;max-width:100%;gap:4px;overflow:visible;box-sizing:border-box}.inv-menu .modal-window-header[data-v-606f65c6]{flex:0 0 auto;gap:8px}.inv-menu .inv-tab-shell[data-v-606f65c6]{flex-direction:row;align-items:stretch;flex:1 1 auto;width:100%;max-width:100%;min-width:0;padding:0 2px 0 4px;box-sizing:border-box;overflow:visible}.inv-menu .inv-tabs[data-v-606f65c6]{flex-direction:column;flex:0 0 auto;width:auto;max-width:7.5rem;align-items:stretch;margin-bottom:0;margin-right:-2px;gap:2px;overflow:visible}.inv-menu .inv-tab[data-v-606f65c6]{flex:0 0 auto;width:100%;justify-content:flex-start;text-align:left;padding:6px 10px!important;--ui-type-tab: .8rem;gap:4px;border-radius:6px 0 0 6px!important;transform:translate(0)}.inv-menu .inv-tab i[data-v-606f65c6]{font-size:1em}.inv-menu .inv-tab[data-v-606f65c6]:hover{transform:translate(-2px)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important;border-bottom-right-radius:0!important}.inv-menu .inv-tab[data-v-606f65c6]:active{transform:translate(0)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important}.inv-menu .inv-tab--active[data-v-606f65c6]:hover{transform:translate(-2px)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important}.inv-menu .inv-tab--active[data-v-606f65c6]:active{transform:translate(0)!important;box-shadow:inset 3px 0 0 var(--note-shadow)!important}.inv-menu .inv-tab-panel[data-v-606f65c6]{flex:1 1 0;width:auto;min-width:0;min-height:0;max-width:100%;padding:4px 8px;gap:0;border-radius:0 6px 6px 0;overflow:hidden;box-sizing:border-box}.inv-menu .inv-bag-layout[data-v-606f65c6]{flex-direction:column;align-items:stretch;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%;gap:0}.inv-menu .inv-panel-scroll[data-v-606f65c6]{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:4px 10px 6px;overflow:auto;container-type:size;container-name:inv-slots}.inv-menu .inv-bp-scroll[data-v-606f65c6]{align-items:stretch;justify-content:flex-start;container-type:normal;--inv-slot-gap: 6px;gap:4px;padding:4px 10px 6px}.inv-menu .inv-kl-layout[data-v-606f65c6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;gap:0}.inv-menu .inv-kl-layout .inv-panel-scroll[data-v-606f65c6]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;container-type:normal;container-name:none;width:100%;height:100%;min-height:0;padding:4px 10px 8px;overflow-x:hidden;overflow-y:auto}.inv-menu .inv-kl-layout .inv-bp-count[data-v-606f65c6]{flex:0 0 auto;width:100%;text-align:center;margin-bottom:4px}.inv-menu .inv-kl-layout .kill-list--inv[data-v-606f65c6]{flex:0 1 auto;width:100%;max-width:100%;min-height:0;margin:0;gap:2px}.inv-menu .inv-kl-layout .kill-list-row[data-v-606f65c6]{width:100%;min-width:0;height:auto;min-height:28px;padding:2px 0}.inv-menu .inv-kl-layout .kill-list-name[data-v-606f65c6]{flex:0 1 auto;width:fit-content;max-width:calc(100% - 40px);min-width:0}.inv-menu .inv-kl-layout .kill-list-sprite[data-v-606f65c6]{flex:0 0 auto;margin-left:8px}.inv-menu .inv-kl-layout .kill-list-empty[data-v-606f65c6]{padding:.35rem 0}.inv-menu .inv-bp-count[data-v-606f65c6]{width:100%}.inv-menu .inv-action-bar[data-v-606f65c6]{flex:0 0 auto;align-self:stretch;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;max-width:100%;gap:6px;padding:6px 4px 2px;margin-top:0;border-top:1px solid color-mix(in srgb,var(--markerboard-ink) 18%,transparent);border-left:none}.inv-menu .inv-sort-btn[data-v-606f65c6]{margin-right:auto!important;width:auto;justify-content:center}.inv-menu .inv-action-bar-end[data-v-606f65c6]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto;margin-top:0;margin-bottom:0;width:auto;max-width:100%;gap:6px}.inv-menu .inv-action-bar .inv-selected-name[data-v-606f65c6]{text-align:left;width:auto;max-width:9rem;font-size:.75rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-menu .inv-action-bar .inv-use-btn[data-v-606f65c6]{width:auto;justify-content:center;padding:3px 8px!important;font-size:.78rem!important}.inv-menu .inv-body[data-v-606f65c6]{--inv-slot-gap: 4px;--inv-label-h: calc(.792rem + 2px) ;--inv-slot-size: min( 56px, calc((100cqh - var(--inv-label-h) - 2 * var(--inv-slot-gap)) / 3), calc((100cqw - 4 * var(--inv-slot-gap) - 12px) / 5) );flex:0 0 auto;width:100%;max-width:100%;height:auto;max-height:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--inv-slot-size) 12px repeat(4,var(--inv-slot-size)) minmax(0,1fr);column-gap:var(--inv-slot-gap);align-items:start;margin:0;flex-direction:unset}.inv-menu .inv-equip-col[data-v-606f65c6]{grid-column:2;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.inv-menu .inv-bag-col[data-v-606f65c6]{grid-column:4 / span 4;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:0;border-top:none;min-width:0}.inv-menu .inv-body-divider[data-v-606f65c6]{display:block;grid-column:3;width:0;justify-self:center;margin-top:var(--inv-label-h)}.inv-menu .inv-equip-doll[data-v-606f65c6]{display:grid;flex:0 0 auto;grid-template-columns:none;grid-template-rows:repeat(3,var(--inv-slot-size));width:var(--inv-slot-size);height:auto;margin:0;gap:var(--inv-slot-gap)}.inv-menu .inv-bag-panel[data-v-606f65c6]{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,var(--inv-slot-size));grid-template-rows:repeat(3,var(--inv-slot-size));width:max-content;height:auto;gap:var(--inv-slot-gap);margin:0}.inv-menu[data-v-606f65c6]{--ui-type-section: .72rem}.inv-menu .inv-section-label[data-v-606f65c6]{line-height:1.1;width:100%;text-align:center;white-space:nowrap}.inv-menu .inv-equip-col .inv-section-label[data-v-606f65c6]{width:max-content;max-width:none}.inv-menu .inv-equip-doll>.inv-slot[data-v-606f65c6],.inv-menu .inv-equip-doll>.item-tip-host[data-v-606f65c6],.inv-menu .inv-bag-panel .inv-slot[data-v-606f65c6],.inv-menu .inv-bag-panel .item-tip-host[data-v-606f65c6]{width:var(--inv-slot-size)!important;height:var(--inv-slot-size)!important;max-width:var(--inv-slot-size)!important;max-height:var(--inv-slot-size)!important;min-width:0!important;min-height:0!important;aspect-ratio:1 / 1!important}.inv-menu .inv-bp-grid[data-v-606f65c6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--inv-slot-gap, 6px);padding:0;width:100%;max-width:100%;margin:0}.inv-menu .inv-bp-grid>.item-tip-host[data-v-606f65c6]{width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1 / 1!important}.inv-menu .inv-bp-grid .inv-slot[data-v-606f65c6]{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;min-width:0!important;aspect-ratio:auto!important;box-sizing:border-box!important}.inv-menu .inv-use-btn[data-v-606f65c6]{padding:3px 8px!important;font-size:.8rem!important}.inv-menu .inv-slot-icon[data-v-606f65c6]{font-size:clamp(1.5rem,calc(var(--inv-slot-size, 40px) * .62),2.25rem)}.inv-menu .inv-slot-label[data-v-606f65c6]{display:none}.inv-menu .inv-bp-grid .inv-slot-label[data-v-606f65c6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-size:.85rem;max-height:1.2em}.inv-menu .inv-slot-qty[data-v-606f65c6]{font-size:.65rem;right:2px;top:1px}.shop-menu .marker-row[data-v-606f65c6]{font-size:1rem}.shop-list-scroll[data-v-606f65c6]{gap:4px}.shop-item-desc[data-v-606f65c6]{font-size:.7rem}.shop-buy-btn[data-v-606f65c6]{padding:2px 8px!important;font-size:.8rem!important}}.pause-menu .inv-slot[data-v-606f65c6]{aspect-ratio:1 / 1;width:100%;min-width:0!important;height:auto;margin:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:1.1rem;touch-action:none;-webkit-user-select:none;user-select:none}body.inv-dragging .inv-slot[data-v-606f65c6]{touch-action:none}.pause-menu .btn-note.inv-slot[data-v-606f65c6]{position:relative;padding:0!important}.pause-menu .btn-note.inv-slot.selected[data-v-606f65c6]{outline:2px dashed var(--markerboard-ink);outline-offset:3px}.pause-menu .btn-note.inv-slot.inv-slot--source[data-v-606f65c6]{opacity:.4}.pause-menu .btn-note.inv-slot.inv-slot--swap[data-v-606f65c6]{box-shadow:none!important;transform:none!important;opacity:.45;outline:2px dashed var(--markerboard-ink);outline-offset:2px}.pause-menu .btn-note.inv-slot.inv-slot--swap[data-v-606f65c6]:before,.pause-menu .btn-note.inv-slot.inv-slot--swap[data-v-606f65c6]:after{display:none!important}.pause-menu .btn-note.inv-slot.inv-slot--swap[data-v-606f65c6]:hover,.pause-menu .btn-note.inv-slot.inv-slot--swap[data-v-606f65c6]:active{box-shadow:none!important;transform:none!important}.inv-slot-outline[data-v-606f65c6]{padding:0!important;border:2px dashed color-mix(in srgb,var(--markerboard-ink) 55%,transparent);border-radius:2px;background:transparent!important;box-shadow:none!important;color:var(--markerboard-ink);font-family:var(--note-font);transform:none;cursor:default}.inv-slot-outline[data-v-606f65c6]:before,.inv-slot-outline[data-v-606f65c6]:after{display:none!important}.inv-slot-outline[data-v-606f65c6]:hover,.inv-slot-outline[data-v-606f65c6]:active,.inv-slot-outline[data-v-606f65c6]:focus{background:transparent!important;box-shadow:none!important;transform:none}.inv-slot-outline-num[data-v-606f65c6]{font-size:1.15rem;line-height:1;opacity:.7;pointer-events:none}.inv-drag-ghost[data-v-606f65c6]{position:fixed;left:0;top:0;z-index:10000;width:72px;height:72px;margin:0;padding:2px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;touch-action:none;background-color:var(--note-bg);color:var(--note-text);box-shadow:3px 3px 0 var(--note-shadow);font-family:var(--note-font);transform:translate(-50%,-50%) rotate(-6deg);will-change:left,top}body.inv-dragging[data-v-606f65c6],body.inv-dragging[data-v-606f65c6] *,body.inv-dragging .btn-note[data-v-606f65c6],body.inv-dragging .inv-slot[data-v-606f65c6],body.inv-dragging .inv-slot.filled[data-v-606f65c6],body.inv-dragging .inv-slot.btn-note[data-v-606f65c6],body.inv-dragging .inv-drag-ghost[data-v-606f65c6],body.inv-dragging .inv-drag-ghost[data-v-606f65c6] *{cursor:var(--cursor-ui-grabbing, grabbing)!important;user-select:none!important;-webkit-user-select:none!important;touch-action:none!important}body.inv-dragging .inv-panel-scroll[data-v-606f65c6],body.inv-dragging .inv-grid-scroll[data-v-606f65c6]{overflow:hidden!important;touch-action:none!important}.inv-drag-ghost .inv-slot-icon[data-v-606f65c6]{font-size:1.5rem}.inv-drag-ghost.inv-drag-ghost--hud[data-v-606f65c6]{width:64px;height:64px;padding:0;font-size:2.3rem;transform:translate(-50%,-50%)}.inv-drag-ghost.inv-drag-ghost--hud.mobile[data-v-606f65c6]{width:44px;height:44px;font-size:1.45rem;box-shadow:2px 2px 0 var(--note-shadow)}.inv-drag-ghost.inv-drag-ghost--hud .hud-hotbar-icon[data-v-606f65c6]{font-size:inherit}.inv-drag-ghost .inv-slot-label[data-v-606f65c6]{font-size:1.05rem;margin-top:3px}.inv-slot-icon[data-v-606f65c6]{font-size:2.9rem;line-height:1;padding:0!important;flex-shrink:0}.inv-slot-label[data-v-606f65c6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;max-height:2.6em;padding:0 2px;font-family:var(--note-font);font-size:1.1rem;font-weight:400;line-height:1.15;letter-spacing:0;color:var(--note-text);text-align:center;text-transform:none;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.inv-slot-qty[data-v-606f65c6]{position:absolute;right:6px;top:5px;font-size:.95rem;font-weight:700;font-family:var(--note-font);color:var(--note-text);line-height:1;z-index:2;pointer-events:none}.inv-actions[data-v-606f65c6],.inv-action-bar[data-v-606f65c6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px}.inv-use-btn[data-v-606f65c6]{min-width:0!important;margin:0!important;padding:7px 16px!important;font-size:1.05rem!important;flex-shrink:0}.inv-use-btn[data-v-606f65c6]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.inv-selected-name[data-v-606f65c6]{flex:0 1 auto;min-width:0;font-family:var(--note-font);font-size:1.15rem;color:var(--markerboard-ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-context-menu[data-v-606f65c6]{position:fixed;z-index:10050;min-width:132px;max-width:min(220px,calc(100vw - 16px));padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.item-context-menu-name[data-v-606f65c6]{font-family:var(--note-font);font-size:1.05rem;color:var(--markerboard-ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-context-menu-action[data-v-606f65c6]{width:100%;margin:0!important;padding:7px 12px!important;font-size:1.05rem!important;justify-content:center}.item-context-menu-action[data-v-606f65c6]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
