/* Material Symbols statt Font Awesome — ACP v2 Archiv */
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=swap');

.material-symbols-outlined {
	font-family: 'Material Symbols Outlined', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.15em;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
	vertical-align: middle;
	user-select: none;
}

/* Unersetzte FA-Icons kurz unsichtbar, bis JS sie tauscht */
i.fas:not(.ms-done),
i.far:not(.ms-done),
i.fab:not(.ms-done),
i.fa:not(.ms-done),
i.fa-solid:not(.ms-done),
i.fa-regular:not(.ms-done),
i.fa-brands:not(.ms-done) {
	font-size: 1.15em;
	min-width: 1em;
	min-height: 1em;
}

.material-symbols-outlined.ms-fill {
	font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.material-symbols-outlined.pulse {
	animation: ms-pulse 1.2s ease-in-out infinite;
}

@keyframes ms-pulse {
	0%, 100% { transform: scale(1); opacity: 1; }
	50% { transform: scale(1.18); opacity: 0.85; }
}

/* Navbar / Sidebar Größen */
.navbar2 .material-symbols-outlined,
.sidebar .material-symbols-outlined {
	font-size: 1.25em;
}

.cfg_profile_abutton .material-symbols-outlined {
	font-size: 1.35em;
}
