.bisiesto-clac-game,
.bisiesto-clac-game * {
	box-sizing: border-box;
}

.bisiesto-clac-game {
	--gx: var(--wp--custom--layout--card-inset);
	position: relative;
	color: var(--wp--preset--color--body-text);
	font-family: var(--wp--preset--font-family--body);
}

.wp-block-post-content > .bisiesto-clac-game.alignfull,
.bisiesto-clac-game.alignfull {
	margin-block-start: 0;
}

.bisiesto-clac-game__sr {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

.bisiesto-clac-game [hidden] {
	display: none !important;
}

.bisiesto-clac-game__top {
	position: relative;
	padding: 0 var(--gx) var(--wp--preset--spacing--48);
	background:
		radial-gradient(36% 46% at 12% 30%, color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent), transparent 70%),
		radial-gradient(30% 40% at 92% 20%, color-mix(in srgb, var(--wp--preset--color--accent) 7%, transparent), transparent 70%),
		radial-gradient(34% 40% at 60% 100%, color-mix(in srgb, var(--wp--preset--color--charity) 10%, transparent), transparent 70%),
		var(--wp--preset--color--surface);
}

.bisiesto-clac-game__lay {
	display: grid;
	grid-template-columns: 300px minmax(0, 1fr);
	gap: var(--wp--preset--spacing--20);
	align-items: stretch;
	max-width: calc(var(--wp--style--global--wide-size) + var(--wp--preset--spacing--96) * 2);
	margin-inline: auto;
}

.bisiesto-clac-game__side {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	gap: var(--wp--preset--spacing--8);
	padding-block-end: var(--wp--preset--spacing--12);
}

.bisiesto-clac-game__bubd {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
	min-height: 150px;
}

.bisiesto-clac-game__side .bisiesto-clac-game__imanol {
	display: block;
	width: 250px;
	max-width: 100%;
	height: auto;
}

.bisiesto-clac-game__best {
	margin: 0;
	font-size: var(--wp--preset--font-size--label);
	line-height: var(--wp--custom--line-height--label);
	color: var(--wp--preset--color--muted-text);
	text-align: center;
}

.bisiesto-clac-game__bubble {
	position: relative;
	display: inline-block;
	max-width: 270px;
	padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--12);
	border-radius: var(--wp--custom--radius--20);
	background: var(--wp--preset--color--surface);
	filter: var(--wp--custom--filter--bubble);
	font-size: var(--wp--preset--font-size--small);
	line-height: var(--wp--custom--line-height--caption);
	font-weight: var(--wp--custom--font-weight--semibold);
	letter-spacing: var(--wp--custom--letter-spacing--title);
	color: var(--wp--preset--color--heading-text);
	transform: rotate(-2deg);
}

.bisiesto-clac-game__bubble:empty {
	visibility: hidden;
}

.bisiesto-clac-game__bubble::after {
	content: "";
	position: absolute;
	left: calc(50% - var(--wp--preset--spacing--8));
	bottom: calc(var(--wp--preset--spacing--8) * -1 + 1px);
	width: var(--wp--preset--spacing--16);
	height: var(--wp--preset--spacing--16);
	border-radius: var(--wp--preset--spacing--2);
	background: var(--wp--preset--color--surface);
	transform: rotate(45deg);
}

.bisiesto-clac-game__bubble.is-left::after {
	left: var(--wp--preset--spacing--20);
}

.bisiesto-clac-game__main {
	min-width: 0;
}

.bisiesto-clac-game__stage {
	position: relative;
	height: clamp(560px, calc(100svh - var(--wp--custom--layout--header-height) - var(--wp--preset--spacing--32)), 720px);
	overflow: hidden;
	border-radius: var(--wp--custom--radius--32);
	background:
		radial-gradient(40% 50% at 22% 24%, color-mix(in srgb, var(--wp--preset--color--primary) 13%, transparent), transparent 70%),
		radial-gradient(34% 44% at 86% 16%, color-mix(in srgb, var(--wp--preset--color--accent) 8%, transparent), transparent 70%),
		radial-gradient(44% 40% at 50% 100%, color-mix(in srgb, var(--wp--preset--color--charity) 14%, transparent), transparent 72%),
		var(--wp--preset--color--surface-page);
	box-shadow: var(--wp--preset--shadow--border-subtle);
	outline: none;
	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

.bisiesto-clac-game__stage:focus-visible {
	box-shadow: inset 0 0 0 var(--wp--custom--size--border-focus) var(--wp--preset--color--focus-ring);
}

.bisiesto-clac-game__stage.is-live {
	cursor: crosshair;
	touch-action: none;
}

.bisiesto-clac-game__floor {
	position: absolute;
	inset: auto 0 0;
	height: 34%;
	background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--wp--preset--color--primary) 5%, transparent));
	pointer-events: none;
}

.bisiesto-clac-game__lidw {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	will-change: transform;
}

.bisiesto-clac-game__lid {
	position: absolute;
	inset: 0;
	border-radius: 18px;
	background: linear-gradient(135deg, var(--wp--preset--color--metal-light), var(--wp--preset--color--metal-dark));
	box-shadow: inset 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--surface) 80%, transparent), var(--wp--preset--shadow--lid);
}

.bisiesto-clac-game__lid.is-wob-a {
	animation: bisiesto-clac-game-wob-a 0.4s ease;
}

.bisiesto-clac-game__lid.is-wob-b {
	animation: bisiesto-clac-game-wob-b 0.4s ease;
}

@keyframes bisiesto-clac-game-wob-a {
	30% {
		transform: rotate(-1.6deg) scale(1.02);
	}

	65% {
		transform: rotate(1deg);
	}
}

@keyframes bisiesto-clac-game-wob-b {
	30% {
		transform: rotate(1.6deg) scale(1.02);
	}

	65% {
		transform: rotate(-1deg);
	}
}

.bisiesto-clac-game__case {
	position: absolute;
	inset: -6px;
	border-radius: 22px;
	background: color-mix(in srgb, var(--wp--preset--color--surface) 22%, transparent);
	box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--wp--preset--color--surface) 95%, transparent), inset 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--primary) 16%, transparent);
	pointer-events: none;
}

