/*
Theme Name: Val d'Aran Electoral Archive
Theme URI: https://aranamassa.org
Author: Val d'Aran Electoral Archive
Description: Classic WordPress theme cloned from the code.html design system for an independent Val d'Aran electoral data archive. Tailwind (Play CDN) + Inter + Material Symbols. Presentation only; data logic lives in the enp-aran-elections plugin.
Version: 1.0.0
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: enp-theme
Tags: classic, custom-colors, full-width-template
*/

/* ----------------------------------------------------------------------------
 * Custom CSS carried over verbatim from code.html <style> (R4: keep originals).
 * Tailwind utilities come from the Play CDN; this file holds only what Tailwind
 * cannot express (font-variation-settings, keyframe animations, scrollbar).
 * -------------------------------------------------------------------------- */

.material-symbols-outlined {
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
	display: inline-block;
	vertical-align: middle;
}
.fade-in-up {
	animation: fadeInUp 0.8s ease-out forwards;
}
@keyframes fadeInUp {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: translateY(0); }
}
.stagger-1 { animation-delay: 0.1s; }
.stagger-2 { animation-delay: 0.2s; }
.stagger-3 { animation-delay: 0.3s; }
.stagger-4 { animation-delay: 0.4s; }

.pulsing-badge::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: currentColor;
	opacity: 0.4;
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% { transform: scale(1); opacity: 0.4; }
	100% { transform: scale(3); opacity: 0; }
}
.custom-scrollbar::-webkit-scrollbar {
	height: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
	background: #f1f1f1;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
	background: #041627;
	border-radius: 10px;
}
