.CampoPassword-module__G6hblq__envoltorio{display:block;position:relative}.CampoPassword-module__G6hblq__control{width:100%;padding-right:46px}.CampoPassword-module__G6hblq__ojito{border-radius:var(--nfc-radius-full);width:36px;height:36px;color:var(--nfc-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.CampoPassword-module__G6hblq__ojito:hover,.CampoPassword-module__G6hblq__ojito[aria-pressed=true]{color:var(--nfc-text-1)}.CampoPassword-module__G6hblq__icono{width:20px;height:20px}.CampoPassword-module__G6hblq__error{color:var(--nfc-profile-accent-red);font-size:var(--nfc-type-small-size);font-weight:700;line-height:var(--nfc-line-small)}
.AuthDemo-module__TUUfrG__page{overscroll-behavior:none;width:100%;height:100dvh;color:var(--nfc-text-1);background:var(--nfc-page-background);position:fixed;inset:0;overflow:hidden}.AuthDemo-module__TUUfrG__backgroundGrid{background-image:var(--nfc-grid-background);background-size:var(--nfc-grid-size) var(--nfc-grid-size);-webkit-mask-image:var(--nfc-grid-mask);mask-image:var(--nfc-grid-mask);opacity:.045;pointer-events:none;display:none;position:absolute;inset:0}.AuthDemo-module__TUUfrG__shell{z-index:1;width:min(100% - 22px,430px);height:100%;padding:max(18px, env(safe-area-inset-top)) 0 max(18px, env(safe-area-inset-bottom));justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.AuthDemo-module__TUUfrG__card{width:100%;-webkit-backdrop-filter:var(--nfc-glass-blur-normal);background:radial-gradient(420px 260px at 92% -16%,#8a2bd633,#0000 64%),radial-gradient(300px 220px at 4% 10%,#ffffff0b,#0000 66%),linear-gradient(#ffffff0e,#ffffff05);border:1px solid #e3c6ff38;position:relative;overflow:hidden;box-shadow:0 30px 86px #0303069e,0 14px 34px #5c068c24,inset 0 1px #ffffff1f}.AuthDemo-module__TUUfrG__card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000) 50% 0/78% 1px no-repeat,linear-gradient(135deg,#ffffff07,#0000 52%);position:absolute;inset:0}.AuthDemo-module__TUUfrG__authBlock h2{z-index:1;color:var(--nfc-text-1);font-weight:var(--nfc-type-section-weight);letter-spacing:-.018em;margin:0;position:relative}.AuthDemo-module__TUUfrG__subtitle,.AuthDemo-module__TUUfrG__helperText{z-index:1;color:var(--nfc-text-2);font-size:14px;font-weight:600;line-height:1.55;position:relative}.AuthDemo-module__TUUfrG__card{border-radius:26px;padding:22px 18px}.AuthDemo-module__TUUfrG__authBlock{z-index:1;position:relative}.AuthDemo-module__TUUfrG__authBlock input{min-height:46px;font-size:16px}.AuthDemo-module__TUUfrG__authBlock label{gap:6px}.AuthDemo-module__TUUfrG__authBlock h2{font-size:clamp(34px,10vw,42px);line-height:.98}.AuthDemo-module__TUUfrG__subtitle{max-width:34em;margin:10px 0 0;font-size:13px;line-height:1.45}.AuthDemo-module__TUUfrG__formStack{gap:12px;margin-top:20px;display:grid}.AuthDemo-module__TUUfrG__googleButton,.AuthDemo-module__TUUfrG__choiceCard,.AuthDemo-module__TUUfrG__photoButton,.AuthDemo-module__TUUfrG__primaryLink{border-radius:var(--nfc-radius-full);border:1px solid var(--nfc-white-a-p13);min-height:52px;font:inherit;font-weight:850}.AuthDemo-module__TUUfrG__googleButton{width:100%;min-height:48px;color:var(--nfc-white-short);letter-spacing:.018em;text-shadow:0 1px 1px #0000003d;transition:background var(--nfc-tr-fast), border-color var(--nfc-tr-fast), transform var(--nfc-tr-fast), box-shadow var(--nfc-tr-fast);background:linear-gradient(#ffffff21,#fff1);border-color:#ffffff38;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:13px;font-weight:780;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 12px 26px #0000002e}.AuthDemo-module__TUUfrG__googleButton:hover{background:linear-gradient(#ffffff29,#ffffff14);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #0000003d}.AuthDemo-module__TUUfrG__googleIcon{flex:none;width:23px;height:23px}.AuthDemo-module__TUUfrG__primaryButton,.AuthDemo-module__TUUfrG__primaryLink{letter-spacing:.018em;text-shadow:0 1px 1px #0003;width:100%;min-height:50px;font-size:13px;font-weight:820;line-height:1}.AuthDemo-module__TUUfrG__primaryButton{color:var(--nfc-white-short);background:linear-gradient(#a33cf0 0%,#8320cf 52%,#6b13b1 100%);border-color:#ca96ff42;box-shadow:0 14px 34px #5c068c42,inset 0 1px #ffffff38}.AuthDemo-module__TUUfrG__primaryButton:hover{box-shadow:0 16px 38px #5c068c52,inset 0 1px #ffffff47}.AuthDemo-module__TUUfrG__codigoConfirmar:disabled,.AuthDemo-module__TUUfrG__codigoConfirmar:disabled:hover{color:var(--nfc-text-2);background:var(--nfc-white-a-p09);border-color:var(--nfc-white-a-p09);box-shadow:none;cursor:default}.AuthDemo-module__TUUfrG__primaryLink{color:var(--nfc-white-short);background:linear-gradient(#a33cf0 0%,#8320cf 52%,#6b13b1 100%);border-color:#ca96ff42;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #5c068c42,inset 0 1px #ffffff38}.AuthDemo-module__TUUfrG__divider{color:var(--nfc-text-3);align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.AuthDemo-module__TUUfrG__divider:before,.AuthDemo-module__TUUfrG__divider:after{content:"";background:var(--nfc-white-a-p09);flex:1;height:1px}.AuthDemo-module__TUUfrG__footerText{color:var(--nfc-text-3);text-align:center;margin:3px 0 0;font-size:13px;font-weight:700}.AuthDemo-module__TUUfrG__footerText a,.AuthDemo-module__TUUfrG__textButton,.AuthDemo-module__TUUfrG__backButton{color:var(--nfc-purple-3);font:inherit;font-weight:850;text-decoration:none}.AuthDemo-module__TUUfrG__textButton:disabled{color:var(--nfc-text-3);cursor:default}.AuthDemo-module__TUUfrG__textButton,.AuthDemo-module__TUUfrG__backButton{background:0 0;border:0;width:fit-content;min-height:24px;padding:0}.AuthDemo-module__TUUfrG__backButton{color:var(--nfc-text-2);margin-bottom:16px}.AuthDemo-module__TUUfrG__notice,.AuthDemo-module__TUUfrG__successBox,.AuthDemo-module__TUUfrG__profilePairBox,.AuthDemo-module__TUUfrG__otherProfileNote,.AuthDemo-module__TUUfrG__readyLink{border:1px solid var(--nfc-white-a-p12);border-radius:var(--nfc-radius-md);color:var(--nfc-text-2);background:#0003;padding:14px;font-size:14px;font-weight:700;line-height:1.45}.AuthDemo-module__TUUfrG__notice strong,.AuthDemo-module__TUUfrG__successBox strong,.AuthDemo-module__TUUfrG__profilePairBox strong,.AuthDemo-module__TUUfrG__otherProfileNote strong{color:var(--nfc-text-1)}.AuthDemo-module__TUUfrG__successBox{background:#3ecf8e12;border-color:#3ecf8e47;gap:5px;display:grid}.AuthDemo-module__TUUfrG__profilePairBox,.AuthDemo-module__TUUfrG__otherProfileNote{border-color:var(--nfc-violet-light-a-p26);background:#8a2bd614;gap:5px;display:grid}.AuthDemo-module__TUUfrG__profilePairBox span,.AuthDemo-module__TUUfrG__otherProfileNote span{color:var(--nfc-text-2)}.AuthDemo-module__TUUfrG__verifyMark{width:58px;height:58px;color:var(--nfc-white);background:linear-gradient(#9631e4 0%,#7a18c2 55%,#6810a8 100%);border-radius:20px;place-items:center;margin:0 auto 4px;font-size:28px;font-weight:900;display:grid;box-shadow:0 14px 34px #5c068c42,inset 0 1px #ffffff38}.AuthDemo-module__TUUfrG__codigoAyuda{color:var(--nfc-text-2);margin:0;font-size:13px;line-height:1.5}.AuthDemo-module__TUUfrG__corregirCorreo{border-top:1px solid var(--nfc-white-a-p12);gap:12px;padding-top:12px;display:grid}.AuthDemo-module__TUUfrG__stepProgress{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:22px;display:grid}.AuthDemo-module__TUUfrG__stepLabel{color:var(--nfc-purple-3);text-transform:uppercase;font-size:11px;font-weight:900}.AuthDemo-module__TUUfrG__stepDots{justify-content:flex-end;gap:8px;display:flex}.AuthDemo-module__TUUfrG__stepDots span{border-radius:var(--nfc-radius-full);background:var(--nfc-white-a-p16);width:8px;height:8px}.AuthDemo-module__TUUfrG__stepDots span[data-state=active]{background:var(--nfc-purple-3);width:26px;box-shadow:0 0 22px var(--nfc-violet-light-a-p48)}.AuthDemo-module__TUUfrG__stepDots span[data-state=done]{background:var(--nfc-action-whatsapp)}.AuthDemo-module__TUUfrG__choiceCard,.AuthDemo-module__TUUfrG__photoButton{border-radius:var(--nfc-radius-md);width:100%;min-height:78px;color:var(--nfc-text-1);text-align:left;box-shadow:inset 0 1px 0 var(--nfc-white-a-p08), 0 12px 28px #0000002e;background:linear-gradient(#ffffff13,#ffffff07);grid-template-columns:44px 1fr;align-items:center;column-gap:13px;padding:14px;display:grid}.AuthDemo-module__TUUfrG__choiceCard:hover,.AuthDemo-module__TUUfrG__photoButton:hover{border-color:var(--nfc-violet-light-a-p48);background:radial-gradient(220px 120px at 12% 0%, var(--nfc-brand-purple-a-p26), transparent 70%), linear-gradient(180deg, #ffffff18, #ffffff09)}.AuthDemo-module__TUUfrG__choiceIcon{border:1px solid var(--nfc-violet-light-a-p26);width:44px;height:44px;color:var(--nfc-white-short);background:linear-gradient(#9631e4 0%,#7a18c2 55%,#6810a8 100%);border-radius:16px;grid-row:span 2;place-items:center;font-size:17px;font-weight:900;display:grid;box-shadow:0 12px 28px #5c068c38,inset 0 1px #ffffff2e}.AuthDemo-module__TUUfrG__choiceSvg{width:28px;height:28px}.AuthDemo-module__TUUfrG__choiceCard span,.AuthDemo-module__TUUfrG__photoButton span{gap:3px;font-size:15px;font-weight:900;display:grid}.AuthDemo-module__TUUfrG__choiceCard .AuthDemo-module__TUUfrG__choiceEyebrow{color:var(--nfc-purple-3);font-size:9px;font-weight:900;line-height:1}.AuthDemo-module__TUUfrG__choiceCard small,.AuthDemo-module__TUUfrG__photoButton small{color:var(--nfc-text-2);font-size:12px;font-weight:650;line-height:1.4}.AuthDemo-module__TUUfrG__choiceNote{color:var(--nfc-text-3);text-align:center;margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.45}.AuthDemo-module__TUUfrG__photoButton{grid-template-columns:1fr}.AuthDemo-module__TUUfrG__usernameField{border:1px solid var(--nfc-form-border);border-radius:var(--nfc-form-radius);background:var(--nfc-form-bg);min-height:48px;box-shadow:var(--nfc-form-shadow);grid-template-columns:max-content 1fr;display:grid;overflow:hidden}.AuthDemo-module__TUUfrG__usernameField span{color:var(--nfc-text-3);background:#00000038;place-items:center;padding:0 10px;font-size:12px;font-weight:800;display:grid}.AuthDemo-module__TUUfrG__usernameField input{min-width:0;color:var(--nfc-text-1);font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:16px;font-weight:750}.AuthDemo-module__TUUfrG__usernameStatus{margin:-4px 0 0;font-size:13px;font-weight:800}.AuthDemo-module__TUUfrG__usernameStatus[data-state=ok]{color:var(--nfc-action-whatsapp)}.AuthDemo-module__TUUfrG__usernameStatus[data-state=error]{color:var(--nfc-purple-3)}.AuthDemo-module__TUUfrG__helperText{margin:0}.AuthDemo-module__TUUfrG__contactMiniHead{border-top:1px solid var(--nfc-white-a-p09);gap:3px;margin:2px 0 -2px;padding-top:12px;font-size:13px;display:grid}.AuthDemo-module__TUUfrG__contactMiniHead strong{color:var(--nfc-text-1);font-weight:900}.AuthDemo-module__TUUfrG__contactMiniHead span,.AuthDemo-module__TUUfrG__completionHint{color:var(--nfc-text-3);font-size:12px;font-weight:700;line-height:1.4}.AuthDemo-module__TUUfrG__completionHint{margin:-2px 0 0}.AuthDemo-module__TUUfrG__readyLink{color:var(--nfc-purple-3);font-family:var(--nfc-font);text-align:center;font-size:15px;font-weight:900}.AuthDemo-module__TUUfrG__toast{z-index:60;border:1px solid var(--nfc-white-a-p13);border-radius:var(--nfc-radius-full);max-width:min(520px,100vw - 32px);color:var(--nfc-text-1);box-shadow:var(--nfc-glass-shadow-normal);opacity:0;pointer-events:none;transition:opacity var(--nfc-tr-fast), transform var(--nfc-tr-fast);background:#0d0a12f0;margin:0;padding:13px 18px;font-size:13px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(10px)}.AuthDemo-module__TUUfrG__toastVisible{opacity:1;transform:translate(-50%)translateY(0)}.AuthDemo-module__TUUfrG__entering{z-index:80;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#1c0f2b 0%,#0a0710 62%,#060409 100%);place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}.AuthDemo-module__TUUfrG__enteringVisible{opacity:1;pointer-events:auto}.AuthDemo-module__TUUfrG__enteringMark{width:76px;height:76px;color:var(--nfc-white);background:var(--nfc-pill-cta-bg);box-shadow:var(--nfc-pill-cta-shadow);border-radius:24px;place-items:center;margin:0 auto 18px;font-size:32px;font-weight:900;animation:1.5s ease-in-out infinite AuthDemo-module__TUUfrG__pulse;display:grid}.AuthDemo-module__TUUfrG__entering p{color:var(--nfc-text-2);font-size:14px;font-weight:850}@keyframes AuthDemo-module__TUUfrG__pulse{50%{box-shadow:var(--nfc-pill-cta-shadow-hover);transform:scale(1.04)}}@media (max-width:860px){.AuthDemo-module__TUUfrG__shell{align-items:center}}@media (max-width:390px){.AuthDemo-module__TUUfrG__shell{width:min(100% - 16px,430px);padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.AuthDemo-module__TUUfrG__card{border-radius:24px;padding:18px 15px}.AuthDemo-module__TUUfrG__authBlock h2{font-size:clamp(31px,9.4vw,36px)}.AuthDemo-module__TUUfrG__subtitle{font-size:12px}.AuthDemo-module__TUUfrG__formStack{gap:10px;margin-top:16px}}@media (max-height:720px) and (max-width:520px){.AuthDemo-module__TUUfrG__page{overscroll-behavior-y:contain;overflow-y:auto}.AuthDemo-module__TUUfrG__shell{align-items:flex-start;height:auto;min-height:100%}.AuthDemo-module__TUUfrG__card{margin-top:8px}.AuthDemo-module__TUUfrG__card[data-view=registro-email],.AuthDemo-module__TUUfrG__card[data-view=registro-puente],.AuthDemo-module__TUUfrG__card[data-view=onboarding-datos]{padding-top:16px;padding-bottom:16px}.AuthDemo-module__TUUfrG__card[data-view=registro-email] .AuthDemo-module__TUUfrG__authBlock h2,.AuthDemo-module__TUUfrG__card[data-view=registro-puente] .AuthDemo-module__TUUfrG__authBlock h2,.AuthDemo-module__TUUfrG__card[data-view=onboarding-datos] .AuthDemo-module__TUUfrG__authBlock h2{font-size:clamp(30px,8.8vw,36px)}.AuthDemo-module__TUUfrG__card[data-view=registro-email] .AuthDemo-module__TUUfrG__formStack,.AuthDemo-module__TUUfrG__card[data-view=registro-puente] .AuthDemo-module__TUUfrG__formStack,.AuthDemo-module__TUUfrG__card[data-view=onboarding-datos] .AuthDemo-module__TUUfrG__formStack{gap:9px;margin-top:14px}.AuthDemo-module__TUUfrG__card[data-view=registro-email] .AuthDemo-module__TUUfrG__subtitle,.AuthDemo-module__TUUfrG__card[data-view=registro-puente] .AuthDemo-module__TUUfrG__subtitle,.AuthDemo-module__TUUfrG__card[data-view=onboarding-datos] .AuthDemo-module__TUUfrG__subtitle{margin-top:7px}}@media (min-width:760px){.AuthDemo-module__TUUfrG__backgroundGrid{opacity:.06;display:block}.AuthDemo-module__TUUfrG__shell{width:min(560px,100% - 32px);padding:clamp(18px,3.5vw,38px) 0}.AuthDemo-module__TUUfrG__card{background:radial-gradient(620px 360px at 92% -18%,#8a2bd63d,#0000 62%),radial-gradient(420px 280px at 4% 12%,#ffffff0e,#0000 64%),linear-gradient(#ffffff10,#ffffff05);border-radius:34px;padding:clamp(26px,3.8vw,38px);box-shadow:0 42px 120px #030306a3,0 18px 48px #5c068c2e,inset 0 1px #ffffff1f}.AuthDemo-module__TUUfrG__authBlock input{min-height:50px}.AuthDemo-module__TUUfrG__authBlock label{gap:var(--nfc-form-field-gap)}.AuthDemo-module__TUUfrG__authBlock h2{font-size:clamp(42px,5.4vw,56px);line-height:.97}.AuthDemo-module__TUUfrG__subtitle{margin-top:12px;font-size:14px;line-height:1.55}.AuthDemo-module__TUUfrG__formStack{gap:14px;margin-top:24px}.AuthDemo-module__TUUfrG__googleButton{min-height:54px;font-size:14px}.AuthDemo-module__TUUfrG__googleIcon{width:26px;height:26px}.AuthDemo-module__TUUfrG__primaryButton,.AuthDemo-module__TUUfrG__primaryLink{min-height:56px;font-size:14px}.AuthDemo-module__TUUfrG__choiceCard,.AuthDemo-module__TUUfrG__photoButton{grid-template-columns:48px 1fr;min-height:88px;padding:17px 18px}.AuthDemo-module__TUUfrG__choiceIcon{border-radius:18px;width:48px;height:48px}.AuthDemo-module__TUUfrG__choiceSvg{width:30px;height:30px}}.AuthDemo-module__TUUfrG__esperando{z-index:90;background:var(--nfc-black-a-p18,#0000002e);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid;position:fixed;inset:0}.AuthDemo-module__TUUfrG__esperandoVisible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.AuthDemo-module__TUUfrG__esperando{transition:none}}
