/* Form Components */
.signup-form {
	margin-top: 2rem;
}

.input-group {
	display: flex;
	gap: 1rem;
	margin-bottom: 1rem;
	flex-wrap: wrap;
}

.input-group input {
	flex: 1;
	min-width: 250px;
	padding: 1.2rem 1.6rem;
	border: 2px solid rgba(255, 255, 255, 0.1);
	border-radius: var(--border-radius-md);
	background: var(--background-dark);
	color: var(--text-base);
	font-size: var(--font-size-base);
	transition: all var(--transition-normal);
}

.input-group input:focus {
	outline: none;
	border-color: var(--primary);
	box-shadow: 0 0 0 3px rgba(255, 105, 180, 0.1);
}

.signup-note {
	font-size: 1.3rem;
	color: var(--text-muted);
	font-style: italic;
}
