@keyframes slip-breathe{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-2px)scale(1.01)}60%{transform:translateY(1px)scale(.995)}}.animate-slip-breathe{animation:4s ease-in-out infinite slip-breathe}@keyframes slip-think{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1px)rotate(-2deg)}50%{transform:translateY(-2px)rotate(0)}75%{transform:translateY(-1px)rotate(2deg)}}.animate-slip-think{animation:3s ease-in-out infinite slip-think}@keyframes slip-celebrate{0%,to{transform:translateY(0)scale(1)rotate(0)}15%{transform:translateY(-15px)scale(1.05)rotate(-3deg)}30%{transform:translateY(0)scale(.98)rotate(0)}45%{transform:translateY(-10px)scale(1.03)rotate(3deg)}60%{transform:translateY(0)scale(.99)rotate(0)}75%{transform:translateY(-5px)scale(1.01)rotate(-1deg)}}.animate-slip-celebrate{animation:1.5s ease-in-out slip-celebrate}@keyframes slip-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-slip-wave{animation:.8s ease-in-out infinite slip-wave}@keyframes slip-sad{0%,to{transform:translateY(2px)scale(.97)}50%{transform:translateY(3px)scale(.96)}}.animate-slip-sad{animation:3s ease-in-out infinite slip-sad}@keyframes slip-sleep{0%,to{transform:translateY(0)scale(1)rotate(-3deg)}50%{transform:translateY(2px)scale(1.02)rotate(-3deg)}}.animate-slip-sleep{animation:5s ease-in-out infinite slip-sleep}@keyframes slip-loading{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-4px)scale(1.02)}50%{transform:translateY(0)scale(1)}75%{transform:translateY(-2px)scale(1.01)}}.animate-slip-loading{animation:2s ease-in-out infinite slip-loading}@keyframes slip-arm-idle{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}.animate-slip-arm-idle{animation:4s ease-in-out infinite slip-arm-idle}@keyframes slip-arm-idle-r{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.animate-slip-arm-idle-r{animation:4s ease-in-out .5s infinite slip-arm-idle-r}@keyframes slip-arm-wave{0%{transform:rotate(0)}20%{transform:rotate(-80deg)}40%{transform:rotate(-60deg)}60%{transform:rotate(-80deg)}80%{transform:rotate(-60deg)}to{transform:rotate(0)}}.animate-slip-arm-wave{animation:1.2s ease-in-out slip-arm-wave}.animate-slip-right-arm-wave{animation:none}@keyframes slip-arms-up{0%,to{transform:rotate(0)}30%{transform:rotate(-120deg)}70%{transform:rotate(-110deg)}}.animate-slip-arms-up{animation:1.5s ease-in-out slip-arms-up}@keyframes slip-arms-up-r{0%,to{transform:rotate(0)}30%{transform:rotate(120deg)}70%{transform:rotate(110deg)}}.animate-slip-arms-up-r{animation:1.5s ease-in-out slip-arms-up-r}@keyframes slip-legs-jump{0%,to{transform:translateY(0)}30%{transform:translateY(5px)}50%{transform:translateY(-5px)}}.animate-slip-legs-jump{animation:1.5s ease-in-out slip-legs-jump}@keyframes slip-head-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}}.animate-slip-head-tilt{animation:3s ease-in-out infinite slip-head-tilt}@keyframes slip-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.animate-slip-glow{animation:4s ease-in-out infinite slip-glow}@keyframes slip-core-pulse{0%,to{opacity:.8;r:5}50%{opacity:1;r:6}}.animate-slip-core-pulse{animation:2s ease-in-out infinite slip-core-pulse}@keyframes slip-antenna-pulse{0%,to{opacity:.7;r:5}50%{opacity:1;r:6}}.animate-slip-antenna-pulse{animation:1.5s ease-in-out infinite slip-antenna-pulse}@keyframes slip-eye-glow{0%,to{filter:drop-shadow(0 0 2px #22d3ee)}50%{filter:drop-shadow(0 0 6px #22d3ee)}}.animate-slip-eye-glow{animation:3s ease-in-out infinite slip-eye-glow}@keyframes slip-thinking-dots{0%,to{opacity:0;transform:translateY(5px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}}.animate-slip-thinking-dots{animation:2s ease-in-out infinite slip-thinking-dots}@keyframes slip-confetti{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.5)}}.animate-slip-confetti{animation:1.5s ease-out forwards slip-confetti}@keyframes slip-speech{0%{opacity:0;transform:translate(-50%)translateY(5px)scale(.8)}15%{opacity:1;transform:translate(-50%)translateY(0)scale(1.05)}25%{transform:translate(-50%)translateY(0)scale(1)}85%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-5px)scale(.9)}}.animate-slip-speech{animation:3s ease-in-out forwards slip-speech}@keyframes slip-zzz{0%,to{opacity:0;transform:translate(0)scale(.8)}25%{opacity:.5;transform:translate(5px,-5px)scale(1)}50%{opacity:.3;transform:translate(10px,-10px)scale(1.2)}75%{opacity:.1;transform:translate(15px,-15px)scale(1.4)}}.animate-slip-zzz{animation:3s ease-in-out infinite slip-zzz}@keyframes slip-scanline{0%{opacity:.05;transform:translateY(0)}50%{opacity:.1}to{opacity:.05;transform:translateY(48px)}}.animate-slip-scanline{animation:4s linear infinite slip-scanline}@media (prefers-reduced-motion:reduce){.animate-slip-breathe,.animate-slip-think,.animate-slip-celebrate,.animate-slip-wave,.animate-slip-sad,.animate-slip-sleep,.animate-slip-loading,.animate-slip-arm-idle,.animate-slip-arm-idle-r,.animate-slip-arm-wave,.animate-slip-arms-up,.animate-slip-arms-up-r,.animate-slip-legs-jump,.animate-slip-head-tilt,.animate-slip-glow,.animate-slip-core-pulse,.animate-slip-antenna-pulse,.animate-slip-eye-glow,.animate-slip-thinking-dots,.animate-slip-confetti,.animate-slip-speech,.animate-slip-zzz,.animate-slip-ear-blink{animation:none!important}}@keyframes slip-ear-blink{0%,70%,to{opacity:.5}80%{opacity:.9}}.animate-slip-ear-blink{animation:3s ease-in-out infinite slip-ear-blink}
.transition-smooth{transition:all .2s cubic-bezier(.4,0,.2,1)}.transition-spring{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.transition-bounce{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scaleInSpring{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 30px #8b5cf680}}@keyframes flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.fade-in{animation:.2s ease-out fadeIn}.slide-up{animation:.25s cubic-bezier(.4,0,.2,1) slideUp}.slide-down{animation:.25s cubic-bezier(.4,0,.2,1) slideDown}.scale-in{animation:.2s cubic-bezier(.34,1.56,.64,1) scaleIn}.scale-in-spring{animation:.3s cubic-bezier(.34,1.56,.64,1) scaleInSpring}.shimmer{background:linear-gradient(90deg,#33415580 0%,#4755694d 50%,#33415580 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}.pulse-glow{animation:2s ease-in-out infinite glow}.stagger-delay-1{animation-delay:50ms}.stagger-delay-2{animation-delay:.1s}.stagger-delay-3{animation-delay:.15s}.stagger-delay-4{animation-delay:.2s}.stagger-delay-5{animation-delay:.25s}.stagger-delay-6{animation-delay:.3s}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #8b5cf626}.active-press{transition:transform .1s cubic-bezier(.4,0,.2,1)}.active-press:active{transform:scale(.97)}.card-interactive{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.card-interactive:hover{border-color:rgba(var(--accent-rgb),.2);box-shadow:0 4px 16px #0000004d,0 0 0 1px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.card-interactive:active{transform:translateY(0)}.row-interactive{transition:background-color .15s,border-color .15s}.row-interactive:hover{background-color:var(--bg-hover)}.btn-press{transition:transform .1s,opacity .1s}.btn-press:active{opacity:.9;transform:scale(.97)}.skeleton{background:linear-gradient(90deg,#33415580 0%,#4755694d 50%,#33415580 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}.expand-height{transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease-out;overflow:hidden}.crossfade-enter{opacity:0}.crossfade-enter-active{opacity:1;transition:opacity .15s ease-out}.crossfade-exit{opacity:1}.crossfade-exit-active{opacity:0;transition:opacity .15s ease-out}@media (prefers-reduced-motion:reduce){.transition-smooth,.transition-spring,.transition-bounce,.hover-lift,.active-press,.card-interactive,.row-interactive,.btn-press,.expand-height{transition:none!important}.fade-in,.slide-up,.slide-down,.scale-in,.scale-in-spring,.shimmer,.pulse-glow{animation:none!important}}
:root{--space-micro:2px;--space-tight:4px;--space-compact:8px;--space-standard:12px;--space-comfortable:16px;--space-roomy:20px;--space-section:24px;--space-page:32px;--space-zone:48px;--type-display:700 40px/1.1 var(--font-sans);--type-page-title:800 28px/1.15 var(--font-sans);--type-section-title:700 18px/1.25 var(--font-sans);--type-card-title:600 14px/1.3 var(--font-sans);--type-metric-xl:800 32px/1 var(--font-sans);--type-metric-lg:700 24px/1.1 var(--font-sans);--type-metric-md:600 18px/1.2 var(--font-sans);--type-metric-sm:600 14px/1.3 var(--font-sans);--type-body:400 14px/1.5 var(--font-sans);--type-body-sm:400 13px/1.5 var(--font-sans);--type-label:600 11px/1.4 var(--font-sans);--type-caption:400 11px/1.4 var(--font-sans);--type-badge:700 10px/1.2 var(--font-sans);--type-mono:500 13px/1.4 var(--font-mono);--type-mono-lg:600 16px/1.3 var(--font-mono)}.num,[data-value],.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.num-positive{color:var(--color-positive)}.num-negative{color:var(--color-negative)}.num-neutral{color:var(--text-secondary)}.num-ev{font:var(--type-mono-lg);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.num-odds{font:var(--type-mono);font-variant-numeric:tabular-nums}.num-prob{font:var(--type-metric-lg);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.num-pl{font:var(--type-metric-md);font-variant-numeric:tabular-nums;letter-spacing:-.02em}:root{--card-padding:var(--space-comfortable);--card-padding-lg:var(--space-roomy);--card-radius:var(--radius-lg);--card-gap:var(--space-standard);--btn-padding-x:var(--space-comfortable);--btn-padding-y:var(--space-compact);--btn-radius:var(--radius-lg);--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--pill-padding-x:var(--space-compact);--pill-padding-y:var(--space-tight);--pill-radius:var(--radius-full);--pill-gap:var(--space-compact);--input-height:40px;--input-padding-x:var(--space-standard);--input-radius:var(--radius-lg);--table-row-height:48px;--table-cell-padding-x:var(--space-standard);--table-cell-padding-y:var(--space-compact);--table-header-height:40px;--modal-padding:var(--space-section);--modal-radius:var(--radius-xl);--modal-max-width:560px;--sidebar-item-height:40px;--sidebar-item-padding-x:var(--space-standard);--sidebar-item-radius:var(--radius-lg);--sidebar-section-gap:var(--space-comfortable);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-instant:80ms;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--chart-height-sm:120px;--chart-height-md:200px;--chart-height-lg:320px;--chart-line-primary:2px;--chart-line-secondary:1.5px;--chart-line-reference:1px;--chart-grid-opacity:.06;--chart-axis-font:var(--type-caption);--chart-tooltip-bg:var(--bg-elevated);--chart-tooltip-border:var(--border-primary);--chart-tooltip-radius:var(--radius-md);--content-max-width:1400px;--content-padding:var(--space-comfortable);--content-padding-lg:var(--space-section);--grid-gap:var(--space-comfortable);--grid-gap-lg:var(--space-section)}
