/* Isometric map pack progress pill (iso-preload-ui.js). Sits just above the bottom bar, between the left dock (x < 66px) and the right cards;
   ids/classes are doubled (#iso-preload.iso-preload) because style.css loads last and its generic button / .glass rules would win otherwise. */
#iso-preload.iso-preload {
  position: fixed; left: 50%; transform: translateX(-50%); z-index: var(--z-bar, 6); box-sizing: border-box;
  bottom: calc(var(--bar-h, 72px) + env(safe-area-inset-bottom, 0px) + 4px);
  width: min(320px, calc(100vw - 132px)); padding: 3px 4px 5px 10px; border-radius: 12px;
  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 4px; row-gap: 2px;
  background: var(--glass, rgba(250, 246, 241, 0.92)); color: var(--ink, #2e2013); border: 1px solid var(--lbl-border, rgba(46, 32, 19, 0.55));
  font-size: 12px; font-weight: 700; line-height: 18px;
}
#iso-preload.iso-preload .iso-preload-text { min-width: 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; white-space: normal; overflow-wrap: anywhere; }
/* The layers panel (main.js) opens over the same corner; the pill would sit on its last row. */
body:has(#layers-panel:not([hidden])) #iso-preload#iso-preload { display: none; }
#iso-preload.iso-preload .iso-preload-close {
  width: 22px; height: 22px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: inherit;
  font-size: 16px; line-height: 22px; text-align: center; cursor: var(--cursor-pointer, pointer);
}
@media (hover: hover) { #iso-preload.iso-preload .iso-preload-close:hover { background: rgba(46, 32, 19, 0.12); } }
#iso-preload.iso-preload .iso-preload-track {
  grid-column: 1 / -1; display: block; height: 3px; border-radius: 2px; overflow: hidden; background: rgba(46, 32, 19, 0.18);
}
#iso-preload.iso-preload .iso-preload-track i { display: block; height: 100%; width: 0; border-radius: 2px; background: var(--even, #7a4f1a); transition: width 0.3s ease-out; }
@media (prefers-reduced-motion: reduce) { #iso-preload.iso-preload .iso-preload-track i { transition: none; } }
