.page-module__X_Z_4a__page{place-items:center;min-height:100vh;padding:24px;display:grid}.page-module__X_Z_4a__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:470px;box-shadow:var(--shadow);overflow:hidden}.page-module__X_Z_4a__header{border-bottom:1px solid var(--border);text-align:center;background:radial-gradient(circle at top,#4b148c14,#0000 50%),linear-gradient(#fff 0%,#f8f4fd 100%);padding:32px 28px 18px}.page-module__X_Z_4a__logoWrap{place-items:center;width:260px;height:84px;margin:0 auto 18px;display:grid;overflow:hidden}.page-module__X_Z_4a__logoWrap img{object-fit:contain;max-width:100%;max-height:100%;display:block}.page-module__X_Z_4a__appName{letter-spacing:.02em;color:var(--primary-dark);margin:0 0 8px;font-family:inherit;font-size:34px;font-style:italic;font-weight:700;line-height:1}.page-module__X_Z_4a__subtitle{color:var(--muted);margin:0;font-size:14px}.page-module__X_Z_4a__formGrid{gap:16px;padding:28px;display:grid}.page-module__X_Z_4a__field{gap:8px;display:grid}.page-module__X_Z_4a__field label{color:var(--text);font-size:13px;font-weight:700}.page-module__X_Z_4a__field input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:16px;outline:none;padding:15px 16px;font-size:15px;transition:all .18s}.page-module__X_Z_4a__field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #4b148c14}.page-module__X_Z_4a__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.page-module__X_Z_4a__btn{cursor:pointer;border:none;border-radius:16px;padding:14px 18px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s}.page-module__X_Z_4a__btn:hover{transform:translateY(-1px)}.page-module__X_Z_4a__btnPrimary{color:#fff;background:linear-gradient(90deg, var(--primary-dark) 0%, var(--primary) 55%, var(--accent) 100%);flex:1;min-width:180px;box-shadow:0 14px 28px #4b148c38}.page-module__X_Z_4a__btnSecondary{background:var(--surface-2);color:var(--primary-dark);border:1px solid var(--border)}.page-module__X_Z_4a__otpBox{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:4px;display:grid}.page-module__X_Z_4a__otpInput{border:1px solid var(--border);background:var(--surface-2);text-align:center;width:100%;height:58px;color:var(--primary-dark);border-radius:16px;outline:none;font-size:22px;font-weight:900;transition:all .18s}.page-module__X_Z_4a__otpInput:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #4b148c14}.page-module__X_Z_4a__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.page-module__X_Z_4a__link{color:var(--primary);cursor:pointer;font-size:12px;font-weight:800;text-decoration:none}.page-module__X_Z_4a__checkboxWrap{align-items:center;gap:8px;margin-top:4px;display:flex}.page-module__X_Z_4a__checkboxWrap input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.page-module__X_Z_4a__checkboxWrap label{color:var(--text);cursor:pointer;font-size:13px;font-weight:600}.page-module__X_Z_4a__passwordWrapper{align-items:center;display:flex;position:relative}.page-module__X_Z_4a__passwordWrapper input{padding-right:44px}.page-module__X_Z_4a__eyeIcon{cursor:pointer;background:0 0;border:none;outline:none;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;right:12px}.page-module__X_Z_4a__timerBox{text-align:center;color:var(--primary);margin-top:14px;font-size:14px;font-weight:700}.page-module__X_Z_4a__timerExpired{color:#e5484d}.page-module__X_Z_4a__countrySelect{align-items:stretch;display:flex;position:relative}.page-module__X_Z_4a__selectedFlag{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-right:none;border-radius:8px 0 0 8px;justify-content:space-between;align-items:center;gap:8px;min-width:60px;padding:10px 12px;display:flex}.page-module__X_Z_4a__selectedFlag:hover{background:#f9fafb}.page-module__X_Z_4a__phoneInputWithPrefix{color:#1f2937;background:#fff;border:1px solid #d1d5db;flex:1;padding-left:14px;border-radius:0 8px 8px 0!important}.page-module__X_Z_4a__phoneInputWithPrefix::placeholder{color:#9ca3af}.page-module__X_Z_4a__dropdownMenu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:200px;max-height:240px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 16px #0000001a}.page-module__X_Z_4a__dropdownItem{cursor:pointer;align-items:center;padding:8px 16px;transition:background .2s;display:flex}.page-module__X_Z_4a__dropdownItem:hover{background:#f3f4f6}.page-module__X_Z_4a__dropdownFlag{align-items:center;margin-right:12px;display:flex}.page-module__X_Z_4a__dropdownFlag img{border-radius:2px;box-shadow:0 0 2px #0003}.page-module__X_Z_4a__dropdownText{flex-direction:column;display:flex}.page-module__X_Z_4a__dropdownCode{color:#111827;font-size:14px;font-weight:700}.page-module__X_Z_4a__dropdownName{color:#4b5563;font-size:13px}.page-module__X_Z_4a__dropdownMenu::-webkit-scrollbar{width:6px}.page-module__X_Z_4a__dropdownMenu::-webkit-scrollbar-track{background:0 0}.page-module__X_Z_4a__dropdownMenu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}@media (max-width:540px){.page-module__X_Z_4a__page{padding:14px}.page-module__X_Z_4a__header{padding:24px 20px 16px}.page-module__X_Z_4a__formGrid{padding:20px}.page-module__X_Z_4a__otpBox{gap:8px}.page-module__X_Z_4a__otpInput{height:50px;font-size:18px}.page-module__X_Z_4a__logoWrap{width:220px;height:72px}.page-module__X_Z_4a__appName{font-size:30px}}