.bisiesto-clac-game__ap {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 13%;
	aspect-ratio: 1;
	border-radius: var(--wp--custom--radius--circle);
	background: color-mix(in srgb, var(--wp--preset--color--surface) 35%, transparent);
	transform: translate(-50%, -50%);
}

.bisiesto-clac-game__base {
	position: absolute;
	left: -5%;
	right: -5%;
	bottom: -16px;
	height: 12px;
	border-radius: 3px 3px 12px 12px;
	background: linear-gradient(180deg, var(--wp--preset--color--metal-light), var(--wp--preset--color--metal-dark));
}

.bisiesto-clac-game__mag {
	position: absolute;
	width: 14px;
	height: 14px;
	margin: -7px 0 0 -7px;
	border-radius: var(--wp--custom--radius--circle);
	background: radial-gradient(circle at 35% 35%, var(--wp--preset--color--surface), var(--wp--preset--color--metal-dark));
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--wp--preset--color--primary) 14%, transparent);
}

.bisiesto-clac-game__on {
	position: absolute;
	z-index: 2;
	transform: translate(-50%, -50%);
}

.bisiesto-clac-game__on img {
	display: block;
	width: 100%;
	height: auto;
	filter: var(--wp--custom--filter--clac);
}

.bisiesto-clac-game__on.is-new img {
	animation: bisiesto-clac-game-land 0.42s cubic-bezier(0.2, 0.9, 0.25, 1.3) both;
}

@keyframes bisiesto-clac-game-land {
	0% {
		opacity: 0.4;
		transform: scale(1.5);
	}

	60% {
		opacity: 1;
		transform: scale(0.92);
	}

	100% {
		transform: scale(1);
	}
}

.bisiesto-clac-game__cloud {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	height: auto;
	visibility: hidden;
	pointer-events: none;
	will-change: transform;
	filter: drop-shadow(0 16px 14px color-mix(in srgb, var(--wp--preset--color--cobalt) 22%, transparent));
}

.bisiesto-clac-game__arc {
	position: absolute;
	inset: 0;
	z-index: 7;
	pointer-events: none;
}

.bisiesto-clac-game__arc i {
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 5px;
	margin: -2.5px 0 0 -2.5px;
	border-radius: var(--wp--custom--radius--circle);
	background: var(--wp--preset--color--primary);
	opacity: 0;
}

.bisiesto-clac-game__ret {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 7;
	width: 46px;
	height: 46px;
	margin: -23px 0 0 -23px;
	border: 3px solid var(--wp--preset--color--primary);
	border-radius: var(--wp--custom--radius--circle);
	opacity: 0;
	pointer-events: none;
	will-change: transform;
}

.bisiesto-clac-game__ret::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 8px;
	height: 8px;
	margin: -4px;
	border-radius: var(--wp--custom--radius--circle);
	background: var(--wp--preset--color--primary);
}

.bisiesto-clac-game__pad {
	position: absolute;
	left: 50%;
	z-index: 4;
	width: 190px;
	height: 54px;
	margin-left: -95px;
	border-radius: 50%;
	background: radial-gradient(closest-side, color-mix(in srgb, var(--wp--preset--color--primary) 22%, transparent), transparent);
	pointer-events: none;
}

.bisiesto-clac-game__next,
.bisiesto-clac-game__fly {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	pointer-events: none;
	will-change: transform;
}

.bisiesto-clac-game__fly {
	z-index: 8;
}

.bisiesto-clac-game__next img,
.bisiesto-clac-game__fly img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: drop-shadow(0 14px 12px color-mix(in srgb, var(--wp--preset--color--surface-inverse) 22%, transparent));
}

.bisiesto-clac-game__next.is-sol img,
.bisiesto-clac-game__fly.is-sol img {
	border-radius: var(--wp--custom--radius--circle);
	box-shadow: 0 0 0 4px var(--wp--preset--color--charity), 0 0 26px 6px color-mix(in srgb, var(--wp--preset--color--charity) 55%, transparent);
}

.bisiesto-clac-game__soltag {
	position: absolute;
	left: 50%;
	top: -18px;
	display: none;
	padding: 3px var(--wp--preset--spacing--8);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--charity);
	color: var(--wp--preset--color--heading-text);
	font-size: var(--wp--preset--font-size--caption);
	line-height: var(--wp--custom--line-height--caption);
	font-weight: var(--wp--custom--font-weight--semibold);
	white-space: nowrap;
	transform: translateX(-50%);
}

.bisiesto-clac-game__next.is-sol .bisiesto-clac-game__soltag {
	display: block;
}

.bisiesto-clac-game__next,
.bisiesto-clac-game__pad,
.bisiesto-clac-game__hint {
	display: none;
}

.bisiesto-clac-game__stage.is-live .bisiesto-clac-game__next,
.bisiesto-clac-game__stage.is-live .bisiesto-clac-game__pad {
	display: block;
}

.bisiesto-clac-game__stage.is-live.has-hint .bisiesto-clac-game__hint {
	display: block;
}

.bisiesto-clac-game__hint {
	position: absolute;
	left: 50%;
	z-index: 10;
	padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--12);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--on-primary);
	font-size: var(--wp--preset--font-size--label);
	line-height: var(--wp--custom--line-height--label);
	font-weight: var(--wp--custom--font-weight--medium);
	white-space: nowrap;
	pointer-events: none;
	transform: translateX(-50%);
	animation: bisiesto-clac-game-float 1.4s ease-in-out infinite alternate;
}

@keyframes bisiesto-clac-game-float {
	to {
		transform: translate(-50%, -8px);
	}
}

.bisiesto-clac-game__hud {
	position: absolute;
	inset: 0 0 auto;
	z-index: 20;
	display: flex;
	align-items: flex-start;
	gap: var(--wp--preset--spacing--12);
	padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--16) 0;
	pointer-events: none;
}

.bisiesto-clac-game__hud button {
	pointer-events: auto;
}

.bisiesto-clac-game__box {
	display: flex;
	flex-direction: column;
	line-height: 1;
}

