:root{color-scheme:light;--font-sans:var(--font-geist-sans,"Geist Sans"),"Inter",system-ui,-apple-system,sans-serif;--font-display:var(--font-geist-sans,"Geist Sans"),"Inter",system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"),"Fira Code",ui-monospace,SFMono-Regular;--bg-rgb:250 250 250;--bg-muted-rgb:249 250 251;--bg-accent-rgb:244 244 245;--surface-rgb:255 255 255;--surface-muted-rgb:250 250 250;--surface-elevated-rgb:255 255 255;--surface-highlight-rgb:244 244 245;--surface-inverted-rgb:24 24 27;--fg-rgb:9 9 11;--fg-muted-rgb:82 82 91;--fg-subtle-rgb:113 113 122;--border-rgb:228 228 231;--border-strong-rgb:161 161 170;--gray-1-rgb:250 250 250;--gray-2-rgb:244 244 245;--gray-3-rgb:228 228 231;--gray-4-rgb:212 212 216;--gray-5-rgb:161 161 170;--gray-6-rgb:113 113 122;--gray-7-rgb:82 82 91;--gray-8-rgb:63 63 70;--gray-9-rgb:39 39 42;--gray-10-rgb:24 24 27;--gray-11-rgb:9 9 11;--gray-12-rgb:0 0 0;--accent-rgb:37 99 235;--accent-foreground-rgb:255 255 255;--accent-muted-rgb:219 234 254;--ring-rgb:37 99 235;--success-rgb:22 163 74;--success-foreground-rgb:255 255 255;--danger-rgb:220 38 38;--danger-foreground-rgb:255 255 255;--warning-rgb:234 179 8;--warning-foreground-rgb:255 255 255;--info-rgb:37 99 235;--info-foreground-rgb:255 255 255;--shadow-glass-xs:0 12px 24px rgba(28,32,72,0.08);--shadow-glass-sm:0 18px 36px rgba(28,32,72,0.1);--shadow-glass-md:0 28px 60px rgba(20,24,60,0.14);--shadow-glass-lg:0 42px 110px rgba(12,16,45,0.18);--shadow-inset-sm:inset 0 1px 0 rgba(255,255,255,0.45);--shadow-inset-md:inset 0 1px 0 rgba(255,255,255,0.55),inset 0 0 0 1px rgba(255,255,255,0.22);--blur-xs:6px;--blur-sm:10px;--blur-md:16px;--blur-lg:24px;--blur-xl:32px;--blur-2xl:48px;--radius-xs:0.65rem;--radius-sm:0.85rem;--radius-md:1.1rem;--radius-lg:1.45rem;--radius-xl:2.25rem;--glass-layer-backdrop:rgba(255,255,255,0.5);--glass-layer-border:rgba(255,255,255,0.28);--glass-background-canvas:radial-gradient(circle at 15% 15%,rgba(255,255,255,0.7),transparent 55%),radial-gradient(circle at 85% 10%,rgba(var(--accent-rgb),0.12),transparent 55%),radial-gradient(circle at 10% 90%,rgba(59,130,246,0.08),transparent 55%);--glass-background-grid:linear-gradient(115deg,rgba(255,255,255,0.18),rgba(255,255,255,0) 22%),linear-gradient(245deg,rgba(255,255,255,0.12),rgba(255,255,255,0) 32%);--glass-background-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");--glass-background-stack:var(--glass-background-canvas),var(--glass-background-grid),var(--glass-background-noise)}.dark{color-scheme:dark;--bg-rgb:18 16 30;--bg-muted-rgb:21 19 35;--bg-accent-rgb:28 24 46;--surface-rgb:30 26 48;--surface-muted-rgb:36 30 58;--surface-elevated-rgb:42 36 64;--surface-highlight-rgb:60 50 86;--surface-inverted-rgb:242 238 228;--fg-rgb:236 233 224;--fg-muted-rgb:194 189 206;--fg-subtle-rgb:144 137 164;--border-rgb:68 60 92;--border-strong-rgb:92 82 118;--gray-1-rgb:18 18 26;--gray-2-rgb:24 24 33;--gray-3-rgb:31 31 43;--gray-4-rgb:38 39 53;--gray-5-rgb:47 48 65;--gray-6-rgb:58 59 79;--gray-7-rgb:71 73 95;--gray-8-rgb:91 93 119;--gray-9-rgb:118 121 154;--gray-10-rgb:149 152 184;--gray-11-rgb:197 200 224;--gray-12-rgb:236 238 253;--accent-rgb:243 193 80;--accent-foreground-rgb:24 20 36;--accent-muted-rgb:103 84 38;--ring-rgb:243 193 80;--success-rgb:34 197 94;--success-foreground-rgb:17 52 31;--danger-rgb:248 113 152;--danger-foreground-rgb:38 10 18;--warning-rgb:254 215 0;--warning-foreground-rgb:36 22 0;--info-rgb:96 165 250;--info-foreground-rgb:16 36 59;--shadow-glass-xs:0 12px 30px rgba(5,8,24,0.35);--shadow-glass-sm:0 20px 44px rgba(5,8,24,0.38);--shadow-glass-md:0 34px 80px rgba(4,6,18,0.45);--shadow-glass-lg:0 48px 120px rgba(3,5,16,0.6);--shadow-inset-sm:inset 0 1px 0 rgba(255,255,255,0.16);--shadow-inset-md:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 0 0 1px rgba(255,255,255,0.08);--blur-xs:8px;--blur-sm:12px;--blur-md:18px;--blur-lg:28px;--blur-xl:40px;--blur-2xl:60px;--radius-xs:0.65rem;--radius-sm:0.85rem;--radius-md:1.1rem;--radius-lg:1.45rem;--radius-xl:2.25rem;--glass-layer-backdrop:rgba(36,30,54,0.55);--glass-layer-border:rgba(255,255,255,0.18);--glass-background-canvas:radial-gradient(circle at 20% 20%,rgba(90,70,180,0.22),transparent 55%),radial-gradient(circle at 80% 15%,rgba(var(--accent-rgb),0.18),transparent 55%),radial-gradient(circle at 15% 85%,rgba(59,130,246,0.12),transparent 60%);--glass-background-grid:linear-gradient(125deg,rgba(255,255,255,0.08),rgba(255,255,255,0) 22%),linear-gradient(245deg,rgba(255,255,255,0.06),rgba(255,255,255,0) 28%);--glass-background-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='0.08' fill='%23ffffff'/%3E%3C/svg%3E");--glass-background-stack:var(--glass-background-canvas),var(--glass-background-grid),var(--glass-background-noise)}body{background-color:rgb(var(--bg-rgb));color:rgb(var(--fg-rgb));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rounded-glass-xs{border-radius:var(--radius-xs)}.rounded-glass-sm{border-radius:var(--radius-sm)}.rounded-glass-md{border-radius:var(--radius-md)}.rounded-glass-lg{border-radius:var(--radius-lg)}.rounded-glass-xl{border-radius:var(--radius-xl)}.shadow-glass-xs{box-shadow:var(--shadow-glass-xs)}.shadow-glass-sm{box-shadow:var(--shadow-glass-sm)}.shadow-glass-md{box-shadow:var(--shadow-glass-md)}.shadow-glass-lg{box-shadow:var(--shadow-glass-lg)}.glass-outline{border:1px solid rgba(var(--border-strong-rgb),.45);box-shadow:var(--shadow-inset-sm)}.glass-surface{background:linear-gradient(140deg,rgba(var(--surface-elevated-rgb),.9),rgba(var(--surface-muted-rgb),.72));color:rgb(var(--fg-rgb));border:1px solid rgba(var(--border-rgb),.55);box-shadow:var(--shadow-glass-sm),var(--shadow-inset-sm)}.glass-surface-strong{background:linear-gradient(140deg,rgba(var(--surface-elevated-rgb),.82),rgba(var(--surface-muted-rgb),.65));backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));box-shadow:var(--shadow-glass-md),var(--shadow-inset-md);border-color:rgba(var(--border-rgb),.6)}.glass-solid{background-color:rgb(var(--surface-elevated-rgb));color:rgb(var(--fg-rgb));border:1px solid rgba(var(--border-rgb),.7);box-shadow:var(--shadow-glass-xs)}.bg-glass-stack{background-image:var(--glass-background-stack)}.bg-glass-contrast{background-color:rgb(var(--surface-inverted-rgb));color:rgb(var(--surface-elevated-rgb))}.bg-glass-panel{background:linear-gradient(140deg,rgba(var(--surface-elevated-rgb),.94),rgba(var(--surface-muted-rgb),.75));box-shadow:var(--shadow-glass-md),var(--shadow-inset-sm);border:1px solid rgba(var(--border-rgb),.6);backdrop-filter:blur(var(--blur-lg))}.supports-\[backdrop-filter\:blur\(0\)\] .bg-glass-panel{background:linear-gradient(140deg,rgba(var(--surface-elevated-rgb),.85),rgba(var(--surface-muted-rgb),.65))}.glass-chrome{isolation:isolate;padding-top:env(safe-area-inset-top,0)}.glass-chrome:after,.glass-chrome:before{content:"";position:absolute;inset-inline:-40px;pointer-events:none;transform:translateZ(0)}.glass-chrome:before{top:calc(-1 * (env(safe-area-inset-top, 0px) + 160px));height:calc(env(safe-area-inset-top, 0px) + 220px);background:radial-gradient(circle at 50% 10%,rgba(var(--surface-highlight-rgb),.6),rgba(var(--surface-elevated-rgb),.05) 55%),linear-gradient(180deg,rgba(var(--surface-elevated-rgb),.78),rgba(var(--surface-muted-rgb),.18) 65%,transparent);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);opacity:.95;z-index:-2}.glass-chrome:after{top:-140px;height:280px;background:radial-gradient(circle at 10% 0,rgba(var(--accent-rgb),.3),transparent 40%),radial-gradient(circle at 85% -10%,rgba(59,130,246,.25),transparent 45%),linear-gradient(120deg,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),linear-gradient(300deg,rgba(255,255,255,.35),rgba(255,255,255,0) 65%);filter:blur(50px);mix-blend-mode:screen;opacity:.75;z-index:-1}