.lv3-root{--lv3-paper:#fbfaf6;--lv3-card:#fff;--lv3-ink:#17130c;--lv3-muted:#6e6759;--lv3-line:rgba(23,19,12,.14);--lv3-c:#00aeef;--lv3-m:#ec008c;--lv3-y:#ffd100;background:var(--lv3-paper);color:var(--lv3-ink)}.lv3-halftone{background-image:radial-gradient(circle at 1px 1px,rgba(23,19,12,.07) 1px,transparent 1.6px);background-size:22px 22px}.lv3-halftone-paper{background-image:radial-gradient(circle at 1px 1px,hsla(48,38%,97%,.1) 1px,transparent 1.6px);background-size:22px 22px}@keyframes lv3-register{0%{text-shadow:-22px 12px 0 var(--lv3-c),22px -12px 0 var(--lv3-m),-12px -20px 0 var(--lv3-y);opacity:.65}55%{text-shadow:-8px 5px 0 var(--lv3-c),8px -5px 0 var(--lv3-m),-4px -8px 0 var(--lv3-y);opacity:1}to{text-shadow:-3px 3px 0 var(--lv3-c),3px -3px 0 var(--lv3-m),0 -4px 0 var(--lv3-y);opacity:1}}.lv3-register{display:inline-block;text-shadow:-3px 3px 0 var(--lv3-c),3px -3px 0 var(--lv3-m),0 -4px 0 var(--lv3-y);animation:lv3-register 1.2s cubic-bezier(.22,.9,.24,1) .2s both}.lv3-offset{text-shadow:-2px 2px 0 var(--lv3-c),2px -2px 0 var(--lv3-m),0 -3px 0 var(--lv3-y)}.lv3-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.9rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.lv3-btn-primary{background:var(--lv3-ink);color:#fff;box-shadow:4px 4px 0 var(--lv3-c)}.lv3-btn-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--lv3-c),12px 12px 0 var(--lv3-m)}.lv3-btn-primary:active{transform:translate(0);box-shadow:2px 2px 0 var(--lv3-c)}.lv3-btn-paper{background:var(--lv3-paper);color:var(--lv3-ink);box-shadow:4px 4px 0 var(--lv3-m)}.lv3-btn-paper:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--lv3-m),12px 12px 0 var(--lv3-c)}.lv3-btn-ghost{border:1.5px solid var(--lv3-line);color:var(--lv3-ink);background:transparent}.lv3-btn-ghost:hover{border-color:var(--lv3-ink);background:var(--lv3-card)}.lv3-marquee{overflow:hidden}.lv3-marquee-track{display:flex;width:max-content;gap:1.25rem;animation:lv3-scroll var(--lv3-speed,70s) linear infinite}.lv3-marquee-track.lv3-reverse{animation-direction:reverse}.lv3-marquee:hover .lv3-marquee-track{animation-play-state:paused}@keyframes lv3-scroll{to{transform:translateX(calc(-50% - .625rem))}}.lv3-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.lv3-reveal.lv3-in{opacity:1;transform:none}.lv3-receipt{background:#fffef8;box-shadow:0 24px 48px rgba(23,19,12,.16),0 4px 12px rgba(23,19,12,.08)}.lv3-tear{height:11px;background:linear-gradient(-45deg,#fffef8 6px,transparent 0),linear-gradient(45deg,#fffef8 6px,transparent 0);background-size:14px 14px;background-position:0 0;background-repeat:repeat-x;filter:drop-shadow(0 10px 10px rgba(23,19,12,.08))}.lv3-barcode{height:34px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px,currentColor 5px 6px,transparent 6px 8px,currentColor 8px 11px,transparent 11px 14px,currentColor 14px 15px,transparent 15px 19px)}@keyframes lv3-blink{50%{opacity:0}}.lv3-caret{animation:lv3-blink 1.1s step-end infinite}.lv3-range{accent-color:var(--lv3-ink)}