:root{--bg-main: #0f1014;--bg-void: #0a0a0c;--bg-surface: rgba(15, 16, 20, .72);--bg-surface-strong: rgba(18, 18, 20, .97);--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: #000000;--text-tertiary: #444444;--text-micro: #666666;--accent: #F20018;--accent-soft: rgb(from var(--accent) r g b / .1);--accent-glow: rgb(from var(--accent) r g b / .08);--accent-glow-strong: rgb(from var(--accent) r g b / .1);--nucleus-bloom: radial-gradient( circle, rgb(242 0 24 / .3) 0%, rgb(242 0 24 / .14) 28%, rgb(100 116 139 / .4) 48%, rgb(148 163 184 / .18) 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: #ff9800;--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-pill);--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(20px);--glass-blur-soft: blur(10px);--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 rgba(255, 255, 255, .1);--focus-ring: 0 0 0 4px rgb(from var(--accent) r g b / .1);--spinner-track: rgba(0, 0, 0, .2);--scrollbar-size: 4px;--scrollbar-thumb: color-mix(in srgb, var(--text-secondary) 38%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--text-secondary) 55%, transparent);--font-base: "Inter", 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)}:root[data-theme=light]{--bg-main: #f1f5f9;--bg-void: #ffffff;--bg-surface: rgba(255, 255, 255, .72);--bg-surface-strong: rgba(255, 255, 255, .98);--bg-input: rgba(15, 23, 42, .035);--bg-input-focus: rgba(15, 23, 42, .055);--bg-inset: rgba(15, 23, 42, .06);--bg-success-soft: rgba(4, 120, 87, .08);--text-primary: #0f172a;--text-secondary: #475569;--text-label: #1e293b;--text-on-accent: #ffffff;--text-tertiary: #5b6b82;--text-micro: #7c879b;--accent: #F20018;--accent-soft: rgb(from var(--accent) r g b / .1);--accent-glow: rgb(from var(--accent) r g b / .05);--accent-glow-strong: rgb(from var(--accent) r g b / .07);--nucleus-bloom: radial-gradient( circle, rgb(242 0 24 / .3) 0%, rgb(242 0 24 / .14) 28%, rgb(100 116 139 / .4) 48%, rgb(148 163 184 / .18) 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(15, 23, 42, .1);--panel-shadow-metric: 0 8px 24px rgba(15, 23, 42, .08);--border-glass: rgba(15, 23, 42, .12);--border-glass-soft: rgba(15, 23, 42, .09);--divider: rgba(15, 23, 42, .07);--shadow-elevated: 0 20px 60px rgba(15, 23, 42, .12);--shadow-float: 0 10px 40px rgba(15, 23, 42, .12);--shadow-hover: 0 10px 20px rgba(15, 23, 42, .1);--focus-ring: 0 0 0 4px rgb(from var(--accent) r g b / .12);--spinner-track: rgba(255, 255, 255, .3)}*,*: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)}html:has(.dash-page){font-size:clamp(15px,13px + .22vw,18px);-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input{font-family:inherit}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:start:decrement,*::-webkit-scrollbar-button:end:increment,*::-webkit-scrollbar-button:vertical:start:decrement,*::-webkit-scrollbar-button:vertical:end:increment,*::-webkit-scrollbar-button:horizontal:start:decrement,*::-webkit-scrollbar-button:horizontal:end:increment{display:none!important;width:0!important;height:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}
