.lv-receipt-dialog{--tk-pad:24px;--dlg-pad:20px;width:min(400px,calc(100vw - 8px));max-width:none;max-height:calc(100dvh - 16px);margin:auto;padding:var(--dlg-pad);border:0;background:transparent;overflow:visible auto}.lv-receipt-dialog::backdrop{background:rgb(4 10 12/.72);backdrop-filter:blur(3px)}@media (max-width:600px){.lv-receipt-dialog{--tk-pad:18px;--dlg-pad:12px}}.lv-receipt{--ink:#2b2d2f;--ink-2:#5d6063;--rule:repeating-linear-gradient(90deg,var(--ink-2) 0 6px,transparent 6px 10px);position:relative;padding:calc(var(--tk-pad) + 8px) var(--tk-pad);background:linear-gradient(90deg,rgb(0 0 0/.05),transparent 12%,transparent 88%,rgb(0 0 0/.05)),#fbfbf7;color:var(--ink);font:500 13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;text-transform:uppercase;letter-spacing:.02em;--tk-tooth:12px;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--tk-tooth) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--tk-tooth) 51% repeat-x;filter:drop-shadow(0 20px 30px rgb(0 0 0/.5));animation:lv-receipt-print 1.5s steps(22,jump-none) both}@keyframes lv-receipt-print{0%{transform:translateY(calc(100% + 12px))}to{transform:none}}.lv-receipt-feed{overflow:hidden;margin:calc(var(--dlg-pad) * -1) calc(var(--dlg-pad) * -1) 0;padding:var(--dlg-pad) var(--dlg-pad) 0}.lv-receipt-printer{position:relative;z-index:1;height:16px;margin:0 calc(var(--dlg-pad) * -.6);border-radius:6px 6px 10px 10px;background:linear-gradient(#3d3f43,#1d1e21);box-shadow:0 6px 14px rgb(0 0 0/.5)}.lv-receipt-printer:before{content:"";position:absolute;left:8px;right:8px;top:0;height:3px;border-radius:0 0 3px 3px;background:#050708}.lv-receipt-actions{animation:lv-receipt-actions .3s ease-out 1.4s both}@keyframes lv-receipt-actions{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lv-receipt-head{display:grid;justify-items:center;gap:2px;text-align:center}.lv-receipt-head img{margin-bottom:6px;filter:grayscale(1) brightness(.2)}.lv-receipt-head p:first-of-type{font-size:.8125rem;font-weight:800;letter-spacing:.08em}.lv-receipt-head p:last-of-type{color:var(--ink-2);font-size:11px}.lv-receipt h2{margin:14px 0 10px;font:inherit;font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-align:center}.lv-receipt-legs li,.lv-receipt-meta,.lv-receipt-sums{background:var(--rule) bottom /100% 1px no-repeat}.lv-receipt-meta{display:grid;gap:2px;padding:10px 0 12px;background:var(--rule) top /100% 1px no-repeat,var(--rule) bottom /100% 1px no-repeat}.lv-receipt-meta div,.lv-receipt-sel,.lv-receipt-sums div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lv-receipt-meta dt,.lv-receipt-sums dt{color:var(--ink-2)}.lv-receipt-meta dd,.lv-receipt-sums dd{font-weight:700;text-align:right}.lv-receipt-legs{margin:0;padding:0;list-style:none}.lv-receipt-legs li{padding:10px 0}.lv-receipt-league,.lv-receipt-ref{color:var(--ink-2);font-size:11px}.lv-receipt-match{font-weight:800;text-transform:none}.lv-receipt-sel span{min-width:0}.lv-receipt-sel>b{flex-shrink:0;font-weight:800}.lv-receipt-tear{height:18px;margin:0 calc(var(--tk-pad) * -1);background:radial-gradient(circle,#b4b4ae 1.3px,transparent 1.7px) 50% /8px 4px repeat-x}.lv-receipt-sums{display:grid;gap:2px;padding-bottom:12px}.lv-receipt-sums .is-win{margin-top:6px;padding-top:6px;border-top:2px solid var(--ink)}.lv-receipt-sums .is-win dt{color:var(--ink);font-weight:800}.lv-receipt-sums .is-win dd{font-size:1.125rem;font-weight:800}.lv-receipt-barcode{display:block;width:100%;height:56px;margin-top:16px;fill:var(--ink)}.lv-receipt-code{margin-top:4px;text-align:center;font-size:12px;letter-spacing:.35em}.lv-receipt-note{margin-top:12px;color:var(--ink-2);font-size:11px;text-align:center}.lv-receipt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lv-receipt-actions>*{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--lv-raised,#25262a);color:var(--lv-text,#f2f2f3);font-size:.75rem;font-weight:700}.lv-receipt-actions .is-primary{background:var(--lv-cta,#d4a537);color:var(--lv-gold-ink,#4a3206);box-shadow:var(--lv-gold-edge);text-shadow:var(--lv-gold-press)}@media (prefers-reduced-motion:reduce){.lv-receipt,.lv-receipt-actions{animation:none}}.lv-stubs{max-height:318px;margin-right:-6px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lv-hover,#36383d) transparent}.lv-stubs:focus-visible{outline:2px solid var(--lv-orange,#d4a537);outline-offset:2px;border-radius:6px}.lv-stub-wrap+.lv-stub-wrap{margin-top:10px}.lv-stub[aria-expanded=true]{transform:none}.lv-stub-actions{display:flex;gap:6px;padding:8px 0 2px}.lv-stub-actions button{flex:1;min-height:34px;padding:0 6px;border:1px solid var(--lv-border,#2f3035);border-radius:8px;background:var(--lv-raised,#25262a);color:var(--lv-text,#f2f2f3);font-size:12px;font-weight:700;white-space:nowrap}.lv-stub-actions button:hover:not(:disabled){border-color:var(--lv-orange,#d4a537)}.lv-stub-actions button:first-child{background:var(--lv-cta,#d4a537);border-color:transparent;color:var(--lv-gold-ink,#4a3206);box-shadow:var(--lv-gold-edge);text-shadow:var(--lv-gold-press)}.lv-stub-actions button:disabled{opacity:.45;cursor:default}.lv-stub{--ink:#2b2d2f;--ink-2:#5d6063;--tk-tooth:10px;display:grid;width:100%;gap:3px;padding:12px 14px 16px;border:0;background:#fbfbf7;color:var(--ink);text-align:left;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;text-transform:uppercase;cursor:pointer;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--tk-tooth) 51% repeat-x,linear-gradient(#000 0 0) top /100% 51% no-repeat;transition:transform .15s ease}.lv-stub:hover{transform:translateY(-2px)}.lv-stub:focus-visible{outline:2px solid var(--lv-orange,#d4a537);outline-offset:2px}.lv-stub-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2)}.lv-stub-stamp{padding:1px 6px;border:1.5px solid;border-radius:4px;font-style:normal;font-weight:800;letter-spacing:.06em;transform:rotate(-4deg)}.lv-stub[data-status=open] .lv-stub-stamp{color:#1f6fb2}.lv-stub[data-status=won] .lv-stub-stamp{color:#12805c}.lv-stub[data-status=lost] .lv-stub-stamp{color:#c0392b}.lv-stub[data-status=void] .lv-stub-stamp{color:#707276}.lv-stub-title{font-weight:800;text-transform:none}.lv-stub-line,.lv-stub-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-stub-line{color:var(--ink-2)}.lv-stub-sums{display:flex;justify-content:space-between;gap:8px;margin-top:4px;padding-top:5px;background:repeating-linear-gradient(90deg,var(--ink-2) 0 5px,transparent 5px 9px) top /100% 1px no-repeat;font-size:11px;font-weight:700;white-space:nowrap;letter-spacing:0}.lv-receipt-rules{margin-top:14px;padding:12px 0;border-top:1px dashed #8a8a82;font-size:12px;line-height:1.55;text-transform:none;overflow-wrap:anywhere}.lv-receipt-rules summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.lv-receipt-rules p{white-space:pre-wrap;margin:8px 0}.lv-receipt-rules a{display:inline-flex;align-items:center;min-height:44px;color:#333b45;text-decoration:underline}.lv-receipt-stamp{position:absolute;top:34%;right:14px;z-index:1;padding:6px 14px;border:3px solid;border-radius:8px;font-size:1.25rem;font-weight:900;letter-spacing:.14em;opacity:.82;transform:rotate(-14deg);mix-blend-mode:multiply;pointer-events:none}.lv-receipt-stamp[data-status=won]{color:#12805c}.lv-receipt-stamp[data-status=lost]{color:#c0392b}.lv-receipt-stamp[data-status=void]{color:#707276}.lv-receipt-leg-status{margin-top:2px;font-size:11px;font-weight:800}.lv-receipt-leg-status[data-status=won]{color:#12805c}.lv-receipt-leg-status[data-status=lost]{color:#c0392b}.lv-receipt-leg-status[data-status=void]{color:#707276}.lv-receipt-leg-status[data-status=won],.lv-receipt-stamp[data-status=won],.lv-stub[data-status=won] .lv-stub-stamp{color:#e02d3c}.lv-receipt-leg-status[data-status=lost],.lv-receipt-stamp[data-status=lost],.lv-stub[data-status=lost] .lv-stub-stamp{color:#44464c}.lv-receipt-stamp[data-status=won]{animation:lv-stamp-win .7s cubic-bezier(.2,1.4,.4,1) both}@keyframes lv-stamp-win{0%{transform:rotate(-18deg) scale(1.8);opacity:0;box-shadow:0 0 0 0 rgba(240,199,90,0)}55%{transform:rotate(-14deg) scale(.96);opacity:1;box-shadow:0 0 0 10px rgba(240,199,90,.55),0 0 30px 8px rgba(224,45,60,.35)}to{transform:rotate(-14deg) scale(1);box-shadow:0 0 0 22px rgba(240,199,90,0),0 0 0 0 rgba(224,45,60,0)}}@media (prefers-reduced-motion:reduce){.lv-receipt-stamp[data-status=won]{animation:none}}