:root{--coal-1000:#080808;--coal-950:#0d0d0d;--coal-900:#111;--coal-850:#161616;--coal-800:#181818;--coal-750:#1e1e1e;--coal-700:#232323;--coal-650:#292929;--coal-600:#303030;--coal-550:#3a3a3a;--coal-500:#454545;--coal-450:#555;--ash-100:#f2f2f2;--ash-200:#d4d4d4;--ash-300:#b3b3b3;--ash-400:#8c8c8c;--ash-500:#7a7a7a;--pixel-void:var(--coal-950);--pixel-sunken:var(--coal-900);--pixel-panel:var(--coal-750);--pixel-raised:var(--coal-700);--pixel-line:var(--coal-550);--pixel-line-strong:var(--coal-500);--pixel-ink:var(--ash-200);--pixel-dim:var(--ash-300);--pixel-muted:var(--ash-400);--pixel-disabled:var(--ash-500);--pixel-accent:var(--ash-100);--pixel-accent-soft:var(--ash-400);--pixel-selected:var(--coal-600);--pixel-hover:var(--coal-650);--pixel-signal:var(--ash-100);--pixel-danger:#c05046;--pixel-danger-soft:#d99a92;--pixel-danger-bright:#e26050;--pixel-scrim:#000000a6;--pixel-scrim-soft:#00000059;--pixel-strong-scrim:#000000d9;--pixel-shadow:#000000a6;--pixel-shadow-soft:#00000080;--pixel-shadow-deep:#000000d9;--pixel-highlight:#ffffff29;--pixel-frame-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Cpath d='M0 12h2V8h3V5h3V2h4V0h8v2h4v3h3v3h3v4h2v8h-2v4h-3v3h-3v3h-4v2h-8v-2H8v-3H5v-3H2v-4H0Z' fill='%233a3a3a'/%3E%3Cpath d='M3 12h2V8h3V5h4V3h8v2h4v3h3v4h2v8h-2v4h-3v3h-4v2h-8v-2H8v-3H5v-4H3Z' fill='%231e1e1e'/%3E%3C/svg%3E");--pixel-frame-panel-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Cpath d='M0 12h2V8h3V5h3V2h4V0h8v2h4v3h3v3h3v4h2v8h-2v4h-3v3h-3v3h-4v2h-8v-2H8v-3H5v-3H2v-4H0Z' fill='%23f2f2f2'/%3E%3Cpath d='M3 12h2V8h3V5h4V3h8v2h4v3h3v4h2v8h-2v4h-3v3h-4v2h-8v-2H8v-3H5v-4H3Z' fill='%23292929'/%3E%3C/svg%3E");--pixel-frame-slot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M2 0H14V1H15V2H16V14H15V15H14V16H2V15H1V14H0V2H1V1H2Z' fill='%23232323'/%3E%3Cpath d='M2 1H14V2H15V14H14V15H2V14H1V2H2Z' fill='%23111111'/%3E%3C/svg%3E");--pixel-frame-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M2 0H14V1H15V2H16V14H15V15H14V16H2V15H1V14H0V2H1V1H2Z' fill='%23555555'/%3E%3Cpath d='M2 1H14V2H15V14H14V15H2V14H1V2H2Z' fill='%23232323'/%3E%3C/svg%3E");--pixel-frame-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h10v1h2v2h1v10h-1v2h-2v1H3v-1H1v-2H0V3h1V1h2Z' fill='%23f2f2f2'/%3E%3Cpath d='M3 3h10v1h1v1h1v6h-1v1h-1v1H3v-1H2v-1H1V5h1V4h1Z' fill='%23292929'/%3E%3C/svg%3E");--pixel-frame-slot-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M2 0H14V1H15V2H16V14H15V15H14V16H2V15H1V14H0V2H1V1H2Z' fill='%23f2f2f2'/%3E%3Cpath d='M4 2H12V3H13V4H14V12H13V13H12V14H4V13H3V12H2V4H3V3H4Z' fill='%23111111'/%3E%3C/svg%3E");--pixel-frame-button:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h18v3h3v18h-3v3H3v-3H0V3h3Z' fill='%233a3a3a'/%3E%3Cpath d='M3 3h18v18H3Z' fill='%232c2c2c'/%3E%3C/svg%3E");--pixel-frame-button-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23555555'/%3E%3Crect x='3' y='3' width='18' height='18' fill='%23333333'/%3E%3C/svg%3E");--pixel-frame-button-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h18v3h3v18h-3v3H3v-3H0V3h3Z' fill='%23f2f2f2'/%3E%3Cpath d='M3 3h18v18H3Z' fill='%23333333'/%3E%3C/svg%3E");--pixel-frame-button-primary-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h18v3h3v18h-3v3H3v-3H0V3h3Z' fill='%23f2f2f2'/%3E%3Cpath d='M3 3h18v18H3Z' fill='%233d3d3d'/%3E%3C/svg%3E");--pixel-frame-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Cpath d='M0 12h2V8h3V5h3V2h4V0h8v2h4v3h3v3h3v4h2v8h-2v4h-3v3h-3v3h-4v2h-8v-2H8v-3H5v-3H2v-4H0Z' fill='%233a3a3a'/%3E%3Cpath d='M3 12h2V8h3V5h4V3h8v2h4v3h3v4h2v8h-2v4h-3v3h-4v2h-8v-2H8v-3H5v-4H3Z' fill='%23111111'/%3E%3C/svg%3E");--pixel-frame-card-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Cpath d='M0 12h2V8h3V5h3V2h4V0h8v2h4v3h3v3h3v4h2v8h-2v4h-3v3h-3v3h-4v2h-8v-2H8v-3H5v-3H2v-4H0Z' fill='%23f2f2f2'/%3E%3Cpath d='M3 12h2V8h3V5h4V3h8v2h4v3h3v4h2v8h-2v4h-3v3h-4v2h-8v-2H8v-3H5v-4H3Z' fill='%23111111'/%3E%3C/svg%3E")}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-Bold-v1X23fbx.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:NZP Menu Pixel;src:url(data:font/woff;base64,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)format("woff");font-display:swap}@font-face{font-family:Ashen UI;src:url(data:font/woff;base64,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)format("woff");font-style:normal;font-weight:400;font-display:block}body{-webkit-font-smoothing:none}:where(.wardrobe,.wardrobe *,#menu .menu-item,#menu .menu-item-label){-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--coal-800);color:var(--pixel-ink);font-synthesis:none;-webkit-font-smoothing:none;image-rendering:pixelated;margin:0;font:16px/1.4 Ashen UI,monospace;overflow:hidden}body>canvas,#scope{width:100%;height:100%;position:fixed;inset:0}body>canvas{image-rendering:pixelated;display:block}header,section{border:1px solid color-mix(in srgb, var(--pixel-line) 40%, transparent);background:color-mix(in srgb, var(--pixel-panel) 93%, transparent);padding:13px;position:fixed}header{pointer-events:none;min-width:205px;color:var(--pixel-ink);text-shadow:2px 2px var(--pixel-void);font:16px/20px Ashen UI,monospace;top:14px;left:14px}strong{letter-spacing:.18em;color:var(--ash-100);margin-right:8px}header:has(#stats[hidden]){display:none}#stats{white-space:pre-line;margin-top:5px;font:12px ui-monospace,monospace}#controls{max-width:calc(100vw - 28px);bottom:14px;left:14px}#scope{pointer-events:none;background:radial-gradient(circle closest-side, transparent 89%, var(--coal-1000) 94%)}#scope:before,#scope:after{content:"";background:var(--coal-1000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#scope:before{width:1px;height:89vmin}#scope:after{width:89vmin;height:1px}#crosshair{--gap:5px;pointer-events:none;z-index:20;width:0;height:0;position:fixed;top:50%;left:50%}#crosshair .ch{background:var(--pixel-ink);filter:drop-shadow(0 0 1px var(--pixel-shadow-deep));position:absolute}#crosshair .ch-up,#crosshair .ch-down{width:1px;height:7px;left:-.5px}#crosshair .ch-left,#crosshair .ch-right{width:7px;height:1px;top:-.5px}#crosshair .ch-up{bottom:var(--gap)}#crosshair .ch-down{top:var(--gap)}#crosshair .ch-left{right:var(--gap)}#crosshair .ch-right{left:var(--gap)}#hitmarker{pointer-events:none;z-index:25;opacity:0;width:28px;height:28px;transition:opacity .12s ease-out,transform 80ms ease-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#hitmarker svg{width:100%;height:100%;display:block}#hitmarker line{stroke:var(--pixel-ink);stroke-width:2px;stroke-linecap:square;filter:drop-shadow(0px 0px 1px var(--pixel-shadow-deep))}#hitmarker.is-critical line{stroke:var(--pixel-danger-bright);filter:drop-shadow(0px 0px 2px color-mix(in srgb, var(--pixel-danger-bright) 70%, transparent))}#hitmarker.hit{opacity:1;transform:translate(-50%,-50%)scale(1.1)}button,input{color:inherit;background:var(--coal-550);border:1px solid var(--pixel-muted);font:inherit;padding:6px 8px}button:enabled{cursor:pointer}button:hover:enabled{background:var(--coal-450)}input{width:125px}.row,form{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}p{margin:8px 0}small{color:var(--pixel-dim)}#map-panel{background:var(--coal-750);z-index:45;cursor:default;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}#map-panel[hidden]{display:none}#map{cursor:grab;image-rendering:auto;width:100vw;height:100vh;margin:0;display:block}#map-panel:not([hidden]){animation:.16s ease-out map-reveal}@keyframes map-reveal{0%{opacity:0}to{opacity:1}}body.locked #controls,body.map-open #controls{display:none}#equipment{--hud-box-height:54px;z-index:30;pointer-events:none;color:var(--pixel-ink);text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);flex-direction:column;align-items:flex-end;font:18px/24px Ashen UI,monospace;display:flex;position:fixed;bottom:16px;right:16px}#equipment[hidden]{display:none}#equipment .hud-weapon-name{z-index:1;color:var(--pixel-dim);letter-spacing:.06em;margin-bottom:4px;font-size:18px;line-height:22px;transition:transform .25s cubic-bezier(.2,0,0,1),color .2s ease-out;position:relative}#equipment .hud-box{box-sizing:border-box;width:auto;min-width:92px;height:var(--hud-box-height);background:var(--pixel-panel);border:12px solid #0000;border-image:var(--pixel-frame-panel) 12 fill;background-clip:padding-box;justify-content:center;align-items:center;padding:0 14px;transition:opacity .2s ease-out;display:flex}#equipment.is-melee .hud-box{opacity:0}#equipment.is-melee.has-status .hud-box{opacity:1}#equipment .hud-status{letter-spacing:1px;text-transform:uppercase;color:var(--pixel-dim);font-size:12px;line-height:16px}#equipment .hud-ammo{justify-content:center;align-items:baseline;gap:3px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex}#equipment .hud-ammo-mag{color:var(--pixel-ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:28px}#equipment .hud-ammo-sep{color:var(--pixel-line);font-size:18px;line-height:18px}#equipment .hud-ammo-reserve{color:var(--pixel-dim);font-variant-numeric:tabular-nums;font-size:18px;line-height:18px}#equipment .hud-status[hidden]{display:none}#equipment.is-melee .hud-weapon-name{transform:translateY(calc(var(--hud-box-height) / 2 + 10px));color:var(--pixel-ink)}#equipment.is-melee .hud-ammo{opacity:0;transform:translateY(4px)}.pixel-btn{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;min-height:40px;color:var(--pixel-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;image-rendering:pixelated;background:0 0;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0 16px;font:14px/1.2 Ashen UI,monospace;transition:color .15s;display:inline-flex}.pixel-btn:hover{border-image:var(--pixel-frame-button-hover) 6 fill;color:var(--pixel-accent)}.pixel-btn:focus-visible,.pixel-btn.primary,.pixel-btn-primary{border-image:var(--pixel-frame-button-active) 6 fill;color:var(--pixel-accent)}.pixel-btn.primary:hover,.pixel-btn-primary:hover{border-image:var(--pixel-frame-button-primary-hover) 6 fill;color:var(--ash-100)}.pixel-btn:disabled{opacity:.5;cursor:not-allowed;border-image:var(--pixel-frame-button) 6 fill;color:var(--pixel-dim)}.pixel-btn-icon{width:38px;height:38px;min-height:38px;padding:0}.pixel-choice-slot{background:var(--pixel-sunken);border:12px solid #0000;border-image:var(--pixel-frame-panel) 12 fill;min-height:44px;color:var(--pixel-ink);-webkit-user-select:none;user-select:none;image-rendering:pixelated;background-clip:padding-box;align-items:center;gap:8px;padding:0 10px;font:13px/1.2 Ashen UI,monospace;transition:color .15s;display:flex}.pixel-choice-slot:hover{border-image:var(--pixel-frame-panel-active) 12 fill;color:var(--pixel-accent)}.select-menu{min-width:0;position:relative}.select-menu-trigger{border:3px solid var(--pixel-line);background:var(--pixel-sunken);width:100%;min-height:44px;color:var(--pixel-ink);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font:14px/1.2 Ashen UI,monospace;transition:border-color .15s,color .15s;display:flex}.select-menu-trigger:hover,.select-menu.is-open .select-menu-trigger{border-color:var(--pixel-accent);color:var(--pixel-accent)}.select-menu-trigger:focus-visible{outline:2px solid var(--pixel-accent);outline-offset:2px}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-menu-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:10px;height:7px;transition:transform .15s}.select-menu.is-open .select-menu-chevron{transform:rotate(180deg)}.select-menu-list{z-index:30;border:3px solid var(--pixel-line);background:var(--pixel-panel);max-height:240px;box-shadow:0 10px 24px var(--pixel-shadow-deep);scrollbar-color:var(--pixel-line) var(--pixel-sunken);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.select-menu-option{min-height:36px;color:var(--pixel-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 9px;font:14px/1.2 Ashen UI,monospace;display:flex}.select-menu-option:hover,.select-menu-option.is-active{background:var(--pixel-sunken);color:var(--pixel-accent)}.select-menu-option[aria-selected=true]{color:var(--pixel-accent)}.select-menu-option[aria-selected=true]:after{content:"";background:currentColor;width:4px;height:4px;margin-left:auto}.pixel-modal-panel{background:var(--pixel-panel);border:12px solid #0000;border-image:var(--pixel-frame-panel) 12 fill;box-shadow:0 16px 48px var(--pixel-shadow-deep);image-rendering:pixelated;background-clip:padding-box;flex-direction:column;display:flex}#focus-gate{z-index:300;background:var(--coal-1000);width:100%;height:100%;color:var(--ash-100);cursor:pointer;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}#focus-gate[hidden]{display:none}#focus-gate:hover,#focus-gate:focus,#focus-gate:focus-visible{background:var(--coal-1000);box-shadow:none;outline:none}.focus-gate-center{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:680px;margin:auto;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.focus-gate-center:hover,.focus-gate-center:focus,.focus-gate-center:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}#focus-gate .brand-logo{width:clamp(280px,34vw,480px);max-width:100%;height:auto;filter:drop-shadow(0 14px 30px var(--pixel-shadow-deep));display:block}.focus-gate-label{letter-spacing:.1em;color:var(--pixel-dim);text-transform:uppercase;margin-top:-18px;font:12px/1.4 Ashen UI,monospace;transition:color .2s;display:block}#focus-gate:hover .focus-gate-label,#focus-gate:focus-visible .focus-gate-label{color:var(--pixel-accent)}body.booting>header,body.booting>#compass,body.booting>#scope,body.booting>#crosshair,body.booting>#hitmarker,body.booting>#equipment,body.booting>#survival,body.booting>#death-note,body.booting>#controls,body.booting>#map-panel,body.menu-open>header,body.menu-open>#compass,body.menu-open>#scope,body.menu-open>#crosshair,body.menu-open>#hitmarker,body.menu-open>#equipment,body.menu-open>#survival,body.menu-open>#death-note,body.menu-open>#controls,body.menu-open>#map-panel,body.booting #profiler,body.menu-open #profiler,body.booting .lil-gui,body.menu-open .lil-gui,#loading[hidden]{display:none!important}#loading{z-index:100;background:var(--coal-950);justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .8s,visibility .8s;display:flex;position:fixed;inset:0}#loading.leaving{pointer-events:none;background-color:#0000}#loading.leaving .loading-core,#loading.leaving .loading-tips-wrap,#loading.leaving .loading-logo-track{opacity:0;transition:opacity .4s}.loading-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:680px;min-height:100dvh;margin:auto;padding:0 0 132px;display:flex;position:relative}.loading-logo-wrap{margin-bottom:0;display:inline-block;position:relative}.loading-logo-stage{filter:drop-shadow(var(--loading-landing-shadow,0px) var(--loading-landing-shadow,0px) var(--coal-950));line-height:0;transition:filter .6s;display:inline-block;position:relative}.loading-logo-stage .brand-logo{width:clamp(280px,34vw,480px);max-width:100%;height:auto;display:block}.loading-logo-base{z-index:1;filter:drop-shadow(0 14px 30px var(--pixel-shadow-deep));transition:filter .6s;position:relative}#loading.leaving .loading-logo-base{filter:none}.loading-bar-slot{z-index:2;pointer-events:none;position:absolute;inset:0}.loading-logo-track{opacity:.35;filter:drop-shadow(0 0 1px var(--pixel-shadow-soft));position:absolute;inset:0}.loading-bar-fill{clip-path:inset(0 var(--loading-clip-right,80.99%) 0 0);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--pixel-danger) 40%, transparent));transition:clip-path .35s;position:absolute;inset:0}.loading-logo-underline{position:absolute;inset:0}.loading-core{width:100%;color:var(--pixel-dim);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;margin-top:-40px;font-size:14px;line-height:1.4;display:flex}#loading-label{color:var(--pixel-ink);letter-spacing:.12em;background:0 0;border:none;border-radius:0;padding:0;font-family:Ashen UI,monospace;font-size:16px;line-height:1.4}#loading.has-error .loading-core{margin-top:16px}#loading.has-error #loading-label{color:var(--pixel-danger-soft);background:var(--pixel-panel);border:12px solid #0000;border-image:var(--pixel-frame-panel) 12 fill;word-break:break-word;background-clip:padding-box;max-width:90vw;padding:10px 16px;font-size:13px;line-height:1.5}.loading-tips-wrap{width:100%;max-width:580px;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;margin-top:0;padding:0;display:flex;position:absolute;bottom:clamp(42px,9vh,84px);left:50%;transform:translate(-50%)}.loading-tip-badge{background:var(--pixel-panel);border:12px solid #0000;border-image:var(--pixel-frame-panel) 12 fill;height:40px;image-rendering:pixelated;filter:drop-shadow(0 2px 0 var(--pixel-void));letter-spacing:.16em;color:var(--pixel-accent);text-transform:uppercase;-webkit-user-select:none;user-select:none;background-clip:padding-box;border-radius:0;justify-content:center;align-items:center;padding:0 16px;font-family:Ashen UI,monospace;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.loading-tip-text{min-height:40px;color:var(--pixel-dim);text-align:center;justify-content:center;align-items:center;margin:0;font-family:Ashen UI,monospace;font-size:16px;line-height:1.5;transition:opacity .3s;display:flex}#menu[hidden]{display:none!important}#menu{z-index:50;--front-inline:clamp(24px, 4vw, 80px);--front-block:clamp(24px, 7vh, 76px);--front-ink:var(--pixel-ink);--front-accent:var(--pixel-accent);width:100%;height:100%;padding:var(--front-block) var(--front-inline);pointer-events:none;color:var(--pixel-ink);font-synthesis:none;image-rendering:pixelated;text-transform:uppercase;-webkit-font-smoothing:auto;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;font:16px/24px Ashen UI,monospace;display:flex;position:fixed;inset:0;overflow:hidden}#menu:before{content:none}#menu>:is(.front-title,.menu-nav){z-index:1;width:min(360px, calc(100vw - var(--front-inline) * 2));position:relative}#menu .front-title{border:0;flex:none;margin:0 0 38px;padding:14px 4px 0}#menu .brand-logo{width:min(380px,100%);height:auto;image-rendering:pixelated;filter:drop-shadow(4px 4px var(--coal-950));transform:translate(-24px)}#menu .menu-nav{width:min(360px, calc(100vw - var(--front-inline) * 2));pointer-events:auto;flex-direction:column;flex:none;align-items:flex-start;gap:16px;padding:0 2px;display:flex}#menu .menu-item{isolation:isolate;width:100%;min-width:56px;max-width:100%;height:56px;min-height:56px;color:var(--pixel-dim);text-align:left;text-transform:uppercase;filter:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:14px;padding:0 16px 0 0;font:18px/26px Ashen UI,monospace;transition:color .1s ease-out,transform 60ms ease-out;display:flex;position:relative}#menu .menu-item:before{content:"";z-index:-1;box-sizing:border-box;border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;width:54px;height:54px;image-rendering:pixelated;pointer-events:none;background:0 0;transition:width .12s steps(4,end);position:absolute;top:2px;left:2px;transform:none}#menu .menu-item:is(:hover,:focus-visible):before{width:calc(100% - 4px)}#menu .menu-item:is(:hover,:focus-visible){color:var(--pixel-accent);background:0 0}#menu .menu-item:active{transform:translateY(1px)}#menu .menu-item:focus-visible{outline:none}#menu .menu-item[data-menu-action=play]{margin:0}#menu .menu-item:disabled{color:var(--pixel-disabled);cursor:wait}#menu .menu-scrim{z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--coal-950) 40%, transparent) 0%, color-mix(in srgb, var(--coal-950) 25%, transparent) 25%, color-mix(in srgb, var(--coal-950) 10%, transparent) 50%, transparent 74%)}#menu .front-title,#menu .menu-nav{z-index:1}#menu .front-title{pointer-events:none}#menu .menu-nav{pointer-events:auto}#menu .menu-item[data-menu-action=play] .menu-item-icon{--menu-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='currentColor'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M15%2011h-2V9h2zm0%204h-2v-2h2zm-2%202h-2v-2h2zm0-8h-2V7h2zm-2-2H9V5h2zM9%2021H7V3h2zm6-8h2v-2h-2zm-6%204h2v2H9z'/%3e%3c/svg%3e")}#menu .menu-item[data-menu-action=customize] .menu-item-icon{--menu-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='currentColor'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M9%202h6v2H9zm0%208h6v2H9zm6-6h2v6h-2zM7%204h2v6H7zM4%2018h2v4H4zm14%200h2v4h-2zM8%2014h8v2H8zm-2%202h2v2H6zm10%200h2v2h-2z'/%3e%3c/svg%3e")}#menu .menu-item[data-menu-action=options] .menu-item-icon{--menu-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4%2020h3v-2h4v4h2v-4h4v2h-2v4H9v-4H7v2H2v-5h2v3Zm18%202h-5v-2h3v-3h2v5ZM6%2011H2v2h4v4H4v-2H0V9h4V7h2v4Zm14-2h4v6h-4v2h-2v-4h4v-2h-4V7h2v2Zm-6%207h-4v-2h4v2Zm-4-2H8v-4h2v4Zm6%200h-2v-4h2v4Zm-2-4h-4V8h4v2ZM7%204H4v3H2V2h5v2Zm8%200h2V2h5v5h-2V4h-3v2h-4V2h-2v4H7V4h2V0h6v4Z'/%3e%3c/svg%3e")}#menu .menu-item[data-menu-action=credits] .menu-item-icon{--menu-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='currentColor'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4%202h16v2H4zm0%2018h16v2H4zM2%204h2v16H2zm18%200h2v16h-2zm-9%205h2V7h-2zm0%208h2v-6h-2z'/%3e%3c/svg%3e")}#menu .menu-item[data-menu-action=exit] .menu-item-icon{--menu-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='currentColor'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M7%2019H5V17H7V19ZM19%2019H17V17H19V19ZM9%2015V17H7V15H9ZM17%2017H15V15H17V17ZM11%2015H9V13H11V15ZM15%2015H13V13H15V15ZM13%2013H11V11H13V13ZM11%2011H9V9H11V11ZM15%2011H13V9H15V11ZM9%209H7V7H9V9ZM17%209H15V7H17V9ZM7%207H5V5H7V7ZM19%207H17V5H19V7Z'/%3e%3c/svg%3e")}#menu .menu-item-icon{z-index:0;pointer-events:none;width:54px;height:54px;-webkit-mask:var(--menu-icon) center / 26px 26px no-repeat;-webkit-mask:var(--menu-icon) center / 26px 26px no-repeat;mask:var(--menu-icon) center / 26px 26px no-repeat;image-rendering:pixelated;background:currentColor;flex:none;margin-left:2px;transition:transform .12s steps(2,end);display:block;position:relative}#menu .menu-item:is(:hover,:focus-visible) .menu-item-icon{transform:scale(1.06)}#menu .menu-item-label{z-index:1;white-space:nowrap;text-shadow:2px 2px var(--pixel-void);padding:0 10px;line-height:26px;display:block;position:relative}#menu-dialog{z-index:60;background:var(--pixel-scrim);pointer-events:auto;border:0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:clamp(12px,4vw,36px);display:flex;position:fixed;inset:0}#menu-dialog[hidden]{display:none!important}#menu-dialog .dialog-panel{border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;background:var(--pixel-panel);width:min(680px,94vw);max-height:90vh;color:var(--pixel-ink);box-shadow:0 16px 48px var(--pixel-shadow-deep);image-rendering:pixelated;-webkit-font-smoothing:auto;background-clip:padding-box;flex-direction:column;display:flex;overflow:auto}#menu-dialog .dialog-head{border-bottom:2px solid var(--pixel-line);grid-template-columns:44px 1fr 44px;align-items:center;padding:4px 8px;display:grid}#menu-dialog .dialog-head h2{color:var(--pixel-ink);text-align:center;text-wrap:balance;text-shadow:2px 2px var(--pixel-void);grid-column:2;margin:0;font:24px/32px Ashen UI,monospace}#menu-dialog #dialog-close{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;width:40px;height:40px;min-height:40px;color:var(--pixel-ink);image-rendering:pixelated;cursor:pointer;background:0 0;border-radius:0;grid-column:3;place-items:center;margin-inline-start:auto;padding:0;display:grid}#menu-dialog #dialog-close:hover{border-image-source:var(--pixel-frame-button-hover);color:var(--pixel-accent)}#menu-dialog #dialog-body{color:var(--pixel-ink);overflow-wrap:anywhere;padding:clamp(14px,3vw,28px);font:16px/24px Ashen UI,monospace}#menu-dialog #dialog-body p{margin:0 0 16px}#menu-dialog #dialog-body button:not(.select-menu-trigger){border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;min-height:44px;color:var(--pixel-ink);image-rendering:pixelated;cursor:pointer;background:0 0;border-radius:0;font:16px/20px Ashen UI,monospace}#menu-dialog #dialog-body button:not(.select-menu-trigger):hover{border-image-source:var(--pixel-frame-button-hover);color:var(--pixel-accent);background:0 0}#menu-dialog #dialog-body :is(input[type=text],input[type=number]){border:4px solid #0000;border-image:var(--pixel-frame-slot) 4 fill;background:var(--pixel-sunken);color:var(--pixel-ink);background-clip:padding-box;border-radius:0;font:16px/24px Ashen UI,monospace}#menu-dialog .dialog-panel :focus-visible{outline:none}#menu-dialog #dialog-body button:focus-visible,#menu-dialog #dialog-close:focus-visible{border-image-source:var(--pixel-frame-button-active);color:var(--pixel-accent)}#menu-dialog #dialog-body :is(input[type=text],input[type=number]):focus-visible{border-image-source:var(--pixel-frame-active)}#menu-dialog .dialog-grid{border:4px solid #0000;border-image:var(--pixel-frame-slot) 4 fill;background:var(--pixel-sunken);background-clip:padding-box;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 16px;margin:0 0 16px;padding:12px;display:grid}#menu-dialog .dialog-grid span:nth-child(odd){color:var(--pixel-dim)}#menu-dialog .dialog-grid span:nth-child(2n){color:var(--pixel-ink);text-align:right}#menu-dialog #dialog-body label{border-bottom:1px solid var(--pixel-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}#menu-dialog #dialog-body input[type=text]{width:min(280px,55%);min-width:0;min-height:40px;padding:7px 9px}#menu-dialog #dialog-body input[type=checkbox]{width:18px;height:18px;accent-color:var(--pixel-accent)}#menu-dialog .dialog-note{color:var(--pixel-dim);margin-top:12px;font-size:13px}#menu-dialog .dialog-actions{border-top:2px solid var(--pixel-line);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:12px;display:flex}#menu-dialog .dialog-actions button{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;min-width:96px;height:42px;color:var(--pixel-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;image-rendering:pixelated;background:0 0;border-radius:0;padding:0 16px;font:14px/1.2 Ashen UI,monospace;transition:color .15s}#menu-dialog .dialog-actions button:hover{border-image-source:var(--pixel-frame-button-hover);color:var(--pixel-accent)}#menu-dialog .dialog-actions button.primary{border-image-source:var(--pixel-frame-button-active);color:var(--pixel-accent);margin-inline-start:auto}#menu-dialog .dialog-actions button.primary:hover{border-image-source:var(--pixel-frame-button-primary-hover);color:var(--ash-100)}@media (width<=640px){#menu{--front-inline:12px;--front-block:12px;overflow-y:auto}#menu>:is(.front-title,.menu-nav){width:min(360px,100vw - 24px)}#menu .front-title{margin-bottom:clamp(20px,4vh,30px);padding:10px 2px 0}#menu .brand-logo{width:min(320px,100%);transform:translate(-8px)}#menu .menu-item{height:52px;min-height:52px}}#news-root{pointer-events:none}#news-root[hidden]{display:none}#news-panel{z-index:3;border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;background:var(--pixel-panel);width:min(600px,100vw - 32px);height:200px;color:var(--pixel-ink);text-align:left;text-transform:none;cursor:pointer;pointer-events:auto;background-clip:padding-box;flex-direction:row;align-items:stretch;padding:0;font:14px/19px Ashen UI,monospace;transition:transform .18s cubic-bezier(.2,0,0,1),border-image-source .18s ease-out;display:flex;position:fixed;bottom:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);overflow:hidden}#news-panel:hover,#news-panel:focus-visible{border-image-source:var(--pixel-frame-panel-active);outline:none;transform:translateY(-4px)}#news-panel:active{transform:translateY(-1px)}.news-panel-media{background:var(--pixel-sunken);flex:0 0 36%;min-width:0;display:block;position:relative;overflow:hidden}.news-panel-media img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.88)contrast(1.04);transition:transform .4s cubic-bezier(.2,0,0,1);display:block}#news-panel:hover .news-panel-media img{transform:scale(1.045)}.news-panel-media:after{content:"";background:linear-gradient(90deg, transparent 58%, var(--pixel-panel) 100%), linear-gradient(0deg, color-mix(in srgb, var(--coal-950) 40%, transparent) 0%, transparent 46%);pointer-events:none;position:absolute;inset:0}.news-panel-copy{flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:12px 20px 13px 16px;display:flex}.news-kicker{color:var(--pixel-accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:16px;display:flex}.news-kicker i{color:var(--pixel-dim);flex:none;font-style:normal}.news-hero{color:var(--pixel-ink);letter-spacing:.02em;text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:20px;line-height:24px;display:-webkit-box;overflow:hidden}.news-sub{color:var(--pixel-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:19px;display:-webkit-box;overflow:hidden}#news-reader{z-index:20;background:color-mix(in srgb, var(--coal-1000) 85%, transparent);pointer-events:auto;border:0;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}#news-reader[hidden]{display:none}.news-reader-shell{border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;background:var(--pixel-panel);width:min(1040px,100%);max-height:min(88vh,900px);color:var(--pixel-ink);text-transform:none;image-rendering:pixelated;background-clip:padding-box;flex-direction:column;font:16px/24px Ashen UI,monospace;display:flex}.news-reader-head{border:0;border-bottom:2px solid var(--pixel-line);color:var(--pixel-accent);letter-spacing:.1em;text-transform:uppercase;pointer-events:auto;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:16px;line-height:24px;display:flex;position:static}.news-reader-close{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;width:40px;height:40px;min-height:0;color:var(--pixel-ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;font:22px/1 Ashen UI,monospace;display:grid}.news-reader-close:hover,.news-reader-close:focus-visible{border-image-source:var(--pixel-frame-button-active);color:var(--pixel-accent);outline:none}.news-reader-body{grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.news-index{border-right:2px solid var(--pixel-line);scrollbar-width:thin;scrollbar-color:var(--pixel-line) transparent;flex-direction:column;gap:4px;padding:12px;display:flex;overflow-y:auto}.news-index-item{color:var(--pixel-dim);text-align:left;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;gap:2px;padding:10px 12px;font:16px/22px Ashen UI,monospace;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;display:flex}.news-index-item span{color:var(--pixel-line);letter-spacing:.08em;text-transform:uppercase;font-size:14px;line-height:18px}.news-index-item strong{letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:400;line-height:22px}.news-index-item:hover,.news-index-item:focus-visible{color:var(--pixel-ink);border-color:var(--pixel-line);outline:none}.news-index-item.is-active{border-color:var(--pixel-accent);background:var(--pixel-sunken);color:var(--pixel-ink)}.news-index-item.is-active span{color:var(--pixel-accent)}.news-article{scrollbar-width:thin;scrollbar-color:var(--pixel-line) transparent;min-height:0;padding:20px 28px 34px;overflow-y:auto}.news-article-media{border:2px solid var(--pixel-line);background:var(--pixel-sunken);margin:0 0 18px;overflow:hidden}.news-article-media img{object-fit:cover;width:100%;max-height:330px;image-rendering:pixelated;display:block}.news-article-date{color:var(--pixel-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:16px;line-height:20px}.news-article h2{color:var(--pixel-ink);letter-spacing:.01em;text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);margin:0 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.05}.news-article-excerpt{border-left:3px solid var(--pixel-accent);color:var(--pixel-dim);margin:0 0 20px;padding-left:12px;font-size:16px;line-height:24px}.news-prose{color:var(--pixel-ink);font-size:16px;line-height:26px}.news-prose h1,.news-prose h2,.news-prose h3{color:var(--pixel-ink);text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);margin:26px 0 10px;line-height:1.15}.news-prose h1{font-size:28px}.news-prose h2{font-size:22px}.news-prose h3{font-size:18px}.news-prose p{margin:0 0 14px}.news-prose ul,.news-prose ol{margin:0 0 16px;padding-left:22px}.news-prose li{margin-bottom:4px}.news-prose blockquote{border-left:3px solid var(--pixel-line);color:var(--pixel-dim);margin:0 0 16px;padding:8px 14px}.news-prose a{color:var(--pixel-accent)}.news-prose code{background:var(--pixel-sunken);color:var(--pixel-accent);padding:1px 4px;font:14px/20px ui-monospace,monospace}.news-prose pre{background:var(--pixel-sunken);border:1px solid var(--pixel-line);margin:0 0 16px;padding:12px;overflow-x:auto}.news-prose pre code{color:var(--pixel-ink);background:0 0;padding:0}.news-prose figure{margin:0 0 16px}.news-prose img{border:2px solid var(--pixel-line);max-width:100%;display:block}.news-prose hr{border:0;border-top:2px solid var(--pixel-line);margin:20px 0}@media (width<=760px){#news-panel{width:min(600px,100vw - 24px);bottom:12px;right:12px}.news-reader-body{grid-template-columns:minmax(0,1fr)}.news-index{border-right:0;border-bottom:2px solid var(--pixel-line);flex-direction:row;gap:6px;overflow:auto hidden}.news-index-item{flex:none;min-width:220px}.news-article{padding:16px 18px 28px}}@media (width<=520px){#news-panel{width:calc(100vw - 24px);height:184px}.news-panel-media{flex-basis:32%}.news-panel-copy{padding:10px 14px 11px 12px}.news-hero{font-size:17px;line-height:21px}.news-sub{font-size:12px;line-height:16px}}#menu-dialog.is-settings{box-sizing:border-box;background:color-mix(in srgb, var(--coal-1000) 50%, transparent);padding:clamp(10px,3vw,28px)}#menu-dialog.is-settings .dialog-panel{width:min(760px,94vw);height:min(720px,88vh);max-height:88vh;overflow:hidden}#menu-dialog.is-settings .dialog-head{flex:none;grid-template-columns:minmax(0,1fr) auto;padding:6px 12px 6px 18px}#menu-dialog.is-settings .dialog-head h2{text-align:left;grid-column:1;justify-self:start}#menu-dialog.is-settings #dialog-close{letter-spacing:.06em;grid-column:2;width:auto;min-width:86px;height:40px;padding:0 12px;font:14px/1 Ashen UI,monospace}#menu-dialog.is-settings #dialog-body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.settings-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-categories{flex:none;gap:8px;padding:14px 18px 0;display:flex}#menu-dialog.is-settings .settings-categories button{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;min-width:0;min-height:44px;color:var(--pixel-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:4px 8px;font:14px/1.2 Ashen UI,monospace}#menu-dialog.is-settings .settings-categories button[aria-pressed=true]{border-image-source:var(--pixel-frame-button-active);color:var(--pixel-accent)}.settings-content{scrollbar-color:var(--pixel-line) var(--pixel-sunken);flex:auto;min-height:0;padding:16px 18px 20px;overflow-y:auto}.settings-content h3{color:var(--pixel-accent);letter-spacing:.08em;margin:0 0 8px;font:400 16px/24px Ashen UI,monospace}.settings-help{color:var(--pixel-dim);margin:0 0 6px;font-size:13px;line-height:18px}.preference-row{border-bottom:2px solid var(--pixel-line);grid-template-columns:minmax(0,1fr) minmax(110px,180px);align-items:center;gap:18px;padding:14px 0;display:grid}.preference-info{min-width:0}.preference-label{font:16px/22px Ashen UI,monospace;display:block}.preference-help{color:var(--pixel-dim);margin:6px 0 0;font-size:13px;line-height:18px}#menu-dialog.is-settings .select-menu,#menu-dialog.is-settings .settings-number{width:100%;min-width:0}#menu-dialog.is-settings .settings-number{border:3px solid var(--pixel-line);background:var(--pixel-sunken);min-height:44px;color:var(--pixel-ink);border-radius:0;padding:6px 9px;font:14px/1.2 Ashen UI,monospace}#menu-dialog.is-settings .settings-number:focus-visible{outline:2px solid var(--pixel-accent);outline-offset:2px}#menu-dialog.is-settings .settings-toggle{width:100%;min-height:44px;padding:0 10px}#menu-dialog.is-settings .settings-toggle[aria-checked=true]{border-image-source:var(--pixel-frame-button-active);color:var(--pixel-accent)}.preference-volume{align-items:center;gap:10px;display:flex}.preference-volume input[type=range]{min-width:0;height:24px;accent-color:var(--pixel-accent);flex:1;margin:0}.preference-volume output{min-width:42px;color:var(--pixel-dim);text-align:right;font:14px/1 Ashen UI,monospace}#menu-dialog.is-settings .settings-binding{white-space:nowrap;width:100%;min-width:0;padding:0 10px;font:14px/1.2 Ashen UI,monospace}.settings-reset{margin-top:16px}@media (width<=640px){#menu-dialog.is-settings{padding:10px}#menu-dialog.is-settings .dialog-panel{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.settings-categories{gap:4px;padding:10px 12px 0}.settings-content{padding:12px}.preference-row{grid-template-columns:minmax(0,1fr) minmax(96px,128px);gap:10px;padding:12px 0}.preference-label{font-size:14px}.preference-help{font-size:12px;line-height:16px}}@media (width<=430px){.preference-row{grid-template-columns:minmax(0,1fr);gap:8px}.preference-row>:last-child{justify-self:stretch}}#worlds{z-index:4;top:var(--front-block);right:var(--front-inline);bottom:var(--front-block);left:calc(var(--front-inline) + min(360px, calc(100vw - var(--front-inline) * 2)) + clamp(16px, 2vw, 28px));color:var(--pixel-ink);text-transform:uppercase;pointer-events:auto;background:0 0;border:0;align-items:stretch;padding:0;font:16px/22px Ashen UI,monospace;display:flex;position:absolute;overflow:hidden}#worlds[hidden]{display:none!important}#worlds:focus{outline:none}#menu.worlds-open .menu-nav{opacity:.28;pointer-events:none;transition:opacity .16s ease-out}#menu.worlds-open #news-root{display:none}.worlds-frame{border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;background:var(--pixel-panel);width:100%;min-width:0;min-height:0;box-shadow:0 24px 80px var(--pixel-shadow-deep);image-rendering:pixelated;background-clip:padding-box;flex-direction:column;display:flex}#worlds .worlds-head{border:0;border-bottom:2px solid var(--pixel-line);background:linear-gradient(180deg, var(--pixel-raised) 0%, var(--pixel-panel) 100%);pointer-events:auto;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:clamp(12px,1.8vw,20px) clamp(16px,2.2vw,24px);display:flex;position:relative;inset:auto}#worlds-title{color:var(--pixel-ink);text-shadow:2px 2px var(--pixel-void);margin:0;font:28px/32px Ashen UI,monospace}#worlds button{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;min-height:42px;color:var(--pixel-ink);letter-spacing:.06em;text-transform:uppercase;image-rendering:pixelated;cursor:pointer;background:0 0;border-radius:0;padding:0 16px;font:14px/1.2 Ashen UI,monospace}#worlds button:hover:enabled,#worlds button:focus-visible{border-image-source:var(--pixel-frame-button-hover);color:var(--pixel-accent);outline:none}#worlds button:focus-visible{border-image-source:var(--pixel-frame-button-active)}#worlds button:disabled{opacity:.55;cursor:wait}#worlds .worlds-create{border-image-source:var(--pixel-frame-button-active);color:var(--pixel-accent)}#worlds .worlds-back{min-height:44px;color:var(--pixel-dim);letter-spacing:.06em;background:0 0;border:0;border-image:;padding:0 8px;font:14px/1.2 Ashen UI,monospace}#worlds .worlds-back:hover:enabled,#worlds .worlds-back:focus-visible{color:var(--pixel-accent);outline:none}#worlds .worlds-back:focus-visible{outline:2px solid var(--pixel-accent);outline-offset:3px}.worlds-list{overscroll-behavior:contain;scrollbar-color:var(--pixel-line) var(--pixel-sunken);flex-direction:column;flex:1;gap:10px;min-height:0;padding:clamp(12px,1.8vw,18px);display:flex;overflow-y:auto}.worlds-list[hidden]{display:none}.world-card{border:12px solid #0000;border-image:var(--pixel-frame-card) 12 fill;background:0 0;grid-template-columns:clamp(112px,14vw,158px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,18px);padding:8px;transition:border-image-source .14s ease-out,transform .14s ease-out;display:grid;position:relative}.world-card:hover,.world-card:focus-within{border-image-source:var(--pixel-frame-card-active);transform:translate(3px)}#worlds .world-card-open{z-index:1;cursor:pointer;background:0 0;border:0;border-image:;width:auto;height:auto;min-height:0;padding:0;position:absolute;inset:0}.world-card-shot,.world-card-copy{z-index:0;pointer-events:none;position:relative}.world-card-shot{aspect-ratio:16/10;border:4px solid #0000;border-image:var(--pixel-frame-slot) 4 fill;background:var(--coal-850);background-clip:padding-box;width:100%;overflow:hidden}.world-card-shot img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.88)contrast(1.06);display:block}.world-card-fallback{background:radial-gradient(circle at 30% 22%, var(--coal-550) 0%, var(--pixel-raised) 58%, var(--coal-850) 100%);place-items:center;width:100%;height:100%;display:grid;position:relative}.world-card-fallback:before{content:"";background:var(--coal-700);clip-path:polygon(6% 100%,18% 46%,33% 62%,46% 22%,62% 56%,76% 38%,94% 100%);opacity:.9;position:absolute;inset:18% 22% 12%}.world-card-fallback span{z-index:1;color:var(--pixel-dim);text-shadow:2px 2px var(--pixel-void);font:34px/1 Ashen UI,monospace;position:relative}.world-card-copy{min-width:0}.world-card-name{color:var(--pixel-ink);text-overflow:ellipsis;white-space:nowrap;text-shadow:2px 2px var(--pixel-void);margin:0 0 5px;font:22px/26px Ashen UI,monospace;overflow:hidden}.world-card-line{color:var(--pixel-dim);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;overflow:hidden}.world-card-time,.world-card-playtime{color:var(--pixel-muted)}.world-card-actions{z-index:2;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;min-width:44px;transition:opacity .12s ease-out,transform .12s ease-out;display:flex;position:relative;transform:translate(4px)}.world-card:hover .world-card-actions,.world-card:focus-within .world-card-actions{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.world-card-actions{opacity:1;pointer-events:auto;transform:none}}#worlds .world-card-actions button{place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.world-card-icon{width:22px;height:22px;-webkit-mask:var(--world-icon) center / 22px 22px no-repeat;-webkit-mask:var(--world-icon) center / 22px 22px no-repeat;mask:var(--world-icon) center / 22px 22px no-repeat;image-rendering:pixelated;background:currentColor;transition:transform .12s steps(2,end);display:block}.world-card-actions button:hover .world-card-icon{transform:scale(1.08)}.worlds-empty{color:var(--pixel-dim);text-align:center;text-transform:none;text-wrap:balance;flex:1;place-items:center;margin:0;padding:clamp(28px,6vh,64px) 24px;font-size:16px;display:grid}.worlds-empty[hidden]{display:none}.worlds-foot{border-top:2px solid var(--pixel-line);background:linear-gradient(0deg, var(--pixel-raised) 0%, var(--pixel-panel) 100%);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:clamp(10px,1.6vw,16px) clamp(16px,2.2vw,24px);display:flex}.world-edit{border-bottom:2px solid var(--pixel-line);align-items:stretch;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.world-edit-shot{aspect-ratio:auto;flex:0 0 min(220px,38%);width:min(220px,38%);min-height:132px}.world-edit-facts{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;min-width:0;margin:0;display:grid}.world-edit-facts div{min-width:0}.world-edit-facts div:first-child{grid-column:1/-1}.world-edit-facts dt{color:var(--pixel-dim);letter-spacing:.08em;font-size:12px}.world-edit-facts dd{overflow-wrap:anywhere;color:var(--pixel-ink);margin:2px 0 0;font-size:15px;line-height:20px}@media (width<=560px){.world-edit{flex-direction:column}.world-edit-shot{aspect-ratio:16/10;flex:none;width:100%}}#menu-dialog .dialog-actions button.danger{color:var(--pixel-danger-soft)}#menu-dialog .dialog-actions button.danger:hover{color:var(--pixel-danger-soft);border-image-source:var(--pixel-frame-button-hover)}.world-form{margin:0;display:block}.world-form label{border-bottom:1px solid var(--pixel-line);text-transform:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 0;display:flex}#menu-dialog #dialog-body .world-form input{border:6px solid #0000;border-image:var(--pixel-frame-slot) 6 fill;background:var(--pixel-sunken);width:min(320px,58%);min-width:0;min-height:42px;color:var(--pixel-ink);background-clip:padding-box;border-radius:0;padding:5px 7px;font:16px/24px Ashen UI,monospace}#menu-dialog #dialog-body .world-form input:focus-visible{border-image:var(--pixel-frame-button-active) 6;outline:none}.world-form-row{justify-content:flex-end;margin-top:12px;display:flex}.world-form .dialog-note{text-transform:none}@media (width<=880px){#worlds{left:var(--front-inline);right:var(--front-inline)}}@media (width<=720px){#worlds{inset:8px}.world-card{grid-template-columns:1fr;gap:12px}.world-card-shot{aspect-ratio:16/8}.world-card-actions{justify-content:flex-start;min-width:0}}#menu.wardrobe-open>:is(.front-title,.menu-nav,.menu-scrim,#news-root,#news-panel){display:none!important}#menu-dialog.is-wardrobe{background:color-mix(in srgb, var(--coal-950) 28%, transparent);padding:clamp(10px,2.5vw,28px)}#menu-dialog.is-wardrobe .dialog-panel{border:12px solid #0000;border-image:var(--pixel-frame-panel) 12;width:min(1080px,96vw);height:min(860px,94vh);max-height:94vh;box-shadow:0 16px 48px var(--pixel-shadow-deep);background:0 0;flex-direction:column;display:flex;overflow:hidden}.is-wardrobe .dialog-head{background:var(--pixel-sunken);border-bottom:2px solid var(--pixel-line);flex:none;padding:6px 14px}.is-wardrobe .dialog-head h2{color:var(--pixel-accent);letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}#menu-dialog.is-wardrobe #dialog-body{background:0 0;flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);min-height:0;padding:0;font:16px/24px Ashen UI,monospace;display:grid}.wardrobe-preview{background:0 0;place-items:end center;min-height:480px;display:grid;position:relative}.wardrobe-preview:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--coal-1000) 72%, transparent));pointer-events:none;height:110px;position:absolute;inset:auto 0 0}.wardrobe-turn{z-index:2;align-items:center;gap:10px;margin-bottom:20px;font:14px/1.2 Ashen UI,monospace;display:flex;position:relative}.wardrobe-turn button{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;width:38px;height:38px;color:var(--pixel-ink);cursor:pointer;image-rendering:pixelated;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.wardrobe-turn .wardrobe-zoom{text-transform:uppercase;width:auto;min-width:96px;height:38px;padding:0 14px;font-size:13px}.wardrobe-turn button:hover{border-image:var(--pixel-frame-button-hover) 6 fill;color:var(--pixel-accent)}.wardrobe-turn svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.wardrobe-editor{border-inline-start:2px solid var(--pixel-line);background:var(--pixel-panel);scrollbar-color:var(--pixel-line) var(--pixel-sunken);flex-direction:column;min-height:0;padding:16px 20px;display:flex;overflow:hidden}#wardrobe-controls{scrollbar-color:var(--pixel-line) var(--pixel-sunken);flex:1 1 0;min-height:0;padding:4px 6px 8px 2px;overflow:hidden auto}.wardrobe-slot{border:0;min-inline-size:0;margin:0 0 16px;padding:0}.wardrobe-slot:last-child{margin-bottom:0}.wardrobe-slot legend{color:var(--pixel-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding:0;font:14px/1.2 Ashen UI,monospace}.wardrobe-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#menu-dialog.is-wardrobe #dialog-body .wardrobe-choices label{cursor:pointer;border:0;min-height:0;padding:0;display:block;position:relative}.wardrobe-choices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wardrobe-choices label>span{background:var(--pixel-sunken);border:6px solid #0000;border-image:var(--pixel-frame-slot) 6 fill;height:100%;min-height:44px;color:var(--pixel-ink);-webkit-user-select:none;user-select:none;image-rendering:pixelated;background-clip:padding-box;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:color .15s;display:flex}.wardrobe-swatch{border:1px solid var(--pixel-line);width:24px;height:24px;image-rendering:pixelated;flex:0 0 24px}.wardrobe-choices label:hover>span{border-image:var(--pixel-frame-hover) 6 fill;color:var(--pixel-accent)}.wardrobe-choices input:checked+span{border-image:var(--pixel-frame-active) 6 fill;background:var(--pixel-raised);color:var(--ash-100)}.wardrobe-choices input:focus-visible+span{outline:2px solid var(--pixel-accent);outline-offset:1px}.wardrobe-editor .dialog-actions{border-top:1px solid var(--pixel-line);flex:none;gap:12px;margin-top:14px;padding-top:12px;display:flex}.wardrobe-editor .dialog-actions button{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;min-width:96px;height:42px;color:var(--pixel-ink);cursor:pointer;image-rendering:pixelated;text-transform:uppercase;background:0 0;border-radius:0;outline:none;padding:0 16px;font:14px/1.2 Ashen UI,monospace;transition:color .15s}.wardrobe-editor .dialog-actions button:hover{border-image:var(--pixel-frame-button-hover) 6 fill;color:var(--pixel-accent)}.wardrobe-editor .dialog-actions button:focus-visible{border-image:var(--pixel-frame-button-active) 6 fill;color:var(--pixel-accent)}.wardrobe-editor .dialog-actions button.primary{border-image:var(--pixel-frame-button-active) 6 fill;color:var(--pixel-accent);margin-inline-start:auto}.wardrobe-editor .dialog-actions button.primary:hover{border-image:var(--pixel-frame-button-primary-hover) 6 fill;color:var(--ash-100)}#wardrobe-status:not(:empty){color:var(--pixel-danger-soft);margin-top:12px;font-size:12px}@media (width<=690px){#menu-dialog.is-wardrobe #dialog-body{grid-template-rows:clamp(170px,30dvh,280px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wardrobe-editor{border-inline-start:0;border-top:1px solid var(--dialog-line)}.wardrobe-turn{margin-bottom:4px}.wardrobe-choices label>span{min-height:44px}}@media (width<=520px){.wardrobe-choices{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.wardrobe-editor .dialog-actions button{padding-inline:8px;font-size:14px}}.wardrobe-preview{min-height:min(62vh,490px)}.wardrobe-swatch{object-fit:contain;image-rendering:pixelated;flex-shrink:0;width:36px;height:36px}#wardrobe-controls{padding-top:16px}@media (width<=680px){.wardrobe-preview{min-height:0}#menu-dialog.is-wardrobe .dialog-panel{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}#menu-dialog.is-wardrobe #dialog-body,.wardrobe-editor{overflow:hidden}#wardrobe-controls{overflow:hidden auto}}#inventory-screen{--inv-ground:var(--coal-850);--inv-raised:var(--pixel-raised);--inv-well:var(--coal-900);--inv-rule:var(--pixel-line);--inv-ink:var(--pixel-ink);--inv-muted:var(--pixel-dim);--inv-dim:var(--pixel-muted);--inv-signal:var(--pixel-signal);z-index:60;background:color-mix(in srgb, var(--coal-1000) 85%, transparent);color:var(--inv-ink);font-synthesis:none;image-rendering:pixelated;-webkit-font-smoothing:none;justify-content:center;align-items:center;padding:clamp(12px,2.4vw,32px);font:16px/24px Ashen UI,ui-monospace,monospace;display:flex;position:fixed;inset:0}#inventory-screen[hidden]{display:none}.inv-panel{background:var(--inv-ground);border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;width:min(900px,100%);min-height:0;max-height:100%;image-rendering:pixelated;filter:drop-shadow(0 6px 0 color-mix(in srgb, var(--coal-950) 40%, transparent));background-clip:padding-box;flex-direction:column;display:flex;position:relative}#inventory-screen .inv-panel>.inv-head{pointer-events:auto;background:var(--coal-550);border-bottom:2px solid var(--pixel-muted);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:54px;padding:10px 18px;display:flex;position:relative;inset:auto}.inv-title-group{flex:none;align-items:baseline;gap:12px;display:flex}.inv-head h2{color:var(--ash-100);letter-spacing:0;text-transform:uppercase;text-shadow:2px 2px var(--coal-950);margin:0;font:24px/24px Ashen UI,monospace}.inv-close{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;width:40px;height:40px;color:var(--inv-ink);filter:drop-shadow(0 3px 0 var(--coal-850));image-rendering:pixelated;background:padding-box padding-box;flex:none;padding:0;font:20px/1 Ashen UI,monospace}.inv-close:hover{border-image-source:var(--pixel-frame-button-hover);color:var(--pixel-accent);background:0 0}.inv-close:active{filter:drop-shadow(0 1px 0 var(--coal-850));border-image-source:var(--pixel-frame-button-active);transform:translateY(2px)}.inv-close:focus-visible,.inv-craft:focus-visible,.inv-cancel:focus-visible{border-image-source:var(--pixel-frame-button-active);color:var(--pixel-accent);outline:none}.inv-slot:focus-visible{border-image-source:var(--pixel-frame-active);z-index:2;outline:none}.inv-body{overscroll-behavior:contain;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,354px) minmax(250px,1fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:hidden}#inventory-screen .inv-body section{background:0 0;border:0;min-width:0;padding:0;position:relative;inset:auto}.inv-equipment-group,.inv-center,.inv-crafting{min-width:0}.inv-equipment{flex-direction:column;gap:4px;display:flex}.inv-center{flex-direction:column;gap:20px;display:flex}.inv-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:9px;display:flex}.inv-section-head>span{color:var(--inv-muted);font-size:11px}.inv-group-title{color:var(--pixel-ink);letter-spacing:0;text-transform:uppercase;margin:0;font:16px/24px Ashen UI,monospace}.inv-main-grid,.inv-hotbar{grid-template-columns:repeat(6,54px);gap:5px;display:grid}.inv-slot{border:4px solid #0000;border-image:var(--pixel-frame-slot) 4 fill;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;width:54px;min-width:0;height:54px;image-rendering:pixelated;background:padding-box padding-box;justify-content:center;align-items:center;display:flex;position:relative}.inv-slot:hover{border-image:var(--pixel-frame-hover) 4 fill}.inv-slot.is-selected{border-image:var(--pixel-frame-slot-active) 4 fill;box-shadow:none;filter:drop-shadow(0 2px 0 var(--coal-950))}.inv-slot.is-dragging{opacity:.38}.inv-slot:focus-visible{border-image:var(--pixel-frame-hover) 4 fill;outline:2px solid var(--pixel-ink);outline-offset:2px}.inv-equip-slot{width:54px;height:54px}.inv-slot-placeholder{width:26px;height:26px;image-rendering:pixelated;opacity:.55;filter:brightness(1.8);pointer-events:none}.inv-icon-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.inv-icon{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;image-rendering:pixelated}.inv-icon-fallback{color:var(--pixel-ink);font-size:22px}.inv-count{background:var(--pixel-strong-scrim);color:var(--ash-100);font-variant-numeric:tabular-nums;pointer-events:none;padding:1px 4px;font-size:13px;font-weight:700;line-height:16px;position:absolute;bottom:3px;right:3px}.inv-crafting{flex-direction:column;gap:6px;min-height:0;max-height:100%;display:flex}.inv-crafting>.inv-section-head{flex:none}.inv-recipes,.inv-queue{flex-direction:column;gap:2px;display:flex}.inv-recipes{scrollbar-color:var(--pixel-muted) var(--pixel-sunken);scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.inv-queue-panel{opacity:0;visibility:hidden;pointer-events:none;width:320px;margin-left:22px;transition:opacity .22s ease-out,transform .3s cubic-bezier(.2,.75,.25,1),visibility 0s linear .3s;position:absolute;top:0;left:100%;transform:translate(-14px)}#inventory-screen.has-queue .inv-queue-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease-out,transform .3s cubic-bezier(.2,.75,.25,1),visibility;transform:none}.inv-queue-card{background:var(--inv-ground);border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;width:100%;min-width:0;image-rendering:pixelated;filter:drop-shadow(0 6px 0 color-mix(in srgb, var(--coal-950) 40%, transparent));background-clip:padding-box;padding:8px 8px 6px;display:block}.inv-queue-head{align-items:center;margin:0 0 6px;padding:0 22px;display:flex;position:static}.inv-queue{overscroll-behavior:contain;scrollbar-color:var(--pixel-muted) var(--pixel-sunken);scrollbar-width:thin;max-height:min(420px,62vh);overflow-y:auto}.inv-recipe,.inv-queue-row{border:0;border-bottom:1px solid var(--coal-550);background:0 0;align-items:center;gap:7px;min-height:42px;padding:1px 5px;display:flex}.inv-recipe-icon,.inv-queue-icon{flex:none;width:34px;height:34px}.inv-recipe-icon .inv-icon-wrap,.inv-queue-icon .inv-icon-wrap{width:34px;height:34px}.inv-recipe-body,.inv-queue-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inv-recipe-body strong{color:var(--inv-ink);letter-spacing:0;margin-right:0;font-size:15px;line-height:18px}.inv-recipe-cost{align-items:center;gap:8px;margin-top:2px;display:flex}.inv-cost-item{color:var(--pixel-ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;line-height:16px;display:inline-flex}.inv-cost-icon{object-fit:contain;width:16px;height:16px;image-rendering:pixelated;flex:none}.inv-craft,.inv-cancel{border:6px solid #0000;border-image:var(--pixel-frame-button) 6 fill;min-height:36px;color:var(--pixel-ink);text-transform:uppercase;image-rendering:pixelated;filter:drop-shadow(0 3px 0 var(--coal-850));background:0 0;padding:2px 6px;font:16px/20px Ashen UI,monospace}.inv-craft:hover:enabled,.inv-cancel:hover{border-image-source:var(--pixel-frame-button-hover);color:var(--pixel-accent);background:0 0}.inv-craft:active:enabled,.inv-cancel:active{filter:drop-shadow(0 1px 0 var(--coal-850));border-image-source:var(--pixel-frame-button-active);transform:translateY(2px)}.inv-craft:disabled{opacity:.55;color:var(--pixel-dim);cursor:default}.inv-cancel{min-width:38px;padding:2px 7px;font-size:18px;line-height:1}.inv-progress{background:var(--coal-850);border:1px solid var(--coal-450);height:7px}.inv-progress>i{background:var(--inv-signal);width:0;height:100%;display:block}.inv-queue-label{color:var(--inv-ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:18px}.inv-empty{background:var(--pixel-raised);color:var(--inv-muted);padding:12px 10px;font-size:13px}.inv-tooltip{z-index:70;pointer-events:none;border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;max-width:260px;box-shadow:0 8px 22px color-mix(in srgb, var(--coal-1000) 53%, transparent);image-rendering:pixelated;background:0 0;border-radius:0;flex-direction:column;gap:5px;padding:10px 13px;display:flex;position:fixed}.inv-tooltip[hidden]{display:none}.inv-tooltip strong{color:var(--ash-100);letter-spacing:0;font-size:15px;line-height:18px}.inv-tooltip span{color:var(--pixel-dim);font-size:14px;line-height:18px}.inv-tooltip .inv-tooltip-ammo{border-top:1px solid color-mix(in srgb, var(--ash-200) 20%, transparent);color:var(--pixel-signal);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;padding-top:4px;font-size:14px;line-height:18px;display:flex}.inv-tooltip .inv-tooltip-ammo img{width:18px;height:18px;image-rendering:pixelated;flex:none}.inv-drag-ghost{z-index:80;pointer-events:none;opacity:.94;width:58px;height:58px;position:fixed;transform:translate(-50%,-50%)}.inv-drag-ghost .inv-icon-wrap{width:52px;height:52px}#belt-hud{z-index:30;background:var(--pixel-panel);border:14px solid #0000;border-image:var(--pixel-frame-panel) 14 fill;filter:drop-shadow(0 4px 0 color-mix(in srgb, var(--coal-950) 40%, transparent));image-rendering:pixelated;-webkit-font-smoothing:auto;background-clip:padding-box;gap:4px;padding:4px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.belt-slot{aspect-ratio:auto;width:56px;height:56px}.belt-slot .inv-icon-wrap{width:48px;height:48px}.belt-name,body.booting #belt-hud,body.menu-open #belt-hud,body.booting #compass,body.menu-open #compass,body.inventory-open #controls,body.inventory-open #map-panel,body.inventory-open #belt-hud,body.inventory-open #compass{display:none}@media (width<=1280px){#inventory-screen{flex-direction:column;justify-content:flex-start;overflow-y:auto}.inv-panel{flex:none;max-height:none}.inv-queue-panel{width:100%;margin:12px 0 0;top:100%;left:0}.inv-queue-card{width:100%;min-width:0}.inv-queue{max-height:240px}}@media (width<=980px){.inv-body{grid-template-rows:none;grid-template-columns:62px minmax(0,354px);justify-content:center;overflow-y:auto}.inv-crafting{max-height:none}.inv-equipment-group{grid-row:span 1}.inv-equipment{gap:4px}.inv-equip-slot{width:50px;height:50px}.inv-crafting{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.inv-crafting>.inv-section-head:first-child,.inv-recipes{grid-area:auto/1}.inv-recipes{max-height:280px}}@media (width<=640px){#inventory-screen{align-items:stretch;padding:8px}.inv-panel{border-width:14px;border-image-slice:14 fill;width:100%;max-height:100%}.inv-head{gap:10px;min-height:58px;padding:9px 11px}.inv-head h2{font-size:20px}.inv-title-group{gap:8px}.inv-close{width:40px;height:40px}.inv-body{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:11px 7px}.inv-equipment{gap:6px}.inv-equip-slot{border-width:4px;width:44px;height:44px}.inv-slot-placeholder{width:22px;height:22px}.inv-center{gap:15px}.inv-section-head{min-height:22px;margin-bottom:6px}.inv-group-title{font-size:16px}.inv-section-head>span{font-size:9px}.inv-main-grid,.inv-hotbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.inv-main-grid .inv-slot,.inv-main-grid .inv-slot.is-selected,.inv-hotbar .inv-slot,.inv-hotbar .inv-slot.is-selected{aspect-ratio:1;border-width:4px;width:100%;height:auto}.inv-crafting{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px}.inv-crafting>.inv-section-head:first-child,.inv-recipes{grid-area:auto/1}.inv-recipes{max-height:180px}.inv-queue-card{padding:10px}.inv-queue{max-height:200px}.inv-recipe,.inv-queue-row{min-height:40px;padding:1px 4px}.inv-recipe-icon,.inv-queue-icon,.inv-recipe-icon .inv-icon-wrap,.inv-queue-icon .inv-icon-wrap{width:32px;height:32px}.inv-recipe-body strong{font-size:13px}.inv-recipe-cost{font-size:11px}.inv-craft{min-height:36px;padding:4px 8px}#belt-hud{border-width:14px;border-image-slice:14 fill;gap:3px;padding:3px;bottom:8px}.belt-slot{width:clamp(44px,13vw,56px);height:clamp(44px,13vw,56px)}.belt-slot .inv-icon-wrap{width:clamp(36px,11vw,48px);height:clamp(36px,11vw,48px)}}@media (width<=380px){.inv-body{grid-template-columns:42px minmax(0,1fr);gap:8px;padding-inline:7px}.inv-equip-slot{width:40px;height:40px}.inv-main-grid,.inv-hotbar{gap:3px}.belt-slot{width:48px;height:48px}}#survival{z-index:30;filter:drop-shadow(0 2px 5px var(--pixel-shadow));pointer-events:none;color:var(--pixel-ink);background:0 0;border:0;align-items:center;gap:16px;padding:0;font:16px/20px Ashen UI,monospace;display:flex;position:fixed;bottom:16px;left:16px}#survival[hidden]{display:none}.sprint-meter{align-items:center;gap:9px;display:flex}.sprint-icon{width:26px;height:26px;color:var(--pixel-ink);background:currentColor;transition:color .2s ease-out;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='10'%20y='2'%20width='3'%20height='3'/%3e%3crect%20x='8'%20y='5'%20width='3'%20height='4'/%3e%3crect%20x='11'%20y='5'%20width='3'%20height='2'/%3e%3crect%20x='5'%20y='6'%20width='3'%20height='2'/%3e%3crect%20x='8'%20y='9'%20width='2'%20height='3'/%3e%3crect%20x='9'%20y='11'%20width='4'%20height='2'/%3e%3crect%20x='6'%20y='9'%20width='2'%20height='3'/%3e%3crect%20x='3'%20y='11'%20width='4'%20height='2'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='10'%20y='2'%20width='3'%20height='3'/%3e%3crect%20x='8'%20y='5'%20width='3'%20height='4'/%3e%3crect%20x='11'%20y='5'%20width='3'%20height='2'/%3e%3crect%20x='5'%20y='6'%20width='3'%20height='2'/%3e%3crect%20x='8'%20y='9'%20width='2'%20height='3'/%3e%3crect%20x='9'%20y='11'%20width='4'%20height='2'/%3e%3crect%20x='6'%20y='9'%20width='2'%20height='3'/%3e%3crect%20x='3'%20y='11'%20width='4'%20height='2'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.sprint-track{background:var(--pixel-sunken);border:1px solid var(--pixel-line);width:92px;height:12px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--coal-1000) 40%, transparent);padding:1px;position:relative;overflow:hidden}.sprint-fill{background:var(--pixel-ink);width:100%;height:100%;transition:background-color .2s ease-out}#survival.is-exhausted .sprint-track{border-color:color-mix(in srgb, var(--pixel-danger) 60%, transparent)}#survival.is-vehicle .sprint-meter{display:none}.stat-icons{align-items:flex-end;gap:10px;display:flex}.stat-icon{--fill:100%;--tone:var(--pixel-ink);width:26px;height:26px;display:block;position:relative}.stat-icon:before,.stat-icon i{content:"";position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stat-icon:before{background:var(--pixel-ink);opacity:.16}.stat-icon i{background:var(--tone);clip-path:inset(calc(100% - var(--fill)) 0 0 0);transition:background-color .2s ease-out}.stat-icon.is-empty i{opacity:0}.stat-icon[data-stat=health]:before,.stat-icon[data-stat=health] i{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23fff'%20d='M6%202h4v4h4v4h-4v4H6v-4H2V6h4z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23fff'%20d='M6%202h4v4h4v4h-4v4H6v-4H2V6h4z'/%3e%3c/svg%3e")}.stat-icon[data-stat=blood]:before,.stat-icon[data-stat=blood] i{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='7'%20y='1'%20width='2'%20height='2'/%3e%3crect%20x='6'%20y='3'%20width='4'%20height='2'/%3e%3crect%20x='5'%20y='5'%20width='6'%20height='2'/%3e%3crect%20x='4'%20y='7'%20width='8'%20height='2'/%3e%3crect%20x='3'%20y='9'%20width='10'%20height='4'/%3e%3crect%20x='4'%20y='13'%20width='8'%20height='1'/%3e%3crect%20x='6'%20y='14'%20width='4'%20height='1'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='7'%20y='1'%20width='2'%20height='2'/%3e%3crect%20x='6'%20y='3'%20width='4'%20height='2'/%3e%3crect%20x='5'%20y='5'%20width='6'%20height='2'/%3e%3crect%20x='4'%20y='7'%20width='8'%20height='2'/%3e%3crect%20x='3'%20y='9'%20width='10'%20height='4'/%3e%3crect%20x='4'%20y='13'%20width='8'%20height='1'/%3e%3crect%20x='6'%20y='14'%20width='4'%20height='1'/%3e%3c/g%3e%3c/svg%3e")}.stat-icon[data-stat=hunger]:before,.stat-icon[data-stat=hunger] i{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='7'%20y='0'%20width='2'%20height='3'/%3e%3crect%20x='9'%20y='1'%20width='2'%20height='1'/%3e%3crect%20x='10'%20y='2'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='3'%20width='3'%20height='1'/%3e%3crect%20x='9'%20y='3'%20width='3'%20height='1'/%3e%3crect%20x='3'%20y='4'%20width='10'%20height='1'/%3e%3crect%20x='2'%20y='5'%20width='12'%20height='7'/%3e%3crect%20x='3'%20y='12'%20width='10'%20height='1'/%3e%3crect%20x='4'%20y='13'%20width='8'%20height='1'/%3e%3crect%20x='5'%20y='14'%20width='6'%20height='1'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='7'%20y='0'%20width='2'%20height='3'/%3e%3crect%20x='9'%20y='1'%20width='2'%20height='1'/%3e%3crect%20x='10'%20y='2'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='3'%20width='3'%20height='1'/%3e%3crect%20x='9'%20y='3'%20width='3'%20height='1'/%3e%3crect%20x='3'%20y='4'%20width='10'%20height='1'/%3e%3crect%20x='2'%20y='5'%20width='12'%20height='7'/%3e%3crect%20x='3'%20y='12'%20width='10'%20height='1'/%3e%3crect%20x='4'%20y='13'%20width='8'%20height='1'/%3e%3crect%20x='5'%20y='14'%20width='6'%20height='1'/%3e%3c/g%3e%3c/svg%3e")}.stat-icon[data-stat=thirst]:before,.stat-icon[data-stat=thirst] i{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='6'%20y='1'%20width='4'%20height='2'/%3e%3crect%20x='7'%20y='3'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='4'%20width='8'%20height='2'/%3e%3crect%20x='3'%20y='6'%20width='10'%20height='8'/%3e%3crect%20x='4'%20y='14'%20width='8'%20height='1'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cg%20fill='%23fff'%3e%3crect%20x='6'%20y='1'%20width='4'%20height='2'/%3e%3crect%20x='7'%20y='3'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='4'%20width='8'%20height='2'/%3e%3crect%20x='3'%20y='6'%20width='10'%20height='8'/%3e%3crect%20x='4'%20y='14'%20width='8'%20height='1'/%3e%3c/g%3e%3c/svg%3e")}#damage-fx{--hurt:0;--hurt-x:50%;--hurt-y:50%;z-index:34;pointer-events:none;position:fixed;inset:0}#damage-fx>*{position:absolute;inset:0}.hurt-edge,.hurt-burst{-webkit-mask-image:repeating-conic-gradient(var(--coal-1000) 0 25%, transparent 0 50%);-webkit-mask-position:0 0;-webkit-mask-size:4px 4px;-webkit-mask-image:repeating-conic-gradient(var(--coal-1000) 0 25%, transparent 0 50%);mask-image:repeating-conic-gradient(var(--coal-1000) 0 25%, transparent 0 50%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:4px 4px;mask-size:4px 4px}.hurt-flash{opacity:0;background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--pixel-danger) 18%, transparent) 0%, color-mix(in srgb, var(--pixel-danger) 34%, transparent) 100%)}#damage-fx.is-hit .hurt-flash{animation:.18s ease-out hurt-flash}@keyframes hurt-flash{0%{opacity:.35}to{opacity:0}}.hurt-edge{opacity:var(--hurt);background:radial-gradient(ellipse at var(--hurt-x) var(--hurt-y), color-mix(in srgb, var(--pixel-danger) 0%, transparent) 38%, color-mix(in srgb, var(--pixel-danger) 38%, transparent) 74%, color-mix(in srgb, var(--pixel-danger) 72%, transparent) 100%)}.hurt-burst{opacity:0;background:radial-gradient(ellipse at var(--hurt-x) var(--hurt-y), color-mix(in srgb, var(--pixel-danger) 0%, transparent) 42%, color-mix(in srgb, var(--pixel-danger) 50%, transparent) 82%, color-mix(in srgb, var(--pixel-danger) 68%, transparent) 100%)}#damage-fx.is-hit .hurt-burst{animation:.32s cubic-bezier(.2,0,0,1) hurt-burst}@keyframes hurt-burst{0%{opacity:.7}to{opacity:0}}.low-health{opacity:0;background:radial-gradient(ellipse 120% 100% at 50% 50%, color-mix(in srgb, var(--pixel-danger) 0%, transparent) 46%, color-mix(in srgb, var(--pixel-danger) 42%, transparent) 82%, color-mix(in srgb, var(--pixel-danger) 78%, transparent) 100%);transition:opacity .5s ease-out}#damage-fx.is-critical .low-health{animation:2.4s ease-in-out infinite low-health-pulse}@keyframes low-health-pulse{0%,to{opacity:.22}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){#damage-fx.is-critical .low-health{opacity:.3;animation:none}#damage-fx.is-hit .hurt-flash{animation-duration:.12s}#damage-fx.is-hit .hurt-burst{animation-duration:.2s}}#death-note{z-index:38;pointer-events:none;color:var(--pixel-ink);text-shadow:2px 2px var(--pixel-void);place-items:center;padding:24px;font:16px/1.4 Ashen UI,monospace;display:grid;position:fixed;inset:0}#death-note[hidden]{display:none}.death-veil{background:radial-gradient(ellipse 96% 82% at 50% 48%, color-mix(in srgb, var(--pixel-danger) 28%, transparent) 0%, color-mix(in srgb, var(--coal-1000) 78%, transparent) 62%, color-mix(in srgb, var(--coal-1000) 97%, transparent) 100%);animation:.9s cubic-bezier(.16,1,.3,1) both death-veil-in;position:absolute;inset:0}@keyframes death-veil-in{0%{opacity:0}to{opacity:1}}.death-panel{text-align:center;background:var(--pixel-panel);border:12px solid #0000;border-image:var(--pixel-frame-panel) 12 fill;width:min(440px,100%);image-rendering:pixelated;background-clip:padding-box;flex-direction:column;align-items:center;padding:30px 34px 26px;animation:.46s cubic-bezier(.16,1,.3,1) .12s both death-panel-in;display:flex;position:relative}@keyframes death-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.death-title{letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;color:var(--pixel-ink);text-shadow:4px 4px var(--pixel-void);margin:0;font-size:clamp(34px,6vw,52px);font-weight:400;line-height:1}.death-detail{color:var(--pixel-dim);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:16px}.death-action{color:var(--pixel-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:26px 0 0;padding:0;font-size:16px;display:flex}.death-action kbd{background:var(--pixel-sunken);border:1px solid var(--pixel-line);min-width:44px;min-height:30px;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--coal-1000) 45%, transparent), 2px 2px 0 var(--pixel-void);color:var(--pixel-accent);font:inherit;letter-spacing:.08em;justify-content:center;align-items:center;padding:0 10px;font-size:16px;display:inline-flex}.death-hint{color:var(--pixel-dim);letter-spacing:.05em;margin:18px 0 0;font-size:16px;line-height:1.5}.death-title,.death-detail,.death-action,.death-hint{animation:.42s cubic-bezier(.16,1,.3,1) both death-line-in}.death-title{animation-delay:.2s}.death-detail{animation-delay:.28s}.death-action{animation-delay:.36s}.death-hint{animation-delay:.42s}@keyframes death-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.is-dead #crosshair{opacity:0!important}body.is-dead #equipment,body.is-dead #survival,body.is-dead #compass{opacity:0;transition:opacity .35s ease-out}#compass{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:30;filter:none;width:min(520px,100vw - 32px);height:34px;image-rendering:pixelated;-webkit-font-smoothing:auto;background:0 0;border:none;padding:0;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}#compass[hidden]{display:none}.compass-track{will-change:transform;align-items:flex-start;height:100%;display:flex;position:absolute;top:0;left:0}.compass-item{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:48px;height:100%;display:flex}.compass-tick{background:var(--pixel-ink);width:2px;height:6px;box-shadow:1px 1px 0 var(--pixel-void);flex-shrink:0;margin-top:2px;margin-bottom:5px;display:block}.compass-item.is-major .compass-tick{width:2px;height:8px;margin-top:2px;margin-bottom:3px}.compass-label{color:var(--pixel-ink);text-shadow:1px 1px 0 var(--pixel-void), 2px 2px 0 var(--pixel-void);text-transform:uppercase;white-space:nowrap;letter-spacing:0;text-align:center;font:16px/1 Ashen UI,monospace;display:block}.compass-item.is-major .compass-label{font-weight:700}.compass-markers{pointer-events:none;position:absolute;inset:0}.compass-marker{box-sizing:border-box;background:var(--pixel-signal);border:1px solid var(--pixel-void);min-width:12px;height:12px;box-shadow:1px 1px 0 var(--pixel-void);color:var(--coal-1000);text-align:center;will-change:transform;padding:0 2px;font:700 9px/10px Ashen UI,monospace;position:absolute;top:1px;left:0}.compass-marker[hidden]{display:none}#profiler{-webkit-user-select:none;user-select:none;width:276px;padding:10px 12px;font:11px/1.45 ui-monospace,monospace;top:14px;right:14px}.perf-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.perf-head strong{margin:0}#profiler [data-frame]{color:var(--pixel-ink)}#profiler [data-frame].warm{color:var(--ash-100)}#profiler [data-frame].hot{color:var(--pixel-muted)}.perf-row{grid-template-columns:76px 1fr 30px 30px;align-items:center;gap:4px;display:grid}.perf-name{text-overflow:ellipsis;white-space:nowrap;color:var(--pixel-dim);overflow:hidden}.perf-bar{color:var(--pixel-muted);letter-spacing:-1px;overflow:hidden}.perf-ms,.perf-p95{text-align:right}.perf-p95{color:var(--pixel-dim)}.perf-row.warm .perf-ms{color:var(--ash-100)}.perf-row.hot .perf-ms{color:var(--pixel-muted)}.perf-io{color:var(--pixel-dim);white-space:pre-line;margin:6px 0}#profiler canvas{background:var(--coal-850);width:100%;height:42px;margin:4px 0 8px;display:block}.perf-actions{flex-wrap:wrap;gap:4px;display:flex}.perf-actions button{padding:3px 7px;font:11px ui-monospace,monospace}.perf-actions button.on{background:var(--pixel-disabled);color:var(--pixel-ink)}.perf-hint{color:var(--pixel-dim);margin-top:6px;font-size:10px;line-height:1.35}body.locked #profiler{pointer-events:none}#chat{z-index:45;width:min(420px,100vw - 32px);color:var(--ash-100);pointer-events:none;filter:drop-shadow(0 2px 5px var(--pixel-shadow));background:0 0;border:0;padding:0;font:16px/1.4 Ashen UI,monospace;position:fixed;top:50%;bottom:auto;left:16px;transform:translateY(-50%)}#chat[hidden]{display:none}.chat-panel{flex-direction:column;min-height:0;display:flex}#chat.is-open .chat-panel{pointer-events:auto;background:0 0}.chat-log{scrollbar-width:thin;scrollbar-color:var(--pixel-muted) transparent;min-height:0;padding:4px 12px;display:none;overflow-y:auto}#chat.has-recent .chat-log{max-height:100px;display:block;overflow:hidden}#chat:not(.is-open) .chat-line:not(:nth-last-child(-n+3)){display:none}#chat.is-open .chat-log{max-height:min(260px,32dvh);display:block;overflow-y:auto}.chat-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.chat-tag{color:var(--pixel-muted)}.chat-name{color:var(--pixel-dim)}.chat-text{color:var(--ash-100)}.chat-action-text,.chat-system .chat-text,.chat-error .chat-text{color:var(--pixel-dim)}.chat-input-row{border-top:1px solid color-mix(in srgb, var(--ash-100) 15%, transparent);align-items:center;gap:8px;min-height:40px;margin:4px 12px 0;display:flex}.chat-input-row[hidden]{display:none}.chat-prompt{color:var(--pixel-muted)}.chat-input{width:auto;min-width:0;color:var(--ash-100);caret-color:var(--pixel-dim);font:inherit;text-shadow:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.chat-input-row:focus-within{border-top-color:var(--pixel-dim)}.chat-input::placeholder{color:var(--pixel-muted)}#chat ::selection{background:var(--pixel-dim);color:var(--coal-1000);text-shadow:none}.chat-status{color:var(--pixel-muted);padding:4px 12px;font-size:16px}#chat.is-open .chat-status{color:var(--pixel-muted);padding-bottom:10px}body.inventory-open #chat,body.chat-open #controls,body.chat-open #map-panel{display:none}@media (width<=480px){#chat{width:calc(100vw - 24px);left:12px}#survival{gap:10px;padding:6px 8px;bottom:12px;left:12px}.sprint-track{width:64px}.stat-icons{gap:6px}.sprint-icon,.stat-icon{width:22px;height:22px}}#controls{z-index:40;background:color-mix(in srgb, var(--coal-1000) 60%, transparent);width:100%;max-width:none;color:var(--pixel-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-shadow:0 2px 4px var(--pixel-shadow-deep);border:0;align-items:center;padding:clamp(24px,6vw,80px);font:16px/1.5 Ashen UI,monospace;display:flex;inset:0;overflow-y:auto}.pause-content{width:min(480px,100%);max-height:100%}#pause-title{margin:0 0 28px;font:24px/32px Ashen UI,monospace}.pause-actions{justify-items:start;gap:4px;display:grid}.pause-actions button{min-height:44px;color:var(--pixel-ink);text-shadow:inherit;background:0 0;border:0;padding:4px 0;font-size:16px}.pause-actions #enter{color:var(--ash-100);margin-bottom:4px;font-size:24px}#controls button:hover:enabled{color:var(--ash-100);text-underline-offset:6px;background:0 0;text-decoration:underline}#controls :focus-visible{outline:1px solid var(--ash-100);outline-offset:4px}.pause-actions #pause-save,.pause-actions #pause-return{color:var(--pixel-ink);font-size:16px}.pause-save-status{min-height:22px;color:var(--pixel-accent);letter-spacing:.04em;margin:6px 0 0;font-size:16px}.pause-hint{color:var(--pixel-ink);margin:28px 0;font-size:16px}.pause-tools{border-top:1px solid color-mix(in srgb, var(--ash-100) 19%, transparent);padding-top:12px}.pause-tools summary{cursor:pointer;min-height:40px;color:var(--pixel-ink)}.pause-tools form{gap:12px;margin-top:12px}.pause-tools input{background:var(--coal-850);border-color:var(--pixel-muted);max-width:100%}.pause-tools button{background:var(--coal-850);border-color:var(--pixel-muted);min-height:40px}.pause-tools small,.pause-tools #status{color:var(--pixel-ink);font-size:16px}body.chat-returning #controls,body.chat-returning #map-panel,body.inventory-returning #controls,body.inventory-returning #map-panel,body.menu-returning #controls,body.menu-returning #map-panel,#chat-resume-hint{display:none}body.chat-returning #chat-resume-hint,body.inventory-returning #chat-resume-hint{color:var(--ash-100);text-shadow:0 1px 4px var(--pixel-shadow-deep);pointer-events:none;font:16px/1.4 Ashen UI,monospace;display:block;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}body.locked #chat-resume-hint{display:none}#map-panel{z-index:45}body:not(.locked):not(.chat-open):not(.chat-returning):not(.inventory-returning)>header,body:not(.locked):not(.chat-open):not(.chat-returning):not(.inventory-returning) #crosshair,body:not(.locked):not(.chat-open):not(.chat-returning):not(.inventory-returning) #hitmarker,body:not(.locked):not(.chat-open):not(.chat-returning):not(.inventory-returning) #survival,body:not(.locked):not(.chat-open):not(.chat-returning):not(.inventory-returning) #equipment,body:not(.locked):not(.chat-open):not(.chat-returning):not(.inventory-returning) #chat,body:not(.locked):not(.map-open):not(.chat-open):not(.chat-returning):not(.inventory-returning) #compass{display:none}body.map-open #compass{z-index:60;background:linear-gradient(to bottom, color-mix(in srgb, var(--coal-1000) 72%, transparent), color-mix(in srgb, var(--coal-1000) 28%, transparent));height:44px;filter:drop-shadow(0 1px 2px var(--pixel-shadow-soft));padding-top:8px;top:0}#build-radial{z-index:55;pointer-events:none;background:color-mix(in srgb, var(--coal-1000) 72%, transparent);image-rendering:pixelated;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#build-radial[hidden]{display:none}.wheel-stack{width:384px;height:384px;filter:drop-shadow(2px 2px 0 var(--pixel-void));position:relative}@media (width<=460px),(height<=460px){.wheel-stack{width:256px;height:256px}}#build-wheel{width:100%;height:100%;image-rendering:pixelated;pointer-events:auto;cursor:pointer;display:block}.wheel-labels{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(8px)}.wheel-hub-name{color:var(--pixel-ink);letter-spacing:.06em;text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);font:16px/20px Ashen UI,monospace}.wheel-hub-cost{color:var(--pixel-accent);letter-spacing:.06em;text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);font:16px/18px Ashen UI,monospace}#build-hud{letter-spacing:.04em;color:var(--pixel-ink);text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);z-index:40;pointer-events:none;white-space:nowrap;image-rendering:pixelated;-webkit-font-smoothing:none;flex-direction:column;align-items:center;gap:4px;font:16px/20px Ashen UI,monospace;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}#build-hud[hidden]{display:none}.build-hud-keys{color:var(--pixel-dim);align-items:center;gap:14px;font-size:16px;line-height:18px;display:flex}.build-hud-keys span{align-items:center;gap:6px;display:inline-flex}#world-prompts{z-index:31;pointer-events:none;position:fixed;inset:0}.world-prompt{--fill:0%;color:var(--pixel-ink);letter-spacing:.04em;text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);white-space:nowrap;will-change:transform;image-rendering:pixelated;-webkit-font-smoothing:none;align-items:center;gap:7px;padding:1px 3px 1px 1px;font:16px/18px Ashen UI,monospace;display:flex;position:absolute;top:0;left:0}.world-prompt[hidden]{display:none}.world-prompt.is-blocked,.world-prompt.is-blocked .key-icon{color:var(--pixel-danger-soft)}.key-icon{width:32px;height:32px;color:var(--pixel-accent);image-rendering:pixelated;vertical-align:-9px;background:0 0;transition:color .1s ease-out,transform .1s ease-out;display:inline-block;position:relative}.key-icon:before,.key-icon-fill{content:"";position:absolute;inset:0}.key-icon:before{-webkit-mask:var(--glyph) center / 32px 32px no-repeat;-webkit-mask:var(--glyph) center / 32px 32px no-repeat;mask:var(--glyph) center / 32px 32px no-repeat;z-index:2;background:currentColor}.key-icon-fill{background:var(--pixel-accent-soft);-webkit-mask:var(--key) center / 32px 32px no-repeat;-webkit-mask:var(--key) center / 32px 32px no-repeat;mask:var(--key) center / 32px 32px no-repeat;clip-path:inset(0 calc(100% - var(--fill)) 0 0);z-index:1}.world-prompt.is-active .key-icon,.world-prompt.is-solid .key-icon{transform:scale(.96)}.world-prompt.is-solid .key-icon:before{background:var(--pixel-void)}.world-prompt.is-solid .key-icon-fill{clip-path:inset(0);background:var(--pixel-accent)}body.build-returning #controls{display:none}#vehicle-hud{z-index:30;pointer-events:none;color:var(--pixel-ink);text-transform:uppercase;text-shadow:2px 2px var(--pixel-void);font:16px/24px Ashen UI,monospace;position:fixed;inset:0}#vehicle-hud[hidden]{display:none}#vehicle-hud .vehicle-stats{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}#vehicle-hud .vehicle-stats[hidden]{display:none}#vehicle-hud .vehicle-speed{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}#vehicle-hud .vehicle-speed-value{font-size:30px;line-height:30px}#vehicle-hud .vehicle-speed-unit{color:var(--pixel-dim);font-size:16px;line-height:15px}#vehicle-hud .vehicle-condition{background:var(--pixel-panel);border:1px solid var(--pixel-line);width:128px;height:8px;padding:2px}#vehicle-hud .vehicle-condition i{background:var(--pixel-ink);width:100%;height:100%;transition:width .2s ease-out,background .2s ease-out;display:block}#vehicle-hud .vehicle-condition.is-critical i{background:var(--pixel-danger)}#preview-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}body.preview-hud-off :is(header,#compass,#crosshair,#hitmarker,#equipment,#survival,#vehicle-hud,#chat,#profiler,#belt-hud,.world-prompt,.lil-gui,.chat-status){visibility:hidden!important}
