:root,:root[data-theme=light]{--color-black: #ffffff;--color-bg-gradient-start: #ffffff;--color-bg-gradient-end: #f1f1f3;--color-panel: rgba(255, 255, 255, .78);--color-panel-alt: rgba(244, 244, 245, .75);--color-border: rgba(0, 0, 0, .1);--color-border-subtle: rgba(0, 0, 0, .06);--color-text-primary: #18181b;--color-text-secondary: #3f3f46;--color-text-muted: #71717a;--color-chrome: #3f3f46;--color-chrome-strong: #000000;--color-chrome-soft: rgba(63, 63, 70, .1);--color-chrome-border: rgba(63, 63, 70, .24);--color-on-chrome: #ffffff;--color-success: #16a34a;--color-success-soft: rgba(22, 163, 74, .12);--color-success-border: rgba(22, 163, 74, .3);--color-danger: #dc2626;--color-danger-soft: rgba(220, 38, 38, .16);--color-danger-border: rgba(220, 38, 38, .4);--color-success-text: #15803d;--color-danger-text: #b91c1c;--color-admin-accent-blue: #2563eb;--color-admin-accent-purple: #9333ea;--color-admin-accent-amber: #d97706;--color-admin-accent-teal: #0d9488;--color-admin-accent-rose: #e11d48;--color-bg-deep: #ffffff;--color-bg-deep-alt: #fafafa;--color-glow-soft: rgba(0, 0, 0, .18);--glass-background: rgba(0, 0, 0, .035);--glass-background-strong: rgba(0, 0, 0, .06);--glass-border: rgba(0, 0, 0, .1);--glass-shadow: 0 20px 60px rgba(24, 24, 27, .12);--glass-subtle-background: rgba(0, 0, 0, .02);--glass-subtle-border: rgba(0, 0, 0, .06);--glass-elevated-background: rgba(0, 0, 0, .05);--glass-elevated-border: rgba(0, 0, 0, .12);--glass-elevated-shadow: 0 36px 90px rgba(24, 24, 27, .16);--gradient-hero-bg: radial-gradient(circle at 20% 10%, rgba(0, 0, 0, .05), transparent 55%), radial-gradient(circle at 80% 0%, rgba(0, 0, 0, .035), transparent 50%);--gradient-cta-primary: linear-gradient(135deg, #3f3f46 0%, #18181b 45%, #52525b 75%, #27272a 100%);--gradient-card-sheen: linear-gradient(135deg, rgba(0, 0, 0, .06), rgba(0, 0, 0, 0) 60%);--gradient-chrome-ribbon: linear-gradient( 120deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .08) 35%, rgba(0, 0, 0, .02) 50%, rgba(0, 0, 0, .1) 68%, rgba(0, 0, 0, 0) 100% );--glow-primary: radial-gradient(circle, rgba(0, 0, 0, .05), transparent 70%);--glow-secondary: radial-gradient(circle, rgba(0, 0, 0, .035), transparent 70%);--glow-scan-line: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .18) 50%, rgba(0, 0, 0, 0) 100%);--chart-grid: rgba(0, 0, 0, .1);--chart-axis: #71717a}:root[data-theme=dark]{--color-black: #000000;--color-bg-gradient-start: #0c0c0e;--color-bg-gradient-end: #000000;--color-panel: rgba(20, 20, 22, .72);--color-panel-alt: rgba(32, 32, 35, .7);--color-border: rgba(255, 255, 255, .14);--color-border-subtle: rgba(255, 255, 255, .08);--color-text-primary: #f5f5f7;--color-text-secondary: #c7c7cc;--color-text-muted: #8e8e93;--color-chrome: #d4d4d8;--color-chrome-strong: #ffffff;--color-chrome-soft: rgba(212, 212, 216, .12);--color-chrome-border: rgba(212, 212, 216, .28);--color-on-chrome: #000000;--color-success: #34d399;--color-success-soft: rgba(52, 211, 153, .14);--color-success-border: rgba(52, 211, 153, .3);--color-danger: #f87171;--color-danger-soft: rgba(248, 113, 113, .14);--color-danger-border: rgba(248, 113, 113, .32);--color-success-text: #a7f3d0;--color-danger-text: #fecaca;--color-admin-accent-blue: #60a5fa;--color-admin-accent-purple: #c084fc;--color-admin-accent-amber: #fbbf24;--color-admin-accent-teal: #2dd4bf;--color-admin-accent-rose: #fb7185;--color-bg-deep: #000000;--color-bg-deep-alt: #08080a;--color-glow-soft: rgba(255, 255, 255, .18);--glass-background: rgba(255, 255, 255, .045);--glass-background-strong: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-shadow: 0 20px 60px rgba(0, 0, 0, .6);--glass-subtle-background: rgba(255, 255, 255, .025);--glass-subtle-border: rgba(255, 255, 255, .07);--glass-elevated-background: rgba(255, 255, 255, .07);--glass-elevated-border: rgba(255, 255, 255, .16);--glass-elevated-shadow: 0 36px 90px rgba(0, 0, 0, .7);--gradient-hero-bg: radial-gradient(circle at 20% 10%, rgba(255, 255, 255, .07), transparent 55%), radial-gradient(circle at 80% 0%, rgba(255, 255, 255, .05), transparent 50%);--gradient-cta-primary: linear-gradient(135deg, #f4f4f5 0%, #a1a1aa 45%, #f5f5f7 75%, #c7c7cc 100%);--gradient-card-sheen: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 60%);--gradient-chrome-ribbon: linear-gradient( 120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .18) 35%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .22) 68%, rgba(255, 255, 255, 0) 100% );--glow-primary: radial-gradient(circle, rgba(255, 255, 255, .1), transparent 70%);--glow-secondary: radial-gradient(circle, rgba(255, 255, 255, .06), transparent 70%);--glow-scan-line: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .35) 50%, rgba(255, 255, 255, 0) 100%);--chart-grid: rgba(255, 255, 255, .1);--chart-axis: #8e8e93}body{margin:0;background:var(--color-bg-gradient-end)}@keyframes analyze-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift-a{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes ambient-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}@keyframes ribbon-drift-a{0%,to{transform:translate(-4%,-2%) rotate(-8deg)}50%{transform:translate(3%,4%) rotate(-6deg)}}@keyframes ribbon-drift-b{0%,to{transform:translate(4%,3%) rotate(10deg)}50%{transform:translate(-3%,-3%) rotate(7deg)}}@keyframes ribbon-drift-c{0%,to{transform:translateY(-3%) rotate(-3deg)}50%{transform:translate(2%,4%) rotate(-5deg)}}@keyframes scan-line-fall{0%{transform:translateY(-20%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(120%);opacity:0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
