body	{
}

.construction-container {
	color: #f9fafb;
	text-align: center;
	padding: 2rem;
}

.construction-card {
	background: linear-gradient(135deg, #1f2937, #111827);
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 1.5rem;
	padding: 3rem 2rem;
	max-width: 500px;
	margin: auto;
	box-shadow: 0 8px 30px rgba(0,0,0,0.3);
	animation: fadeIn 0.8s ease-out;
}

.construction-card h1 {
	font-size: 2rem;
	margin-bottom: 1rem;
	color: #facc15;
}

.construction-card p {
	font-size: 1.1rem;
	color: #e5e7eb;
	margin-bottom: 2rem;
}

.loader {
	width: 60px;
	height: 60px;
	border: 6px solid rgba(255,255,255,0.2);
	border-top-color: #facc15;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin: 0 auto;
}

@keyframes spin {
	to { transform: rotate(360deg); }
}

@keyframes fadeIn {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: translateY(0); }
}