:root{color-scheme:light dark;--shell-bg-primary: #030304;--shell-bg-secondary: #0a0a0c;--shell-bg-tertiary: #121214;--shell-text-primary: #ffffff;--shell-text-secondary: #a1a1aa;--shell-text-tertiary: #52525b;--shell-text-on-accent: #ffffff;--shell-accent-primary: #3b82f6;--shell-accent-secondary: #8b5cf6;--shell-accent-tertiary: #ec4899;--shell-border-primary: rgba(255, 255, 255, .06);--shell-border-secondary: rgba(255, 255, 255, .03);--shell-border-accent: rgba(59, 130, 246, .15);--shell-glass-bg: rgba(3, 3, 4, .6);--shell-glass-border: rgba(255, 255, 255, .08);--shell-glass-blur: 20px;--shell-glass-shadow: 0 0 0 1px rgba(255, 255, 255, .03), 0 4px 24px rgba(0, 0, 0, .4), 0 16px 48px rgba(0, 0, 0, .2);--shell-glow-primary: 0 0 20px rgba(59, 130, 246, .2), 0 0 40px rgba(59, 130, 246, .1);--shell-glow-secondary: 0 0 20px rgba(139, 92, 246, .2), 0 0 40px rgba(139, 92, 246, .1);--shell-font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell-font-size-xs: .75rem;--shell-font-size-sm: .875rem;--shell-font-size-md: 1rem;--shell-font-size-lg: 1.125rem;--shell-font-size-xl: 1.5rem;--shell-font-size-xxl: 2.5rem;--shell-font-size-xxxl: 3.5rem;--shell-spacing-xs: .25rem;--shell-spacing-sm: .5rem;--shell-spacing-md: 1rem;--shell-spacing-lg: 1.5rem;--shell-spacing-xl: 2rem;--shell-spacing-xxl: 3rem;--shell-spacing-xxxl: 4rem;--shell-transition: all .3s cubic-bezier(.2, .8, .2, 1);--shell-transition-fast: all .15s cubic-bezier(.2, .8, .2, 1);--shell-transition-slow: all .6s cubic-bezier(.2, .8, .2, 1)}[data-theme=light]{--shell-bg-primary: #ffffff;--shell-bg-secondary: #f8fafc;--shell-bg-tertiary: #f1f5f9;--shell-text-primary: #0f172a;--shell-text-secondary: #475569;--shell-text-tertiary: #64748b;--shell-border-primary: rgba(0, 0, 0, .06);--shell-border-secondary: rgba(0, 0, 0, .03);--shell-border-accent: rgba(59, 130, 246, .2);--shell-glass-bg: rgba(255, 255, 255, .7);--shell-glass-border: rgba(0, 0, 0, .06);--shell-glass-shadow: 0 0 0 1px rgba(0, 0, 0, .03), 0 4px 24px rgba(0, 0, 0, .05), 0 16px 48px rgba(0, 0, 0, .05);--shell-glow-primary: 0 0 20px rgba(59, 130, 246, .15), 0 0 40px rgba(59, 130, 246, .05);--shell-glow-secondary: 0 0 20px rgba(139, 92, 246, .15), 0 0 40px rgba(139, 92, 246, .05)}html,body{margin:0;padding:0;width:100%;height:100%;background:transparent;color:var(--shell-text-primary);font-family:var(--shell-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0003}.shell-text-gradient{background:linear-gradient(to right,var(--shell-accent-primary),var(--shell-accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shell-glass-panel{background:var(--shell-glass-bg);backdrop-filter:blur(var(--shell-glass-blur));-webkit-backdrop-filter:blur(var(--shell-glass-blur));border:1px solid var(--shell-glass-border);box-shadow:var(--shell-glass-shadow)}
