:root{--color-brand-primary:18 79% 58%;--color-brand-secondary:160 84% 39%;--color-brand-accent:199 89% 48%;--color-surface-base:0 0% 100%;--color-surface-raised:210 40% 98%;--color-surface-sunken:210 40% 96%;--color-surface-overlay:0 0% 100%/0.8;--color-text-primary:222 47% 11%;--color-text-secondary:215 18% 42%;--color-text-tertiary:215 16% 56%;--color-text-inverse:0 0% 100%;--color-status-healthy:142 69% 58%;--color-status-warning:43 96% 56%;--color-status-critical:0 91% 71%;--color-status-info:199 89% 48%;--color-status-neutral:215 20% 65%;--color-interactive-primary:18 79% 58%;--color-interactive-hover:18 79% 52%;--color-interactive-active:18 79% 46%;--color-interactive-disabled:215 20% 65%;--color-interactive-focus:18 79% 58%;--color-border-default:214 30% 87%;--color-border-strong:215 18% 58%;--color-border-focus:18 79% 58%;--shadow-xs:0 1px 2px hsl(0 0% 0%/0.04);--shadow-sm:0 1px 3px hsl(0 0% 0%/0.06),0 1px 2px hsl(0 0% 0%/0.04);--shadow-md:0 4px 6px -1px hsl(0 0% 0%/0.07),0 2px 4px -2px hsl(0 0% 0%/0.05);--shadow-lg:0 10px 15px -3px hsl(0 0% 0%/0.08),0 4px 6px -4px hsl(0 0% 0%/0.04);--shadow-xl:0 20px 25px -5px hsl(0 0% 0%/0.1),0 8px 10px -6px hsl(0 0% 0%/0.04);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--background:var(--color-surface-base);--foreground:var(--color-text-primary);--primary:var(--color-brand-primary);--primary-foreground:var(--color-text-inverse);--secondary:var(--color-surface-raised);--secondary-foreground:var(--color-text-primary);--muted:var(--color-surface-sunken);--muted-foreground:var(--color-text-secondary);--accent:var(--color-surface-raised);--accent-foreground:var(--color-text-primary);--destructive:var(--color-status-critical);--destructive-foreground:var(--color-text-inverse);--border:var(--color-border-default);--input:var(--color-border-default);--ring:var(--color-interactive-focus);--card:var(--color-surface-base);--card-foreground:var(--color-text-primary);--popover:var(--color-surface-base);--popover-foreground:var(--color-text-primary)}.dark{--color-surface-base:234 32% 12%;--color-surface-raised:231 30% 17%;--color-surface-sunken:231 33% 8%;--color-surface-overlay:234 32% 12%/0.9;--color-text-primary:210 40% 98%;--color-text-secondary:215 20% 65%;--color-text-tertiary:215 16% 47%;--color-text-inverse:0 0% 100%;--color-border-default:231 28% 22%;--color-border-strong:231 22% 30%}.logo-float{animation:logo-float 2.6s ease-in-out infinite}.logo-ear-left,.logo-ear-right{transform-box:fill-box;transform-origin:center bottom}.logo-ear-left{animation:logo-ear-left 2.2s steps(2) infinite}.logo-ear-right{animation:logo-ear-right 2.8s steps(2) .4s infinite}.logo-tail{transform-box:fill-box;transform-origin:left center;animation:logo-tail .75s steps(3) infinite}.logo-whisker-left{animation:logo-whisker-l 1.6s ease-in-out infinite}.logo-whisker-right{animation:logo-whisker-r 1.6s ease-in-out .3s infinite}.logo-blink-left,.logo-blink-right{transform-box:fill-box;transform-origin:center center;animation:logo-blink 4s step-end infinite}.logo-blink-right{animation-delay:.08s}.logo-pupil-left{animation:logo-pupil 1.8s steps(2) infinite}.logo-pupil-right{animation:logo-pupil 1.8s steps(2) .3s infinite}.logo-antenna{animation:logo-antenna 1.1s steps(2) infinite}.logo-antenna-delay{animation:logo-antenna 1.1s steps(2) .55s infinite}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes logo-ear-left{0%,85%,to{transform:translateY(0)}90%{transform:translateY(-2px)}}@keyframes logo-ear-right{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-3px)}}@keyframes logo-tail{0%{transform:translateX(0) translateY(0)}33%{transform:translateX(2px) translateY(-1px)}66%{transform:translateX(0) translateY(1px)}to{transform:translateX(0) translateY(0)}}@keyframes logo-whisker-l{0%,to{transform:translateX(0) rotate(0deg)}50%{transform:translateX(-1px) rotate(-2deg)}}@keyframes logo-whisker-r{0%,to{transform:translateX(0) rotate(0deg)}50%{transform:translateX(1px) rotate(2deg)}}@keyframes logo-blink{0%,42%,to{transform:scaleY(1)}46%,50%{transform:scaleY(.06)}}@keyframes logo-pupil{0%,to{opacity:1}50%{opacity:.35}}@keyframes logo-antenna{0%,to{opacity:.6}50%{opacity:1;filter:brightness(1.6) drop-shadow(0 0 2px #ff7a45)}}.logo-glitch{animation:logo-glitch-shake .08s steps(2)}@keyframes logo-glitch-shake{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}.scanlines{background:repeating-linear-gradient(180deg,transparent,transparent 2px,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 4px)}.log-line{animation:log-in .12s step-end both}@keyframes log-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.loader-title{animation:title-flicker 6s step-end infinite}@keyframes title-flicker{0%,97%,to{opacity:1}98%{opacity:.3}99%{opacity:1}99.5%{opacity:.6}}.dashboard-enter{animation:dash-enter .5s ease-out both}@keyframes dash-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:hero-title-in .6s cubic-bezier(.22,1,.36,1) .1s both}@keyframes hero-title-in{0%{opacity:0;letter-spacing:.4em}to{opacity:1;letter-spacing:.14em}}.hero-logo{animation:hero-logo-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes hero-logo-in{0%{opacity:0;transform:scale(.7) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.progress-sheen{animation:sheen-slide .5s ease-out both}@keyframes sheen-slide{0%{opacity:0}to{opacity:1}}