.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-400-normal.BTkUljjl.woff2)format("woff2"),url(/_astro/noto-sans-latin-400-normal.DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-latin-700-normal.CrvTEWhy.woff2)format("woff2"),url(/_astro/noto-sans-latin-700-normal.ZyrKABVF.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/noto-sans-tc-400.DVIMMH6r.woff2)format("woff2");unicode-range:U+2E80-2FDF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/noto-sans-tc-700.sKW0qZX6.woff2)format("woff2");unicode-range:U+2E80-2FDF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/noto-serif-tc-900.fQgExqw4.woff2)format("woff2");unicode-range:U+2E80-2FDF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}:root{--color-cream:#fbf3df;--color-paper:#fffaf0;--color-paper-shade:#f3e8cc;--color-mint:#bfe3d2;--color-mint-soft:#e2f2ea;--color-mint-deep:#1d6a50;--color-red:#c8161d;--color-red-deep:#9a0f15;--color-ink:#1b1714;--color-ink-soft:#564e46;--color-yellow:#ffd23f;--color-yellow-soft:#fff1b8;--color-grout:#e6dcc2;--color-pencil:#3d3a37;--color-neon:#ff3b47;--color-neon-glow:#ff3b478c;--color-night:#141a26;--color-facade:#2a2622;--color-window:#f7c96b;--room-ceiling:#f3ead4;--room-wood:#c98d50;--room-wood-dark:#8a5a2b;--room-tile:#f7efdc;--room-floor:#a9bdb5;--room-grout:#ffffff73;--room-leather:#b9632b;--room-leather-light:#d27d3f;--room-leather-dark:#8c4519;--room-table:#a2cf68;--room-table-edge:#6f9a3e;--room-chrome:#cdd2d6;--room-dark:#2a211b;--room-tea:#b9793f;--strip-yellow:#ffe680;--strip-pink:#ffc4cf;--strip-mint:#bdebd6;--strip-orange:#ffc98a;--strip-white:#fffdf5;--font-body:"Noto Sans", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-display:"Archivo Black", "Arial Black", Impact, "Noto Sans TC", sans-serif;--font-zh-display:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--font-hand:"Caveat", "Segoe Print", "Bradley Hand", "Noto Sans TC", cursive;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--text-2xl:clamp(1.9rem, 1.4rem + 2.4vw, 3rem);--text-3xl:clamp(2.4rem, 1.4rem + 5vw, 5.25rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--page-max:1240px;--prose-max:68ch;--gutter:clamp(1rem, 4vw, 2.5rem);--slip-width:300px;--nav-height:3.5rem;--tap:2.75rem;--tile:56px;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--border:2px solid var(--color-ink);--border-thin:1px solid var(--color-paper-shade);--shadow-paper:0 1px 2px #1b17141f, 0 6px 14px -8px #1b171459;--shadow-lift:0 2px 3px #1b171424, 0 14px 24px -12px #1b171473;--shadow-sheet:0 20px 50px -24px #1b17148c;--sheen:linear-gradient(115deg, transparent 38%, #ffffff80 47%, #ffffff1f 52%, transparent 60%);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--z-nav:20;--z-slip:30;--z-overlay:50;--z-storefront:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + var(--space-4))}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink);background-color:var(--color-cream);background-image:linear-gradient(var(--color-grout) 2px, transparent 2px), linear-gradient(90deg, var(--color-grout) 2px, transparent 2px);background-size:var(--tile) var(--tile);flex-direction:column;margin:0;display:flex}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-mint-deep);outline-offset:3px;border-radius:var(--radius-sm)}[hidden]{display:none!important}[lang=zh-Hant]{font-style:normal}.wrap{width:min(100% - var(--gutter) * 2, var(--page-max));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.no-js .js-only{display:none!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-storefront) + 1);min-height:var(--tap);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-5);border:var(--border);border-radius:var(--radius-pill);background:var(--color-red);color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;box-shadow:0 3px 0 var(--color-ink);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 4px 0 var(--color-ink);background:var(--color-red-deep);transform:translateY(-1px)}.btn:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(3px)}.btn--quiet{background:var(--color-paper);color:var(--color-ink)}.btn--quiet:hover{background:var(--color-yellow-soft)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:0 3px 0 var(--color-ink);transform:none}.link{transition:background-size var(--dur-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px;font-weight:700;text-decoration:none}.link:hover{background-position:100% 100%;background-size:0 2px}.laminated{background:var(--color-paper);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);isolation:isolate;position:relative}.laminated:after{content:"";z-index:3;border-radius:inherit;background:var(--sheen);opacity:.55;pointer-events:none;background-position:85% 0;background-size:250% 100%;position:absolute;inset:0}.tiles{background-color:var(--color-cream);background-image:linear-gradient(var(--color-grout) 2px, transparent 2px), linear-gradient(90deg, var(--color-grout) 2px, transparent 2px), conic-gradient(var(--color-mint) 25%, var(--color-cream) 0 50%, var(--color-mint) 0 75%, var(--color-cream) 0);background-size:var(--tile) var(--tile), var(--tile) var(--tile), calc(var(--tile) * 2) calc(var(--tile) * 2)}.section{padding-block:var(--space-7)}.section-head{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:4px double var(--color-ink);flex-wrap:wrap;display:flex}.section-head__zh{font-family:var(--font-zh-display);font-weight:900;font-size:var(--text-2xl);color:var(--color-red);line-height:1}.section-head__en{font-size:var(--text-xl);text-transform:uppercase}.section-head__note{font-size:var(--text-sm);color:var(--color-ink-soft);margin-left:auto}.section-head__note+.section-head__more{margin-left:0}.section-head__more{min-height:var(--tap);text-underline-offset:.25em;align-items:center;margin-left:auto;font-weight:700;text-decoration:underline 2px;display:inline-flex}.section-head__more:hover{text-decoration-thickness:4px}.section-head--plate{padding:var(--space-3) var(--space-4);border:var(--border);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-paper);align-items:center}.code-badge{min-width:2.5rem;height:2rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-red);color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}.made-at{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-mint-deep);font-weight:700;display:inline-block}.tags{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tags li{padding:.1rem var(--space-2);border:1px solid var(--color-ink-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-ink-soft);background:var(--color-paper)}.status-badge{align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-yellow);color:var(--color-ink);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:inline-flex}.placeholder-badge{padding:.1rem var(--space-2);border:1px dashed var(--color-ink-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-ink-soft);font-weight:700;display:inline-block}.prose{max-width:var(--prose-max);font-size:var(--text-md)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-6);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-ink);font-size:var(--text-lg);text-transform:uppercase}.prose h3{margin-top:var(--space-5);font-size:var(--text-md)}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose a{font-weight:700}.prose blockquote{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:6px solid var(--color-yellow);background:var(--color-yellow-soft);border-radius:var(--radius-sm);font-size:var(--text-base)}.page-head{margin-block:var(--space-6) var(--space-5);padding:var(--space-5);border:var(--border);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-paper)}.page-head h1{font-size:var(--text-2xl);text-transform:uppercase}.page-head__zh{margin-bottom:var(--space-2);font-family:var(--font-zh-display);font-weight:900;font-size:var(--text-xl);color:var(--color-red);display:block}.page-head p{max-width:var(--prose-max);margin-top:var(--space-3);font-size:var(--text-md);color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-only{display:none!important}}.section-head__title{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));display:grid}.card-grid--stack{grid-template-columns:minmax(0,1fr)}.empty-note{padding:var(--space-4);background:var(--color-paper);border:2px dashed var(--color-ink-soft);border-radius:var(--radius-md);color:var(--color-ink-soft);font-size:var(--text-sm)}main{flex:1 0 auto}main:focus:not(:focus-visible){outline:none}main:focus-visible{outline-offset:-3px}.nav[data-astro-cid-rutobish]{z-index:var(--z-nav);background:var(--color-paper);border-bottom:var(--border);position:sticky;top:0}.nav__inner[data-astro-cid-rutobish]{justify-content:space-between;align-items:center;gap:0 var(--space-4);min-height:var(--nav-height);flex-wrap:wrap;display:flex}.nav__brand[data-astro-cid-rutobish]{align-items:center;gap:var(--space-2);min-height:var(--tap);text-decoration:none;display:inline-flex}.nav__badge[data-astro-cid-rutobish]{background:var(--color-red);width:2rem;height:2rem;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.nav__name[data-astro-cid-rutobish]{font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.02em}.nav__zh[data-astro-cid-rutobish]{font-family:var(--font-zh-display);color:var(--color-red);font-weight:900}.nav__links[data-astro-cid-rutobish]{gap:0 var(--space-1);margin-inline:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{min-height:var(--tap);padding-inline:var(--space-2);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:3px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{border-bottom-color:var(--color-ink)}.nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{color:var(--color-red);border-bottom-color:var(--color-red)}@media (width>=48rem){.nav__links[data-astro-cid-rutobish]{gap:0 var(--space-3)}.nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{font-size:var(--text-base)}}.footer[data-astro-cid-nns7i3if]{margin-top:var(--space-8);background:var(--color-ink);color:var(--color-paper)}.footer__inner[data-astro-cid-nns7i3if]{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-5);padding-bottom:calc(var(--space-5) + var(--slip-clearance,0px));flex-wrap:wrap;display:flex}.footer__small[data-astro-cid-nns7i3if]{font-size:var(--text-sm);opacity:.8}.tickbox{border:2px solid var(--color-ink);background:var(--color-paper);border-radius:3px;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:inline-grid;position:relative}.tickbox__tick{width:calc(100% + .4rem);height:calc(100% + .35rem);position:absolute;inset:-.35rem -.4rem 0 0;overflow:visible}.tickbox__tick path{fill:none;stroke:var(--color-pencil);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s var(--ease-out)}input:checked+.tickbox .tickbox__tick path{stroke-dashoffset:0}input:focus-visible+.tickbox{outline:3px solid var(--color-mint-deep);outline-offset:2px}.slip{--tab-height:3.25rem;font-size:var(--text-sm)}.slip__tab{z-index:var(--z-slip);align-items:center;gap:var(--space-3);width:100%;height:var(--tab-height);padding-inline:var(--gutter);border:0;border-top:var(--border);background:var(--color-paper);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.03em;text-align:left;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px -12px #1b171480}.slip__tab [lang=zh-Hant]{margin-right:var(--space-1);font-family:var(--font-zh-display);font-weight:900;font-size:var(--text-md);color:var(--color-red)}.slip__count{min-width:1.75rem;height:1.75rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-red);color:var(--color-paper);place-items:center;margin-left:auto;display:inline-grid}.slip__chevron{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;transition:transform var(--dur-base) var(--ease-out)}.slip.is-open .slip__chevron{transform:rotate(180deg)}.slip__paper{right:0;bottom:var(--tab-height);z-index:calc(var(--z-slip) - 1);max-height:calc(100dvh - var(--tab-height) - var(--nav-height) - var(--space-4));overscroll-behavior:contain;padding:var(--space-4) var(--gutter) var(--space-5);border-top:var(--border);background-color:var(--strip-white);visibility:hidden;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);background-image:linear-gradient(#0000 calc(100% - 1px),#1d6a5024 0);background-size:100% 2rem;position:fixed;left:0;overflow-y:auto;transform:translateY(104%);box-shadow:0 -18px 40px -18px #1b171499}.slip.is-open .slip__paper{visibility:visible;transition:transform var(--dur-base) var(--ease-out), visibility 0s;transform:none}.slip__head{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-red);color:var(--color-red)}.slip__title{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-md);text-transform:uppercase;display:flex}.slip__title [lang=zh-Hant]{font-family:var(--font-zh-display);font-weight:900;font-size:var(--text-lg)}.slip__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-soft)}.slip__group{margin:var(--space-4) 0 0;border:0;min-width:0;padding:0}.slip__group legend{font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-red);padding:0}.slip__row{align-items:center;gap:var(--space-2);min-height:var(--tap);padding-block:var(--space-1);cursor:pointer;display:flex}.slip__code{min-width:2rem;font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-red);flex:none}.slip__name{line-height:var(--leading-snug)}.slip__row:hover .slip__name{text-underline-offset:.2em;text-decoration:underline 2px}.slip__foot{bottom:calc(var(--space-5) * -1);margin-top:var(--space-4);padding-block:var(--space-3);border-top:2px dashed var(--color-ink-soft);background:var(--strip-white);position:sticky}.slip__total{font-weight:700}.slip__actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.slip__clear{min-height:var(--tap);padding-inline:var(--space-2);text-underline-offset:.2em;background:0 0;border:0;font-weight:700;text-decoration:underline 2px}.slip__clear:disabled{opacity:.45;cursor:not-allowed}.slip__checkout [lang=zh-Hant]{font-family:var(--font-zh-display);font-weight:900}body:has(.slip-mount){--slip-clearance:3.25rem}@media (width>=48rem){.slip-mount--float .slip__tab,.slip-mount--float .slip__paper{right:var(--gutter);width:var(--slip-width);padding-inline:var(--space-4);border:var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;left:auto}body:has(.slip-mount--float){--slip-clearance:0px}}@media (width>=68.75rem){.slip-mount--dock .slip__tab{display:none}.slip-mount--dock .slip__paper{max-height:calc(100dvh - var(--nav-height) - var(--space-6));padding:var(--space-4);border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);visibility:visible;transition:none;position:static;transform:rotate(-.6deg)}.slip-mount--dock .slip__paper:before{content:"";height:.75rem;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);background:var(--color-red);border-radius:2px 2px 0 0;display:block}body:has(.slip-mount--dock){--slip-clearance:0px}}.receipt{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-6) var(--space-4);color:var(--color-ink);background:0 0;border:0;margin:0;overflow-y:auto}.receipt[open]{place-items:start center;display:grid}.receipt::backdrop{background:#1b1714b8}.receipt__paper{width:min(100%,22rem);padding:var(--space-5) var(--space-5) var(--space-6);background:var(--strip-white);font-family:var(--font-mono);font-size:var(--text-sm);--tooth:14px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--tooth) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--tooth) 100%;margin-block:auto;animation:.7s steps(12,end) both receipt-print}@keyframes receipt-print{0%{clip-path:inset(0 0 100%);transform:translateY(-1.5rem)}to{clip-path:inset(0);transform:none}}.receipt__shop{font-family:var(--font-display);font-size:var(--text-lg);text-align:center;text-transform:uppercase}.receipt__shop [lang=zh-Hant]{font-family:var(--font-zh-display);color:var(--color-red);font-weight:900}.receipt__meta{justify-content:space-between;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);padding-block:var(--space-2);border-block:1px dashed var(--color-ink);flex-wrap:wrap;display:flex}.receipt__items{margin-top:var(--space-3)}.receipt__items a{align-items:baseline;gap:var(--space-2);min-height:var(--tap);padding-block:var(--space-2);grid-template-columns:2.25rem 1fr auto;text-decoration:none;display:grid}.receipt__name{text-underline-offset:.2em;text-decoration:underline 1px}.receipt__items a:hover .receipt__name{text-decoration-thickness:3px}.receipt__code{font-weight:700}.receipt__total{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-ink);text-transform:uppercase;justify-content:space-between;font-weight:700;display:flex}.receipt__note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-ink-soft);text-align:center}.receipt__thanks{margin-top:var(--space-2);text-align:center;font-weight:700}.receipt__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);font-family:var(--font-body);flex-wrap:wrap;display:flex}.drone-run{pointer-events:none;position:fixed;inset:0;overflow:hidden}.drone{--drone-time:3.6s;--drone-w:clamp(150px, 20vw, 250px);width:var(--drone-w);animation:drone-fly var(--drone-time) linear both;position:absolute;top:6vh;left:0}.drone__body{width:100%;height:auto;overflow:visible}.drone__frame{fill:none;stroke:var(--color-paper);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.drone__hull{fill:var(--color-red);stroke:var(--color-paper);stroke-width:3px}.drone__eye{fill:var(--color-yellow)}.drone__rotor ellipse{fill:var(--color-paper);opacity:.85;transform-box:fill-box;transform-origin:50%;animation:90ms linear infinite alternate rotor-spin}.drone__bag{width:calc(var(--drone-w) * .34);height:calc(var(--drone-w) * .36);margin-left:calc(var(--drone-w) * -.17);border:3px solid var(--color-ink);background:var(--strip-orange);animation:bag-drop var(--drone-time) linear both;border-radius:4px 4px 8px 8px;position:absolute;top:88%;left:50%}.drone__bag:before{content:"";width:56%;height:calc(var(--drone-w) * .1);border:3px solid var(--color-ink);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;bottom:100%;left:22%}.drone__bag:after{content:"";background:var(--color-red);height:22%;position:absolute;top:38%;left:0;right:0}@keyframes drone-fly{0%{animation-timing-function:cubic-bezier(.35,.3,.3,1);transform:translate(-115%,10px)rotate(9deg)}30%{animation-timing-function:ease-in-out;transform:translate(calc(50vw - 50%),22px)rotate(0)}36%{animation-timing-function:ease-in-out;transform:translate(calc(50vw - 50%),10px)rotate(0)}46%{animation-timing-function:ease-in-out;transform:translate(calc(50vw - 50%),22px)rotate(0)}56%{animation-timing-function:ease-in-out;transform:translate(calc(50vw - 50%),12px)rotate(0)}70%{animation-timing-function:ease-in-out;transform:translate(calc(50vw - 50%),4px)rotate(0)}84%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(calc(50vw - 50%),10px)rotate(-4deg)}to{transform:translate(calc(100vw + 15%),-40px)rotate(10deg)}}@keyframes bag-drop{0%,56%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:none}76%{opacity:1;animation-timing-function:linear;transform:translateY(34vh)rotate(5deg)}84%,to{opacity:0;transform:translateY(35vh)rotate(5deg)}}@keyframes rotor-spin{0%{transform:scaleX(1)}to{transform:scaleX(.25)}}@media (prefers-reduced-motion:reduce){.drone-run{display:none}.receipt__paper{animation:none}}
