.unified-register-form-container:where(.astro-cfvcjzsn){width:100%;max-width:36rem;margin:0 auto;background-color:var(--sl-color-bg);border-radius:1rem;padding:2rem;border:1px solid var(--sl-color-gray-5);box-sizing:border-box}.unified-register-form:where(.astro-cfvcjzsn){display:flex;flex-direction:column;gap:1.5rem}.form-group:where(.astro-cfvcjzsn){display:flex;flex-direction:column;margin-bottom:1rem}.form-row:where(.astro-cfvcjzsn){display:flex;gap:1rem}.form-group:where(.astro-cfvcjzsn).half{flex:1}@media(max-width:600px){.form-row:where(.astro-cfvcjzsn){flex-direction:column;gap:0}}label:where(.astro-cfvcjzsn){display:block;font-size:var(--sl-text-sm);font-weight:500;color:var(--sl-color-text);margin-bottom:.25rem}.required:where(.astro-cfvcjzsn){color:#ef4444}input:where(.astro-cfvcjzsn)[type=text],input:where(.astro-cfvcjzsn)[type=email],select:where(.astro-cfvcjzsn){width:100%;border-radius:.375rem;border:1px solid var(--sl-color-gray-4);padding:.5rem .75rem;background-color:var(--sl-color-bg-nav);color:var(--sl-color-text);outline:none;transition:border-color .2s;box-sizing:border-box}input:where(.astro-cfvcjzsn)[type=text]:focus,input:where(.astro-cfvcjzsn)[type=email]:focus,select:where(.astro-cfvcjzsn):focus{border-color:var(--sl-color-text-accent)}.error-msg:where(.astro-cfvcjzsn){display:none;margin-top:.25rem;font-size:var(--sl-text-sm);color:#ef4444}.terms-group:where(.astro-cfvcjzsn){margin-bottom:.5rem}.terms-label-wrapper:where(.astro-cfvcjzsn){display:flex;align-items:flex-start;gap:.5rem}input:where(.astro-cfvcjzsn)[type=checkbox]{margin-top:.25rem;height:1rem;width:1rem;border-radius:.25rem;border:1px solid var(--sl-color-gray-4);accent-color:var(--sl-color-text-accent)}.terms-label-wrapper:where(.astro-cfvcjzsn) label:where(.astro-cfvcjzsn){font-size:var(--sl-text-sm);color:var(--sl-color-text);margin-bottom:0}.terms-label-wrapper:where(.astro-cfvcjzsn) a:where(.astro-cfvcjzsn){color:var(--sl-color-text-accent);text-decoration:none}.btn-submit:where(.astro-cfvcjzsn),.btn-next:where(.astro-cfvcjzsn),.btn-prev:where(.astro-cfvcjzsn){padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;font-weight:500;transition:opacity .2s;box-sizing:border-box}.btn-submit:where(.astro-cfvcjzsn){width:100%;background-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.btn-next:where(.astro-cfvcjzsn){background-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.btn-prev:where(.astro-cfvcjzsn){background-color:var(--sl-color-gray-5);color:var(--sl-color-text)}.btn-submit:where(.astro-cfvcjzsn):disabled,.btn-next:where(.astro-cfvcjzsn):disabled,.btn-prev:where(.astro-cfvcjzsn):disabled{opacity:.7;cursor:not-allowed}.form-step:where(.astro-cfvcjzsn){display:none}.form-step:where(.astro-cfvcjzsn).active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.step-title:where(.astro-cfvcjzsn){font-size:1.25rem;font-weight:600;color:var(--sl-color-text);margin-bottom:1.5rem;text-align:center}.step-actions:where(.astro-cfvcjzsn){display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.submit-actions-row:where(.astro-cfvcjzsn){display:flex;justify-content:space-between;align-items:center}.submit-wrapper:where(.astro-cfvcjzsn){display:flex;align-items:center;gap:1rem}.submit-wrapper:where(.astro-cfvcjzsn) .terms-group:where(.astro-cfvcjzsn){margin-bottom:0}.submit-wrapper:where(.astro-cfvcjzsn) .btn-submit:where(.astro-cfvcjzsn){width:auto;white-space:nowrap}@media(max-width:600px){.submit-actions-row:where(.astro-cfvcjzsn){flex-direction:column-reverse;gap:1rem}.submit-wrapper:where(.astro-cfvcjzsn){flex-direction:column;align-items:stretch;width:100%}.submit-actions-row:where(.astro-cfvcjzsn) .btn-prev:where(.astro-cfvcjzsn){width:100%}}.divider:where(.astro-cfvcjzsn){position:relative;text-align:center;margin:1.5rem 0}.divider:where(.astro-cfvcjzsn):before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--sl-color-gray-5);z-index:1}.divider span{position:relative;z-index:2;background-color:var(--sl-color-bg);padding:0 .5rem;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.login-link:where(.astro-cfvcjzsn){text-align:center}.login-link a{color:var(--sl-color-text-accent);text-decoration:none;font-weight:500}dialog:where(.astro-cfvcjzsn){border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--sl-color-gray-5);max-width:28rem;width:100%;margin:auto}dialog:where(.astro-cfvcjzsn)::backdrop{background:#00000080}.modal-content h3{font-size:1.125rem;font-weight:500;line-height:1.5rem;margin-bottom:1rem}.modal-content p{font-size:1rem;margin-bottom:.5rem}.modal-actions:where(.astro-cfvcjzsn){display:flex;justify-content:flex-end;gap:.5rem;align-items:center}
