.signup-module__8Fjwta__container{background-color:var(--background);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem;transition:background-color .3s;display:flex}.signup-module__8Fjwta__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;width:100%;max-width:400px;padding:2.5rem;transition:background-color .3s,border-color .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.signup-module__8Fjwta__title{color:var(--text-main);text-align:center;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.signup-module__8Fjwta__subtitle{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:.875rem}.signup-module__8Fjwta__form{flex-direction:column;gap:1.25rem;display:flex}.signup-module__8Fjwta__inputGroup{flex-direction:column;gap:.5rem;display:flex}.signup-module__8Fjwta__label{color:var(--text-main);font-size:.875rem;font-weight:500}.signup-module__8Fjwta__input{background-color:var(--input-bg);color:var(--text-main);border:1px solid var(--input-border);border-radius:6px;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s,background-color .3s,color .3s}.signup-module__8Fjwta__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.signup-module__8Fjwta__button{color:#fff;background-color:var(--primary);cursor:pointer;border:none;border-radius:6px;padding:.625rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.signup-module__8Fjwta__button:hover{background-color:var(--primary-hover)}.signup-module__8Fjwta__googleButton{color:var(--text-main);background-color:var(--card-bg);border:1px solid var(--input-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.signup-module__8Fjwta__googleButton:hover{background-color:var(--secondary-hover)}.signup-module__8Fjwta__divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em;align-items:center;margin:1.5rem 0;font-size:.75rem;display:flex}.signup-module__8Fjwta__divider:before,.signup-module__8Fjwta__divider:after{content:"";background-color:var(--divider);flex:1;height:1px}.signup-module__8Fjwta__divider:before{margin-right:.75rem}.signup-module__8Fjwta__divider:after{margin-left:.75rem}.signup-module__8Fjwta__footerText{color:var(--text-muted);text-align:center;margin-top:1.5rem;font-size:.875rem}.signup-module__8Fjwta__link{color:var(--primary);font-weight:500;text-decoration:none}.signup-module__8Fjwta__link:hover{text-decoration:underline}
