:root{--bg: #f4f6fb;--surface: #ffffff;--fg: #1d2333;--muted: #5d6782;--line: #c9d0e3;--accent: #4b5fd1;--accent-soft: #e4e8fb;--on-accent: #ffffff;--danger: #c2453b;--warn: #a86a12;--ok: #2e8a57;--male-bg: #dde7f2;--male-fg: #6f8fb0;--female-bg: #f5e1e5;--female-fg: #b9798a;--unknown-bg: #e6e7ea;--unknown-fg: #9a9ea8;--font-display: "Newsreader", Georgia, serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #141824;--surface: #1d2232;--fg: #e5e8f2;--muted: #9aa3bd;--line: #39415a;--accent: #8f9dff;--accent-soft: #2a3156;--on-accent: #141824;--danger: #ff8b7f;--warn: #f0b45c;--ok: #6fd39c;--male-bg: #26364a;--male-fg: #7d9dc0;--female-bg: #432a33;--female-fg: #c88c9c;--unknown-bg: #2c2f38;--unknown-fg: #8a8f9c;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 var(--font-body)}app-root{display:block;height:100%}