.bisiesto-clac-game__box.is-time {
	align-items: flex-end;
}

.bisiesto-clac-game__lab {
	margin-block-end: var(--wp--preset--spacing--4);
	font-size: var(--wp--preset--font-size--caption);
	font-weight: var(--wp--custom--font-weight--medium);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__big {
	display: inline-block;
	min-width: 2ch;
	font-size: var(--wp--preset--font-size--heading-2);
	font-weight: var(--wp--custom--font-weight--regular);
	letter-spacing: var(--wp--custom--letter-spacing--heading);
	line-height: 1;
	font-variant-numeric: tabular-nums;
	color: var(--wp--preset--color--heading-text);
	transform-origin: 0 70%;
}

.bisiesto-clac-game__big.is-bump {
	animation: bisiesto-clac-game-bump 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);
}

@keyframes bisiesto-clac-game-bump {
	40% {
		color: var(--wp--preset--color--primary);
		transform: scale(1.18);
	}
}

.bisiesto-clac-game__box.is-urgent .bisiesto-clac-game__big {
	color: var(--wp--preset--color--accent-text);
	animation: bisiesto-clac-game-beat 0.5s ease-in-out infinite alternate;
}

@keyframes bisiesto-clac-game-beat {
	to {
		transform: scale(1.12);
	}
}

.bisiesto-clac-game__sp {
	flex: 1;
}

.bisiesto-clac-game__ibtn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--wp--custom--size--touch);
	height: var(--wp--custom--size--touch);
	padding: 0;
	border: 0;
	border-radius: var(--wp--custom--radius--circle);
	background: var(--wp--preset--color--surface-glass);
	box-shadow: var(--wp--preset--shadow--border), var(--wp--preset--shadow--control);
	cursor: pointer;
}

.bisiesto-clac-game__ibtn:hover {
	background: var(--wp--preset--color--surface);
}

.bisiesto-clac-game__prog {
	position: absolute;
	left: var(--wp--preset--spacing--16);
	right: var(--wp--preset--spacing--16);
	top: calc(var(--wp--preset--spacing--64) + var(--wp--preset--spacing--20));
	z-index: 19;
	height: 6px;
	border-radius: var(--wp--custom--radius--pill);
	background: color-mix(in srgb, var(--wp--preset--color--surface-inverse) 7%, transparent);
	pointer-events: none;
}

.bisiesto-clac-game__prog i {
	position: absolute;
	inset: 0 auto 0 0;
	width: 0;
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--primary);
	transition: width 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.bisiesto-clac-game__prog b {
	position: absolute;
	top: -4px;
	width: 14px;
	height: 14px;
	margin-left: -7px;
	border-radius: var(--wp--custom--radius--circle);
	background: var(--wp--preset--color--surface);
	box-shadow: inset 0 0 0 2px var(--wp--preset--color--primary-soft);
}

.bisiesto-clac-game__prog b.is-on {
	background: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--primary) 20%, transparent);
}

.bisiesto-clac-game__goal {
	position: absolute;
	right: var(--wp--preset--spacing--16);
	top: calc(var(--wp--preset--spacing--96) - var(--wp--preset--spacing--2));
	z-index: 19;
	font-size: var(--wp--preset--font-size--caption);
	color: var(--wp--preset--color--muted-text);
	pointer-events: none;
}

.bisiesto-clac-game__combo {
	position: absolute;
	left: var(--wp--preset--spacing--16);
	top: calc(var(--wp--preset--spacing--96) + var(--wp--preset--spacing--4));
	z-index: 19;
	padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--12);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--primary);
	box-shadow: var(--wp--preset--shadow--primary);
	color: var(--wp--preset--color--on-primary);
	font-size: var(--wp--preset--font-size--label);
	font-weight: var(--wp--custom--font-weight--semibold);
	white-space: nowrap;
}

.bisiesto-clac-game__pop {
	position: absolute;
	z-index: 12;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--wp--preset--spacing--2);
	white-space: nowrap;
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, -50%);
}

.bisiesto-clac-game__pop span {
	padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--12);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--primary);
	box-shadow: var(--wp--preset--shadow--primary);
	color: var(--wp--preset--color--on-primary);
	font-size: var(--wp--preset--font-size--heading-5);
	font-weight: var(--wp--custom--font-weight--extrabold);
	letter-spacing: var(--wp--custom--letter-spacing--subtitle);
}

.bisiesto-clac-game__pop small {
	padding: var(--wp--preset--spacing--2) var(--wp--preset--spacing--8);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--surface-glass);
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--semibold);
}

.bisiesto-clac-game__pop.is-magnet span {
	background: var(--wp--preset--color--primary-active);
}

.bisiesto-clac-game__pop.is-sol span {
	background: var(--wp--preset--color--charity);
	color: var(--wp--preset--color--heading-text);
}

.bisiesto-clac-game__pop.is-ko span {
	background: var(--wp--preset--color--surface);
	box-shadow: var(--wp--preset--shadow--border);
	color: var(--wp--preset--color--muted-text);
	font-size: var(--wp--preset--font-size--lead);
	font-weight: var(--wp--custom--font-weight--semibold);
}

.bisiesto-clac-game__pop.is-cloud span {
	background: var(--wp--preset--color--surface-alt);
	box-shadow: none;
	color: var(--wp--preset--color--cobalt);
	font-size: var(--wp--preset--font-size--lead);
	font-weight: var(--wp--custom--font-weight--semibold);
}

.bisiesto-clac-game__pop.is-on {
	animation: bisiesto-clac-game-pop 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

@keyframes bisiesto-clac-game-pop {
	0% {
		opacity: 0;
		transform: translate(-50%, -30%) scale(0.5);
	}

	18% {
		opacity: 1;
		transform: translate(-50%, -60%) scale(1.08);
	}

	70% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: translate(-50%, -140%) scale(1);
	}
}

.bisiesto-clac-game__im-m,
.bisiesto-clac-game__bub-m {
	display: none;
	position: absolute;
	pointer-events: none;
}

.bisiesto-clac-game__ov {
	position: absolute;
	inset: 0;
	z-index: 30;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: var(--wp--preset--spacing--24);
	pointer-events: none;
}

