.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{background:linear-gradient(160deg, var(--primary-dark) 0%, var(--primary) 60%, var(--primary-soft) 100%);border-radius:20px;place-items:center;width:260px;height:84px;margin:0 auto 18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.page-module__X_Z_4a__logoWrap img{object-fit:contain;max-width:92%;max-height:76%;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__error{color:#e5484d;text-align:center;margin-top:8px;font-size:13px;font-weight:600}@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}}
