.AuthContainer{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1;min-height:calc(100dvh - var(--header-offset, 72px));width:100%;padding:1.5rem;overflow-y:auto;overflow-x:hidden;margin:0}.AuthContainer::-webkit-scrollbar{width:6px}.AuthContainer::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}@media(min-width:600px){.AuthContainer{padding:2rem}}.AuthContainer .bg{z-index:1;object-fit:cover;object-position:center}.AuthContainer .bg,.AuthContainer .bgOverlay{position:fixed;top:0;left:0;width:100%;height:100%}.AuthContainer .bgOverlay{z-index:2;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.AuthContainer .AuthCard{z-index:10;position:relative;width:100%;max-width:480px;background:#111;border:1px solid #333;border-radius:20px;padding:2.5rem 2rem;box-shadow:0 20px 50px rgba(17,221,153,.1);margin:auto 0}.AuthContainer .AuthCard,.AuthContainer .AuthCard .info-cards-container{display:flex;flex-direction:column;gap:1rem}.AuthContainer .AuthCard .info-cards-container .mini-info-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.8rem}.AuthContainer .AuthCard .info-cards-container .mini-info-card h3{display:flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;font-size:1.2rem;color:hsla(0,0%,100%,.95);margin:0}.AuthContainer .AuthCard .info-cards-container .mini-info-card h3 svg{color:hsla(0,0%,100%,.4)}.AuthContainer .AuthCard .info-cards-container .mini-info-card h3 svg.icon-physical{color:#1d9}.AuthContainer .AuthCard .info-cards-container .mini-info-card h3 .badge{background:rgba(17,221,153,.15);color:#1d9;font-size:.75rem;padding:.2rem .6rem;border-radius:10px;font-weight:800;text-transform:uppercase}.AuthContainer .AuthCard .info-cards-container .mini-info-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.AuthContainer .AuthCard .info-cards-container .mini-info-card ul li{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;color:hsla(0,0%,100%,.7)}@media(min-width:768px){.AuthContainer .AuthCard .info-cards-container .mini-info-card ul li{font-size:1.25rem}}.AuthContainer .AuthCard .info-cards-container .mini-info-card ul li svg{color:rgba(17,221,153,.5);font-size:.85rem}.AuthContainer .AuthCard .info-cards-container .mini-info-card ul li svg.neutral-bullet{color:hsla(0,0%,100%,.25);font-size:.45rem}.AuthContainer .AuthCard .info-cards-container .mini-info-card ul li strong{color:hsla(0,0%,100%,.95);font-weight:700}.AuthContainer .AuthCard .info-cards-container .mini-info-card p{font-size:1.05rem;color:hsla(0,0%,100%,.7);margin:0;line-height:1.5}.AuthContainer .AuthCard .info-cards-container .mini-info-card p strong{color:hsla(0,0%,100%,.95);font-weight:700}.AuthContainer .AuthCard .info-cards-container .mini-info-card .LoginForm .Actions{gap:.6rem;margin-top:.5rem}.AuthContainer .AuthCard .info-cards-container .mini-info-card .LoginForm .Actions a{padding:.8rem;font-size:1rem;border-radius:12px;font-weight:600;width:100%;text-align:center;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.15);box-shadow:none}.AuthContainer .AuthCard .info-cards-container .mini-info-card .LoginForm .Actions a:hover{background:hsla(0,0%,100%,.05);color:#fff;border-color:hsla(0,0%,100%,.3)}.AuthContainer .AuthCard .info-cards-container .mini-info-card .LoginForm .Actions a.btn-green-solid{background:#1d9;color:#031b12;border:none;box-shadow:0 4px 15px rgba(17,221,153,.2)}.AuthContainer .AuthCard .info-cards-container .mini-info-card .LoginForm .Actions a.btn-green-solid:hover{background:#14e6a0;box-shadow:0 6px 20px rgba(17,221,153,.35);color:#031b12;transform:translateY(-2px);border:none}.AuthContainer .AuthCard .info-cards-container .mini-info-card.physical{position:relative;border-color:rgba(17,221,153,.6);background:rgba(7,96,66,.15);box-shadow:0 8px 30px rgba(17,221,153,.2);transform:scale(1.02);z-index:2;padding-top:2.5rem}.AuthContainer .AuthCard .info-cards-container .mini-info-card.physical:before{content:"INICIA HOY";position:absolute;top:0;left:0;right:auto;transform:none;background:#1d9;color:#042016;font-size:.7rem;font-weight:900;padding:.4rem .85rem;border-radius:12px 0 12px 0;letter-spacing:1px;box-shadow:none;z-index:10}.AuthContainer .AuthCard .info-cards-container .mini-info-card.physical:after{content:"RECOMENDADO";position:absolute;top:0;right:0;left:auto;transform:none;background:#1d9;color:#042016;font-size:.7rem;font-weight:900;padding:.4rem .85rem;border-radius:0 12px 0 12px;letter-spacing:1px;box-shadow:-2px 2px 10px rgba(17,221,153,.2);z-index:10}.AuthContainer .AuthCard.--wide{max-width:650px}.AuthContainer .AuthCard .AuthHeader{text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.AuthContainer .AuthCard .AuthHeader h2{font-size:1.8rem;font-weight:800;margin:0;color:hsla(0,0%,100%,.95);letter-spacing:-.5px;line-height:1.2}.AuthContainer .AuthCard .AuthHeader h2 .neon-text{color:#1d9;text-shadow:0 0 15px rgba(17,221,153,.4)}.AuthContainer .AuthCard .AuthHeader .auth-subtitle{font-size:.95rem;color:hsla(0,0%,100%,.5);margin:0}.AuthContainer .LoginForm{display:flex;flex-direction:column;gap:1rem;width:100%}.AuthContainer .LoginForm .form-grid{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}@media(min-width:600px){.AuthContainer .LoginForm .form-grid.--two-cols{grid-template-columns:1fr 1fr}}.AuthContainer .LoginForm .inputContainer{display:flex;flex-direction:column;gap:.3rem}.AuthContainer .LoginForm .inputContainer label{font-size:.8rem;color:hsla(0,0%,100%,.6);font-weight:600;margin-left:.4rem;text-transform:uppercase;letter-spacing:.5px}.AuthContainer .LoginForm .inputContainer input{width:100%;padding:.7rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:#111;color:#fff;font-size:.95rem;transition:all .2s ease;outline:none}.AuthContainer .LoginForm .inputContainer input:focus{border-color:#1d9;box-shadow:0 0 15px rgba(17,221,153,.1)}.AuthContainer .LoginForm .inputContainer small{font-size:.8rem;color:hsla(0,0%,100%,.4);line-height:1.4;margin-top:.2rem}.AuthContainer .LoginForm .inputContainer .passwordWrapper{position:relative;width:100%}.AuthContainer .LoginForm .inputContainer .passwordWrapper input{padding-right:3rem}.AuthContainer .LoginForm .inputContainer .passwordWrapper .passwordToggle{position:absolute;right:0;top:0;height:100%;width:3rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:1.1rem;transition:color .2s}.AuthContainer .LoginForm .inputContainer .passwordWrapper .passwordToggle:hover{color:#1d9}.AuthContainer .LoginForm .inputContainer .forgot-password-hint{font-size:.65rem;color:hsla(0,0%,100%,.25);margin-top:.4rem;text-align:right;line-height:1.2;letter-spacing:.2px}.AuthContainer .LoginForm .Actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.AuthContainer .LoginForm .Actions a,.AuthContainer .LoginForm .Actions button{display:flex;justify-content:center;align-items:center;width:100%;padding:1.2rem;border-radius:16px;font-weight:800;font-size:1.2rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.AuthContainer .LoginForm .Actions a.btn-neon,.AuthContainer .LoginForm .Actions a[type=submit],.AuthContainer .LoginForm .Actions button.btn-neon,.AuthContainer .LoginForm .Actions button[type=submit]{background:#1d9;color:#031b12;box-shadow:0 4px 15px rgba(17,221,153,.2)}.AuthContainer .LoginForm .Actions a.btn-neon:hover:not(:disabled),.AuthContainer .LoginForm .Actions a[type=submit]:hover:not(:disabled),.AuthContainer .LoginForm .Actions button.btn-neon:hover:not(:disabled),.AuthContainer .LoginForm .Actions button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(17,221,153,.3)}.AuthContainer .LoginForm .Actions a.btn-neon.disabled,.AuthContainer .LoginForm .Actions a.btn-neon:disabled,.AuthContainer .LoginForm .Actions a[type=submit].disabled,.AuthContainer .LoginForm .Actions a[type=submit]:disabled,.AuthContainer .LoginForm .Actions button.btn-neon.disabled,.AuthContainer .LoginForm .Actions button.btn-neon:disabled,.AuthContainer .LoginForm .Actions button[type=submit].disabled,.AuthContainer .LoginForm .Actions button[type=submit]:disabled{background:rgba(17,221,153,.3);color:hsla(0,0%,100%,.5);cursor:not-allowed;box-shadow:none;transform:none}.AuthContainer .LoginForm .Actions a.back,.AuthContainer .LoginForm .Actions button.back{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1)}.AuthContainer .LoginForm .Actions a.back:hover,.AuthContainer .LoginForm .Actions button.back:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.AuthContainer .phone-input-container{width:100%!important}.AuthContainer .phone-input-container .phone-input-field{width:100%!important;padding:.8rem 1rem .8rem 3.5rem!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:14px!important;background:#111!important;height:auto!important;font-size:1rem!important;color:#fff!important;transition:all .2s ease!important}.AuthContainer .phone-input-container .phone-input-field:focus{border-color:#1d9!important;box-shadow:0 0 15px rgba(17,221,153,.1)!important}.AuthContainer .phone-input-container .phone-input-button{border:none!important;padding-left:.5rem!important}.AuthContainer .phone-input-container .phone-input-button,.AuthContainer .phone-input-container .phone-input-button .selected-flag{background:transparent!important;border-radius:14px 0 0 14px!important}.AuthContainer .phone-input-container .phone-input-button .selected-flag.open,.AuthContainer .phone-input-container .phone-input-button .selected-flag:hover{background:hsla(0,0%,100%,.05)!important}.AuthContainer .phone-input-container .country-list{background-color:#1a1a1a!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:14px!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.8)!important;margin-top:.5rem!important}.AuthContainer .phone-input-container .country-list .country{padding:.8rem!important}.AuthContainer .phone-input-container .country-list .country.highlight,.AuthContainer .phone-input-container .country-list .country:hover{background-color:rgba(17,221,153,.15)!important;color:#1d9!important}.MiniAppContainer{position:relative;display:flex;justify-content:center;align-items:center;min-height:calc(100dvh - var(--header-offset, 0px));width:100%;overflow:hidden;background:#000}.MiniAppContainer .bg{z-index:1;object-fit:cover;object-position:center}.MiniAppContainer .bg,.MiniAppContainer .bgOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.MiniAppContainer .bgOverlay{z-index:2;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.MiniAppCard{z-index:10;position:relative;width:100%;flex:1 1;display:flex;flex-direction:column}@media(min-width:600px){.MiniAppCard{height:auto;min-height:100%;max-width:480px;margin:0 auto}}.MiniAppCard .MiniAppForm{flex:1 1;display:flex;flex-direction:column;padding:0 2rem}.MiniAppCard .MiniAppForm .MiniAppContent{flex:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;border:1px solid #333;border-radius:20px;padding:3rem 2rem;margin:auto;width:100%;box-shadow:0 20px 50px rgba(17,221,153,.1)}.MiniAppCard .MiniAppForm .MiniAppContent .card-back-btn{position:absolute;top:2rem;left:2rem;background:transparent;border:none;color:hsla(0,0%,100%,.85);font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:color .2s}.MiniAppCard .MiniAppForm .MiniAppContent .card-back-btn:hover{color:#1d9}.MiniAppCard .MiniAppForm .MiniAppContent .form-header-centered{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.MiniAppCard .MiniAppForm .MiniAppContent .form-header-centered .header-title{font-size:1.3rem;font-weight:700;color:hsla(0,0%,100%,.9);margin-bottom:1rem}.MiniAppCard .MiniAppForm .MiniAppContent .form-header-centered .progress-wrapper-app{display:flex;justify-content:center}.MiniAppCard .MiniAppForm .MiniAppContent .form-header-centered .progress-wrapper-app .progress-dots{display:flex;gap:.5rem}.MiniAppCard .MiniAppForm .MiniAppContent .form-header-centered .progress-wrapper-app .progress-dots .dot{width:20px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.2);transition:all .3s ease}.MiniAppCard .MiniAppForm .MiniAppContent .form-header-centered .progress-wrapper-app .progress-dots .dot.active{background:#1d9;width:30px}.MiniAppCard .MiniAppForm .MiniAppContent .form-header-centered .progress-wrapper-app .progress-dots .dot.completed{background:rgba(17,221,153,.5)}.MiniAppCard .MiniAppForm .MiniAppContent .step-motion-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.MiniAppCard .MiniAppForm .MiniAppContent .MiniAppFooter{width:100%;margin-top:clamp(1.5rem,4dvh,3rem)}.MiniAppCard .MiniAppForm .MiniAppContent .MiniAppFooter .next-btn{width:100%;padding:1.2rem;border-radius:16px;background:#1d9;color:#031b12;font-weight:800;font-size:1.2rem;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px rgba(17,221,153,.2)}.MiniAppCard .MiniAppForm .MiniAppContent .MiniAppFooter .next-btn.disabled,.MiniAppCard .MiniAppForm .MiniAppContent .MiniAppFooter .next-btn:disabled{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);box-shadow:none;cursor:not-allowed}.AppInputGroup{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.AppInputGroup label{font-size:1.6rem;font-weight:800;color:#fff;line-height:1.2}.AppInputGroup .phone-input-field,.AppInputGroup input:not([type=checkbox]){width:100%!important;background:transparent!important;border:none!important;border-bottom:2px solid hsla(0,0%,100%,.2)!important;border-radius:0!important;padding:.5rem 0!important;font-size:1.4rem!important;color:#1d9!important;transition:all .2s!important;text-align:center!important}.AppInputGroup .phone-input-field:focus,.AppInputGroup input:not([type=checkbox]):focus{border-bottom-color:#1d9!important;box-shadow:none!important;outline:none!important}.AppInputGroup .phone-input-field::placeholder,.AppInputGroup input:not([type=checkbox])::placeholder{color:hsla(0,0%,100%,.2)}.AppInputGroup .phone-input-container{width:100%!important}.AppInputGroup .phone-input-container .phone-input-field{padding-left:3rem!important;text-align:left!important}.AppInputGroup .phone-input-container .phone-input-button{border:none!important;background:transparent!important}.AppInputGroup .phone-input-container .phone-input-button .selected-flag{background:transparent!important}.AppInputGroup .phone-input-container .country-list{background-color:#111!important;border:1px solid #333!important;border-radius:12px!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.8)!important;margin-top:.5rem!important;text-align:left!important;max-height:200px!important;overflow-y:auto!important;width:280px!important;max-width:90vw!important;left:0!important;white-space:nowrap!important}.AppInputGroup .phone-input-container .country-list::-webkit-scrollbar{width:4px}.AppInputGroup .phone-input-container .country-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.AppInputGroup .phone-input-container .country-list .country{padding:.8rem 1rem!important;font-size:1.1rem!important;transition:all .2s;display:flex;align-items:center}.AppInputGroup .phone-input-container .country-list .country .dial-code{color:hsla(0,0%,100%,.5)!important;margin-left:.5rem}.AppInputGroup .phone-input-container .country-list .country.highlight,.AppInputGroup .phone-input-container .country-list .country:hover{background-color:rgba(17,221,153,.1)!important;color:#1d9!important}.AppInputGroup .phone-input-container .country-list .country.highlight .dial-code,.AppInputGroup .phone-input-container .country-list .country:hover .dial-code{color:#1d9!important}.AppInputGroup small{color:hsla(0,0%,100%,.4);font-size:.9rem}.AppInputGroup .password-checklist{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem;width:100%;max-width:320px;margin-left:auto;margin-right:auto;background:rgba(0,0,0,.2);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.05)}.AppInputGroup .password-checklist .req-item{display:flex;align-items:center;gap:.8rem;color:hsla(0,0%,100%,.4);font-size:.95rem;transition:all .3s ease;text-align:left}.AppInputGroup .password-checklist .req-item svg{font-size:1.2rem;transition:color .3s ease,transform .3s ease}.AppInputGroup .password-checklist .req-item.met{color:hsla(0,0%,100%,.9);font-weight:500}.AppInputGroup .password-checklist .req-item.met svg{color:#1d9;transform:scale(1.1)}.AppSummaryGroup{display:flex;flex-direction:column;gap:.5rem;width:100%}.AppSummaryGroup label{font-size:1.6rem;font-weight:800;color:#fff;text-align:center;line-height:1.2}.AppSummaryGroup .summary-subtitle{font-size:.95rem;color:hsla(0,0%,100%,.6);margin-bottom:.8rem;text-align:center}.AppSummaryGroup .summaryList{width:100%;display:flex;flex-direction:column;gap:.5rem;max-height:42vh;overflow-y:auto}.AppSummaryGroup .summaryList .summaryItem{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.03);padding:.8rem 1rem;border-radius:12px;cursor:pointer;transition:background .2s}.AppSummaryGroup .summaryList .summaryItem:hover{background:hsla(0,0%,100%,.05)}.AppSummaryGroup .summaryList .summaryItem .info{font-size:1rem;color:#fff}.AppSummaryGroup .summaryList .summaryItem .info span{display:block;font-size:.75rem;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem}.AppSummaryGroup .summaryList .summaryItem svg{color:#1d9;font-size:1.2rem}