/* Zoon Board — شارة «جديد» لرابط سبورة زون في الشريط (v1.0.1) */
.zb-nav-link { position: relative; }
.zb-nav-link .zb-nav-txt {
	background: linear-gradient(90deg, currentColor 0%, currentColor 40%, #F59E0B 50%, currentColor 60%, currentColor 100%);
	background-size: 250% 100%;
	-webkit-background-clip: text; background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: zbNavShine 3.2s linear infinite;
}
@supports not ((-webkit-background-clip: text) or (background-clip: text)) {
	.zb-nav-link .zb-nav-txt { background: none; animation: none; -webkit-text-fill-color: currentColor; }
}
.zb-nav-badge {
	display: inline-block; vertical-align: middle;
	margin-inline-start: 6px; padding: 1px 7px 2px;
	border-radius: 999px;
	background: linear-gradient(135deg, #F59E0B, #EF4444);
	color: #fff !important; -webkit-text-fill-color: #fff;
	font-size: .68em; font-weight: 800; line-height: 1.5; letter-spacing: 0;
	box-shadow: 0 0 0 0 rgba(239, 68, 68, .55);
	animation: zbNavPulse 1.8s ease-out infinite;
}
@keyframes zbNavPulse {
	0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, .55); transform: scale(1); }
	50% { transform: scale(1.08); }
	70% { box-shadow: 0 0 0 9px rgba(239, 68, 68, 0); }
	100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); transform: scale(1); }
}
@keyframes zbNavShine { from { background-position: 100% 0; } to { background-position: -150% 0; } }
@media (prefers-reduced-motion: reduce) {
	.zb-nav-badge, .zb-nav-link .zb-nav-txt { animation: none; }
}
