@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/Figtree-variable-DbGe-NNA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular-CA-Os4ii.woff2)format("woff2")}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:96.4219%;ascent-override:98.5254%;descent-override:25.9277%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Consolas);size-adjust:109.13%;ascent-override:93.467%;descent-override:27.4903%;line-gap-override:0%}:root{--os-font:"Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--os-font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--os-ease:cubic-bezier(.2, 0, 0, 1);--os-motion-fast:.12s;--os-motion-base:.2s;--os-shadow:#00000080;--os-radius-control:12px;--os-radius-popup:24px;--os-control-height:40px;--os-bar-offset:12px;--os-text-md:14px;--os-text-lg:16px;--os-scrollbar-size:10px;--os-radius-bar:999px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:#e9dfe2;font-family:var(--os-font);background:#0d0b0c;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--os-text,#e9dfe2);outline-offset:2px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--os-text-soft,#b3a6ab) var(--os-surface-2,#1d191c)}}::-webkit-scrollbar{width:var(--os-scrollbar-size);height:var(--os-scrollbar-size)}::-webkit-scrollbar-track{background:var(--os-surface-2,#1d191c)}::-webkit-scrollbar-thumb{background:var(--os-text-soft,#b3a6ab);border-radius:var(--os-radius-bar)}::-webkit-scrollbar-thumb:hover{background:var(--os-text,#e9dfe2)}::-webkit-scrollbar-corner{background:var(--os-surface-2,#1d191c)}::-webkit-scrollbar-button{display:none}@media (prefers-reduced-motion:reduce){:root{--os-motion-fast:0s;--os-motion-base:0s}}:root[data-tab-hidden] *,:root[data-tab-hidden] :before,:root[data-tab-hidden] :after{animation-play-state:paused!important}
