:root{--color-brand: #a5b4fc;--color-brand-strong: #4f46e5;--color-brand-soft: #1e1b4b;--color-surface: #111827;--color-surface-muted: #1f2937;--color-canvas: #0b1120;--color-border: #334155;--color-ink: #f1f5f9;--color-ink-muted: #a3b1c6;--color-ok: #34d399;--color-ok-soft: #052e22;--color-warn: #fbbf24;--color-warn-soft: #2d1f04;--color-danger: #f87171;--color-danger-soft: #2d0a0a;--color-info: #38bdf8;--color-info-soft: #082236}html,body{background-color:#0b1120;color:#f1f5f9;overflow-x:hidden}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fx-dash{to{stroke-dashoffset:-24}}@keyframes fx-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes fx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fx-float{animation:fx-float 5s ease-in-out infinite}.fx-dash{stroke-dasharray:6 6;animation:fx-dash 1.6s linear infinite}.fx-pulse{animation:fx-pulse 2.4s ease-in-out infinite}.fx-rise{animation:fx-rise .6s cubic-bezier(.16,1,.3,1) both}.fx-grow{transform-origin:bottom;transform-box:fill-box;animation:fx-grow .9s ease-out both}.fill-brand{fill:#a5b4fc}.fill-brand-soft{fill:#1e1b4b}.stroke-brand{stroke:#a5b4fc}.fill-surface{fill:#111827}.fill-surface-muted{fill:#1f2937}.stroke-surface{stroke:#111827}.stroke-border{stroke:#334155}.fill-ink{fill:#f1f5f9}.fill-ink-muted{fill:#a3b1c6}.fill-ok{fill:#34d399}.fill-ok-soft{fill:#052e22}.stroke-ok{stroke:#34d399}.fill-warn{fill:#fbbf24}.fill-warn-soft{fill:#2d1f04}.stroke-warn{stroke:#fbbf24}.fill-danger{fill:#f87171}.fill-danger-soft{fill:#2d0a0a}.stroke-danger{stroke:#f87171}.fill-info{fill:#38bdf8}.fill-info-soft{fill:#082236}.stroke-info{stroke:#38bdf8}@media (prefers-reduced-motion: reduce){.fx-float,.fx-dash,.fx-pulse,.fx-rise,.fx-grow{animation:none!important}}
