.lp{--brand:#2f6aff;--brand-hover:#1f4fd1;--brand-tint:#eef3ff;--on-brand:#ffffff;--ink:#141414;--ink-soft:#5b5d63;--ink-faint:#5b5d63;--line:#e3e3e6;--border:#e3e3e6;--surface:#ffffff;--surface-sunken:#f7f7f8;--ring:#2f6aff;background:var(--surface);color:var(--ink)}main:has(>.lp)+footer{margin-top:0}.lp-scan{position:absolute;inset-inline:0;top:-3rem;height:3rem;background:linear-gradient(180deg,transparent,rgb(67 56 245/.12) 80%,rgb(67 56 245/.45));border-bottom:1px solid var(--brand-2);pointer-events:none}@media (prefers-reduced-motion:no-preference){.lp-scan{animation:lp-scan 7s cubic-bezier(.45,0,.55,1) infinite}.lp-field{animation:lp-field 7s linear infinite;animation-delay:calc(var(--i) * .5s)}}@media (prefers-reduced-motion:reduce){.lp-scan{display:none}}@keyframes lp-scan{0%{top:-3rem}80%,to{top:100%}}@keyframes lp-field{0%,to{background:transparent}2%{background:rgb(67 56 245/.45)}14%{background:transparent}}.lp-mark{background:linear-gradient(to top,var(--brand-2-tint) 45%,transparent 45%);color:inherit;padding-inline:.08em}.lp-dots{background-image:radial-gradient(rgb(20 20 20/.14) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 60% 40%,#000 35%,transparent 78%)}.lp-receipt{--tooth:10px;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--tooth) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--tooth) 51% repeat-x;padding-block:calc(var(--tooth) + 1.75rem)}.lp-dt-leader{display:flex;flex:1;align-items:baseline;gap:.5rem}.lp-dt-leader:after{content:"";flex:1;min-width:1rem;height:.75rem}.lp-dt-leader:after,.lp-leader{background-image:radial-gradient(currentColor .8px,transparent 1px);background-size:6px 2px;background-repeat:repeat-x;background-position:0 85%;opacity:.45}@media (min-width:1024px){.lp-fan-sheet{transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;transition:transform .35s cubic-bezier(.32,.72,0,1)}.lp-fan-sheet:focus-within,.lp-fan-sheet:hover{transform:translateY(calc(var(--y) - 2.25rem)) rotate(0deg) scale(1.06);z-index:30!important}}@media (prefers-reduced-motion:no-preference){.lp-arc{stroke-dasharray:var(--len) 1000;animation:lp-draw 1.4s cubic-bezier(.32,.72,0,1) both;animation-delay:calc(var(--i) * .25s)}}@keyframes lp-draw{0%{stroke-dasharray:0 1000}}