
@media (max-width: 760px) {
	.ak-rabbit-game-box {
		padding: 18px 12px;
		border-radius: 24px;
	}

	.ak-rabbit-game-area {
		height: 300px;
	}

	.ak-rabbit-player {
		font-size: 46px;
	}

	.ak-falling-item {
		font-size: 30px;
	}
}
	
	.ak-find-carrot-box {
	max-width: 760px;
	margin: 28px auto;
	background: #ffffff;
	border-radius: 28px;
	padding: 22px;
	text-align: center;
	box-shadow: 0 16px 36px rgba(50, 35, 90, 0.12);
}

.ak-find-carrot-box h2 {
	margin: 0 0 6px;
	color: #20205f;
	font-size: 32px;
	font-weight: 950;
}

.ak-find-carrot-box p {
	margin: 0 0 14px;
	color: #5f5878;
	font-weight: 800;
}

.ak-find-carrot-info {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 12px;
	font-weight: 950;
	color: #20205f;
}

.ak-find-carrot-info span {
	background: #f4f0ff;
	border-radius: 999px;
	padding: 8px 12px;
}

.ak-find-carrot-area {
	position: relative;
	width: 100%;
	max-width: 620px;
	margin: 0 auto;
	background: #fff8ef;
	border: 4px solid #eadfff;
	border-radius: 22px;
	overflow: hidden;
}

.ak-find-carrot-area img {
	width: 100%;
	height: auto;
	display: block;
	user-select: none;
	pointer-events: none;
}

.ak-hidden-carrot {
	position: absolute;
	width: 34px;
	height: 34px;
	border: 0;
	background: transparent;
	font-size: 26px;
	cursor: pointer;
	transform: translate(-50%, -50%);
	z-index: 5;
	padding: 0;
	opacity: 0.42;
	filter: drop-shadow(0 2px 4px rgba(0,0,0,0.18));
}

.ak-hidden-carrot.ak-found {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1.25);
	pointer-events: none;
}

.ak-find-carrot-btn {
	margin-top: 16px;
	border: 0;
	border-radius: 999px;
	padding: 14px 24px;
	background: linear-gradient(135deg, #ff5c8a, #ff8a3d);
	color: #ffffff;
	font-size: 17px;
	font-weight: 950;
	cursor: pointer;
	box-shadow: 0 10px 22px rgba(255, 92, 138, 0.28);
}

.ak-carrot-message {
	margin-top: 14px !important;
	color: #20c768 !important;
	font-size: 22px;
	font-weight: 950 !important;
}

@media (max-width: 760px) {
	.ak-find-carrot-box {
		padding: 18px 12px;
		border-radius: 24px;
	}

	.ak-hidden-carrot {
		width: 28px;
		height: 28px;
		font-size: 22px;
	}
}
	
	.ak-capture-box {
	max-width: 760px;
	margin: 28px auto;
	background: #ffffff;
	border-radius: 28px;
	padding: 22px;
	text-align: center;
	box-shadow: 0 16px 36px rgba(50, 35, 90, 0.12);
}


.ak-find-carrot-box {
	max-width: 760px;
	margin: 28px auto;
	background: #ffffff;
	border-radius: 28px;
	padding: 12px;
	text-align: center;
	box-shadow: 0 16px 36px rgba(50, 35, 90, 0.12);
	font-family: "Segoe UI", Arial, sans-serif;
}

.ak-find-carrot-wrap {
	position: relative;
	width: 100%;
	max-width: 760px;
	height: 440px;
	margin: 0 auto;
	border-radius: 18px;
	overflow: hidden;
	background: #fff8ef;
}





.ak-find-carrot-box {
	max-width: 760px;
	margin: 28px auto;
	background: #ffffff;
	border-radius: 28px;
	padding: 12px;
	text-align: center;
	box-shadow: 0 16px 36px rgba(50, 35, 90, 0.12);
	font-family: "Segoe UI", Arial, sans-serif;
}

.ak-find-carrot-wrap {
	position: relative;
	width: 100%;
	max-width: 760px;
	height: 440px;
	margin: 0 auto;
	border-radius: 18px;
	overflow: hidden;
	background: #fff8ef;
}

#akCarrotHud {
	position: absolute;
	top: 12px;
	left: 12px;
	right: 12px;
	z-index: 10;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	pointer-events: none;
}

.ak-carrot-hud-pill {
	background: rgba(10, 5, 30, 0.78);
	border: 1.5px solid rgba(180, 140, 255, 0.45);
	border-radius: 999px;
	padding: 6px 13px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 950;
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}

.ak-find-carrot-area {
	position: absolute;
	inset: 0;
	z-index: 2;
	overflow: hidden;
	background: #fff8ef;
	border: 3px solid #eadfff;
	border-radius: 18px;
}

.ak-find-carrot-area img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
	background: #ffffff;
	user-select: none;
	pointer-events: none;
}

.ak-hidden-carrot {
	position: absolute;
	width: var(--carrot-size, 34px);
	height: var(--carrot-size, 34px);
	border: 0;
	background: rgba(255,255,255,.55);
	border-radius: 50%;
	font-size: calc(var(--carrot-size, 34px) * .72);
	cursor: pointer;
	transform: translate(-50%, -50%);
	z-index: 8;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: .55;
	filter: drop-shadow(0 3px 5px rgba(0,0,0,.25));
	animation: akCarrotPulse 1.2s ease-in-out infinite;
	-webkit-tap-highlight-color: transparent;
}

.ak-hidden-carrot.ak-found {
	opacity: 1;
	background: rgba(32,199,104,.95);
	transform: translate(-50%, -50%) scale(1.28);
	pointer-events: none;
	animation: akCarrotFound .45s ease forwards;
}

