
.ak-capture-box h2 {
	margin: 0 0 6px;
	color: #20205f;
	font-size: 32px;
	font-weight: 950;
}

.ak-capture-box p {
	margin: 0 0 14px;
	color: #5f5878;
	font-weight: 800;
}

.ak-capture-info {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 12px;
	font-weight: 950;
	color: #20205f;
}

.ak-capture-info span {
	background: #f4f0ff;
	border-radius: 999px;
	padding: 8px 12px;
}

.ak-capture-area {
	position: relative;
	width: 100%;
	height: 360px;
	background: linear-gradient(180deg, #e7f8ff 0%, #fff8ef 70%);
	border: 4px solid #eadfff;
	border-radius: 22px;
	overflow: hidden;
	touch-action: manipulation;
}

.ak-capture-monster {
	position: absolute;
	border: 0;
	background: transparent;
	font-size: 42px;
	cursor: pointer;
	padding: 0;
	user-select: none;
	animation: akPop .25s ease;
}

@keyframes akPop {
	from {
		transform: scale(.4);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;
	}
}

.ak-capture-start-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-capture-message {
	margin-top: 14px !important;
	color: #20c768 !important;
	font-size: 22px;
	font-weight: 950 !important;
}

@media (max-width: 760px) {
	.ak-capture-box {
		padding: 18px 12px;
		border-radius: 24px;
	}

	.ak-capture-area {
		height: 300px;
	}

	.ak-capture-monster {
		font-size: 36px;
	}
}


.ak-capture-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-capture-wrap {
	position: relative;
	width: 100%;
	max-width: 760px;
	height: 440px;
	margin: 0 auto;
	border-radius: 18px;
	overflow: hidden;
	background:
		radial-gradient(circle at 18% 20%, rgba(255,255,255,.70) 0 38px, transparent 39px),
		radial-gradient(circle at 80% 22%, rgba(255,255,255,.55) 0 32px, transparent 33px),
		linear-gradient(180deg, #75dfff 0%, #c8f7ff 44%, #86df5e 45%, #35aa40 100%);
	touch-action: manipulation;
}

.ak-capture-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 110px;
	background:
		radial-gradient(circle at 10% 105%, #238b2e 0 60px, transparent 61px),
		radial-gradient(circle at 36% 112%, #3ca83e 0 82px, transparent 83px),
		radial-gradient(circle at 72% 108%, #288f32 0 70px, transparent 71px),
		radial-gradient(circle at 94% 105%, #3ca83e 0 62px, transparent 63px);
	z-index: 1;
	pointer-events: none;
}

#akCaptureHud {
	position: absolute;
	top: 12px;
	left: 12px;
	right: 12px;
	z-index: 8;
	display: flex;
	gap: 8px;
	pointer-events: none;
}

.ak-capture-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-capture-area {
	position: absolute;
	inset: 0;
	z-index: 3;
	overflow: hidden;
	touch-action: manipulation;
}

.ak-capture-monster {
	position: absolute;
	width: 68px;
	height: 68px;
	border: 0;
	border-radius: 50%;
	background: rgba(255,255,255,.92);
	font-size: 38px;
	cursor: pointer;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	user-select: none;
	box-shadow: 0 12px 24px rgba(50,35,90,.22);
	animation: akCapturePop .22s ease;
	-webkit-tap-highlight-color: transparent;
}

.ak-capture-monster:after {
	content: "";
	position: absolute;
	inset: -8px;
	border-radius: 50%;
	background: rgba(255,255,255,.18);
	z-index: -1;
}

.ak-capture-monster.ak-bad {
	background: linear-gradient(180deg, #fff0f4, #ffd5df);
	box-shadow: 0 12px 24px rgba(255, 92, 138, .28);
}

.ak-capture-monster.ak-rare {
	background: linear-gradient(180deg, #fff7cc, #ffe27a);
	box-shadow: 0 12px 28px rgba(255, 210, 70, .45);
}

@keyframes akCapturePop {
	from {
		transform: scale(.4);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;
	}
}

.ak-capture-float {
	position: absolute;
	z-index: 9;
	font-size: 18px;
	font-weight: 950;
	color: #ffffff;
	text-shadow: 0 2px 8px rgba(0,0,0,.35);
	pointer-events: none;
	animation: akCaptureFloat .75s ease-out forwards;
}

@keyframes akCaptureFloat {
	from {
		transform: translateY(0) scale(.9);
		opacity: 1;
	}
	to {
		transform: translateY(-42px) scale(1.15);
		opacity: 0;
	}
}

.ak-capture-message {
	position: absolute;
	left: 50%;
	bottom: 16px;
	transform: translateX(-50%);
	z-index: 10;
	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;
}

#akCaptureStartOverlay {
	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,.55), rgba(8,4,24,.55)),
		linear-gradient(135deg, #7c5cff, #ff8a3d);
}

#akCaptureStartOverlay.ak-hide {
	display: none;
}

#akCaptureStartOverlay h1 {
	color: #ffffff;
	font-size: 34px;
	font-weight: 950;
	margin: 0 0 10px;
	text-shadow: 0 0 20px rgba(255,255,255,.35);
}

#akCaptureStartOverlay p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 850;
	max-width: 390px;
	line-height: 1.45;
	margin: 0 0 24px;
}

.ak-capture-start-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-capture-start-btn.green {
	background: linear-gradient(135deg, #20c768, #0fa850);
	box-shadow: 0 10px 28px rgba(32,199,104,.38);
}

@media (max-width: 760px) {
	.ak-capture-box {
		padding: 10px;
		border-radius: 24px;
	}

	.ak-capture-wrap {
		height: 470px;
	}

	.ak-capture-hud-pill {
		font-size: 12px;
		padding: 5px 10px;
	}

	.ak-capture-monster {
		width: 58px;
		height: 58px;
		font-size: 34px;
	}

	#akCaptureStartOverlay h1 {
		font-size: 28px;
	}
}


/* imagem de fundo na tela inicial do Capture os Bichinhos */
#akCaptureStartOverlay {
	background:
		linear-gradient(rgba(8,4,24,.56), rgba(8,4,24,.56)),
		url("http://atividadekids.com/wp-content/uploads/2026/06/CaptureOSBIchinhos.jpg") center/cover no-repeat !important;
}

