@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2")}:root{--ink:#15120e;--surface:#211c16;--cream:#f3e5c8;--cream-dim:#b5a88d;--vermilion:#e5472b;--teal:#2296a8;--mustard:#e8b33a;--line:#3a3227;--muted:#5a4f40;--on-accent:#15120e;--char-paper:#fff8ec;--char-blush:#ff8f8f;--char-water:#9ad8e6;--char-leaf:#8ccb5e;--char-moon:#ffe58f;--char-crater:#e6c35c;--char-pink:#f7a8c4;--char-lilac:#b9a6f0;--char-flame:#ffb347;--tick:#8ccb5e;--radius-tile:13px;--radius-card:18px;--font-display:"Anton", Impact, sans-serif;--font-body:"Nunito", system-ui, sans-serif}[data-theme=light]{--ink:#f3e5c8;--surface:#fbf4e4;--cream:#15120e;--cream-dim:#6b5f4c;--vermilion:#cc3e20;--teal:#16798a;--line:#d9c9a6;--muted:#a8977a}html,body{background:var(--ink);color:var(--cream);font-family:var(--font-body);margin:0;font-size:16px;font-weight:700}*{box-sizing:border-box}.u-display{font:400 28px/1 var(--font-display);text-transform:uppercase}.u-focus:focus-visible{outline:3px solid var(--teal)!important;outline-offset:3px!important}.u-sheet-panel{max-height:calc(85dvh - 48px)}.theme-option:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.visibility-card:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.swatch-input:focus-visible+.swatch{outline:3px solid var(--teal)!important;outline-offset:3px!important}
