.push-key{display:block;width:100%;min-height:48px;padding:12px;border:0;border-top:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.06em;cursor:pointer}.push-key:focus-visible,.push-sheet__yes:focus-visible,.push-sheet__later:focus-visible,.push-cal__key:focus-visible{outline:3px solid var(--red);outline-offset:3px}.push-done{margin:0;padding:10px 12px;border-top:1px dashed var(--ink-faint);font-size:12px;text-align:center}.push-sheet__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#15161a73}.push-sheet{box-sizing:border-box;width:100%;max-width:var(--receipt-w);display:flex;flex-direction:column;gap:10px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:var(--paper);border-top:3px solid var(--ink);color:var(--ink);font-family:var(--mono)}.push-sheet__title{margin:0;font-family:var(--display);font-weight:400;font-size:32px;line-height:1}.push-sheet__text{margin:0;font-size:13.5px;line-height:1.5}.push-sheet__text--strong{font-weight:700}.push-sheet__yes{padding:8px;border:2px solid var(--ink);background:var(--yellow);box-shadow:0 5px 0 var(--yellow-deep);color:var(--ink);font-family:var(--display);font-size:28px;cursor:pointer}.push-sheet__yes:active{transform:translateY(3px);box-shadow:0 2px 0 var(--yellow-deep)}.push-sheet__later{min-height:44px;border:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:13px;text-decoration:underline;cursor:pointer}.push-sheet button:disabled{opacity:.6;cursor:progress}.push-cal{display:flex;flex-direction:column;gap:6px}.push-cal__label{margin:0;font-size:11px;letter-spacing:.15em;color:var(--ink-soft);text-align:center}.push-cal__key{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;box-sizing:border-box;border:2px solid var(--ink);background:#fbf7ec;color:var(--ink);font-family:var(--mono);font-weight:700;font-size:13px;text-align:center;text-decoration:none}@media(prefers-reduced-motion:reduce){.push-sheet__yes:active{transform:none}}.dxh{margin-top:22px;padding-top:18px;border-top:2px dashed #b8ad99;--dxh-paper: #f6f0e1;--dxh-paper-deep: #ebe3cf;--dxh-ink: #26221e;--dxh-soft: #6b6359;--dxh-faint: #b8ad99;--dxh-yellow: #ffd400;--dxh-yellow-deep: #d9b100;--dxh-lcd: #fff6dc;--dxh-display: "VT323", "Courier New", monospace;--dxh-mono: "Courier Prime", "Courier New", Courier, monospace;container-type:inline-size;color:var(--dxh-ink);font-family:var(--dxh-mono);text-align:left;text-transform:none}.dxh,.dxh *{box-sizing:border-box}.dxh p{margin:0}.dxh-head{display:flex;align-items:center;gap:12px;margin:2px 0 14px}.dxh-title{font-family:var(--dxh-display);font-weight:400;font-size:30px;line-height:.9;text-transform:uppercase;margin:0}.dxh-sub{font-size:12px;color:var(--dxh-soft);margin-top:3px!important}.dxh-mark{display:grid;place-items:center;flex:none;width:52px;height:42px;border-radius:7px;background:radial-gradient(circle at 50% 45%,#ff5b4d,#c41d12 70%);border:2px solid #ff8a7f;box-shadow:0 0 18px #ff46378c,inset 0 0 10px #ffffff4d}.dxh-mark b{font:400 36px/.8 var(--dxh-display);color:#fff;text-shadow:0 0 6px rgba(255,255,255,.7);padding-top:2px}.dxh-mark--off{background:#1b1c20;border-color:#3a3b41;box-shadow:inset 0 2px 6px #000c}.dxh-mark--off b{color:#8a8178;text-shadow:none}.dxh-marq{position:relative;margin:0 2px;padding:14px;border-radius:12px;background-color:#1d1a17;background-image:radial-gradient(circle,#fff 0 1.5px,#fff3d6 2.5px,rgba(255,236,190,.35) 4px,transparent 5.5px);background-size:14px 14px;box-shadow:0 0 0 2px #000,0 0 26px -4px #ffecbe80}.dxh-marq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-image:radial-gradient(circle,#1d1a17 0 4px,transparent 4.5px);background-size:28px 28px;animation:dxh-chase .8s steps(1) infinite}@keyframes dxh-chase{50%{background-position:14px 0}}.dxh-scr{position:relative;z-index:1;background:#0f0e0d;border-radius:4px;padding:10px 12px 12px;color:var(--dxh-paper);overflow:hidden;box-shadow:inset 0 0 0 1px #000,inset 0 0 30px #000000e6}.dxh-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e9dfc6}.dxh-live{display:inline-flex;align-items:center;gap:6px;color:#ff8a7e}.dxh-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#e2261c;box-shadow:0 0 6px #e2261c;animation:dxh-blink 1s steps(1) infinite}@keyframes dxh-blink{50%{opacity:.15}}.dxh-screen{display:flex;justify-content:center;margin:14px 0 6px}.dxh-dig{font-family:var(--dxh-display);font-size:clamp(64px,22cqw,96px);color:var(--dxh-lcd);line-height:.8;position:relative;display:inline-block;isolation:isolate;white-space:nowrap;text-shadow:0 0 6px rgba(255,236,190,.55),0 0 18px rgba(255,220,150,.22)}.dxh-dig[data-g]:before{content:attr(data-g);position:absolute;left:0;top:0;z-index:-1;color:#fff3d60f;text-shadow:none}.dxh-units{text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9bfa8;margin-top:8px!important}.dxh-dig--word{font-size:clamp(44px,15cqw,64px);text-transform:uppercase}.dxh-prog{display:flex;flex-direction:column;gap:7px;margin:16px 2px}.dxh-lead{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:13px}.dxh-lead b:first-child{font-family:var(--dxh-display);font-size:24px;font-weight:400;line-height:.8}.dxh-d{flex:1;border-bottom:2px dotted var(--dxh-faint);transform:translateY(-4px);min-width:10px}.dxh-key{display:block;width:100%;margin-top:16px;font-family:var(--dxh-display);font-size:clamp(19px,6.8cqw,28px);line-height:1;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;color:var(--dxh-ink);text-align:center;text-decoration:none;background:var(--dxh-yellow);padding:13px 12px 11px;border-radius:6px;border:2px solid var(--dxh-ink);box-shadow:0 6px 0 var(--dxh-yellow-deep),0 6px 0 2px var(--dxh-ink),0 9px 8px -6px #00000080}.dxh-prog+.dxh-key{margin-top:0}.dxh-key:active{transform:translateY(4px);box-shadow:0 2px 0 var(--dxh-yellow-deep),0 2px 0 2px var(--dxh-ink)}.dxh-key:focus-visible{outline:3px solid var(--dxh-ink);outline-offset:3px}.dxh-key--ink{background:var(--dxh-paper);box-shadow:0 6px 0 var(--dxh-paper-deep),0 6px 0 2px var(--dxh-ink),0 9px 8px -6px #00000080}.dxh-line{text-align:center;font-size:13px;margin-top:16px!important}.dxh-line b{white-space:nowrap}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .dxh-marq:before{display:none}:root:not([data-motion=full]) .dxh-live:before{animation:none}}:root[data-motion=reduce] .dxh-marq:before{display:none}:root[data-motion=reduce] .dxh-live:before{animation:none}
