.signup_signupContainer__CUrl2{min-height:100vh;justify-content:center;background:var(--color-background);padding:var(--spacing-lg);position:relative}.signup_homeButton__mNfHH,.signup_signupContainer__CUrl2{display:flex;align-items:center;font-family:var(--font-primary)}.signup_homeButton__mNfHH{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-dark-cerulean);border:2px solid var(--color-black);border-radius:var(--border-radius);color:var(--color-white);text-decoration:none;font-size:.9rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;cursor:pointer;transition:var(--transition-normal)}.signup_homeButton__mNfHH:hover{box-shadow:0 6px 20px rgba(0,79,127,.4);transform:translateY(-2px);background-color:var(--color-black)}.signup_homeButton__mNfHH:active{transform:translateY(0);background-color:var(--color-dark-cerulean)}.signup_signupForm__dq5yN{width:100%;max-width:600px;padding:var(--spacing-2xl);background:var(--color-light-gray);border:3px solid var(--color-dark-cerulean);border-radius:var(--border-radius);box-shadow:0 8px 32px rgba(0,79,127,.2);display:flex;flex-direction:column;gap:var(--spacing-xl)}.signup_formHeader__t9mj1{text-align:center;border-bottom:2px solid var(--color-dark-cerulean);padding-bottom:var(--spacing-lg)}.signup_title__f_fv7{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark-cerulean);letter-spacing:2px}.signup_subtitle__coXem{margin:var(--spacing-sm) 0 0 0;color:var(--color-foreground);font-size:var(--font-size-lg);letter-spacing:1px}.signup_form__Y53Ho{display:flex;flex-direction:column;gap:var(--spacing-lg)}.signup_formRow__lvQJr{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.signup_formGroup__2FBNT{display:flex;flex-direction:column;gap:.5rem}.signup_label__Lh5DM{color:var(--color-dark-cerulean);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.signup_input__nIvFN{width:100%;padding:var(--spacing-sm);background:var(--color-white);border:2px solid var(--color-dark-cerulean);border-radius:var(--border-radius);color:#000000;font-family:var(--font-primary);font-size:var(--font-size-base);transition:var(--transition-normal);box-sizing:border-box}.signup_input__nIvFN:focus{outline:none;border-color:var(--color-black);box-shadow:0 0 8px rgba(0,79,127,.3)}.signup_select__MtF_c{cursor:pointer}html.dark-mode .signup_input__nIvFN{background:#2a2a2a!important;color:#ffffff!important;border-color:#1e88e5!important}html.dark-mode .signup_input__nIvFN:focus{background:#3a3a3a!important;border-color:#64b5f6!important;box-shadow:0 0 8px rgba(100,181,246,.4)}html.dark-mode .signup_input__nIvFN::placeholder{color:#b0b0b0}html.dark-mode .signup_select__MtF_c{background:#2a2a2a!important;color:#ffffff!important;border-color:#1e88e5!important}html.dark-mode .signup_select__MtF_c:focus{background:#3a3a3a!important;border-color:#64b5f6!important;box-shadow:0 0 8px rgba(100,181,246,.4)}.signup_inputError__PySW2{border-color:#e74c3c;background-color:rgba(231,76,60,.05)}.signup_error__cVvvb{color:#e74c3c;font-size:.85rem;margin-top:-.25rem}.signup_loadingText__vr34W{color:#666;font-size:.85rem;margin-top:.25rem;font-style:italic}.signup_submitButton__iTN9E{width:100%;padding:var(--spacing-md);background:var(--color-dark-cerulean);color:var(--color-white);border:2px solid var(--color-black);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:1px;transition:var(--transition-normal);box-shadow:0 6px 20px rgba(0,79,127,.2);text-transform:uppercase;font-family:var(--font-primary)}.signup_submitButton__iTN9E:hover:not(:disabled){box-shadow:0 10px 30px rgba(0,79,127,.4);transform:translateY(-3px);background-color:var(--color-black)}.signup_submitButton__iTN9E:active:not(:disabled){transform:translateY(0);background-color:var(--color-dark-cerulean)}.signup_submitButton__iTN9E:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-medium-gray)}.signup_errorBox__gS5Ut{background:rgba(231,76,60,.1);border:2px solid #e74c3c;padding:var(--spacing-md);border-radius:var(--border-radius);color:#c0392b;font-size:var(--font-size-base);text-align:center;font-weight:var(--font-weight-bold)}.signup_loginLink__EPNvE{text-align:center;border-top:2px solid var(--color-dark-cerulean);padding-top:var(--spacing-lg)}.signup_loginLink__EPNvE p{margin:0;font-size:var(--font-size-base);color:var(--color-foreground)}.signup_loginLink__EPNvE a{color:var(--color-dark-cerulean);text-decoration:none;font-weight:var(--font-weight-bold);transition:var(--transition-normal)}.signup_loginLink__EPNvE a:hover{color:var(--color-black);text-decoration:underline}@media (max-width:768px){.signup_signupContainer__CUrl2{padding:var(--spacing-md)}.signup_homeButton__mNfHH{top:var(--spacing-md);left:var(--spacing-md);padding:.5rem .75rem;font-size:.8rem}.signup_signupForm__dq5yN{max-width:100%;padding:var(--spacing-lg);gap:var(--spacing-lg)}.signup_formRow__lvQJr{grid-template-columns:1fr;gap:var(--spacing-md)}.signup_title__f_fv7{font-size:var(--font-size-xl)}.signup_subtitle__coXem{font-size:var(--font-size-base)}.signup_form__Y53Ho{gap:var(--spacing-md)}.signup_formGroup__2FBNT{gap:.25rem}.signup_label__Lh5DM{font-size:.85rem}.signup_input__nIvFN{padding:.6rem;font-size:.9rem}.signup_submitButton__iTN9E{padding:var(--spacing-sm);font-size:var(--font-size-base)}}@media (max-width:480px){.signup_homeButton__mNfHH{padding:.4rem .6rem;font-size:.75rem}.signup_signupForm__dq5yN{padding:var(--spacing-md);gap:var(--spacing-md)}.signup_title__f_fv7{font-size:var(--font-size-lg)}.signup_subtitle__coXem{font-size:.9rem}.signup_input__nIvFN{padding:.5rem}}html.dark-mode .signup_signupContainer__CUrl2{background:var(--dm-bg);color:var(--dm-text)}html.dark-mode .signup_signupForm__dq5yN{background:var(--dm-surface);border-color:var(--dm-border-strong);box-shadow:var(--dm-shadow-md)}html.dark-mode .signup_label__Lh5DM,html.dark-mode .signup_title__f_fv7{color:var(--dm-accent-strong)}html.dark-mode .signup_subtitle__coXem{color:var(--dm-text-muted)}html.dark-mode .signup_formHeader__t9mj1{border-bottom-color:var(--dm-border-strong)}html.dark-mode .signup_inputError__PySW2{border-color:var(--dm-error);background-color:var(--dm-error-bg)}html.dark-mode .signup_error__cVvvb{color:var(--dm-error)}html.dark-mode .signup_loadingText__vr34W{color:var(--dm-text-subtle)}html.dark-mode .signup_homeButton__mNfHH,html.dark-mode .signup_submitButton__iTN9E{background:var(--dm-accent);color:var(--dm-text);border-color:var(--dm-accent-strong)}html.dark-mode .signup_homeButton__mNfHH:hover,html.dark-mode .signup_submitButton__iTN9E:hover:not(:disabled){background:var(--dm-accent-hover)}html.dark-mode .signup_errorBox__gS5Ut{background:var(--dm-error-bg);color:var(--dm-error);border-color:var(--dm-error)}html.dark-mode .signup_loginLink__EPNvE{color:var(--dm-text-muted)}html.dark-mode .signup_loginLink__EPNvE a{color:var(--dm-accent-strong)}