@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=Barlow:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Martian+Mono:wght@400;500;700;800&display=swap";:root{color-scheme:dark;font-family:system-ui,sans-serif;--text: #ffffff;--link: #ff8c1a;--bg: #101014;--font-error: "Barlow", system-ui, sans-serif;--led-locked-border: rgba(224, 70, 55, .45);--led-locked-ink: #E0A8A0}body{margin:0;background:var(--bg);color:var(--text)}html,body{height:100%;overflow:hidden;overscroll-behavior:none}.shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}button{font-size:1rem;padding:.6rem 1.4rem;cursor:pointer;color:var(--text);background:transparent;border:1px solid var(--text);border-radius:4px}button:hover{background:#ffffff1f}a{color:var(--link)}.notice{font-family:var(--font-error);font-size:11px;letter-spacing:.04em;color:var(--led-locked-ink);background:#c43a2b0d;border:1px solid var(--led-locked-border);padding:10px 14px;text-transform:uppercase;max-width:32rem;text-align:center}.dim{color:var(--text);opacity:.65}:root{--void: #070605;--rail-fill: #0A0908;--rail-line: #1C1A17;--panel: #100E0C;--panel-hero: #12100E;--panel-line: rgba(229, 219, 199, .05);--divider-groove: #050504;--ink-hi: #D9D4C7;--ink: #C7C2B5;--ink-brand: #999487;--ink-dim: #6B665C;--font-console: "Martian Mono", ui-monospace, monospace;--con-root: 12px;--con-fs-header: calc(var(--con-root) * 1.2);--con-fs-name: calc(var(--con-root) * 1.1);--con-fs-brand: var(--con-root);--con-fs-key-md: var(--con-root);--con-fs-cap: calc(var(--con-root) * .8);--con-fs-key-sm: calc(var(--con-root) * .75);--con-fs-row: calc(var(--con-root) * .7);--con-ls-brand: calc(var(--con-root) * .5);--con-ls-header: calc(var(--con-root) * .1);--con-ls-key-md: calc(var(--con-root) * .14);--con-ls-key-sm: calc(var(--con-root) * .105);--con-ls-name: calc(var(--con-root) * .04);--con-pad-key-sm: calc(var(--con-root) * .4) calc(var(--con-root) * 1) calc(var(--con-root) * .5);--con-pad-key-md: calc(var(--con-root) * .7) calc(var(--con-root) * 2) calc(var(--con-root) * .8);--con-pad-key-pad: calc(var(--con-root) * .8) calc(var(--con-root) * 1) calc(var(--con-root) * .9);--con-pad-key-hero: var(--con-pad-key-md);--con-gap-key: calc(var(--con-root) * .6);--con-pad-cap: calc(var(--con-root) * .5) calc(var(--con-root) * 1) calc(var(--con-root) * .6);--con-gap-cap: calc(var(--con-root) * .5);--con-gap-cap-sm: calc(var(--con-root) * .2);--con-pad-cap-sm: 1px 4px;--con-ease: ease-out;--con-dur-press: 60ms;--con-dur-key: 80ms;--con-dur-panel-slide: .2s;--con-ease-panel-slide: ease-in-out;--panel-radius: 8px;--panel-hero-radius: 10px;--panel-shadow: inset 0 1px 0 rgba(255, 250, 240, .05), 0 5px 8px rgba(0, 0, 0, .6);--panel-hero-shadow: inset 0 1px 0 rgba(255, 250, 240, .06), 0 6px 10px rgba(0, 0, 0, .6);--con-amber: rgba(242, 128, 92, 1);--key-lit-bg: linear-gradient(180deg, rgb(242, 128, 92), rgb(184, 82, 56)), #14120F;--key-lit-border: rgba(255, 184, 148, .38);--key-lit-shadow: inset 0 1px 0 rgba(255, 242, 224, .3), inset 0 -2px 2px rgba(0, 0, 0, .28), inset 0 0 14px rgba(255, 209, 181, .32), inset 0 0 6px rgba(255, 158, 115, .26), 0 2px 0 rgba(0, 0, 0, .5), 0 3px 4px rgba(0, 0, 0, .3), 0 3px 9px 1px rgba(255, 128, 77, .3), 0 0 5px rgba(255, 209, 181, .16);--key-lit-ink: #FCE0CC;--key-lit-text-shadow: 0 0 6px rgba(255, 209, 181, .55), 0 0 2px rgba(255, 158, 115, .45);--key-bg: linear-gradient(180deg, #211F1C, #141312);--key-border: rgba(0, 0, 0, .65);--key-shadow: inset 0 2px 3px rgba(0, 0, 0, .6);--key-ink: #E5E1D5;--key-text-shadow: 0 0 6px rgba(229, 225, 213, .32), 0 0 2px rgba(229, 225, 213, .45), 0 0 1px rgba(245, 243, 236, .7);--key-text-shadow-tight: 0 0 2px rgba(229, 225, 213, .45), 0 0 1px rgba(245, 243, 236, .7);--key-soft-bg: linear-gradient(180deg, rgba(242, 128, 92, .8), rgba(184, 82, 56, .8)), #14120F;--key-soft-border: rgba(255, 184, 148, .18);--key-soft-shadow: inset 0 1px 0 rgba(255, 242, 224, .3), inset 0 -2px 2px rgba(0, 0, 0, .28), inset 0 0 9px rgba(255, 209, 181, .16), inset 0 0 4px rgba(255, 158, 115, .12), 0 2px 0 rgba(0, 0, 0, .5), 0 3px 4px rgba(0, 0, 0, .3), 0 2px 5px rgba(255, 128, 77, .12);--key-soft-ink: #D9B5A1;--key-soft-text-shadow: 0 0 4px rgba(255, 209, 181, .28);--gkey-border: rgba(255, 255, 255, .05);--gkey-ink: var(--ink-dim);--cap-radius: 3px;--cap-dim-ink: #6B665C;--cap-dim-border: rgba(0, 0, 0, .65);--socket-fill: #090807;--socket-border: rgba(255, 255, 255, .04);--socket-shadow: inset 0 2px 4px rgba(0, 0, 0, .6);--socket-ink: #615C52;--lockbar-empty-fill: #0D0B0A;--tile-backlight: inset 0 0 16px rgba(255, 158, 115, .1);--well-bg: rgba(0, 0, 0, .35);--well-border: rgba(255, 255, 255, .06);--well-radius: 4px;--well-pad: 8px 10px;--rail-shadow-top: inset 0 1px 0 rgba(255, 255, 255, .02), inset 0 -1px 0 rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .5);--rail-shadow-bottom: inset 0 1px 0 rgba(255, 255, 255, .015), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 -6px 18px rgba(0, 0, 0, .5);--ambient-bronze: rgba(181, 140, 79, .1);--ambient-blue: rgba(71, 97, 130, .12);--ambient-blur: 100px;--con-z-backdrop: 0;--con-z-surface: 1;--con-z-rail: 2;--con-z-overlay: 3;--con-z-chrome: 10;--con-dock-width: clamp(302px, 33vw, 560px);--con-stage-row-gap: 20px;--con-stage-row-pad: 24px;--con-dock-pin: auto}
