:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-fg:#c4d6de80;--ink-fg-bright:#e2f0f4d1;--ink-rule:#c4d6de47;--ink-pane:#0b0f11}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink-pane);width:100%;height:100%;overflow:hidden}body{letter-spacing:.18em;text-transform:uppercase;-webkit-font-smoothing:antialiased;cursor:none;touch-action:none;font:400 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#scene-canvas{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}::selection{color:#101a1e;background:#8fa7a9}:focus-visible{outline-offset:5px;outline:1px solid #c2d5d6}#reticle{pointer-events:none;z-index:20;will-change:transform;opacity:0;width:0;height:0;transition:opacity .25s;position:fixed;top:0;left:0}#reticle i{border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#reticle .ring{mix-blend-mode:screen;width:34px;height:34px;transform:translate(-50%, -50%) scale(var(--pulse,1));border:1px solid #cee0e66b;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}#reticle .arc{mix-blend-mode:screen;width:34px;height:34px;transform:translate(-50%, -50%) rotate(var(--twist,0deg)) scale(var(--pulse,1));border:1px solid #e2f0f4d9;border-color:#e2f0f4d9 #e2f0f44d #0000 #0000;transition:transform .5s cubic-bezier(.2,.8,.2,1)}#reticle .dot{mix-blend-mode:screen;background:#e2f0f4e6;width:3px;height:3px}#title,#ui{pointer-events:none;z-index:30;color:var(--ink-fg);opacity:0;transition:opacity .6s;position:fixed;left:0;right:0}#title.visible,#ui.visible{opacity:1}#title{letter-spacing:.3em;justify-content:space-between;padding:24px 30px 0;font-size:10px;transition-duration:3s;display:flex;top:0}#ui{justify-content:space-between;align-items:flex-end;padding:0 30px 26px;transition-duration:2.4s;display:flex;bottom:0}#ui b{color:var(--ink-fg-bright);font-weight:400}#ui .k,#title .k{border:1px solid var(--ink-rule);letter-spacing:.1em;border-radius:2px;margin-right:6px;padding:1px 5px;font-size:9.5px;display:inline-block}#hint-coarse{text-transform:uppercase;letter-spacing:.16em;display:none}#actions{pointer-events:auto;align-items:baseline;gap:4px 18px;display:flex}#ui:not(.visible) #actions{pointer-events:none}#actions button{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-fg);cursor:none;background:0 0;border:0;padding:6px 2px;font-size:9.5px;transition:color .25s,opacity .25s}#actions button:hover,#actions button:focus-visible{color:var(--ink-fg-bright)}#actions button .k{margin-right:6px}#actions button.off{color:var(--ink-rule)}#actions button.off .k{border-color:currentColor}#unwrap,#unwrap-labels{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .55s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0}#unwrap{z-index:25}#unwrap-labels{z-index:26}#unwrap.on,#unwrap-labels.on{opacity:1}#boot{z-index:50;background:var(--ink-pane);color:var(--ink-fg);letter-spacing:.32em;place-items:center;font-size:10px;transition:opacity 1.1s;display:grid;position:fixed;inset:0}#boot.gone{opacity:0;pointer-events:none}#fatal{z-index:99;background:var(--ink-pane);color:#d98b7a;white-space:pre-wrap;margin:0;padding:26px;font:11px/1.7 ui-monospace,monospace;position:fixed;inset:0;overflow:auto}#debug{z-index:41;color:#4f4;background:#000;max-width:420px;margin:0;padding:8px;font:10.5px/1.45 ui-monospace,monospace;position:fixed;top:0;right:0}@media (pointer:coarse){body{cursor:auto}#reticle{display:none}}@media (prefers-reduced-motion:reduce){#reticle .ring,#reticle .arc,#unwrap{transition:none}#title,#ui{transition-duration:10ms}}@media (pointer:coarse),(max-width:620px){#hint-fine{display:none}#hint-coarse{display:inline}#actions .k{display:none}#actions button{letter-spacing:.12em;padding:15px 10px;font-size:10px}#actions{flex-wrap:wrap;gap:2px 10px}#act-glyph,#act-hide{display:none}#ui{letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:0 18px 16px;font-size:9.5px}}@media (max-width:620px){#title{padding:18px 20px 0;font-size:9px}#title span:last-child{display:none}}
