:root{--navy-950:#00003d;--navy-900:#00005f;--navy-700:#0a0a7a;--navy-100:#e4e6f6;--navy-50:#f1f2fb;--lime-500:#afcb08;--lime-400:#c2de1a;--lime-700:#8ea705;--lime-ink:#566600;--lime-50:#f3f8d9;--bg:#eceef5;--surface:#fff;--surface-2:#f5f6fa;--line:#e2e4ee;--ink:#1a1a1a;--ink-2:#3d3f52;--muted:#686a7e;--amber:#b07800;--amber-50:#fdf3d8;--red:#c0262d;--red-50:#fdecec;--r-shell:26px;--r-panel:22px;--r-card:14px;--r-ctrl:12px;--r-bubble:18px;--shadow-panel:0 1px 2px #00003d0d, 0 12px 32px -12px #00003d2e;--shadow-chip:0 1px 2px #00003d0f, 0 4px 12px -6px #00003d29;--shadow-pop:0 24px 60px -16px #00003d61;--font:"Ambient", "Segoe UI", system-ui, sans-serif}
@font-face{font-family:Ambient;src:url(/fonts/ambient-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ambient;src:url(/fonts/ambient-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ambient;src:url(/fonts/ambient-700.woff2)format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--navy-900);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