.bisiesto-clac-game__ov.is-intro-ov {
	justify-content: flex-start;
}

.bisiesto-clac-game__ov.is-pause-ov {
	align-items: center;
}

.bisiesto-clac-game__panel {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--wp--preset--spacing--12);
	width: min(540px, 100%);
	padding: var(--wp--preset--spacing--24) var(--wp--preset--spacing--32);
	border-radius: var(--wp--custom--radius--24);
	background: var(--wp--preset--color--surface-glass);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	box-shadow: var(--wp--preset--shadow--floating);
	pointer-events: auto;
}

.is-pause-ov .bisiesto-clac-game__panel {
	align-items: center;
	width: min(440px, 100%);
	text-align: center;
}

.bisiesto-clac-game__chip {
	display: inline-flex;
	align-items: center;
	gap: var(--wp--preset--spacing--4);
	padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--12);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--surface);
	box-shadow: var(--wp--preset--shadow--border);
	font-size: var(--wp--preset--font-size--eyebrow);
	line-height: var(--wp--custom--line-height--eyebrow);
	font-weight: var(--wp--custom--font-weight--medium);
	color: var(--wp--preset--color--heading-text);
	white-space: nowrap;
}

.bisiesto-clac-game__chip i {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: var(--wp--custom--radius--circle);
	background: var(--wp--preset--color--primary);
}

.bisiesto-clac-game__chip i.is-accent {
	background: var(--wp--preset--color--accent);
}

.bisiesto-clac-game__chip.is-record {
	background: var(--wp--preset--color--primary);
	box-shadow: none;
	color: var(--wp--preset--color--on-primary);
}

.bisiesto-clac-game__title,
.bisiesto-clac-game__h2 {
	margin: 0;
	font-size: var(--wp--preset--font-size--heading-1);
	line-height: var(--wp--custom--line-height--heading-1);
	font-weight: var(--wp--custom--font-weight--regular);
	letter-spacing: var(--wp--custom--letter-spacing--heading);
	color: var(--wp--preset--color--heading-text);
	text-wrap: balance;
}

.bisiesto-clac-game__title.is-pause {
	font-size: var(--wp--preset--font-size--heading-2);
}

.bisiesto-clac-game__sub {
	display: block;
	margin-block-start: var(--wp--preset--spacing--12);
	font-size: var(--wp--preset--font-size--heading-3);
	line-height: var(--wp--custom--line-height--heading-3);
	letter-spacing: var(--wp--custom--letter-spacing--subtitle);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__howto {
	display: flex;
	align-items: flex-start;
	gap: var(--wp--preset--spacing--8);
	margin: 0;
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--line-height--body);
	color: var(--wp--preset--color--secondary-text);
}

.bisiesto-clac-game__howto img {
	flex: none;
	margin-block-start: var(--wp--preset--spacing--2);
}

.bisiesto-clac-game__acts {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--wp--preset--spacing--8);
}

.bisiesto-clac-game__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--wp--preset--spacing--8);
	min-height: var(--wp--preset--spacing--48);
	padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--20);
	border: 0;
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--surface);
	box-shadow: var(--wp--preset--shadow--border);
	color: var(--wp--preset--color--heading-text);
	font-family: inherit;
	font-size: var(--wp--preset--font-size--button);
	line-height: var(--wp--custom--line-height--button);
	font-weight: var(--wp--custom--font-weight--medium);
	text-decoration: none;
	cursor: pointer;
	transition: background-color 0.2s, transform 0.2s;
}

.bisiesto-clac-game__btn:hover {
	background: var(--wp--preset--color--surface-hover);
	transform: translateY(-2px);
}

.bisiesto-clac-game__btn.is-primary {
	background: var(--wp--preset--color--primary);
	box-shadow: none;
	color: var(--wp--preset--color--on-primary);
}

.bisiesto-clac-game__btn.is-primary:hover {
	background: var(--wp--preset--color--primary-hover);
}

.bisiesto-clac-game__btn.is-play {
	min-height: var(--wp--preset--spacing--56);
	padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--32);
	font-size: var(--wp--preset--font-size--lead);
}

.bisiesto-clac-game__btn:focus-visible,
.bisiesto-clac-game__ibtn:focus-visible {
	outline: var(--wp--custom--size--border-focus) solid var(--wp--preset--color--focus-ring);
	outline-offset: var(--wp--preset--spacing--2);
}

