@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light;--surface: 250 250 247;--surface-2: 255 255 255;--surface-3: 245 245 241;--surface-4: 238 238 232;--ink: 14 14 15;--ink-muted: 91 91 96;--ink-subtle: 140 140 146;--ink-50: 243 244 246;--ink-100: 229 231 235;--ink-200: 209 213 219;--ink-300: 156 163 175;--ink-400: 107 114 128;--ink-500: 75 85 99;--ink-600: 45 54 64;--ink-700: 31 39 49;--ink-800: 20 26 34;--ink-900: 11 15 20;--line: 224 224 220;--line-strong: 204 204 200;--brand-50: 255 246 236;--brand-100: 255 229 194;--brand-200: 255 204 133;--brand-300: 255 178 71;--brand-400: 255 155 31;--brand-500: 240 127 0;--brand-600: 193 95 0;--brand-700: 143 68 0;--ok: 16 163 74;--warn: 217 119 6;--err: 220 38 38;--accent-glow: 255 155 31;--aurora-a: 255 214 175;--aurora-b: 255 239 216;--aurora-c: 239 244 252}.dark{color-scheme:dark;--surface: 10 10 11;--surface-2: 18 18 20;--surface-3: 26 26 29;--surface-4: 34 34 38;--ink: 245 245 243;--ink-muted: 160 160 166;--ink-subtle: 107 107 114;--ink-50: 20 20 22;--ink-100: 26 26 29;--ink-200: 45 45 50;--ink-300: 86 86 94;--ink-400: 130 130 140;--ink-500: 166 166 174;--ink-600: 200 200 206;--ink-700: 226 226 230;--ink-800: 240 240 242;--ink-900: 245 245 247;--line: 39 39 43;--line-strong: 59 59 64;--brand-50: 60 28 0;--brand-100: 112 52 0;--brand-200: 175 82 0;--brand-300: 230 120 20;--brand-400: 255 150 40;--brand-500: 255 170 72;--brand-600: 255 195 120;--brand-700: 255 220 170;--ok: 52 211 153;--warn: 245 158 11;--err: 248 113 113;--accent-glow: 255 170 72;--aurora-a: 46 34 22;--aurora-b: 12 14 24;--aurora-c: 6 8 14}:root{--ease-out-soft: cubic-bezier(.23, 1, .32, 1);--ease-out-strong: cubic-bezier(.19, 1, .22, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-emph: cubic-bezier(.2, 0, 0, 1)}html,body,#root{height:100%}body{background-color:rgb(var(--surface));color:rgb(var(--ink));font-feature-settings:"cv02","cv03","cv04","cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 600px at 50% -10%,rgb(var(--aurora-a) / .35),transparent 60%),radial-gradient(900px 500px at 100% 120%,rgb(var(--aurora-b) / .35),transparent 60%);background-attachment:fixed}*:focus-visible{outline:2px solid rgb(var(--brand-400));outline-offset:2px;border-radius:4px}.scroll-pane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scroll-pane::-webkit-scrollbar{width:10px;height:10px}.scroll-pane::-webkit-scrollbar-thumb{background-color:rgb(var(--line-strong));border-radius:999px;border:2px solid rgb(var(--surface))}.scroll-pane::-webkit-scrollbar-track{background-color:transparent}.pressable{transition-property:transform,background-color,border-color,color,box-shadow,filter;transition-duration:.16s;transition-timing-function:var(--ease-out-soft)}.pressable:active{transform:scale(.97)}.elev-1{box-shadow:0 1px 1px #0f121608,0 2px 6px -2px #0f12160f}.elev-2{box-shadow:0 1px 2px #0f12160d,0 6px 14px -4px #0f121614,0 16px 32px -12px #0f12161a}.elev-3{box-shadow:0 2px 3px #0f12160f,0 12px 24px -8px #0f12161f,0 32px 64px -24px #0f12162e}.elev-4{box-shadow:0 4px 6px #0f121614,0 24px 48px -12px #0f121638,0 64px 128px -32px #0f12164d}.dark .elev-1{box-shadow:0 1px 1px #00000073,0 2px 6px -2px #0006,inset 0 0 0 1px #ffffff05}.dark .elev-2{box-shadow:0 1px 2px #0000008c,0 8px 18px -4px #0000008c,0 24px 48px -16px #0009,inset 0 0 0 1px #ffffff08}.dark .elev-3{box-shadow:0 2px 4px #0009,0 16px 32px -8px #0009,0 48px 96px -24px #000000b3,inset 0 0 0 1px #ffffff0a}.dark .elev-4{box-shadow:0 4px 8px #000000b3,0 32px 64px -12px #000000b3,0 96px 160px -32px #000c,inset 0 0 0 1px #ffffff0d}.lift{transition:transform .22s var(--ease-out-strong),box-shadow .22s var(--ease-out-strong),border-color .22s var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.lift:hover{transform:translateY(-2px)}}.glow-brand{position:relative}.glow-brand:before{content:"";position:absolute;inset:-24px;border-radius:inherit;background:radial-gradient(closest-side,rgb(var(--accent-glow) / .22),transparent 70%);filter:blur(12px);z-index:-1;pointer-events:none;opacity:0;transition:opacity .32s var(--ease-out-soft)}.glow-brand[data-active=true]:before,.glow-brand:focus-within:before,.group:hover>.glow-brand:before{opacity:1}.aurora{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 22% 14%,rgb(var(--aurora-a) / .55) 0%,transparent 60%),radial-gradient(60% 50% at 86% 4%,rgb(var(--aurora-b) / .4) 0%,transparent 60%),radial-gradient(90% 90% at 50% 110%,rgb(var(--aurora-c) / .28) 0%,transparent 60%);mix-blend-mode:normal}.dark .aurora{background:radial-gradient(70% 60% at 18% 10%,rgb(var(--aurora-a) / .35) 0%,transparent 55%),radial-gradient(60% 50% at 90% 8%,rgb(var(--aurora-b) / .55) 0%,transparent 55%),radial-gradient(90% 90% at 50% 110%,rgb(var(--aurora-c) / .85) 0%,transparent 60%)}.grain{position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>");background-size:160px 160px}.stagger>*{opacity:0;transform:translateY(6px);animation:stagger-in .26s var(--ease-out-soft) forwards}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(n+7){animation-delay:.24s}@keyframes stagger-in{to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,rgb(var(--surface-3)),rgb(var(--surface-4)),rgb(var(--surface-3)) 80%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:10px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hr-fade{height:1px;background:linear-gradient(to right,transparent,rgb(var(--line-strong) / .9),transparent);border:0}.rail{position:relative}.rail:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(to bottom,transparent 0,rgb(var(--line-strong)) 32px,rgb(var(--line-strong)) calc(100% - 32px),transparent 100%);border-radius:999px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pressable:active{transform:none}.stagger>*{transform:none;animation:none;opacity:1}body{background-image:none}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
