@font-face{font-family:Archivo;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--coral:#d85a30;--coral-deep:#c24a22;--marigold:#ef9f27;--teal:#0f6e56;--cocoa:#4a1b0c;--blush:#faece7;--white:#fff;--bg:#fff8f4;--surface:var(--white);--surface-2:var(--blush);--text:var(--cocoa);--muted:#7a5548;--line:#ecd5cb;--accent:var(--coral-deep);--chip-on-bg:var(--cocoa);--chip-on-text:var(--blush);--on-teal:#fff;--danger:#a3281b;--owed-bg:#fbe6c4;--owed-text:#6b3d00;--ok-bg:#d6ebe4;--ok-text:#0a4d3c;--tint-1:var(--blush);--tint-2:#fbe6c4;--tint-3:#d6ebe4;--backdrop:#4a1b0c8c;--display:"Archivo", "Arial Narrow", "Helvetica Neue", sans-serif;--body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1f120c;--surface:#2c1a12;--surface-2:#3a241a;--text:#faece7;--muted:#cfaea0;--line:#4d3023;--accent:#f0794f;--chip-on-bg:var(--marigold);--chip-on-text:var(--cocoa);--danger:#ff8f7d;--owed-bg:#4a3409;--owed-text:#ffd58a;--ok-bg:#14352c;--ok-text:#9fe0cb;--tint-1:#3a241a;--tint-2:#40300f;--tint-3:#14352c;--backdrop:#000000a6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{background:var(--bg);color:var(--text);font:400 16px / 1.45 var(--body);margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--display);text-transform:uppercase;font-weight:800;font-stretch:68%;line-height:.95}.mono{font-family:var(--mono);letter-spacing:.02em;font-weight:500}.price{font-family:var(--display);white-space:nowrap;font-weight:800;font-stretch:68%}.btn{border:2px solid var(--text);min-height:48px;color:var(--text);text-align:center;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn-order{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.btn-solid{background:var(--text);color:var(--bg)}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-quiet{border-color:var(--line)}.btn-block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:not-allowed}.tag{background:radial-gradient(circle at 8px 50%, currentColor 0 2.5px, transparent 3px), var(--white);color:var(--cocoa);font:600 11px / 1.4 var(--mono);letter-spacing:.04em;clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%);white-space:nowrap;padding:3px 8px 3px 16px;display:inline-block}.tag-soft{background-color:var(--surface-2);color:var(--text)}dialog.sheet{background:var(--surface);width:100%;max-width:100%;max-height:92dvh;color:var(--text);overscroll-behavior:contain;border:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0;overflow:hidden auto}dialog.sheet::backdrop{background:var(--backdrop)}.sheet-head{z-index:2;background:var(--surface);border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:sticky;top:0}.sheet-head h2{font-size:15px;font-weight:600}.sheet-close{background:var(--surface-2);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.sheet-body{padding:16px 18px calc(22px + env(safe-area-inset-bottom))}@media (width>=760px){dialog.sheet{width:min(var(--sheet-w,560px), calc(100vw - 48px));border-radius:20px;max-height:min(88dvh,860px);margin:auto}}.field{gap:6px;font-size:14px;font-weight:600;display:grid}.input{border:2px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-height:48px;padding:10px 12px;font-size:16px;font-weight:400}.input:focus{border-color:var(--text)}.error{color:var(--danger);font-weight:600}.muted{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
