:root{--cream:#f1e2d3;--cream-deep:#e6d2bf;--navy:#3c435d;--navy-deep:#2e3448;--sage:#7b795f;--ink:#121212;--paper:#fbf7f2;--bg:var(--navy);--surface:var(--paper);--surface-2:var(--cream);--text:var(--navy);--text-dim:#5b6076;--on-bg:var(--cream);--on-bg-dim:#bcc2d6;--badge-bg:#b4453a;--badge-text:#fff6f2;--ring:var(--cream)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15182a;--surface:#222740;--surface-2:#2b3150;--text:#ece6df;--text-dim:#a9b0c6;--on-bg:var(--cream);--on-bg-dim:#a9b0c6;--ring:#9aa3c4}}:root[data-theme=dark]{--bg:#15182a;--surface:#222740;--surface-2:#2b3150;--on-bg-dim:#a9b0c6;--text:#ece6df;--text-dim:#a9b0c6;--ring:#9aa3c4}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--on-bg);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);min-height:100dvh;overscroll-behavior-y:none}a,button{font-family:inherit;transition:transform .12s ease,filter .15s ease,background-color .15s ease}a:active,button:active{transform:scale(.985)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--ring);border-radius:14px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wordmark{font-family:Lacquer,Lato,cursive;letter-spacing:.01em}