.auth2-scope{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;--auth2-background:#184222;--auth2-background-menu:hsl(134,54%,80%);--auth2-background-menu-hover:hsl(134,54%,90%);--auth2-foreground:hsl(123.43deg 28% 24.51%);--auth2-foreground-menu:hsl(143 61 20);--auth2-foreground-menu-hover:hsl(143 61 40);--auth2-primary-text:hsl(143 61 20);--auth2-muted-text:hsla(143,38%,34%,0.806);--auth2-background-object:hsla(0,0%,100%,0.27);--auth2-background-line:hsla(0,0%,0%,0.1);--auth2-bg-darker-10:hsla(0,0%,0%,0.1);--auth2-bg-darker-20:hsla(0,0%,0%,0.2);--auth2-bg-darker-40:hsla(0,0%,0%,0.4);--auth2-bg-lighter-10:hsla(0,0%,100%,0.1);--auth2-bg-lighter-20:hsla(0,0%,100%,0.2);--auth2-bg-lighter-40:hsla(0,0%,100%,0.4);--auth2-primary:hsl(30,92%,33%);--auth2-primary-foreground:hsl(33.22deg 62.83% 89.55%);--auth2-primary-hover:hsl(30,80%,56%);--auth2-primary-hover-foreground:hsl(0,0%,100%);--auth2-primary-hover-border:hsl(30 54% 80%);--auth2-secondary:hsl(117,24%,31%);--auth2-secondary-foreground:hsl(99,100%,75%);--auth2-secondary-hover:hsl(117,31%,55%);--auth2-secondary-hover-foreground:hsl(0,0%,100%);--auth2-secondary-hover-border:hsl(89,62%,73%);--auth2-accent:hsl(98 72 68);--auth2-accent-foreground:hsl(98 40 20);--auth2-accent-hover:hsl(98 80 80);--auth2-accent-hover-foreground:hsl(0,0%,0%);--auth2-accent-hover-border:hsl(98 90 90);--auth2-muted:hsl(0 0% 53.67%);--auth2-muted-foreground:hsl(0 0% 23.02%);--auth2-muted-hover:hsl(0 0% 70%);--auth2-muted-hover-foreground:hsl(0,0%,0%);--auth2-muted-hover-border:hsl(0 0% 80%);--auth2-disabled:hsla(0,0%,15%,0.119);--auth2-disabled-foreground:hsla(0,0%,25%,0.575);--auth2-disabled-hover:hsla(0,0%,15%,0.249);--auth2-disabled-foreground-hover:hsla(0,0%,86%,0.631);--auth2-disabled-hover-border:hsla(0,0%,80%,0);--auth2-constructive:hsl(117,31%,55%);--auth2-destructive:hsl(346 84 34);--auth2-destructive-foreground:hsl(346 70 87);--auth2-destructive-hover:hsl(346 90 50);--auth2-destructive-hover-foreground:hsl(0,0%,100%);--auth2-destructive-hover-border:hsl(346 90 80);--auth2-translucent:hsla(0,0%,100%,0.2);--auth2-translucent-foreground:var(--auth2-muted-foreground);--auth2-translucent-hover:hsla(0,0%,100%,0.6);--auth2-translucent-hover-border:transparent;--auth2-card:hsla(0,0%,100%,0);--auth2-card-foreground:hsl(20 14.3% 4.1%);--auth2-popover:hsl(0 0% 100%);--auth2-popover-foreground:hsl(20 14.3% 4.1%);--auth2-modal-bg:hsla(137,30%,14%,0.721);--auth2-modal-card:hsl(133,29%,84%);--auth2-border:hsla(0,0%,30%,0.285);--auth2-input:hsla(0,0%,100%,0.227);--auth2-ring:hsl(210,10%,23%);--auth2-icon:hsl(0,0%,100%);--auth2-icon-bg:hsla(0,0%,0%,0.227);--auth2-radius:0.5rem;&.light{--auth2-background:hsl(0,0%,100%);--auth2-background-menu:hsl(0,0%,90%);--auth2-foreground:hsl(210,10%,23%);--auth2-border:hsla(0,0%,30%,0.285);--auth2-input:hsl(210,25%,90%);--auth2-ring:hsl(210,10%,23%);--auth2-card:hsl(0 0% 100%);--auth2-card-foreground:hsl(20 14.3% 4.1%);--auth2-popover:hsl(0 0% 100%);--auth2-popover-foreground:hsl(20 14.3% 4.1%);--auth2-modal-bg:hsla(0,0%,18%,0.721);--auth2-modal-card:hsl(0,0%,96%);--auth2-icon:hsl(0,0%,0%);--auth2-icon-bg:hsla(0,0%,0%,0.136)}&.brown{--auth2-bg-card:#ddd5c700;--auth2-bg-input:#ffffff;--auth2-foreground:#503e2d;--auth2-muted-text:#915306ce;--auth2-primary-text:#d0623a;--auth2-ring-color:#503e2d;--auth2-primary:#ffffff;--auth2-primary-foreground:#9b857d;--auth2-text-object:#ffffff}&.dark{--auth2-background:hsl(21,42%,12%);--auth2-primary-text:hsl(21,100%,90%);--auth2-muted-text:hsl(21,20%,53%);--auth2-background-menu:hsl(21,59%,5%);--auth2-background-menu-hover:hsl(21,59%,10%);--auth2-foreground:hsl(22,27%,80%);--auth2-foreground-menu:hsl(21,100%,90%);--auth2-foreground-menu-hover:hsl(21,100%,100%);--auth2-disabled:hsla(0,0%,51%,0.119);--auth2-disabled-foreground:hsla(0,0%,76%,0.575);--auth2-disabled-hover:hsla(0,0%,51%,0.119);--auth2-disabled-foreground-hover:hsla(0,0%,76%,0.575);--auth2-disabled-hover-border:hsla(0,0%,80%,0);--auth2-translucent:hsla(0,0%,0%,0.4);--auth2-translucent-foreground:hsl(21,100%,90%);--auth2-translucent-hover:hsla(0,0%,0%,0.8);--auth2-translucent-hover-border:hsla(21,100%,80%,0.349);--auth2-border:hsla(0,0%,69%,0.198);--auth2-input:hsla(13,26%,11%,0.778);--auth2-ring:hsl(24,40%,34%);--auth2-modal-bg:hsla(21,55%,10%,0.546);--auth2-modal-card:hsl(22,41%,12%);--auth2-link:hsl(25,41%,60%);--auth2-icon:hsl(25,69%,66%);--auth2-icon-bg:hsla(0,0%,16%,0.392);--auth2-background-object:hsla(0,0%,0%,0.6);--auth2-background-line:hsla(33,32%,41%,0.2);--auth2-bg-user-menu:hsla(24,41%,7%,0.903);--auth2-bg-bottom-menu:hsla(22,83%,7%,0.954)}&.dark a{color:var(--auth2-link)}&.dark input:-webkit-autofill,&.dark input:-webkit-autofill:active,&.dark input:-webkit-autofill:focus,&.dark input:-webkit-autofill:hover{background-color:var(--auth2-input)!important;color:hsl(21,100%,90%)!important;border:none;-webkit-text-fill-color:hsl(21,100%,90%)!important;-webkit-box-shadow:0 0 0 1000px var(--auth2-input) inset!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1rem;line-height:1.5rem}*{border-color:var(--auth2-border)}.auth2-input{display:block;width:100%;padding:.75rem;font-size:1rem;line-height:1.5rem;color:var(--auth2-foreground);background-color:var(--auth2-bg-input,hsla(0,0%,100%,.7));border:1px solid transparent;border-radius:.75rem;outline:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.auth2-input::placeholder{color:var(--auth2-muted)}.auth2-input:focus{border-color:transparent;box-shadow:0 0 0 3px rgba(0,0,0,.3)}.auth2-input:disabled{background-color:var(--auth2-disabled);color:var(--auth2-disabled-foreground);cursor:not-allowed}.auth2-input+.auth2-input{margin-top:.75rem}.auth2-btn{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;padding:0 1rem;font-size:1.25rem;font-weight:600;line-height:1.25rem;text-align:center;background-color:hsla(0,0%,100%,.664);border:3px solid var(--auth2-foreground)!important;border-radius:.75rem;cursor:pointer;transition:.2s;box-sizing:border-box}.auth2-btn,.auth2-btn:hover{color:var(--auth2-foreground)}.auth2-btn:hover{background-color:rgb(201,255,196);border-color:rgb(84,135,79)}.auth2-btn:active{opacity:.6;transform:scale(.95)}.auth2-btn:disabled{pointer-events:none;opacity:.5}.auth2-btn-icon{display:grid;grid-template-columns:auto auto;gap:3%;width:100%;margin:0 auto}.auth2-btn-icon-img{place-self:end;display:flex;width:25px;height:25px}.auth2-btn-icon-img,.auth2-btn-icon-text{align-items:center;justify-content:center}.auth2-btn-icon-text{place-self:start;display:flex;height:25px;white-space:nowrap}.auth2-btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;padding:0 1rem;font-size:1.25rem;font-weight:600;line-height:1.25rem;text-align:center;color:var(--auth2-foreground);background-color:hsla(0,0%,100%,.2);border-radius:.75rem;cursor:pointer;transition:background-color .15s,color .15s,opacity .1s,transform .1s;box-sizing:border-box}.auth2-btn-secondary:hover{background-color:rgba(250,255,206,.3);color:var(--auth2-foreground)}.auth2-btn-secondary:active{opacity:.6;transform:scale(.95)}.auth2-btn-sm{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;color:var(--auth2-accent-foreground);background-color:var(--auth2-accent);border:1px solid transparent;border-radius:var(--auth2-radius);cursor:pointer;transition:background-color .15s;box-sizing:border-box}.auth2-btn-sm:hover{background-color:var(--auth2-accent-hover);color:var(--auth2-accent-hover-foreground)}.auth2-card{padding:1.5rem;background-color:var(--auth2-background-object);border-radius:var(--auth2-radius);box-shadow:2px 2px 5px rgba(0,0,0,.24)}.auth2-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--auth2-modal-bg);z-index:50}.auth2-modal{position:relative;width:100%;max-width:28rem;margin:1rem;padding:1.5rem;background-color:var(--auth2-modal-card);border-radius:var(--auth2-radius);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.auth2-modal h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.auth2-modal-close{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;font-size:.75rem;color:var(--auth2-muted);background:none;border:none;cursor:pointer}.auth2-modal-close:hover{color:var(--auth2-foreground)}.auth2-address{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.auth2-address-label{font-weight:600;color:var(--auth2-muted-text)}.auth2-address-value{color:var(--auth2-foreground)}.auth2-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:70%;margin:20px auto;font-size:.875rem;color:var(--auth2-muted-text)}.auth2-separator:after,.auth2-separator:before{content:"";height:1px;background-color:var(--auth2-background-line)}.auth2-separator span{padding:0 .75rem;display:flex;align-items:center;justify-content:center;height:1.75rem}.auth2-error{margin-top:.5rem;font-size:.875rem;color:var(--auth2-destructive)}.auth2-loading{flex-direction:column;padding:2.5rem;color:var(--auth2-muted-text);text-align:center;gap:.5rem}.auth2-loading,.auth2-loading-icon{display:flex;align-items:center;justify-content:center}.auth2-loading-icon{position:relative;width:4rem;height:4rem;margin-bottom:.5rem}.auth2-loading-lock{color:var(--auth2-foreground)}.auth2-spinner{position:absolute;inset:-4px;border:3px solid var(--auth2-bg-darker-10);border-top-color:var(--auth2-foreground);animation:auth2-spin 1s linear infinite}@keyframes auth2-spin{to{transform:rotate(1turn)}}.auth2-success{color:var(--auth2-constructive)}.auth2-form{display:flex;flex-direction:column;gap:.75rem;max-width:380px;width:100%;margin:0 auto}.auth2-form .auth2-input+.auth2-input{margin-top:0}.auth2-email-display{margin:0 0 .5rem;font-size:.875rem;color:var(--auth2-muted-text)}.auth2-password-wrapper{position:relative}.auth2-password-wrapper .auth2-input{padding-right:3rem}.auth2-password-toggle{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;width:2.75rem;background:none;border:none;cursor:pointer;color:var(--auth2-muted);transition:color .15s;padding:0}.auth2-password-toggle:hover{color:var(--auth2-foreground)}.auth2-version{position:fixed;bottom:80px;right:0;font-size:8px;opacity:.3;color:#374151}.auth2-pin-field label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--auth2-muted-text)}.auth2-info-box{padding:.75rem 1rem;margin-bottom:1rem;background-color:var(--auth2-popover);border-radius:var(--auth2-radius);font-size:.875rem;line-height:1.5;color:var(--auth2-foreground)}.auth2-info-box ul{margin:0;padding-left:.5rem;list-style:disc;display:flex;flex-direction:column;gap:.5rem}.auth2-step-label{margin:.5rem 0 .25rem;font-weight:600}.auth2-description,.auth2-step-label{font-size:.875rem;color:var(--auth2-muted-text)}.auth2-description{margin:0 0 1rem}.auth2-wallet-card{position:relative;padding:1rem;border-radius:1.5rem;color:#fff;background:linear-gradient(145deg,#4ade80,#16a34a 40%,#166534);min-height:220px;overflow:hidden}.auth2-wallet-card[data-wallet-type=XRP]{background:linear-gradient(145deg,#1a1a2e,#16213e 40%,#0f0f0f)}.auth2-card-circle{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.05);pointer-events:none}.auth2-card-circle-1{width:10rem;height:10rem;right:-2.5rem;top:-2.5rem}.auth2-card-circle-2{width:6rem;height:6rem;right:-1.25rem;top:4rem}.auth2-wallet-header{position:relative;display:flex;align-items:center;justify-content:space-between}.auth2-wallet-header-left{display:flex;align-items:center;gap:.5rem}.auth2-avatar{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);object-fit:cover}.auth2-avatar-initials{font-weight:700;font-size:.875rem;background-color:hsla(0,0%,100%,.1)}.auth2-avatar-initials,.auth2-avatar-placeholder{display:flex;align-items:center;justify-content:center}.auth2-avatar-placeholder{background-color:hsla(142,76%,36%,.8);color:#fff}.auth2-wallet-username{font-weight:600;font-size:.875rem;color:hsla(0,0%,100%,.8)}.auth2-wallet-chain-logo{display:flex;flex-direction:column;align-items:center;gap:.25rem}.auth2-chain-icon{opacity:.6}.auth2-chain-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5)}.auth2-wallet-points-section{position:relative;margin-top:1rem}.auth2-wallet-points-label{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.5);margin:0 0 .125rem}.auth2-wallet-points-row{display:flex;align-items:baseline;gap:.5rem}.auth2-wallet-points-value{font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1}.auth2-wallet-points-unit{font-size:1.25rem;font-weight:500;color:hsla(0,0%,100%,.5)}.auth2-wallet-footer{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin-top:1rem}.auth2-wallet-footer-left{display:flex;align-items:center;gap:.5rem}.auth2-dropdown-container{position:relative}.auth2-wallet-switcher-btn{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.8);background-color:hsla(0,0%,100%,.1);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.auth2-wallet-switcher-btn:hover{background-color:hsla(0,0%,100%,.2)}.auth2-wallet-switcher-select{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.auth2-dropdown-menu{position:absolute;left:0;bottom:100%;margin-bottom:.25rem;overflow:hidden;border-radius:.5rem;background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(8px);z-index:50}.auth2-dropdown-item{display:block;width:100%;padding:.5rem 1rem;font-size:.875rem;text-align:left;color:#333;background:none;border:none;cursor:pointer}.auth2-dropdown-item:hover{background-color:hsla(0,0%,100%,.5)}.auth2-dropdown-active{font-weight:600}.auth2-address-copy-btn{display:flex;align-items:center;gap:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;color:hsla(0,0%,100%,.7);background:none;border:none;cursor:pointer;transition:color .15s;padding:0}.auth2-address-copy-btn:hover{color:hsla(0,0%,100%,.9)}.auth2-rank-badge{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;background-color:hsla(0,0%,100%,.15);border-radius:9999px;backdrop-filter:blur(4px)}.auth2-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}.auth2-action-btn{display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;padding:1rem;font-size:.875rem;font-weight:500;color:var(--auth2-foreground);background-color:#f2f2f2;border:none;border-radius:.75rem;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .15s,transform .1s}.auth2-action-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.auth2-action-btn:active{transform:scale(.98)}.auth2-action-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}.auth2-historico{margin-top:1.5rem}.auth2-historico-header{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem;margin-bottom:.75rem}.auth2-historico-title{font-size:1.125rem;font-weight:700;color:#1f2937}.auth2-historico-page{font-size:.75rem;color:#9ca3af}.auth2-historico-empty{padding:2rem 0;text-align:center;font-size:.875rem;color:#9ca3af}.auth2-historico-list{display:flex;flex-direction:column;gap:.25rem}.auth2-historico-item{display:flex;align-items:center;gap:0;padding:.5rem 1rem .5rem .5rem;border-radius:.75rem;background-color:hsla(0,0%,100%,.3);transition:background-color .15s}.auth2-historico-item:hover{background-color:#fff}.auth2-historico-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.5rem;background-color:#ecfdf5}.auth2-historico-content{flex:1;min-width:0;margin-left:.5rem}.auth2-historico-label{font-size:.9375rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.auth2-historico-date{font-size:.75rem;color:#9ca3af;margin:0}.auth2-historico-points{white-space:nowrap;font-size:1rem;font-weight:700;color:#22c55e}.auth2-historico-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.auth2-historico-nav-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#4b5563;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.auth2-historico-nav-btn:hover{background-color:#f3f4f6}.auth2-historico-nav-btn:disabled{opacity:.3;cursor:not-allowed}.auth2-key-display{margin-bottom:.75rem}.auth2-key-row{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--auth2-bg-darker-10);border-radius:var(--auth2-radius);overflow:hidden}.auth2-key-value{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;word-break:break-all;line-height:1.4}.flex-centered{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo{background-image:url(/images/EKONAVI-logo-icon.svg);background-size:100% 100%;background-position:50%;width:45px}@media (min-width:640px){.logo{background:url(/images/EKONAVI-agrofloresta-marca-logo.svg);background-size:100% 100%;background-position:50%;width:145px}}.logo-white{background:url(/images/EKONAVI-agrofloresta-marca-logo-white.svg);background-size:100% 100%;background-position:50%}.logo-icon-white{background:url(/images/EKONAVI-logo-icon-white.svg);background-size:100% 100%;background-position:0;background-repeat:no-repeat;width:35px;top:-3px;left:9px}.watermark{background:url(/images/EKONAVI-marca-only.svg);background-size:100% 100%;background-position:50%;opacity:.2;width:100%;margin:0 auto}.cards-container{display:grid;grid-template-columns:repeat(3,200px);gap:16px;padding:16px}.card,.cards-container{justify-content:center;align-items:center}.card{display:flex;height:200px;background-color:#eee;border-radius:8px;text-decoration:none;color:black;font-size:24px;font-weight:500;max-width:200px}@media (max-width:600px){.cards-container{grid-template-columns:1fr;justify-items:center}.card{width:80%}}.nav-menu-mobile-main-vertical,.nav-menu-user-vertical{right:-100%;transition:right .3s ease-in-out}.nav-menu-mobile-main-vertical.nav-menu-open,.nav-menu-user-vertical.nav-menu-open{right:0}.nav-menu-mobile-main-vertical.nav-menu-closed,.nav-menu-user-vertical.nav-menu-closed{right:-100%}a,button,h1,h2,h3,h4,h5,h6,input,label,p,select,span{font-family:inherit}h1{font-size:1.5rem;line-height:2rem}h2{font-size:1.25rem;line-height:1.75rem;font-weight:700;padding-bottom:1rem}.forest-bg{background-size:1620px 400px;background-repeat:no-repeat;background-position:center bottom -70px!important;background-attachment:fixed}.transition-height{transition:height .3s ease-in-out;overflow:hidden}.auth2-toast-viewport{position:fixed;top:63px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;flex-direction:column-reverse;gap:.5rem;width:96%;max-width:450px;pointer-events:none}.auth2-toast{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:100%;padding:.25rem;background-color:#465b4a;color:#86efac;font-size:.875rem;text-align:center;border-radius:.5rem;border:1px solid hsla(142,76%,73%,.4);box-sizing:border-box;animation:auth2-toast-in .3s ease-out;overflow:hidden}.auth2-toast-destructive{background-color:#523f38;color:#fecaca;border-color:hsla(0,76%,73%,.4)}.auth2-toast-out{animation:auth2-toast-out .3s ease-in forwards}.auth2-toast-content{min-width:0}.auth2-toast-title{font-weight:600}.auth2-toast-description{font-size:.875rem}.auth2-toast-close{display:none}@keyframes auth2-toast-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes auth2-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.auth2-otp-info{text-align:center;color:#555;font-size:14px;margin:0 0 12px}.auth2-otp-input{text-align:center;font-size:24px;letter-spacing:8px;font-weight:600}.auth2-otp-resend{text-align:center;margin-top:12px;font-size:14px}.auth2-otp-countdown{color:#999}.auth2-otp-resend-btn{background:none;border:none;color:#184222;cursor:pointer;font-weight:600;text-decoration:underline;font-size:14px;padding:0}.auth2-otp-resend-btn:hover{color:#0d6e2a}.auth2-otp-resend-btn:disabled{opacity:.5;cursor:not-allowed}.auth2-redeem-xis-section{margin-top:32px}.auth2-redeem-xis-title{font-size:20px;font-weight:600;margin-bottom:12px}.auth2-redeem-xis-hint{font-size:14px;color:#6b7280;margin-bottom:8px}.auth2-redeem-xis-card{border:1px solid #e5e7eb;border-radius:6px;padding:16px;margin-bottom:12px;background:rgba(255,255,255,.6);color:#111827}.auth2-redeem-xis-row{display:flex;justify-content:space-between;align-items:baseline}.auth2-redeem-xis-meta{font-size:13px;color:#6b7280}.auth2-redeem-xis-amount{font-size:16px;font-weight:500}.auth2-redeem-xis-status{font-size:13px;font-weight:500}.auth2-redeem-xis-status-ok{color:#16a34a}.auth2-redeem-xis-status-fail{color:#dc2626}.auth2-redeem-xis-status-progress{color:#2563eb}.auth2-redeem-xis-action{margin-top:12px;height:9rem;display:flex;flex-direction:column;justify-content:center;transition:height .35s ease}.auth2-redeem-xis-action--confirmed{height:2.25rem}.auth2-redeem-xis-form{margin-top:0}.auth2-redeem-xis-processing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-darkgray,#2d5016);font-size:14px;font-weight:600;text-align:center}.auth2-spinner-lg{width:36px;height:36px;border:3px solid;border-top:3px solid transparent;border-radius:50%;animation:auth2-spin360 .7s linear infinite}.auth2-redeem-xis-controls{display:flex;flex-direction:column;align-items:center;gap:8px}.auth2-redeem-xis-controls .auth2-pin-field{width:150px;flex:none}.auth2-redeem-xis-controls .auth2-input{border-color:#d1d5db}.auth2-btn-redeem{width:150px;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-primary,#16a34a);background:var(--color-primary,#16a34a);color:#ffffff;padding:6px 24px;border-radius:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.auth2-spinner{display:inline-block;width:12px;height:12px;margin-right:6px;border:2px solid;border-top:2px solid transparent;border-radius:50%;vertical-align:-1px;animation:auth2-spin .6s linear infinite}.auth2-btn-redeem:hover:not(:disabled){opacity:.9}.auth2-btn-redeem:disabled{opacity:.5;cursor:not-allowed}.auth2-redeem-xis-tx{margin-top:8px;font-size:11px;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.auth2-redeem-xis-tx-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary,#16a34a);text-decoration:none}.auth2-redeem-xis-tx-link:hover{text-decoration:underline}.auth2-external-link-icon{flex:none}.auth2-link{color:#16a34a;text-decoration:underline}.dark & .auth2-redeem-xis-card{background:rgba(17,24,39,.55);border-color:rgba(255,255,255,.12);color:#e5e7eb}.dark & .auth2-redeem-xis-meta,.dark & .auth2-redeem-xis-tx{color:#9ca3af}.dark & .auth2-historico-title{color:#e5e7eb}.dark & .auth2-wallet-points-label{color:rgba(255,255,255,.85)}.dark & .auth2-action-btn{color:#1f2937}.auth2-historico-amount{font-size:.8125rem;font-weight:600;color:var(--color-darkgray,#2d5016);white-space:nowrap;margin-left:auto;padding-left:.5rem}.dark & .auth2-historico-amount{color:#86efac}.auth2-historico-item-link{text-decoration:none;color:inherit}.auth2-historico-item-link:hover{filter:brightness(.98)}}@keyframes auth2-spin360{to{transform:rotate(1turn)}}