@font-face{font-family:Inter;src:url(/assets/fonts/inter-var-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/assets/fonts/pixelify-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/assets/fonts/pixelify-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg-sunken:#2d0212;--bg-main:#40051b;--surface:#4c0c28;--surface-2:#5a1636;--surface-3:#6a2044;--line:#ffd6e81c;--line-strong:#ffd6e83d;--ink:#fdeef4;--ink-2:#e0bccd;--ink-3:#b88ea3;--accent:#fc82b8;--accent-ink:#2d0212;--danger:#b32665;--ok:#2c7d5f;--selection:#fc82b847;--st-ok:#6fdcae;--st-warn:#fab219;--st-serious:#ec835a;--st-crit:#ff7a90;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-pixel:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--radius-sm:8px;--radius:14px;--radius-lg:20px;--elev-1:0 1px 2px #14000859, 0 4px 10px -2px #14000840;--elev-2:0 10px 30px -6px #1400088c;--focus-ring:0 0 0 2px var(--bg-main), 0 0 0 4px var(--accent);--color-main:var(--ink);--color-invert:#fff}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg-main);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.4;overflow:hidden}::selection{background:var(--selection)}#app{width:100%;height:100%}h1,h2,h3,h4,h5,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}