.SignupPage_page__Tcm2s{min-height:100dvh;display:grid;padding:0;background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--secondary)/.25) 100%)}.SignupPage_shell__3lJpj{width:100%;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;position:relative}.SignupPage_formPane__gbH8j{order:2;display:grid;align-content:center;padding:1.25rem 1rem 2rem}.SignupPage_formWrapper__E7W5T{width:100%;max-width:520px;margin:0 auto;display:grid;grid-gap:.75rem;gap:.75rem}.SignupPage_brand__2Yemv{display:grid;place-items:center;margin-bottom:1rem}.SignupPage_logo__ojEJU{border-radius:8px;object-fit:contain}.SignupPage_heading__yaXr0{font-size:1.75rem;font-weight:700;letter-spacing:0;color:hsl(var(--foreground))}.SignupPage_subheading__VXHww{color:hsl(var(--muted-foreground));margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.4rem}.SignupPage_form__C4sJf{display:flex;flex-direction:column;gap:.9rem}.SignupPage_inputGroup___yLka{display:flex;flex-direction:column;gap:.4rem}.SignupPage_label__C7NJD{font-size:.9rem;font-weight:600}.SignupPage_input__6oZrv,.SignupPage_select__DY5oT{display:flex;height:2.9rem;width:100%;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:.95rem;outline:none;transition:box-shadow .15s ease-in-out}.SignupPage_input__6oZrv:focus-visible,.SignupPage_select__DY5oT:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.SignupPage_hint___UgDu{font-size:.8rem;color:hsl(var(--muted-foreground))}.SignupPage_error__3ejK6{color:hsl(var(--destructive));font-size:.85rem;text-align:center}.SignupPage_button__STMNf{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));height:2.9rem;padding:0 1rem;font-size:.95rem;font-weight:600;border:none;cursor:pointer;outline:none;transition:background-color .15s ease-in-out;width:100%}.SignupPage_button__STMNf:disabled{opacity:.7;cursor:not-allowed}.SignupPage_button__STMNf:hover{background-color:hsl(var(--primary)/.9)}.SignupPage_divider__MgG4Y{color:hsl(var(--muted-foreground));font-size:.85rem;text-align:center}.SignupPage_oauthButton__eV0N8{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));color:hsl(var(--foreground));height:2.9rem;padding:0 1rem;font-size:.95rem;font-weight:600;border:1px solid hsl(var(--border));cursor:pointer;outline:none;width:100%}.SignupPage_oauthButton__eV0N8:disabled{opacity:.7;cursor:not-allowed}.SignupPage_oauthButton__eV0N8:hover:not(:disabled){background-color:hsl(var(--secondary))}.SignupPage_spinner__QNA5w{animation:SignupPage_spin__OzDlk 1s linear infinite}.SignupPage_linkRow__1gl3M{margin-top:12px;text-align:center;color:hsl(var(--muted-foreground))}.SignupPage_heroPane__ns6_B{position:relative;order:1;min-height:220px}.SignupPage_heroMedia__JDXhH{position:relative;height:100%;min-height:220px}.SignupPage_heroImage__t9B0Q{object-fit:cover}.SignupPage_heroGradient__taZc9{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.35));pointer-events:none}.SignupPage_heroContent__rpAVy{position:absolute;left:1rem;right:1rem;bottom:1rem;color:white}.SignupPage_heroTitle__m0D96{font-size:1.25rem;font-weight:700}.SignupPage_heroSubtitle__FkNAw{font-size:.95rem;opacity:.9}@keyframes SignupPage_spin__OzDlk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:960px){.SignupPage_shell__3lJpj{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.SignupPage_heroPane__ns6_B{order:1;min-height:100dvh}.SignupPage_heroMedia__JDXhH{min-height:100dvh}.SignupPage_formPane__gbH8j{order:2;padding:2rem;display:grid;align-content:center}}@media (max-width:959px){.SignupPage_heroPane__ns6_B{position:fixed;inset:0;min-height:100dvh;z-index:0}.SignupPage_heroMedia__JDXhH{height:100dvh;min-height:100dvh}.SignupPage_heroGradient__taZc9{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55))}.SignupPage_formPane__gbH8j{position:relative;z-index:1;min-height:100dvh;padding:1.5rem 1rem;display:grid;place-items:center;scale:.9}.SignupPage_formWrapper__E7W5T{width:100%;max-width:520px;margin:0 auto;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);box-shadow:0 20px 50px rgba(0,0,0,.35);padding:1rem}.SignupPage_brand__2Yemv{margin-bottom:.5rem}}