.page-module__qCLWFW__pageContent{flex-direction:column;width:100%;display:flex}.page-module__qCLWFW__form{flex-direction:column;display:flex}.page-module__qCLWFW__row{justify-content:space-between;align-items:center;gap:12px;margin:clamp(8px,1.4vh,15px) 0 clamp(10px,2vh,25px);display:flex}.page-module__qCLWFW__forgot{color:#7c3aed;font-family:var(--font-montserrat), sans-serif;font-size:clamp(.85rem,.95vw,.95rem);font-weight:400;text-decoration:none}.page-module__qCLWFW__googleButton{width:100%}
.AuthCard-module__PF15oW__authCard{background:var(--gradient-auth-card);border-radius:var(--radius-card);box-sizing:border-box;background-clip:padding-box;width:100%;padding:clamp(18px,min(3vw,4vh),48px);box-shadow:0 25px 50px -12px #00000080}
.AuthButton-module__w3-mUa__button{cursor:pointer;font-family:var(--font-montserrat), sans-serif;border:none;justify-content:center;align-items:center;gap:12px;font-size:clamp(.95rem,1.2vw,1.25rem);font-weight:600;transition:transform .2s,filter .2s;display:flex}.AuthButton-module__w3-mUa__button:hover{filter:brightness(1.05);transform:translateY(-1px)}.AuthButton-module__w3-mUa__button:active{transform:translateY(0)}.AuthButton-module__w3-mUa__button:disabled{opacity:.6;cursor:not-allowed}.AuthButton-module__w3-mUa__fullWidth{width:100%}.AuthButton-module__w3-mUa__primary{border-radius:var(--radius-button);background:var(--gradient-auth-primary);height:clamp(48px,min(4.2vw,6.8vh),68px);color:var(--color-white)}.AuthButton-module__w3-mUa__social{border-radius:var(--radius-button);background:var(--color-white);color:#000;height:clamp(48px,min(4.2vw,6.8vh),68px)}.AuthButton-module__w3-mUa__icon{justify-content:center;align-items:center;display:flex}
.AuthDivider-module__UlnIPG__separator{align-items:center;margin:clamp(10px,1.8vh,24px) 0;display:flex}.AuthDivider-module__UlnIPG__line{border-top:2px solid;border-image-source:linear-gradient(90deg,#fff0 0%,#fff6 100%);border-image-slice:1;flex:1}.AuthDivider-module__UlnIPG__lineRight{border-image-source:linear-gradient(270deg,#fff0 0%,#fff6 100%)}.AuthDivider-module__UlnIPG__text{color:var(--color-grey);font-family:var(--font-montserrat), sans-serif;padding:0 20px;font-size:.85rem;font-weight:600}
.FormAlert-module__5J3JYq__alert{border-radius:var(--radius-input);font-family:var(--font-montserrat), sans-serif;text-align:center;border:1px solid #0000;margin:0;padding:.625rem .875rem;font-size:.85rem;line-height:1.35}.FormAlert-module__5J3JYq__error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.FormAlert-module__5J3JYq__success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}
.page-module__mO-_Ba__pageContent{width:100%}.page-module__mO-_Ba__header{text-align:center;gap:10px;margin-bottom:28px;display:grid}.page-module__mO-_Ba__title{color:var(--color-text-primary);font-size:32px;font-weight:700}.page-module__mO-_Ba__subtitle{color:var(--color-text-muted);font-size:14px;line-height:1.6}.page-module__mO-_Ba__subtitle span{color:var(--color-accent);font-weight:700}.page-module__mO-_Ba__otpRow{justify-content:center;gap:12px;margin:28px 0;display:flex}.page-module__mO-_Ba__otpInput{width:52px;height:60px;color:var(--color-text-primary);text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;outline:none;font-size:24px;font-weight:700}.page-module__mO-_Ba__otpInput:focus{border-color:var(--color-accent)}.page-module__mO-_Ba__backLink{color:var(--color-text-muted);text-align:center;margin-top:18px;font-size:13px;display:block}