.bisiesto-clac-game__small {
	font-size: var(--wp--preset--font-size--label);
	line-height: var(--wp--custom--line-height--label);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__count {
	position: absolute;
	inset: 0;
	z-index: 30;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.bisiesto-clac-game__num {
	font-size: clamp(120px, 18vw, 220px);
	font-weight: var(--wp--custom--font-weight--regular);
	letter-spacing: var(--wp--custom--letter-spacing--display);
	line-height: 1;
	color: var(--wp--preset--color--primary);
}

.bisiesto-clac-game__num.is-go {
	font-size: clamp(72px, 10vw, 130px);
}

.bisiesto-clac-game__num.is-in {
	animation: bisiesto-clac-game-count 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

@keyframes bisiesto-clac-game-count {
	0% {
		opacity: 0;
		transform: scale(2.2);
	}

	40% {
		opacity: 1;
		transform: scale(0.95);
	}

	100% {
		transform: scale(1);
	}
}

.bisiesto-clac-game__fin {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
	grid-template-areas: "a prize" "b prize";
	grid-template-rows: auto 1fr;
	gap: var(--wp--preset--spacing--24);
	min-height: clamp(560px, calc(100svh - var(--wp--custom--layout--header-height) - var(--wp--preset--spacing--32)), 720px);
	overflow: hidden;
	padding: var(--wp--preset--spacing--32);
	border-radius: var(--wp--custom--radius--32);
	background:
		radial-gradient(40% 50% at 18% 20%, color-mix(in srgb, var(--wp--preset--color--primary) 14%, transparent), transparent 70%),
		radial-gradient(34% 44% at 90% 90%, color-mix(in srgb, var(--wp--preset--color--charity) 16%, transparent), transparent 70%),
		var(--wp--preset--color--surface-page);
	box-shadow: var(--wp--preset--shadow--border-subtle);
	outline: none;
}

.bisiesto-clac-game__res {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--16);
}

.bisiesto-clac-game__res.is-a {
	grid-area: a;
}

.bisiesto-clac-game__res.is-b {
	grid-area: b;
}

.bisiesto-clac-game__chips {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--8);
}

.bisiesto-clac-game__score {
	margin: 0;
	font-size: clamp(80px, 8vw, 124px);
	font-weight: var(--wp--custom--font-weight--regular);
	letter-spacing: var(--wp--custom--letter-spacing--display);
	line-height: 0.9;
	font-variant-numeric: tabular-nums;
	color: var(--wp--preset--color--heading-text);
}

.bisiesto-clac-game__score small {
	margin-inline-start: var(--wp--preset--spacing--8);
	font-size: 0.24em;
	letter-spacing: var(--wp--custom--letter-spacing--title);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__stat {
	margin: 0;
	font-size: var(--wp--preset--font-size--lead);
	line-height: var(--wp--custom--line-height--lead);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__ladder,
.bisiesto-clac-game__ladlab {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--4);
	max-width: 440px;
}

.bisiesto-clac-game__ladder span {
	height: 8px;
	border-radius: var(--wp--custom--radius--pill);
	background: color-mix(in srgb, var(--wp--preset--color--surface-inverse) 8%, transparent);
}

.bisiesto-clac-game__ladder span.is-on {
	background: var(--wp--preset--color--primary);
}

.bisiesto-clac-game__ladlab {
	margin-block-start: calc(var(--wp--preset--spacing--8) * -1);
	font-size: var(--wp--preset--font-size--caption);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__imfin {
	display: none;
	align-items: flex-end;
	gap: var(--wp--preset--spacing--4);
}

.bisiesto-clac-game__imfin img {
	width: 110px;
	height: auto;
}

.bisiesto-clac-game__imfin .bisiesto-clac-game__bubble {
	margin-block-end: var(--wp--preset--spacing--56);
}

.bisiesto-clac-game__mini-cap {
	margin: 0;
	font-size: var(--wp--preset--font-size--eyebrow);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__mini {
	position: relative;
	width: min(300px, 100%);
	aspect-ratio: 1.45;
	border-radius: var(--wp--custom--radius--16);
	background: linear-gradient(135deg, var(--wp--preset--color--metal-light), var(--wp--preset--color--metal-dark));
	box-shadow: inset 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--surface) 80%, transparent), var(--wp--preset--shadow--lid);
}

.bisiesto-clac-game__mini .bisiesto-clac-game__on {
	width: 16%;
}

.bisiesto-clac-game__prize {
	position: relative;
	z-index: 2;
	grid-area: prize;
	align-self: start;
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--12);
	padding: var(--wp--preset--spacing--24);
	border-radius: var(--wp--custom--radius--24);
	background: var(--wp--preset--color--surface);
	box-shadow: var(--wp--preset--shadow--card), var(--wp--preset--shadow--border-subtle);
}

.bisiesto-clac-game__prize > .bisiesto-clac-game__chip {
	align-self: flex-start;
}

.bisiesto-clac-game__ptitle {
	margin: 0;
	font-size: var(--wp--preset--font-size--heading-3);
	line-height: var(--wp--custom--line-height--heading-5);
	font-weight: var(--wp--custom--font-weight--regular);
	letter-spacing: var(--wp--custom--letter-spacing--heading);
	color: var(--wp--preset--color--heading-text);
}

.bisiesto-clac-game__ptitle .bisiesto-clac-game__sub {
	font-size: var(--wp--preset--font-size--lead);
	line-height: var(--wp--custom--line-height--lead);
}

.bisiesto-clac-game__code {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--8);
	padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--8) var(--wp--preset--spacing--8) var(--wp--preset--spacing--16);
	border-radius: var(--wp--custom--radius--16);
	background: var(--wp--preset--color--primary-soft);
	box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--wp--preset--color--primary) 22%, transparent);
}

.bisiesto-clac-game__codetxt {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	padding-block: var(--wp--preset--spacing--4);
	font-size: var(--wp--preset--font-size--heading-4);
	line-height: 1.1;
	font-weight: var(--wp--custom--font-weight--semibold);
	letter-spacing: 0.04em;
	color: var(--wp--preset--color--primary-active);
	text-overflow: ellipsis;
	white-space: nowrap;
	user-select: all;
	-webkit-user-select: all;
}

.bisiesto-clac-game__status {
	min-height: 1em;
	margin: calc(var(--wp--preset--spacing--4) * -1) 0;
	font-size: var(--wp--preset--font-size--label);
	font-weight: var(--wp--custom--font-weight--medium);
	color: var(--wp--preset--color--primary-active);
}

.bisiesto-clac-game__nudge {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
	line-height: var(--wp--custom--line-height--small);
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__nudge:empty {
	display: none;
}

.bisiesto-clac-game__mailbox {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--8);
	padding: var(--wp--preset--spacing--16);
	border-radius: var(--wp--custom--radius--16);
	background: var(--wp--preset--color--surface-alt);
}

.bisiesto-clac-game__mailbox strong {
	font-size: var(--wp--preset--font-size--lead);
	font-weight: var(--wp--custom--font-weight--medium);
	color: var(--wp--preset--color--heading-text);
}

.bisiesto-clac-game__mailbox > p {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
	line-height: var(--wp--custom--line-height--small);
	color: var(--wp--preset--color--secondary-text);
}

.bisiesto-clac-game__mailbox .screen-reader-response {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.bisiesto-clac-game .bisiesto-clac-game__mail {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--8);
	margin: 0;
}

.bisiesto-clac-game__mail p {
	margin: 0;
}

.bisiesto-clac-game__mail br,
.bisiesto-clac-game__mail .hidden-fields-container {
	display: none;
}

.bisiesto-clac-game__mail .bisiesto-clac-game__mail-row {
	display: flex;
	align-items: flex-start;
	gap: var(--wp--preset--spacing--8);
}

