{"version":3,"file":"TrajectoryMap.module.cjs","names":[],"sources":["../../src/geo/TrajectoryMap.module.css"],"sourcesContent":[".map {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    background: var(--tempest-surface-2);\n    border: 1px solid var(--tempest-border);\n    border-radius: var(--tempest-radius-lg);\n    font-family: var(--tempest-font-sans);\n}\n\n.svg {\n    display: block;\n    width: 100%;\n}\n\n.empty,\n.loading {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    height: 100%;\n    color: var(--tempest-text-muted);\n    font-size: var(--tempest-text-sm);\n}\n\n.grid line {\n    stroke: var(--tempest-border);\n    stroke-width: 1;\n    stroke-dasharray: 3 5;\n    opacity: 0.5;\n}\n\n.path {\n    stroke: var(--tempest-primary);\n    stroke-width: 3;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n}\n\n.start {\n    fill: var(--tempest-success-solid);\n    stroke: var(--tempest-surface);\n    stroke-width: 2;\n}\n\n.end {\n    fill: var(--tempest-primary);\n    stroke: var(--tempest-surface);\n    stroke-width: 2;\n}\n\n.current {\n    fill: var(--tempest-primary);\n    stroke: var(--tempest-surface);\n    stroke-width: 2;\n}\n\n.pulse {\n    fill: var(--tempest-primary);\n    opacity: 0.25;\n    transform-origin: center;\n    transform-box: fill-box;\n    animation: tempest-geo-pulse 1.8s ease-out infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .pulse {\n        animation: none;\n    }\n}\n\n@keyframes tempest-geo-pulse {\n    0% {\n        transform: scale(0.6);\n        opacity: 0.35;\n    }\n    100% {\n        transform: scale(1.6);\n        opacity: 0;\n    }\n}\n\n.marker {\n    fill: var(--tempest-primary);\n    stroke: var(--tempest-surface);\n    stroke-width: 2;\n}\n\n.marker[role=\"button\"] {\n    cursor: pointer;\n}\n\n.marker[role=\"button\"]:focus-visible {\n    outline: none;\n    stroke: var(--tempest-primary-active);\n    stroke-width: 3;\n}\n\n.scale line {\n    stroke: var(--tempest-text);\n    stroke-width: 2;\n}\n\n.scale text {\n    fill: var(--tempest-text);\n    font-size: var(--tempest-text-xs);\n    font-family: var(--tempest-font-sans);\n}\n"],"mappings":";"}