:root{--bg-main: #0f1014;--bg-void: #0a0a0c;--bg-surface: rgba(15, 16, 20, .6);--bg-surface-strong: rgba(18, 18, 20, .95);--bg-input: rgba(255, 255, 255, .03);--bg-input-focus: rgba(255, 255, 255, .05);--bg-inset: rgba(0, 0, 0, .2);--bg-success-soft: rgba(16, 185, 129, .1);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-label: #e2e8f0;--text-on-accent: #0d0d0f;--text-tertiary: #8a8d97;--text-micro: #666666;--accent: #a38965;--accent-hover: #c7b39a;--accent-soft: rgb(from var(--accent) r g b / .12);--accent-glow: rgb(from var(--accent) r g b / .15);--accent-glow-strong: rgb(from var(--accent) r g b / .22);--nucleus-bloom: radial-gradient( circle, rgb(163 137 101 / .32) 0%, rgb(163 137 101 / .16) 28%, rgb(100 116 139 / .35) 48%, rgb(148 163 184 / .16) 64%, transparent 78% );--nucleus-bloom-blur: 16px;--nucleus-bloom-blur-mobile: 12px;--success: #10b981;--success-border: rgba(16, 185, 129, .2);--error: #ef4444;--error-glow: rgb(from var(--error) r g b / .15);--error-ui: #ef4444;--warning: #f59e0b;--radius-pill: 999px;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 14px;--radius-xs: 10px;--radius-2xs: 6px;--pill-active-bg: var(--bg-void);--pill-active-color: var(--text-primary);--pill-active-border: var(--border-glass);--pill-active-shadow: 0 1px 3px color-mix(in srgb, var(--text-primary) 10%, transparent);--pill-active-badge-bg: color-mix(in srgb, var(--text-primary) 10%, transparent);--pill-active-badge-color: var(--text-primary);--card-bg: var(--bg-void);--card-border: var(--border-glass-soft);--card-border-hover: var(--border-glass);--card-radius: var(--radius-lg);--card-shadow: 0 2px 8px color-mix(in srgb, var(--text-primary) 5%, transparent);--card-shadow-hover: 0 8px 24px color-mix(in srgb, var(--text-primary) 9%, transparent);--card-shadow-expanded: 0 16px 40px color-mix(in srgb, var(--text-primary) 12%, transparent);--card-expanded-border: var(--border-glass);--card-motion-enter: .32s var(--ease-dropdown);--card-motion-expand: .44s var(--ease-dropdown);--panel-bg: var(--bg-surface);--panel-border: var(--border-glass-soft);--panel-radius: var(--radius-lg);--panel-radius-sm: var(--radius-md);--panel-shadow: var(--shadow-elevated);--panel-shadow-metric: 0 8px 28px color-mix(in srgb, var(--text-primary) 10%, transparent);--panel-blur: var(--glass-blur);--panel-motion-enter: .36s var(--ease-dropdown);--border-glass: rgba(255, 255, 255, .1);--border-glass-soft: rgba(255, 255, 255, .08);--divider: rgba(255, 255, 255, .05);--border-width: 1px;--glass-blur: blur(40px);--glass-blur-soft: blur(15px);--shadow-elevated: 0 20px 60px rgba(0, 0, 0, .5);--shadow-float: 0 10px 40px rgba(0, 0, 0, .5);--shadow-hover: 0 10px 20px rgb(from var(--accent) r g b / .18);--focus-ring: 0 0 0 4px rgb(from var(--accent) r g b / .14);--spinner-track: rgba(0, 0, 0, .2);--font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tracking-label: .05em;--tracking-heading: -.02em;--tracking-otp: 12px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 15px;--space-6: 20px;--space-7: 25px;--space-8: 30px;--space-9: 35px;--duration-standard: .3s;--ease-standard: ease;--ease-entrance: cubic-bezier(.2, .8, .2, 1);--ease-dropdown: cubic-bezier(.16, 1, .3, 1);--bg-depth: var(--bg-main);--card-solid: var(--bg-void);--glass-base: var(--bg-surface);--glass-border: var(--border-glass-soft);--border-satin: var(--divider);--surface-elevated: var(--bg-surface);--surface-border: var(--border-glass-soft);--font-primary: var(--font-base);--orb-gradient: radial-gradient(circle, var(--accent-glow-strong) 0%, transparent 75%);--success-bg: var(--bg-success-soft);--success-text: var(--success);--luxury-green: var(--success);--luxury-green-bg: rgba(16, 185, 129, .08);--luxury-green-border: var(--success-border);--luxury-red: var(--error);--luxury-red-bg: rgb(from var(--error) r g b / .08);--luxury-red-border: rgb(from var(--error) r g b / .2);--luxury-blue: #60a5fa;--luxury-blue-bg: rgba(96, 165, 250, .08);--luxury-blue-border: rgba(96, 165, 250, .18);--luxury-yellow: var(--warning)}:root[data-theme=light]{--bg-main: #ffffff;--bg-void: #ffffff;--bg-surface: rgba(255, 255, 255, .78);--bg-surface-strong: rgba(255, 255, 255, .98);--bg-input: rgba(28, 25, 23, .04);--bg-input-focus: rgba(28, 25, 23, .07);--bg-inset: rgba(28, 25, 23, .06);--bg-success-soft: rgba(4, 120, 87, .08);--text-primary: #1c1917;--text-secondary: #57534e;--text-label: #292524;--text-on-accent: #ffffff;--text-tertiary: #78716c;--text-micro: #a8a29e;--accent: #8b7355;--accent-hover: #6f5c44;--accent-soft: rgb(from var(--accent) r g b / .1);--accent-glow: rgb(from var(--accent) r g b / .04);--accent-glow-strong: rgb(from var(--accent) r g b / .07);--nucleus-bloom: radial-gradient( circle, rgb(163 137 101 / .28) 0%, rgb(163 137 101 / .14) 28%, rgb(100 116 139 / .32) 48%, rgb(148 163 184 / .14) 64%, transparent 78% );--nucleus-bloom-blur: 16px;--nucleus-bloom-blur-mobile: 12px;--success: #047857;--success-border: rgba(4, 120, 87, .25);--error: #DC2626;--error-glow: rgb(from var(--error) r g b / .14);--error-ui: #ef4444;--warning: #B45309;--pill-active-shadow: 0 1px 3px color-mix(in srgb, var(--text-primary) 8%, transparent);--card-shadow: 0 2px 10px color-mix(in srgb, var(--text-primary) 6%, transparent);--card-shadow-hover: 0 8px 22px color-mix(in srgb, var(--text-primary) 8%, transparent);--card-shadow-expanded: 0 16px 36px color-mix(in srgb, var(--text-primary) 10%, transparent);--panel-shadow: 0 20px 50px rgba(28, 25, 23, .1);--panel-shadow-metric: 0 8px 24px rgba(28, 25, 23, .08);--border-glass: rgba(28, 25, 23, .12);--border-glass-soft: rgba(28, 25, 23, .09);--divider: rgba(28, 25, 23, .07);--shadow-elevated: 0 20px 60px rgba(28, 25, 23, .12);--shadow-float: 0 10px 40px rgba(28, 25, 23, .12);--shadow-hover: 0 10px 20px rgba(28, 25, 23, .1);--focus-ring: 0 0 0 4px rgb(from var(--accent) r g b / .16);--spinner-track: rgba(255, 255, 255, .3);--luxury-green: #059669;--luxury-green-bg: rgba(5, 150, 105, .08);--luxury-green-border: rgba(5, 150, 105, .18);--luxury-red: #e11d48;--luxury-red-bg: rgba(225, 29, 72, .06);--luxury-red-border: rgba(225, 29, 72, .16);--luxury-blue: #2563eb;--luxury-blue-bg: rgba(37, 99, 235, .06);--luxury-blue-border: rgba(37, 99, 235, .16)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--bg-main);color:var(--text-primary);font-family:var(--font-base);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}button,input,select,textarea{font-family:inherit}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-glass-soft);background:var(--bg-input);color:var(--accent);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .icon-moon{display:none}:root[data-theme=light] .theme-toggle .icon-sun{display:none}:root[data-theme=light] .theme-toggle .icon-moon{display:block}
