._20Xu9a_paintBackground{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:66.6667%;position:absolute;inset:0 auto 0 0;overflow:hidden}._20Xu9a_paintHost,._20Xu9a_paintHost svg,._20Xu9a_paintHost canvas{pointer-events:none;width:100%;height:100%}._20Xu9a_paintHost{opacity:0;transition:opacity .52s}._20Xu9a_paintHost._20Xu9a_ready{opacity:1}._20Xu9a_paintSvg{shape-rendering:geometricprecision;display:block;overflow:hidden}._20Xu9a_paintCanvas{display:block}._20Xu9a_motionLayer{pointer-events:none}@media (prefers-reduced-motion:reduce){._20Xu9a_paintHost{transition:none}}@media (max-width:768px){._20Xu9a_paintBackground{width:100%}}
.K-Uz-a_wrapper{isolation:isolate;background:#fff;min-height:100svh;position:relative}.K-Uz-a_formLayer{z-index:1;justify-content:flex-end;align-items:center;min-height:100svh;padding:24px clamp(24px,9.5vw,184px);display:flex;position:relative}.K-Uz-a_card{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:32px;box-shadow:0 8px 30px #00000014}.K-Uz-a_brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.K-Uz-a_brandIcon{color:#3b82f6}.K-Uz-a_brandName{color:#111827;letter-spacing:-.01em;font-size:18px;font-weight:700}.K-Uz-a_title{color:#111827;margin:0 0 6px;font-size:20px;font-weight:600}.K-Uz-a_subtitle{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.5}.K-Uz-a_demoNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 24px;padding:5px 9px;font-size:11px;line-height:1.4;display:inline-block}.K-Uz-a_formGroup{margin-bottom:16px}.K-Uz-a_label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.K-Uz-a_input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.K-Uz-a_input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.K-Uz-a_passwordWrapper{align-items:center;display:flex;position:relative}.K-Uz-a_passwordWrapper .K-Uz-a_input{padding-right:40px}.K-Uz-a_passwordToggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.K-Uz-a_passwordToggle:hover{color:#6b7280}.K-Uz-a_optionsRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.K-Uz-a_checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.K-Uz-a_forgotLink{color:#3b82f6;font-size:13px;text-decoration:none}.K-Uz-a_forgotLink:hover{text-decoration:underline}.K-Uz-a_submitButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.K-Uz-a_submitButton:hover:not(:disabled){background:#2563eb}.K-Uz-a_submitButton:disabled{opacity:.6;cursor:not-allowed}.K-Uz-a_error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.K-Uz-a_errorIcon{flex-shrink:0;margin-top:1px}.K-Uz-a_spinner{animation:.8s linear infinite K-Uz-a_spin}@keyframes K-Uz-a_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.K-Uz-a_footer{text-align:left;color:#666;margin-top:24px;font-size:12px;line-height:1.5}.K-Uz-a_link{color:#666;margin:0 4px;text-decoration:underline;transition:color .2s}.K-Uz-a_link:hover{color:#333}@media (max-width:768px){.K-Uz-a_formLayer{justify-content:center;padding:24px}}
._0WPW0q_wrapper{isolation:isolate;background:#fff;min-height:100svh;position:relative}._0WPW0q_formLayer{z-index:1;justify-content:flex-end;align-items:center;min-height:100svh;padding:24px clamp(24px,9.5vw,184px);display:flex;position:relative}._0WPW0q_signinCard{width:100%;max-width:420px}._0WPW0q_footer{text-align:left;color:#666;margin-top:24px;font-size:12px;line-height:1.5}._0WPW0q_link{color:#666;margin:0 4px;text-decoration:underline;transition:color .2s}._0WPW0q_link:hover{color:#333}@media (max-width:768px){._0WPW0q_formLayer{justify-content:center;padding:24px}}
