:root{color-scheme:dark;--bg: #0a0118;--bg-raised: #0e0620;--bg-overlay: #140b25;--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .14);--hairline-lilac: rgba(186, 179, 255, .12);--glass: rgba(255, 255, 255, .04);--glass-hover: rgba(255, 255, 255, .07);--text-1: #f9f8fc;--text-2: #d2d0dd;--text-3: #9b96b0;--text-4: #7d7799;--violet: #713dff;--violet-soft: #8562ff;--lilac: #b7a4fb;--green: #86bc25;--green-hi: #a6e33a;--green-glow: #c5f06a;--green-deep: #26890d;--amber: #f5b544;--red: #ff8080;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-glide: cubic-bezier(.6, .6, 0, 1);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--shell: 1248px;--column: 880px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:16px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd,pre{margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,pre,kbd,samp{font-family:var(--font-mono)}svg{flex-shrink:0}::selection{background:#86bc2559;color:#fff}:focus-visible{outline:2px solid var(--green-hi);outline-offset:3px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--hairline-strong);border-bottom-width:2px;border-radius:6px;background:#ffffff0a;color:var(--text-2);font-size:11.5px;font-weight:500;line-height:1}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#bab3ff2e;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#86bc2580}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(composer){animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
