@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.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{--sai-top:env(safe-area-inset-top,0px);--sai-right:env(safe-area-inset-right,0px);--sai-bottom:env(safe-area-inset-bottom,0px);--sai-left:env(safe-area-inset-left,0px);--shell:#dc0a2d;--shell-deep:#8b0a1f;--shell-well:#b80823;--shell-light:#f0435a;--shell-pale:#fff1f2;--lcd:#b4d8a0;--lcd-shade:#9cc487;--lcd-deep:#86b171;--lcd-warn:#ecd98b;--ink:#10241a;--ink-dim:#3f5a45;--ink-line:#10241a38;--bezel:#dedede;--bezel-shade:#a9a9ae;--key:#1d1d21;--key-top:#3a3a40;--key-edge:#0b0b0d;--key-glass:#1d1d21b8;--lens:#2aa8f2;--lens-deep:#0b5fa8;--lens-hover:#0e70c4;--lens-edge:#083f70;--lens-pale:#9fd6ff;--lens-glow:#2aa8f28c;--lens-glow-out:#2aa8f200;--light-bad:#ff5a4d;--light-warn:#ffcb05;--light-good:#4cd964;--light-bad-off:#7a1410;--light-warn-off:#7a6200;--light-good-off:#1d5c2a;--socket:#5e0715;--bad-ink:#b00020;--warn-ink:#6b4700;--good-ink:#1a5c27;--white:#fff;--black:#000;--mist:#d4d4dc;--scrim:#0000009e;--scrim-strong:#000000b8;--scrim-soft:#00000080;--glass:#ffffff1a;--glass-strong:#ffffff2e;--glass-line:#ffffff38;--press:#ffffff6b;--press-glow:#ffffff4d;--radius:8px;--radius-small:5px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--font-display:"Pixelify Sans", var(--font);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.shell,.sheet-header{--text:var(--white);--text-dim:var(--shell-pale);--line:var(--shell-deep);--line-strong:var(--shell-pale);--raised:var(--shell-well);--raised-hover:var(--shell-deep);--accent:var(--lens-deep);--accent-strong:var(--white);--accent-text:var(--white);--focus:var(--light-warn);--good:var(--light-good);--warn:var(--light-warn);--bad:var(--white);--socket-ring:var(--socket)}.lcd,.card,.sheet,.toast,.banner,.chat-bar{--text:var(--ink);--text-dim:var(--ink-dim);--line:var(--ink-line);--line-strong:var(--ink-dim);--raised:var(--lcd-shade);--raised-hover:var(--lcd-deep);--accent:var(--lens-deep);--accent-strong:var(--lens-edge);--accent-text:var(--white);--focus:var(--lens-deep);--good:var(--good-ink);--warn:var(--warn-ink);--bad:var(--bad-ink);--socket-ring:var(--ink);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.scrim,.screen.dim,.hud-button,.keys-hint,.sustain-hint{--text:var(--white);--text-dim:var(--mist);--line:var(--glass-line);--line-strong:var(--glass-line);--raised:var(--glass);--raised-hover:var(--glass-strong);--accent:var(--lens);--accent-strong:var(--lens-pale);--accent-text:var(--white);--focus:var(--light-warn);--good:var(--light-good);--warn:var(--light-warn);--bad:var(--light-bad);--socket-ring:var(--key-edge);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sheet-header{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lens{border:6px solid var(--bezel);background:radial-gradient(circle at 33% 30%, var(--white) 0 7%, transparent 8%), radial-gradient(circle at 44% 42%, var(--lens) 0 56%, var(--lens-deep) 100%);width:64px;height:64px;box-shadow:0 0 0 3px var(--shell-deep), 0 4px 0 3px var(--shell-deep);border-radius:50%;flex:none;display:block}.lights{gap:9px;padding:2px;display:flex}.light{background:var(--bezel-shade);width:11px;height:11px;box-shadow:0 0 0 2px var(--socket-ring);border-radius:50%;display:block}.light.bad{background:var(--light-bad)}.light.warn{background:var(--light-warn)}.light.good{background:var(--light-good)}.bezel,.card{border-radius:var(--radius);background:radial-gradient(circle, var(--shell) 2.4px, transparent 2.9px) calc(50% - 8px) 4px / 6px 6px no-repeat border-box, radial-gradient(circle, var(--shell) 2.4px, transparent 2.9px) calc(50% + 8px) 4px / 6px 6px no-repeat border-box, linear-gradient(var(--glass-tint,var(--lcd)), var(--glass-tint,var(--lcd))) padding-box, linear-gradient(to top, var(--bezel-shade) 4px, var(--bezel) 4px) border-box;clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px));border:7px solid #0000;border-width:14px 7px 11px}.hinge{background:var(--shell-deep);clip-path:polygon(0 0,44% 0,calc(44% + 13px) 13px,100% 13px,100% 16px,calc(44% + 12px) 16px,calc(44% - 1px) 3px,0 3px);height:16px;display:block}
