.pixel-glasses[data-astro-cid-cuhvjm4y]{grid-template-columns:repeat(22, var(--cell));display:inline-grid}.pixel-glasses[data-astro-cid-cuhvjm4y]>span[data-astro-cid-cuhvjm4y]{width:var(--cell);height:var(--cell)}footer[data-astro-cid-lxkzwmak]{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px clamp(20px,4vw,32px) 40px;display:flex}.brand[data-astro-cid-lxkzwmak]{align-items:center;gap:12px;display:flex}.brand[data-astro-cid-lxkzwmak] img[data-astro-cid-lxkzwmak]{filter:brightness(0);width:100px}[data-theme=dark] .brand[data-astro-cid-lxkzwmak] img[data-astro-cid-lxkzwmak]{filter:none}.divider[data-astro-cid-lxkzwmak]{background:var(--ink);width:1px;height:22px}.byline[data-astro-cid-lxkzwmak]{font-family:var(--font-serif);font-size:18px;font-style:italic}nav[data-astro-cid-lxkzwmak]{font:600 13px var(--font-sans);flex-wrap:wrap;gap:20px;display:flex}.meta[data-astro-cid-lxkzwmak]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.line[data-astro-cid-lxkzwmak]{font:500 11px var(--font-mono);color:var(--mute)}.stamp[data-astro-cid-lxkzwmak]{align-items:center;gap:10px;display:flex}.stamp-text[data-astro-cid-lxkzwmak]{font:400 12px var(--font-pixel)}.pixel-icon.svelte-1r9gb30{grid-template-columns:repeat(7, var(--cell));width:var(--size);height:var(--size);flex:none;display:inline-grid}.pixel-icon.svelte-1r9gb30>span:where(.svelte-1r9gb30){width:var(--cell);height:var(--cell)}.cart.svelte-1g2afbl{background:var(--paper);color:var(--ink);border:2px solid var(--ink);font:600 12px var(--font-mono);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:8px;padding:7px 12px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:flex}.cart.svelte-1g2afbl:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.cart.svelte-1g2afbl:active{box-shadow:none;transform:none}.cart-count.svelte-1g2afbl{background:var(--bone);font:400 10px var(--font-pixel);padding:3px 6px 2px}.cart-count.filled.svelte-1g2afbl{background:var(--signal)}.lang.svelte-1wudlkc{flex:none;position:relative}.trigger.svelte-1wudlkc{font:600 12px var(--font-mono);background:var(--white);color:var(--ink);border:1px solid var(--stone);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.trigger.svelte-1wudlkc:hover{border-color:var(--ink)}.backdrop.svelte-1wudlkc{z-index:30;position:fixed;inset:0}.menu.svelte-1wudlkc{z-index:31;background:var(--white);border:2px solid var(--ink);min-width:180px;box-shadow:var(--shadow-hard-sm);border-radius:6px;flex-direction:column;padding:4px;display:flex;position:fixed}.option.svelte-1wudlkc{text-align:left;color:var(--ink);font:600 14px var(--font-sans);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;text-decoration:none;display:flex}.option.on.svelte-1wudlkc{background:var(--bone)}.option.svelte-1wudlkc:hover{background:var(--sky-tint);color:var(--ink)}.label.svelte-1wudlkc{align-items:center;gap:10px;display:flex}.code.svelte-1wudlkc{font:600 11px var(--font-mono);color:var(--mute);width:18px}.theme.svelte-1l86ht4{background:var(--white);border:1px solid var(--stone);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.theme.svelte-1l86ht4:hover{border-color:var(--ink)}.dot.svelte-1l86ht4{border:2px solid var(--ink);background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);border-radius:50%;width:14px;height:14px}.site-header[data-astro-cid-vbxxvxko]{z-index:21;background:var(--paper);border-bottom:1px solid var(--ink);align-items:center;gap:20px;height:64px;padding:0 clamp(16px,4vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.logo[data-astro-cid-vbxxvxko]{flex:none;align-items:center;text-decoration:none;display:flex}.logo[data-astro-cid-vbxxvxko] img[data-astro-cid-vbxxvxko]{filter:brightness(0);width:112px;display:block}[data-theme=dark] .logo[data-astro-cid-vbxxvxko] img[data-astro-cid-vbxxvxko]{filter:none}nav[data-astro-cid-vbxxvxko]{white-space:nowrap;align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}nav[data-astro-cid-vbxxvxko]>a[data-astro-cid-vbxxvxko]{text-decoration:none}.nav-plugin[data-astro-cid-vbxxvxko],.nav-account[data-astro-cid-vbxxvxko]{font:600 14px var(--font-sans)}.nav-story[data-astro-cid-vbxxvxko]{font:400 18px var(--font-serif);font-style:italic}.header-spacer[data-astro-cid-vbxxvxko]{height:64px}.toast.svelte-1oqbby8{z-index:40;background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--signal);font:500 13px var(--font-mono);border-radius:6px;align-items:center;gap:16px;max-width:calc(100vw - 48px);padding:14px 16px;display:flex;position:fixed;bottom:24px;left:24px}.toast.svelte-1oqbby8 button:where(.svelte-1oqbby8){color:var(--signal);font:600 13px var(--font-mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.scrim.svelte-1oqbby8{z-index:50;background:#16161a59;justify-content:flex-end;display:flex;position:fixed;inset:0}aside.svelte-1oqbby8{background:var(--paper);border-left:2px solid var(--ink);flex-direction:column;width:min(440px,100vw);height:100%;display:flex}aside.svelte-1oqbby8:focus{outline:none}.head.svelte-1oqbby8{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.title.svelte-1oqbby8{letter-spacing:-.03em;font-size:24px;font-weight:900;font-stretch:115%}.close.svelte-1oqbby8{border:2px solid var(--ink);cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border-radius:4px;place-items:center;display:grid}.close.svelte-1oqbby8:hover{background:var(--sky-tint)}.empty.svelte-1oqbby8{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:16px;padding:32px 24px;display:flex}.empty.svelte-1oqbby8 p:where(.svelte-1oqbby8){margin:0;font-size:20px;font-weight:700}.empty.svelte-1oqbby8 a:where(.svelte-1oqbby8){font:600 15px var(--font-sans);align-items:center;gap:8px;display:inline-flex}.list.svelte-1oqbby8{flex:1;padding:8px 24px;overflow:auto}.line.svelte-1oqbby8{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:18px 0;display:grid}.name.svelte-1oqbby8{letter-spacing:-.02em;font-size:18px;font-weight:800;font-stretch:110%}.amount.svelte-1oqbby8{font:600 16px var(--font-mono)}.qty.svelte-1oqbby8{align-items:center;gap:8px;display:flex}.qty.svelte-1oqbby8 button:where(.svelte-1oqbby8){border:1px solid var(--stone);background:var(--white);cursor:pointer;width:28px;height:28px;color:var(--ink);border-radius:4px;place-items:center;display:grid}.qty.svelte-1oqbby8 span:where(.svelte-1oqbby8){font:600 13px var(--font-mono);text-align:center;min-width:18px}.remove.svelte-1oqbby8{cursor:pointer;font:500 12px var(--font-mono);color:var(--mute);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.remove.svelte-1oqbby8:hover{color:var(--signal)}.foot.svelte-1oqbby8{border-top:2px solid var(--ink);flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.total.svelte-1oqbby8{justify-content:space-between;align-items:baseline;display:flex}.total.svelte-1oqbby8 span:where(.svelte-1oqbby8):first-child{font:600 12px var(--font-mono)}.total.svelte-1oqbby8 span:where(.svelte-1oqbby8):last-child{font:600 32px var(--font-mono);color:var(--signal)}.error.svelte-1oqbby8{font:600 13px var(--font-sans);color:var(--danger);margin:0}.pay.svelte-1oqbby8{font:700 16px var(--font-sans);background:var(--signal);color:var(--ink);border:2px solid var(--ink);cursor:pointer;border-radius:4px;padding:15px 20px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}.pay.svelte-1oqbby8:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.pay.svelte-1oqbby8:active:not(:disabled){box-shadow:none;transform:none}.pay.svelte-1oqbby8:disabled{opacity:.6;cursor:wait}.note.svelte-1oqbby8{font:500 11px var(--font-mono);color:var(--mute)}.personal.svelte-1oqbby8{color:var(--graphite);margin:0;font-size:13px;line-height:1.4}.skip[data-astro-cid-ejpeuha5]{position:absolute;left:-9999px}.skip[data-astro-cid-ejpeuha5]:focus{z-index:100;background:var(--paper);padding:8px 12px;top:16px;left:16px}
