@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}:root{--counter:#1a6650;--counter-deep:#12503f;--counter-ink:#f4f7f0;--counter-ink-2:#c6ddd1;--led-ready:#3ddc6a;--led-wait:#f2b233;--led-fault:#ff5a55;--paper:#fbfbf6;--paper-ink:#26262a;--paper-ink-2:#5d5d63;--paper-rule:#26262a80;--sign:#ffd100;--sign-hover:#ffe066;--ink:#161616;--ink-2:#4d4210;--tile-top:#262626;--tile-hinge:#000;--font-bon:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-sign:"Atkinson Hyperlegible", system-ui, sans-serif;--font-receipt:"Courier Prime", "Courier New", monospace;--t-xs:.8125rem;--t-sm:1rem;--t-md:1.125rem;--t-lg:1.5rem;--t-xl:2rem;--t-2xl:2.625rem;--gutter:clamp(16px, 4vw, 56px);--tile:clamp(19px, 5.6vw, 34px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-bon{--canvas:var(--counter);--on-canvas:var(--counter-ink);--on-canvas-2:var(--counter-ink-2);--canvas-hover:#f4f7f01f;--solid-hover:#fff;--line:#f4f7f038;--focus:var(--counter-ink);--ui-font:var(--font-bon)}.theme-sign{--canvas:var(--sign);--on-canvas:var(--ink);--on-canvas-2:var(--ink-2);--canvas-hover:var(--sign-hover);--solid-hover:#333;--line:var(--ink);--focus:var(--ink);--ui-font:var(--font-sign)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--counter);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;line-height:1.45}html[data-product=bon] body{background-color:var(--counter);background-image:radial-gradient(#ffffff0b .8px,#0000 1.3px),radial-gradient(#00140c17 .9px,#0000 1.4px),radial-gradient(#ffffff08 1.2px,#0000 1.8px);background-position:0 0,5px 7px,11px 3px;background-size:13px 11px,17px 19px,29px 23px}html[data-product=schild] body{background:var(--sign)}h1,h2,p,ul,dl,dd,blockquote{margin:0}ul{padding:0;list-style:none}button,a{font:inherit;color:inherit}.icon{flex:none;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus,var(--ink));outline-offset:3px}.skip-link{left:var(--gutter);z-index:20;background:var(--on-canvas);color:var(--canvas);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:12px}.app{min-height:100dvh;color:var(--on-canvas);font-family:var(--ui-font);font-size:var(--t-md);flex-direction:column;display:flex;overflow:clip}.brand{min-height:44px;font-size:var(--t-lg);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.panic-btn{margin-left:auto}.notice-strip{padding:12px var(--gutter);background:var(--on-canvas);color:var(--canvas);font-size:var(--t-sm);align-items:flex-start;gap:12px;font-weight:700;display:flex}.theme-bon .notice-strip{background:var(--counter-deep);color:var(--counter-ink);font-weight:600}.notice-strip .icon{margin-top:1px}.footer{padding:18px var(--gutter) 24px;border-top:2px solid var(--line);color:var(--on-canvas-2);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;display:flex}.theme-bon .footer{border-top-width:1px}.footer a{color:inherit;text-underline-offset:3px}.footer a:hover{color:var(--on-canvas,currentColor)}.btn{border:2px solid var(--on-canvas);min-height:48px;font-size:var(--t-md);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .12s,transform 80ms;display:inline-flex}.btn-solid{background:var(--on-canvas);color:var(--canvas)}.btn-solid:hover{background:var(--solid-hover);border-color:var(--solid-hover)}.btn-line:hover{background:var(--canvas-hover)}.panic-btn[aria-pressed=true],.panic-btn[aria-pressed=true]:hover{background:var(--on-canvas);color:var(--canvas)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{color:var(--on-canvas-2);cursor:not-allowed;background:0 0;border-style:dashed}.theme-bon .btn{font-size:var(--t-sm);border-radius:6px;font-weight:600}.theme-bon .btn:disabled{border-color:var(--on-canvas-2)}.icon-btn{border:2px solid var(--on-canvas);cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:48px;height:48px;display:grid}.icon-btn:hover{background:var(--canvas-hover)}.bon-top{padding:16px var(--gutter);align-items:center;gap:16px;display:flex}.theme-bon .brand{letter-spacing:-.03em;gap:9px;font-size:1.625rem;font-weight:800;font-stretch:118%}.bon-glyph{color:var(--paper);--glyph-ink:var(--counter);transform:rotate(-4deg)}.bon-stage{width:100%;max-width:1180px;padding:clamp(16px, 3vw, 40px) var(--gutter) clamp(56px, 7vw, 104px);flex:1;grid-template:"intro printer""actions printer"1fr/minmax(0,420px) auto;justify-content:center;align-items:start;gap:36px clamp(48px,8vw,128px);margin:0 auto;display:grid}.bon-intro{grid-area:intro;padding-top:18px}.bon-intro h1{letter-spacing:-.03em;word-spacing:.06em;text-wrap:balance;font-size:clamp(2.25rem,1.2rem + 2.6vw,3.5rem);font-weight:800;font-stretch:86%;line-height:.98}.bon-lede{max-width:38ch;font-size:var(--t-md);text-wrap:pretty;margin-top:20px;font-weight:400;line-height:1.5}.bon-printer{grid-area:printer;justify-self:center}.bon-actions{grid-area:actions;gap:16px;max-width:380px;display:grid}.bon-buttons{flex-wrap:wrap;gap:12px;display:flex}.bon-buttons .btn{flex:auto}.bon-buttons .btn-solid{flex-basis:100%}.bon-probe{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:4px;padding-top:18px;display:grid}.bon-note{max-width:40ch;color:var(--on-canvas-2);font-size:.9375rem;line-height:1.45}.printer{--paper-w:372px;--slot-w:calc(var(--paper-w) + 18px);--tilt:-1.2deg;--shell-hi:#4a4c50;--shell:#333437;--shell-lo:#242528;--panel:#2a2b2e;--label:#a3a5a8;width:calc(var(--paper-w) + 64px);flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}.body{z-index:2;background:var(--panel);width:100%;color:var(--label);--focus:var(--paper);border-radius:22px 22px 12px 12px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 26px -16px #021a12d9}.feed{z-index:1;clip-path:inset(0 -100vw -300vh);justify-content:center;align-items:flex-start;width:100%;margin-top:-16px;display:flex;position:relative}.printer.is-loading .feed{min-height:420px}.slot{width:var(--slot-w);background:#060607;border-radius:0 0 6px 6px;max-width:calc(100% - 28px);height:8px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px 3px #000000e6}.sheet{z-index:1;transform:rotate(var(--tilt));transform-origin:50% 0;padding-bottom:44px;position:relative}.reveal{position:relative}.printer.is-printing .reveal,.printer.is-printing .sheet{will-change:transform, clip-path}.printer.is-hanging .sheet{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.printer.is-hanging .sheet:active{cursor:grabbing}.printer.is-torn .sheet{transform:translateY(34px)rotate(.8deg)scale(.985)}.printer.is-printing .paper{cursor:pointer}.paper{z-index:1;position:relative}.paper-shadow{position:absolute;inset:8px 6px 12px}.paper-shadow:before,.paper-shadow:after{content:"";transition:opacity .36s;position:absolute;inset:0}.paper-shadow:before{box-shadow:-6px 18px 16px -4px #021e146b,-10px 34px 22px -18px #021e148c}.paper-shadow:after{opacity:0;box-shadow:0 3px 5px #021e1459}.printer.is-torn .paper-shadow:before{opacity:0}.printer.is-torn .paper-shadow:after{opacity:1}.paper-edge{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#14281e57,#14281e1a 45%,#0000);height:14px;position:absolute;top:0;left:0;right:0}.print-head{z-index:3;opacity:0;pointer-events:none;background:#fff4d8;border-radius:2px;width:12px;height:3px;position:absolute;top:-1px;left:6px;box-shadow:0 0 6px 2px #ffd68c8c}.stub-edge{width:min(var(--paper-w), calc(100% - 20px));height:11px;transform:translateX(-50%) rotate(var(--tilt));transform-origin:50% 0;background:var(--paper);opacity:0;pointer-events:none;position:absolute;top:14px;left:50%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/18px 100% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/18px 100% repeat-x}.printer.has-stub .stub-edge{opacity:1}.leaving{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.sheet.is-leaving{cursor:default}.lid{background:repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--shell-hi), var(--shell) 55%, var(--shell-lo));border-radius:22px 22px 4px 4px;grid-template-columns:auto auto 1fr auto;grid-template-areas:"hint hint hint hint""window leds.badge";align-items:center;gap:8px 16px;padding:16px 18px 12px;display:grid;position:relative}.tear-bar{width:var(--slot-w);cursor:pointer;background:0 0;border:0;border-radius:6px;max-width:calc(100% - 32px);height:44px;padding:0;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.tear-bar:disabled{cursor:default}.tear-teeth{filter:drop-shadow(0 2px 1px #00000080);background:linear-gradient(#a9aeb3 0%,#eef0f2 30%,#b4b9be 60%,#7d8389 100%);height:10px;position:absolute;top:17px;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/7px 4px repeat-x;mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/7px 4px repeat-x}.printer.is-hanging .tear-bar:hover .tear-teeth{filter:drop-shadow(0 2px 1px #00000080)brightness(1.18)}.tear-bar:focus-visible{outline:3px solid var(--paper);outline-offset:0}.lid-hint{color:var(--label);font-family:var(--font-bon);letter-spacing:.01em;grid-area:hint;justify-self:center;margin:0;font-size:.6875rem;font-weight:500;line-height:1.2}.window{background:#0b0c0e;border-radius:6px;grid-area:window;width:84px;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff14}.roll{background:repeating-linear-gradient(#d6d6cd 0 5px,#bdbdb4 5px 6px);position:absolute;inset:-40px 10px}.window:after{content:"";background:linear-gradient(170deg,#ffffff29,#0000 40%),linear-gradient(#080a0ceb,#080a0c59 45% 55%,#080a0cf2);position:absolute;inset:0}.badge{color:#7b7d81;font-family:var(--font-bon);letter-spacing:-.02em;text-shadow:0 -1px #000000bf,0 1px #ffffff17;-webkit-user-select:none;user-select:none;grid-area:badge;font-size:1.125rem;font-weight:800;font-stretch:125%;line-height:1}.seam{background:linear-gradient(#121314 0 1px,#ffffff12 1px);height:2px}.front{background:linear-gradient(#2c2d30,#242528);border-radius:0 0 12px 12px;align-items:center;gap:6px;padding:6px 12px 14px;display:flex}.leds{grid-area:leds;align-items:center;gap:12px;display:flex}.led{color:var(--label);font-family:var(--font-bon);letter-spacing:.08em;align-items:center;gap:6px;font-size:.625rem;font-weight:600;font-stretch:112%;display:inline-flex}.led-lamp{background:#1b1c1e;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:inset 0 1px 1px #000c,0 1px #ffffff0f}.led-lamp b{opacity:0;border-radius:50%;position:absolute;inset:0}.led-power b{background:var(--led-ready);box-shadow:0 0 7px 1px #3ddc6a99}.led-paper b{background:var(--led-wait);box-shadow:0 0 7px 1px #f2b23399}.led-error b{background:var(--led-fault);box-shadow:0 0 7px 1px #ff5a5599}.printer.is-on .led-power b,.printer.is-error .led-error b,.printer.is-printing .led-paper b{opacity:1}.print-keys{gap:6px;display:flex}.rubber-key{color:#ecede7;min-width:44px;min-height:44px;font-family:var(--font-bon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.keycap{background:linear-gradient(#5a5c60,#424347 60%,#3a3b3f);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:60px;height:34px;padding:0 12px;font-size:.9375rem;font-weight:600;font-stretch:108%;line-height:1;transition:transform 60ms,box-shadow 60ms,background-color .12s;display:inline-flex;box-shadow:0 3px #131416,0 4px 5px #00000073,inset 0 1px #ffffff29}.rubber-key:hover:not(:disabled) .keycap{background:linear-gradient(#64666a,#4a4b4f 60%,#414246)}.rubber-key:active:not(:disabled) .keycap,.print-key[aria-checked=true] .keycap{transform:translateY(2px);box-shadow:0 1px #131416,0 1px 2px #00000080,inset 0 1px #ffffff14}.print-key[aria-checked=true] .keycap{color:#fff;background:linear-gradient(#6a6c70,#55575b)}.key-led{background:#202123;border-radius:50%;width:5px;height:5px;box-shadow:inset 0 1px 1px #000c}.print-key[aria-checked=true] .key-led{background:var(--led-ready);box-shadow:0 0 5px 1px #3ddc6a99}.rubber-key:focus-visible{outline:none}.rubber-key:focus-visible .keycap{outline:3px solid var(--paper);outline-offset:3px}.rubber-key:disabled{cursor:not-allowed}.rubber-key:disabled .keycap{color:#8d8f93;background:linear-gradient(#3c3d41,#343538)}.key-small{margin-left:auto}.key-small .keycap{border-radius:7px;min-width:36px;height:26px;padding:0}.key-sound[aria-pressed=true] .keycap{background:var(--paper);color:var(--paper-ink);transform:translateY(2px);box-shadow:0 1px #131416}.key-feed .keycap{min-width:0;font-size:.875rem}.receipt{--tooth:9px;width:var(--paper-w,372px);max-width:100%;padding:30px 22px calc(26px + var(--tooth));color:var(--paper-ink);font-family:var(--font-receipt);font-variant-numeric:tabular-nums;text-shadow:0 0 .45px #26262a80;background-color:var(--paper);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;--focus:var(--paper-ink);background-image:linear-gradient(#0000 calc(100% - 70px),#50463212 calc(100% - 22px),#ffffff59 100%),linear-gradient(90deg,#3c321e0f,#0000 7% 90%,#3c321e14),repeating-linear-gradient(0deg,#28231907 0 1px,#0000 1px 3px);font-size:.875rem;line-height:1.45;position:relative;box-shadow:inset 0 14px 12px -12px #1e190f42,inset 0 -22px 18px -20px #1e190f33}.paper.is-ripped .receipt{-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x}.receipt [data-print-line]{opacity:var(--ink,1)}.receipt-head{text-align:center;color:var(--paper-ink-2);gap:2px;font-size:.8125rem;display:grid}.receipt-brand{color:var(--paper-ink);letter-spacing:.16em;font-size:1.375rem;font-weight:700}.receipt-rule{border:0;border-top:2px dashed var(--paper-rule);margin:14px 0}.receipt-rule.is-double{border-top:5px double var(--paper-rule)}.receipt-section-title{letter-spacing:.06em;margin:0 0 6px;font-size:.875rem;font-weight:700}.receipt-note{color:var(--paper-ink-2);font-size:.75rem;font-weight:400;line-height:1.3;display:block}.receipt-items{gap:4px;display:grid}.receipt-line{flex-wrap:wrap;align-items:baseline;column-gap:1ch;display:flex}.receipt-line dt{flex:none}.receipt-leader{border-bottom:2px dotted #26262a6b;flex:2ch;min-width:2ch;transform:translateY(-.3em)}.receipt-line dd{text-align:right;overflow-wrap:anywhere;margin-left:auto;font-weight:700}.receipt-line.is-empty dd{color:var(--paper-ink-2);font-weight:400}.receipt-total,.receipt-subtotal{justify-content:space-between;gap:1ch;display:flex}.receipt-total{font-size:1.1875rem;font-weight:700}.receipt-subtotal{color:var(--paper-ink-2)}.receipt-subtotal strong{color:var(--paper-ink)}.tarnung-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1ch;display:flex}.tarnung-head .receipt-section-title{margin:0}.tarnung-note{color:var(--paper-ink-2);font-size:.75rem}.tarnung-verdict{text-wrap:balance;margin:8px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.25}.receipt-tarnung.is-wahrscheinlich .tarnung-verdict{background:var(--paper-ink);color:var(--paper);text-shadow:none;padding:6px 10px 7px}.receipt-tarnung.is-moeglich .tarnung-verdict{border:2px solid var(--paper-ink);padding:4px 8px 5px}.tarnung-mark{width:1.6ch;display:inline-block}.tarnung-line.is-hit dt{font-weight:700}.tarnung-line:not(.is-hit) dd{font-weight:400}.receipt-roast{gap:8px;display:grid}.receipt-roast p{color:var(--paper-ink-2)}.receipt-roast blockquote{text-wrap:pretty;font-size:1.125rem;font-weight:700;line-height:1.4}.receipt-foot{text-align:center;justify-items:center;gap:10px;font-size:.8125rem;display:grid}.barcode{width:100%;height:44px;color:var(--paper-ink)}.receipt-error{text-align:center;gap:6px;display:grid}.receipt-error .receipt-rule{margin:8px 0}.topbar{padding:20px var(--gutter);border-bottom:4px solid var(--ink);flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--sign);border-radius:3px;place-items:center;display:grid}.stage{width:100%;max-width:1240px;padding:clamp(28px, 5vw, 64px) var(--gutter) clamp(40px, 6vw, 80px);flex:1}.sign{max-width:1120px}.sign-heading{font-size:var(--t-xl);letter-spacing:-.02em;text-wrap:balance;align-items:center;gap:14px;font-weight:700;line-height:1.1;display:flex}.sign-arrow{background:var(--ink);width:48px;height:48px;color:var(--sign);border-radius:4px;flex:none;place-items:center;display:grid}.flap-row{margin-top:24px}.flap-groups{gap:calc(var(--tile) * .35) calc(var(--tile) * .12);flex-wrap:wrap;max-width:100%;display:flex}.flap-group{gap:calc(var(--tile) * .12);display:inline-flex}.flap{width:var(--tile);height:calc(var(--tile) * 1.53);border-radius:calc(var(--tile) * .14);background:linear-gradient(to bottom, var(--tile-top) 0 50%, var(--ink) 50% 100%);color:var(--sign);font-size:calc(var(--tile) * 1.1);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:relative}.flap:after{content:"";height:max(1px, calc(var(--tile) * .05));background:var(--tile-hinge);position:absolute;inset:50% 0 auto}.flap-glyph{z-index:1;position:relative}.flap-sep{width:calc(var(--tile) * .5)}.flap-hidden .flap-glyph{font-size:1.4em;transform:translateY(-.04em)}.sign-caption{max-width:60ch;color:var(--ink-2);font-size:var(--t-md);margin-top:14px}.sign-rows{border-bottom:2px solid var(--ink);margin-top:clamp(28px,4vw,44px)}.sign-row{border-top:2px solid var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;display:grid}.sign-pictogram{place-items:center;width:52px;height:52px;display:grid}.sign-text{gap:2px;min-width:0;display:grid}.sign-text strong{font-size:var(--t-lg);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.2}.sign-text span{color:var(--ink-2);font-size:var(--t-sm)}.sign-row.is-muted .sign-text strong{color:var(--ink-2);font-weight:400}.sign-code{justify-items:end;gap:4px;display:grid}.sign-code b{background:var(--ink);color:var(--sign);font-size:var(--t-lg);letter-spacing:.02em;border-radius:3px;padding:4px 10px;line-height:1.15}.sign-code span{color:var(--ink-2);font-size:var(--t-sm);font-weight:700}.sign-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.loading-heading{color:var(--ink-2)}.flap-idle{background:#16161624}.flap-idle:after{background:#1616161f}.skeleton-row{grid-template-columns:52px minmax(0,1fr)}.skeleton{background:#16161624;border-radius:3px;display:block}.skeleton-icon{width:36px;height:36px;margin:8px}.skeleton-line{width:min(360px,70%);height:24px}.fatal-sign .sign-caption{color:var(--ink)}.dialog-backdrop{z-index:30;background:#0a1410b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.share-dialog{border:4px solid var(--on-canvas);background:var(--canvas);width:min(460px,100%);color:var(--on-canvas);border-radius:6px;padding:20px 20px 24px}.theme-bon .share-dialog{border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 60px -20px #0009}.theme-bon .icon-btn{border-radius:8px}.share-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-bar h2{font-size:var(--t-lg);line-height:1.2}.theme-bon .share-bar h2{letter-spacing:-.02em;font-weight:800;font-stretch:92%}.stub{--tooth:8px;padding:calc(20px + var(--tooth)) 22px calc(20px + var(--tooth));background:var(--paper);color:var(--paper-ink);font-family:var(--font-receipt);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) 51% repeat-x;margin-top:18px;font-size:.9375rem;line-height:1.5;transform:rotate(.8deg)}.stub .receipt-rule{margin:12px 0}.stub-brand{letter-spacing:.16em;font-size:1.125rem;font-weight:700}.stub-sub,.stub-foot{color:var(--paper-ink-2);font-size:.8125rem}.stub-ip{overflow-wrap:anywhere;margin-bottom:6px;font-size:1.75rem;line-height:1.2;display:block}.share-note{color:var(--on-canvas-2);font-size:var(--t-sm);margin-top:16px}.share-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.toast-region{z-index:40;pointer-events:none;width:min(100% - 32px,440px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border:2px solid var(--canvas);background:var(--on-canvas);color:var(--canvas);text-align:center;border-radius:4px;padding:14px 18px;font-weight:700}.theme-bon .toast{background:var(--paper);color:var(--paper-ink);border:0;border-radius:8px;font-weight:600;box-shadow:0 14px 30px -12px #021a12b3}@media (prefers-reduced-motion:no-preference){.printer.is-printing .led-paper b,.printer.is-loading .led-power b{animation:.42s steps(2,jump-none) infinite led-blink}.flap{animation:.46s cubic-bezier(.2,.75,.25,1) both flap-in;animation-delay:calc(var(--i,0) * 32ms)}.flap-idle,.skeleton{animation:1.2s ease-in-out infinite alternate idle}}@keyframes led-blink{0%{opacity:1}to{opacity:.25}}@keyframes flap-in{0%{transform:perspective(240px)rotateX(-92deg)}65%{transform:perspective(240px)rotateX(14deg)}to{transform:none}}@keyframes idle{to{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=960px){.bon-stage{grid-template:"title""printer""lede""actions"/minmax(0,560px);gap:28px}.bon-intro{display:contents}.bon-intro h1{grid-area:title}.bon-lede{grid-area:lede;margin-top:0}.bon-actions{max-width:none}.bon-buttons .btn-solid{flex-basis:auto}}@media (width<=640px){.topbar{padding-top:14px;padding-bottom:14px}.bon-top{padding-top:10px;padding-bottom:10px}.bon-stage{gap:24px;padding-top:8px}.bon-lede{font-size:var(--t-sm)}.bon-buttons .btn{flex:100%}.sign-heading{font-size:var(--t-lg)}.sign-arrow{width:40px;height:40px}.sign-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.sign-pictogram{width:36px;height:36px}.sign-pictogram .icon{width:28px;height:28px}.sign-text strong{font-size:1.25rem}.sign-code{grid-column:2;place-items:center start;gap:10px;display:flex}.sign-code b{font-size:var(--t-md)}.sign-actions .btn,.share-actions .btn{flex:100%}.footer{flex-direction:column}}@media (width<=480px){.printer{--paper-w:min(372px, calc(100vw - 64px));--tilt:-.8deg;width:calc(var(--paper-w) + 32px)}.lid{padding:22px 12px 10px}.window{display:none}.front{gap:2px;padding:6px 6px 10px}.print-keys{gap:2px}.print-key .keycap{min-width:0;padding:0 9px}.key-feed .icon{display:none}.key-feed .keycap{padding:0 10px}.receipt{padding-left:16px;padding-right:16px;font-size:.8125rem}}@media (width<=380px){.led{letter-spacing:.04em;gap:4px}.leds{gap:8px}}
