:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tone-amber-800:#955b00;--tone-bronze-700:#845522;--tone-brown-700:#5f4932;--tone-cream-100:#f5edd9;--tone-honey-300:#ffd275;--tone-ink-900:#2c1810;--tone-ivory-0:#fffaf0;--tone-mist-50:#eef1ef;--tone-umber-600:#6f5b44;--surface-canvas:var(--tone-mist-50);--surface-canvas-tint:#faf6ee;--ink-body:var(--tone-brown-700);--ink-link:var(--tone-amber-800);--ink-muted:var(--tone-umber-600);--ink-strong:var(--tone-ink-900);--ink-title:var(--tone-bronze-700);--elevation-soft:#2c18101f;--accent-highlight:var(--tone-honey-300);--accent-hover:var(--tone-bronze-700);--focus-ring:#a867008c;--selection-fill:var(--accent-highlight);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--easing-emphasized:cubic-bezier(.22, .61, .36, 1);--easing-standard:ease;--motion-fast:.18s;--motion-slow:.36s;--shell-glow-accent:#c49a3c24;--shell-glow-highlight:#ffd2752e;--shell-gradient:linear-gradient(180deg, var(--surface-canvas-tint) 0%, var(--surface-canvas) 40%, #fff 100%);--scrollbar-thumb:linear-gradient(180deg, #c49a3ce6, #845522f0);--scrollbar-thumb-hover:linear-gradient(180deg, #a86700f5, #5f4932fa);--scrollbar-track:linear-gradient(180deg, #fffaf0eb, #f0ede6d1);--receipt-paper:var(--tone-ivory-0);--receipt-rule:#8b735580;--receipt-tooth:16px;--receipt-code-fill:var(--tone-cream-100)}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-400.SCGmDQ3d.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-400-ext.h3y_s4Ak.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-B6,U+B8-BA,U+BC-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-400-italic.CyZl2xOe.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-400-italic-ext.DSUglIaI.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-B6,U+B8-BA,U+BC-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-700.BZjhVp9K.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-700-ext.DRo-nwLl.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-B6,U+B8-BA,U+BC-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--surface-canvas);color:var(--ink-body);line-height:1.5;font-family:var(--font-mono);scrollbar-color:var(--tone-bronze-700) var(--tone-ivory-0);scrollbar-width:thin}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg{display:block}img{max-width:100%;height:auto}body{background-color:var(--surface-canvas);background-image:radial-gradient(circle at top right, var(--shell-glow-highlight), transparent 8%), radial-gradient(circle at top left, var(--shell-glow-accent), transparent 4%), var(--shell-gradient);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}::selection{background:var(--selection-fill);color:var(--ink-title)}::-webkit-scrollbar{width:.82rem;height:.82rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.page{flex-direction:column;min-height:100dvh;padding-top:4.5rem;display:flex}.page-main{flex:1;margin:0 1rem 3rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}.route-transition-content{view-transition-name:route-content}::view-transition-old(route-content){animation:route-content-old var(--motion-fast) var(--easing-standard) both}::view-transition-new(route-content){animation:route-content-new var(--motion-slow) var(--easing-emphasized) both}@keyframes route-content-old{0%{opacity:1}to{opacity:0}}@keyframes route-content-new{0%{opacity:0}to{opacity:1}}}.receipt-frame{max-width:36rem;filter:drop-shadow(0 6px 16px var(--elevation-soft));margin-inline:auto}.receipt{--receipt-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--receipt-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--receipt-tooth) 51% repeat-x;padding:calc(var(--receipt-tooth) + 2.5rem) 1.5rem;background-color:var(--receipt-paper);-webkit-mask:var(--receipt-mask);-webkit-mask:var(--receipt-mask);mask:var(--receipt-mask)}.receipt-footer{border-top:2px dashed var(--receipt-rule);color:var(--ink-muted);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin-top:3rem;padding-top:2rem;font-size:.875rem;line-height:1.42857}.receipt-footer>*+*{margin-top:1.5rem}.barcode{color:var(--ink-strong);margin-inline:auto}.receipt-prose{overflow-wrap:anywhere;line-height:1.625}.receipt-prose>*+*{margin-top:1.25rem}.receipt-prose>h2{margin-top:2.75rem}.receipt-prose>h3{margin-top:2rem}.receipt-prose>h2+h3{margin-top:1.25rem}.receipt-prose>h3+*{margin-top:.5rem}.receipt-prose h1,.receipt-prose h2,.receipt-prose h3,.receipt-prose strong{color:var(--ink-strong);font-weight:700}.receipt-prose h1,.receipt-prose h2{text-align:center;text-transform:uppercase;text-wrap:balance}.receipt-prose h1{letter-spacing:.12em;font-size:1.25rem;line-height:1.375}.receipt-prose h3{text-wrap:pretty;font-size:1rem;line-height:1.5}.receipt-prose .receipt-date{color:var(--ink-muted);text-align:center;margin:.75rem 0 2.5rem;font-size:.875rem;font-style:italic;line-height:1.42857}.receipt-prose .receipt-subtitle{color:var(--ink-muted);text-align:center;text-wrap:balance;margin-top:.75rem}.receipt-prose .receipt-notice{text-align:center;text-wrap:balance}.receipt-prose h2{letter-spacing:.15em;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.receipt-prose h2:before,.receipt-prose h2:after{content:"";border-top:2px dashed var(--receipt-rule);flex:1.5rem;min-width:1.5rem}.receipt-prose hr{border-top:2px dashed var(--receipt-rule)}.receipt-prose ul,.receipt-prose ol{padding-left:3ch}.receipt-prose ul{list-style-type:"- "}.receipt-prose li::marker{color:var(--ink-muted)}.receipt-prose li+li,.receipt-prose li>ul,.receipt-prose li>ol{margin-top:.25rem}.receipt-prose blockquote{border-left:2px dashed var(--receipt-rule);color:var(--ink-muted);padding-left:2ch;font-style:italic}.receipt-prose blockquote>*+*{margin-top:.75rem}.receipt-prose code{background-color:var(--receipt-code-fill);color:var(--ink-strong);border-radius:2px;padding:.125rem .375rem;font-size:.9375em}.post-list-item{justify-content:space-between;align-items:baseline;gap:2ch;display:flex}.post-list-item time{color:var(--ink-muted);flex-shrink:0;font-size:.875rem}.receipt-figure img{border:2px dashed var(--receipt-rule);background-color:var(--receipt-code-fill);width:auto;max-height:24rem;margin-inline:auto;padding:.5rem}.receipt-figure figcaption{color:var(--ink-muted);text-align:center;margin-top:.5rem;font-size:.875rem;line-height:1.42857}.receipt-prose pre{border:2px dashed var(--receipt-rule);background-color:var(--receipt-code-fill);overflow-wrap:normal;tab-size:2;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.receipt-prose pre code{font-size:inherit;background:0 0;padding:0}.receipt-prose .code-block{border:2px dashed var(--receipt-rule);background-color:var(--receipt-code-fill)}.receipt-prose .code-block pre{background:0 0;border:0}.code-block-label{border-bottom:2px dashed var(--receipt-rule);color:var(--ink-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.375rem 1rem;font-size:.75rem;display:flex}.receipt-prose a{color:var(--ink-link);text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dashed}@media (hover:hover){.receipt-prose a:hover{color:var(--accent-hover)}}@media (width>=40rem){.receipt{padding-inline:3rem}.receipt-prose h2{gap:1rem}}@media (width>=48rem){.receipt-prose h2{font-size:1.125rem;line-height:1.55556}}
