.auth-backdrop[data-v-5dbf2f6b]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#000000c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.auth-blobs[data-v-5dbf2f6b]{position:absolute;inset:0;pointer-events:none}.auth-blobs i[data-v-5dbf2f6b]{position:absolute;display:block;border-radius:50%}.auth-blobs .blob-a[data-v-5dbf2f6b]{top:-160px;left:-160px;width:384px;height:384px;background:color-mix(in srgb,var(--kp-orange) 10%,transparent);filter:blur(120px)}.auth-blobs .blob-b[data-v-5dbf2f6b]{right:-128px;bottom:-128px;width:320px;height:320px;background:color-mix(in srgb,var(--kp-orange) 8%,transparent);filter:blur(100px)}.auth-modal[data-v-5dbf2f6b]{position:relative;width:min(480px,calc(100vw - var(--kp-page-margin)));max-height:min(760px,calc(100vh - 32px));overflow:auto;display:flex;flex-direction:column;gap:13px;padding:clamp(20px,2.8vw,32px);border-radius:16px!important;background:var(--kp-panel-strong);border:1px solid var(--kp-border-soft);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}.auth-pop-enter-active[data-v-5dbf2f6b]{transition:opacity .22s cubic-bezier(.4,0,.2,1)}.auth-pop-leave-active[data-v-5dbf2f6b]{transition:opacity .18s ease}.auth-pop-enter-active .auth-modal[data-v-5dbf2f6b]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.auth-pop-leave-active .auth-modal[data-v-5dbf2f6b]{transition:transform .18s ease}.auth-pop-enter-from[data-v-5dbf2f6b],.auth-pop-leave-to[data-v-5dbf2f6b]{opacity:0}.auth-pop-enter-from .auth-modal[data-v-5dbf2f6b],.auth-pop-leave-to .auth-modal[data-v-5dbf2f6b]{transform:translateY(-8px) scale(.95)}@media(prefers-reduced-motion:reduce){.auth-pop-enter-from .auth-modal[data-v-5dbf2f6b],.auth-pop-leave-to .auth-modal[data-v-5dbf2f6b]{transform:none}}.close[data-v-5dbf2f6b]{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:var(--kp-radius-sm);background:var(--kp-control-bg);color:var(--kp-muted);font-size:22px;cursor:pointer}.close[data-v-5dbf2f6b]:hover{background:#ffffff1f;color:var(--kp-text)}.auth-title[data-v-5dbf2f6b]{margin:8px 0 0;font-size:24px;line-height:1.15;font-weight:760;color:var(--kp-text)}.auth-sub[data-v-5dbf2f6b]{margin:-4px 0 2px;color:var(--kp-muted);font-size:13.5px}.accent-link[data-v-5dbf2f6b]{padding:0;border:0;background:transparent;color:var(--kp-orange);font-size:inherit;font-weight:640;cursor:pointer}.accent-link[data-v-5dbf2f6b]:hover{color:var(--kp-orange-2)}.auth-error[data-v-5dbf2f6b]{padding:12px 14px;border-radius:12px;color:var(--kp-red);background:#ff4e5824;border:1px solid rgba(255,78,88,.34);font-size:13px}.form-group[data-v-5dbf2f6b]{display:grid;gap:8px}.form-label[data-v-5dbf2f6b]{color:var(--kp-muted);font-size:13px;font-weight:560}.label-row[data-v-5dbf2f6b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.forgot-link[data-v-5dbf2f6b]{color:var(--kp-muted);font-size:12.5px}.forgot-link[data-v-5dbf2f6b]:hover{color:var(--kp-orange)}.auth-modal .field[data-v-5dbf2f6b]{height:44px;border-radius:13px;font-size:14px}.code-wrap[data-v-5dbf2f6b]{position:relative}.code-input[data-v-5dbf2f6b]{padding-right:112px}.code-btn[data-v-5dbf2f6b]{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--kp-orange);font-size:12.5px;font-weight:640;cursor:pointer;white-space:nowrap}.code-btn[data-v-5dbf2f6b]:hover:not(:disabled){background:var(--kp-orange-dim)}.code-btn[data-v-5dbf2f6b]:disabled{color:var(--kp-soft);cursor:default}.hint[data-v-5dbf2f6b]{margin:0;color:var(--kp-muted);font-size:12.5px;line-height:1.5}.auth-submit[data-v-5dbf2f6b]{margin-top:2px;width:100%;min-height:46px;border-radius:13px;font-size:14.5px}.agree-line[data-v-5dbf2f6b]{margin:0;display:flex;align-items:flex-start;gap:8px;color:var(--kp-muted);font-size:12px;line-height:1.6}.agree-check[data-v-5dbf2f6b]{flex-shrink:0;width:16px;height:16px;margin-top:2px;display:grid;place-items:center;border-radius:5px;background:var(--kp-grad);color:#fff;font-size:10px;font-weight:800}@media(max-width:560px){.auth-modal[data-v-5dbf2f6b]{width:calc(100vw - 24px);padding:24px 16px}}
