/* Default lock screen — Thailand Kids (red → brownish gold) */

.wp-tk-lock-overlay[data-design="thaikids"] {
	--tk-red:   #a31a1f;
	--tk-deep:  #7a0e12;
	--tk-gold:  #c9a14a;
	--tk-warm:  #b9742a;
	background: linear-gradient(135deg, var(--tk-deep) 0%, var(--tk-red) 40%, var(--tk-warm) 75%, var(--tk-gold) 100%);
}

.wp-tk-lock-overlay[data-design="thaikids"] .wp-tk-lock-keypad {
	background: rgba(20, 8, 8, 0.45);
	border: 1px solid rgba(255, 220, 160, 0.22);
}

.wp-tk-lock-overlay[data-design="thaikids"] .wp-tk-lock-key {
	background: rgba(255, 230, 180, 0.10);
	border-color: rgba(255, 220, 160, 0.30);
}
.wp-tk-lock-overlay[data-design="thaikids"] .wp-tk-lock-key.is-submit {
	background: rgba(201, 161, 74, 0.6);
}
.wp-tk-lock-overlay[data-design="thaikids"] .wp-tk-lock-key.is-back {
	background: rgba(122, 14, 18, 0.6);
}

.wp-tk-lock-overlay[data-design="thaikids"] .tk-watermark {
	position: absolute;
	left: 50%;
	top: var(--tk-watermark-y, 22%);
	transform: translate(-50%, -50%);
	width: 70vw;
	text-align: center;
	color: #fff;
	font-family: 'Noto Sans Thai', 'Sarabun', 'Helvetica Neue', system-ui, sans-serif;
	pointer-events: none;
	text-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
	animation: tk-watermark-pulse 8s ease-in-out infinite;
}

.wp-tk-lock-overlay[data-design="thaikids"] .tk-watermark-thai {
	font-size: clamp(24px, calc(var(--tk-wm-thai, 9) * var(--tk-wm-scale, 1) * 1vw), 180px);
	font-weight: 800;
	letter-spacing: 0.04em;
	line-height: 1.05;
	white-space: nowrap;
}

.wp-tk-lock-overlay[data-design="thaikids"] .tk-watermark-en {
	margin-top: 0.4em;
	font-size: clamp(10px, calc(var(--tk-wm-en, 2) * var(--tk-wm-scale, 1) * 1vw), 64px);
	font-weight: 500;
	letter-spacing: 0.6em;
	opacity: 0.7;
}

@keyframes tk-watermark-pulse {
	0%, 100% { opacity: 0.88; }
	50%      { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
	.wp-tk-lock-overlay[data-design="thaikids"] .tk-watermark {
		animation: none;
	}
}
