/* Contador de apertura: zona superior del hero, visible para todos (no requiere login) */
#ArtworkHelper {
	position: relative;
}

.opening-countdown-hero {
	position: absolute;
	left: 50%;
	right: auto;
	bottom: auto;
	/* Un poco más abajo que el borde superior: mejor centrado entre logo y franja verde */
	top: clamp(56px, 7.5vh, 118px);
	transform: translateX(-50%);
	z-index: 10020;
	min-width: 260px;
	max-width: min(92vw, 520px);
	padding: 8px 12px 10px;
	box-sizing: border-box;
	pointer-events: none;
	text-align: center;
	background: linear-gradient(180deg, rgba(12, 8, 6, 0.88) 0%, rgba(28, 18, 12, 0.82) 100%);
	border: 1px solid rgba(212, 168, 88, 0.55);
	box-shadow: 0 10px 32px rgba(0, 0, 0, 0.65), inset 0 1px 0 rgba(255, 230, 190, 0.15);
	border-radius: 6px;
}

.opening-countdown-hero__label {
	font: 700 11px Verdana, Arial, sans-serif;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #f0d7a8;
	text-shadow: 0 1px 2px #000, 0 0 10px rgba(255, 200, 120, 0.25);
	margin-bottom: 8px;
}

.opening-countdown-hero__grid {
	display: flex;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}

.opening-countdown-hero__cell {
	min-width: 52px;
	padding: 6px 4px 4px;
	background: rgba(0, 0, 0, 0.35);
	border: 1px solid rgba(139, 110, 70, 0.4);
	border-radius: 4px;
}

.opening-countdown-hero__num {
	display: block;
	font: 800 22px/1.1 Verdana, Arial, sans-serif;
	color: #ffe8c4;
	text-shadow: 0 2px 0 #1a0f0a, 0 0 12px rgba(255, 190, 90, 0.35);
}

.opening-countdown-hero__unit {
	display: block;
	font: 600 9px Verdana, Arial, sans-serif;
	color: #c9a574;
	margin-top: 2px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

@media (max-width: 720px) {
	.opening-countdown-hero {
		top: clamp(44px, 6.5vh, 96px);
		padding: 8px 10px 10px;
	}
	.opening-countdown-hero__num {
		font-size: 18px;
	}
}
