.RegisterPage-module__PUj23q__page{min-height:calc(100dvh - var(--navbar-height));background:linear-gradient(160deg,color-mix(in srgb,var(--primary)6%,var(--background)),var(--background)50%,color-mix(in srgb,var(--accent)6%,var(--background)));justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.RegisterPage-module__PUj23q__container{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:28rem;display:flex}.RegisterPage-module__PUj23q__logoWrapper{justify-content:center;display:flex}.RegisterPage-module__PUj23q__logo{object-fit:contain;width:4.5rem;height:4.5rem}.RegisterPage-module__PUj23q__card{width:100%}.RegisterPage-module__PUj23q__title{text-align:center;font-size:var(--font-xl)}.RegisterPage-module__PUj23q__roleToggle{background:var(--muted);border-radius:.5rem;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.RegisterPage-module__PUj23q__roleOption{color:var(--muted-foreground);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:500;transition:all .15s;display:flex}.RegisterPage-module__PUj23q__roleOption:hover{color:var(--foreground)}.RegisterPage-module__PUj23q__roleActive{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #00000014}.RegisterPage-module__PUj23q__form{flex-direction:column;gap:1rem;display:flex}.RegisterPage-module__PUj23q__field{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.RegisterPage-module__PUj23q__label{font-size:var(--font-sm);color:var(--foreground);font-weight:500}.RegisterPage-module__PUj23q__row{flex-direction:column;gap:1rem;display:flex}@media (min-width:480px){.RegisterPage-module__PUj23q__row{flex-direction:row}}.RegisterPage-module__PUj23q__phoneRow{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:480px){.RegisterPage-module__PUj23q__phoneRow{flex-wrap:nowrap}}.RegisterPage-module__PUj23q__codeSelector{flex-shrink:0;width:100%;position:relative}@media (min-width:480px){.RegisterPage-module__PUj23q__codeSelector{width:auto}}.RegisterPage-module__PUj23q__codeTrigger{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:var(--font-sm-plus);white-space:nowrap;cursor:pointer;border-radius:.5rem;align-items:center;gap:.25rem;height:100%;padding:.5rem .625rem;transition:border-color .15s;display:flex}.RegisterPage-module__PUj23q__codeTrigger:hover{border-color:var(--primary)}.RegisterPage-module__PUj23q__codeValue{font-weight:500}.RegisterPage-module__PUj23q__codeDropdown{background:var(--background);border:1px solid var(--border);z-index:50;border-radius:.5rem;flex-direction:column;width:18rem;max-height:16rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.RegisterPage-module__PUj23q__codeSearchInput{border:none;border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--font-sm);background:0 0;outline:none;padding:.625rem .75rem}.RegisterPage-module__PUj23q__codeSearchInput::placeholder{color:var(--muted-foreground)}.RegisterPage-module__PUj23q__codeList{flex:1;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.RegisterPage-module__PUj23q__codeItem{width:100%;color:var(--foreground);font-size:var(--font-sm-plus);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.RegisterPage-module__PUj23q__codeItem:hover{background:var(--muted)}.RegisterPage-module__PUj23q__codeCountry{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.RegisterPage-module__PUj23q__codeNumber{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.RegisterPage-module__PUj23q__areaInput{flex-shrink:0;width:5rem;min-width:0}.RegisterPage-module__PUj23q__numberInput{flex:1;min-width:0}@media (max-width:479px){.RegisterPage-module__PUj23q__areaInput{flex:0 0 30%}.RegisterPage-module__PUj23q__numberInput{flex:1}}.RegisterPage-module__PUj23q__submitButton{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;display:inline-flex}.RegisterPage-module__PUj23q__divider{background:var(--border);height:1px;margin:1.25rem 0}.RegisterPage-module__PUj23q__loginSection{text-align:center;flex-direction:column;gap:.75rem;display:flex}.RegisterPage-module__PUj23q__loginText{font-size:var(--font-sm);color:var(--muted-foreground)}.RegisterPage-module__PUj23q__errorMessage{color:var(--error);font-size:var(--font-sm);text-align:center;background:color-mix(in srgb,var(--error)15%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--error)30%,transparent);padding:.75rem}.RegisterPage-module__PUj23q__fieldError{color:var(--error);font-size:var(--font-xs);width:100%;margin-top:.25rem}.RegisterPage-module__PUj23q__successMessage{text-align:center;background:color-mix(in srgb,var(--primary)10%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.RegisterPage-module__PUj23q__successMessage p:first-child{font-weight:600;font-size:var(--font-lg);color:var(--primary)}.RegisterPage-module__PUj23q__successMessage p:last-child{font-size:var(--font-sm);color:var(--muted-foreground)}.RegisterPage-module__PUj23q__loginButton{width:100%}.RegisterPage-module__PUj23q__passwordWrapper{align-items:center;display:flex;position:relative}.RegisterPage-module__PUj23q__passwordInput{width:100%;padding-right:2.5rem}.RegisterPage-module__PUj23q__togglePassword{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:.75rem}.RegisterPage-module__PUj23q__togglePassword:hover{color:var(--foreground)}.RegisterPage-module__PUj23q__required{color:var(--destructive)}.RegisterPage-module__PUj23q__fieldError{font-size:var(--font-xs);color:var(--error);margin-top:2px}.RegisterPage-module__PUj23q__termsField{margin-top:.5rem}.RegisterPage-module__PUj23q__termsLabel{font-size:var(--font-sm);color:var(--muted-foreground);cursor:pointer;align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.RegisterPage-module__PUj23q__termsCheckbox{accent-color:var(--primary);flex-shrink:0;margin-top:2px}.RegisterPage-module__PUj23q__termsLink{color:var(--primary);font-weight:600;text-decoration:underline}
