:root{--bp-compact: 640px;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial;--s-1: 8px;--s-2: 12px;--s-3: 16px;--s-4: 24px;--r-1: 8px;--r-2: 12px;--c-bg: rgb(248, 249, 251);--c-surface: rgb(255, 255, 255);--c-text: rgba(0, 0, 0, .88);--c-muted: rgba(0, 0, 0, .6);--c-border: rgba(0, 0, 0, .14);--c-danger: #b00020;--c-danger-hover: #8f001a;--c-primary: rgb(59, 130, 246);--c-primary-hover: rgb(37, 99, 235);--c-primary-text: #fff;--c-hover: rgba(0, 0, 0, .06);--auth-tint-1: rgba(80, 180, 200, .1);--auth-tint-2: rgba(80, 180, 200, .06);--auth-tint-3: rgba(80, 180, 200, .04)}html{scrollbar-gutter:stable}:root[data-theme=light]{--c-bg: rgb(250, 250, 250);--c-surface: rgb(255, 255, 255);--c-border: rgba(0,0,0,.1);--c-text: rgba(0,0,0,.88);--c-text-muted: rgba(0,0,0,.6);--c-danger: rgb(220, 38, 38);--c-danger-hover: rgb(185, 28, 28);--auth-tint-1: rgba(80, 180, 200, .1);--auth-tint-2: rgba(80, 180, 200, .06);--auth-tint-3: rgba(80, 180, 200, .04)}:root[data-theme=dark]{--c-bg: rgb(12, 15, 22);--c-surface: rgb(18, 22, 32);--c-border: rgba(255, 255, 255, .1);--c-text: rgba(255, 255, 255, .9);--c-text-muted: rgba(255, 255, 255, .62);--c-danger: rgb(248, 113, 113);--c-danger-hover: rgb(239, 68, 68);--c-hover: rgba(255, 255, 255, .08);--c-primary: rgb(96, 165, 250);--c-primary-hover: rgb(59, 130, 246);--c-primary-text: rgb(10, 12, 14);--auth-tint-1: rgba(120, 220, 240, .12);--auth-tint-2: rgba(120, 220, 240, .08);--auth-tint-3: rgba(120, 220, 240, .05)}*{box-sizing:border-box}html,body{height:100%}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-border) 78%,var(--c-text-muted)) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--c-border) 78%,var(--c-text-muted));border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-border) 62%,var(--c-text));border:2px solid transparent;background-clip:padding-box}body{margin:0;font-family:var(--font-sans);background:var(--c-bg);color:var(--c-text)}button,input,textarea{font:inherit}
