:root{--nv-navy-deep:#0a1426;--nv-navy:#12223f;--nv-gold:#d4a24e;--nv-ivory:#f2efea;--nv-surface:#eae6e1;--nv-gold-ink:#7a5a1e;--nv-gray-light:#a9afb7;--nv-gray-ink:#3a4553;--nv-text:var(--nv-navy-deep);--nv-text-secondary:#0a1426a6;--nv-text-muted:#0a142699;--nv-text-inverse:var(--nv-ivory);--nv-border:#0a14262e;--nv-divider:#0a142624;--nv-divider-soft:#0a142614;--nv-divider-inverse:#f2efea1f;--nv-surface-neutral:#0a14260f;--nv-surface-hover:#0a14260a;--nv-surface-gold:#d4a24e29;--nv-surface-gold-selected:#d4a24e1f;--nv-success:#2d6e50;--nv-success-ink:#245c43;--nv-success-bg:#2d6e501f;--nv-danger:#b4432f;--nv-danger-ink:#8c3423;--nv-danger-bg:#b4432f1a;--nv-warning:var(--nv-gold);--nv-warning-ink:var(--nv-gold-ink);--nv-warning-bg:#d4a24e2e;--nv-info:var(--nv-navy);--nv-info-bg:#12223f1a;--nv-font-body:"Inter", system-ui, sans-serif;--nv-font-display:"Cinzel", Georgia, serif;--nv-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--nv-radius:0px;--nv-border-width:1px;--nv-sidebar-width:262px;--nv-control-height:36px;--nv-control-height-lg:40px;--nv-space-1:4px;--nv-space-2:8px;--nv-space-3:12px;--nv-space-4:16px;--nv-space-5:20px;--nv-space-6:24px;--nv-space-section:26px;--nv-space-page:32px;--nv-shadow-overlay:0 12px 32px #0a142638;--nv-shadow-toast:0 12px 32px #0a142647;--nv-duration-fast:.15s;--nv-duration-state:.18s;--nv-duration-chart:.3s;--nv-duration-enter:.34s;--nv-duration-carousel:.52s;--nv-ease-enter:cubic-bezier(.2, .7, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--nv-font-body);color:var(--nv-text);background:var(--nv-ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}#root{min-height:100vh}button{font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--nv-navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body,#root{height:100%}
