:root {
	--bg: #0f1115;
	--surface: #151922;
	--gold: #d4af37;
	--muted: #9aa0a6;
	--text: #e6e6e6;
}

html, body {
	background: var(--bg);
	color: var(--text);
}

.navbar, .footer {
	background: #0b0d12;
	border-bottom: 1px solid rgba(212,175,55,0.2);
}

.navbar-brand, .nav-link, .footer {
	color: var(--text) !important;
}

.btn-gold {
	background: var(--gold);
	color: #1a1a1a;
	border: none;
}
.btn-gold:hover { filter: brightness(1.05); }

.card {
	background: var(--surface);
	border: 1px solid rgba(212,175,55,0.15);
	box-shadow: 0 4px 24px rgba(0,0,0,0.35);
}

.badge-gold {
	background: rgba(212,175,55,0.15);
	color: var(--gold);
	border: 1px solid rgba(212,175,55,0.35);
}

a, .link-gold { color: var(--gold); }
a:hover { color: #f1d36b; }

.header-hero {
	padding: 40px 0;
	background: radial-gradient(1000px 400px at 10% -10%, rgba(212,175,55,0.08), transparent), radial-gradient(1000px 400px at 90% -10%, rgba(212,175,55,0.08), transparent);
	border-bottom: 1px solid rgba(212,175,55,0.15);
}

.logo {
	height: 56px;
	object-fit: contain;
}

.time-chip {
	font-size: 0.9rem;
}