@keyframes akCarrotPulse {
	0%, 100% {
		transform: translate(-50%, -50%) scale(1);
	}
	50% {
		transform: translate(-50%, -50%) scale(1.08);
	}
}

@keyframes akCarrotFound {
	0% {
		transform: translate(-50%, -50%) scale(.8);
	}
	70% {
		transform: translate(-50%, -50%) scale(1.35);
	}
	100% {
		transform: translate(-50%, -50%) scale(1.15);
	}
}

.ak-carrot-float {
	position: absolute;
	z-index: 12;
	font-size: 18px;
	font-weight: 950;
	color: #ffffff;
	text-shadow: 0 2px 8px rgba(0,0,0,.45);
	pointer-events: none;
	animation: akCarrotFloat .8s ease-out forwards;
}

@keyframes akCarrotFloat {
	from {
		transform: translateY(0) scale(.9);
		opacity: 1;
	}
	to {
		transform: translateY(-44px) scale(1.15);
		opacity: 0;
	}
}

.ak-carrot-message {
	position: absolute;
	left: 50%;
	bottom: 16px;
	transform: translateX(-50%);
	z-index: 14;
	background: rgba(10, 5, 30, 0.82);
	border: 1.5px solid rgba(180, 140, 255, 0.35);
	border-radius: 999px;
	padding: 8px 22px;
	color: #a0f0c0;
	font-size: 14px;
	font-weight: 950;
	white-space: nowrap;
	max-width: 96%;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 36px;
	pointer-events: none;
}

#akCarrotStartOverlay {
	position: absolute;
	inset: 0;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 24px;
	text-align: center;
	background:
		linear-gradient(rgba(8,4,24,.58), rgba(8,4,24,.58)),
		linear-gradient(135deg, #7c5cff, #ff8a3d);
}

#akCarrotStartOverlay.ak-hide {
	display: none;
}

#akCarrotStartOverlay h1 {
	color: #ffffff;
	font-size: 34px;
	font-weight: 950;
	margin: 0 0 10px;
	text-shadow: 0 3px 14px rgba(0,0,0,.55);
}

#akCarrotStartOverlay p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 850;
	max-width: 390px;
	line-height: 1.45;
	margin: 0 0 24px;
	text-shadow: 0 2px 10px rgba(0,0,0,.45);
}

.ak-find-carrot-btn {
	border: 0;
	border-radius: 999px;
	padding: 15px 34px;
	background: linear-gradient(135deg, #ff5c8a, #ff8a3d);
	color: #ffffff;
	font-size: 18px;
	font-weight: 950;
	cursor: pointer;
	box-shadow: 0 10px 28px rgba(255,92,138,.38);
}

.ak-find-carrot-btn.green {
	background: linear-gradient(135deg, #20c768, #0fa850);
}

.ak-carrot-level-screen {
	position: absolute;
	inset: 0;
	z-index: 18;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(8,4,24,.38);
	pointer-events: none;
	animation: akCarrotLevelFade .95s ease forwards;
}

.ak-carrot-level-screen strong {
	background: linear-gradient(135deg, #7c5cff, #ff8a3d);
	color: #ffffff;
	border-radius: 999px;
	padding: 18px 34px;
	font-size: clamp(28px, 8vw, 54px);
	font-weight: 950;
	box-shadow: 0 18px 40px rgba(50,35,90,.35);
	text-shadow: 0 3px 12px rgba(0,0,0,.35);
}

@keyframes akCarrotLevelFade {
	0% {
		opacity: 0;
		transform: scale(.92);
	}
	18% {
		opacity: 1;
		transform: scale(1);
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: scale(1.04);
	}
}

@media (max-width: 760px) {
	.ak-find-carrot-box {
		padding: 10px;
		border-radius: 24px;
	}

	.ak-find-carrot-wrap {
		height: 470px;
	}

	.ak-carrot-hud-pill {
		font-size: 12px;
		padding: 5px 10px;
	}

	.ak-carrot-message {
		font-size: 12px;
		padding: 7px 16px;
	}
	
	
	
}


/* imagem de fundo na tela inicial do Ache as Cenouras */
#akCarrotStartOverlay {
	background:
		linear-gradient(rgba(8,4,24,.58), rgba(8,4,24,.58)),
		url("http://atividadekids.com/wp-content/uploads/2026/06/AcheAsCenouras.jpg") center/cover no-repeat !important;
}

#akCarrotStartOverlay h1 {
	color: #ffffff !important;
	text-shadow: 0 3px 14px rgba(0,0,0,.55) !important;
}

#akCarrotStartOverlay p {
	color: #ffffff !important;
	font-weight: 850 !important;
	text-shadow: 0 2px 10px rgba(0,0,0,.45) !important;
}


/* deixa a imagem do desenho mais colorida */
.ak-find-carrot-area img {
	filter: sepia(.18) saturate(1.55) contrast(1.08) brightness(1.04) !important;
}

/* camada de cor por cima da imagem */
.ak-find-carrot-area::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
	background:
		radial-gradient(circle at 50% 42%, rgba(255, 170, 70, .22) 0 22%, transparent 38%),
		radial-gradient(circle at 43% 62%, rgba(255, 130, 40, .18) 0 18%, transparent 35%),
		radial-gradient(circle at 65% 18%, rgba(90, 190, 80, .18) 0 20%, transparent 38%),
		linear-gradient(180deg, rgba(120, 210, 255, .16), rgba(110, 210, 80, .16));
	mix-blend-mode: multiply;
}

/* mantém as cenouras acima da camada de cor */
.ak-hidden-carrot,
.ak-carrot-float,
.ak-carrot-level-screen {
	z-index: 8 !important;
}
