:root {
	--aq-bg-deep: #081320;
	--aq-bg-panel: #132a3a;
	--aq-cyan: #1fc9d8;
	--aq-text-primary: #fff;
	--aq-text-muted: rgba(229, 231, 235, 0.68);
	--aq-border: rgba(255, 255, 255, 0.12);
	--aq-font-head: "Poppins", system-ui, sans-serif;
	--aq-font-body: "Inter", system-ui, sans-serif;
}

body.login {
	background:
		radial-gradient(circle at 20% 15%, rgba(31, 201, 216, 0.18), transparent 26rem),
		linear-gradient(135deg, #06111d, var(--aq-bg-deep));
	color: var(--aq-text-primary);
	font-family: var(--aq-font-body);
}

.login h1 a {
	background: none;
	color: var(--aq-text-primary);
	font-family: var(--aq-font-head);
	font-size: 2rem;
	font-weight: 800;
	height: auto;
	text-indent: 0;
	width: auto;
}

.login h1 a::before {
	color: var(--aq-cyan);
	content: "◌ ";
}

.login form {
	background: linear-gradient(180deg, rgba(19, 42, 58, 0.86), rgba(8, 23, 36, 0.94));
	border: 1px solid var(--aq-border);
	border-radius: 16px;
	box-shadow: 0 22px 80px rgba(0, 0, 0, 0.38);
}

.login label,
.login #nav a,
.login #backtoblog a,
.login .privacy-policy-page-link a {
	color: var(--aq-text-muted);
}

.login input[type="text"],
.login input[type="password"],
.login input[type="email"] {
	background: rgba(4, 16, 27, 0.84);
	border: 1px solid var(--aq-border);
	border-radius: 8px;
	color: var(--aq-text-primary);
}

.wp-core-ui .button-primary {
	background: linear-gradient(135deg, var(--aq-cyan), #45e2ee);
	border: 0;
	border-radius: 8px;
	color: #03131d;
	font-weight: 800;
}
