/* ScanMAP Luci d'Artista: discreet original Christmas-music switch.
 * Only the public Luci landing. No change to map navigation or LIST layout.
 */
html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic {
  position:fixed !important;
  right:0 !important;
  top:calc(50% + 153px) !important;
  z-index:2602 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:1px !important;
  width:56px !important;
  height:54px !important;
  padding:5px 3px !important;
  margin:0 !important;
  border-radius:12px 0 0 12px !important;
  border:1px solid #f2cf85 !important;
  border-right:0 !important;
  box-sizing:border-box !important;
  background:linear-gradient(165deg,#d9a952,#f2d487 48%,#b78332) !important;
  color:#162e3c !important;
  box-shadow:-3px 3px 11px rgba(11,26,36,.36) !important;
  font:800 10px/1.1 system-ui,-apple-system,sans-serif !important;
  text-align:center !important;
  touch-action:manipulation !important;
  cursor:pointer !important;
  user-select:none !important;
}
html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic[data-playing="true"] {
  background:linear-gradient(165deg,#0c2435,#173d4c) !important;
  color:#f7d688 !important;
  border-color:#e8be67 !important;
  box-shadow:-3px 3px 11px rgba(9,23,35,.55) !important;
}
html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic .scanmap-luci-music-note {
  display:block !important;
  font:900 23px/1 Georgia,serif !important;
  color:inherit !important;
}
html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic .scanmap-luci-music-label {
  display:block !important;
  font:750 9px/1.15 system-ui,-apple-system,sans-serif !important;
  color:inherit !important;
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic:focus-visible {
  outline:3px solid #ffd77f !important;
  outline-offset:3px !important;
}
html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic:hover {
  filter:brightness(1.055) !important;
}
@media(max-height:560px) {
  html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic {
    top:auto !important;
    bottom:calc(88px + env(safe-area-inset-bottom)) !important;
    width:46px !important;
    height:42px !important;
  }
  html body[data-scanmap-page="luci"] #scanmapLuciChristmasMusic .scanmap-luci-music-note {
    font-size:19px !important;
  }
}
