.Qb0h7q_page{background:var(--color-paper);min-height:100svh;color:var(--color-forest);place-items:center;padding:24px;display:grid}.Qb0h7q_card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:24px;width:min(100%,460px);padding:clamp(24px,7vw,48px);box-shadow:0 16px 44px #25333114}.Qb0h7q_brand{color:var(--color-clay);margin:0 0 44px;font:32px Georgia,serif}.Qb0h7q_brand span{letter-spacing:.18em;margin-top:-4px;font:9px Arial,sans-serif;display:block}.Qb0h7q_kicker{color:var(--color-muted);letter-spacing:.13em;margin:0 0 12px;font-size:12px}.Qb0h7q_card h1{margin:0 0 12px;font:42px/1.05 Georgia,serif}.Qb0h7q_card h1 span{color:var(--color-clay)}.Qb0h7q_card>p:not(.Qb0h7q_brand):not(.Qb0h7q_kicker):not(.Qb0h7q_notice){color:var(--color-muted);margin:0 0 28px;line-height:1.55}.Qb0h7q_card form{gap:10px;display:grid}.Qb0h7q_card label{font-size:14px;font-weight:700}.Qb0h7q_card input{min-height:50px;color:inherit;font:inherit;background:#fff;border:1px solid #d8cec2;border-radius:10px;padding:0 14px}.Qb0h7q_card button{background:var(--color-forest);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-weight:700}.Qb0h7q_card .Qb0h7q_secondary{border:1px solid var(--color-forest);color:var(--color-forest);background:0 0}.Qb0h7q_card a{color:var(--color-forest);text-underline-offset:3px;margin-top:24px;display:inline-block}.Qb0h7q_notice{color:var(--color-forest);background:#eaf7f4;border-radius:8px;margin:16px 0 0;padding:12px;font-size:14px}.Qb0h7q_otpInput{letter-spacing:.32em!important;text-align:center!important;background:var(--color-surface)!important;border:2px solid #34594d!important;min-height:54px!important;font:700 22px/1 monospace!important}.Qb0h7q_hintTip{color:#8c531b;background:#fdf3e7;border-radius:8px;margin:14px 0 0;padding:10px 14px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.Qb0h7q_card{animation:.28s ease-out both Qb0h7q_appear}@keyframes Qb0h7q_appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
