*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{background:var(--bg-primary);color:#f0eaff;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-family:Inter,system-ui,sans-serif}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a}.glass-sm{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#bd4bf877;border-radius:2px}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--bg-primary:#0a0a0f;--bg-secondary:#0f0820;--marquee-duration:40s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes gradient-slow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-gradient-slow{background-size:200% 200%;animation:8s infinite gradient-slow}.animated-gradient-bg{background:linear-gradient(-45deg,#0a0a0f,#1a1030,#0a0a0f,#1a0a20) 0 0/400% 400%;animation:15s infinite gradient-shift}.bounce-slow{animation:1.8s ease-in-out infinite bounce-slow}@keyframes scroll-down{0%{opacity:0;transform:translateY(-100%)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(300%)}}.scroll-light{animation:1.5s ease-in-out infinite scroll-down}.qr-shimmer{background-size:200% 100%;animation:3s linear infinite shimmer}.fu{animation:fadeUp .28s var(--ease-out) both}.d0{animation-delay:0s}.d1{animation-delay:40ms}.d2{animation-delay:80ms}.d3{animation-delay:.12s}.d4{animation-delay:.16s}.d5{animation-delay:.2s}.modal-in{animation:scaleIn .25s var(--ease-out) both}.fade-in{animation:fadeIn .2s var(--ease-out) both}.drawer-in{animation:slideInLeft .3s var(--ease-drawer) both}.drawer-out{animation:slideOutLeft .22s var(--ease-in-out) both}button:active:not(:disabled){transform:scale(.97)}button{transition:transform .16s var(--ease-out), background .16s var(--ease-out), opacity .16s var(--ease-out)}button,input{font-family:inherit}.wallet-scroll{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wallet-scroll::-webkit-scrollbar{display:none}.card-flip-scene{perspective:1200px;width:100%}.card-flip-inner{width:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(0)}.card-face[aria-hidden=true]{pointer-events:none}.card-face-back{transform:rotateY(180deg)translateZ(0)}@media (prefers-reduced-motion:reduce){.card-flip-inner{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:639px){.hide-mobile{display:none!important}}@keyframes pulse-arrow{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(3px)}}.animate-arrow{animation:1.5s ease-in-out infinite pulse-arrow}.fluorescent-bar{background:linear-gradient(90deg,#9333ea 0%,#c084fc 30%,#e879f9 50%,#c084fc 70%,#9333ea 100%) 0 0/200% 100%;animation:2s ease-in-out infinite fluorescent-flow;box-shadow:0 0 10px #a855f780,0 0 20px #a855f74d,inset 0 0 10px #fff3}@keyframes fluorescent-flow{0%{background-position:100% 0;box-shadow:0 0 10px #a855f780,0 0 20px #a855f74d,inset 0 0 10px #fff3}50%{background-position:0 0;box-shadow:0 0 15px #a855f7b3,0 0 30px #a855f766,inset 0 0 15px #ffffff4d}to{background-position:100% 0;box-shadow:0 0 10px #a855f780,0 0 20px #a855f74d,inset 0 0 10px #fff3}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scroll-left{animation:40s linear infinite scroll-left}.animate-scroll-right{animation:40s linear infinite scroll-right}.animate-scroll-left:hover,.animate-scroll-right:hover{animation-play-state:paused}@keyframes beneficio-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes skeleton-pulse{0%,to{opacity:.65}50%{opacity:.25}}.skeleton{background:#ffffff14;border-radius:8px;animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-marquee{width:max-content;animation:marquee-left var(--marquee-duration) linear infinite;display:flex}.trust-marquee:hover{animation-play-state:paused}.trust-marquee-item{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0 24px;display:flex}.trust-marquee-item span{color:#ffffff80;letter-spacing:.04em;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:10px}@media (max-width:639px){.trust-marquee-item{padding:0 16px}.trust-marquee-item svg{width:20px!important;height:20px!important}}@media (prefers-reduced-motion:reduce){.trust-marquee{flex-wrap:wrap;justify-content:center;gap:16px 28px;width:100%;animation:none}.trust-marquee-item{padding:0 8px}}.section-secondary{background:var(--bg-secondary)}.section-divider{background:radial-gradient(70% 100%,#9333ea38 0%,#0000 100%);height:1px}.scroll-hide-bar{-ms-overflow-style:none;scrollbar-width:none}.scroll-hide-bar::-webkit-scrollbar{display:none}.nav-pill-glass{background:#ffffff17;border:1px solid #fff3;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff0d,inset 0 0 18px #ffffff0f,0 0 12px #ffffff0a}.nav-pill-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff21 0%,#fff0 55%,#ffffff08 100%);position:absolute;inset:0}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);background:#ffffff03;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-strong{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(50px);background:#ffffff05;border:none;position:relative;overflow:hidden;box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff26}.liquid-glass-strong:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff80 0%,#fff3 20%,#fff0 40% 60%,#fff3 80%,#ffffff80 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-purple{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(20px);background:#9333ea14;border:none;position:relative;overflow:hidden;box-shadow:0 4px 20px #9333ea1a,inset 0 1px 1px #ffffff1a}.liquid-glass-purple:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#a855f766 0%,#ec489933 50%,#a855f766 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.navbar-glass{-webkit-backdrop-filter:blur(20px);background:#0a0a0fd9;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1a}.navbar-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14 0%,#fff0 65%);position:absolute;inset:0}.liquid-glass,.liquid-glass-strong,.liquid-glass-purple{transition:transform .2s,box-shadow .2s}button.liquid-glass:hover,button.liquid-glass-strong:hover,a.liquid-glass:hover,a.liquid-glass-strong:hover{transform:scale(1.02)}button.liquid-glass:active,button.liquid-glass-strong:active{transform:scale(.98)}@keyframes slider-progress{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.ob-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px}.ob-select:disabled{opacity:.35;cursor:not-allowed}@keyframes led-pulse{0%,to{box-shadow:0 0 12px 2px #22c55ea6,inset 0 0 4px #fff6,inset 0 -2px 3px #0000004d}50%{box-shadow:0 0 16px 3px #22c55ed9,inset 0 0 4px #fff6,inset 0 -2px 3px #0000004d}}.led-on{background:radial-gradient(circle at 30% 30%,#86efac 0%,#22c55e 40%,#15803d 100%);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:2s ease-in-out infinite led-pulse;position:relative;box-shadow:0 0 12px 2px #22c55ea6,inset 0 0 4px #fff6,inset 0 -2px 3px #0000004d}.led-on:before{content:"";filter:blur(.5px);background:#ffffffe6;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:3px}.led-off{background:radial-gradient(circle at 30% 30%,#374151 0%,#1f2937 40%,#111827 100%);border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative;box-shadow:inset 0 0 3px #0009,inset 0 -1px 2px #000c,inset 0 1px 1px #ffffff0d}.led-off:before{content:"";background:#ffffff1a;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:3px}@media (prefers-reduced-motion:reduce){.led-on{animation:none}}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8;cursor:pointer;transition:opacity .2s,filter .2s}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8;cursor:pointer;transition:opacity .2s,filter .2s}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8;cursor:pointer;transition:opacity .2s,filter .2s}input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8;cursor:pointer;transition:opacity .2s,filter .2s}input[type=week]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8;cursor:pointer;transition:opacity .2s,filter .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(.9);opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert(.9);opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:invert(.9);opacity:1}input[type=month]::-webkit-calendar-picker-indicator:hover{filter:invert(.9);opacity:1}input[type=week]::-webkit-calendar-picker-indicator:hover{filter:invert(.9);opacity:1}.fluorescent-bar:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff4d 0%,#fff0 100%);height:50%;position:absolute;top:0;left:0;right:0}
