.auth-module__Iay1tq__shell{--auth-accent:#0d9488;--auth-ring:inset 0 0 0 1px var(--mh-border);--auth-ring-focus:inset 0 0 0 1.5px var(--mh-color-primary);--auth-control-height:48px;box-sizing:border-box;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--mh-surface-subtle);color:var(--mh-color-ink);font-family:var(--mh-font-body);flex-wrap:wrap;align-items:stretch;display:flex}.auth-module__Iay1tq__column{flex-direction:column;flex:360px;min-width:0;padding:clamp(20px,4vw,48px);display:flex}.auth-module__Iay1tq__top{justify-content:space-between;align-items:center;gap:var(--mh-space-8);flex-wrap:wrap;display:flex}.auth-module__Iay1tq__brand{align-items:center;gap:var(--mh-space-5);color:var(--mh-color-ink);text-decoration:none;display:flex}.auth-module__Iay1tq__brandMark{width:auto;height:32px;display:block}.auth-module__Iay1tq__brandName{font-family:var(--mh-font-heading);font-size:19px;font-weight:var(--mh-font-weight-heavy);line-height:1}.auth-module__Iay1tq__brandAccent{color:var(--auth-accent)}.auth-module__Iay1tq__topLink{color:var(--mh-color-ink-secondary);font-size:var(--mh-text-base);font-weight:var(--mh-font-weight-semibold);text-decoration:none}.auth-module__Iay1tq__topLink:hover{color:var(--mh-color-primary)}.auth-module__Iay1tq__center{flex:1;justify-content:center;align-items:center;padding:clamp(28px,7vw,48px) 0;display:flex}.auth-module__Iay1tq__content{box-sizing:border-box;width:100%;min-width:0;max-width:520px}.auth-module__Iay1tq__legal{color:var(--mh-color-ink-secondary);font-size:var(--mh-text-sm);margin:0;line-height:1.5}.auth-module__Iay1tq__card{gap:var(--mh-space-11);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:400px;margin:0 auto;display:flex}.auth-module__Iay1tq__cardWide{max-width:520px}.auth-module__Iay1tq__cardHeader{gap:var(--mh-space-4);flex-direction:column;display:flex}.auth-module__Iay1tq__title{font-family:var(--mh-font-heading);font-size:30px;font-weight:var(--mh-font-weight-heavy);letter-spacing:-.6px;margin:0;line-height:1.15}.auth-module__Iay1tq__description{color:var(--mh-color-ink-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.auth-module__Iay1tq__description strong{color:var(--mh-color-ink);font-weight:var(--mh-font-weight-bold)}.auth-module__Iay1tq__backLink{align-items:center;gap:var(--mh-space-3);color:var(--mh-color-ink-secondary);cursor:pointer;font:inherit;font-size:var(--mh-text-base);font-weight:var(--mh-font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.auth-module__Iay1tq__backLink:hover{color:var(--mh-color-primary)}.auth-module__Iay1tq__form{gap:var(--mh-space-8);flex-direction:column;display:flex}.auth-module__Iay1tq__fieldGrid{gap:var(--mh-space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.auth-module__Iay1tq__field{flex-direction:column;gap:7px;min-width:0;display:flex}.auth-module__Iay1tq__label{color:var(--mh-color-ink);font-size:var(--mh-text-base);font-weight:var(--mh-font-weight-semibold)}.auth-module__Iay1tq__input{width:100%;height:var(--auth-control-height);padding:0 var(--mh-space-7);box-sizing:border-box;border-radius:var(--mh-radius-xl);background:var(--mh-surface-card);box-shadow:var(--auth-ring);color:var(--mh-color-ink);font:inherit;font-size:var(--mh-text-lg);border:0;outline:none;transition:box-shadow .15s}.auth-module__Iay1tq__input::placeholder{color:var(--mh-color-ink-muted)}.auth-module__Iay1tq__input:focus{box-shadow:var(--auth-ring-focus)}.auth-module__Iay1tq__input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--mh-color-danger)}.auth-module__Iay1tq__inputWrap{align-items:center;display:flex;position:relative}.auth-module__Iay1tq__inputWithAction{padding-right:46px}.auth-module__Iay1tq__inputAction{border-radius:var(--mh-radius-md);width:34px;height:34px;color:var(--mh-color-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.auth-module__Iay1tq__inputAction:hover{color:var(--mh-color-primary)}.auth-module__Iay1tq__inputAction svg{width:17px;height:17px}.auth-module__Iay1tq__phoneWrap{height:var(--auth-control-height);align-items:center;gap:var(--mh-space-4);padding:0 var(--mh-space-7);box-sizing:border-box;border-radius:var(--mh-radius-xl);background:var(--mh-surface-card);box-shadow:var(--auth-ring);transition:box-shadow .15s;display:flex}.auth-module__Iay1tq__phoneWrap:focus-within{box-shadow:var(--auth-ring-focus)}.auth-module__Iay1tq__phonePrefix{color:var(--mh-color-ink-secondary);font-size:var(--mh-text-lg);flex-shrink:0}.auth-module__Iay1tq__phoneInput{min-width:0;color:var(--mh-color-ink);font:inherit;font-size:var(--mh-text-lg);background:0 0;border:0;outline:none;flex:1}.auth-module__Iay1tq__phoneInput::placeholder{color:var(--mh-color-ink-muted)}.auth-module__Iay1tq__otpRow{gap:clamp(6px,2vw,10px);display:flex}.auth-module__Iay1tq__otpCell{border-radius:var(--mh-radius-xl);background:var(--mh-surface-card);min-width:0;height:clamp(48px,14vw,56px);box-shadow:var(--auth-ring);color:var(--mh-color-ink);font-family:var(--mh-font-heading);font-size:clamp(18px,5vw,22px);font-weight:var(--mh-font-weight-bold);text-align:center;border:0;outline:none;flex:1;padding:0;transition:box-shadow .15s}.auth-module__Iay1tq__otpCell:focus{box-shadow:var(--auth-ring-focus)}.auth-module__Iay1tq__inputCode{text-align:center;font-size:var(--mh-text-2xl);font-variant-numeric:tabular-nums;letter-spacing:.22em}.auth-module__Iay1tq__hint{color:var(--mh-color-ink-secondary);font-size:var(--mh-text-sm);text-wrap:pretty;margin:0;line-height:1.5}.auth-module__Iay1tq__meter{align-items:center;gap:var(--mh-space-3);padding-top:var(--mh-space-1);display:flex}.auth-module__Iay1tq__meterBar{background:var(--mh-border);border-radius:2px;flex:1;height:4px}.auth-module__Iay1tq__meterBar[data-level=weak]{background:var(--mh-color-warning)}.auth-module__Iay1tq__meterBar[data-level=fair]{background:#eab308}.auth-module__Iay1tq__meterBar[data-level=strong]{background:var(--mh-color-primary)}.auth-module__Iay1tq__meterLabel{width:64px;color:var(--mh-color-ink-muted);font-size:var(--mh-text-sm);text-align:right}.auth-module__Iay1tq__button{height:var(--auth-control-height);padding:0 var(--mh-space-8);border-radius:var(--mh-radius-xl);background:var(--mh-color-primary);color:var(--mh-color-ink-inverse);cursor:pointer;font:inherit;font-size:15px;font-weight:var(--mh-font-weight-semibold);border:0;transition:background .15s;box-shadow:0 4px 12px #0f766e24}.auth-module__Iay1tq__button:hover:not(:disabled){background:var(--mh-color-primary-hover)}.auth-module__Iay1tq__button:focus-visible,.auth-module__Iay1tq__link:focus-visible,.auth-module__Iay1tq__textButton:focus-visible,.auth-module__Iay1tq__backLink:focus-visible,.auth-module__Iay1tq__topLink:focus-visible,.auth-module__Iay1tq__inputAction:focus-visible,.auth-module__Iay1tq__socialButton:focus-visible{outline-offset:3px;outline:3px solid #0f766e40}.auth-module__Iay1tq__button:disabled{cursor:wait;opacity:.65}a.auth-module__Iay1tq__button{justify-content:center;align-items:center;text-decoration:none;display:flex}a.auth-module__Iay1tq__textButton{text-align:center}.auth-module__Iay1tq__row{justify-content:space-between;align-items:center;gap:var(--mh-space-7);display:flex}.auth-module__Iay1tq__checkRow{color:var(--mh-color-ink-secondary);cursor:pointer;font-size:var(--mh-text-base);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.auth-module__Iay1tq__checkRow input{width:16px;height:16px;accent-color:var(--mh-color-primary);cursor:pointer;flex-shrink:0;margin:2px 0 0}.auth-module__Iay1tq__link,.auth-module__Iay1tq__textButton{color:var(--mh-color-primary);font:inherit;font-weight:var(--mh-font-weight-semibold);text-decoration:none}.auth-module__Iay1tq__link:hover,.auth-module__Iay1tq__textButton:hover{color:var(--mh-color-primary-hover)}.auth-module__Iay1tq__textButton{cursor:pointer;background:0 0;border:0;padding:0}.auth-module__Iay1tq__notice,.auth-module__Iay1tq__error{padding:11px var(--mh-space-7);border-radius:var(--mh-radius-xl);font-size:var(--mh-text-base);margin:0;line-height:1.4}.auth-module__Iay1tq__notice{background:var(--mh-color-primary-surface);box-shadow:inset 0 0 0 1px var(--mh-color-primary-border);color:var(--mh-color-primary-hover)}.auth-module__Iay1tq__error{color:#b91c1c;background:#fef2f2;box-shadow:inset 0 0 0 1px #fee2e2}.auth-module__Iay1tq__footer{color:var(--mh-color-ink-secondary);font-size:var(--mh-text-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.auth-module__Iay1tq__divider{background:var(--mh-border);border:0;height:1px;margin:0}.auth-module__Iay1tq__loadingCard{min-height:180px;color:var(--mh-color-ink-secondary);justify-content:center;align-items:center}.auth-module__Iay1tq__sectionTitle{margin:0 0 var(--mh-space-5);font-family:var(--mh-font-heading);font-size:17px;font-weight:var(--mh-font-weight-bold);line-height:1.35}.auth-module__Iay1tq__qrFrame{width:fit-content;padding:var(--mh-space-6);border-radius:var(--mh-radius-2xl);background:var(--mh-surface-card);box-shadow:var(--auth-ring);place-items:center;margin:0 auto;display:grid}.auth-module__Iay1tq__qrImage{aspect-ratio:1;width:min(220px,65vw);height:auto;display:block}.auth-module__Iay1tq__codeGrid{gap:var(--mh-space-4);margin:var(--mh-space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.auth-module__Iay1tq__code{padding:var(--mh-space-4) 9px;border-radius:var(--mh-radius-md);background:var(--mh-surface-muted);box-shadow:var(--auth-ring);color:var(--mh-color-ink);font-family:var(--mh-font-mono);font-size:var(--mh-text-base);text-align:center;overflow-wrap:anywhere}.auth-module__Iay1tq__warning{margin:var(--mh-space-5) 0 0;color:var(--mh-color-warning-fg);font-size:var(--mh-text-base);line-height:1.5}@media (max-width:480px){.auth-module__Iay1tq__shell{padding:20px 12px}.auth-module__Iay1tq__card{border-radius:16px}.auth-module__Iay1tq__row{flex-wrap:wrap}.auth-module__Iay1tq__codeGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-module__Iay1tq__button,.auth-module__Iay1tq__input{transition:none}}.auth-module__Iay1tq__socialButton{width:100%;height:var(--auth-control-height);padding:0 var(--mh-space-8);box-sizing:border-box;border-radius:var(--mh-radius-xl);background:var(--mh-surface-card);box-shadow:var(--auth-ring);color:var(--mh-color-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:var(--mh-font-weight-semibold);border:0;justify-content:center;align-items:center;gap:9px;transition:box-shadow .15s;display:flex}.auth-module__Iay1tq__socialButton:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--mh-border-dashed)}.auth-module__Iay1tq__socialButtonWhatsApp:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #25d366}.auth-module__Iay1tq__socialButton:disabled{cursor:wait;opacity:.65}.auth-module__Iay1tq__socialIcon{flex:none;width:18px;height:18px}.auth-module__Iay1tq__socialGroup{gap:var(--mh-space-6);flex-direction:column;display:flex}.auth-module__Iay1tq__altBlock{gap:var(--mh-space-8);flex-direction:column;display:flex}.auth-module__Iay1tq__cardStack{gap:var(--mh-space-12);flex-direction:column;display:flex}.auth-module__Iay1tq__cardStack>*+*{padding-top:var(--mh-space-12);border-top:1px solid var(--mh-border)}.auth-module__Iay1tq__separator{align-items:center;gap:var(--mh-space-7);color:var(--mh-color-ink-muted);font-size:var(--mh-text-sm);font-weight:var(--mh-font-weight-semibold);letter-spacing:.6px;text-transform:uppercase;margin:0;display:flex}.auth-module__Iay1tq__separator:before,.auth-module__Iay1tq__separator:after{background:var(--mh-border);content:"";flex:1;height:1px}@media (max-width:480px){.auth-module__Iay1tq__codeGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-module__Iay1tq__button,.auth-module__Iay1tq__input,.auth-module__Iay1tq__phoneWrap,.auth-module__Iay1tq__otpCell,.auth-module__Iay1tq__socialButton{transition:none}}
