/**
 * DeltaBiz - Custom CSS (complementary to style.css)
 * Animations and scroll-triggered effects
 */

/* Smooth fade-in on scroll */
@keyframes deltabiz-fade-up {
	from {
		opacity: 0;
		transform: translateY(1.5rem);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.deltabiz-animate {
	animation: deltabiz-fade-up 0.6s ease-out both;
}

/* Material Symbols base */
.material-symbols-outlined {
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
	vertical-align: middle;
}

/* Focus visible for accessibility */
a:focus-visible,
button:focus-visible {
	outline: 2px solid var(--wp--preset--color--secondary);
	outline-offset: 2px;
	border-radius: 0.25rem;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}

	html {
		scroll-behavior: auto;
	}
}
