.rp{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;margin:0 auto;font-family:var(--sans)}.rp-machine{position:relative;z-index:2;width:100%;border-radius:22px;background:linear-gradient(180deg,#171a19,var(--ink));padding:14px 14px 30px;box-shadow:0 20px 36px -20px #00000080,0 6px 14px -8px #00000059,inset 0 1px #ffffff14,inset 0 -1px #0006}.rp-machine:after{content:"";position:absolute;left:26px;right:26px;bottom:14px;height:8px;border-radius:4px;background:#040a08;box-shadow:inset 0 1px 2px #000000b3}.rp-header{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 4px}.rp-brand{font-family:var(--serif);font-weight:560;font-size:13px;letter-spacing:.04em;color:var(--paper);opacity:.85}.rp-status{display:flex;align-items:center;gap:8px;min-width:0}.rp-status__icon{position:relative;width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;color:var(--silver)}.rp-status__icon--complete{color:#9bb9a5}.rp-status__icon--spin svg{animation:rp-spin .9s linear infinite}.rp-status__label{font-size:11px;font-weight:500;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-screen{margin-top:10px;border-radius:12px;background:#040a08;min-height:8px;box-shadow:inset 0 0 16px 2px #0000008c}.rp-slot{height:6px}.rp-output{position:relative;z-index:1;margin-top:-14px;width:calc(84% + 24px);max-width:100%;height:420px;overflow:hidden;padding:0 20px}.rp-output__glow{position:absolute;left:20px;right:20px;top:-1px;z-index:2;height:8px;background:#00000052;filter:blur(6px);pointer-events:none}.rp-paper{position:relative;z-index:1;background:var(--paper);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;padding:26px 22px 32px;min-height:320px;box-shadow:0 10px 26px #00000038;will-change:transform,opacity}.rp-paper h3{font-family:var(--serif);font-size:16px;margin:0 0 4px}.rp-paper .rp-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.rp-paper .rp-total{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:8px;border-top:1px solid var(--ink);font-weight:600}.rp-paper .rp-thanks{margin-top:18px;text-align:center;font-size:12px;color:var(--graphite)}@keyframes rp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rp-status__icon--spin svg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/receipt-printer.css.map */
