:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-void:#000;--color-crimson:#8b0000;--color-crimson-text:#ff5c4d;--color-crimson-deep:#3a0000;--color-surface:#070505;--color-surface-raised:#0e0909;--color-text:#f2efea;--color-text-muted:#a9a29c;--color-line:#ffffff24;--color-line-strong:#ffffff4d;--color-nominal:#9fe0b8;--color-warning:#f5b544;--color-critical:#ff5c4d;--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--gutter:calc(clamp(1rem, 4vw, 3rem));--content-max:88rem;--header-height:4rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:after,:before{box-sizing:border-box}html{color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4));line-height:1.6}body,html{background:var(--color-void)}body{min-height:100vh;margin:0;overflow-x:hidden}canvas,img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}h1,h2,h3,p{word-break:keep-all}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-crimson-text);outline-offset:3px}::selection{background:var(--color-crimson);color:#fff}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hud-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer[data-v-d941b075]{z-index:1;border-top:1px solid var(--color-line);background:var(--color-void);position:relative}.site-footer__inner[data-v-d941b075]{gap:var(--space-2);max-width:var(--content-max);padding:var(--space-8) var(--gutter);color:var(--color-text-muted);margin:0 auto;font-size:.8125rem;display:grid}.site-footer__credits[data-v-d941b075]{color:var(--color-text);text-underline-offset:.2em;padding-block:.375rem;text-decoration:underline;display:inline-block}.login[data-v-e6a0371c]{gap:var(--space-8);display:grid}.login__form[data-v-e6a0371c]{gap:var(--space-4);display:grid}.login__field[data-v-e6a0371c]{gap:var(--space-2);display:grid}.login__field label[data-v-e6a0371c]{font-size:.875rem}.login__field input[data-v-e6a0371c]{min-height:3rem;padding:0 var(--space-3);border:1px solid var(--color-line-strong);background:var(--color-surface-raised);border-radius:0;font-size:1rem}.login__field input[data-v-e6a0371c]:focus-visible{border-color:var(--color-crimson-text)}.login__field input[aria-invalid=true][data-v-e6a0371c]{border-color:var(--color-critical)}.login__error[data-v-e6a0371c],.login__field-error[data-v-e6a0371c]{color:var(--color-critical);font-size:.875rem}.login__error[data-v-e6a0371c]:empty{display:none}.login__demo[data-v-e6a0371c]{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:grid}.login__demo-title[data-v-e6a0371c]{font-size:1.125rem}.login__demo-desc[data-v-e6a0371c],.login__demo-note[data-v-e6a0371c]{color:var(--color-text-muted);font-size:.875rem}.login__demo ul[data-v-e6a0371c]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.login__demo li[data-v-e6a0371c]{align-items:center;gap:var(--space-3);grid-template-columns:9rem 1fr;display:grid}code[data-v-e6a0371c]{font-family:var(--font-mono);color:var(--color-text)}.logout[data-v-67b9b649]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.logout__error[data-v-67b9b649]{color:var(--color-critical);font-size:.75rem}.push[data-v-bc7788ee]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.push__icon[data-v-bc7788ee]{color:var(--color-crimson-text);font-size:.625rem}.push__message[data-v-bc7788ee]{max-width:22rem;color:var(--color-text-muted);flex-basis:100%;font-size:.75rem}.motion-toggle__icon[data-v-44edf588]{font-size:.625rem}.site-header[data-v-48dc2655]{z-index:20;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;position:sticky;top:0}.site-header__inner[data-v-48dc2655]{align-items:center;gap:var(--space-2) var(--space-6);max-width:var(--content-max);min-height:var(--header-height);padding:var(--space-2) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.site-header__brand[data-v-48dc2655]{align-items:center;gap:var(--space-2);min-height:2.75rem;text-decoration:none;display:inline-flex}.site-header__mark[data-v-48dc2655]{border:3px solid var(--color-crimson);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3px var(--color-crimson-text);border-radius:50%}.site-header__name[data-v-48dc2655]{font-family:var(--font-mono);letter-spacing:.3em;font-weight:700}.site-header__full[data-v-48dc2655]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}.site-header__nav ul[data-v-48dc2655]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.site-header__nav a[data-v-48dc2655]{min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text-muted);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.site-header__nav a[data-v-48dc2655]:hover,.site-header__nav a[aria-current=page][data-v-48dc2655]{color:var(--color-text)}.site-header__nav a[aria-current=page][data-v-48dc2655]{box-shadow:inset 0 -2px 0 var(--color-crimson-text)}.site-header__tools[data-v-48dc2655]{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.site-header__clock[data-v-48dc2655]{gap:var(--space-2);display:flex}.site-header__user[data-v-48dc2655]{color:var(--color-text-muted);font-size:.8125rem}@media (width<60rem){.site-header__clock[data-v-48dc2655],.site-header__full[data-v-48dc2655]{display:none}}.skip-link[data-v-d2eebd46]{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-crimson);color:#fff;font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link[data-v-d2eebd46]:focus{transform:none}.app-main[data-v-d2eebd46]{z-index:1;outline:none;position:relative}.event-horizon[data-v-db5db55b]{z-index:0;pointer-events:none;background:var(--color-void);position:fixed;inset:0}.event-horizon__canvas[data-v-db5db55b]{width:100%;height:100%}.event-horizon__fallback[data-v-db5db55b]{background:radial-gradient(circle,#000 0 9vmin,#0000 9.5vmin),radial-gradient(34vmin 8vmin at 50% 52%,#ff7850b3,#8b000080 45%,#0000 70%),radial-gradient(circle,#8b000073,#0000 45vmin),#000;position:absolute;inset:0}.skip-link[data-v-2216c653]{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-crimson);color:#fff;position:fixed;transform:translateY(-200%)}.skip-link[data-v-2216c653]:focus{transform:none}.not-found[data-v-2216c653]{min-height:calc(100svh - var(--header-height));align-items:end}.not-found[data-v-2216c653],.not-found__body[data-v-2216c653]{display:grid;position:relative}.not-found__body[data-v-2216c653]{z-index:1;gap:var(--space-4);max-width:40rem;margin:0 var(--gutter) var(--space-16);padding:var(--space-8);background:#000c}.not-found__title[data-v-2216c653]{font-size:calc(clamp(1.75rem,5vw,3rem))}.not-found__text[data-v-2216c653]{color:var(--color-text-muted)}.not-found__link[data-v-2216c653]{min-height:3rem;padding:0 var(--space-6);background:var(--color-crimson);color:#fff;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}
