/**
 * Homepage layout — ApeScape cyberpunk HUD
 */

.apechain-hero .btn-primary.btn-lg {
	background: var(--apescape-hot-pink);
	border-color: var(--apescape-electric-cyan);
	color: #fff;
}

.apechain-hero .btn-primary.btn-lg:hover,
.apechain-hero .btn-primary.btn-lg:focus {
	background: #e0257d;
	border-color: var(--apescape-electric-cyan);
	color: #fff;
}

.apechain-hero .btn-outline-light {
	border-color: rgba(0, 229, 255, 0.45);
	color: var(--apescape-electric-cyan);
}

.apechain-stat {
	background: rgba(7, 10, 20, 0.75);
	border: 1px solid rgba(0, 229, 255, 0.35);
	border-radius: 2px;
}

.apechain-stat__value {
	color: var(--apescape-electric-cyan);
	font-family: var(--apescape-font-heading);
}

.apechain-stat__label {
	color: var(--apescape-muted-text);
	font-family: var(--apescape-font-heading);
	font-size: 0.62rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.apechain-series-card,
.apechain-issue-card {
	background: var(--apescape-panel-mid);
	border: 1px solid rgba(0, 229, 255, 0.25);
	box-shadow: var(--apechain-card-shadow);
}

.apechain-series-card .card-title,
.apechain-issue-card .card-title {
	color: var(--apescape-body-text);
}

.apescape-game-world-grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.apescape-game-world-item {
	padding: 1.25rem;
}

.apescape-game-world-item h3 {
	color: var(--apescape-electric-cyan);
	font-size: 0.85rem;
	margin-bottom: 0.5rem;
}

.apescape-game-world-item p {
	color: var(--apescape-muted-text);
	font-size: 0.92rem;
	margin: 0;
}

.apescape-update-card time {
	color: var(--apescape-hot-pink);
	font-family: var(--apescape-font-heading);
	font-size: 0.62rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.apescape-update-card h3 a {
	color: var(--apescape-body-text);
}

.apescape-update-card h3 a:hover {
	color: var(--apescape-electric-cyan);
}

@media (max-width: 767.98px) {
	.apechain-hero {
		padding: 2.5rem 0 3rem;
	}

	.apechain-hero__title {
		font-size: 1.75rem;
	}
}
