.mrt-dialog-root.hidden {
	display: none;
}

.mrt-dialog-root.is-open {
	display: block;
}

body.mrt-modal-open {
	overflow: hidden;
}

#mrt-navbar.is-scrolled {
	background: hsl(var(--card) / 0.7);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border-bottom: 1px solid hsl(var(--card) / 0.2);
	box-shadow: 0 10px 30px hsl(var(--primary) / 0.05);
}

#mrt-navbar.is-scrolled .mrt-nav-scroll img {
	filter: none;
}

#mrt-navbar.is-scrolled a.text-white\/80 {
	color: hsl(var(--muted-foreground));
}

#mrt-navbar.is-scrolled a.text-white\/80:hover {
	color: hsl(var(--primary));
}

#mrt-navbar.is-scrolled #mrt-mobile-toggle {
	color: hsl(var(--primary));
}

#mrt-mobile-menu.hidden {
	display: none;
}

#mrt-mobile-menu.is-open {
	display: block;
}

#mrt-faq-accordion [data-accordion-content].is-open {
	display: block;
}

#mrt-faq-accordion [data-accordion-trigger].is-open svg {
	transform: rotate(180deg);
}

.mrt-star.is-hidden {
	display: none;
}

[data-repeat-item="badge"] .mrt-empty-link {
	pointer-events: none;
}

[data-repeat-item][style*="display:none"] {
	pointer-events: none;
}

.mrt-customizer-empty {
	min-width: 0.4em;
	display: inline-block;
}

