:root{color-scheme:dark light;--bg:#141210;--text:#F4EFE8;--muted:#A89F94;--placeholder:#8F877E;--accent:#E8A955;--accent-hover:#F2C27F;--surface-2:#241F1B;--border-2:#3A332D;--surface:#1A1714;--border:#2E2925;--on-accent:#1A1408;--body:#D9D1C7;--highlight:#3A2E1E;--tile-bourbon-bg:#352816;--tile-bourbon-ink:#F0B866;--tile-rye-bg:#33231A;--tile-rye-ink:#E89A70;--tile-gin-bg:#1C2A33;--tile-gin-ink:#9FC4D8;--tile-rum-bg:#2E2216;--tile-rum-ink:#D9A46A;--tile-agave-bg:#22301F;--tile-agave-ink:#B5D48F;--tile-amari-bg:#3A1F1C;--tile-amari-ink:#F08A80;--tile-vermouth-bg:#3A2618;--tile-vermouth-ink:#F0A060;--tile-bitters-bg:#2A1E2E;--tile-bitters-ink:#C9A0D8;}
@media (prefers-color-scheme: light){:root{--bg:#FAF7F2;--text:#1F1A16;--muted:#6E655C;--placeholder:#8A8178;--accent:#B4461B;--accent-hover:#8E3412;--surface-2:#F0EAE1;--border-2:#E2D9CC;--surface:#FFFFFF;--border:#E8E0D5;--on-accent:#FFFFFF;--body:#3A322B;--highlight:#F6E6CC;--tile-bourbon-bg:#F6E6CC;--tile-bourbon-ink:#8A5A12;--tile-rye-bg:#F5DDCF;--tile-rye-ink:#9A4520;--tile-gin-bg:#DCE9F0;--tile-gin-ink:#2F6380;--tile-rum-bg:#F2E3CF;--tile-rum-ink:#7E5424;--tile-agave-bg:#E2EDD6;--tile-agave-ink:#466B2A;--tile-amari-bg:#F5DAD6;--tile-amari-ink:#9A3328;--tile-vermouth-bg:#F7E1CC;--tile-vermouth-ink:#9A5418;--tile-bitters-bg:#ECDFF0;--tile-bitters-ink:#6A3E7E;}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--accent)}a:hover{color:var(--accent-hover)}
input::placeholder{color:var(--placeholder)}
input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
[hidden]{display:none!important}
.error{color:var(--accent);font-size:14px;font-weight:600}