.bisiesto-clac-game__mail .bisiesto-clac-game__mail-row > p,
.bisiesto-clac-game__mail .bisiesto-clac-game__mail-field > p {
	display: contents;
}

.bisiesto-clac-game__mail .bisiesto-clac-game__mail-field {
	display: flex;
	flex: 1;
	flex-direction: column;
	min-width: 0;
}

.bisiesto-clac-game__mail .wpcf7-form-control-wrap {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--4);
}

.bisiesto-clac-game__mail input[type="email"] {
	width: 100%;
	margin: 0;
	padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--16);
	border: 1px solid var(--wp--preset--color--border-default);
	border-radius: var(--wp--custom--radius--12);
	background: var(--wp--preset--color--surface);
	color: var(--wp--preset--color--body-text);
	font-family: inherit;
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--line-height--body);
}

.bisiesto-clac-game__mail input[type="email"]:focus {
	outline: var(--wp--custom--size--border-focus) solid var(--wp--preset--color--focus-ring);
	outline-offset: var(--wp--preset--spacing--2);
}

.bisiesto-clac-game__mail input[type="email"].wpcf7-not-valid {
	border-color: var(--wp--preset--color--error);
	box-shadow: 0 0 0 1px var(--wp--preset--color--error);
}

.bisiesto-clac-game__mail .wpcf7-not-valid-tip {
	font-size: var(--wp--preset--font-size--label);
	color: var(--wp--preset--color--error-text);
}

.bisiesto-clac-game .bisiesto-clac-game__mail .wpcf7-submit {
	min-height: var(--wp--preset--spacing--48);
	margin: 0;
	padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--20);
	border: 0;
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--on-primary);
	font-family: inherit;
	font-size: var(--wp--preset--font-size--button);
	font-weight: var(--wp--custom--font-weight--medium);
	white-space: nowrap;
	cursor: pointer;
}

.bisiesto-clac-game .bisiesto-clac-game__mail .wpcf7-submit:hover {
	background: var(--wp--preset--color--primary-hover);
}

.bisiesto-clac-game .bisiesto-clac-game__mail .wpcf7-submit:focus-visible {
	outline: var(--wp--custom--size--border-focus) solid var(--wp--preset--color--focus-ring);
	outline-offset: var(--wp--preset--spacing--2);
}

.bisiesto-clac-game .bisiesto-clac-game__mail .wpcf7-submit:disabled {
	background: var(--wp--preset--color--disabled-surface);
	color: var(--wp--preset--color--disabled-text);
	cursor: not-allowed;
}

.bisiesto-clac-game__mail .wpcf7-spinner {
	display: none;
}

.bisiesto-clac-game__mail .wpcf7-list-item {
	margin: 0;
}

.bisiesto-clac-game__mail .bisiesto-clac-game__mail-ck label {
	display: flex;
	align-items: flex-start;
	gap: var(--wp--preset--spacing--8);
	font-size: var(--wp--preset--font-size--label);
	line-height: var(--wp--custom--line-height--label);
	color: var(--wp--preset--color--secondary-text);
	cursor: pointer;
}

.bisiesto-clac-game__mail .bisiesto-clac-game__mail-ck input {
	flex: none;
	width: 22px;
	height: 22px;
	margin: 0;
	accent-color: var(--wp--preset--color--primary);
}

.bisiesto-clac-game__mail a {
	color: inherit;
	text-decoration: underline;
}

.bisiesto-clac-game .wpcf7 .bisiesto-clac-game__mail .wpcf7-response-output {
	display: none;
	margin: 0;
	padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--16);
	border: 0;
	border-radius: var(--wp--custom--radius--12);
	background: var(--wp--preset--color--error-soft);
	font-size: var(--wp--preset--font-size--label);
	color: var(--wp--preset--color--error-text);
}

.bisiesto-clac-game .wpcf7 .bisiesto-clac-game__mail.invalid .wpcf7-response-output,
.bisiesto-clac-game .wpcf7 .bisiesto-clac-game__mail.unaccepted .wpcf7-response-output,
.bisiesto-clac-game .wpcf7 .bisiesto-clac-game__mail.failed .wpcf7-response-output,
.bisiesto-clac-game .wpcf7 .bisiesto-clac-game__mail.spam .wpcf7-response-output {
	display: block;
}

.bisiesto-clac-game .wpcf7 .bisiesto-clac-game__mail.sent > :not(.wpcf7-response-output) {
	display: none;
}

.bisiesto-clac-game .wpcf7 .bisiesto-clac-game__mail.sent .wpcf7-response-output {
	display: block;
	background: var(--wp--preset--color--primary-soft);
	color: var(--wp--preset--color--heading-text);
	font-size: var(--wp--preset--font-size--small);
}

.bisiesto-clac-game__fine {
	margin: 0;
	font-size: var(--wp--preset--font-size--eyebrow);
	line-height: var(--wp--custom--line-height--eyebrow);
	color: var(--wp--preset--color--subtle-text);
}

.bisiesto-clac-game__conf {
	position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
	pointer-events: none;
}

.bisiesto-clac-game__cf {
	position: absolute;
	top: -60px;
	width: 36px;
	height: 36px;
	animation: bisiesto-clac-game-fall linear both;
}

.bisiesto-clac-game__cf img {
	display: block;
	width: 100%;
	height: 100%;
}

@keyframes bisiesto-clac-game-fall {
	0% {
		transform: translateY(0) rotate(0deg);
	}

	100% {
		transform: translateY(900px) rotate(var(--r));
	}
}

.bisiesto-clac-game__prizes {
	padding: calc(var(--wp--preset--spacing--64) + var(--wp--preset--spacing--8)) 0 var(--wp--preset--spacing--24);
}

.bisiesto-clac-game__wrap {
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	padding-inline: var(--wp--preset--spacing--gutter);
}

.bisiesto-clac-game__head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: var(--wp--preset--spacing--48);
	align-items: end;
	margin-block-end: var(--wp--preset--spacing--40);
}

