:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--surface:#fff;--surface-2:#eef1f4;--surface-3:#e2e6eb;--text:#1c2025;--muted:#66707c;--border:#d7dce2;--accent:#4e6f86;--accent-strong:#36566d;--accent-contrast:#fff;--positive:#2f7d5c;--negative:#b94a4f;--gold:#d4a72c;--gold-strong:#8a6500;--shadow:0 16px 40px #1118271a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111418;--surface:#181c21;--surface-2:#20252b;--surface-3:#2a3037;--text:#edf0f3;--muted:#9aa3ad;--border:#343b44;--accent:#8fa9bc;--accent-strong:#a4bac9;--accent-contrast:#10161b;--positive:#6fbd96;--negative:#ee858b;--gold:#e5bd55;--gold-strong:#f0cb67;--shadow:0 16px 40px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111418;--surface:#181c21;--surface-2:#20252b;--surface-3:#2a3037;--text:#edf0f3;--muted:#9aa3ad;--border:#343b44;--accent:#8fa9bc;--accent-strong:#a4bac9;--accent-contrast:#10161b;--positive:#6fbd96;--negative:#ee858b;--gold:#e5bd55;--gold-strong:#f0cb67;--shadow:0 16px 40px #00000059}*{box-sizing:border-box}html{background:var(--bg);touch-action:pan-x pan-y}body{min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);margin:0;padding-block-start:env(safe-area-inset-top);padding-inline-start:env(safe-area-inset-left);padding-inline-end:env(safe-area-inset-right)}#root{min-height:calc(100dvh - env(safe-area-inset-top))}button,input,select,textarea{font:inherit}button{color:inherit}:where(button,label,[role=button],[role=tab],[draggable=true],[data-touch-target=true]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}:where(input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;touch-action:auto}button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}@media (width<=760px){input,select,textarea{font-size:1rem}}
