.ak-learn-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-learn-box h2 {
	margin: 0 0 6px;
	color: #20205f;
	font-size: 32px;
	font-weight: 950;
}

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

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

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

.ak-learn-card {
	background: linear-gradient(180deg, #fff8ef 0%, #f4f0ff 100%);
	border: 4px solid #eadfff;
	border-radius: 24px;
	padding: 24px 14px;
}

.ak-learn-emoji {
	font-size: 76px;
	line-height: 1;
	margin-bottom: 12px;
}

.ak-learn-word {
	font-size: clamp(34px, 8vw, 58px);
	font-weight: 950;
	letter-spacing: 6px;
	color: #20205f;
	margin-bottom: 20px;
}

.ak-learn-options {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
}

.ak-learn-option {
	width: 68px;
	height: 68px;
	border: 0;
	border-radius: 18px;
	background: #7c5cff;
	color: #ffffff;
	font-size: 34px;
	font-weight: 950;
	cursor: pointer;
	box-shadow: 0 8px 18px rgba(124, 92, 255, 0.25);
}

.ak-learn-option.ak-right {
	background: #20c768;
}

.ak-learn-option.ak-wrong {
	background: #ff5c8a;
}

.ak-learn-message {
	margin-top: 16px !important;
	color: #20c768 !important;
	font-size: 22px;
	font-weight: 950 !important;
	min-height: 30px;
}

.ak-learn-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);
}

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

	.ak-learn-emoji {
		font-size: 64px;
	}

	.ak-learn-word {
		letter-spacing: 4px;
	}

	.ak-learn-option {
		width: 58px;
		height: 58px;
		font-size: 28px;
	}
}



.ak-word-game-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-word-canvas-wrap {
	position: relative;
	width: 100%;
	max-width: 760px;
	height: 440px;
	margin: 0 auto;
	border-radius: 18px;
	overflow: hidden;
	background:
		linear-gradient(rgba(10, 6, 35, .35), rgba(10, 6, 35, .35)),
		linear-gradient(180deg, #8ee8ff 0%, #dff9ff 45%, #8ee36b 46%, #3fb44a 100%);
	border: 0;
}

.ak-word-game-screen {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 72px 20px 62px;
	background:
		radial-gradient(circle at 20% 18%, rgba(255,255,255,.70) 0 38px, transparent 39px),
		radial-gradient(circle at 78% 22%, rgba(255,255,255,.55) 0 32px, transparent 33px),
		linear-gradient(180deg, #77dfff 0%, #c9f7ff 48%, #7bd957 49%, #36aa3d 100%);
}

.ak-word-game-screen:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 90px;
	background:
		radial-gradient(circle at 12% 100%, #2f922f 0 55px, transparent 56px),
		radial-gradient(circle at 42% 110%, #399f37 0 72px, transparent 73px),
		radial-gradient(circle at 78% 105%, #2f922f 0 64px, transparent 65px);
	opacity: .95;
}

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

.ak-word-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-word-board {
	position: relative;
	z-index: 2;
	width: min(94%, 480px);
	background: rgba(255, 255, 255, .94);
	border: 5px solid rgba(234, 223, 255, .95);
	border-radius: 30px;
	padding: 22px 16px 24px;
	box-shadow: 0 20px 44px rgba(50, 35, 90, 0.24);
}

.ak-word-emoji {
	width: 112px;
	height: 112px;
	margin: 0 auto 10px;
	border-radius: 50%;
	background: linear-gradient(180deg, #ffffff, #f4f0ff);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 72px;
	box-shadow: 0 10px 24px rgba(50, 35, 90, .18);
}

.ak-word-small-title {
	display: inline-block;
	margin-bottom: 10px;
	padding: 7px 15px;
	border-radius: 999px;
	background: #f4f0ff;
	color: #7040c0;
	font-size: 13px;
	font-weight: 950;
}

.ak-word-text {
	font-size: clamp(38px, 8vw, 62px);
	font-weight: 950;
	letter-spacing: 7px;
	color: #20205f;
	margin-bottom: 18px;
	line-height: 1;
	text-shadow: 0 3px 0 rgba(124, 92, 255, .14);
}

.ak-word-options {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
}

.ak-word-option {
	width: 72px;
	height: 72px;
	border: 0;
	border-radius: 22px;
	background: linear-gradient(135deg, #7c5cff, #b14cff);
	color: #ffffff;
	font-size: 34px;
	font-weight: 950;
	cursor: pointer;
	box-shadow: 0 10px 22px rgba(124, 92, 255, 0.32);
	transition: transform .12s;
}

.ak-word-option:hover {
	transform: translateY(-3px) scale(1.04);
}

.ak-word-option:active {
	transform: scale(.95);
}

.ak-word-option.ak-right {
	background: linear-gradient(135deg, #20c768, #0fa850);
}

.ak-word-option.ak-wrong {
	background: linear-gradient(135deg, #ff5c8a, #ff8a3d);
}

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

#akWordStartOverlay {
	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);
}

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

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

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

.ak-word-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-word-start-btn.green {
	background: linear-gradient(135deg, #20c768, #0fa850);
}

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

	.ak-word-canvas-wrap {
		height: 470px;
	}

	.ak-word-game-screen {
		padding: 70px 10px 68px;
	}

	.ak-word-board {
		width: 96%;
		padding: 20px 12px 22px;
		border-radius: 26px;
	}

	.ak-word-emoji {
		width: 96px;
		height: 96px;
		font-size: 62px;
	}

	.ak-word-text {
		letter-spacing: 4px;
	}

	.ak-word-option {
		width: 60px;
		height: 60px;
		font-size: 28px;
		border-radius: 18px;
	}

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

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


.ak-word-pop {
	animation: akWordPop .45s ease;
	color: #20c768 !important;
}

@keyframes akWordPop {
	0% { transform: scale(.85); }
	60% { transform: scale(1.12); }
	100% { transform: scale(1); }
}

.ak-word-rocket {
	position: absolute;
	left: 50%;
	bottom: 58px;
	z-index: 10;
	font-size: 42px;
	pointer-events: none;
	animation: akRocketFly 1.2s ease-out forwards;
}

@keyframes akRocketFly {
	0% {
		transform: translate(-50%, 0) rotate(-25deg) scale(.8);
		opacity: 0;
	}
	15% {
		opacity: 1;
	}
	100% {
		transform: translate(120px, -260px) rotate(15deg) scale(1.25);
		opacity: 0;
	}
}

.ak-word-text {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	font-family: "Arial Black", "Segoe UI", Arial, sans-serif !important;
	font-variant-numeric: lining-nums;
	letter-spacing: 6px;
}

.ak-word-option {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	line-height: 1 !important;
	padding: 0 !important;
}

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

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

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