#akCaptureStartOverlay h1 {
	color: #ffffff !important;
	text-shadow: 0 3px 14px rgba(0,0,0,.55) !important;
}

#akCaptureStartOverlay p {
	color: #ffffff !important;
	font-weight: 850 !important;
	text-shadow: 0 2px 10px rgba(0,0,0,.45) !important;
}

.ak-capture-level-screen {
	position: absolute;
	inset: 0;
	z-index: 30;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(8,4,24,.38);
	pointer-events: none;
	animation: akLevelScreenFade .9s ease forwards;
}

.ak-capture-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 akLevelScreenFade {
	0% {
		opacity: 0;
		transform: scale(.92);
	}
	18% {
		opacity: 1;
		transform: scale(1);
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: scale(1.04);
	}
}


/* cenário com árvores no jogo Capture os Bichinhos */
.ak-capture-wrap {
	background:
		radial-gradient(circle at 8% 20%, #5fbd28 0 42px, transparent 43px),
		radial-gradient(circle at 15% 28%, #78d83b 0 54px, transparent 55px),
		radial-gradient(circle at 92% 18%, #5fbd28 0 48px, transparent 49px),
		radial-gradient(circle at 84% 28%, #78d83b 0 58px, transparent 59px),

		linear-gradient(90deg, transparent 0 7%, #8a5428 7% 10%, transparent 10% 90%, #8a5428 90% 93%, transparent 93%),

		radial-gradient(circle at 12% 76%, #4cb73d 0 70px, transparent 71px),
		radial-gradient(circle at 88% 78%, #4cb73d 0 74px, transparent 75px),

		linear-gradient(180deg, #8ee8ff 0%, #dff9ff 48%, #8ee36b 49%, #35aa40 100%) !important;
}

.ak-capture-area {
	background:
		radial-gradient(circle at 18% 22%, rgba(255,255,255,.65) 0 34px, transparent 35px),
		radial-gradient(circle at 72% 28%, rgba(255,255,255,.45) 0 30px, transparent 31px),
		linear-gradient(180deg, rgba(255,255,255,.25), rgba(255,255,255,.10)) !important;
	border: 3px solid rgba(234, 223, 255, .95);
	border-radius: 18px;
}


/* imagem de fundo na tela inicial do Coelho Caça Cenouras */
#akRabbitStartOverlay {
	background:
		linear-gradient(rgba(8,4,24,.58), rgba(8,4,24,.58)),
		url("http://atividadekids.com/wp-content/uploads/2026/06/CacaBichinhos.jpg") center/cover no-repeat !important;
}

#akRabbitStartOverlay h1 {
	color: #ffffff !important;
	text-shadow: 0 3px 14px rgba(0,0,0,.55) !important;
}

#akRabbitStartOverlay p {
	color: #ffffff !important;
	font-weight: 850 !important;
	text-shadow: 0 2px 10px rgba(0,0,0,.45) !important;
}