.KLvTmW_page{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.KLvTmW_card{text-align:center;border-radius:32px;flex-direction:column;align-items:stretch;gap:14px;width:min(380px,100%);padding:40px 28px 28px;display:flex;position:relative}.KLvTmW_orb{background:radial-gradient(circle at 30% 25%,#fff 0%,#fff0 38%),conic-gradient(from 200deg,#5ac8fa,#af52de,#ff2d55,#ff9f0a,#5ac8fa);border-radius:50%;width:64px;height:64px;margin:0 auto 6px;animation:6s ease-in-out infinite KLvTmW_float;box-shadow:0 10px 30px #785aff73,inset 0 -6px 14px #0003}.KLvTmW_title{letter-spacing:-.02em;font-size:26px;font-weight:700}.KLvTmW_subtitle{color:var(--text-2);margin-bottom:8px;font-size:14px}.KLvTmW_input{border:1px solid var(--glass-border);background:var(--field);height:50px;color:var(--text-1);font:inherit;border-radius:16px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.KLvTmW_input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.KLvTmW_error{color:var(--danger);font-size:14px}.KLvTmW_button{background:var(--accent);color:#fff;height:50px;font:inherit;cursor:pointer;box-shadow:0 8px 24px var(--accent-soft), inset 0 1px 0 #ffffff59;border:none;border-radius:999px;font-size:16px;font-weight:600;transition:transform .15s,opacity .2s}.KLvTmW_button:active{transform:scale(.97)}.KLvTmW_button:disabled{opacity:.5;cursor:not-allowed}@keyframes KLvTmW_float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
