.form-container{max-width:550px;margin:3rem auto;padding:2.5rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 0 25px rgba(0,0,0,0.3)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;color:var(--text-secondary);font-weight:600;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px}.form-input{width:100%;padding:12px;background-color:var(--light-navy);border:1px solid var(--border-color);border-radius:5px;color:var(--text-primary);font-family:'Poppins',sans-serif;font-size:1rem;transition:all 0.3s ease}.form-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:var(--shadow-glow)}.form-input::placeholder{color:#5b6281}.form-submit-btn{width:100%;padding:15px;font-size:1.1rem;margin-top:1rem}.signup-form-errors{background-color:rgba(255,0,193,0.1);border:1px solid var(--accent-magenta);border-radius:5px;padding:1rem;margin-bottom:2rem;color:var(--text-primary)}.signup-form-errors ul.errorlist{margin-top:0.5rem;padding-left:0;list-style-type:disc;margin-left:1rem;color:var(--text-primary)}.error-field{border:1px solid red;box-shadow:0 0 0 0.2rem rgba(255,0,0,0.25)}.error-field:focus{border:1px solid red;box-shadow:0 0 0 0.2rem rgba(255,0,0,0.25),0 0 0 0.1rem rgba(0,123,255,0.25);outline:none}.form-group .errorlist{list-style-type:none;padding:0;margin:5px 0 0 0}.form-group .errorlist li{color:#ff5757;font-size:0.85rem;font-weight:500}