/* כפתור צף - מפת המוזיקה (פינה ימנית תחתונה) */

a.hm-music-map-fab,
a.hm-music-map-fab:link,
a.hm-music-map-fab:visited {
	position: fixed !important;
	right: max(16px, env(safe-area-inset-right, 0px)) !important;
	left: auto !important;
	bottom: max(16px, env(safe-area-inset-bottom, 0px)) !important;
	z-index: 99996 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 56px !important;
	height: 56px !important;
	min-width: 56px !important;
	min-height: 56px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid var(--hm-site-border, rgba(32, 33, 90, 0.18)) !important;
	border-radius: 16px !important;
	background: var(--hm-site-surface, #fff) !important;
	color: var(--hm-site-link, #cb1e53) !important;
	box-shadow: 0 12px 36px rgba(32, 33, 90, 0.18) !important;
	text-decoration: none !important;
	box-sizing: border-box !important;
	overflow: visible !important;
	cursor: pointer !important;
	transition: transform 0.18s ease, box-shadow 0.18s ease, color 0.18s ease !important;
	-webkit-tap-highlight-color: transparent !important;
}

a.hm-music-map-fab:hover,
a.hm-music-map-fab:focus-visible {
	transform: translateY(-2px) !important;
	box-shadow: 0 14px 40px rgba(32, 33, 90, 0.24) !important;
	color: var(--hm-site-heading, #20215a) !important;
}

.hm-music-map-fab__icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 26px !important;
	height: 26px !important;
	flex-shrink: 0 !important;
}

.hm-music-map-fab__icon svg {
	display: block !important;
	width: 26px !important;
	height: 26px !important;
}

.hm-music-map-fab__label {
	position: absolute !important;
	right: calc(100% + 10px) !important;
	left: auto !important;
	top: 50% !important;
	transform: translateY(-50%) translateX(8px) scale(0.94) !important;
	transform-origin: right center !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	white-space: nowrap !important;
	padding: 0.45rem 0.75rem !important;
	border-radius: 999px !important;
	background: var(--hm-site-heading, #20215a) !important;
	color: #fff !important;
	font-size: 0.82rem !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	box-shadow: 0 8px 24px rgba(32, 33, 90, 0.22) !important;
	transition: opacity 0.2s ease, transform 0.22s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.2s ease !important;
}

html[data-hm-theme='dark'] .hm-music-map-fab__label {
	background: var(--hm-site-surface, #1e1e32) !important;
	color: var(--hm-site-text, #f5f5f7) !important;
	border: 1px solid var(--hm-site-border, rgba(255, 255, 255, 0.12)) !important;
}

a.hm-music-map-fab:hover .hm-music-map-fab__label,
a.hm-music-map-fab:focus-visible .hm-music-map-fab__label {
	opacity: 1 !important;
	visibility: visible !important;
	transform: translateY(-50%) translateX(0) scale(1) !important;
}

body.hm-music-map-page-active .hm-music-map-fab {
	display: none !important;
}

@media (max-width: 1023px) {
	body.hm-header-v2-active .hm-music-map-fab {
		bottom: calc(var(--hm-h-mob-bar-h, 90px) + 16px) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.hm-music-map-fab__label {
		transition: none !important;
	}
}

/* מסכים זעירים - הכפתור הצף מוסתר; הקישור ב«עוד» */
@media (max-width: 360px) {

	a.hm-music-map-fab,
	a.hm-music-map-fab:link,
	a.hm-music-map-fab:visited,
	body.hm-header-v2-active .hm-music-map-fab {
		display: none !important;
	}
}