.SignupRegister-module__COK1BW__container{background:0 0;grid-template-rows:1fr auto;grid-template-columns:60% 40%;width:100%;min-height:100vh;display:grid}.SignupRegister-module__COK1BW__signupPanel{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.SignupRegister-module__COK1BW__formContainer{background:0 0;width:100%;max-width:420px;padding:0}.SignupRegister-module__COK1BW__topBar{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.SignupRegister-module__COK1BW__logoLink{align-items:center;text-decoration:none;display:inline-flex}.SignupRegister-module__COK1BW__backToHome{color:var(--font-color-4);font-size:var(--fs-md);border-radius:var(--border-radius);align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.SignupRegister-module__COK1BW__backToHome:hover{color:var(--font-color-1);background:var(--background-color-3)}.SignupRegister-module__COK1BW__backLink:hover{color:var(--font-color-1)}.SignupRegister-module__COK1BW__heroSection{margin-bottom:32px}.SignupRegister-module__COK1BW__form{margin-bottom:24px}.SignupRegister-module__COK1BW__formStep{flex-direction:column;gap:24px;display:flex}.SignupRegister-module__COK1BW__inputGroup{flex-direction:column;gap:8px;display:flex}.SignupRegister-module__COK1BW__inputGroup label{font-size:var(--form-input-title-font-size);font-weight:var(--form-input-title-font-weight);color:var(--form-input-title-color);text-transform:var(--form-input-title-text-transform);letter-spacing:.05em}.SignupRegister-module__COK1BW__inputValidator{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.SignupRegister-module__COK1BW__validIcon{color:var(--font-color-success)}.SignupRegister-module__COK1BW__invalidIcon{color:var(--font-color-error)}.SignupRegister-module__COK1BW__errorMessage{color:var(--font-color-error);font-size:var(--fs-base);margin-top:4px}.SignupRegister-module__COK1BW__errorMessage a{color:var(--primary-color-1);font-weight:500;text-decoration:none}.SignupRegister-module__COK1BW__errorMessage a:hover{text-decoration:underline}.SignupRegister-module__COK1BW__passwordStepHeader{margin-bottom:0}.SignupRegister-module__COK1BW__progressIndicator{background:var(--background-color-3);border-radius:var(--border-radius);border:1px solid var(--border-divider);justify-content:center;align-items:center;padding:16px;display:flex}.SignupRegister-module__COK1BW__progressStep{font-size:var(--fs-base);color:var(--font-color-4);align-items:center;gap:8px;font-weight:500;transition:all .3s;display:flex}.SignupRegister-module__COK1BW__progressStep.SignupRegister-module__COK1BW__active{color:var(--primary-color-1)}.SignupRegister-module__COK1BW__progressStep.SignupRegister-module__COK1BW__active .SignupRegister-module__COK1BW__progressIcon{color:var(--primary-color-1);background:var(--primary-color-1-15-opacity);border-radius:var(--border-radius);padding:4px}.SignupRegister-module__COK1BW__progressIcon{font-size:var(--fs-base);background:var(--background-color-3);border-radius:var(--border-radius);color:var(--font-color-success);padding:4px;transition:all .3s}.SignupRegister-module__COK1BW__progressLine{background:var(--border-divider);width:40px;height:2px;margin:0 16px;position:relative}.SignupRegister-module__COK1BW__progressLine:after{content:"";background:var(--primary-color-1);transform-origin:0;border-radius:1px;width:100%;height:100%;animation:.5s ease-out .3s both SignupRegister-module__COK1BW__progressFill;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes SignupRegister-module__COK1BW__progressFill{to{transform:scaleX(1)}}.SignupRegister-module__COK1BW__passwordStrength{background:var(--background-color-3);border-radius:var(--border-radius);border:1px solid var(--border-divider);margin-top:16px;padding:16px}.SignupRegister-module__COK1BW__strengthIndicator{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.SignupRegister-module__COK1BW__strengthBar{flex:1;gap:4px;margin-right:12px;display:flex}.SignupRegister-module__COK1BW__strengthSegment{background-color:var(--background-color-4);transform-origin:0;border-radius:2px;flex:1;height:4px}.SignupRegister-module__COK1BW__strengthSegment.SignupRegister-module__COK1BW__active{background:linear-gradient(90deg,var(--primary-color-1)0%,var(--accent-color-2)100%)}.SignupRegister-module__COK1BW__strengthText{font-size:var(--fs-base);color:var(--font-color-4);font-weight:600}.SignupRegister-module__COK1BW__requirements{flex-direction:column;gap:8px;display:flex}.SignupRegister-module__COK1BW__requirement{font-size:var(--fs-base);color:var(--font-color-4);align-items:center;gap:8px;transition:color .2s;display:flex}.SignupRegister-module__COK1BW__requirement.SignupRegister-module__COK1BW__met{color:var(--font-color-success)}.SignupRegister-module__COK1BW__requirementIcon{font-size:var(--fs-md);text-align:center;width:16px}.SignupRegister-module__COK1BW__actionButtons{gap:12px;display:flex}.SignupRegister-module__COK1BW__backButton{background:var(--background-color-3);height:48px;color:var(--font-color-2);border:1px solid var(--border-divider);flex:1;font-weight:500}.SignupRegister-module__COK1BW__backButton:hover{background:var(--background-color-4);border-color:var(--border-lesslight)}.SignupRegister-module__COK1BW__primaryButton{border:none;height:48px;font-weight:600;transition:all .2s}.SignupRegister-module__COK1BW__primaryButton:hover{box-shadow:0 8px 25px var(--primary-color-1-30-opacity);transform:translateY(-1px)}.SignupRegister-module__COK1BW__primaryButton:disabled{opacity:.6;box-shadow:none;transform:none}.SignupRegister-module__COK1BW__successStep{text-align:center;flex-direction:column;gap:24px;display:flex}.SignupRegister-module__COK1BW__successStepHeader{flex-direction:column;align-items:center;gap:16px;display:flex}.SignupRegister-module__COK1BW__successStepHeader .SignupRegister-module__COK1BW__successIcon{background:linear-gradient(135deg,var(--primary-color-1),var(--accent-color-1));border-radius:var(--border-full-radius);width:60px;height:60px;font-size:var(--fs-3xl);color:var(--font-color-1);box-shadow:0 8px 25px var(--primary-color-1-30-opacity);justify-content:center;align-items:center;display:flex}.SignupRegister-module__COK1BW__successStepHeader h3{font-size:var(--fs-3xl);color:var(--font-color-1);margin:0;font-weight:700}.SignupRegister-module__COK1BW__successStepHeader p{font-size:var(--fs-lg);color:var(--font-color-3);opacity:.9;margin:0}.SignupRegister-module__COK1BW__completionProgress{background:var(--background-color-3);border-radius:var(--border-radius);border:1px solid var(--border-divider);padding:20px}.SignupRegister-module__COK1BW__progressStep.SignupRegister-module__COK1BW__completed{color:var(--font-color-success)}.SignupRegister-module__COK1BW__progressStep.SignupRegister-module__COK1BW__completed .SignupRegister-module__COK1BW__progressIcon{color:var(--font-color-success);background:var(--accent-color-2-15-opacity)}.SignupRegister-module__COK1BW__skipOption{margin-top:16px}.SignupRegister-module__COK1BW__skipButton{color:var(--primary-color-1);font-size:var(--fs-md);cursor:pointer;border-radius:var(--border-radius);background:0 0;border:none;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .2s}.SignupRegister-module__COK1BW__skipButton:hover{background:var(--primary-color-1-15-opacity);text-decoration:underline;transform:translateY(-1px)}.SignupRegister-module__COK1BW__errorAlert{background:var(--accent-color-3-20-opacity);border:1px solid var(--accent-color-3);color:var(--font-color-error);border-radius:var(--border-radius);font-size:var(--fs-md);box-shadow:0 4px 12px var(--accent-color-3-20-opacity);margin-bottom:24px;padding:12px 16px}.SignupRegister-module__COK1BW__formFooter{text-align:left;color:var(--font-color-4);font-size:var(--fs-md)}.SignupRegister-module__COK1BW__formFooter p{margin:8px 0}.SignupRegister-module__COK1BW__link{color:var(--primary-color-1);font-weight:500;text-decoration:none;transition:color .2s}.SignupRegister-module__COK1BW__link:hover{color:var(--primary-color-background);text-decoration:underline}.SignupRegister-module__COK1BW__terms{font-size:var(--fs-base);opacity:.8;border-top:var(--border-seperator-width)solid var(--border-divider);padding-top:12px;margin-top:12px!important}.SignupRegister-module__COK1BW__pageFooter{color:var(--font-color-5);font-size:var(--fs-xs);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.SignupRegister-module__COK1BW__footerDot{opacity:.5}.SignupRegister-module__COK1BW__footerLink{color:var(--font-color-5);text-decoration:none;transition:color .2s}.SignupRegister-module__COK1BW__footerLink:hover{color:var(--font-color-3)}.SignupRegister-module__COK1BW__heroPanel{border-radius:20px;margin:16px 16px 16px 0;position:relative;overflow:hidden}.SignupRegister-module__COK1BW__heroVideo{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;left:0}.SignupRegister-module__COK1BW__heroVideoVisible{opacity:1}.SignupRegister-module__COK1BW__heroPanelOverlay{pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%);height:30%;position:absolute;bottom:0;left:0;right:0}@media (max-width:1024px){.SignupRegister-module__COK1BW__container{grid-template-columns:1fr}.SignupRegister-module__COK1BW__heroPanel{display:none}.SignupRegister-module__COK1BW__signupPanel{padding:40px 20px}.SignupRegister-module__COK1BW__formContainer{max-width:400px}.SignupRegister-module__COK1BW__formFooter{text-align:center}}@media (max-width:480px){.SignupRegister-module__COK1BW__signupPanel{padding:20px 15px}.SignupRegister-module__COK1BW__formStep{gap:20px}.SignupRegister-module__COK1BW__actionButtons{flex-direction:column}.SignupRegister-module__COK1BW__backButton{order:2}}
