.cni4Dq_page{justify-content:center;align-items:center;gap:var(--space-7);min-height:100dvh;padding:var(--space-8) var(--space-5) var(--space-9);flex-direction:column;display:flex;position:relative}.cni4Dq_page:before{content:"";z-index:-1;background:var(--wallpaper);position:fixed;inset:0}.cni4Dq_brand{align-items:center;gap:var(--space-4);display:flex}.cni4Dq_brandMark{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--accent-blue), var(--brand-primary-dark));width:44px;height:44px;box-shadow:var(--app-icon-shine);color:var(--color-on-accent);justify-content:center;align-items:center;display:flex}.cni4Dq_brandName{font:var(--type-title1);letter-spacing:-.02em;color:var(--color-text);text-shadow:var(--shadow-text)}.cni4Dq_card{background:var(--glass-card-strong);width:100%;-webkit-backdrop-filter:var(--glass-card-blur);backdrop-filter:var(--glass-card-blur);border:1px solid var(--glass-card-border);border-radius:var(--radius-sheet);box-shadow:var(--glass-card-shadow), var(--elevation-3);padding:clamp(var(--space-6), 6vw, var(--space-9))}.cni4Dq_footer{bottom:var(--space-5);text-align:center;font:var(--type-footnote);color:var(--color-text-secondary);position:absolute;left:0;right:0}.cni4Dq_title{font:var(--type-title2);color:var(--color-text);margin:0 0 var(--space-2)}.cni4Dq_sub{font:var(--type-body);color:var(--color-text-secondary);margin:0;line-height:1.5}.cni4Dq_subGap{margin-top:var(--space-5)}.cni4Dq_strong{color:var(--color-text);font-weight:var(--weight-semibold)}.cni4Dq_link{color:var(--color-accent);font-weight:var(--weight-semibold);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.cni4Dq_link:hover{text-decoration:underline}.cni4Dq_label{font:var(--type-callout);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.cni4Dq_input{width:100%;min-height:40px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:var(--type-body);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);outline:none}.cni4Dq_input::placeholder{color:var(--color-text-tertiary)}.cni4Dq_input:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.cni4Dq_input[readonly]{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.cni4Dq_inputWithToggle{padding-right:2.5rem}.cni4Dq_passwordWrap{position:relative}.cni4Dq_eye{right:var(--space-3);cursor:pointer;color:var(--color-text-tertiary);padding:var(--space-2);background:0 0;border:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cni4Dq_submit{width:100%;margin-top:var(--space-6)}.cni4Dq_fields{gap:var(--space-5);flex-direction:column;display:flex}.cni4Dq_center{text-align:center}.cni4Dq_hint{font:var(--type-footnote);color:var(--color-text-secondary);margin-top:var(--space-2)}.cni4Dq_headerBlock{margin-bottom:var(--space-6)}.cni4Dq_error{margin-bottom:var(--space-5)}.cni4Dq_spinnerCenter{padding:var(--space-8) 0;justify-content:center;display:flex}@media (max-width:640px){.cni4Dq_input{min-height:var(--hit-min);font-size:var(--text-input-phone)}}.cni4Dq_brandLogo{object-fit:contain;border-radius:var(--radius-control);max-width:160px;height:44px}
