.tool-container[data-astro-cid-ij2ypbnf]{gap:var(--space-6);flex-direction:column;display:flex}.map-controls-card[data-astro-cid-ij2ypbnf]{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.controls-left[data-astro-cid-ij2ypbnf]{align-items:center;gap:var(--space-4);display:flex}.live-indicator[data-astro-cid-ij2ypbnf]{align-items:center;gap:var(--space-2);display:flex}.live-dot[data-astro-cid-ij2ypbnf]{background-color:var(--accent-success);width:10px;height:10px;box-shadow:0 0 8px var(--accent-success);border-radius:50%}.live-text[data-astro-cid-ij2ypbnf]{letter-spacing:.08em;color:var(--accent-primary);font-size:.8rem;font-weight:700}.utc-display[data-astro-cid-ij2ypbnf]{color:var(--text-primary);background:var(--bg-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:.95rem;font-weight:600}.controls-right[data-astro-cid-ij2ypbnf]{gap:var(--space-3);display:flex}.btn[data-astro-cid-ij2ypbnf]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;border:none;font-size:.85rem;font-weight:600;transition:all .15s}.btn-primary[data-astro-cid-ij2ypbnf]{background-color:var(--accent-primary);color:#0b0f19}.btn-primary[data-astro-cid-ij2ypbnf]:hover{background-color:var(--accent-primary-hover)}.btn-secondary[data-astro-cid-ij2ypbnf]{background-color:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-primary)}.scrubber-card[data-astro-cid-ij2ypbnf]{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.scrubber-header[data-astro-cid-ij2ypbnf]{justify-content:space-between;font-size:.85rem;display:flex}.scrubber-title[data-astro-cid-ij2ypbnf]{color:var(--text-secondary);font-weight:600}.scrubber-val[data-astro-cid-ij2ypbnf]{color:var(--accent-primary);font-weight:700}.time-slider[data-astro-cid-ij2ypbnf]{width:100%;accent-color:var(--accent-primary);cursor:pointer}.map-viewport-card[data-astro-cid-ij2ypbnf]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background-color:#090d16;position:relative;overflow:hidden}.map-svg-wrapper[data-astro-cid-ij2ypbnf]{width:100%;padding-bottom:50%;position:relative}.world-svg[data-astro-cid-ij2ypbnf]{width:100%;height:100%;position:absolute;top:0;left:0}.city-marker[data-astro-cid-ij2ypbnf]{cursor:pointer;transition:transform .15s}.city-marker[data-astro-cid-ij2ypbnf]:hover .city-dot[data-astro-cid-ij2ypbnf]{r:6;fill:var(--accent-warning)}.city-hover-card[data-astro-cid-ij2ypbnf]{backdrop-filter:blur(6px);border:1px solid var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);pointer-events:none;z-index:10;gap:var(--space-1);box-shadow:var(--shadow-lg);background:#111827f2;flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-120%)}.hover-title[data-astro-cid-ij2ypbnf]{color:var(--text-primary);font-size:.8rem;font-weight:700}.hover-time[data-astro-cid-ij2ypbnf]{color:var(--accent-primary);font-size:.9rem;font-weight:700}.hover-status[data-astro-cid-ij2ypbnf]{color:var(--text-muted);font-size:.75rem}.cities-status-strip[data-astro-cid-ij2ypbnf]{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.section-title[data-astro-cid-ij2ypbnf]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.strip-grid[data-astro-cid-ij2ypbnf]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.hub-card[data-astro-cid-ij2ypbnf]{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.hub-header[data-astro-cid-ij2ypbnf]{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:.85rem;font-weight:600;display:flex}.hub-time[data-astro-cid-ij2ypbnf]{color:var(--accent-primary);font-size:1.1rem;font-weight:700}.hub-status[data-astro-cid-ij2ypbnf]{color:var(--text-muted);font-size:.75rem}@media (width<=640px){.map-controls-card[data-astro-cid-ij2ypbnf]{padding:var(--space-3) var(--space-4);align-items:stretch;gap:var(--space-3);flex-direction:column}.controls-left[data-astro-cid-ij2ypbnf],.controls-right[data-astro-cid-ij2ypbnf]{justify-content:space-between;width:100%}.scrubber-card[data-astro-cid-ij2ypbnf],.cities-status-strip[data-astro-cid-ij2ypbnf]{padding:var(--space-3) var(--space-4)}.map-svg-wrapper[data-astro-cid-ij2ypbnf]{padding-bottom:clamp(220px,58%,400px)}}.page-wrapper[data-astro-cid-7vbozu2p]{padding-bottom:var(--space-16)}.page-header[data-astro-cid-7vbozu2p]{padding:var(--space-8) 0 var(--space-6);text-align:center}.page-header-content[data-astro-cid-7vbozu2p]{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.page-title[data-astro-cid-7vbozu2p]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:2.15rem;font-weight:800;line-height:1.2}.page-subtitle[data-astro-cid-7vbozu2p]{color:var(--text-secondary);font-size:.98rem}
