[data-lace]:not([data-lace-ready]) [data-lace-svg]{display:none}[data-lace] .lace-track,[data-lace] .lace-fill,[data-lace] .lace-stitch{fill:none;stroke-linecap:round;stroke-linejoin:round}[data-lace] .lace-track{stroke:var(--color-tint-shade);stroke-width:12px}[data-lace] .lace-fill{stroke:var(--accent);stroke-width:12px;transition:stroke-dashoffset .15s linear}[data-lace] .lace-stitch{stroke:#fff;stroke-width:2.5px;stroke-dasharray:3 15;opacity:.9}[data-lace] [data-lace-fade]{transition:opacity .5s}[data-lace][data-lace-ready] [data-lace-step]:not([data-active]) [data-lace-fade]{opacity:.22}[data-lace] [data-lace-node]{background:var(--color-surface);border:4px solid var(--color-tint-shade);color:color-mix(in srgb, var(--color-ink) 50%, transparent);outline:8px solid #0000;transition:background-color .4s,border-color .4s,color .4s,outline-color .4s}[data-lace] [data-done] [data-lace-node]{background:var(--color-tint-deep);border-color:var(--color-accent-bright);color:var(--color-accent-dark)}[data-lace] [data-active] [data-lace-node]{background:var(--accent);border-color:var(--color-surface);color:var(--color-ink);outline-color:color-mix(in srgb, var(--accent) 25%, transparent)}[data-pay-guide][data-guide-themed] [data-lace] .lace-track{stroke:var(--poster-tint-shade)}[data-pay-guide][data-guide-themed] [data-lace] .lace-fill{stroke:var(--poster-accent)}[data-pay-guide][data-guide-themed] [data-lace] [data-lace-node]{border-color:var(--poster-tint-shade)}[data-pay-guide][data-guide-themed] [data-lace] [data-done] [data-lace-node]{background:var(--poster-tint);border-color:var(--poster-accent);color:var(--poster-accent-text-darkest)}[data-pay-guide][data-guide-themed] [data-lace] [data-active] [data-lace-node]{background:var(--poster-accent);border-color:var(--color-surface);color:var(--poster-accent-text);outline-color:color-mix(in srgb, var(--poster-accent) 25%, transparent)}[data-pay-guide][data-guide-themed] .pay-tap>span:first-child,[data-pay-guide][data-guide-themed] .pay-corner{border-color:var(--poster-accent)}[data-pay-guide][data-guide-themed] .pay-scan{background:var(--poster-accent)}[data-pay-guide] .pay-faq>summary::-webkit-details-marker{display:none}[data-pay-guide] .pay-tap{pointer-events:none;width:0;height:0;position:absolute;top:50%}[data-pay-guide] .pay-tap>span{border-radius:999px;position:absolute;top:0;left:0}[data-pay-guide] .pay-tap>span:first-child{border:2px solid var(--accent);width:40px;height:40px;animation:1.8s ease-out infinite pay-ripple}[data-pay-guide] .pay-tap>span:last-child{background:color-mix(in srgb, var(--color-ink) 28%, transparent);width:24px;height:24px;animation:1.8s ease-in-out infinite pay-tap;transform:translate(-50%,-50%)}[data-pay-guide] :has(>.pay-tap){transform-origin:50%;animation:1.8s ease-in-out infinite pay-press}[data-pay-guide] .pay-typed{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:pay-type 5s linear var(--d,0s) infinite;display:inline-block}[data-pay-guide] .pay-swap-out{animation:5s linear .4s infinite pay-swap-out}[data-pay-guide] .pay-swap-in{opacity:0;animation:5s linear .4s infinite pay-swap-in}[data-pay-guide] .pay-corner{border-color:var(--accent);border-style:solid;border-width:0;width:30px;height:30px;position:absolute}[data-pay-guide] .pay-corner.border-t-4{border-top-width:4px}[data-pay-guide] .pay-corner.border-b-4{border-bottom-width:4px}[data-pay-guide] .pay-corner.border-l-4{border-left-width:4px}[data-pay-guide] .pay-corner.border-r-4{border-right-width:4px}[data-pay-guide] .pay-scan{background:var(--color-accent-bright);border-radius:3px;height:3px;animation:1.8s ease-in-out infinite alternate pay-scan;position:absolute;top:48%;left:8%;right:8%}[data-pay-guide] .pay-pin{border:2px solid var(--color-ink);background:var(--color-ink);width:16px;height:16px;animation:pay-pin 3.6s ease-in-out var(--d,0s) infinite;border-radius:999px}[data-pay-guide] .pay-phase-a{animation:5s ease-in-out infinite pay-phase-a}[data-pay-guide] .pay-phase-b{opacity:0;animation:5s ease-in-out infinite pay-phase-b}[data-pay-guide] .pay-countdown{width:90%;animation:5s linear infinite pay-countdown}[data-pay-guide] .pay-toast{animation:5s ease-in-out infinite pay-drop}[data-pay-guide] .pay-bounce{animation:1.6s ease-in-out infinite pay-bounce}@keyframes pay-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes pay-tap{0%,to{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(.72)}}@keyframes pay-press{0%,to{transform:scale(1)}45%{transform:scale(.95)}}@keyframes pay-type{0%,10%{clip-path:inset(0 100% 0 0)}45%,to{clip-path:inset(0)}}@keyframes pay-swap-out{0%,30%{opacity:.5}34%,96%{opacity:0}to{opacity:.5}}@keyframes pay-swap-in{0%,30%{opacity:0;transform:scale(.8)}36%,96%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes pay-scan{0%{top:10%}to{top:86%}}@keyframes pay-pin{0%,12%{background:0 0}18%,88%{background:var(--color-ink)}to{background:0 0}}@keyframes pay-phase-a{0%,46%{opacity:1}52%,96%{opacity:0}to{opacity:1}}@keyframes pay-phase-b{0%,48%{opacity:0;transform:scale(.96)}58%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes pay-countdown{0%{width:90%}50%,to{width:78%}}@keyframes pay-drop{0%{opacity:0;transform:translateY(-22px)}10%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes pay-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){[data-pay-guide] *,[data-lace] [data-lace-fade],[data-lace] [data-lace-node],[data-lace] .lace-fill{transition:none!important;animation:none!important}[data-pay-guide] .pay-typed{clip-path:none}[data-pay-guide] .pay-tap,[data-pay-guide] .pay-scan,[data-pay-guide] .pay-swap-out,[data-pay-guide] .pay-phase-a{display:none}[data-pay-guide] .pay-swap-in,[data-pay-guide] .pay-phase-b{opacity:1}}
