:root{--color-rich-black:#0a0a0a;--color-graphite:#1e1e1e;--color-graphite-2:#2c2c2e;--color-soft-white:#f7f7f5;--color-warm-silver:#d6d6d6;--color-warm-silver-dim:#ababab;--color-performance-orange:#ff6b00;--color-orange-hover:#e55f00;--color-border-subtle:#2c2c2e;--color-border:#3a3a3c;--color-border-strong:#48484a;--radius:8px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-press:.15s;--dur-fast:.2s;--dur-state:.28s;--dur-enter:.3s;--dur-route:1.6s;--color-bg:var(--color-rich-black);--color-surface:var(--color-graphite);--color-surface-raise:var(--color-graphite-2);--color-text-primary:var(--color-soft-white);--color-text-secondary:var(--color-warm-silver);--color-text-tertiary:var(--color-warm-silver-dim);--color-danger:#ef4444;--color-success:#22c55e;--color-coach-blue:#3b82f6;--color-warning:#f59e0b;--color-mood-great:#22c55e;--color-mood-good:#84cc16;--color-mood-okay:#eab308;--color-mood-tough:#f97316;--color-mood-tired:#ef4444}:focus-visible{outline:2px solid var(--color-warm-silver,#b8b8b8);outline-offset:2px}@keyframes fpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fpScaleIn{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.fpc-fade-up{animation:.42s cubic-bezier(.16,1,.3,1) both fpFadeUp}.fpc-scale-in{animation:.46s cubic-bezier(.34,1.4,.64,1) both fpScaleIn}@keyframes fpSheetUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes fpDialogIn{0%{opacity:0;transform:scale(.975)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.fpc-sheet-up{animation:.3s cubic-bezier(.16,1,.3,1) both fpSheetUp}.fpc-dialog-in{animation:.22s cubic-bezier(.16,1,.3,1) both fpDialogIn}.fpc-stagger>*{animation:.42s cubic-bezier(.16,1,.3,1) both fpFadeUp}.fpc-stagger>:first-child{animation-delay:40ms}.fpc-stagger>:nth-child(2){animation-delay:.11s}.fpc-stagger>:nth-child(3){animation-delay:.18s}.fpc-stagger>:nth-child(4){animation-delay:.25s}.fpc-stagger>:nth-child(5){animation-delay:.32s}.fpc-stagger>:nth-child(6){animation-delay:.39s}.fpc-stagger>:nth-child(7){animation-delay:.46s}.fpc-stagger>:nth-child(8){animation-delay:.53s}@media (prefers-reduced-motion:reduce){.fpc-fade-up,.fpc-scale-in,.fpc-stagger>*,.fpc-sheet-up,.fpc-dialog-in{animation:none!important}}
