/* Global LakeLocale palette: muted modern indigo instead of default component blue. */
:root {
  --ll-blue:#5157C9;
  --ll-primary:#5157C9;
  --ll-primary-hover:#3F46AD;
  --ll-primary-soft:#EEF0FD;
  --ll-primary-border:#C8CDF7;
}
::selection{background:#D8DDFC;color:#272B64}
:focus-visible{outline-color:var(--ll-primary)}
.ll-button{background:var(--ll-primary)}
.ll-button:hover:not(:disabled){background:var(--ll-primary-hover)}
.ll-select-option[aria-selected=true]{background:var(--ll-primary-soft);color:var(--ll-primary)}
.ll-select-option[aria-selected=true]::after{color:var(--ll-primary)}
.directory-filter-group .ll-select.open .ll-select-field{border-color:var(--ll-primary-border)}
/* Positioned over every page, never in document flow: no header height changes. */
#ll-loading-track[hidden]{display:none!important}
#ll-loading-track{
 position:fixed;top:0;left:0;right:0;height:3px;z-index:999999;
 background:rgba(81,87,201,.14);overflow:hidden;pointer-events:none
}
#ll-loading-track::after{
 content:"";display:block;width:38%;height:100%;background:linear-gradient(90deg,#5157C9,#9297E9);
 border-radius:999px;animation:ll-loading-slide 1s ease-in-out infinite
}
@keyframes ll-loading-slide{
 from{transform:translateX(-110%)}
 to{transform:translateX(275%)}
}
@media(prefers-reduced-motion:reduce){
 #ll-loading-track::after{animation:none;width:100%}
}
.ll-map-marker{background:transparent!important;border:0!important}
.ll-map-marker-point{
 position:absolute;top:5px;left:5px;display:block;width:22px;height:22px;
 background:#5157C9;border:3px solid #fff;border-radius:50% 50% 50% 2px;
 box-shadow:0 2px 8px #1e245e65;transform:rotate(-45deg)
}
.ll-map-marker-point::after{
 content:"";position:absolute;left:6px;top:6px;width:4px;height:4px;
 border-radius:50%;background:#fff
}
.ll-map-marker:hover .ll-map-marker-point{background:#3F46AD;box-shadow:0 3px 13px #2027658a}

/* Keep the original empty-state hidden while viewport results are active. */
.directory-explorer .directory-empty[hidden],
.directory-explorer .directory-cards[hidden]{display:none!important}
