﻿:root{--casino-0:#090b0e;--casino-1:#101318;--casino-2:#181d24;--casino-3:#222a34;--mint:#a9ccff;--mint-2:#80b4ff;--mint-3:#5f9cf0;--on-mint:#101d31;--mint-soft:#a9ccff24;--lcd-well:#101b2b;--lcd-edge:#29405c;--glow-mint:0 0 0 4px #a9ccff24,0 0 40px -10px #a9ccff66;--dur-print-line:120ms}
._2tVxOG_lockup img,.TE6gcq_head img{object-fit:contain;border-radius:8px;width:40px;height:40px}.ZqysWa_header{gap:20px}#form-status{font-size:13px;color:var(--muted);line-height:1.6;margin-top:12px}.info-page{max-width:900px;margin:70px auto 100px;padding:0 24px}.eyebrow{font:12px var(--font-receipt);letter-spacing:.12em;color:var(--mint)}.info-page h1{font:clamp(48px,8vw,88px)/1.1 var(--font-display);margin:25px 0}.intro{font-size:21px;color:var(--muted);margin-bottom:40px}.info-page section{padding:30px;border:1px solid var(--line-2);border-radius:16px;background:var(--casino-1);margin:20px 0}.info-page h2{font-size:22px;margin:12px 0}.info-page p{line-height:1.8;color:var(--muted)}.primary,.receipt-actions button{display:inline-block;background:var(--mint);color:var(--on-mint);border:0;border-radius:8px;padding:14px 20px;font:700 13px var(--font-receipt);cursor:pointer;margin-top:16px;text-decoration:none}.status-pill{font:11px var(--font-receipt);color:var(--mint);letter-spacing:.08em}.sample-stat{font:52px var(--font-display);color:var(--loss)}.sample-stat small{font-size:20px}.receipt-detail{max-width:480px;padding:35px 20px 80px;margin:auto}.receipt-detail figure{margin:28px 0}.back{color:var(--mint);font:12px var(--font-receipt)}.receipt-actions{display:flex;gap:12px;justify-content:center}.receipt-full{overflow:visible}.is-paused,.is-paused *{animation-play-state:paused!important}#action-status{text-align:center;color:var(--mint);font-size:13px}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
@media(max-width:640px){.ZqysWa_header{flex-wrap:wrap}.ZqysWa_headerNav{order:3;width:100%;justify-content:center;gap:15px}.info-page{margin-top:40px}.info-page section{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
@media print{header,footer,.back,.receipt-actions,.ZqysWa_attractToggle,.TE6gcq_printer,#action-status{display:none!important}body{background:white!important}.receipt-detail{padding:0;margin:auto}.TE6gcq_paper{animation:none!important;clip-path:none!important}.TE6gcq_printLine{animation:none!important;opacity:1!important}}

.receipt-refund-counter{grid-column:1/-1;gap:8px;padding-top:14px;padding-bottom:14px}.receipt-refund-line{display:flex;align-items:baseline;gap:12px}.receipt-refund-wallet{font-size:12px;color:var(--muted)}.receipt-refund-link{font:10px var(--font-receipt);letter-spacing:.1em;color:var(--mint);width:fit-content;text-decoration:none}.receipt-refund-link:hover{text-decoration:underline}.receipt-counter-note{grid-column:1/-1;margin:0;color:var(--muted-2);font-size:10px;line-height:1.5}.ZqysWa_counter{background:#101114}.ZqysWa_counterLabel{color:#9fb4ce}
[hidden]{display:none!important}.scan-page{max-width:590px;margin:36px auto 90px;padding:0 24px}.scan-progress{margin-top:36px;border:1px solid var(--line-2);border-radius:20px;background:var(--casino-1);padding:28px}.scan-top{display:flex;justify-content:space-between;gap:16px;font:10px var(--font-receipt);color:var(--mint)}.scan-printer{height:130px;display:flex;align-items:center;justify-content:center;position:relative}.scan-printer img{width:90px;border-radius:20px}.scan-light{height:7px;width:7px;background:var(--mint);border-radius:50%;position:absolute;right:calc(50% - 61px);animation:TE6gcq_blink 1s infinite}.scan-progress h1{font:36px/1.2 var(--font-display);text-align:center;margin:18px 0}.scan-progress>p{text-align:center;color:var(--muted);font-size:14px}#scan-wallet{overflow-wrap:anywhere;font:11px/1.7 var(--font-receipt)}.scan-track{height:5px;background:var(--casino-3);margin:27px 0 15px;border-radius:6px;overflow:hidden}#scan-bar{height:100%;background:var(--mint);transition:width .4s}#scan-log{min-height:94px;font:10px/1.5 var(--font-receipt);color:var(--muted);overflow-wrap:anywhere}#scan-log p{margin:6px 0}.scan-secondary{margin-top:20px;background:transparent;color:var(--mint);border:1px solid var(--line-2);padding:10px 16px;border-radius:8px;cursor:pointer}.scan-stopped .scan-light{animation:none;background:var(--warn)}.result-heading{text-align:center;margin:32px 0}.result-heading h1{font:48px var(--font-display);margin:10px 0}.result-heading p{font-size:13px;color:var(--muted)}.receipt-scope,.receipt-source{font:10px/1.7 var(--font-receipt);color:var(--ink-faded);margin:15px 0}.receipt-bars{height:44px;width:75%;margin:22px auto;background:repeating-linear-gradient(90deg,#16161a 0 2px,transparent 2px 5px,#16161a 5px 6px,transparent 6px 9px,#16161a 9px 13px,transparent 13px 15px)}.scan-page .receipt-actions{flex-wrap:wrap;gap:8px}.scan-page .receipt-actions button{font-size:11px;padding:12px 16px}.another-wallet{display:block;text-align:center;font:12px var(--font-receipt);color:var(--mint);margin-top:22px}#live-paper .TE6gcq_line{gap:15px}#live-paper .TE6gcq_line span:last-child{text-align:right;overflow-wrap:anywhere}@media print{.scan-page{margin:0 auto;padding:0;max-width:480px}.scan-progress,.result-heading,.another-wallet{display:none!important}.TE6gcq_paper{filter:none!important;box-shadow:none!important}}
/* Thermal paper advances from the printer slot in small motor steps. */
.thermal-feed{padding-top:0}.thermal-window{overflow:hidden;position:relative;will-change:height}.thermal-window .thermal-paper{animation:none!important;clip-path:none!important}.thermal-window .TE6gcq_printLine{animation:none!important}.thermal-running .TE6gcq_printer:after{content:'';position:absolute;bottom:16px;left:22px;right:22px;height:2px;background:#a9ccff;box-shadow:0 0 8px #a9ccff80;opacity:.5;animation:thermal-head .17s steps(2,end) infinite;pointer-events:none}.thermal-running .TE6gcq_lcd{color:var(--mint)}.thermal-complete .thermal-window{overflow:visible;will-change:auto}.thermal-complete .thermal-paper{filter:drop-shadow(0 12px 18px #0004)}@keyframes thermal-head{50%{opacity:.12}}@media(prefers-reduced-motion:reduce){.thermal-running .TE6gcq_printer:after{animation:none}}@media print{.thermal-window{height:auto!important;overflow:visible!important}.thermal-paper,.thermal-paper *{opacity:1!important;filter:none!important}.TE6gcq_printer:after{display:none!important}}
.thermal-replay{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;margin:16px 0 5px;border:1px solid #a9ccff55;border-radius:8px;background:#a9ccff17;color:var(--mint);font:12px var(--font-receipt);cursor:pointer}.thermal-replay:before{content:'\21BB';font-size:18px}.thermal-replay:hover{background:#a9ccff30}.scan-page .TE6gcq_printer{padding:22px 18px 20px;border:1px solid #39424f;background:linear-gradient(160deg,#313842,#171d25 65%);border-radius:17px 17px 12px 12px}.scan-page .TE6gcq_mouth{height:13px;box-shadow:inset 0 4px 6px #000,0 1px #ffffff20}.scan-page .thermal-feed{margin-top:-18px;padding:0 28px}.thermal-window{min-height:0!important;max-height:none!important}.thermal-running .thermal-window{filter:none}.thermal-running .TE6gcq_led{color:var(--mint)}@media print{.thermal-replay{display:none!important}}
/* Compact scanning status leaves the printer and emerging paper in view. */
.scan-page:has(.receipt-scanning) .scan-progress{padding:16px 20px;margin-top:20px;border-radius:12px}.scan-page:has(.receipt-scanning) .scan-printer,.scan-page:has(.receipt-scanning) #scan-description,.scan-page:has(.receipt-scanning) #scan-wallet{display:none}.scan-page:has(.receipt-scanning) .scan-progress h1{font:15px var(--font-ui);text-align:left;margin:14px 0 0}.scan-page:has(.receipt-scanning) .scan-track{margin:15px 0 10px}.scan-page:has(.receipt-scanning) #scan-log{min-height:18px;max-height:32px;overflow:hidden}.scan-page:has(.receipt-scanning) #scan-log p:not(:first-child){display:none}.scan-page:has(.receipt-scanning) #cancel-scan{margin-top:10px;padding:6px 10px;font-size:11px}.receipt-scanning .result-heading{margin:22px 0 16px}.receipt-scanning .result-heading h1{font-size:32px}.receipt-scanning .result-heading .thermal-replay,.receipt-scanning .receipt-actions,.receipt-scanning .another-wallet{display:none}.receipt-updated{animation:receipt-ink .5s ease-out}@keyframes receipt-ink{from{background:#a9ccff99}to{background:transparent}}
