@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-text:"Atkinson Hyperlegible Next Variable", "Trebuchet MS", sans-serif;--font-mono:"Atkinson Hyperlegible Mono Variable", "Courier New", monospace;--type-prose:400 1.125rem / 1.65 var(--font-text);--type-body:400 1rem / 1.55 var(--font-text);--type-body-strong:700 1rem / 1.55 var(--font-text);--type-help:400 .875rem / 1.45 var(--font-text);--type-help-strong:700 .875rem / 1.45 var(--font-text);--type-label:700 .9375rem / 1.3 var(--font-text);--type-h2:700 clamp(1.5rem, 1.2rem + 1.2vw, 1.75rem) / 1.15 var(--font-text);--type-h3:700 1.25rem / 1.25 var(--font-text);--type-detail:700 1.5rem / 1.15 var(--font-text);--type-control:700 .8125rem / 1 var(--font-mono);--type-control-sm:700 .8125rem / 1 var(--font-mono);--type-nav:700 .8125rem / 1 var(--font-mono);--type-micro:700 .75rem / 1.2 var(--font-mono);--type-mono:500 .875rem / 1.4 var(--font-mono);--type-mono-sm:500 .8125rem / 1.35 var(--font-mono);--type-code:400 .9375rem / 1.7 var(--font-mono);--type-ruler:400 .75rem / 1 var(--font-mono);--track-tight:-.01em;--track-control:.02em;--track-nav:.08em;--track-micro:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--border-thin:2px;--border-thick:3px;--shadow-offset:4px;--shadow-offset-sm:2px;--rivet:4px;--focus-width:3px;--focus-offset:2px;--control-height:40px;--control-height-sm:40px;--control-height-xs:30px;--target-min:24px;--header-height:64px;--hazard-height:8px;--page-max:1440px;--prose-max:68ch;--motion-press:80ms;--motion-tick:.14s;--motion-stamp:.12s;--motion-enter:.18s;--motion-reveal:.24s;--motion-flash:.32s;--motion-impact:.36s;--motion-burst:.48s;--motion-flight:.48s;--motion-blink:1s;--motion-glint:2.4s;--motion-idle:8s;--ease-px2:steps(2, end);--ease-px3:steps(3, end);--ease-px4:steps(4, end);--ease-px6:steps(6, end);--ease-px8:steps(8, end);--ease-snap:steps(1, end);--hazard-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Crect width='16' height='16' fill='%23f2c21b'/%3E%3Cpath d='M0 8L8 0h8L0 16zM8 16L16 8v8z' fill='%2315120f'/%3E%3C/svg%3E");--hazard-size:16px}:root,[data-theme=tarna]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#110f0d;--c-surface:#1b1714;--c-surface-raised:#252019;--c-screen:#0a0908;--c-line:#3b332b;--c-line-strong:#7d6e5e;--c-bevel-hi:#3d342b;--c-bevel-lo:#070605;--c-shadow:#000;--c-text:#f1e7d3;--c-text-muted:#bcae98;--c-text-faint:#988a76;--c-gold:#f2b53a;--c-accent:#f2b53a;--c-accent-hover:#ffcd5c;--c-on-accent:#1b1206;--c-rust:#ef7f52;--c-danger:#d9532b;--c-on-danger:#160904;--c-ok:#97cc6e;--c-warn:#f2c94c;--c-signal:#ead9ae;--c-focus:#ffe7a3;--c-selection:#5a4314;--c-exec-line:#3b2d0e;--c-error-line:#3a1a10;--c-backdrop:#050403b8;--c-lamp-shine:#ffffff59;--c-hazard:#f2c21b;--c-hazard-ink:#15120f;--c-led-off:#3a322a;--px-void:#070605;--px-fog-edge:#30271f;--px-floor:#4d4135;--px-floor-lo:#3e342a;--px-floor-hi:#63544a;--px-seam:#362d25;--px-dug:#241d17;--px-wall:#9d8d7a;--px-wall-hi:#c4b49f;--px-wall-lo:#706253;--px-mortar:#2b241e;--px-ore:#f0b232;--px-ore-hi:#ffe58a;--px-ore-lo:#b8741b;--px-ore-edge:#4a2c08;--px-glint:#fffbe6;--px-steel-hi:#dfe5e9;--px-steel:#a3adb5;--px-steel-lo:#6b7681;--px-steel-edge:#15181b;--px-tread:#2c3034;--px-tread-hi:#59616a;--px-visor:#ffcf6b;--px-lamp:#fff7cf;--px-beam:#ffe17a;--px-alert:#f2c21b;--px-alert-ink:#15120f;--px-spark:#ff9a5c;--px-gem:#3fb5c9;--px-gem-hi:#9ae8f2;--px-gem-lo:#1f6f80;--hatch-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M0 7h1v1H0zM1 6h1v1H1zM2 5h1v1H2zM3 4h1v1H3zM4 3h1v1H4zM5 2h1v1H5zM6 1h1v1H6zM7 0h1v1H7z' fill='%233b332b'/%3E%3C/svg%3E");--rail-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10' shape-rendering='crispEdges'%3E%3Crect x='3' width='2' height='10' fill='%234a3f35'/%3E%3C/svg%3E")}[data-theme=felszin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#e6d9c0;--c-surface:#f4ecdb;--c-surface-raised:#fcf7ec;--c-screen:#fffcf5;--c-line:#c0ad8c;--c-line-strong:#2b241e;--c-bevel-hi:#fff;--c-bevel-lo:#cbb893;--c-shadow:#2b241e;--c-text:#1e1a16;--c-text-muted:#574a3d;--c-text-faint:#6b5c4c;--c-gold:#7a4c00;--c-accent:#e9a821;--c-accent-hover:#f5bd45;--c-on-accent:#1b1206;--c-rust:#a3371a;--c-danger:#b23b18;--c-on-danger:#fff;--c-ok:#2f6a1f;--c-warn:#7a5600;--c-signal:#5a4632;--c-focus:#5c3600;--c-selection:#f3d58f;--c-exec-line:#f8e2a6;--c-error-line:#f9dfd3;--c-backdrop:#2b241e8c;--c-lamp-shine:#ffffff80;--c-hazard:#f2c21b;--c-hazard-ink:#15120f;--c-led-off:#cdbd9e;--px-void:#211b16;--px-fog-edge:#4d4034;--px-floor:#d3be97;--px-floor-lo:#c0a77d;--px-floor-hi:#e4d4b3;--px-seam:#b69d73;--px-dug:#9e875f;--px-wall:#6e5f50;--px-wall-hi:#8f7e6b;--px-wall-lo:#4f4338;--px-mortar:#2e2620;--px-ore:#f0b232;--px-ore-hi:#ffe58a;--px-ore-lo:#b8741b;--px-ore-edge:#5a3600;--px-glint:#fffbe6;--px-steel-hi:#eef2f4;--px-steel:#a3adb5;--px-steel-lo:#66717c;--px-steel-edge:#15181b;--px-tread:#2c3034;--px-tread-hi:#59616a;--px-visor:#e09a1f;--px-lamp:#fff7cf;--px-beam:#ffd54a;--px-alert:#f2c21b;--px-alert-ink:#15120f;--px-spark:#e8682e;--px-gem:#2a93a8;--px-gem-hi:#7fd6e3;--px-gem-lo:#155866;--hatch-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M0 7h1v1H0zM1 6h1v1H1zM2 5h1v1H2zM3 4h1v1H3zM4 3h1v1H4zM5 2h1v1H5zM6 1h1v1H6zM7 0h1v1H7z' fill='%23c0ad8c'/%3E%3C/svg%3E");--rail-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10' shape-rendering='crispEdges'%3E%3Crect x='3' width='2' height='10' fill='%23c0ad8c'/%3E%3C/svg%3E")}:root{--deep-sky-0:#0b0a10;--deep-sky-1:#110e16;--deep-sky-2:#18131c;--deep-hill:#0d0b0e;--deep-tree:#0a090b;--deep-moon:#e9dcc0;--deep-moon-hi:#fff7e0;--deep-grass:#3a3d24;--deep-grass-lo:#2d2f1c;--deep-grass-dk:#262816;--deep-stratum-0-a:#3b2c1e;--deep-stratum-0-b:#4a3826;--deep-stratum-0-c:#5c4630;--deep-stratum-1-a:#5e4a36;--deep-stratum-1-b:#705a42;--deep-stratum-1-c:#836a4e;--deep-stratum-2-a:#58524c;--deep-stratum-2-b:#6a635b;--deep-stratum-2-c:#7d756b;--deep-stratum-3-a:#3d4049;--deep-stratum-3-b:#4a4e58;--deep-stratum-3-c:#5a5f6b;--deep-stratum-4-a:#352d40;--deep-stratum-4-b:#41384e;--deep-stratum-4-c:#4f445e;--deep-cavity-0-a:#1d160f;--deep-cavity-0-b:#241b13;--deep-cavity-0-c:#2b2117;--deep-cavity-1-a:#2a2119;--deep-cavity-1-b:#32281e;--deep-cavity-1-c:#3b3024;--deep-cavity-2-a:#26231f;--deep-cavity-2-b:#2e2a25;--deep-cavity-2-c:#37322c;--deep-cavity-3-a:#1b1c21;--deep-cavity-3-b:#212328;--deep-cavity-3-c:#282a30;--deep-cavity-4-a:#18141d;--deep-cavity-4-b:#1d1823;--deep-cavity-4-c:#231d2a;--deep-root:#2a1d12;--deep-root-lo:#33241a;--deep-quartz:#a49c8f;--deep-fleck:#8f97a6;--deep-shade:#0e0b09;--deep-wood:#5a3d24;--deep-wood-grain:#3d2a18;--deep-wood-hi:#8a6038;--deep-wood-lo:#2a1b0f;--deep-sleeper:#4a3320;--deep-plank:#3a2616;--deep-plank-ink:#1a0f06;--deep-ballast:#2f2822;--deep-ballast-hi:#4b4036;--deep-rail:#8a949d;--deep-rail-hi:#c9d0d5;--deep-rubble-hi:#6b6258;--deep-rubble:#4b443d;--deep-rubble-lo:#2f2a25;--deep-water-top:#3b6a78;--deep-water:#24434f;--deep-water-mid:#1d3d49;--deep-water-deep:#16303a;--deep-spray:#bfeaf2;--deep-spray-lo:#5f8a96;--deep-mined:#1b1511;--deep-mined-hi:#241c16;--deep-shaft:#100c0a;--deep-shaft-hi:#17120e;--deep-lantern-dim:#6b4a1c;--deep-lantern-dim-hi:#8a5a1c;--deep-lantern-off:#2b241e;--deep-lantern-off-hi:#3a3029;--deep-bat-lit:#5a4a3e;--deep-bat-eye:#ff6a3d;--deep-bat-dim:#241c17;--deep-bat-dim-eye:#3a2c24;--deep-bat:#0d0a08;--deep-smoke:#3a3436;--deep-beacon:#ff5a3a;--deep-beacon-off:#4a1a12;--deep-window:#ffcf6b;--deep-window-lo:#c98d2a;--deep-house:#15120f;--deep-roof:#2b241e;--deep-roof-lo:#1d1915;--deep-truss:#3c434b;--deep-truss-lo:#2a2f35;--deep-truss-dk:#23272c;--deep-cable:#4b5560;--deep-worm:#4fc3d6;--deep-worm-hi:#d8fbff;--deep-crystal-hi:#e6fbff;--deep-star:#bcae98;--deep-star-dim:#6e6052;--deep-rust:#7a3f1d;--deep-rust-hi:#a5582a;--deep-rust-lo:#4e2814;--deep-iron:#4a4540;--deep-iron-hi:#6b645b;--deep-iron-lo:#2e2b27;--deep-iron-dk:#1c1a17;--rust-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath d='M1 1h2v1H1zM8 3h1v2H8zM4 7h2v1H4zM10 9h1v1h-1zM2 10h1v1H2z' fill='%237a3f1d'/%3E%3Cpath d='M2 2h1v1H2zM5 8h1v1H5zM9 4h1v1H9z' fill='%23a5582a'/%3E%3Cpath d='M6 1h1v1H6zM0 6h1v1H0z' fill='%231c1a17'/%3E%3C/svg%3E");--rust-chip-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'%3E%3Cpath d='M1 1h2v1H1zM11 2h1v2h-1zM3 11h1v1H3zM12 12h1v1h-1z' fill='%23b8741b'/%3E%3Cpath d='M2 2h1v1H2zM11 4h1v1h-1z' fill='%237a3f1d'/%3E%3C/svg%3E");--c-action:var(--c-accent);--c-reward:var(--c-gold);--c-current:var(--c-gold);--c-discovery:var(--c-signal);--c-success:var(--c-ok);--c-danger-ink:var(--c-rust);--c-warning:var(--c-warn);--px-ink:var(--c-text);--px-ink-gold:var(--c-gold);--px-scan:var(--c-signal);--px-danger:var(--c-rust)}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-tick:0s;--motion-stamp:0s;--motion-enter:0s;--motion-reveal:0s;--motion-flash:0s;--motion-impact:0s;--motion-burst:0s;--motion-flight:0s;--motion-blink:0s;--motion-glint:0s;--motion-idle:0s}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--c-bg);color:var(--c-text);font:var(--type-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{overflow-wrap:break-word;min-height:100dvh;margin:0}h1,h2,h3,h4{font-family:var(--font-text);letter-spacing:var(--track-tight);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}kbd{min-width:1.6em;padding:0 var(--space-1);border:var(--border-thin) solid var(--c-line-strong);border-bottom-width:var(--border-thick);background:var(--c-surface-raised);font:var(--type-micro);letter-spacing:0;text-align:center;line-height:1.5;display:inline-block}a{color:inherit}img,svg{max-width:100%;display:block}table,output,.numeric{font-variant-numeric:tabular-nums}table{border-collapse:collapse}:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}:root[data-cursor=pickaxe],:root[data-cursor=pickaxe] *{cursor:var(--cursor-pick)}:root[data-cursor=pickaxe] :is(input,textarea,[contenteditable=true],.cm-content){cursor:text}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--c-screen);box-shadow:inset var(--border-thin) var(--border-thin) 0 var(--c-bevel-lo)}::-webkit-scrollbar-thumb{border:3px solid var(--c-screen);background:var(--c-line-strong);box-shadow:inset var(--border-thin) var(--border-thin) 0 var(--c-bevel-hi), inset calc(var(--border-thin) * -1) calc(var(--border-thin) * -1) 0 var(--c-shadow)}::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted)}::-webkit-scrollbar-thumb:active{background:var(--c-accent)}::-webkit-scrollbar-corner{background:var(--c-screen)}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--c-line-strong) var(--c-screen)}}::selection{background:var(--c-selection);color:var(--c-text)}#root{isolation:isolate}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border:var(--border-thin) solid var(--c-hazard-ink);background:var(--c-hazard);color:var(--c-hazard-ink);font:var(--type-control);text-decoration:none;position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:0}.label{font:var(--type-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-text-muted)}.mono{font:var(--type-mono)}.inline-code{background:var(--c-screen);color:var(--c-reward);font-family:var(--font-mono);padding:0 .25em;font-size:.92em;font-weight:500}.inline-link{color:var(--c-text);text-decoration:underline;-webkit-text-decoration-color:var(--c-discovery);text-decoration-color:var(--c-discovery);text-underline-offset:4px;text-decoration-thickness:2px}.inline-link:hover{color:var(--c-discovery)}@keyframes enter-drop{0%{opacity:0;translate:0 -12px}}@keyframes enter-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cm-editor{background:var(--c-screen);height:100%;color:var(--c-text);font:var(--type-code)}.cm-editor .cm-scroller{font:inherit}.cm-editor .cm-content{padding:var(--space-2) 0;caret-color:var(--c-current)}.code-host .cm-editor.cm-focused,.code-host .cm-editor .cm-content:focus-visible{outline:none}.code-host[data-focus-ring=true] .cm-editor .cm-content:focus{outline:var(--focus-width) solid var(--c-focus);outline-offset:calc(var(--focus-width) * -1)}.cm-editor .cm-gutters{border-right:var(--border-thin) solid var(--c-line-strong);background:var(--c-surface-raised);color:var(--c-text-faint)}.cm-editor .cm-lineNumbers .cm-gutterElement{min-width:3ch;padding:0 var(--space-2) 0 var(--space-3)}.cm-editor .cm-foldGutter .cm-gutterElement{cursor:pointer;justify-content:center;align-items:center;width:14px;display:flex}.cm-fold-marker{border-inline:4px solid #0000;border-top:5px solid var(--c-text-faint);opacity:0;width:0;height:0;transition:opacity var(--motion-press) linear}.cm-fold-marker[data-open=false]{border-top-color:var(--c-reward);opacity:1;rotate:-90deg}.cm-gutters:hover .cm-fold-marker,.cm-foldGutter .cm-gutterElement:hover .cm-fold-marker{opacity:1}.cm-editor .cm-foldPlaceholder{margin-inline:var(--space-1);padding:0 var(--space-1);border:var(--border-thin) solid var(--c-line-strong);background:var(--c-surface-raised);color:var(--c-text-muted)}.cm-editor .cm-dropCursor{border-left:2px solid var(--c-current)}.cm-editor .cm-activeLine{background:var(--c-surface)}.cm-editor .cm-activeLineGutter{background:var(--c-surface);color:var(--c-text)}.cm-editor .cm-cursor{border-left:2px solid var(--c-current)}.code-host .cm-editor .cm-selectionLayer .cm-selectionBackground,.code-host .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:var(--c-selection)}.code-host .cm-editor .cm-content ::selection{background:0 0}.cm-editor .cm-exec-line{background:var(--c-exec-line);box-shadow:inset 4px 0 0 var(--c-current);position:relative}.cm-editor .cm-exec-line:after{content:"";background:var(--c-current);opacity:0;pointer-events:none;animation:cm-exec-flash .16s var(--ease-px2);position:absolute;inset:0}.cm-editor .cm-error-line{background:var(--c-error-line);box-shadow:inset 4px 0 0 var(--c-danger-ink)}.cm-editor .cm-runtime-line{background:var(--c-error-line);position:relative}.cm-editor .cm-runtime-line:before{content:"";background:var(--c-hazard) var(--hazard-pattern);background-size:12px 12px;width:6px;position:absolute;top:0;bottom:0;left:0}.cm-editor .cm-placeholder{color:var(--c-text-faint)}.cm-lens-line:after{content:attr(data-lens) / "";margin-left:var(--space-4);padding:0 var(--space-1);color:var(--c-danger-ink);font:var(--type-mono-sm);white-space:nowrap;pointer-events:none}.cm-gutter-fault{width:14px}.cm-fault-marker{place-items:center;height:100%;display:grid}.cm-fault-marker:before{content:"";width:10px;height:10px}.cm-fault-marker[data-kind=error]:before{background:var(--c-danger-ink)}.cm-fault-marker[data-kind=warning]:before{box-sizing:border-box;border:var(--border-thin) solid var(--c-warning)}.cm-fault-marker[data-kind=exec]:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--c-current);width:0;height:0}@keyframes cm-exec-flash{0%{opacity:.35}}.cm-editor .cm-highlightSpace{background:0 0;position:relative}.cm-editor .cm-highlightSpace:before{content:"";background:var(--c-line-strong);width:2px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.cm-editor .cm-trailingSpace{background:var(--c-error-line)}.cm-editor .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--c-danger-ink);text-decoration:underline wavy var(--c-danger-ink);text-underline-offset:3px;background:0 0;text-decoration-thickness:1px}.cm-editor .cm-lintRange-warning,.cm-editor .cm-lintRange-info,.cm-editor .cm-lintRange-hint{-webkit-text-decoration:underline dotted var(--c-warning);text-decoration:underline dotted var(--c-warning);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.cm-editor .cm-lint-marker{content:none;width:10px;height:10px}.cm-editor .cm-lint-marker-error{background:var(--c-danger-ink)}.cm-editor .cm-lint-marker-warning,.cm-editor .cm-lint-marker-info{border:var(--border-thin) solid var(--c-warning)}.cm-tooltip.cm-tooltip-hover,.cm-tooltip.cm-tooltip-lint,.cm-tooltip.cm-tooltip-autocomplete{border:var(--border-thin) solid var(--c-line-strong);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--shadow-offset-sm) var(--shadow-offset-sm) 0 var(--c-shadow);font:var(--type-help)}.cm-tooltip.cm-tooltip-autocomplete>ul{font:var(--type-mono-sm)}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--c-accent);color:var(--c-on-accent)}.cm-tooltip .cm-completionDetail{color:inherit;opacity:.8}.cm-tooltip-lint .cm-diagnostic{padding:var(--space-2) var(--space-3);border-left-width:4px}.cm-tooltip-lint .cm-diagnostic-error{border-left-color:var(--c-danger-ink)}.cm-tooltip-lint .cm-diagnostic-warning{border-left-color:var(--c-warning)}.cm-tooltip-lint .cm-diagnosticAction{border:var(--border-thin) solid var(--c-line-strong);background:var(--c-accent);color:var(--c-on-accent);font:var(--type-control-sm);border-radius:0}.cm-ms-hover{max-width:26rem;padding:var(--space-2) var(--space-3);font:var(--type-help)}.cm-tooltip .cm-completionInfo{max-width:22rem;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--c-line-strong);background:var(--c-surface-raised);font:var(--type-help)}@media (prefers-reduced-motion:reduce){.cm-editor .cm-cursorLayer,.cm-editor .cm-exec-line:after{animation:none}}.cm-breakpoint-gutter{cursor:pointer;width:12px}.cm-editor .cm-breakpoint-gutter .cm-gutterElement{place-items:center;display:grid}.cm-breakpoint{background:var(--c-danger-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--c-screen);display:block}.cm-gutters:has(.cm-breakpoint-gutter) .cm-lineNumbers .cm-gutterElement{cursor:pointer}.status-page{min-height:100dvh;padding:var(--space-4);outline:none;place-items:center;display:grid}.status{border:var(--border-thin) solid var(--c-line-strong);background:var(--c-surface);width:min(44rem,100%);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--c-shadow);animation:enter-drop var(--motion-enter) var(--ease-px3);margin-inline:auto}.status[data-in-shell=true]{margin-top:var(--space-5)}.status-body{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.status-code{color:var(--c-reward)}.status-plate{justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);border:var(--border-thin) solid var(--c-line-strong);background:var(--c-screen);box-shadow:inset var(--border-thin) var(--border-thin) 0 var(--c-bevel-lo);color:var(--c-text);flex-wrap:wrap;display:flex}.status-scene{--tile:48px;grid-template-columns:repeat(7, var(--tile));grid-auto-rows:var(--tile);border:var(--border-thin) solid var(--c-line-strong);background:var(--px-void);display:grid}.status-tile,.status-rubble-art,.status-robot{width:var(--tile);height:var(--tile)}.status-rubble,.status-floor{display:block;position:relative}.status-rubble-art,.status-robot{position:absolute;inset:0}.status-text{max-width:44ch;color:var(--c-text-muted)}.status-loading{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--c-text-muted);font:var(--type-mono);display:inline-flex}.status-loading-lamp{border:var(--border-thin) solid var(--c-line-strong);background:var(--c-discovery);width:12px;height:12px;animation:px-lamp-pulse var(--motion-blink) var(--ease-snap) infinite}.status-engine{justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;min-height:100dvh;display:flex}.status-engine-text{font:var(--type-mono);color:var(--c-text-muted)}@media (max-width:30rem){.status-scene{--tile:32px}}@media (prefers-reduced-motion:reduce){.status,.status-loading-lamp{animation:none}}.engine-status{min-height:60dvh;padding:var(--space-5);place-items:center;display:grid}.curtain{z-index:1000;background:var(--px-void);pointer-events:none;opacity:1;transition:opacity var(--motion-reveal) var(--ease-px2);place-items:center;display:grid;position:fixed;inset:0}.curtain[data-phase=leaving]{opacity:0}.curtain-box{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.curtain-track{background:var(--deep-ballast);width:12rem;height:6px;box-shadow:0 2px 0 var(--deep-rail);position:relative;overflow:hidden}.curtain-cart{background:var(--c-gold);width:2.5rem;height:6px;animation:curtain-roll var(--motion-blink) steps(12, end) infinite;position:absolute;top:0;left:0}.curtain-text{font:var(--type-mono);color:var(--c-text-muted);letter-spacing:var(--track-micro)}@keyframes curtain-roll{0%{transform:translate(-2.5rem)}to{transform:translate(12rem)}}@media (prefers-reduced-motion:reduce){.curtain{transition:none}.curtain-cart{animation:none;transform:translate(4.75rem)}}
