:root{color-scheme:light;--ink: #1B2A4A;--cream: #FAF6EE;--marigold: #F0A63A;--sage: #4C9A6A;--coral: #E4572E;--charcoal: #2B2B2B;--line: #E4DCC8;--card-bg: #FFFFFF;--surface-2: #F4EFE3;--text-2: #5B5642;--muted: #8A8370;--muted-2: #B8B0A0;--primary: #1B2A4A;--on-primary: #FFFFFF;--tint-coral: #FBEAE3;--tint-sage: #E9F3ED;--tint-marigold: #FCEFD9;--tint-ink: #E8ECF5;--amber: #B9781A;--nav-bg: #FFFFFF;--sage-fill: #4C9A6A;--coral-fill: #E4572E}:root[data-theme=sky]{--ink: #163A5F;--cream: #EAF4FB;--marigold: #E8A33D;--sage: #3F9E6D;--coral: #E1573A;--charcoal: #1F3B57;--line: #CFE6F5;--card-bg: #FFFFFF;--surface-2: #E1EEF8;--primary: #163A5F;--nav-bg: #FFFFFF;--sage-fill: #4C9A6A;--coral-fill: #E4572E}:root[data-theme=midnight]{color-scheme:dark;--ink: #F2F4FA;--cream: #0E1630;--marigold: #F5B54A;--sage: #6CC08D;--coral: #FF7A52;--charcoal: #DDE2EE;--line: #2A3760;--card-bg: #1B2647;--surface-2: #283869;--text-2: #C3CAD9;--muted: #A9B3CC;--muted-2: #6F7BA0;--primary: #E4572E;--on-primary: #FFFFFF;--tint-coral: rgba(255, 122, 82, .16);--tint-sage: rgba(108, 192, 141, .16);--tint-marigold: rgba(245, 181, 74, .16);--tint-ink: #283869;--amber: #F5B54A;--nav-bg: #131D3D;--sage-fill: #2F7A4D;--coral-fill: #E4572E}html,body{margin:0;padding:0;height:100%;background:var(--cream);color:var(--charcoal);font-family:DM Sans,sans-serif}*{box-sizing:border-box}input,textarea,select{background-color:var(--card-bg);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted-2)}app-root{display:block;height:100%}.wordmark{font-family:Poppins,DM Sans,sans-serif;font-weight:700;color:var(--ink);letter-spacing:-.5px;line-height:1}.wordmark .accent{color:var(--coral)}.tagline{font-family:DM Sans,sans-serif;font-weight:500;color:var(--muted)}.ic-muted{color:var(--muted-2)}.ic-ink{color:var(--ink)}.ic-coral{color:var(--coral)}.ic-sage{color:var(--sage)}.ic-marigold{color:var(--marigold)}.ic-amber{color:var(--amber)}
