:root{color-scheme:dark light;--atelier-font: "DM Sans", ui-sans-serif, system-ui, sans-serif;--atelier-mono: "JetBrains Mono", ui-monospace, monospace;--atelier-bg: #09090b;--atelier-surface: #0f0f12;--atelier-elevated: #16161a;--atelier-border: rgba(255, 255, 255, .07);--atelier-border-hover: rgba(255, 255, 255, .14);--atelier-text: #fafafa;--atelier-text-muted: #a1a1aa;--atelier-text-faint: #71717a;--atelier-accent: #e4e4e7;--atelier-accent-dim: rgba(228, 228, 231, .12);--atelier-signal: #818cf8;--atelier-signal-dim: rgba(129, 140, 248, .12);--atelier-gold: #d4a853;--atelier-gold-dim: rgba(212, 168, 83, .14);--atelier-radius: 16px;--atelier-radius-sm: 12px;--atelier-radius-lg: 20px;--atelier-radius-pill: 999px;--atelier-ease: cubic-bezier(.16, 1, .3, 1);--atelier-ease-out: cubic-bezier(.22, 1, .36, 1);--atelier-shadow-sm: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 4px 24px rgba(0, 0, 0, .35);--atelier-shadow-md: 0 12px 40px rgba(0, 0, 0, .42);--atelier-shadow-glow-indigo: 0 0 80px rgba(99, 102, 241, .14);--atelier-shadow-glow-warm: 0 0 70px rgba(212, 168, 83, .1);--atelier-glass-bg: rgba(18, 18, 22, .58);--atelier-glass-border: rgba(255, 255, 255, .09);--atelier-blur: 20px;--atelier-bg-mesh: radial-gradient(1200px 700px at 88% -18%, rgba(99, 102, 241, .14), transparent 52%), radial-gradient(900px 520px at -5% 102%, rgba(212, 168, 83, .08), transparent 48%), radial-gradient(700px 400px at 45% 118%, rgba(99, 102, 241, .05), transparent 42%), var(--atelier-bg);--atelier-bg-light: #f4f4f6;--atelier-bg-mesh-light: radial-gradient(1000px 520px at 92% -12%, rgba(30, 58, 95, .09), transparent 50%), radial-gradient(820px 440px at 0% 100%, rgba(99, 102, 241, .05), transparent 45%), var(--atelier-bg-light)}html{font-family:var(--atelier-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.atelier-glass{background:var(--atelier-glass-bg);backdrop-filter:blur(var(--atelier-blur));-webkit-backdrop-filter:blur(var(--atelier-blur));border:1px solid var(--atelier-glass-border);box-shadow:var(--atelier-shadow-sm)}.atelier-focus-ring:focus-visible{outline:2px solid var(--atelier-signal);outline-offset:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