.bisiesto-clac-game__lead {
	margin: 0;
	font-size: var(--wp--preset--font-size--lead);
	line-height: var(--wp--custom--line-height--lead);
	color: var(--wp--preset--color--muted-text);
	text-wrap: pretty;
}

.bisiesto-clac-game__tiers {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--16);
	margin: 0;
	padding: 0;
	list-style: none;
}

.bisiesto-clac-game__tier {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--16);
	padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--12) var(--wp--preset--spacing--24);
	border-radius: var(--wp--custom--radius--24);
	background: var(--wp--preset--color--surface-alt);
}

.bisiesto-clac-game__tier-pic {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 170px;
	border-radius: var(--wp--custom--radius--16);
	background: var(--wp--preset--color--surface);
}

.bisiesto-clac-game__tier-pic > .bisiesto-clac-game__chip {
	position: absolute;
	left: var(--wp--preset--spacing--8);
	top: var(--wp--preset--spacing--8);
}

.bisiesto-clac-game__tier-pic img {
	width: 104px;
	height: 104px;
	object-fit: contain;
	filter: var(--wp--custom--filter--clac);
}

.bisiesto-clac-game__tier-pic img.is-r0 {
	transform: rotate(-6deg);
}

.bisiesto-clac-game__tier-pic img.is-r1 {
	transform: rotate(5deg);
}

.bisiesto-clac-game__tier-pic img.is-r2 {
	transform: rotate(-4deg);
}

.bisiesto-clac-game__got {
	position: absolute;
	right: var(--wp--preset--spacing--8);
	top: var(--wp--preset--spacing--8);
	padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--8);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--on-primary);
	font-size: var(--wp--preset--font-size--caption);
	font-weight: var(--wp--custom--font-weight--semibold);
}

.bisiesto-clac-game__tier-txt {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--4);
	padding-inline: var(--wp--preset--spacing--8);
}

.bisiesto-clac-game__tier-txt h3 {
	margin: 0;
	font-size: var(--wp--preset--font-size--heading-4);
	line-height: var(--wp--custom--line-height--heading-5);
	font-weight: var(--wp--custom--font-weight--medium);
	letter-spacing: var(--wp--custom--letter-spacing--title);
	color: var(--wp--preset--color--heading-text);
}

.bisiesto-clac-game__tier-txt p {
	display: -webkit-box;
	min-height: calc(3 * var(--wp--custom--line-height--body) * 1em);
	margin: 0;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__tmin {
	display: none;
}

.bisiesto-clac-game__drop {
	margin: var(--wp--preset--spacing--16) var(--gx) 0;
	overflow: hidden;
	border-radius: var(--wp--custom--radius--32);
	background: var(--wp--preset--color--surface);
	box-shadow: var(--wp--preset--shadow--border-subtle);
}

.bisiesto-clac-game__drop-in {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: var(--wp--preset--spacing--40);
	align-items: center;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	padding: var(--wp--preset--spacing--48) var(--wp--preset--spacing--gutter);
}

.bisiesto-clac-game__drop-copy {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--16);
}

.bisiesto-clac-game__drop-copy > .bisiesto-clac-game__chip {
	align-self: flex-start;
}

.bisiesto-clac-game__drop-card {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 360px;
	overflow: hidden;
	border-radius: var(--wp--custom--radius--24);
	background:
		radial-gradient(50% 60% at 50% 50%, color-mix(in srgb, var(--wp--preset--color--primary) 20%, transparent), transparent 72%),
		radial-gradient(40% 50% at 80% 20%, color-mix(in srgb, var(--wp--preset--color--accent) 10%, transparent), transparent 70%),
		var(--wp--preset--color--surface-alt);
}

.bisiesto-clac-game__shine {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 160%;
	aspect-ratio: 1;
	margin: -80% 0 0 -80%;
	border-radius: var(--wp--custom--radius--circle);
	background: conic-gradient(from 0deg at 50% 50%, transparent, color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent), color-mix(in srgb, var(--wp--preset--color--charity) 12%, transparent), transparent);
	pointer-events: none;
	animation: bisiesto-clac-game-spin 14s linear infinite;
}

@keyframes bisiesto-clac-game-spin {
	to {
		transform: rotate(360deg);
	}
}

.bisiesto-clac-game__lock {
	position: absolute;
	left: var(--wp--preset--spacing--16);
	top: var(--wp--preset--spacing--16);
}

.bisiesto-clac-game__myst {
	position: relative;
	display: inline-flex;
	transition: filter 0.9s ease, transform 0.9s cubic-bezier(0.2, 0.9, 0.25, 1.3);
}

.bisiesto-clac-game__myst img {
	width: 200px;
	height: auto;
}

.bisiesto-clac-game__myst.is-locked {
	filter: brightness(0) opacity(0.78);
	transform: rotate(-6deg);
}

.bisiesto-clac-game__myst.is-open {
	transform: rotate(-4deg) scale(1.06);
}

.bisiesto-clac-game__myst.is-open .bisiesto-clac-game__q {
	display: none;
}

.bisiesto-clac-game__q {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: calc(var(--wp--preset--font-size--heading-1) * 1.25);
	font-weight: var(--wp--custom--font-weight--medium);
	color: var(--wp--preset--color--on-primary);
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.bisiesto-clac-game__lead.is-dark {
	color: var(--wp--preset--color--muted-text);
}

.bisiesto-clac-game__fine.is-page {
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
	padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--gutter) var(--wp--preset--spacing--56);
}

@media (prefers-reduced-motion: reduce) {
	.bisiesto-clac-game *,
	.bisiesto-clac-game *::before,
	.bisiesto-clac-game *::after {
		animation: none !important;
		transition: none !important;
	}

	.bisiesto-clac-game__conf,
	.bisiesto-clac-game__shine {
		display: none;
	}

	.bisiesto-clac-game__pop.is-on {
		opacity: 1;
		transform: translate(-50%, -80%);
	}
}

@media (max-width: 1024px) {
	.bisiesto-clac-game__lay {
		grid-template-columns: 220px minmax(0, 1fr);
	}

	.bisiesto-clac-game__fin {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: "a" "prize" "b";
		grid-template-rows: auto;
	}

	.bisiesto-clac-game__head {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--wp--preset--spacing--20);
	}
}

