[data-v-584bedad] .route-country-picker{align-self:center}[data-v-584bedad] .route-select{appearance:none;background-color:var(--color-pet-surface);width:100%;min-width:0;height:2.5rem;font:inherit;border-width:2px;border-radius:.5rem;padding:.5rem 2.4rem .5rem 1rem;line-height:1.2;transition:border-color .18s,box-shadow .18s}@media (width>=400px){[data-v-584bedad] .route-select{height:2.75rem;padding-block:.625rem}}[data-v-584bedad] .route-select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-pet-ink) 8%, transparent);outline:none}[data-v-584bedad] .route-select-origin{border-color:var(--color-route-origin);color:var(--color-route-origin-dark)}[data-v-584bedad] .route-select-destination{border-color:var(--color-route-destination);color:var(--color-route-destination-dark)}.continue-button[data-v-584bedad]{background:var(--color-pet-ink);color:var(--color-pet-surface);transition:background .18s,opacity .18s}.continue-button[data-v-584bedad]:not(:disabled){cursor:pointer}.continue-button[data-v-584bedad]:hover:not(:disabled){background:var(--color-pet-ink-hover)}.continue-button[data-v-584bedad]:disabled{cursor:not-allowed;opacity:.42}.map-window-button[data-v-7571a456]{border:1px solid var(--color-pet-border-strong);background:var(--color-pet-surface);width:2.75rem;height:2.75rem;color:var(--color-pet-ink);box-shadow:0 8px 22px color-mix(in srgb, var(--color-pet-ink) 12%, transparent);border-radius:.5rem;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.map-window-button[data-v-7571a456]:hover{border-color:var(--color-pet-accent);background:color-mix(in srgb, var(--color-pet-accent) 8%, var(--color-pet-surface));color:var(--color-pet-accent);cursor:pointer}.map-shell[data-v-716ba158]{border:1px solid var(--color-pet-border-strong);background:var(--color-pet-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-pet-ink) 10%, transparent);border-radius:.5rem;margin-top:1.25rem;position:relative;overflow:hidden}.map-shell.is-expanded[data-v-716ba158]{z-index:60;background:var(--color-pet-hero);box-shadow:none;border:0;border-radius:0;flex-direction:column;margin-top:0;display:flex;position:fixed;inset:0}.map-expanded-header[data-v-716ba158]{border-bottom:1px solid var(--color-pet-border-strong);background:color-mix(in srgb, var(--color-pet-hero) 96%, var(--color-pet-surface));box-shadow:0 1px 8px color-mix(in srgb, var(--color-pet-ink) 8%, transparent);flex:none}.map-canvas[data-v-716ba158]{background:var(--color-pet-surface);position:relative}.map-shell.is-expanded .map-canvas[data-v-716ba158]{flex:auto;min-height:0}.map-controls[data-v-716ba158]{z-index:4;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.world-map[data-v-716ba158]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-pet-bg) 96%, transparent), color-mix(in srgb, var(--color-pet-surface) 98%, transparent)), radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-pet-border) 38%, transparent), transparent 28%);cursor:grab;shape-rendering:geometricprecision;touch-action:none}.world-map.is-dragging[data-v-716ba158]{cursor:grabbing}.world-map path[data-v-716ba158]{cursor:default;fill:var(--color-pet-map-disabled);stroke:var(--color-pet-map-border);stroke-linejoin:round;stroke-linecap:round;stroke-width:.65px;vector-effect:non-scaling-stroke;outline:none;transition:fill .18s,stroke .18s,stroke-width .18s,opacity .18s}.world-map path.is-disabled[data-v-716ba158]{opacity:.58}.world-map path.is-selectable[data-v-716ba158]{cursor:pointer;fill:color-mix(in srgb, var(--color-pet-surface) 0%, transparent);stroke:var(--color-pet-map-stroke);stroke-width:.85px}.world-map path.is-selectable[data-v-716ba158]:not(.is-origin):not(.is-destination):hover,.world-map path.is-selectable:not(.is-origin):not(.is-destination).is-hovered[data-v-716ba158]{fill:color-mix(in srgb, var(--color-pet-ink) 8%, transparent);stroke:var(--color-pet-ink);stroke-width:1.15px;outline:none}.world-map path.is-origin[data-v-716ba158]{fill:color-mix(in srgb, var(--color-route-origin) 36%, transparent);stroke:var(--color-route-origin);stroke-width:1.5px;opacity:1}.world-map path.is-destination[data-v-716ba158]{fill:color-mix(in srgb, var(--color-route-destination) 34%, transparent);stroke:var(--color-route-destination);stroke-width:1.5px;opacity:1}.route-arrow-layer[data-v-716ba158]{pointer-events:none}.world-map path.route-arrow[data-v-716ba158],.world-map path.route-arrow-shadow[data-v-716ba158]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.world-map path.route-arrow-shadow[data-v-716ba158]{opacity:.42;stroke:var(--color-pet-surface);stroke-width:6.5px}.world-map path.route-arrow[data-v-716ba158]{opacity:1;stroke:var(--color-pet-ink);stroke-width:2.6px}.route-arrowhead[data-v-716ba158]{fill:var(--color-pet-ink);opacity:1}.route-endpoint[data-v-716ba158]{opacity:0;stroke:var(--color-pet-surface);stroke-width:1.8px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.route-endpoint-origin[data-v-716ba158]{fill:var(--color-route-origin);animation:.26s ease-out 80ms forwards route-endpoint-pop-716ba158}.route-endpoint-destination[data-v-716ba158]{fill:var(--color-route-destination);animation:.26s ease-out 1.85s forwards route-endpoint-pop-716ba158}@keyframes route-endpoint-pop-716ba158{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.map-tooltip[data-v-716ba158]{pointer-events:none}.map-tooltip rect[data-v-716ba158]{fill:color-mix(in srgb, var(--color-pet-ink) 92%, transparent);stroke:color-mix(in srgb, var(--color-pet-surface) 90%, transparent);stroke-width:1px}.map-tooltip text[data-v-716ba158]{fill:var(--color-pet-surface);letter-spacing:0;font-size:13px;font-weight:700}
