html,body{min-width:0}img,svg,video,canvas,button,input,textarea,select{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #52c08a8c}[role=dialog]{overscroll-behavior:contain}.overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:none}.overflow-x-auto::-webkit-scrollbar{display:none}nav.overflow-x-auto{scroll-snap-type:x proximity}nav.overflow-x-auto>*{scroll-snap-align:start}@supports (min-height:100dvh){.min-h-screen{min-height:100dvh!important}.h-screen{height:100dvh!important}}#reader,#reader__scan_region,#reader__dashboard{width:100%!important;max-width:100%!important}#reader{min-height:250px;border:0!important}#reader video{object-fit:cover;max-height:min(64dvh,560px);display:block;width:100%!important;max-width:100%!important}#reader__scan_region{min-height:240px;overflow:hidden}#reader__dashboard{box-sizing:border-box;padding-inline:.75rem!important}#reader__dashboard button,#reader__dashboard select{min-height:44px}.loyalstamp-configurator{min-width:0}.loyalstamp-configurator img,.loyalstamp-configurator svg,.loyalstamp-configurator video,.loyalstamp-configurator canvas{height:auto}.loyalstamp-configurator .text-indigo-500,.loyalstamp-configurator .text-indigo-600,.loyalstamp-configurator .text-indigo-700,.loyalstamp-configurator .text-indigo-800{color:#2c9b6c!important}.loyalstamp-configurator .border-indigo-400{border-color:#52c08a!important}.loyalstamp-configurator .bg-indigo-50,.loyalstamp-configurator .bg-indigo-50\/70{background-color:#dff4e8d1!important}.loyalstamp-configurator .ring-indigo-100{--tw-ring-color:#52c08a33!important}.loyalstamp-configurator .focus\:border-indigo-400:focus,.loyalstamp-configurator .focus-within\:border-indigo-400:focus-within{border-color:#52c08a!important}.loyalstamp-configurator .focus\:ring-indigo-100:focus,.loyalstamp-configurator .focus-within\:ring-indigo-100:focus-within{--tw-ring-color:#52c08a33!important}.loyalstamp-configurator button.bg-slate-950{background-color:#0d3b2e!important}.loyalstamp-configurator button.bg-slate-950:hover,.loyalstamp-configurator .hover\:bg-indigo-600:hover{background-color:#174f3f!important}@media (max-width:639px){input,textarea,select{font-size:16px}[role=dialog]{max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)) - max(.75rem, env(safe-area-inset-bottom)))}.loyalstamp-configurator{overflow-x:clip}.loyalstamp-configurator button,.loyalstamp-configurator input,.loyalstamp-configurator select,.loyalstamp-configurator textarea{min-height:44px}.loyalstamp-configurator>section{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))!important}.loyalstamp-configurator>section>div:first-child>button{z-index:50;right:max(1rem, env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));border:1px solid #ffffff29;width:auto;min-height:48px;position:fixed;box-shadow:0 14px 34px #0d3b2e3d}#reader{min-height:220px}#reader__scan_region{min-height:210px}}@media (max-height:560px) and (orientation:landscape){#reader video{max-height:48dvh}#reader,#reader__scan_region{min-height:180px}}@supports (padding-top:env(safe-area-inset-top)){.loyalstamp-safe-top{padding-top:max(.5rem, env(safe-area-inset-top))}}@supports (padding-bottom:env(safe-area-inset-bottom)){.loyalstamp-safe-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}}.ls-reveal{opacity:0;filter:blur(5px);will-change:opacity, transform, filter;transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1),filter .62s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)scale(.992)}.ls-reveal.ls-in-view{opacity:1;filter:blur();transform:translateY(0)scale(1)}.ls-surface-interactive{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.loyalstamp-public-home .ls-surface-interactive:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0d3b2e17}}.loyalstamp-public-home nav{box-shadow:0 1px #0d3b2e09}.loyalstamp-public-home main>section:first-of-type{isolation:isolate}.loyalstamp-public-home main>section:first-of-type:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8fdab473,#0000);height:1px;position:absolute;inset:auto 7% -1px}.loyalstamp-public-home main a[href=\/register]{position:relative;overflow:hidden}.loyalstamp-public-home main a[href=\/register]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)skew(-20deg)}@media (hover:hover){.loyalstamp-public-home main a[href=\/register]:hover:after{transform:translate(130%)skew(-20deg)}}.loyalstamp-dashboard-active{background:radial-gradient(circle at 92% 0,#52c08a1c,#0000 28rem),radial-gradient(circle at 12% 100%,#e7ded173,#0000 32rem),#f8f6f1}.loyalstamp-dashboard-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:10px 0 38px #0d3b2e09;border-right-color:#0d3b2e17!important}.loyalstamp-dashboard-active main article,.loyalstamp-dashboard-active main section>div.rounded-\[26px\],.loyalstamp-dashboard-active main section>div.rounded-\[28px\],.loyalstamp-dashboard-active main section>div.rounded-\[30px\],.loyalstamp-dashboard-active main section>div.rounded-\[32px\]{box-shadow:0 1px 2px #0d3b2e06,0 15px 42px #0d3b2e0b}.loyalstamp-dashboard-active button:not(:disabled){transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.loyalstamp-dashboard-active button:not(:disabled):hover{box-shadow:0 10px 28px #0d3b2e14}}.loyalstamp-dashboard-brand-portal{position:relative}.loyalstamp-dashboard-brand-portal:after{content:"";background:#52c08a;border-radius:999px;width:7px;height:7px;margin-left:auto;animation:2.8s ease-in-out infinite ls-status-breathe;box-shadow:0 0 0 5px #52c08a1f}@keyframes ls-status-breathe{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.05)}}.loyalstamp-dashboard-active input:not([type=color]):not([type=checkbox]):not([type=radio]),.loyalstamp-dashboard-active textarea,.loyalstamp-dashboard-active select,.loyalstamp-configurator input:not([type=color]):not([type=checkbox]):not([type=radio]),.loyalstamp-configurator textarea,.loyalstamp-configurator select{background-color:#ffffffeb;box-shadow:inset 0 1px #ffffffa6}.loyalstamp-dashboard-active input:focus,.loyalstamp-dashboard-active textarea:focus,.loyalstamp-dashboard-active select:focus,.loyalstamp-configurator input:focus,.loyalstamp-configurator textarea:focus,.loyalstamp-configurator select:focus{box-shadow:0 0 0 4px #52c08a24,0 10px 26px #0d3b2e0b}@media (prefers-reduced-motion:reduce){.ls-reveal,.ls-reveal.ls-in-view,.ls-surface-interactive,.loyalstamp-dashboard-brand-portal:after{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.ls-dashboard-panel{overflow-wrap:anywhere;container-type:inline-size}.ls-dashboard-panel :is(.grid,.flex)>*{min-width:0}.ls-dashboard-panel .ls-panel-responsive-grid,.ls-dashboard-panel .ls-panel-scanner-layout{grid-template-columns:minmax(0,1fr)}@container (min-width:600px){.ls-dashboard-panel .ls-panel-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:440px){.ls-dashboard-panel .ls-panel-scanner-layout{grid-template-columns:auto minmax(0,1fr);align-items:center}}.ls-dashboard-panel :is(input,textarea,select,button,a){min-width:0}
:root{--ls-ease-out:cubic-bezier(.16, 1, .3, 1);--ls-ease-spring:cubic-bezier(.2, .9, .2, 1.08);--ls-shadow-soft:0 18px 55px #0d3b2e14;--ls-shadow-card:0 22px 70px #0d3b2e1f;--ls-scroll-progress:0}.ls-scroll-progress{z-index:9999;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.ls-scroll-progress>span{width:100%;height:100%;transform:scaleX(var(--ls-scroll-progress));transform-origin:0;background:linear-gradient(90deg,#52c08a,#8fdab4 55%,#f3e36d);transition:transform 80ms linear;display:block;box-shadow:0 0 18px #52c08a73}.loyalstamp-public-home nav{transition:background-color .26s,box-shadow .26s,border-color .26s}.ls-scrolled.loyalstamp-public-home nav{box-shadow:0 12px 36px #0d3b2e12;background:#f8f6f1e0!important;border-color:#0d3b2e14!important}.loyalstamp-public-home nav a[href^=\#]{position:relative}.loyalstamp-public-home nav a[href^=\#]:after{content:"";transform-origin:50%;height:2px;transition:transform .22s var(--ls-ease-out);background:#52c08a;border-radius:999px;position:absolute;bottom:-8px;left:10%;right:10%;transform:scaleX(0)}.loyalstamp-public-home nav a[href^=\#]:hover:after{transform:scaleX(1)}.ls-hero-section{isolation:isolate;min-height:min(760px,100dvh - 74px);background:radial-gradient(circle at 78% 20%,#52c08a26,#0000 25rem),radial-gradient(circle at 10% 80%,#dff4e812,#0000 30rem),#0d3b2e!important}.ls-hero-section:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 90%);mask-image:linear-gradient(#000000e6,#0000 90%)}.ls-hero-section>div.grid{z-index:2}.ls-hero-copy{position:relative}.ls-hero-copy:before{content:"";opacity:.72;background:linear-gradient(#52c08a,#52c08a00);border-radius:999px;width:3px;height:86px;position:absolute;top:72px;left:-22px}.ls-hero-copy h1{text-wrap:balance;text-shadow:0 2px 20px #00000014}.ls-hero-copy p{text-wrap:pretty}.ls-hero-visual{perspective:1100px;transform-style:preserve-3d;position:relative}.ls-hero-visual>div:last-child{transform-origin:50% 60%;will-change:transform;animation:6s ease-in-out infinite ls-wallet-float}.ls-hero-visual:before,.ls-hero-visual:after{z-index:5;color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;pointer-events:none;background:#082d23c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 12px 34px #0000002e}.ls-hero-visual:before{content:"●  Wallet listo";color:#dff4e8;top:8%;right:-3%}.ls-hero-visual:after{content:"Sin app · escanea y vuelve";bottom:8%;left:-4%}@keyframes ls-wallet-float{0%,to{transform:translate(0,0)rotate(-.25deg)}50%{transform:translateY(-10px)rotate(.25deg)}}.ls-trust-strip{position:relative;overflow:hidden}.ls-trust-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);animation:9s ease-in-out infinite ls-trust-sheen;position:absolute;inset:0;transform:translate(-120%)}.ls-trust-strip>div>div{position:relative}.ls-trust-strip>div>div:not(:last-child):after{content:"";background:#0d3b2e1a;width:1px;position:absolute;top:18%;bottom:18%;right:-8px}@keyframes ls-trust-sheen{0%,55%{transform:translate(-120%)}75%,to{transform:translate(120%)}}.ls-product-section article,.ls-pricing-section article{position:relative;overflow:hidden}.ls-product-section article:after,.ls-pricing-section article:after{content:"";transform-origin:0;height:3px;transition:transform .32s var(--ls-ease-out);background:linear-gradient(90deg,#52c08a,#0000 70%);position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.ls-product-section article:hover:after,.ls-pricing-section article:hover:after{transform:scaleX(1)}.ls-product-section article:hover,.ls-pricing-section article:hover{border-color:#52c08a80!important}}.ls-how-section{position:relative;overflow:hidden}.ls-how-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 30%,#52c08a21,#0000 25rem),linear-gradient(135deg,#0000 0 60%,#ffffff06 60% 61%,#0000 61%);position:absolute;inset:0}.ls-how-section article,.ls-how-section [class*=rounded-]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ls-faq-section details{transition:border-color .2s,box-shadow .2s,transform .2s}.ls-faq-section details[open]{transform:translateY(-1px);box-shadow:0 16px 44px #0d3b2e12;border-color:#52c08a73!important}.loyalstamp-dashboard-active{background:radial-gradient(circle at 100% 0,#52c08a1f,#0000 25rem),radial-gradient(circle at 0 100%,#e7ded19e,#0000 28rem),#f8f6f1!important}.loyalstamp-dashboard-active .ls-dashboard-main{position:relative}.loyalstamp-dashboard-active .ls-dashboard-main:before{content:"";pointer-events:none;background-image:radial-gradient(#0d3b2e0e .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000003d,#0000 34rem);mask-image:linear-gradient(#0000003d,#0000 34rem)}.loyalstamp-dashboard-active aside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f6f1db!important}.loyalstamp-dashboard-active aside a,.loyalstamp-dashboard-active aside button{border-radius:14px;transition:transform .17s,background-color .17s,color .17s,box-shadow .17s}@media (hover:hover) and (pointer:fine){.loyalstamp-dashboard-active aside a:hover,.loyalstamp-dashboard-active aside button:hover{transform:translate(3px)}}.loyalstamp-dashboard-active main h1,.loyalstamp-dashboard-active main h2,.loyalstamp-dashboard-active main h3{text-wrap:balance}.loyalstamp-dashboard-active main article,.loyalstamp-dashboard-active main [class*="rounded-[26px]"],.loyalstamp-dashboard-active main [class*="rounded-[28px]"],.loyalstamp-dashboard-active main [class*="rounded-[30px]"],.loyalstamp-dashboard-active main [class*="rounded-[32px]"]{border-color:#0d3b2e17}.loyalstamp-dashboard-active main article{transition:transform .2s var(--ls-ease-out), box-shadow .2s ease, border-color .2s ease}@media (hover:hover) and (pointer:fine){.loyalstamp-dashboard-active main article:hover{box-shadow:var(--ls-shadow-soft);border-color:#52c08a5c;transform:translateY(-2px)}}.loyalstamp-dashboard-active [role=dialog]>div{border:1px solid #fff9;box-shadow:0 34px 100px #082d233d!important}.ls-configurator-shell>section{position:relative}.ls-configurator-shell>section:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#52c08a1c,#0000 24rem),radial-gradient(circle at 12% 68%,#e7ded16b,#0000 28rem);position:absolute;inset:0}.ls-configurator-controls>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--ls-ease-out);position:relative;overflow:hidden;box-shadow:0 10px 30px #0d3b2e09;background:#ffffffb8!important;border-color:#0d3b2e17!important}@media (hover:hover) and (pointer:fine){.ls-configurator-controls>div:hover{transform:translateY(-1px);box-shadow:0 18px 48px #0d3b2e11;border-color:#52c08a61!important}}.ls-configurator-controls button{transition:transform .17s var(--ls-ease-spring), border-color .17s ease, box-shadow .17s ease, background-color .17s ease}@media (hover:hover) and (pointer:fine){.ls-configurator-controls button:hover:not(:disabled){transform:translateY(-2px)}}.ls-configurator-preview{isolation:isolate}.ls-configurator-preview>div{position:relative;overflow:hidden;box-shadow:0 28px 80px #0d3b2e1a;background:radial-gradient(circle at 50% 12%,#52c08a1f,#0000 17rem),linear-gradient(145deg,#ffffffe6,#f4f1ebd1)!important;border-color:#0d3b2e14!important}.ls-configurator-preview>div:before{content:"Vista real";z-index:3;color:#0d3b2e;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dff4e8e0;border:1px solid #52c08a47;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:14px;right:14px}.ls-configurator-preview img{transition:transform .38s var(--ls-ease-out), opacity .22s ease}@media (hover:hover) and (pointer:fine){.ls-configurator-preview:hover img{transform:scale(1.012)}}.loyalstamp-auth-route{background:radial-gradient(circle at 12% 12%,#52c08a29,#0000 24rem),radial-gradient(circle at 92% 88%,#e7ded1b3,#0000 28rem),#f8f6f1}.loyalstamp-auth-route main:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#0d3b2e0d 1px,#0000 1px),linear-gradient(90deg,#0d3b2e0d 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}.loyalstamp-auth-route form{box-shadow:0 28px 90px #0d3b2e1c}button:not(:disabled),a{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,a:active{transition-duration:90ms}@media (hover:hover) and (pointer:fine){button:not(:disabled),a{will-change:transform}}@media (max-width:1023px){.ls-hero-section{min-height:auto}.ls-hero-copy:before,.ls-hero-visual:before,.ls-hero-visual:after,.ls-trust-strip>div>div:after{display:none}.ls-configurator-preview>div:before{top:10px;right:10px}}@media (max-width:639px){.ls-scroll-progress{height:2px}.ls-hero-section:before{opacity:.16;background-size:32px 32px}.ls-hero-visual>div:last-child{animation-duration:7s}.loyalstamp-dashboard-active main article:hover,.ls-configurator-controls>div:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ls-scroll-progress>span,.ls-hero-visual>div:last-child,.ls-trust-strip:before,.ls-product-section article,.ls-pricing-section article,.loyalstamp-dashboard-active main article,.ls-configurator-controls>div,.ls-configurator-controls button,.ls-configurator-preview img{transition:none!important;animation:none!important;transform:none!important}}
:root{--ls-ink:#10241d;--ls-green:#0d3b2e;--ls-green-2:#174f3f;--ls-mint:#52c08a;--ls-paper:#f8f6f1;--ls-line:#0d3b2e1a}.loyalstamp-public-home{background:var(--ls-paper)}.loyalstamp-public-home main{background:radial-gradient(circle at 80% 18%, #52c08a0e, transparent 32rem), var(--ls-paper)}.loyalstamp-public-home nav>div{transition:max-width .26s,padding .26s,border-radius .26s,background-color .26s}.ls-scrolled.loyalstamp-public-home nav{pointer-events:none;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}.ls-scrolled.loyalstamp-public-home nav>div{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#f8f6f1e8;border:1px solid #0d3b2e17;border-radius:20px;max-width:min(1180px,100% - 24px);height:62px;margin-top:8px;padding-inline:16px;box-shadow:0 14px 44px #0d3b2e1a}.ls-hero-section{min-height:min(790px,100dvh - 54px)}.ls-hero-section>div.grid{min-height:650px}.ls-hero-copy h1{letter-spacing:-.055em!important;max-width:12.5ch!important}.ls-hero-copy>div:first-child{box-shadow:inset 0 0 0 1px #ffffff05,0 8px 30px #00000014}.ls-hero-copy a[href=\/register]{position:relative;overflow:hidden;box-shadow:0 15px 42px #52c08a33}.ls-hero-copy a[href=\/register]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff57 45%,#0000 70%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover) and (pointer:fine){.ls-hero-copy a[href=\/register]:hover:after{transform:translate(130%)}}.ls-hero-visual>div:last-child{box-shadow:0 36px 110px #0000004d;border-color:#ffffff26!important}.ls-trust-strip{background:#dff4e8b8!important;border-bottom-color:#0d3b2e14!important}.ls-trust-strip>div{max-width:1100px}.ls-trust-strip>div>div{padding:4px 0}.ls-trust-strip p:first-child{font-variant-numeric:tabular-nums}.ls-product-section article{flex-direction:column;min-height:285px;display:flex;border-color:#0d3b2e16!important;box-shadow:0 16px 50px #0d3b2e0d!important}.ls-product-section article>p:last-child{margin-top:auto}@media (min-width:1024px){.ls-product-section>div:nth-of-type(2) article:nth-child(2){transform:translateY(-10px);border-color:#52c08a57!important;box-shadow:0 25px 70px #0d3b2e17!important}}.ls-how-section .grid{position:relative}@media (min-width:1024px){.ls-how-section .grid:before{content:"";background:linear-gradient(90deg,#52c08a29,#52c08a94,#52c08a29);height:1px;position:absolute;top:36px;left:16.5%;right:16.5%}.ls-how-section .grid>div{min-height:230px;position:relative}.ls-how-section .grid>div>p:first-child{z-index:2;background:#082d23;border-radius:999px;width:fit-content;padding:7px 10px;position:relative;box-shadow:0 0 0 8px #082d23}}.ls-pricing-section article{box-shadow:0 14px 46px #0d3b2e0b;border-color:#0d3b2e17!important}@media (min-width:1024px){.ls-pricing-section article[class*=ring-4]{transform:translateY(-10px);box-shadow:0 28px 80px #0d3b2e1f}}.ls-pricing-section article a[href=\/register]{margin-top:auto}.ls-faq-section details{padding-inline:4px}.ls-faq-section summary{min-height:42px;align-items:center!important}.ls-faq-section details[open] summary{color:var(--ls-green)!important}.loyalstamp-public-home main>section:last-of-type>div{box-shadow:0 34px 90px #0d3b2e2b}.loyalstamp-dashboard-route .ls-dashboard-main>header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f6f1e0!important;border-color:#0d3b2e14!important}.loyalstamp-dashboard-active main button,.loyalstamp-dashboard-active main a{-webkit-tap-highlight-color:transparent}.loyalstamp-dashboard-active main input,.loyalstamp-dashboard-active main select,.loyalstamp-dashboard-active main textarea{transition:border-color .16s,box-shadow .16s,background-color .16s}.loyalstamp-dashboard-active main input:focus,.loyalstamp-dashboard-active main select:focus,.loyalstamp-dashboard-active main textarea:focus{border-color:#52c08abf!important;box-shadow:0 0 0 4px #52c08a21!important}@media (min-width:1024px){.ls-v4-editor>div:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(390px,430px)!important;gap:30px!important}.ls-v4-editor aside>div.sticky{background:radial-gradient(circle at 50% 0,#52c08a14,#0000 14rem),#fff!important;border-color:#0d3b2e1a!important;box-shadow:0 30px 90px #0d3b2e1f!important}}.ls-v4-editor [id^=wallet-editor-]{position:relative;overflow:hidden}.ls-v4-editor [id^=wallet-editor-]:after{content:"";background:var(--ls-mint);opacity:0;border-radius:999px;width:3px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(.45)}.ls-v4-editor [id^=wallet-editor-]:focus-within:after,.ls-v4-editor [id^=wallet-editor-]:hover:after{opacity:1;transform:scaleY(1)}.ls-v4-editor button{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.ls-v4-editor [id=wallet-editor-design] button,.ls-v4-editor [id=wallet-editor-stamp] button{will-change:transform}}@media (prefers-reduced-motion:reduce){.loyalstamp-public-home *,.loyalstamp-dashboard-route *{scroll-behavior:auto!important}.ls-hero-copy a[href=\/register]:after,.ls-v4-editor [id^=wallet-editor-]:after{transition:none!important}}
.ls-v6-editor{background:#fff;min-width:0;overflow:hidden;container-type:inline-size}.ls-v6-workspace{min-width:0}.ls-v6-side-nav,.ls-v6-preview{display:none}.ls-v6-controls{background:#fff;min-width:0}.ls-v6-controls-scroll{min-width:0}.ls-v6-mobile-nav{scrollbar-width:none;display:block}.ls-v6-mobile-nav::-webkit-scrollbar{display:none}.ls-v6-mobile-preview-button{justify-content:center;align-items:center;display:inline-flex}.ls-v6-editor .ls-reveal,.ls-v6-editor .ls-reveal.ls-in-view{opacity:1!important;filter:none!important;will-change:auto!important;transform:none!important}.ls-v6-controls>:last-child{z-index:12;position:sticky;bottom:0;box-shadow:0 -12px 30px #0f172a0e}@container (min-width:860px){.ls-v6-mobile-nav{display:none!important}.ls-v6-mobile-preview-button{display:inline-flex}.ls-v6-workspace{grid-template-columns:170px minmax(0,1fr);align-items:stretch;min-height:500px;display:grid}.ls-v6-side-nav{background:#f8f7f3;border-right:1px solid #0f172a14;flex-direction:column;min-height:0;padding:18px 12px;display:flex}}@container (min-width:1120px){.ls-v6-workspace{grid-template-columns:170px minmax(0,1fr) 408px;align-items:stretch;height:clamp(475px,100dvh - 235px,740px);min-height:0;overflow:hidden}.ls-v6-side-nav{scrollbar-width:thin;scrollbar-color:#0d3b2e33 transparent;background:#f8f7f3;border-right:1px solid #0f172a14;flex-direction:column;min-height:0;padding:18px 12px;display:flex;overflow-y:auto}.ls-v6-controls{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ls-v6-controls-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#0d3b2e33 transparent;flex:1;min-height:0;overflow-y:auto}.ls-v6-controls>:last-child{z-index:1;position:relative;bottom:auto;box-shadow:0 -1px #0f172a0a}.ls-v6-preview{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#0d3b2e33 transparent;background:radial-gradient(circle at 50% 7%,#52c08a24,#0000 16rem),linear-gradient(#f8faf7 0%,#f2f5f1 100%);border-left:1px solid #0f172a14;flex-direction:column;min-width:0;min-height:0;padding:22px 18px 26px;display:flex;overflow-y:auto}.ls-v6-preview>:last-child{margin-top:auto}.ls-v6-mobile-preview-button{display:none!important}.ls-v6-workspace{grid-template-columns:176px minmax(0,1fr) 412px}.ls-v6-side-nav{padding:22px 14px}.ls-v6-preview{padding:20px 16px 24px}}@container (min-width:1360px){.ls-v6-workspace{grid-template-columns:184px minmax(0,1fr) 448px}}@media (max-width:639px){.ls-v6-editor{border-radius:24px}.ls-v6-editor>header{padding-bottom:.9rem}.ls-v6-editor>header>div:last-child{width:100%}.ls-v6-editor>header>div:last-child>button{flex:1}.ls-v6-controls-scroll{padding-bottom:1.5rem}.ls-v6-controls>:last-child{gap:.5rem;padding-left:.9rem;padding-right:.9rem}}@media (min-width:980px){.ls-v5-editor-grid{align-items:start}.ls-v5-preview-column{top:max(70px, env(safe-area-inset-top));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc9c0 transparent;z-index:15;align-self:start;min-width:0;max-height:calc(100dvh - 84px);display:block;position:sticky;overflow-y:auto}.ls-v5-preview-column>div{max-height:none;position:static;overflow:visible}}@media (max-width:639px){.ls-v5-editor{border-radius:22px}.ls-v5-stepbar{scrollbar-width:none}.ls-v5-stepbar::-webkit-scrollbar{display:none}.ls-v5-editor-grid{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}@media (max-width:979px){.ls-v5-mobile-companion{top:calc(49px + env(safe-area-inset-top))}.ls-v5-mobile-preview{scrollbar-width:thin;scrollbar-color:#bdc9c0 transparent;overscroll-behavior:contain}}
.loyalstamp-dashboard-active{--ls-brand:#0d3b2e;--ls-brand-hover:#174f3f;--ls-mint:#52c08a;--ls-mint-soft:#e3f4ea;--ls-paper:#f8f6f1;--ls-line:#dde2dd;color:#183129}.loyalstamp-dashboard-active main{background:radial-gradient(circle at 100% 0,#52c08a14,#0000 28rem),linear-gradient(#f8f6f1 0%,#f6f7f4 42%,#f8f6f1 100%)!important}.loyalstamp-dashboard-active header{background:#f8f6f1e0!important;border-color:#0d3b2e17!important}.loyalstamp-dashboard-active aside{box-shadow:18px 0 54px #0d3b2e09;background:#f8f6f1f0!important;border-color:#0d3b2e17!important}.loyalstamp-dashboard-active .text-indigo-500,.loyalstamp-dashboard-active .text-indigo-600,.loyalstamp-dashboard-active .text-indigo-700,.loyalstamp-dashboard-active .text-indigo-800{color:#2c9b6c!important}.loyalstamp-dashboard-active .bg-indigo-50,.loyalstamp-dashboard-active .bg-indigo-50\/60,.loyalstamp-dashboard-active .bg-indigo-50\/70{background-color:#e3f4eae0!important}.loyalstamp-dashboard-active .border-indigo-200,.loyalstamp-dashboard-active .border-indigo-400{border-color:#b9dfc9!important}.loyalstamp-dashboard-active .ring-indigo-100{--tw-ring-color:#52c08a2e!important}.loyalstamp-dashboard-active .focus\:border-indigo-400:focus,.loyalstamp-dashboard-active .focus-within\:border-indigo-400:focus-within{border-color:#52c08a!important}.loyalstamp-dashboard-active .focus\:ring-indigo-100:focus,.loyalstamp-dashboard-active .focus-within\:ring-indigo-100:focus-within{--tw-ring-color:#52c08a2e!important}.loyalstamp-dashboard-active button.bg-slate-950,.loyalstamp-dashboard-active a.bg-slate-950{background-color:#0d3b2e!important}.loyalstamp-dashboard-active button.bg-slate-950:hover,.loyalstamp-dashboard-active a.bg-slate-950:hover,.loyalstamp-dashboard-active .hover\:bg-indigo-600:hover{background-color:#174f3f!important}.loyalstamp-dashboard-active aside nav button,.loyalstamp-dashboard-active header nav button{transition:background-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}@media (hover:hover) and (pointer:fine){.loyalstamp-dashboard-active aside nav button:hover{transform:translate(2px)}}.loyalstamp-dashboard-active main section.rounded-\[26px\],.loyalstamp-dashboard-active main section.rounded-\[30px\],.loyalstamp-dashboard-active main div.rounded-\[24px\],.loyalstamp-dashboard-active main div.rounded-\[30px\]{border-color:#0d3b2e17}.loyalstamp-dashboard-active main input,.loyalstamp-dashboard-active main textarea,.loyalstamp-dashboard-active main select{transition:border-color .16s,box-shadow .16s,background-color .16s}.loyalstamp-dashboard-active main input:focus,.loyalstamp-dashboard-active main textarea:focus,.loyalstamp-dashboard-active main select:focus{border-color:#52c08a!important;box-shadow:0 0 0 4px #52c08a24!important}.loyalstamp-dashboard-active [role=dialog]>div{border:1px solid #ffffff9e;box-shadow:0 34px 110px #082d2342!important}.loyalstamp-join-route input:focus,.loyalstamp-member-route input:focus,body[data-loyalstamp-route=\/scan] input:focus{border-color:#52c08a!important;box-shadow:0 0 0 4px #52c08a24!important}.loyalstamp-join-route .accent-indigo-600,.loyalstamp-member-route .accent-indigo-600{accent-color:#2c9b6c!important}.loyalstamp-join-route button.h-13{background-color:#0d3b2e!important;box-shadow:0 12px 28px #0d3b2e24!important}.loyalstamp-join-route button.h-13:hover{background-color:#174f3f!important}.loyalstamp-member-route .bg-indigo-500,body[data-loyalstamp-route=\/scan] .bg-indigo-500{background-color:#52c08a!important}.loyalstamp-member-route .text-indigo-500,.loyalstamp-member-route .text-indigo-600,body[data-loyalstamp-route=\/scan] .text-indigo-500,body[data-loyalstamp-route=\/scan] .text-indigo-600{color:#2c9b6c!important}.loyalstamp-member-route .bg-indigo-50,body[data-loyalstamp-route=\/scan] .bg-indigo-50{background-color:#e3f4ea!important}.loyalstamp-member-route .border-indigo-200,body[data-loyalstamp-route=\/scan] .border-indigo-200{border-color:#b9dfc9!important}.loyalstamp-member-route .hover\:bg-indigo-600:hover,body[data-loyalstamp-route=\/scan] .hover\:bg-indigo-600:hover,body[data-loyalstamp-route=\/scan] button.bg-slate-950:hover{background-color:#174f3f!important}body[data-loyalstamp-route=\/scan] button.bg-slate-950,body[data-loyalstamp-route=\/scan] span.bg-slate-950{background-color:#0d3b2e!important}body[data-loyalstamp-route=\/scan] .focus\:border-indigo-400:focus{border-color:#52c08a!important}body[data-loyalstamp-route=\/scan] .focus\:ring-indigo-100:focus{--tw-ring-color:#52c08a2e!important}.loyalstamp-onboarding-v2 input,.loyalstamp-onboarding-v2 button{-webkit-tap-highlight-color:transparent}.loyalstamp-onboarding-v2 section,.loyalstamp-onboarding-v2 aside>div{transform:translateZ(0)}@media (max-width:1023px){.loyalstamp-dashboard-active header nav{background:linear-gradient(90deg,#f8f6f1f5,#f8f6f1d1)}}@media (max-width:639px){.loyalstamp-dashboard-active main [class*="rounded-[30px]"],.loyalstamp-dashboard-active main [class*="rounded-[32px]"]{border-radius:24px}.loyalstamp-dashboard-active header{padding-top:env(safe-area-inset-top)}.loyalstamp-onboarding-v2{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.loyalstamp-dashboard-active *,.loyalstamp-onboarding-v2 *{scroll-behavior:auto!important}}