@media (max-width: 767px) {
	.bisiesto-clac-game__top {
		padding: 0 var(--wp--preset--spacing--8) var(--wp--preset--spacing--32);
	}

	.bisiesto-clac-game__lay {
		grid-template-columns: minmax(0, 1fr);
	}

	.bisiesto-clac-game__side {
		display: none;
	}

	.bisiesto-clac-game__im-m,
	.bisiesto-clac-game__bub-m {
		display: block;
	}

	.bisiesto-clac-game__im-m {
		left: var(--wp--preset--spacing--4);
		bottom: var(--wp--preset--spacing--4);
		z-index: 11;
	}

	.bisiesto-clac-game__im-m img {
		display: block;
		width: 96px;
		height: auto;
	}

	.bisiesto-clac-game__bub-m {
		left: var(--wp--preset--spacing--12);
		bottom: calc(var(--wp--preset--spacing--96) + var(--wp--preset--spacing--16));
		z-index: 13;
	}

	.bisiesto-clac-game__bub-m .bisiesto-clac-game__bubble {
		max-width: 210px;
		font-size: var(--wp--preset--font-size--label);
	}

	.bisiesto-clac-game__stage.is-intro .bisiesto-clac-game__bub-m {
		display: none;
	}

	.bisiesto-clac-game__stage {
		height: calc(100svh - var(--wp--custom--layout--header-height));
		min-height: 600px;
		max-height: 860px;
		border-radius: var(--wp--custom--radius--24);
	}

	.bisiesto-clac-game__hud {
		gap: var(--wp--preset--spacing--8);
		padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--12) 0;
	}

	.bisiesto-clac-game__big {
		font-size: var(--wp--preset--font-size--heading-2);
	}

	.bisiesto-clac-game__prog {
		left: var(--wp--preset--spacing--12);
		right: var(--wp--preset--spacing--12);
		top: calc(var(--wp--preset--spacing--64) + var(--wp--preset--spacing--4));
	}

	.bisiesto-clac-game__goal {
		right: var(--wp--preset--spacing--12);
		top: calc(var(--wp--preset--spacing--64) + var(--wp--preset--spacing--16));
	}

	.bisiesto-clac-game__combo {
		left: var(--wp--preset--spacing--12);
		top: calc(var(--wp--preset--spacing--64) + var(--wp--preset--spacing--20));
	}

	.bisiesto-clac-game__ov {
		align-items: center;
		padding: var(--wp--preset--spacing--12);
	}

	.bisiesto-clac-game__ov.is-intro-ov {
		align-items: flex-start;
		padding-top: calc(var(--panel-top, 300) * 1px);
	}

	.bisiesto-clac-game__panel {
		gap: var(--wp--preset--spacing--12);
		padding: var(--wp--preset--spacing--20);
		border-radius: var(--wp--custom--radius--20);
	}

	.bisiesto-clac-game__howto {
		font-size: var(--wp--preset--font-size--small);
	}

	.bisiesto-clac-game__acts .bisiesto-clac-game__btn {
		flex: 1 1 auto;
	}

	.bisiesto-clac-game__pop span {
		font-size: var(--wp--preset--font-size--lead);
	}

	.bisiesto-clac-game__fin {
		gap: var(--wp--preset--spacing--20);
		min-height: 0;
		padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--16) var(--wp--preset--spacing--24);
		border-radius: var(--wp--custom--radius--24);
	}

	.bisiesto-clac-game__score {
		font-size: calc(var(--wp--preset--font-size--display) - var(--wp--preset--spacing--12));
	}

	.bisiesto-clac-game__imfin {
		display: flex;
	}

	.bisiesto-clac-game__prize {
		padding: var(--wp--preset--spacing--16);
		border-radius: var(--wp--custom--radius--20);
	}

	.bisiesto-clac-game__codetxt {
		font-size: var(--wp--preset--font-size--heading-6);
		letter-spacing: 0.02em;
	}

	.bisiesto-clac-game__mail .bisiesto-clac-game__mail-row {
		flex-direction: column;
		align-items: stretch;
	}

	.bisiesto-clac-game__tiers {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--wp--preset--spacing--8);
	}

	.bisiesto-clac-game__tier {
		display: grid;
		grid-template-columns: 104px minmax(0, 1fr);
		align-items: center;
		gap: var(--wp--preset--spacing--12);
		padding: var(--wp--preset--spacing--8);
		border-radius: var(--wp--custom--radius--20);
	}

	.bisiesto-clac-game__tier-pic {
		height: 104px;
	}

	.bisiesto-clac-game__tier-pic > .bisiesto-clac-game__chip {
		display: none;
	}

	.bisiesto-clac-game__tier-pic img {
		width: 75px;
		height: 75px;
	}

	.bisiesto-clac-game__tier-txt {
		gap: var(--wp--preset--spacing--2);
		padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--4) var(--wp--preset--spacing--4) 0;
	}

	.bisiesto-clac-game__tier-txt h3 {
		font-size: var(--wp--preset--font-size--heading-6);
	}

	.bisiesto-clac-game__tier-txt p {
		min-height: 0;
		-webkit-line-clamp: 4;
		font-size: var(--wp--preset--font-size--small);
	}

	.bisiesto-clac-game__tmin {
		display: inline;
	}

	.bisiesto-clac-game__got {
		left: var(--wp--preset--spacing--4);
		right: auto;
		top: var(--wp--preset--spacing--4);
		font-size: var(--wp--preset--font-size--caption);
	}

	.bisiesto-clac-game__drop {
		margin-inline: var(--gx);
	}

	.bisiesto-clac-game__drop-in {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--wp--preset--spacing--24);
		padding: var(--wp--preset--spacing--24) var(--wp--preset--spacing--16) var(--wp--preset--spacing--16);
	}

	.bisiesto-clac-game__drop-card {
		min-height: 300px;
	}

	.bisiesto-clac-game__prizes {
		padding: var(--wp--preset--spacing--48) 0 var(--wp--preset--spacing--16);
	}
}
