.LoginRegister-module__tLL4sa__page{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.LoginRegister-module__tLL4sa__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #94a3b842;border-radius:28px;gap:24px;width:100%;max-width:620px;padding:30px 34px;display:grid;box-shadow:0 28px 65px #0f172a26}.LoginRegister-module__tLL4sa__title{text-align:left;color:#0f172a;font-size:34px;font-weight:700;line-height:1.2}@media (max-width:767px){.LoginRegister-module__tLL4sa__card{gap:15px;padding:22px 18px}.LoginRegister-module__tLL4sa__title{font-size:24px}}.LoginRegister-module__tLL4sa__registerHeader,.LoginRegister-module__tLL4sa__loginHeader{gap:12px;display:grid}.LoginRegister-module__tLL4sa__loginLead{color:#475569;font-size:14px;line-height:1.8}.LoginRegister-module__tLL4sa__loginCard{background:#fffffff5;max-width:620px}.LoginRegister-module__tLL4sa__loginNote{color:#334155;background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #dbeafe;border-radius:18px;padding:16px 18px;font-size:13px;line-height:1.7}.LoginRegister-module__tLL4sa__successBox{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px;font-size:13px}.LoginRegister-module__tLL4sa__footerLinkRow{text-align:center;margin-top:16px;font-size:14px}.LoginRegister-module__tLL4sa__registerEyebrow{color:#0f172a;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.LoginRegister-module__tLL4sa__registerLead{color:#475569;font-size:15px;line-height:1.75}.LoginRegister-module__tLL4sa__progressShell{gap:10px;display:grid}.LoginRegister-module__tLL4sa__progressMeta{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex}.LoginRegister-module__tLL4sa__progressTrack{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.LoginRegister-module__tLL4sa__progressFill{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb);height:100%;transition:width .2s;display:block}.LoginRegister-module__tLL4sa__fieldLabel{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.LoginRegister-module__tLL4sa__countryOnly{flex-direction:column;gap:18px;display:flex}.LoginRegister-module__tLL4sa__countryStageCard{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #c7ddff;border-radius:24px;gap:18px;padding:24px;display:grid}.LoginRegister-module__tLL4sa__stageIntro{gap:6px;display:grid}.LoginRegister-module__tLL4sa__stageTitle{color:#0f172a;margin:0;font-size:20px;font-weight:700}.LoginRegister-module__tLL4sa__countryHintGrid{gap:12px;display:grid}.LoginRegister-module__tLL4sa__countryHintCard{color:#334155;background:#ffffffbf;border:1px solid #94a3b838;border-radius:18px;gap:4px;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.LoginRegister-module__tLL4sa__selectedCountryRow{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.LoginRegister-module__tLL4sa__selectedCountryText{color:#475569;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.LoginRegister-module__tLL4sa__countryName{color:#0f172a;margin-top:4px;font-size:18px;font-weight:700}.LoginRegister-module__tLL4sa__changeCountryBtn{cursor:pointer;color:#1d4ed8;background:#fff;border:1px solid #93c5fd;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;line-height:1;display:flex}.LoginRegister-module__tLL4sa__authOptions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.LoginRegister-module__tLL4sa__googleBtn{color:#fff;cursor:pointer;background:#000;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.LoginRegister-module__tLL4sa__googleBtnIn{color:#000;background:#fff;border-color:#e6eef8;width:100%;font-size:14px;font-weight:400}.LoginRegister-module__tLL4sa__googleLogo{width:18px;height:18px;margin-right:8px}.LoginRegister-module__tLL4sa__orDivider{background:#0000001a;width:100%;height:1px;position:relative}.LoginRegister-module__tLL4sa__orDivider span{color:#94a3b8;background:#fff;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoginRegister-module__tLL4sa__emailBtn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e6eef8;border-radius:10px;padding:12px 16px;font-weight:600}@media (max-width:767px){.LoginRegister-module__tLL4sa__emailBtn,.LoginRegister-module__tLL4sa__googleBtn{padding:7px 16px;font-size:14px}}.LoginRegister-module__tLL4sa__formHeader{align-items:center;gap:30px;display:grid;position:relative}.LoginRegister-module__tLL4sa__backBtn{color:#475569;cursor:pointer;background:0 0;border:none}.LoginRegister-module__tLL4sa__formTitle{color:#0f172a;margin:0;font-size:18px;font-weight:700}.LoginRegister-module__tLL4sa__form{gap:22px;display:grid}.LoginRegister-module__tLL4sa__field{gap:18px;display:flex}@media (max-width:767px){.LoginRegister-module__tLL4sa__form,.LoginRegister-module__tLL4sa__field,.LoginRegister-module__tLL4sa__formHeader{gap:15px}.LoginRegister-module__tLL4sa__field{flex-direction:column}}.LoginRegister-module__tLL4sa__formSectionTitle{color:#0f172a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:-2px;font-size:13px;font-weight:700}.LoginRegister-module__tLL4sa__input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:50px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.LoginRegister-module__tLL4sa__phoneinput{padding-left:55px}.LoginRegister-module__tLL4sa__input:focus{border-color:#0ea5e9a6;box-shadow:0 0 0 4px #0ea5e91f}.LoginRegister-module__tLL4sa__inputError{background:#fff5f5;border-color:#ef4444;box-shadow:0 0 0 4px #ef444414}.LoginRegister-module__tLL4sa__fieldError{color:#b91c1c;margin-top:6px;font-size:12px;position:absolute;top:100%;left:0}.LoginRegister-module__tLL4sa__passwordWrap{width:100%;position:relative}.LoginRegister-module__tLL4sa__dialCode{text-align:center;color:#0f172a;background:#e0f2fe;border-radius:14px 0 0 14px;width:50px;height:48px;padding:13px 0;font-weight:600;line-height:24px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.LoginRegister-module__tLL4sa__toggleBtn{cursor:pointer;color:#475569;background:0 0;border:none;position:absolute;top:12px;right:10px}.LoginRegister-module__tLL4sa__actions{align-items:center;gap:12px;margin-top:4px;display:grid}.LoginRegister-module__tLL4sa__primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:14px;padding:15px 18px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 18px 35px #2563eb2e}.LoginRegister-module__tLL4sa__primary:hover{transform:translateY(-1px);box-shadow:0 22px 38px #2563eb3d}.LoginRegister-module__tLL4sa__primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;filter:grayscale(5%);transform:none}.LoginRegister-module__tLL4sa__ghost{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e6eef8;border-radius:10px;padding:10px 14px}.LoginRegister-module__tLL4sa__passwordMeta{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;display:flex}.LoginRegister-module__tLL4sa__successWrap{gap:12px;padding:4px 0 12px;display:grid}.LoginRegister-module__tLL4sa__successTitle{color:#0f172a;margin:0;font-size:24px;font-weight:700}.LoginRegister-module__tLL4sa__successBadge{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.LoginRegister-module__tLL4sa__successChecklist{color:#334155;background:#f8fafc;border-radius:18px;gap:10px;padding:16px;font-size:14px;display:grid}.LoginRegister-module__tLL4sa__small{color:#475569;font-size:13px}.LoginRegister-module__tLL4sa__hint{text-align:center;color:#64748b;font-size:12px}.LoginRegister-module__tLL4sa__error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:13px}.LoginRegister-module__tLL4sa__footer{text-align:center;color:#64748b;border-top:1px solid #94a3b833;padding-top:16px;font-size:13px}
