.auth-module__0KDFEW__page{background:var(--ck-bg);grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.auth-module__0KDFEW__panel{background:var(--ck-text);height:100svh;position:sticky;top:0;overflow:hidden}.auth-module__0KDFEW__panelImgWrap{position:absolute;inset:0}.auth-module__0KDFEW__panelImg{object-fit:cover;opacity:.55}.auth-module__0KDFEW__panelGradient{pointer-events:none;background:linear-gradient(160deg,#241a144d 0%,#241a14a6 60%,#241a14e0 100%);position:absolute;inset:0}.auth-module__0KDFEW__panelContent{color:#fff;flex-direction:column;justify-content:space-between;padding:48px 52px;display:flex;position:absolute;inset:0}.auth-module__0KDFEW__panelLogo{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.auth-module__0KDFEW__panelLogoText{font-family:var(--ck-font-display);letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:600}.auth-module__0KDFEW__panelMain{flex-direction:column;gap:28px;display:flex}.auth-module__0KDFEW__panelTagline{font-family:var(--ck-font-display);letter-spacing:-.02em;color:#fff;text-wrap:pretty;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.1}.auth-module__0KDFEW__panelTagline em{color:var(--ck-accent);font-style:italic}.auth-module__0KDFEW__panelFeatures{flex-direction:column;gap:14px;display:flex}.auth-module__0KDFEW__panelFeature{color:#ffffffd1;align-items:center;gap:12px;font-size:15px;display:flex}.auth-module__0KDFEW__panelFeatureDot{background:var(--ck-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.auth-module__0KDFEW__panelFooter{color:#fff6;font-size:12px}.auth-module__0KDFEW__side{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:56px 48px;display:flex;overflow-y:auto}.auth-module__0KDFEW__wrap{width:100%;max-width:440px}.auth-module__0KDFEW__header{margin-bottom:var(--ck-sp-8)}.auth-module__0KDFEW__title{font-family:var(--ck-font-display);letter-spacing:-.02em;color:var(--ck-text);margin:0 0 var(--ck-sp-2);font-size:clamp(26px,3vw,36px);font-weight:500}.auth-module__0KDFEW__subtitle{font-size:var(--ck-body-sm);color:var(--ck-text-muted);margin:0;line-height:1.55}.auth-module__0KDFEW__form{gap:var(--ck-sp-4);flex-direction:column;display:flex}.auth-module__0KDFEW__passwordField{position:relative}.auth-module__0KDFEW__eyeBtn{cursor:pointer;color:var(--ck-text-muted);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;bottom:13px;right:14px}.auth-module__0KDFEW__eyeBtn:hover{color:var(--ck-text-soft)}.auth-module__0KDFEW__rowBetween{justify-content:space-between;align-items:center;gap:var(--ck-sp-4);display:flex}.auth-module__0KDFEW__checkRow{color:var(--ck-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.auth-module__0KDFEW__checkRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--ck-brand);cursor:pointer;border-radius:4px;flex-shrink:0}.auth-module__0KDFEW__forgotLink{color:var(--ck-brand);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.auth-module__0KDFEW__forgotLink:hover{text-decoration:underline}.auth-module__0KDFEW__errorBanner{border-radius:var(--ck-r-md);color:var(--ck-error);background:#b4231812;border:1px solid #b4231833;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.auth-module__0KDFEW__divider{color:var(--ck-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth-module__0KDFEW__divider:before,.auth-module__0KDFEW__divider:after{content:"";background:var(--ck-border);flex:1;height:1px}.auth-module__0KDFEW__magicBtn{border:1.5px solid var(--ck-border);border-radius:var(--ck-r-full);background:var(--ck-surface);width:100%;height:48px;font-family:var(--ck-font-body);color:var(--ck-text-soft);cursor:pointer;transition:border-color var(--ck-dur-fast) var(--ck-ease-out), background var(--ck-dur-fast) var(--ck-ease-out);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.auth-module__0KDFEW__magicBtn:hover{border-color:var(--ck-text-muted);background:var(--ck-bg-soft)}.auth-module__0KDFEW__footer{margin-top:var(--ck-sp-6);text-align:center;font-size:var(--ck-body-sm);color:var(--ck-text-muted)}.auth-module__0KDFEW__link{color:var(--ck-brand);font-weight:600;text-decoration:none}.auth-module__0KDFEW__link:hover{text-decoration:underline}.auth-module__0KDFEW__stateCard{text-align:center;align-items:center;gap:var(--ck-sp-4);padding:var(--ck-sp-8) var(--ck-sp-6);flex-direction:column;display:flex}.auth-module__0KDFEW__stateIcon{border-radius:var(--ck-r-xl);justify-content:center;align-items:center;width:72px;height:72px;display:flex}.auth-module__0KDFEW__stateIconSuccess{color:var(--ck-success);background:#6f8f5f1f}.auth-module__0KDFEW__stateIconError{color:var(--ck-error);background:#b4231814}.auth-module__0KDFEW__stateIconWarn{color:var(--ck-warning);background:#e9a23b1f}.auth-module__0KDFEW__stateTitle{font-family:var(--ck-font-display);font-size:var(--ck-h3);color:var(--ck-text);margin:0;font-weight:600}.auth-module__0KDFEW__stateText{font-size:var(--ck-body-sm);color:var(--ck-text-muted);max-width:340px;margin:0;line-height:1.6}.auth-module__0KDFEW__stateActions{flex-direction:column;gap:10px;width:100%;max-width:340px;display:flex}.auth-module__0KDFEW__loadingCard{align-items:center;gap:var(--ck-sp-5);padding:var(--ck-sp-10) 0;flex-direction:column;display:flex}.auth-module__0KDFEW__loadingText{font-size:var(--ck-body-sm);color:var(--ck-text-muted)}.auth-module__0KDFEW__strengthWrap{flex-direction:column;gap:6px;display:flex}.auth-module__0KDFEW__strengthBar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.auth-module__0KDFEW__strengthSeg{background:var(--ck-border);height:3px;transition:background var(--ck-dur-base) var(--ck-ease-out);border-radius:999px}.auth-module__0KDFEW__strengthSeg1Active{background:var(--ck-error)}.auth-module__0KDFEW__strengthSeg2Active{background:var(--ck-warning)}.auth-module__0KDFEW__strengthSeg3Active{background:var(--ck-accent-hover)}.auth-module__0KDFEW__strengthSeg4Active{background:var(--ck-success)}.auth-module__0KDFEW__strengthLabel{font-size:12px;font-weight:600}.auth-module__0KDFEW__strengthLabel1{color:var(--ck-error)}.auth-module__0KDFEW__strengthLabel2{color:var(--ck-warning)}.auth-module__0KDFEW__strengthLabel3{color:var(--ck-accent-hover)}.auth-module__0KDFEW__strengthLabel4{color:var(--ck-success)}.auth-module__0KDFEW__roleSection{flex-direction:column;gap:10px;display:flex}.auth-module__0KDFEW__roleLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ck-text-muted);font-size:12px;font-weight:600}.auth-module__0KDFEW__roleGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auth-module__0KDFEW__roleCard{border:1.5px solid var(--ck-border);background:var(--ck-surface);cursor:pointer;text-align:left;transition:border-color var(--ck-dur-fast) var(--ck-ease-out), background var(--ck-dur-fast) var(--ck-ease-out);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;display:flex}.auth-module__0KDFEW__roleCard:hover{border-color:color-mix(in srgb, var(--ck-brand) 40%, var(--ck-border));background:#9b2c3e08}.auth-module__0KDFEW__roleCardActive{border-color:var(--ck-brand);background:#9b2c3e0f}.auth-module__0KDFEW__roleIcon{background:var(--ck-bg-soft);width:34px;height:34px;color:var(--ck-brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-module__0KDFEW__roleTitle{color:var(--ck-text);font-size:13px;font-weight:700;line-height:1.2}.auth-module__0KDFEW__roleDesc{color:var(--ck-text-muted);font-size:11px;line-height:1.4}.auth-module__0KDFEW__termsRow{color:var(--ck-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.auth-module__0KDFEW__termsRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--ck-brand);cursor:pointer;border-radius:4px;flex-shrink:0;margin-top:2px}.auth-module__0KDFEW__termsLink{color:var(--ck-brand);font-weight:500;text-decoration:none}.auth-module__0KDFEW__termsLink:hover{text-decoration:underline}.auth-module__0KDFEW__emailStatus{align-items:center;gap:6px;margin-top:-10px;font-size:12px;font-weight:600;display:flex}.auth-module__0KDFEW__emailStatusOk{color:var(--ck-success)}.auth-module__0KDFEW__emailStatusTaken{color:var(--ck-error)}.auth-module__0KDFEW__emailStatusCheck{color:var(--ck-text-muted)}.auth-module__0KDFEW__resendForm{gap:var(--ck-sp-3);width:100%;max-width:340px;margin-top:var(--ck-sp-4);flex-direction:column;display:flex}.auth-module__0KDFEW__backLink{color:var(--ck-text-muted);margin-top:var(--ck-sp-5);transition:color var(--ck-dur-fast) var(--ck-ease-out);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.auth-module__0KDFEW__backLink:hover{color:var(--ck-text-soft)}@media (max-width:1024px){.auth-module__0KDFEW__page{grid-template-columns:1fr 1.2fr}.auth-module__0KDFEW__panelContent{padding:36px 40px}.auth-module__0KDFEW__side{padding:48px 36px}}@media (max-width:767px){.auth-module__0KDFEW__page{grid-template-columns:1fr}.auth-module__0KDFEW__panel{display:none}.auth-module__0KDFEW__side{justify-content:flex-start;padding:56px 20px 40px}.auth-module__0KDFEW__wrap{max-width:100%}.auth-module__0KDFEW__roleGrid{grid-template-columns:1fr}.auth-module__0KDFEW__rowBetween{gap:var(--ck-sp-2);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.auth-module__0KDFEW__roleCard,.auth-module__0KDFEW__strengthSeg,.auth-module__0KDFEW__magicBtn,.auth-module__0KDFEW__backLink,.auth-module__0KDFEW__eyeBtn{transition:none}}
