.mapanimator-module__4mL-Xa__page{--map-accent:#0f8fa8;--map-accent-strong:#086f87;--map-violet:#6657db;width:min(1240px,100% - 32px);min-height:100vh;margin:0 auto;padding:30px 0 80px;scroll-margin-top:96px;overflow:visible}.mapanimator-module__4mL-Xa__locationRow{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__4mL-Xa__stopMediaButton{border:1px solid color-mix(in srgb, var(--map-accent) 38%, var(--panel-border));min-width:112px;height:48px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 7%, var(--panel));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.73rem;font-weight:820;display:inline-flex;position:relative;overflow:hidden}.mapanimator-module__4mL-Xa__stopMediaButton:hover{border-color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 12%, var(--panel))}.mapanimator-module__4mL-Xa__stopMediaButton:has(input:disabled){opacity:.58;cursor:not-allowed}.mapanimator-module__4mL-Xa__stopMediaButton input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__4mL-Xa__stopMediaList{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mapanimator-module__4mL-Xa__stopMediaItem{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 3%, var(--panel));border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:6px;display:grid}.mapanimator-module__4mL-Xa__stopMediaItem>img,.mapanimator-module__4mL-Xa__stopMediaFallback{border-radius:8px;width:48px;height:38px}.mapanimator-module__4mL-Xa__stopMediaItem>img{object-fit:cover;background:#07111f}.mapanimator-module__4mL-Xa__stopMediaFallback{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));place-items:center;display:grid}.mapanimator-module__4mL-Xa__stopMediaDetails{gap:2px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__stopMediaItem strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mapanimator-module__4mL-Xa__stopMediaItem small{color:var(--muted);font-size:.64rem}.mapanimator-module__4mL-Xa__stopMediaProgress{background:color-mix(in srgb, var(--panel-border) 78%, transparent);border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.mapanimator-module__4mL-Xa__stopMediaProgress>span{border-radius:inherit;background:var(--map-accent);transition:width .18s;position:absolute;inset:0 auto 0 0}.mapanimator-module__4mL-Xa__stopMediaActions{align-items:center;gap:5px;display:inline-flex}.mapanimator-module__4mL-Xa__stopMediaOptions{border-top:1px solid color-mix(in srgb, var(--panel-border) 76%, transparent);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:6px;display:grid}.mapanimator-module__4mL-Xa__stopMediaOptions>:only-child{grid-column:1/-1}.mapanimator-module__4mL-Xa__stopMediaOptions label{gap:4px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__stopMediaOptions label>span{color:var(--muted);font-size:.62rem;font-weight:800}.mapanimator-module__4mL-Xa__stopMediaOptions select{border:1px solid var(--field-border);width:100%;min-width:0;height:31px;color:var(--text);background:var(--field-bg);border-radius:7px;padding:0 7px;font-size:.68rem}.mapanimator-module__4mL-Xa__stopMediaEditButton,.mapanimator-module__4mL-Xa__stopMediaRemoveButton{border:1px solid color-mix(in srgb, var(--panel-border) 82%, transparent);width:36px;min-width:36px;height:32px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.mapanimator-module__4mL-Xa__stopMediaEditButton{border-color:color-mix(in srgb, var(--map-accent) 42%, var(--panel-border));color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 7%, transparent)}.mapanimator-module__4mL-Xa__stopMediaEditButton:hover,.mapanimator-module__4mL-Xa__stopMediaEditButton:focus-visible{border-color:var(--map-accent);color:var(--map-accent-strong);background:color-mix(in srgb, var(--map-accent) 12%, transparent)}.mapanimator-module__4mL-Xa__stopMediaEditButton:disabled{opacity:.46;cursor:not-allowed}.mapanimator-module__4mL-Xa__stopMediaRemoveButton{color:var(--muted);background:0 0}.mapanimator-module__4mL-Xa__stopMediaRemoveButton:hover,.mapanimator-module__4mL-Xa__stopMediaRemoveButton:focus-visible{border-color:color-mix(in srgb, var(--line-strong) 72%, var(--panel-border));color:var(--text);background:color-mix(in srgb, var(--button-secondary-bg) 72%, transparent)}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton{width:40px;min-width:40px;padding:0}.mapanimator-module__4mL-Xa__advancedSettings{gap:7px;display:grid}.mapanimator-module__4mL-Xa__advancedSettingsLabel{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;padding:0 2px;font-size:.68rem;font-weight:820;display:inline-flex}.mapanimator-module__4mL-Xa__advancedSettingsLabel svg{color:var(--map-accent)}.mapanimator-module__4mL-Xa__advancedSettingsGrid{gap:7px;display:grid}.mapanimator-module__4mL-Xa__advancedSettingsGrid .mapanimator-module__4mL-Xa__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__4mL-Xa__musicCatalogFields{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr);gap:8px;display:grid}.mapanimator-module__4mL-Xa__musicCatalogFields label{gap:5px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__musicCatalogFields span{color:var(--muted);font-size:.65rem;font-weight:800}.mapanimator-module__4mL-Xa__musicCatalogFields select{border:1px solid var(--field-border);width:100%;min-width:0;height:38px;color:var(--text);background:var(--field-bg);border-radius:9px;padding:0 9px}@media (max-width:720px){.mapanimator-module__4mL-Xa__locationRow{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__4mL-Xa__stopMediaButton{width:48px;min-width:48px;padding:0}.mapanimator-module__4mL-Xa__stopMediaButton>span{display:none}.mapanimator-module__4mL-Xa__stopMediaList,.mapanimator-module__4mL-Xa__musicCatalogFields{grid-template-columns:1fr}}html:has(.mapanimator-module__4mL-Xa__page){overscroll-behavior-y:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important}body:has(.mapanimator-module__4mL-Xa__page){overscroll-behavior-y:auto;min-height:100%;overflow-x:clip;overflow-y:visible!important}.mapanimator-module__4mL-Xa__workerBadge{z-index:1;border:1px solid var(--panel-border);min-height:38px;color:var(--muted);background:color-mix(in srgb, var(--panel) 86%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;font-weight:760;display:inline-flex;position:relative}.mapanimator-module__4mL-Xa__workerBadge>span{background:#94a3b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #94a3b829}.mapanimator-module__4mL-Xa__workerReadiness{z-index:1;justify-items:end;gap:5px;max-width:300px;display:grid;position:relative}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__online{color:#15803d;border-color:color-mix(in srgb, #22c55e 35%, var(--panel-border))}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__online>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__offline{color:#b45309}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__offline>span{background:#f59e0b}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__disabled{color:#64748b}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__disabled>span{background:#94a3b8}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__misconfigured,.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__storageRequired{color:var(--danger);border-color:color-mix(in srgb, #ef4444 32%, var(--panel-border))}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__misconfigured>span,.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__storageRequired>span{background:#ef4444;box-shadow:0 0 0 4px #ef444421}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmBadge{border-color:color-mix(in srgb, var(--map-violet) 32%, var(--panel-border));color:color-mix(in srgb, var(--map-violet) 78%, var(--text))}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmBadge>span{background:var(--map-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-violet) 15%, transparent)}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmRequested>span,.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmWarming>span{animation:1.35s ease-in-out infinite mapanimator-module__4mL-Xa__warmStatusPulse}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmReady{color:#15803d;border-color:color-mix(in srgb, #22c55e 38%, var(--panel-border))}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmReady>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmRendering>span{background:var(--map-accent);animation:.9s ease-in-out infinite mapanimator-module__4mL-Xa__warmStatusPulse}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmError{color:#b45309;border-color:color-mix(in srgb, #f59e0b 36%, var(--panel-border))}.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmError>span{background:#f59e0b}@keyframes mapanimator-module__4mL-Xa__warmStatusPulse{50%{opacity:.45;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmRequested>span,.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmWarming>span,.mapanimator-module__4mL-Xa__workerBadge.mapanimator-module__4mL-Xa__warmRendering>span{animation:none}}.mapanimator-module__4mL-Xa__workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.mapanimator-module__4mL-Xa__editorPanel,.mapanimator-module__4mL-Xa__summaryPanel{border:1px solid var(--panel-border);background:var(--panel);border-radius:22px;box-shadow:0 16px 42px #243a5b14}.mapanimator-module__4mL-Xa__editorPanel{min-width:0;padding:24px;scroll-margin-top:96px}.mapanimator-module__4mL-Xa__summaryPanel{gap:17px;padding:18px;display:grid;position:sticky;top:100px}.mapanimator-module__4mL-Xa__panelHeading{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.mapanimator-module__4mL-Xa__panelHeading span:first-child{color:var(--map-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.mapanimator-module__4mL-Xa__panelHeading h2{color:var(--heading);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.3rem,3vw,1.75rem)}.mapanimator-module__4mL-Xa__routeEditor{gap:17px;display:grid}.mapanimator-module__4mL-Xa__locationSearch{gap:7px;display:grid}.mapanimator-module__4mL-Xa__locationSearch>label{color:var(--label);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:820}.mapanimator-module__4mL-Xa__searchControl{border:1px solid var(--field-border);width:100%;min-height:48px;color:var(--text);background:var(--field-bg);border-radius:12px;outline:0;transition:border-color .16s,box-shadow .16s}.mapanimator-module__4mL-Xa__searchControl:focus-within{border-color:var(--map-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-accent) 12%, transparent)}.mapanimator-module__4mL-Xa__stopList{display:grid}.mapanimator-module__4mL-Xa__stopRouteItem{min-width:0}.mapanimator-module__4mL-Xa__stopCard{border:1px solid color-mix(in srgb, var(--map-accent) 20%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, var(--map-accent) 4%, var(--panel)), var(--panel));border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.mapanimator-module__4mL-Xa__stopCard,.mapanimator-module__4mL-Xa__stopCard .mapanimator-module__4mL-Xa__stopContent,.mapanimator-module__4mL-Xa__stopCard .mapanimator-module__4mL-Xa__stopHeader{cursor:grab;-webkit-user-select:none;user-select:none}.mapanimator-module__4mL-Xa__stopCard:active{cursor:grabbing}.mapanimator-module__4mL-Xa__stopCard button,.mapanimator-module__4mL-Xa__stopCard input,.mapanimator-module__4mL-Xa__stopCard label,.mapanimator-module__4mL-Xa__stopCard select,.mapanimator-module__4mL-Xa__stopCard summary,.mapanimator-module__4mL-Xa__stopCard textarea,.mapanimator-module__4mL-Xa__stopCard [data-stop-drag-ignore]{cursor:auto;-webkit-user-select:auto;user-select:auto}.mapanimator-module__4mL-Xa__stopCard button,.mapanimator-module__4mL-Xa__stopCard summary,.mapanimator-module__4mL-Xa__stopCard .mapanimator-module__4mL-Xa__filePicker{cursor:pointer}.mapanimator-module__4mL-Xa__stopNumber{color:#fff;background:linear-gradient(145deg, var(--map-violet), var(--map-accent));border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.mapanimator-module__4mL-Xa__stopContent{gap:13px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__stopHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mapanimator-module__4mL-Xa__stopHeader>div:first-child{gap:3px;display:grid}.mapanimator-module__4mL-Xa__stopHeader strong{color:var(--heading)}.mapanimator-module__4mL-Xa__stopHeader small{color:var(--muted);font-size:.74rem}.mapanimator-module__4mL-Xa__stopActions{gap:5px;display:flex}.mapanimator-module__4mL-Xa__stopActions button{border:1px solid var(--panel-border);width:30px;height:30px;color:var(--muted);background:var(--button-surface);border-radius:8px;place-items:center;padding:0;display:grid}.mapanimator-module__4mL-Xa__stopActions button:hover:not(:disabled){color:var(--map-accent);border-color:var(--map-accent)}.mapanimator-module__4mL-Xa__travelLeg{min-width:0}.mapanimator-module__4mL-Xa__routeCheckStatus{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px}.mapanimator-module__4mL-Xa__routeOptions{border:1px solid var(--panel-border);background:var(--button-surface);color:var(--text);border-radius:10px;gap:10px;margin:0 12px 12px;padding:14px;font-size:13px;display:grid}.mapanimator-module__4mL-Xa__routeOptions p{margin:0;line-height:1.5}.mapanimator-module__4mL-Xa__routeOptionActions{flex-wrap:wrap;gap:8px;display:flex}.mapanimator-module__4mL-Xa__routeOptions button{border:1px solid var(--panel-border);background:var(--panel);width:fit-content;max-width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:9px 12px}.mapanimator-module__4mL-Xa__routeOptions button:hover{border-color:var(--map-accent)}.mapanimator-module__4mL-Xa__routeOptions button:focus-visible{outline:2px solid var(--map-accent);outline-offset:2px}.mapanimator-module__4mL-Xa__routeSections{flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.mapanimator-module__4mL-Xa__routeSections li{border:1px solid var(--panel-border);background:var(--panel);border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex;position:relative}.mapanimator-module__4mL-Xa__routeSections li[data-mode=sail]{border-color:var(--map-accent)}.mapanimator-module__4mL-Xa__routeSections li span{color:var(--muted);font-size:12px;font-weight:400}.mapanimator-module__4mL-Xa__routeSections li+li:before{content:"→";color:var(--muted);font-weight:400;position:absolute;left:-17px}.mapanimator-module__4mL-Xa__travelDuration{grid-template-columns:34px minmax(0,1fr);gap:8px 13px;min-height:72px;padding:9px 16px;display:grid;position:relative}.mapanimator-module__4mL-Xa__travelLine{display:block;position:relative}.mapanimator-module__4mL-Xa__travelModes{z-index:1;border:1px solid color-mix(in srgb, var(--map-accent) 30%, var(--panel-border));background:var(--panel);border-radius:999px;gap:2px;margin-top:0;padding:3px;display:inline-flex;position:relative;box-shadow:0 4px 12px #243a5b14}.mapanimator-module__4mL-Xa__travelModes button{width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.mapanimator-module__4mL-Xa__travelModes button:hover{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 9%, transparent)}.mapanimator-module__4mL-Xa__travelModes button.mapanimator-module__4mL-Xa__selectedTravelMode{color:#fff;background:var(--map-accent)}.mapanimator-module__4mL-Xa__travelModes+label{margin-bottom:0}.mapanimator-module__4mL-Xa__travelModes button:focus-visible{outline:2px solid var(--map-accent);outline-offset:2px}.mapanimator-module__4mL-Xa__travelLine:before{content:"";background:color-mix(in srgb, var(--map-accent) 42%, var(--panel-border));border-radius:999px;width:2px;position:absolute;top:-9px;bottom:-9px;left:50%;transform:translate(-50%)}.mapanimator-module__4mL-Xa__travelDuration>label{z-index:1;border:1px solid color-mix(in srgb, var(--map-accent) 24%, var(--panel-border));background:color-mix(in srgb, var(--map-accent) 5%, var(--panel));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid;position:relative}.mapanimator-module__4mL-Xa__travelInput input{border:1px solid var(--field-border);width:64px;height:34px;color:var(--text);background:var(--field-bg);border-radius:8px;padding:0 8px;font-weight:800}.mapanimator-module__4mL-Xa__travelInput small{color:var(--muted);font-size:.67rem;font-weight:750}.mapanimator-module__4mL-Xa__locationSearch{position:relative}.mapanimator-module__4mL-Xa__searchControl{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.mapanimator-module__4mL-Xa__searchControl svg{color:var(--map-accent)}.mapanimator-module__4mL-Xa__searchControl input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.mapanimator-module__4mL-Xa__suggestionMenu{z-index:20;border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:12px;margin-top:8px;padding:5px;position:static;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.mapanimator-module__4mL-Xa__suggestionMenu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.mapanimator-module__4mL-Xa__suggestionMenu button:hover{background:color-mix(in srgb, var(--map-accent) 9%, transparent)}.mapanimator-module__4mL-Xa__suggestionMenu svg{color:var(--map-accent);flex:none}.mapanimator-module__4mL-Xa__suggestionCopy{gap:2px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__suggestionCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.mapanimator-module__4mL-Xa__suggestionCopy small{color:var(--muted);font-size:.68rem}.mapanimator-module__4mL-Xa__boundaryFallback{border:1px solid color-mix(in srgb, #f59e0b 32%, var(--panel-border));color:#92400e;background:color-mix(in srgb, #f59e0b 8%, var(--panel));border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 11px;display:grid}.mapanimator-module__4mL-Xa__boundaryFallback>svg{margin-top:1px}.mapanimator-module__4mL-Xa__boundaryFallback>div{gap:4px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__boundaryFallback strong{color:var(--heading);font-size:.76rem}.mapanimator-module__4mL-Xa__boundaryFallback span{font-size:.7rem;line-height:1.4}.mapanimator-module__4mL-Xa__boundaryFallback>div>div{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.mapanimator-module__4mL-Xa__boundaryFallback button{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--panel-border));color:#92400e;background:var(--panel-strong);border-radius:8px;min-height:31px;padding:0 10px;font-size:.7rem;font-weight:800}.mapanimator-module__4mL-Xa__boundaryFallback button:first-child{color:#fff;background:#b45309;border-color:#0000}.mapanimator-module__4mL-Xa__fieldError{color:var(--danger);font-size:.72rem}.mapanimator-module__4mL-Xa__stopSettings{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 96%, var(--map-accent) 4%);border-radius:14px;overflow:hidden}.mapanimator-module__4mL-Xa__stopSettings>summary{min-height:46px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;list-style:none;display:flex}.mapanimator-module__4mL-Xa__stopSettings>summary::-webkit-details-marker{display:none}.mapanimator-module__4mL-Xa__stopSettings>summary>span{align-items:center;gap:8px;font-size:.79rem;font-weight:800;display:inline-flex}.mapanimator-module__4mL-Xa__stopSettings>summary>span svg{color:var(--map-accent)}.mapanimator-module__4mL-Xa__stopSettings>summary>small{color:var(--muted);font-size:.69rem}.mapanimator-module__4mL-Xa__stopSettings[open]>summary{border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel))}.mapanimator-module__4mL-Xa__stopSettingsBody{gap:0;display:grid}.mapanimator-module__4mL-Xa__stopSettingsBody>section{border-bottom:1px solid var(--panel-border);gap:11px;padding:14px;display:grid}.mapanimator-module__4mL-Xa__stopSettingsBody>section:last-child{border-bottom:0}.mapanimator-module__4mL-Xa__compactToggle{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.mapanimator-module__4mL-Xa__compactToggle input{width:18px;height:18px;accent-color:var(--map-accent)}.mapanimator-module__4mL-Xa__addStop{border:1px dashed color-mix(in srgb, var(--map-accent) 55%, var(--panel-border));min-height:45px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 5%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.mapanimator-module__4mL-Xa__addStop:hover:not(:disabled){background:color-mix(in srgb, var(--map-accent) 10%, transparent)}.mapanimator-module__4mL-Xa__rangeField{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 95%, var(--map-accent) 5%);border-radius:14px;gap:11px;padding:14px;display:grid}.mapanimator-module__4mL-Xa__rangeField>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapanimator-module__4mL-Xa__rangeField strong{color:var(--text);font-size:.82rem}.mapanimator-module__4mL-Xa__rangeField output{min-width:54px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 10%, transparent);text-align:center;border-radius:8px;padding:3px 7px;font-size:.75rem;font-weight:800}.mapanimator-module__4mL-Xa__rangeField input{width:100%;accent-color:var(--map-accent)}.mapanimator-module__4mL-Xa__outputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mapanimator-module__4mL-Xa__previewGate{border:1px solid color-mix(in srgb, var(--map-accent) 30%, var(--panel-border));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--map-violet) 10%, transparent), transparent 35%), color-mix(in srgb, var(--map-accent) 5%, var(--panel));border-radius:18px;gap:14px;padding:18px;display:grid}.mapanimator-module__4mL-Xa__previewGateHeading{align-items:flex-start;gap:12px;display:flex}.mapanimator-module__4mL-Xa__previewGateHeading>span{color:#fff;background:linear-gradient(145deg, var(--map-violet), var(--map-accent));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mapanimator-module__4mL-Xa__previewGate h3{color:var(--heading);margin:0;font-size:1.02rem}.mapanimator-module__4mL-Xa__previewGate p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.mapanimator-module__4mL-Xa__previewButton,.mapanimator-module__4mL-Xa__finalGate button,.mapanimator-module__4mL-Xa__nextButton{color:#fff;background:linear-gradient(105deg, var(--map-violet), var(--map-accent));min-height:46px;box-shadow:0 12px 28px color-mix(in srgb, var(--map-violet) 22%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:800;display:inline-flex}.mapanimator-module__4mL-Xa__previewButton:hover:not(:disabled),.mapanimator-module__4mL-Xa__finalGate button:hover:not(:disabled),.mapanimator-module__4mL-Xa__nextButton:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.mapanimator-module__4mL-Xa__renderStatus{border:1px solid var(--panel-border);background:var(--panel);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.mapanimator-module__4mL-Xa__statusIcon{width:38px;height:38px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));border-radius:11px;place-items:center;display:grid}.mapanimator-module__4mL-Xa__statusCopy{gap:4px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__statusCopy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapanimator-module__4mL-Xa__statusCopy strong{color:var(--heading);font-size:.82rem}.mapanimator-module__4mL-Xa__statusCopy span{color:var(--map-accent);font-size:.72rem;font-weight:800}.mapanimator-module__4mL-Xa__statusCopy p{margin:0;font-size:.73rem}.mapanimator-module__4mL-Xa__progressTrack{background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));border-radius:999px;height:5px;overflow:hidden}.mapanimator-module__4mL-Xa__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--map-violet), var(--map-accent));height:100%;transition:width .3s;display:block}.mapanimator-module__4mL-Xa__status_done .mapanimator-module__4mL-Xa__statusIcon{color:#15803d;background:color-mix(in srgb, #22c55e 12%, var(--panel))}.mapanimator-module__4mL-Xa__status_error .mapanimator-module__4mL-Xa__statusIcon{color:var(--danger);background:color-mix(in srgb, #ef4444 10%, var(--panel))}.mapanimator-module__4mL-Xa__stalePreview{color:#b45309;background:color-mix(in srgb, #f59e0b 10%, var(--panel));border-radius:11px;align-items:center;gap:8px;padding:10px 11px;font-size:.76rem;display:flex}.mapanimator-module__4mL-Xa__finalGate{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--muted) 4%, var(--panel));border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.mapanimator-module__4mL-Xa__finalGate>div{align-items:flex-start;gap:10px;display:flex}.mapanimator-module__4mL-Xa__finalGate>div>span{width:36px;height:36px;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, var(--panel));border-radius:10px;flex:none;place-items:center;display:grid}.mapanimator-module__4mL-Xa__finalGate>div>div{gap:3px;display:grid}.mapanimator-module__4mL-Xa__finalGate strong{color:var(--heading)}.mapanimator-module__4mL-Xa__finalGate p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.mapanimator-module__4mL-Xa__finalGate button{min-height:40px;box-shadow:none;flex:none;font-size:.77rem}.mapanimator-module__4mL-Xa__resultActions{flex-wrap:wrap;gap:9px;display:flex}.mapanimator-module__4mL-Xa__resultActions button,.mapanimator-module__4mL-Xa__resultActions a{border:1px solid color-mix(in srgb, var(--map-accent) 35%, var(--panel-border));min-height:42px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 7%, var(--panel));border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.77rem;font-weight:800;display:inline-flex}.mapanimator-module__4mL-Xa__resultActions a{color:#fff;background:linear-gradient(105deg, var(--map-violet), var(--map-accent));border-color:#0000}.mapanimator-module__4mL-Xa__errorBanner{border:1px solid color-mix(in srgb, #ef4444 30%, var(--panel-border));color:var(--danger);background:color-mix(in srgb, #ef4444 7%, var(--panel));border-radius:12px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 13px;font-size:.8rem;line-height:1.45;display:flex}.mapanimator-module__4mL-Xa__errorBanner svg{flex:none;margin-top:1px}.mapanimator-module__4mL-Xa__errorBannerContent{gap:8px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__errorBannerAction{border:1px solid color-mix(in srgb, #ef4444 25%, var(--panel-border));color:#fff;background:#b42318;border-radius:9px;justify-self:start;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:800}.mapanimator-module__4mL-Xa__navigation{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.mapanimator-module__4mL-Xa__nextButton{margin-left:auto}.mapanimator-module__4mL-Xa__noPreview{border:1px solid color-mix(in srgb, var(--map-violet) 23%, var(--panel-border));background:color-mix(in srgb, var(--map-violet) 6%, var(--panel));border-radius:14px;gap:11px;padding:13px;display:flex}.mapanimator-module__4mL-Xa__noPreview>div{width:38px;height:38px;color:var(--map-violet);background:color-mix(in srgb, var(--map-violet) 12%, var(--panel));border-radius:11px;flex:none;place-items:center;display:grid}.mapanimator-module__4mL-Xa__noPreview>span{gap:3px;display:grid}.mapanimator-module__4mL-Xa__noPreview strong{color:var(--heading);font-size:.82rem}.mapanimator-module__4mL-Xa__noPreview small{color:var(--muted);font-size:.7rem;line-height:1.4}.mapanimator-module__4mL-Xa__summaryLabel{color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.mapanimator-module__4mL-Xa__summaryRoute,.mapanimator-module__4mL-Xa__recentJobs{gap:10px;display:grid}.mapanimator-module__4mL-Xa__summaryRoute>div,.mapanimator-module__4mL-Xa__recentJobs>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mapanimator-module__4mL-Xa__summaryRoute>div>span{color:#fff;background:linear-gradient(145deg, var(--map-violet), var(--map-accent));border-radius:50%;place-items:center;width:26px;height:26px;font-size:.67rem;font-weight:850;display:grid}.mapanimator-module__4mL-Xa__summaryRoute p,.mapanimator-module__4mL-Xa__recentJobs p{gap:2px;min-width:0;margin:0;display:grid}.mapanimator-module__4mL-Xa__summaryRoute strong,.mapanimator-module__4mL-Xa__recentJobs strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.mapanimator-module__4mL-Xa__summaryRoute small,.mapanimator-module__4mL-Xa__recentJobs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.mapanimator-module__4mL-Xa__summaryFacts{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);gap:0;margin:0;display:grid}.mapanimator-module__4mL-Xa__summaryFacts>div{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:10px;padding:9px 1px;display:flex}.mapanimator-module__4mL-Xa__summaryFacts>div:last-child{border-bottom:0}.mapanimator-module__4mL-Xa__summaryFacts dt{color:var(--muted);font-size:.72rem}.mapanimator-module__4mL-Xa__summaryFacts dd{color:var(--text);text-transform:capitalize;margin:0;font-size:.73rem;font-weight:750}.mapanimator-module__4mL-Xa__jobDot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.mapanimator-module__4mL-Xa__job_queued{background:#f59e0b}.mapanimator-module__4mL-Xa__job_running,.mapanimator-module__4mL-Xa__job_finalizing{background:var(--map-accent)}.mapanimator-module__4mL-Xa__job_done{background:#22c55e}.mapanimator-module__4mL-Xa__job_error{background:#ef4444}.mapanimator-module__4mL-Xa__recentJobs a{border:1px solid var(--panel-border);width:30px;height:30px;color:var(--map-accent);border-radius:8px;place-items:center;display:grid}.mapanimator-module__4mL-Xa__spin{animation:.9s linear infinite mapanimator-module__4mL-Xa__spin}@keyframes mapanimator-module__4mL-Xa__spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.mapanimator-module__4mL-Xa__workerReadiness{grid-column:2;justify-items:start;max-width:none}.mapanimator-module__4mL-Xa__workspace{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:840px){.mapanimator-module__4mL-Xa__workspace{grid-template-columns:1fr}.mapanimator-module__4mL-Xa__summaryPanel{display:none}.mapanimator-module__4mL-Xa__noPreview,.mapanimator-module__4mL-Xa__summaryFacts{grid-column:1/-1}}@media (max-width:620px){.mapanimator-module__4mL-Xa__page{width:min(100% - 20px,1240px);padding-top:18px}.mapanimator-module__4mL-Xa__workerReadiness{grid-column:1/-1}.mapanimator-module__4mL-Xa__editorPanel{border-radius:18px;padding:16px}.mapanimator-module__4mL-Xa__panelHeading{margin-bottom:17px}.mapanimator-module__4mL-Xa__outputGrid{grid-template-columns:1fr}.mapanimator-module__4mL-Xa__stopCard{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:12px}.mapanimator-module__4mL-Xa__stopNumber{width:29px;height:29px}.mapanimator-module__4mL-Xa__stopHeader{display:grid}.mapanimator-module__4mL-Xa__stopActions{justify-content:flex-end}.mapanimator-module__4mL-Xa__finalGate{display:grid}.mapanimator-module__4mL-Xa__finalGate button{width:100%}.mapanimator-module__4mL-Xa__navigation{z-index:15;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;margin-left:-8px;margin-right:-8px;padding:10px 8px;position:sticky;bottom:8px}.mapanimator-module__4mL-Xa__nextButton{padding:0 12px;font-size:.78rem}.mapanimator-module__4mL-Xa__summaryPanel{display:none}.mapanimator-module__4mL-Xa__noPreview,.mapanimator-module__4mL-Xa__summaryFacts{grid-column:auto}}.mapanimator-module__4mL-Xa__toolBar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 4px;display:flex}.mapanimator-module__4mL-Xa__toolBar .mapanimator-module__4mL-Xa__workerReadiness{align-items:center;gap:10px;max-width:min(68vw,760px);display:flex}.mapanimator-module__4mL-Xa__workspace{grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__summaryPanel{display:none}.mapanimator-module__4mL-Xa__locationRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mapanimator-module__4mL-Xa__stopActions{align-items:center}.mapanimator-module__4mL-Xa__stopHeader{touch-action:none}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton{color:#b42318;border-color:color-mix(in srgb, #ef4444 32%, var(--panel-border));background:color-mix(in srgb, #ef4444 7%, var(--panel));gap:0;width:40px;min-width:40px;height:40px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){color:#991b1b;background:color-mix(in srgb, #ef4444 12%, var(--panel));border-color:#ef4444}.mapanimator-module__4mL-Xa__draggingStop{opacity:.34;transform:scale(.99)}.mapanimator-module__4mL-Xa__dropBefore,.mapanimator-module__4mL-Xa__dropAfter{border-color:var(--map-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 13%, transparent)}.mapanimator-module__4mL-Xa__dropBefore:before,.mapanimator-module__4mL-Xa__dropAfter:before{content:"";z-index:4;background:linear-gradient(90deg, var(--map-violet), var(--map-accent));pointer-events:none;border-radius:999px;height:4px;position:absolute;left:12px;right:12px}.mapanimator-module__4mL-Xa__dropBefore:before{top:-9px}.mapanimator-module__4mL-Xa__dropAfter:before{bottom:-9px}.mapanimator-module__4mL-Xa__dragGhost{z-index:1000;border:1px solid color-mix(in srgb, var(--map-accent) 45%, var(--panel-border));max-width:min(320px,100vw - 30px);color:var(--heading);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:800;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 18px 45px #0f172a38}.mapanimator-module__4mL-Xa__dragGhost svg{color:var(--map-accent);flex:none}.mapanimator-module__4mL-Xa__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:40px;padding:0 11px;display:grid}.mapanimator-module__4mL-Xa__stopSettings>summary>svg{color:var(--muted);transition:transform .16s}.mapanimator-module__4mL-Xa__stopSettings[open]>summary>svg{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__stopSettingsBody{padding:10px}.mapanimator-module__4mL-Xa__compactSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.mapanimator-module__4mL-Xa__viewSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mapanimator-module__4mL-Xa__viewSettings>label{gap:5px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__viewSettings>label>span{color:var(--muted);font-size:.75rem;font-weight:600}.mapanimator-module__4mL-Xa__viewSettings input{box-sizing:border-box;border:1px solid var(--field-border);width:100%;min-width:0;height:44px;color:var(--text);background:var(--field-bg);font:inherit;border-radius:10px;padding:0 10px;font-size:1rem}.mapanimator-module__4mL-Xa__viewSettings input:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.mapanimator-module__4mL-Xa__compactNumberField,.mapanimator-module__4mL-Xa__compactColorField,.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField,.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__compactToggle,.mapanimator-module__4mL-Xa__fillModeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;min-height:60px;padding:8px 10px}.mapanimator-module__4mL-Xa__compactNumberField,.mapanimator-module__4mL-Xa__compactColorField{gap:5px;display:grid}.mapanimator-module__4mL-Xa__compactNumberField>span,.mapanimator-module__4mL-Xa__compactColorField>span{color:var(--muted);letter-spacing:.035em;font-size:.66rem;font-weight:800}.mapanimator-module__4mL-Xa__compactNumberField>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.mapanimator-module__4mL-Xa__compactNumberField input{border:1px solid var(--field-border);width:100%;min-width:0;height:28px;color:var(--text);background:var(--field-bg);border-radius:7px;padding:0 7px;font-weight:750}.mapanimator-module__4mL-Xa__compactNumberField small{color:var(--muted);font-size:.66rem}.mapanimator-module__4mL-Xa__compactColorField{grid-template-columns:minmax(0,1fr) 34px;align-items:center}.mapanimator-module__4mL-Xa__compactColorField input{border:1px solid var(--field-border);background:0 0;border-radius:8px;width:34px;height:32px;padding:2px}.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__compactToggle>span:first-child{color:var(--muted);font-size:.66rem}.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__compactToggle>input{grid-area:1/2/3}.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__compactToggle>strong{color:var(--heading);font-size:.76rem}.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField{gap:5px}.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField strong,.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField output{font-size:.66rem}.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField output{min-width:42px}.mapanimator-module__4mL-Xa__fillModeField{gap:6px;min-width:0;margin:0;display:grid}.mapanimator-module__4mL-Xa__fillModeField legend{color:var(--muted);letter-spacing:.035em;padding:0;font-size:.66rem;font-weight:800}.mapanimator-module__4mL-Xa__fillModeField>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mapanimator-module__4mL-Xa__fillModeField label{border:1px solid var(--field-border);min-height:29px;color:var(--muted);background:var(--field-bg);cursor:pointer;border-radius:7px;place-items:center;padding:0 7px;font-size:.68rem;font-weight:800;display:grid;position:relative}.mapanimator-module__4mL-Xa__fillModeField label:has(input:checked){color:var(--map-accent);border-color:color-mix(in srgb, var(--map-accent) 55%, var(--field-border));background:color-mix(in srgb, var(--map-accent) 10%, var(--field-bg))}.mapanimator-module__4mL-Xa__fillModeField input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__4mL-Xa__fillPictureField{grid-column:span 2;min-width:0}.mapanimator-module__4mL-Xa__stopFillPicker,.mapanimator-module__4mL-Xa__stopFillAsset{min-height:60px}.mapanimator-module__4mL-Xa__stopFillPicker{height:100%}.mapanimator-module__4mL-Xa__stopFillAsset{border-color:color-mix(in srgb, var(--map-accent) 28%, var(--panel-border))}.mapanimator-module__4mL-Xa__stopFillAsset .mapanimator-module__4mL-Xa__fillAssetActions{align-items:center;gap:5px;min-width:auto;display:inline-flex}.mapanimator-module__4mL-Xa__styleAssetGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mapanimator-module__4mL-Xa__filePicker,.mapanimator-module__4mL-Xa__uploadedAsset{border:1px dashed color-mix(in srgb, var(--map-accent) 45%, var(--panel-border));min-height:58px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel));cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.mapanimator-module__4mL-Xa__filePicker input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__4mL-Xa__filePicker span,.mapanimator-module__4mL-Xa__uploadedAsset span{gap:2px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__filePicker strong,.mapanimator-module__4mL-Xa__uploadedAsset strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mapanimator-module__4mL-Xa__filePicker small,.mapanimator-module__4mL-Xa__uploadedAsset small{color:var(--muted);font-size:.66rem;line-height:1.35}.mapanimator-module__4mL-Xa__uploadedAsset{cursor:default;border-style:solid}.mapanimator-module__4mL-Xa__uploadedAsset img{object-fit:cover;border-radius:7px;width:46px;height:36px}.mapanimator-module__4mL-Xa__uploadedAsset>button{border:1px solid color-mix(in srgb, #ef4444 25%, var(--panel-border));color:#b42318;background:color-mix(in srgb, #ef4444 6%, var(--panel));border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mapanimator-module__4mL-Xa__outputFlow{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start}.mapanimator-module__4mL-Xa__outputGrid{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 3%, var(--panel));border-radius:16px;grid-area:1/2;grid-template-columns:1fr;gap:10px;padding:14px}.mapanimator-module__4mL-Xa__previewGate{grid-area:1/1/span 5}.mapanimator-module__4mL-Xa__finalGate{grid-row:auto;display:grid}.mapanimator-module__4mL-Xa__finalGate button{width:100%}@media (max-width:900px){.mapanimator-module__4mL-Xa__outputFlow{grid-template-columns:1fr}.mapanimator-module__4mL-Xa__previewGate,.mapanimator-module__4mL-Xa__outputGrid,.mapanimator-module__4mL-Xa__finalGate,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__renderStatus,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__resultActions{grid-area:auto/1}.mapanimator-module__4mL-Xa__previewGate{order:-1}.mapanimator-module__4mL-Xa__compactSettingsGrid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__statusCopy{align-content:center;gap:2px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>a,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>button,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions>a,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportActionButton{border-radius:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 13px;font-size:.76rem}.mapanimator-module__4mL-Xa__stalePreview{border-radius:9px;gap:7px;padding:8px 9px;font-size:.71rem}.mapanimator-module__4mL-Xa__retainedResultsHeader{border:1px solid var(--panel-border);min-height:38px;color:var(--map-accent);background:color-mix(in srgb, var(--surface-soft) 60%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 9px;list-style:none;display:grid}.mapanimator-module__4mL-Xa__retainedResultsHeader::-webkit-details-marker{display:none}.mapanimator-module__4mL-Xa__retainedResultsHeader span{min-width:22px;height:22px;color:var(--muted);background:var(--panel);border-radius:999px;place-items:center;font-size:.62rem;font-weight:800;display:inline-grid}.mapanimator-module__4mL-Xa__retainedResultsHeader svg{transition:transform .16s}.mapanimator-module__4mL-Xa__retainedResults[open]>.mapanimator-module__4mL-Xa__retainedResultsHeader svg{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__retainedResultsList{gap:6px;padding-top:7px}.mapanimator-module__4mL-Xa__retainedResultRow{gap:7px;padding:7px 8px}.mapanimator-module__4mL-Xa__retainedResultActions{gap:4px}@media (max-width:620px){.mapanimator-module__4mL-Xa__routeOutputActions{gap:9px;padding-top:12px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard{gap:9px;padding:12px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>span{width:34px;height:34px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.mapanimator-module__4mL-Xa__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:38px}}.mapanimator-module__4mL-Xa__initialSetup{display:block}.mapanimator-module__4mL-Xa__initialSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__4mL-Xa__initialSetupGrid label{color:var(--text);gap:6px;font-size:.74rem;font-weight:760;display:grid}.mapanimator-module__4mL-Xa__initialSetupGrid select{border:1px solid var(--field-border);width:100%;min-height:42px;color:var(--text);background:var(--field-bg);border-radius:10px;padding:0 36px 0 11px}.mapanimator-module__4mL-Xa__styleSelector{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:14px;padding:0;display:block;overflow:hidden}.mapanimator-module__4mL-Xa__dropdownSummary{min-height:48px;color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.mapanimator-module__4mL-Xa__dropdownSummary::-webkit-details-marker{display:none}.mapanimator-module__4mL-Xa__dropdownSummary>span{gap:2px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__dropdownSummary strong{font-size:.84rem}.mapanimator-module__4mL-Xa__dropdownSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.mapanimator-module__4mL-Xa__dropdownSummary>svg{color:var(--muted);flex:none;transition:transform .16s}details[open]>.mapanimator-module__4mL-Xa__dropdownSummary>svg{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__dropdownBody{border-top:1px solid var(--panel-border);gap:12px;padding:12px;display:grid}.mapanimator-module__4mL-Xa__cameraChoiceSection{gap:7px;display:grid}.mapanimator-module__4mL-Xa__cameraChoiceSection>strong{color:var(--heading);font-size:.74rem}.mapanimator-module__4mL-Xa__cameraChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__4mL-Xa__cameraChoiceGrid>button{border:1px solid var(--field-border);min-width:0;min-height:58px;color:var(--text);background:var(--field-bg);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.mapanimator-module__4mL-Xa__cameraChoiceGrid>button>span{gap:2px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__cameraChoiceGrid>button strong{color:inherit;font-size:.72rem}.mapanimator-module__4mL-Xa__cameraChoiceGrid>button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.mapanimator-module__4mL-Xa__cameraChoiceGrid>.mapanimator-module__4mL-Xa__selectedCameraChoice{border-color:var(--map-violet);color:var(--map-violet);background:color-mix(in srgb, var(--map-accent) 10%, var(--surface))}.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__mapPreviewStage{grid-area:1/2;position:sticky;top:14px}@media (max-width:1040px){.mapanimator-module__4mL-Xa__outputFlow{grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__outputGrid,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__mapPreviewStage{grid-area:auto/1;position:static}}.mapanimator-module__4mL-Xa__routeOutputActions{gap:10px;padding-top:14px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading{align-items:center;gap:10px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>span{border-radius:10px;width:36px;height:36px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>div{gap:2px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading h3{font-size:.95rem}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading p{font-size:.72rem;line-height:1.3}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__renderStatus{border-radius:11px;gap:9px;padding:9px 10px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__statusIcon{border-radius:9px;width:34px;height:34px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions{gap:8px}@media (max-width:620px){.mapanimator-module__4mL-Xa__routeOutputActions{gap:9px;padding-top:12px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard{gap:9px;padding:12px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>span{width:34px;height:34px}.mapanimator-module__4mL-Xa__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}}.mapanimator-module__4mL-Xa__mapPreviewStage.mapanimator-module__4mL-Xa__initialPreviewStage{align-self:start;min-height:0;position:relative}.mapanimator-module__4mL-Xa__mapPreviewStage.mapanimator-module__4mL-Xa__initialPreviewStage.mapanimator-module__4mL-Xa__initialPreviewSticky{z-index:20;scrollbar-gutter:stable;max-height:calc(100svh - 112px);position:sticky;top:96px;overflow-y:auto}.mapanimator-module__4mL-Xa__mapPreviewStage.mapanimator-module__4mL-Xa__initialPreviewStage.mapanimator-module__4mL-Xa__initialPreviewUnstuck{z-index:auto;scrollbar-gutter:auto;max-height:none;position:relative;top:auto;overflow:visible}.mapanimator-module__4mL-Xa__previewStickyToggle{z-index:4;color:#eaf2ff;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111fd6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 26px #0000003d}.mapanimator-module__4mL-Xa__previewStickyToggle:hover{border-color:color-mix(in srgb, var(--map-accent) 68%, #fff);transform:translateY(-1px)}.mapanimator-module__4mL-Xa__previewStickyToggleActive{border-color:color-mix(in srgb, var(--map-accent) 58%, #fff);background:color-mix(in srgb, var(--map-accent) 72%, #07111f)}.mapanimator-module__4mL-Xa__previewStickyToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--map-accent) 35%, transparent);outline-offset:2px}@media (max-width:620px){.mapanimator-module__4mL-Xa__mapPreviewStage.mapanimator-module__4mL-Xa__initialPreviewStage.mapanimator-module__4mL-Xa__initialPreviewSticky{max-height:calc(100svh - 96px);top:84px}.mapanimator-module__4mL-Xa__previewStickyToggle{min-height:30px;padding:5px 9px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.mapanimator-module__4mL-Xa__previewStickyToggle{transition:none}}.mapanimator-module__4mL-Xa__initialPreviewStage{justify-self:center;width:min(100%,595px);min-height:430px}.mapanimator-module__4mL-Xa__initialPreviewMedia{width:100%;height:100%;transform:scale(var(--setup-preview-scale,1));transform-origin:50%;transition:transform .28s;overflow:hidden}.mapanimator-module__4mL-Xa__initialPreviewMedia video{transform-origin:50%}.mapanimator-module__4mL-Xa__previewBookend_globe{animation:6s linear infinite mapanimator-module__4mL-Xa__mapPreviewGlobeBookend}.mapanimator-module__4mL-Xa__previewBookend_zoom{animation:4s linear infinite mapanimator-module__4mL-Xa__mapPreviewZoomBookend}.mapanimator-module__4mL-Xa__previewBookend_rotate{animation:12s linear infinite mapanimator-module__4mL-Xa__mapPreviewRotateBookend}.mapanimator-module__4mL-Xa__previewBookend_none{animation:none}@keyframes mapanimator-module__4mL-Xa__mapPreviewGlobeBookend{0%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-10%)scale(.54)}42%{transform:translate(0)rotate(0)scale(1)}58%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)rotate(0)scale(1)}to{transform:translate(10%)scale(.54)}}@keyframes mapanimator-module__4mL-Xa__mapPreviewZoomBookend{0%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(.82)}42%{transform:scale(1)}58%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1)}to{transform:scale(.82)}}@keyframes mapanimator-module__4mL-Xa__mapPreviewRotateBookend{0%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-8%)rotate(-3deg)scale(.78)}42%{transform:translate(0)rotate(0)scale(1)}58%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)rotate(0)scale(1)}to{transform:translate(8%)rotate(3deg)scale(.78)}}.mapanimator-module__4mL-Xa__setupSlider{border:1px solid var(--panel-border);min-width:0;color:var(--label);background:var(--surface-soft);border-radius:9px;gap:8px;padding:10px 11px;display:grid}.mapanimator-module__4mL-Xa__setupSliderHeader{align-items:center;min-width:0;display:grid}.mapanimator-module__4mL-Xa__setupSliderHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.15;overflow:hidden}.mapanimator-module__4mL-Xa__setupSliderRange>small{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.2}.mapanimator-module__4mL-Xa__setupSliderRange{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__setupSliderRange>small{white-space:nowrap}.mapanimator-module__4mL-Xa__setupSliderRange input[type=range]{width:100%;min-width:0;min-height:18px;accent-color:var(--map-violet);background:0 0;border:0;border-radius:0;margin:-1px 0;padding:0}.mapanimator-module__4mL-Xa__twoColumnChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__4mL-Xa__dropdownBody .mapanimator-module__4mL-Xa__bookendChoices{border-top:0;padding:0}@media (max-width:620px){.mapanimator-module__4mL-Xa__initialPreviewStage{min-height:350px}.mapanimator-module__4mL-Xa__twoColumnChoiceGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__setupSliderHeader{align-items:start}.mapanimator-module__4mL-Xa__initialSetupGrid,.mapanimator-module__4mL-Xa__cameraChoiceGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__dropdownSummary{min-height:44px;padding:9px 10px}.mapanimator-module__4mL-Xa__dropdownBody{padding:9px}.mapanimator-module__4mL-Xa__page{width:min(100% - 16px,1240px);padding-top:10px}.mapanimator-module__4mL-Xa__toolBar{align-items:flex-start;padding:0 2px}.mapanimator-module__4mL-Xa__toolBar .mapanimator-module__4mL-Xa__workerReadiness{justify-items:end;max-width:62vw;display:grid}.mapanimator-module__4mL-Xa__editorPanel{border-radius:16px;padding:12px}.mapanimator-module__4mL-Xa__panelHeading{margin-bottom:14px;padding-bottom:12px}.mapanimator-module__4mL-Xa__panelHeading h2{font-size:1.1rem}.mapanimator-module__4mL-Xa__stopCard{border-radius:14px;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:10px}.mapanimator-module__4mL-Xa__stopNumber{width:27px;height:27px;font-size:.68rem}.mapanimator-module__4mL-Xa__stopContent{gap:10px}.mapanimator-module__4mL-Xa__stopHeader{align-items:center;display:flex}.mapanimator-module__4mL-Xa__stopHeader>strong{font-size:.82rem}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton{min-width:38px;height:38px;padding:0}.mapanimator-module__4mL-Xa__locationRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mapanimator-module__4mL-Xa__stopSettings>summary>small{display:none}.mapanimator-module__4mL-Xa__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__4mL-Xa__compactSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mapanimator-module__4mL-Xa__compactNumberField,.mapanimator-module__4mL-Xa__compactColorField,.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField,.mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__compactToggle,.mapanimator-module__4mL-Xa__fillModeField{min-height:56px;padding:7px 8px}.mapanimator-module__4mL-Xa__travelDuration{grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:76px;padding:8px 10px}.mapanimator-module__4mL-Xa__travelDuration>label{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}.mapanimator-module__4mL-Xa__travelInput{grid-column:2;grid-template-columns:minmax(0,76px) auto}.mapanimator-module__4mL-Xa__styleAssetGrid{grid-template-columns:1fr}.mapanimator-module__4mL-Xa__previewGate{padding:11px}.mapanimator-module__4mL-Xa__previewGateHeading{gap:9px}.mapanimator-module__4mL-Xa__previewGateHeading>span{width:36px;height:36px}.mapanimator-module__4mL-Xa__outputGrid{padding:11px}}.mapanimator-module__4mL-Xa__toolBar{justify-content:flex-end}.mapanimator-module__4mL-Xa__panelHeading{margin-bottom:16px;padding-bottom:14px}.mapanimator-module__4mL-Xa__routeEditor{gap:13px}.mapanimator-module__4mL-Xa__stopCard{border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.mapanimator-module__4mL-Xa__stopNumber{width:30px;height:30px;font-size:.72rem}.mapanimator-module__4mL-Xa__stopContent{gap:10px}.mapanimator-module__4mL-Xa__stopHeader{align-items:center}.mapanimator-module__4mL-Xa__stopHeader>strong{overflow-wrap:anywhere;min-width:0;font-size:.84rem}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton,.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){color:#dc5a55;width:32px;min-width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){color:#b42318;background:#ef444412}.mapanimator-module__4mL-Xa__searchControl,.mapanimator-module__4mL-Xa__stopMediaButton{height:42px;min-height:42px}.mapanimator-module__4mL-Xa__stopMediaButton{min-width:102px}.mapanimator-module__4mL-Xa__advancedSettings{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 2%, var(--panel));border-radius:11px;display:block;overflow:hidden}.mapanimator-module__4mL-Xa__advancedSettingsLabel{min-height:38px;color:var(--text);letter-spacing:.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:.71rem;list-style:none;display:flex}.mapanimator-module__4mL-Xa__advancedSettingsLabel::-webkit-details-marker{display:none}.mapanimator-module__4mL-Xa__advancedSettingsLabel>span{align-items:center;gap:7px;display:inline-flex}.mapanimator-module__4mL-Xa__advancedSettingsLabel>svg{color:var(--muted);transition:transform .16s}.mapanimator-module__4mL-Xa__advancedSettings[open]>.mapanimator-module__4mL-Xa__advancedSettingsLabel{border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel))}.mapanimator-module__4mL-Xa__advancedSettings[open]>.mapanimator-module__4mL-Xa__advancedSettingsLabel>svg{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__advancedSettingsGrid{gap:6px;padding:7px}.mapanimator-module__4mL-Xa__advancedSettingsGrid .mapanimator-module__4mL-Xa__stopSettings{border-radius:9px}.mapanimator-module__4mL-Xa__advancedSettingsGrid .mapanimator-module__4mL-Xa__stopSettings>summary{min-height:36px;padding:0 9px}.mapanimator-module__4mL-Xa__advancedSettingsGrid .mapanimator-module__4mL-Xa__stopSettings>summary>span{font-size:.74rem}.mapanimator-module__4mL-Xa__travelDuration{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:6px 12px;display:flex;position:relative;overflow-x:auto}.mapanimator-module__4mL-Xa__travelLine{pointer-events:none;display:block;position:absolute;inset:0}.mapanimator-module__4mL-Xa__travelLine:before{background:color-mix(in srgb, var(--map-accent) 55%, var(--panel-border));width:1px;top:0;bottom:0;left:50%}.mapanimator-module__4mL-Xa__travelDuration>label{z-index:1;border:1px solid color-mix(in srgb, var(--map-accent) 30%, var(--panel-border));min-width:0;min-height:30px;color:var(--map-accent);background:var(--panel);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;position:relative;box-shadow:0 4px 12px #243a5b14}.mapanimator-module__4mL-Xa__travelInput{grid-template-columns:none;align-items:center;gap:3px;display:inline-flex}.mapanimator-module__4mL-Xa__travelInput input{background:color-mix(in srgb, var(--map-accent) 7%, var(--field-bg));text-align:center;border:0;border-radius:5px;outline:0;width:35px;height:23px;padding:0 4px;font-size:.7rem}.mapanimator-module__4mL-Xa__travelInput small{font-size:.6rem}.mapanimator-module__4mL-Xa__outputFlow{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:13px}.mapanimator-module__4mL-Xa__outputGrid{grid-area:1/1}.mapanimator-module__4mL-Xa__previewGate{grid-area:1/2;gap:11px;padding:14px}.mapanimator-module__4mL-Xa__finalGate,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__renderStatus,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__resultActions{grid-column:1/-1}@media (max-width:900px){.mapanimator-module__4mL-Xa__outputFlow{grid-template-columns:1fr}.mapanimator-module__4mL-Xa__previewGate,.mapanimator-module__4mL-Xa__outputGrid,.mapanimator-module__4mL-Xa__finalGate,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__renderStatus,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__resultActions{grid-area:auto/1}}@media (max-width:620px){.mapanimator-module__4mL-Xa__toolBar{justify-content:flex-end}.mapanimator-module__4mL-Xa__editorPanel{padding:11px}.mapanimator-module__4mL-Xa__stopCard{grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton,.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){width:30px;min-width:30px;height:30px}.mapanimator-module__4mL-Xa__travelDuration{gap:4px;min-height:48px;padding:6px 4px;display:flex}.mapanimator-module__4mL-Xa__travelDuration>label{grid-template-columns:none;gap:4px;padding:3px 7px;display:inline-flex}.mapanimator-module__4mL-Xa__travelInput{grid-column:auto;grid-template-columns:none}.mapanimator-module__4mL-Xa__musicCatalogFields{grid-template-columns:1fr}}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton,.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--panel-border) 82%, transparent);width:36px;min-width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;padding:0}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled),.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 72%, var(--panel-border));color:var(--text);background:color-mix(in srgb, var(--button-secondary-bg) 72%, transparent)}@media (max-width:620px){.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton,.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){width:30px;min-width:30px;height:30px}.mapanimator-module__4mL-Xa__stopMediaItem{grid-template-columns:42px minmax(0,1fr) auto}.mapanimator-module__4mL-Xa__stopMediaItem>img,.mapanimator-module__4mL-Xa__stopMediaFallback{width:42px}.mapanimator-module__4mL-Xa__stopMediaEditButton,.mapanimator-module__4mL-Xa__stopMediaRemoveButton{width:32px;min-width:32px}}.mapanimator-module__4mL-Xa__stepper{isolation:isolate;border:1px solid var(--guide-bar-line);background:var(--guide-bar-bg);width:fit-content;max-width:100%;box-shadow:var(--guide-bar-shadow), inset 0 0 0 1px var(--guide-bar-edge);-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);border-radius:999px;justify-content:center;align-items:stretch;gap:34px;margin:0 auto 22px;padding:8px;display:flex;position:relative}.mapanimator-module__4mL-Xa__stepper:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--guide-bar-gloss) 0%, transparent 52%);pointer-events:none;position:absolute;inset:0}.mapanimator-module__4mL-Xa__stepper>button,.mapanimator-module__4mL-Xa__dashboardStep{appearance:none;isolation:isolate;border:1px solid var(--guide-chip-line);background-color:var(--guide-chip);min-width:200px;min-height:62px;color:var(--guide-label);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:13px;padding:10px 28px 10px 10px;font-family:inherit;text-decoration:none;transition:background-color .28s,border-color .28s,box-shadow .32s,color .2s,transform .2s;display:flex;position:relative}.mapanimator-module__4mL-Xa__stepper>button:before,.mapanimator-module__4mL-Xa__dashboardStep:before{content:"";z-index:-1;border-radius:inherit;background:var(--guide-brand);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .32s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mapanimator-module__4mL-Xa__dashboardStep{background-color:color-mix(in srgb, var(--accent) 7%, var(--guide-chip));min-width:0;color:var(--guide-label-on);flex:none;justify-content:flex-start}.mapanimator-module__4mL-Xa__stepIcon{z-index:0;isolation:isolate;border:1px solid var(--guide-disc-line);background:var(--guide-disc);width:40px;height:40px;box-shadow:var(--guide-disc-shadow);color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:color .25s,border-color .25s,box-shadow .32s,transform .25s;display:inline-grid;position:relative}.mapanimator-module__4mL-Xa__stepIcon:before{content:"";z-index:-1;border-radius:inherit;background:var(--guide-brand);opacity:0;transition:opacity .32s;position:absolute;inset:-1px}.mapanimator-module__4mL-Xa__stepIcon svg{width:19px;height:19px}.mapanimator-module__4mL-Xa__stepCopy{gap:2px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__stepCopy small{color:var(--guide-label-muted);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:780;line-height:1.1;transition:color .2s;overflow:hidden}.mapanimator-module__4mL-Xa__stepCopy strong{color:currentColor;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:740;line-height:1.2;overflow:hidden}.mapanimator-module__4mL-Xa__stepper>button:not(:last-child):after{content:"";background:radial-gradient(circle at center, var(--guide-rail) 1.6px, transparent 2.1px) 0 50% / 8px 4px repeat-x;pointer-events:none;border-radius:4px;width:24px;height:4px;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep:not(:last-child):after{background:linear-gradient(90deg,#34d399,#10b981);height:3px}.mapanimator-module__4mL-Xa__stepper>button:has(+.mapanimator-module__4mL-Xa__activeStep):after{background:var(--guide-brand);height:3px}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep:has(+.mapanimator-module__4mL-Xa__activeStep):after{background:linear-gradient(90deg, #10b981, var(--accent-2))}.mapanimator-module__4mL-Xa__dashboardStep:after{content:"";background:linear-gradient(180deg, transparent, var(--guide-divider) 28%, var(--guide-divider) 72%, transparent);pointer-events:none;border-radius:1px;width:1px;height:34px;position:absolute;top:50%;left:calc(100% + 17px);transform:translateY(-50%)}@media (hover:hover){.mapanimator-module__4mL-Xa__stepper>button:not(.mapanimator-module__4mL-Xa__activeStep):hover,.mapanimator-module__4mL-Xa__dashboardStep:hover{box-shadow:var(--guide-chip-lift);transform:translateY(-1px)}.mapanimator-module__4mL-Xa__stepper>button:not(.mapanimator-module__4mL-Xa__activeStep):not(.mapanimator-module__4mL-Xa__completeStep):hover,.mapanimator-module__4mL-Xa__dashboardStep:hover{background-color:var(--guide-chip-hover)}.mapanimator-module__4mL-Xa__stepper>button:not(.mapanimator-module__4mL-Xa__activeStep):hover .mapanimator-module__4mL-Xa__stepIcon,.mapanimator-module__4mL-Xa__dashboardStep:hover .mapanimator-module__4mL-Xa__stepIcon{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent)}}.mapanimator-module__4mL-Xa__stepper>button:active,.mapanimator-module__4mL-Xa__dashboardStep:active{transform:translateY(0)scale(.985)}.mapanimator-module__4mL-Xa__stepper>button:focus-visible,.mapanimator-module__4mL-Xa__dashboardStep:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-2) 72%, #fff);outline-offset:3px}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__activeStep{background-color:var(--guide-chip-on);background-image:var(--guide-chip-on-sheen);box-shadow:var(--guide-chip-on-shadow);color:var(--guide-label-on);border-color:#0000;animation:.46s cubic-bezier(.2,.8,.2,1) mapanimator-module__4mL-Xa__guideChipIn}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__activeStep:before{opacity:1}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__activeStep .mapanimator-module__4mL-Xa__stepIcon{box-shadow:0 10px 18px -8px var(--guide-brand-glow), 0 0 0 4px color-mix(in srgb, var(--accent-2) 15%, transparent), inset 0 1px 0 #fff6;color:#fff;border-color:#0000}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__activeStep .mapanimator-module__4mL-Xa__stepIcon:before{opacity:1}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__activeStep .mapanimator-module__4mL-Xa__stepCopy small{color:color-mix(in srgb, var(--accent-2) 78%, var(--guide-label-on))}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep{border-color:var(--guide-done-line);background-color:var(--guide-done-bg);color:var(--guide-label-on)}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepIcon{box-shadow:0 8px 14px -8px var(--guide-done-glow), inset 0 1px 0 #fff6;color:#fff;border-color:#0000}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepIcon:before{background:var(--guide-done);opacity:1}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepIcon svg{stroke-width:2.3px;width:32px;height:32px;animation:.44s cubic-bezier(.2,.9,.3,1.2) mapanimator-module__4mL-Xa__guideTickPop}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepIcon circle{opacity:0}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepCopy small{color:color-mix(in srgb, #059669 82%, var(--guide-label-on))}@media (max-width:900px){.mapanimator-module__4mL-Xa__stepper{border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0 0 10px;padding:5px;display:grid}.mapanimator-module__4mL-Xa__stepper>button,.mapanimator-module__4mL-Xa__dashboardStep{text-align:center;border-radius:23px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:6px 4px}.mapanimator-module__4mL-Xa__stepper>button:not(:last-child):after,.mapanimator-module__4mL-Xa__dashboardStep:after{display:none}.mapanimator-module__4mL-Xa__stepIcon{width:28px;height:28px}.mapanimator-module__4mL-Xa__stepIcon svg{width:17px;height:17px}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepIcon svg{width:27px;height:27px}.mapanimator-module__4mL-Xa__stepCopy{justify-items:center;gap:2px;max-width:100%}.mapanimator-module__4mL-Xa__stepCopy small{display:none}.mapanimator-module__4mL-Xa__stepCopy strong{white-space:normal;max-width:100%;font-size:.76rem;line-height:1.14}}@media (max-width:430px){.mapanimator-module__4mL-Xa__stepper{border-radius:27px;gap:4px;padding:5px}.mapanimator-module__4mL-Xa__stepper>button,.mapanimator-module__4mL-Xa__dashboardStep{border-radius:21px;padding-inline:2px}.mapanimator-module__4mL-Xa__stepCopy strong{font-size:.7rem}}@media (max-width:380px){.mapanimator-module__4mL-Xa__stepper{gap:3px;padding:4px}.mapanimator-module__4mL-Xa__stepIcon{width:28px;height:28px}.mapanimator-module__4mL-Xa__stepIcon svg{width:15px;height:15px}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepIcon svg{width:24px;height:24px}.mapanimator-module__4mL-Xa__stepCopy strong{font-size:.64rem}}@keyframes mapanimator-module__4mL-Xa__guideChipIn{0%{transform:translateY(3px)scale(.985)}to{transform:none}}@keyframes mapanimator-module__4mL-Xa__guideTickPop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mapanimator-module__4mL-Xa__stepper>button,.mapanimator-module__4mL-Xa__stepper>button:before,.mapanimator-module__4mL-Xa__dashboardStep,.mapanimator-module__4mL-Xa__dashboardStep:before,.mapanimator-module__4mL-Xa__stepIcon,.mapanimator-module__4mL-Xa__stepIcon:before{transition-duration:.01ms}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__activeStep,.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__completeStep .mapanimator-module__4mL-Xa__stepIcon svg{animation:none}}@media (forced-colors:active){.mapanimator-module__4mL-Xa__stepper{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.mapanimator-module__4mL-Xa__stepper>button,.mapanimator-module__4mL-Xa__dashboardStep{color:buttontext;background:buttonface;border:1px solid buttontext}.mapanimator-module__4mL-Xa__stepper>.mapanimator-module__4mL-Xa__activeStep{border:2px solid highlight}.mapanimator-module__4mL-Xa__stepIcon{color:currentColor;background:0 0;border:1px solid}}.mapanimator-module__4mL-Xa__musicFeatureDetails{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:12px;overflow:hidden}.mapanimator-module__4mL-Xa__musicFeatureDetails>summary{min-height:44px;color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.mapanimator-module__4mL-Xa__musicFeatureDetails>summary::-webkit-details-marker{display:none}.mapanimator-module__4mL-Xa__musicFeatureDetails>summary strong{font-size:.9rem}.mapanimator-module__4mL-Xa__routeFeatureTitle{align-items:center;gap:7px;display:inline-flex}.mapanimator-module__4mL-Xa__musicFeatureDetails>summary .mapanimator-module__4mL-Xa__routeFeatureTitle svg{color:var(--map-accent)}.mapanimator-module__4mL-Xa__routeLineControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__4mL-Xa__routeLineControls>.mapanimator-module__4mL-Xa__compactToggle,.mapanimator-module__4mL-Xa__routeLineControls>.mapanimator-module__4mL-Xa__compactColorField,.mapanimator-module__4mL-Xa__routeLineControls>.mapanimator-module__4mL-Xa__rangeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:11px;min-height:72px;padding:10px 12px}.mapanimator-module__4mL-Xa__routeLineControls>.mapanimator-module__4mL-Xa__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.mapanimator-module__4mL-Xa__routeLineControls>.mapanimator-module__4mL-Xa__compactToggle>input{grid-area:1/2/3}.mapanimator-module__4mL-Xa__routeLineControls>.mapanimator-module__4mL-Xa__compactToggle>strong{color:var(--heading);font-size:.78rem}.mapanimator-module__4mL-Xa__routeLineControls>.mapanimator-module__4mL-Xa__rangeField{gap:7px}.mapanimator-module__4mL-Xa__musicFeatureDetails>summary svg{color:var(--muted);transition:transform .16s}.mapanimator-module__4mL-Xa__musicFeatureDetails[open]>summary{border-bottom:1px solid var(--panel-border)}.mapanimator-module__4mL-Xa__musicFeatureDetails[open]>summary svg{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__musicFeatureBody{padding:12px}.mapanimator-module__4mL-Xa__musicParityControls{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px;display:grid}.mapanimator-module__4mL-Xa__musicCatalogFields{grid-column:1/-1;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px}.mapanimator-module__4mL-Xa__musicCatalogFields label{gap:6px}.mapanimator-module__4mL-Xa__musicCatalogFields label>span{color:var(--label);font-size:.76rem;font-weight:720}.mapanimator-module__4mL-Xa__musicCatalogFields select{border-radius:10px;height:46px;min-height:46px;padding:0 40px 0 12px;font-weight:620}.mapanimator-module__4mL-Xa__filePicker.mapanimator-module__4mL-Xa__musicUploadPicker{border:1px dashed var(--line-strong);background:var(--file-picker-bg);border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:start;gap:5px 8px;min-height:82px;padding:10px 12px;display:grid;position:relative}.mapanimator-module__4mL-Xa__musicUploadPicker>svg{margin-top:1px}.mapanimator-module__4mL-Xa__musicUploadPicker>span{gap:4px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__musicUploadPicker strong{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.78rem;display:flex}.mapanimator-module__4mL-Xa__musicUploadPicker strong em{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700}.mapanimator-module__4mL-Xa__musicUploadPicker small{color:var(--muted);text-overflow:clip;white-space:normal;font-size:.76rem;font-weight:590;line-height:1.35;overflow:visible}.mapanimator-module__4mL-Xa__musicUploadPicker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mapanimator-module__4mL-Xa__musicUploadActions,.mapanimator-module__4mL-Xa__musicPreview,.mapanimator-module__4mL-Xa__musicVolumeControls{grid-column:1/-1}.mapanimator-module__4mL-Xa__musicUploadActions{justify-content:flex-end;display:flex}.mapanimator-module__4mL-Xa__musicUploadActions button{border:1px solid color-mix(in srgb, #ef4444 38%, var(--panel-border));min-height:34px;color:var(--danger);background:color-mix(in srgb, #ef4444 6%, var(--panel));border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.74rem;font-weight:760;display:inline-flex}.mapanimator-module__4mL-Xa__musicPreview{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:10px;gap:12px;padding:12px;display:grid}.mapanimator-module__4mL-Xa__musicPreview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.mapanimator-module__4mL-Xa__musicPreview audio{width:100%}.mapanimator-module__4mL-Xa__musicVolumeControls{gap:12px;display:grid}.mapanimator-module__4mL-Xa__musicVolumeField{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:8px;gap:5px;min-width:0;padding:7px 8px;display:grid}.mapanimator-module__4mL-Xa__musicVolumeField>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.mapanimator-module__4mL-Xa__musicVolumeField strong{color:var(--text);font-size:.8rem;line-height:1.15}.mapanimator-module__4mL-Xa__musicVolumeField output{border:1px solid color-mix(in srgb, var(--map-violet) 30%, var(--panel-border));background:var(--surface);min-width:42px;color:var(--map-violet);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:760}.mapanimator-module__4mL-Xa__musicVolumeField input[type=range]{appearance:none;background:linear-gradient(90deg, var(--map-violet) 0 var(--music-volume-progress), color-mix(in srgb, var(--panel-border) 84%, transparent) var(--music-volume-progress) 100%);width:100%;min-width:0;min-height:18px;accent-color:var(--map-violet);border:0;border-radius:999px;margin:-1px 0;padding:0}.mapanimator-module__4mL-Xa__musicVolumeField input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--map-violet);width:16px;height:16px;box-shadow:0 1px 5px color-mix(in srgb, var(--map-violet) 40%, transparent);border-radius:50%}.mapanimator-module__4mL-Xa__musicVolumeField input[type=range]::-moz-range-thumb{border:2px solid var(--surface);background:var(--map-violet);border-radius:50%;width:14px;height:14px}.mapanimator-module__4mL-Xa__exportSettingsPanel{gap:12px;display:grid}.mapanimator-module__4mL-Xa__exportSettingsHeading{gap:3px;display:grid}.mapanimator-module__4mL-Xa__exportSettingsHeading strong{color:var(--heading);font-size:.92rem}.mapanimator-module__4mL-Xa__exportSettingsHeading span{color:var(--muted);font-size:.74rem;line-height:1.35}.mapanimator-module__4mL-Xa__exportModeTabs{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.mapanimator-module__4mL-Xa__exportModeTabs>button{min-width:0;min-height:64px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.mapanimator-module__4mL-Xa__exportModeTabs>button strong{font-size:.88rem}.mapanimator-module__4mL-Xa__exportModeTabs>.mapanimator-module__4mL-Xa__activeExportMode{border-color:color-mix(in srgb, var(--map-violet) 42%, var(--panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--map-accent) 10%, transparent), transparent 74%), var(--surface);color:var(--map-violet);box-shadow:0 8px 20px #30486e1f}.mapanimator-module__4mL-Xa__exportModePanel{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.mapanimator-module__4mL-Xa__exportModePanel[hidden]{display:none}.mapanimator-module__4mL-Xa__exportModeAlert{border:1px solid color-mix(in srgb, #b45309 24%, var(--panel-border));background:var(--badge-warning-bg);color:var(--badge-warning-text);border-radius:9px;padding:9px 10px;font-size:.72rem;font-weight:680}.mapanimator-module__4mL-Xa__quickFormatChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__4mL-Xa__quickFormatChoices>button,.mapanimator-module__4mL-Xa__advancedFormatChoices>button{border:1px solid var(--panel-border);min-width:0;color:var(--muted);background:var(--surface);border-radius:10px;align-content:center;place-items:center;gap:6px;display:grid}.mapanimator-module__4mL-Xa__quickFormatChoices>button{min-height:72px;padding:10px}.mapanimator-module__4mL-Xa__quickFormatChoices i{border:2px solid;border-radius:2px;display:block}.mapanimator-module__4mL-Xa__quickFormatChoices strong,.mapanimator-module__4mL-Xa__advancedFormatChoices strong{color:currentColor;text-align:center;font-size:.74rem;line-height:1.12}.mapanimator-module__4mL-Xa__quickFormatChoices>.mapanimator-module__4mL-Xa__selectedFormat,.mapanimator-module__4mL-Xa__advancedFormatChoices>.mapanimator-module__4mL-Xa__selectedFormat{border-color:var(--map-violet);color:var(--map-violet);background:color-mix(in srgb, var(--map-accent) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--map-violet) 28%, transparent)}.mapanimator-module__4mL-Xa__exportModeIntro{gap:3px;display:grid}.mapanimator-module__4mL-Xa__exportModeIntro>div{color:var(--heading);align-items:center;gap:7px;display:flex}.mapanimator-module__4mL-Xa__exportModeIntro>div svg{color:var(--map-violet)}.mapanimator-module__4mL-Xa__exportModeIntro strong{font-size:.9rem}.mapanimator-module__4mL-Xa__exportModeIntro>span{color:var(--muted);font-size:.74rem}.mapanimator-module__4mL-Xa__advancedExportSection{border:1px solid var(--panel-border);background:var(--surface);border-radius:10px;gap:10px;padding:11px;display:grid}.mapanimator-module__4mL-Xa__advancedExportHeading{align-items:center;gap:9px;display:flex}.mapanimator-module__4mL-Xa__advancedExportHeading>span{background:color-mix(in srgb, var(--map-violet) 12%, var(--surface-soft));width:26px;height:26px;color:var(--map-violet);border-radius:999px;flex:0 0 26px;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.mapanimator-module__4mL-Xa__advancedExportHeading>div{gap:1px;display:grid}.mapanimator-module__4mL-Xa__advancedExportHeading strong{color:var(--heading);font-size:.84rem}.mapanimator-module__4mL-Xa__advancedExportHeading small{color:var(--muted);font-size:.68rem;font-weight:650}.mapanimator-module__4mL-Xa__advancedFormatChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__4mL-Xa__advancedFormatChoices>button{min-height:66px;padding:7px 5px}.mapanimator-module__4mL-Xa__advancedFormatChoices>button>span{font-size:1rem}.mapanimator-module__4mL-Xa__advancedFormatChoices small{color:var(--muted);font-size:.6rem}.mapanimator-module__4mL-Xa__advancedOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__4mL-Xa__advancedOutputGrid label{min-width:0;color:var(--label);gap:5px;font-size:.74rem;font-weight:720;display:grid}.mapanimator-module__4mL-Xa__advancedOutputGrid select{border:1px solid var(--field-border);width:100%;min-width:0;min-height:46px;color:var(--text);background:var(--field-bg);border-radius:10px;padding:0 38px 0 12px}.mapanimator-module__4mL-Xa__selectedOutput{border:1px solid color-mix(in srgb, var(--map-violet) 24%, var(--panel-border));background:color-mix(in srgb, var(--map-accent) 7%, var(--surface));border-radius:10px;gap:8px;padding:10px 12px;display:grid}.mapanimator-module__4mL-Xa__selectedOutput>span{color:var(--heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.mapanimator-module__4mL-Xa__selectedOutput>span svg{color:var(--map-violet)}.mapanimator-module__4mL-Xa__selectedOutput>div{flex-wrap:wrap;gap:6px;display:flex}.mapanimator-module__4mL-Xa__selectedOutput>div strong,.mapanimator-module__4mL-Xa__selectedOutput>div span{border:1px solid var(--panel-border);background:var(--surface);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.mapanimator-module__4mL-Xa__selectedOutput>div strong{border-color:color-mix(in srgb, var(--map-violet) 34%, var(--panel-border));color:var(--heading)}.mapanimator-module__4mL-Xa__travelInput input{font-variant-numeric:tabular-nums;width:54px;min-width:54px;padding-inline:6px}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton,.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){justify-content:center;align-items:center;width:36px;min-width:36px;height:32px;padding:0;line-height:0;display:inline-flex}.mapanimator-module__4mL-Xa__stopMediaRetryButton{border:1px solid color-mix(in srgb, #b45309 38%, var(--panel-border));color:#b45309;background:#f59e0b14;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:32px;padding:0;display:inline-flex}.mapanimator-module__4mL-Xa__stopMediaRetryButton:hover,.mapanimator-module__4mL-Xa__stopMediaRetryButton:focus-visible{background:#f59e0b24;border-color:#b45309}.mapanimator-module__4mL-Xa__previewButton,.mapanimator-module__4mL-Xa__finalGate button,.mapanimator-module__4mL-Xa__resultActions a{border-radius:10px}.mapanimator-module__4mL-Xa__finalGate{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mapanimator-module__4mL-Xa__finalGate button{width:auto;min-width:210px}.mapanimator-module__4mL-Xa__bookendChoices{border-top:1px solid var(--panel-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.mapanimator-module__4mL-Xa__bookendChoices>button{border:1px solid var(--field-border);min-width:0;min-height:42px;color:var(--text);background:var(--field-bg);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.76rem;font-weight:740;display:inline-flex}.mapanimator-module__4mL-Xa__bookendChoices>.mapanimator-module__4mL-Xa__selectedBookend{border-color:var(--map-violet);color:var(--map-violet);background:color-mix(in srgb, var(--map-accent) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--map-violet) 24%, transparent)}.mapanimator-module__4mL-Xa__routeOutputActions{border-top:1px solid var(--panel-border);gap:14px;margin-top:6px;padding-top:20px;display:grid}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__previewGate,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalGate,.mapanimator-module__4mL-Xa__routeOutputActions>.mapanimator-module__4mL-Xa__renderStatus,.mapanimator-module__4mL-Xa__routeOutputActions>.mapanimator-module__4mL-Xa__resultActions{grid-area:auto}.mapanimator-module__4mL-Xa__outputFlow{display:block}.mapanimator-module__4mL-Xa__outputGrid{grid-area:auto;grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__noticeBanner{border:1px solid color-mix(in srgb, #22c55e 30%, var(--panel-border));color:#15803d;background:color-mix(in srgb, #22c55e 8%, var(--panel));border-radius:12px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 13px;font-size:.8rem;line-height:1.45;display:flex}.mapanimator-module__4mL-Xa__projectRecoveryBanner{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--panel-border));color:#92400e;background:color-mix(in srgb, #f59e0b 10%, var(--panel));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:15px;display:flex}.mapanimator-module__4mL-Xa__projectRecoveryCopy{align-items:flex-start;gap:10px;min-width:0;display:flex}.mapanimator-module__4mL-Xa__projectRecoveryCopy>svg{flex:none;margin-top:1px}.mapanimator-module__4mL-Xa__projectRecoveryCopy>div{gap:4px;display:grid}.mapanimator-module__4mL-Xa__projectRecoveryCopy strong{color:var(--heading);font-size:.88rem}.mapanimator-module__4mL-Xa__projectRecoveryCopy p,.mapanimator-module__4mL-Xa__projectRecoveryCopy small{margin:0;font-size:.76rem;line-height:1.45}.mapanimator-module__4mL-Xa__projectRecoveryCopy small{color:var(--danger);font-weight:700}.mapanimator-module__4mL-Xa__projectRecoveryBanner>button{color:#fff;cursor:pointer;background:#b45309;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.mapanimator-module__4mL-Xa__projectRecoveryBanner>button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:620px){.mapanimator-module__4mL-Xa__projectRecoveryBanner{gap:12px;padding:13px;display:grid}.mapanimator-module__4mL-Xa__projectRecoveryBanner>button{width:100%}}@media (max-width:720px){.mapanimator-module__4mL-Xa__musicParityControls,.mapanimator-module__4mL-Xa__musicCatalogFields,.mapanimator-module__4mL-Xa__advancedOutputGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__selectedOutput{display:none}}@media (max-width:620px){.mapanimator-module__4mL-Xa__musicFeatureBody{padding:9px}.mapanimator-module__4mL-Xa__quickFormatChoices,.mapanimator-module__4mL-Xa__advancedFormatChoices,.mapanimator-module__4mL-Xa__bookendChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__4mL-Xa__finalGate{grid-template-columns:minmax(0,1fr);align-items:stretch}.mapanimator-module__4mL-Xa__finalGate{grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__finalGate button{width:100%;min-width:0}.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton,.mapanimator-module__4mL-Xa__stopActions .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){width:32px;min-width:32px;height:32px}.mapanimator-module__4mL-Xa__stopMediaRetryButton{width:32px;min-width:32px}}.mapanimator-module__4mL-Xa__mapPreviewStage{border:1px solid color-mix(in srgb, var(--map-accent) 22%, var(--panel-border));background:radial-gradient(circle at 50% 28%,#3f7bd329,#0000 42%),linear-gradient(145deg,#101c31,#07111f 72%);border-radius:16px;gap:11px;min-width:0;margin:0;padding:15px;display:grid;box-shadow:0 16px 34px #07111f26}.mapanimator-module__4mL-Xa__framePreviewStage{align-content:center;place-items:center;min-height:430px;transition:min-height .22s}.mapanimator-module__4mL-Xa__mapPreviewViewport{width:var(--map-preview-width);max-width:100%;aspect-ratio:var(--map-preview-aspect);background:#020617;border:1px solid #ffffff2e;border-radius:12px;transition:width .24s,aspect-ratio .24s;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000004d,inset 0 0 0 1px #ffffff0a}.mapanimator-module__4mL-Xa__stylePreviewStage .mapanimator-module__4mL-Xa__mapPreviewViewport{justify-self:center}.mapanimator-module__4mL-Xa__mapPreviewViewport video{object-fit:cover;background:#020617;width:100%;height:100%;display:block}.mapanimator-module__4mL-Xa__mapPreviewBadge,.mapanimator-module__4mL-Xa__mapPreviewSize{z-index:2;color:#eaf2ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.055em;text-transform:uppercase;background:#07111fc2;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.62rem;font-weight:820;display:inline-flex;position:absolute;top:10px}.mapanimator-module__4mL-Xa__mapPreviewBadge{right:10px}.mapanimator-module__4mL-Xa__mapPreviewSize{left:10px}.mapanimator-module__4mL-Xa__mapPreviewStage figcaption{color:#d9e6f8;text-align:center;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.mapanimator-module__4mL-Xa__mapPreviewStage figcaption strong{color:#fff;font-size:.82rem}.mapanimator-module__4mL-Xa__mapPreviewStage figcaption span{color:#9eb1cb;font-size:.7rem}.mapanimator-module__4mL-Xa__styleSelector{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:13px;gap:9px;padding:13px;display:grid}.mapanimator-module__4mL-Xa__skinButtonGroup{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__4mL-Xa__skinStyleButton{border:1px solid var(--field-border);min-width:0;min-height:44px;color:var(--text);background:var(--field-bg);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:.72rem;display:flex}.mapanimator-module__4mL-Xa__skinStyleButton:hover{border-color:color-mix(in srgb, var(--map-accent) 50%, var(--field-border));background:color-mix(in srgb, var(--map-accent) 5%, var(--field-bg))}.mapanimator-module__4mL-Xa__skinStyleButton.mapanimator-module__4mL-Xa__selectedSkin{border-color:var(--map-violet);color:var(--map-violet);background:color-mix(in srgb, var(--map-accent) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--map-violet) 23%, transparent)}.mapanimator-module__4mL-Xa__skinStyleButton>svg{flex:none}.mapanimator-module__4mL-Xa__skinStyleDot{border:1px solid #ffffff7a;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 1px #07111f2e}.mapanimator-module__4mL-Xa__skinDot_original{background:linear-gradient(135deg,#42a37f,#2974b7 58%,#e3b769)}.mapanimator-module__4mL-Xa__skinDot_cinematic{background:linear-gradient(135deg,#f5bc56,#315d76 58%,#101827)}.mapanimator-module__4mL-Xa__skinDot_muted{background:linear-gradient(135deg,#b5b091,#718e98 58%,#485865)}.mapanimator-module__4mL-Xa__skinDot_monochrome{background:linear-gradient(135deg,#f3f4f6,#7a8492 58%,#111827)}.mapanimator-module__4mL-Xa__skinDot_blueprint{background:linear-gradient(135deg,#0ea5e9,#0e7490 58%,#164e63)}.mapanimator-module__4mL-Xa__skinDot_night{background:radial-gradient(circle at 65% 30%,#fbbf24 0 10%,#0000 12%),linear-gradient(135deg,#2563eb,#172554 68%)}.mapanimator-module__4mL-Xa__skinDot_vintage{background:linear-gradient(135deg,#dcc795,#a07a4f 52%,#5f8486 54%)}.mapanimator-module__4mL-Xa__skinDot_illustrated{background:linear-gradient(135deg,#73b65a,#f4d48c 50%,#2b95d6 52%)}.mapanimator-module__4mL-Xa__autoSaveStatus{border:1px solid var(--panel-border);min-height:30px;color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:.67rem;font-weight:750;display:inline-flex}.mapanimator-module__4mL-Xa__autoSave_saved{border-color:color-mix(in srgb, #22c55e 30%, var(--panel-border));color:#16803a;background:color-mix(in srgb, #22c55e 8%, var(--surface))}.mapanimator-module__4mL-Xa__autoSave_error{border-color:color-mix(in srgb, #ef4444 30%, var(--panel-border));color:#b91c1c;background:color-mix(in srgb, #ef4444 7%, var(--surface))}.mapanimator-module__4mL-Xa__autoSave_paused{border-color:color-mix(in srgb, #f59e0b 38%, var(--panel-border));color:#92400e;background:color-mix(in srgb, #f59e0b 9%, var(--surface))}.mapanimator-module__4mL-Xa__outputFlow{gap:16px;display:grid}@media (max-width:900px){.mapanimator-module__4mL-Xa__skinButtonGroup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.mapanimator-module__4mL-Xa__panelHeading{gap:10px;display:grid}.mapanimator-module__4mL-Xa__autoSaveStatus{justify-self:start}.mapanimator-module__4mL-Xa__mapPreviewStage{border-radius:13px;padding:9px}.mapanimator-module__4mL-Xa__framePreviewStage{min-height:350px}.mapanimator-module__4mL-Xa__mapPreviewStage figcaption{gap:2px;display:grid}.mapanimator-module__4mL-Xa__skinButtonGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}.mapanimator-module__4mL-Xa__page{width:min(var(--page-shell-width), calc(100% - var(--page-gutter) - var(--page-gutter)));--map-accent:var(--accent,#0891b2);--map-accent-strong:var(--accent-strong,#0e7490);--map-violet:var(--accent-2,#4f6be8);min-height:0;margin:28px auto 72px;padding:0}.mapanimator-module__4mL-Xa__toolBar{min-height:38px;margin-bottom:12px;padding-inline:0}.mapanimator-module__4mL-Xa__workspace{gap:18px}.mapanimator-module__4mL-Xa__editorPanel,.mapanimator-module__4mL-Xa__summaryPanel{background:var(--panel);box-shadow:var(--panel-shadow);border-radius:14px}.mapanimator-module__4mL-Xa__editorPanel{padding:20px}.mapanimator-module__4mL-Xa__panelHeading{border-bottom:0;margin-bottom:16px;padding-bottom:0}.mapanimator-module__4mL-Xa__panelHeading span:first-child{color:var(--accent)}.mapanimator-module__4mL-Xa__panelHeading h2{font-size:clamp(1.2rem,2.5vw,1.55rem)}.mapanimator-module__4mL-Xa__stopCard,.mapanimator-module__4mL-Xa__previewGate,.mapanimator-module__4mL-Xa__finalGate,.mapanimator-module__4mL-Xa__outputGrid,.mapanimator-module__4mL-Xa__styleSelector,.mapanimator-module__4mL-Xa__mapPreviewStage,.mapanimator-module__4mL-Xa__exportModePanel,.mapanimator-module__4mL-Xa__exportModeTabs,.mapanimator-module__4mL-Xa__musicFeatureDetails{border-radius:14px}.mapanimator-module__4mL-Xa__nextButton,.mapanimator-module__4mL-Xa__previewButton,.mapanimator-module__4mL-Xa__finalGate button,.mapanimator-module__4mL-Xa__resultActions a{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard{border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:222px;padding:18px;display:grid}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading{align-items:flex-start;gap:12px;display:flex}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>span{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>div{gap:4px;display:grid}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading h3{color:var(--heading);margin:0;font-size:1.02rem}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__previewExportCard{border-color:color-mix(in srgb, var(--map-accent) 30%, var(--panel-border));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--map-violet) 10%, transparent), transparent 35%), color-mix(in srgb, var(--map-accent) 5%, var(--panel))}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__previewExportCard .mapanimator-module__4mL-Xa__exportCardHeading>span{background:linear-gradient(145deg, var(--map-violet), var(--map-accent))}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalExportCard{border-color:color-mix(in srgb, #22c55e 30%, var(--panel-border));background:radial-gradient(circle at 90% 8%, #22c55e17, transparent 35%), color-mix(in srgb, #22c55e 5%, var(--panel))}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalExportCard .mapanimator-module__4mL-Xa__exportCardHeading>span{background:linear-gradient(145deg,#16a34a,#0d9488)}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalExportCard>.mapanimator-module__4mL-Xa__renderStatus{align-items:initial;grid-template-columns:auto minmax(0,1fr);gap:11px;display:grid}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportActionButton{color:#fff;border:0;border-radius:12px;width:100%;min-width:0;min-height:58px;margin-top:auto;padding:0 18px;font-size:.86rem;font-weight:850}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__previewActionButton,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalActionButton{background:linear-gradient(105deg,#16a34a,#0d9488);box-shadow:0 12px 28px #16a34a33}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__availableResultButton{background:linear-gradient(105deg, var(--map-accent), var(--map-violet));box-shadow:0 12px 28px color-mix(in srgb, var(--map-violet) 18%, transparent)}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions{grid-template-columns:minmax(0,1fr);display:grid}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__dualActionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions a{width:100%;min-height:46px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions .mapanimator-module__4mL-Xa__finalDownloadButton{background:linear-gradient(105deg, var(--map-accent), var(--map-violet))}.mapanimator-module__4mL-Xa__retainedResults{border-top:1px solid var(--panel-border);gap:9px;padding-top:12px;display:grid}.mapanimator-module__4mL-Xa__retainedResultsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapanimator-module__4mL-Xa__retainedResultsHeader span{color:var(--muted);font-size:.66rem}.mapanimator-module__4mL-Xa__retainedResultsList{gap:7px;display:grid}.mapanimator-module__4mL-Xa__retainedResultRow{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.mapanimator-module__4mL-Xa__retainedResultRow>p{gap:2px;min-width:0;margin:0;display:grid}.mapanimator-module__4mL-Xa__retainedResultRow>p strong,.mapanimator-module__4mL-Xa__retainedResultRow>p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapanimator-module__4mL-Xa__retainedResultRow>p strong{color:var(--text);font-size:.72rem}.mapanimator-module__4mL-Xa__retainedResultRow>p small,.mapanimator-module__4mL-Xa__retainedResultStatus{color:var(--muted);font-size:.64rem}.mapanimator-module__4mL-Xa__retainedResultRow>p small.mapanimator-module__4mL-Xa__retainedResultSpecs{color:color-mix(in srgb, var(--text) 76%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.mapanimator-module__4mL-Xa__retainedResultActions{align-items:center;gap:5px;display:flex}.mapanimator-module__4mL-Xa__retainedResultActions a,.mapanimator-module__4mL-Xa__retainedResultActions button{border:1px solid var(--panel-border);width:30px;height:30px;color:var(--map-accent);background:var(--panel);border-radius:8px;place-items:center;display:grid}.mapanimator-module__4mL-Xa__retainedResultActions button:disabled{cursor:wait;opacity:.6}.mapanimator-module__4mL-Xa__retainedResultActions .mapanimator-module__4mL-Xa__retainedRestoreButton{grid-auto-flow:column;gap:5px;width:auto;padding:0 8px;font-size:.64rem;font-weight:750}.mapanimator-module__4mL-Xa__job_expired{background:#94a3b8}@media (max-width:620px){.mapanimator-module__4mL-Xa__page{margin-top:16px;margin-bottom:48px}.mapanimator-module__4mL-Xa__editorPanel{border-radius:10px;padding:10px}.mapanimator-module__4mL-Xa__panelHeading{gap:8px;margin-bottom:10px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard{min-height:0;padding:14px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions{grid-template-columns:1fr}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions.mapanimator-module__4mL-Xa__dualActionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__4mL-Xa__retainedResultsHeader{flex-direction:column;align-items:flex-start;gap:2px}}details.mapanimator-module__4mL-Xa__styleSelector{padding:0;display:block;overflow:hidden}.mapanimator-module__4mL-Xa__skinButtonGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.mapanimator-module__4mL-Xa__initialSetupFlow{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.mapanimator-module__4mL-Xa__initialSetupControlsColumn{grid-area:1/1;align-content:start;gap:13px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__initialSetupFlow>.mapanimator-module__4mL-Xa__initialPreviewStage{grid-area:1/2;justify-self:stretch;width:100%;max-width:none}@media (min-width:1041px){.mapanimator-module__4mL-Xa__initialSetupFlow>.mapanimator-module__4mL-Xa__initialPreviewStage.mapanimator-module__4mL-Xa__initialPreviewSticky{top:14px}}.mapanimator-module__4mL-Xa__outputFlow{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__outputGrid{grid-area:2/1}.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__mapPreviewStage{grid-area:1/1;position:static}.mapanimator-module__4mL-Xa__navigation{justify-content:flex-end}@media (max-width:1040px){.mapanimator-module__4mL-Xa__initialSetupFlow,.mapanimator-module__4mL-Xa__outputFlow{grid-template-columns:minmax(0,1fr)}.mapanimator-module__4mL-Xa__initialSetupFlow>.mapanimator-module__4mL-Xa__initialPreviewStage,.mapanimator-module__4mL-Xa__initialSetupControlsColumn,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__outputGrid,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__mapPreviewStage{grid-area:auto/1}.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__outputGrid,.mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__mapPreviewStage{position:static}}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard{gap:10px;min-height:0;padding:14px}.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>a,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>button,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions>a,.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportActionButton{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 13px;font-size:.76rem}.mapanimator-module__4mL-Xa__retainedResults{gap:0;padding-top:9px}.mapanimator-module__4mL-Xa__retainedResultsHeader{border:1px solid var(--panel-border);min-height:38px;color:var(--map-accent);background:color-mix(in srgb, var(--surface-soft) 60%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 9px;display:grid}.mapanimator-module__4mL-Xa__retainedResultsHeader strong{color:var(--map-accent);font-size:.72rem}.mapanimator-module__4mL-Xa__retainedResultsHeader span{background:var(--panel);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.62rem;font-weight:800;display:inline-grid}.mapanimator-module__4mL-Xa__retainedResultActions a,.mapanimator-module__4mL-Xa__retainedResultActions button,.mapanimator-module__4mL-Xa__retainedResultActions .mapanimator-module__4mL-Xa__retainedRestoreButton{border-radius:8px;width:32px;min-width:32px;height:32px;padding:0}@media (max-width:620px){.mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard{gap:9px;padding:12px}.mapanimator-module__4mL-Xa__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}}.mapanimator-module__4mL-Xa__typographyDetails{gap:12px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__typographyFeatureDetails{grid-column:1/-1}.mapanimator-module__4mL-Xa__typographyFeatureDetails[open]>summary .mapanimator-module__4mL-Xa__routeFeatureTitle svg{transform:none}.mapanimator-module__4mL-Xa__typographyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__4mL-Xa__typographyFields label{color:var(--label);gap:6px;font-size:.76rem;font-weight:720;display:grid}.mapanimator-module__4mL-Xa__typographyFields select{box-sizing:border-box;border:1px solid var(--panel-border);width:100%;min-height:46px;color:var(--text);background:var(--panel);border-radius:10px;outline:none;padding:0 40px 0 12px;font-size:.95rem;font-weight:620}.mapanimator-module__4mL-Xa__typographyFields select:focus{border-color:var(--map-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 14%, transparent)}.mapanimator-module__4mL-Xa__stopMediaCopyFields label{min-width:0;color:var(--label);align-content:start;gap:6px;font-size:.76rem;font-weight:720;display:grid}.mapanimator-module__4mL-Xa__stopMediaCopyFields input,.mapanimator-module__4mL-Xa__stopMediaCopyFields textarea{box-sizing:border-box;border:1px solid var(--panel-border);width:100%;min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:10px;outline:none;padding:10px 11px;font-size:.9rem;font-weight:620}.mapanimator-module__4mL-Xa__stopMediaCopyFields input:focus,.mapanimator-module__4mL-Xa__stopMediaCopyFields textarea:focus{border-color:var(--map-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 14%, transparent)}.mapanimator-module__4mL-Xa__stopMediaCopyFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.mapanimator-module__4mL-Xa__stopMediaCopyFields textarea{resize:vertical;min-height:74px}.mapanimator-module__4mL-Xa__mapLabelSettings{gap:10px;display:grid}.mapanimator-module__4mL-Xa__mapLabelThumbnail{border:1px solid color-mix(in srgb, var(--map-accent) 28%, var(--panel-border));background:color-mix(in srgb, var(--map-accent) 5%, var(--panel));border-radius:11px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.mapanimator-module__4mL-Xa__mapLabelThumbnail>img,.mapanimator-module__4mL-Xa__mapLabelThumbnail>span{border-radius:999px;width:50px;height:50px}.mapanimator-module__4mL-Xa__mapLabelThumbnail>img{object-fit:cover;background:#07111f}.mapanimator-module__4mL-Xa__mapLabelThumbnail>span{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 12%, var(--panel));place-items:center;display:grid}.mapanimator-module__4mL-Xa__mapLabelThumbnail>div{gap:3px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__mapLabelThumbnail strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mapanimator-module__4mL-Xa__mapLabelThumbnail small{color:var(--muted);font-size:.67rem}.mapanimator-module__4mL-Xa__mapLabelControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__compactToggle,.mapanimator-module__4mL-Xa__mapLabelFontField,.mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__rangeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;min-height:64px;padding:8px 10px}.mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__compactToggle>input{grid-area:1/2/3}.mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__compactToggle>strong{color:var(--heading);font-size:.76rem}.mapanimator-module__4mL-Xa__mapLabelFontField{color:var(--label);align-content:center;gap:5px;font-size:.69rem;font-weight:720;display:grid}.mapanimator-module__4mL-Xa__mapLabelFontField select{box-sizing:border-box;border:1px solid var(--field-border);width:100%;min-height:34px;color:var(--text);background:var(--field-bg);border-radius:8px;outline:none;padding:0 32px 0 9px;font-size:.82rem}.mapanimator-module__4mL-Xa__mapLabelFontField select:focus{border-color:var(--map-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 14%, transparent)}.mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__rangeField{gap:5px}@media (max-width:720px){.mapanimator-module__4mL-Xa__mapLabelControls,.mapanimator-module__4mL-Xa__typographyFields,.mapanimator-module__4mL-Xa__stopMediaCopyFields{grid-template-columns:1fr}}.mapanimator-module__4mL-Xa__travelModes{flex:none;margin:0}.mapanimator-module__4mL-Xa__travelDuration>label{flex:none}@media (max-width:600px){.mapanimator-module__4mL-Xa__travelModes button{width:24px}.mapanimator-module__4mL-Xa__travelDuration>label{gap:3px;padding:3px 5px}}@media (max-width:360px){.mapanimator-module__4mL-Xa__travelModes{gap:0}.mapanimator-module__4mL-Xa__travelModes button{width:22px}.mapanimator-module__4mL-Xa__travelInput input{width:36px;min-width:36px;padding-inline:3px}}.mapanimator-module__4mL-Xa__page{--ma-surface:#fff;--ma-fill:#f3f6fa;--ma-fill-hover:#eaf0f6;--ma-line:#0f23461a;--ma-line-strong:#0f23462e;--ma-ink:#15233f;--ma-text:#33445f;--ma-muted:#66768e;--ma-badge:#15233f;--ma-badge-ink:#fff;--ma-primary-bg:linear-gradient(135deg, #0b7f9e 0%, #4f6be8 100%);--ma-primary-shadow:0 1px 2px #15233f1f, 0 8px 18px -10px #3f5ad2b3;--ma-select:#2f58d6;--ma-select-bg:#4f6be812;--ma-ok:#15803d;--ma-ok-bg:#16a34a1a;--ma-radius:14px;--ma-radius-sm:10px;--ma-shadow:0 1px 2px #15233f0a, 0 12px 32px -18px #15233f2e;--ma-ring:0 0 0 3px #4f6be833}html[data-theme=dark] .mapanimator-module__4mL-Xa__page{--ma-surface:#0c1322;--ma-fill:#94a3b814;--ma-fill-hover:#94a3b824;--ma-line:#94a3b829;--ma-line-strong:#94a3b847;--ma-ink:#f1f5fb;--ma-text:#cdd8e6;--ma-muted:#93a3b8;--ma-badge:#e2e8f0;--ma-badge-ink:#0c1322;--ma-primary-bg:linear-gradient(135deg, #0e7490 0%, #6d5ae6 100%);--ma-primary-shadow:0 1px 2px #0006, 0 10px 22px -12px #6d5ae6cc;--ma-select:#8ab4ff;--ma-select-bg:#8ab4ff1a;--ma-ok:#4ade80;--ma-ok-bg:#4ade801f;--ma-shadow:0 1px 2px #0000004d, 0 18px 40px -24px #000c;--ma-ring:0 0 0 3px #8ab4ff47}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel{border:1px solid var(--ma-line);background:var(--ma-surface);box-shadow:var(--ma-shadow);border-radius:20px;padding:clamp(18px,2.4vw,28px)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading>div:first-child{min-width:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__headingCompact,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading>div:first-child>span:first-child{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading h2{color:var(--ma-ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;line-height:1.2}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading h2>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__autoSaveStatus{min-height:0;color:var(--ma-muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__autoSaveStatus svg{color:currentColor}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__autoSaveStatus.mapanimator-module__4mL-Xa__autoSave_saved svg{color:var(--ma-ok)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__autoSaveStatus.mapanimator-module__4mL-Xa__autoSave_error,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__autoSaveStatus.mapanimator-module__4mL-Xa__autoSave_paused{color:var(--danger)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__toolBar{justify-content:flex-start;min-height:0;margin-bottom:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__toolBar .mapanimator-module__4mL-Xa__workerReadiness{flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:none;display:flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__workerBadge{border:1px solid var(--ma-line);min-height:24px;color:var(--ma-muted);background:var(--ma-surface);box-shadow:none;gap:6px;padding:0 8px;font-size:.7rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupFlow,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__outputFlow{gap:12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);gap:0;overflow:hidden}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn .mapanimator-module__4mL-Xa__styleAssetGrid{display:contents}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details.mapanimator-module__4mL-Xa__styleSelector,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details.mapanimator-module__4mL-Xa__musicFeatureDetails{border:0;border-bottom:1px solid var(--ma-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn>details:last-child{border-bottom:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary{min-height:60px;color:var(--ma-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary:hover{background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary:focus-visible{outline:2px solid var(--ma-select);outline-offset:-2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary>span{gap:2px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary strong{color:var(--ma-ink);letter-spacing:-.005em;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary small{color:var(--ma-muted);font-size:.8rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary .mapanimator-module__4mL-Xa__routeFeatureTitle svg{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details>summary>svg{color:var(--ma-muted);flex:none;transition:transform .2s}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details[open]>summary>svg{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn details[open]>summary{background:0 0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn .mapanimator-module__4mL-Xa__dropdownBody,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialSetupControlsColumn .mapanimator-module__4mL-Xa__musicFeatureBody{background:0 0;border:0;margin:0;padding:2px 16px 18px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__setupSlider,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__rangeField,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__musicVolumeField{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__setupSliderHeader strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__rangeField>span>strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__musicVolumeField>span>strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceSection>strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__musicCatalogFields label>span,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__typographyFields label>span,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__stopMediaCopyFields label>span,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactNumberField>span{color:var(--ma-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__typographyFields label,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__stopMediaCopyFields label{color:var(--ma-muted);font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__setupSliderRange small{color:var(--ma-muted);font-size:.74rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__rangeField output,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__musicVolumeField output{min-height:0;color:var(--ma-ink);background:var(--ma-fill);border:0;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__initialSetupGrid{gap:14px 20px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__skinButtonGroup button,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceGrid button,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__bookendChoices button{border:1px solid var(--ma-line-strong);border-radius:var(--ma-radius-sm);min-height:42px;color:var(--ma-text);background:var(--ma-surface);box-shadow:none;font-size:.84rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__skinButtonGroup button strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceGrid button strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__bookendChoices button span{color:inherit;font-size:.84rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceGrid button small{color:var(--ma-muted);font-size:.74rem;font-weight:500;line-height:1.35}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceGrid button>svg:first-child{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__skinButtonGroup button:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceGrid button:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__bookendChoices button:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__skinButtonGroup button[aria-pressed=true],.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceGrid button[aria-pressed=true],.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__bookendChoices button[aria-pressed=true]{border-color:var(--ma-select);color:var(--ma-select);background:var(--ma-select-bg);box-shadow:inset 0 0 0 1px var(--ma-select)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__cameraChoiceGrid button[aria-pressed=true] strong{color:var(--ma-select)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);background:var(--ma-surface);min-height:48px;box-shadow:none;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle>span{color:var(--ma-ink);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle>strong{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle>input[type=checkbox]{background:var(--ma-line-strong);appearance:none;cursor:pointer;border:0;border-radius:999px;grid-area:auto/2;width:36px;height:20px;margin:0;transition:background-color .18s;position:relative}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle>input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a4d}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle>input[type=checkbox]:checked{background:var(--ma-select)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle>input[type=checkbox]:checked:after{transform:translate(16px)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactToggle>input[type=checkbox]:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactColorField{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);background:var(--ma-surface);min-height:48px;box-shadow:none;padding:0 14px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactColorField>span{color:var(--ma-ink);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__routeLineControls .mapanimator-module__4mL-Xa__rangeField{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);min-height:48px;padding:8px 14px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__routeLineControls .mapanimator-module__4mL-Xa__rangeField>span>strong{color:var(--ma-ink);font-size:.84rem}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel select,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__stopMediaCopyFields input,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__stopMediaCopyFields textarea,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactNumberField input{border:1px solid var(--ma-line-strong);border-radius:var(--ma-radius-sm);color:var(--ma-ink);background-color:var(--ma-surface);box-shadow:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__musicCatalogFields select,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__typographyFields select,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__advancedOutputGrid select{height:42px;min-height:42px;font-size:.9rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel select:focus,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__stopMediaCopyFields input:focus,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__stopMediaCopyFields textarea:focus,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactNumberField input:focus{border-color:var(--ma-select);box-shadow:var(--ma-ring);outline:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__filePicker{border:1px dashed var(--ma-line-strong);border-radius:var(--ma-radius-sm);color:var(--ma-text);box-shadow:none;background:0 0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__filePicker:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__filePicker svg{color:var(--ma-select)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__filePicker strong{color:var(--ma-ink);font-size:.86rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__filePicker strong em{color:var(--ma-muted);letter-spacing:0;text-transform:none;margin-left:6px;font-size:.72rem;font-style:normal;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__filePicker small{color:var(--ma-muted);font-size:.78rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactNumberField{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactNumberField input{height:40px;padding:0 10px;font-size:.9rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactNumberField small{color:var(--ma-muted);font-size:.74rem}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__rangeField,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelFontField,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__fillModeField{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);background:var(--ma-surface);min-height:48px;padding:8px 14px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__compactSettingsGrid>.mapanimator-module__4mL-Xa__rangeField>span>strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelControls>.mapanimator-module__4mL-Xa__rangeField>span>strong{color:var(--ma-ink);font-size:.84rem}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelFontField,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__fillModeField legend{color:var(--ma-muted);letter-spacing:0;font-size:.78rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelFontField select{min-height:36px;font-size:.86rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__fillModeField>div{background:var(--ma-fill);border-radius:9px;gap:2px;padding:3px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__fillModeField label{min-height:30px;color:var(--ma-muted);background:0 0;border:0;border-radius:7px;font-size:.78rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__fillModeField label:has(input:checked){color:var(--ma-ink);background:var(--ma-surface);box-shadow:0 1px 2px #15233f1a, 0 0 0 1px var(--ma-line)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelThumbnail{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);background:var(--ma-surface)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelThumbnail>span{color:var(--ma-muted);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelThumbnail strong{color:var(--ma-ink);font-size:.84rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel .mapanimator-module__4mL-Xa__mapLabelThumbnail small{color:var(--ma-muted);font-size:.74rem}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel input[type=range]{accent-color:var(--ma-select)}.mapanimator-module__4mL-Xa__page details:not([open]) select,.mapanimator-module__4mL-Xa__page details:not([open]) option{font-family:inherit!important}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__mapPreviewStage{border:1px solid var(--ma-line);border-radius:var(--ma-radius);box-shadow:none;background:#05080f;margin:0;padding:0;overflow:hidden}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialPreviewStage{min-height:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__initialPreviewStage .mapanimator-module__4mL-Xa__mapPreviewViewport{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__framePreviewStage:not(.mapanimator-module__4mL-Xa__initialPreviewStage){align-content:center;place-items:center;gap:12px;padding:24px 16px 18px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__framePreviewStage:not(.mapanimator-module__4mL-Xa__initialPreviewStage) .mapanimator-module__4mL-Xa__mapPreviewViewport{border:1px solid #ffffff24;border-radius:12px;box-shadow:0 18px 40px -20px #000000e6}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__framePreviewStage{--output-preview-height:clamp(160px, 28svh, 280px);gap:8px;min-height:0;padding:12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__outputFlow>.mapanimator-module__4mL-Xa__framePreviewStage .mapanimator-module__4mL-Xa__mapPreviewViewport{width:min(100%, calc(var(--output-preview-height) * (var(--map-preview-aspect))))}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__mapPreviewStage figcaption{color:#ffffffb8;margin:0;padding:0;font-size:.8rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__mapPreviewStage figcaption strong{color:inherit;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__mapPreviewBadge,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__mapPreviewSize,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__previewStickyToggle{color:#ffffffeb;min-height:26px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.01em;text-transform:none;background:#080c168c;border:0;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__previewStickyToggle{cursor:pointer}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__previewStickyToggle:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__previewStickyToggle.mapanimator-module__4mL-Xa__previewStickyToggleActive{color:#fff;background:#080c16c7}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__outputGrid{box-shadow:none;background:0 0;border:0;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportSettingsPanel{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);box-shadow:none;gap:12px;padding:14px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportSettingsHeading{gap:3px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportSettingsHeading strong{color:var(--ma-ink);font-size:.95rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportSettingsHeading span{color:var(--ma-muted);font-size:.82rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeTabs{background:var(--ma-fill);box-shadow:none;border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeTabs button{height:38px;min-height:38px;color:var(--ma-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeTabs button strong{color:inherit;font-size:inherit;font-weight:inherit}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeTabs button svg{width:16px;height:16px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeTabs button:hover{color:var(--ma-ink)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeTabs button.mapanimator-module__4mL-Xa__activeExportMode{color:var(--ma-ink);background:var(--ma-surface);box-shadow:0 1px 2px #15233f1a, 0 0 0 1px var(--ma-line)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModePanel{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModePanel[hidden]{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__quickFormatChoices,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices{gap:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__quickFormatChoices button,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button{border:1px solid var(--ma-line-strong);min-height:84px;color:var(--ma-text);background:var(--ma-surface);box-shadow:none;border-radius:12px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button{min-height:76px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__quickFormatChoices button strong,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button strong{color:inherit;font-size:.86rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button small{color:var(--ma-muted);font-size:.74rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__quickFormatChoices button svg,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button svg{color:var(--ma-muted)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__quickFormatChoices button:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__quickFormatChoices button.mapanimator-module__4mL-Xa__selectedFormat,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button.mapanimator-module__4mL-Xa__selectedFormat{border-color:var(--ma-select);color:var(--ma-select);background:var(--ma-select-bg);box-shadow:inset 0 0 0 1px var(--ma-select)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__quickFormatChoices button.mapanimator-module__4mL-Xa__selectedFormat svg,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedFormatChoices button.mapanimator-module__4mL-Xa__selectedFormat svg{color:var(--ma-select)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeIntro{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedExportSection{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedExportHeading>span{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedExportHeading strong{color:var(--ma-ink);font-size:.86rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedExportHeading small{color:var(--ma-muted);font-size:.78rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedOutputGrid label>span{color:var(--ma-muted);font-size:.78rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__exportModeAlert{border-radius:var(--ma-radius-sm);color:var(--ma-text);background:var(--ma-fill);border:0;padding:10px 12px;font-size:.8rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__selectedOutput{border:0;border-top:1px solid var(--ma-line);box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:14px 0 0;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__selectedOutput>span{color:var(--ma-muted);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__selectedOutput>span svg{width:14px;height:14px;color:var(--ma-ok)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__selectedOutput>div{flex-wrap:wrap;gap:6px;display:flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__selectedOutput>div>*{min-height:26px;color:var(--ma-text);background:var(--ma-fill);box-shadow:none;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__selectedOutput>div>strong{color:var(--ma-ink)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopList{gap:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);box-shadow:none;gap:12px;padding:16px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard:hover{border-color:var(--ma-line-strong)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__compactStopCard{padding:8px;display:block}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__compactStopCard .mapanimator-module__4mL-Xa__stopEditor .mapanimator-module__4mL-Xa__locationRow{grid-template-columns:minmax(0,1fr) 44px;align-items:end;padding-left:0}.mapanimator-module__4mL-Xa__stopLocationField{gap:5px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__stopLocationField>label{color:var(--muted);font-size:.75rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopNumber{width:26px;min-width:26px;height:26px;color:var(--ma-badge-ink);background:var(--ma-badge);box-shadow:none;border:0;border-radius:999px;margin-top:9px;font-size:.78rem;font-weight:700}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopContent{gap:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopHeader{min-height:26px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopHeader>strong{color:var(--ma-ink);letter-spacing:-.005em;font-size:.95rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__removeStopButton{width:32px;height:32px;min-height:32px;color:var(--ma-muted);box-shadow:none;background:0 0;border:0;border-radius:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__removeStopButton:hover:not(:disabled){color:var(--danger);background:#dc262614}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__locationRow{grid-template-columns:minmax(0,1fr) 44px 32px;align-items:center;gap:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__locationRow>.tool-field{min-height:44px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.mapanimator-module__4mL-Xa__travelDuration>.mapanimator-module__4mL-Xa__travelDurationField{z-index:1;flex:none;justify-content:center;width:38px;height:38px;padding:0;position:relative}:is(.mapanimator-module__4mL-Xa__travelDurationField>.tool-field__label,.mapanimator-module__4mL-Xa__travelDurationField>.tool-field__chevron){display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__searchControl{border:1px solid var(--ma-line-strong);border-radius:var(--ma-radius-sm);height:44px;min-height:44px;color:var(--ma-ink);background:var(--ma-surface);box-shadow:none;padding:0 12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__searchControl:focus-within{border-color:var(--ma-select);box-shadow:var(--ma-ring)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__searchControl svg{color:var(--ma-muted)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__searchControl input{color:var(--ma-ink);font-size:.92rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__suggestionMenu{border:1px solid var(--ma-line);background:var(--ma-surface);border-radius:12px;box-shadow:0 16px 40px -12px #15233f47}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__suggestionMenu button:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__suggestionMenu button:focus-visible{background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaButton{border:1px solid var(--ma-line-strong);border-radius:var(--ma-radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ma-ink);background:var(--ma-surface);box-shadow:none;padding:0;font-size:.86rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaButton svg{color:var(--ma-select)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaButton:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaButton:focus-within{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaButton>.mapanimator-module__4mL-Xa__stopMediaCount{min-width:16px;height:16px;color:var(--ma-badge-ink);background:var(--ma-badge);border-radius:999px;place-items:center;padding:0 3px;font-size:.6rem;line-height:1;display:grid;position:absolute;top:2px;right:2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaList{gap:6px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaItem{border:1px solid var(--ma-line);background:var(--ma-surface);width:100%;max-width:560px;box-shadow:none;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:6px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaItem>img,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaFallback{width:40px;height:40px;color:var(--ma-muted);background:var(--ma-fill);border-radius:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaDetails>strong{color:var(--ma-ink);font-size:.84rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaDetails>small{color:var(--ma-muted);font-size:.74rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaEditButton,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaRemoveButton,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaRetryButton{width:32px;height:32px;min-height:32px;color:var(--ma-muted);box-shadow:none;background:0 0;border:0;border-radius:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaEditButton:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaRetryButton:hover{color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaRemoveButton:hover{color:var(--danger);background:#dc262614}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings>summary.mapanimator-module__4mL-Xa__advancedSettingsLabel{min-height:34px;color:var(--ma-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 8px 0 0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings>summary.mapanimator-module__4mL-Xa__advancedSettingsLabel span{gap:7px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings>summary.mapanimator-module__4mL-Xa__advancedSettingsLabel strong{color:inherit;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings>summary.mapanimator-module__4mL-Xa__advancedSettingsLabel:hover{color:var(--ma-ink)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings>summary.mapanimator-module__4mL-Xa__advancedSettingsLabel>svg{transition:transform .2s}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings[open]>summary.mapanimator-module__4mL-Xa__advancedSettingsLabel>svg{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__advancedSettings[open]>summary.mapanimator-module__4mL-Xa__advancedSettingsLabel{color:var(--ma-ink);margin-bottom:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopSettings{border:1px solid var(--ma-line);background:var(--ma-surface);box-shadow:none;border-radius:12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopSettings>summary{color:var(--ma-ink);background:0 0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopSettings>summary strong{color:inherit;font-size:.86rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopSettings>summary svg{color:var(--ma-muted)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelLine:before{background:var(--ma-line-strong)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelModes,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelDuration>label{border:1px solid var(--ma-line);background:var(--ma-surface);box-shadow:0 1px 2px #15233f0d}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelModes button{color:var(--ma-muted);box-shadow:none;background:0 0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelModes button:hover{color:var(--ma-ink);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelModes button.mapanimator-module__4mL-Xa__selectedTravelMode{color:var(--ma-badge-ink);background:var(--ma-badge);box-shadow:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelDuration>label svg{color:var(--ma-muted)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelInput input{color:var(--ma-ink);background:var(--ma-fill);border:0;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelInput small{color:var(--ma-muted);font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__addStop{border:1px dashed var(--ma-line-strong);border-radius:var(--ma-radius);min-height:44px;color:var(--ma-text);box-shadow:none;background:0 0;font-size:.88rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__addStop:hover:not(:disabled){border-color:var(--ma-select);color:var(--ma-select);background:var(--ma-select-bg)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions{border-top:1px solid var(--ma-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:8px;padding-top:20px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);min-height:0;box-shadow:none;gap:12px;padding:16px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard:before,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCard:after{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading{align-items:center;gap:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>span{width:34px;height:34px;color:var(--ma-ink);background:var(--ma-fill);box-shadow:none;border-radius:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading>span svg{width:18px;height:18px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportCardHeading h3{color:var(--ma-ink);letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions{gap:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>a,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>button,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__exportActionButton{border:1px solid var(--ma-line-strong);height:44px;min-height:44px;color:var(--ma-ink);background:var(--ma-surface);box-shadow:none;letter-spacing:0;text-shadow:none;border-radius:12px;gap:8px;font-size:.88rem;font-weight:600;transition:background-color .15s,border-color .15s,filter .15s}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>a:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>button:hover:not(:disabled){border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions>.mapanimator-module__4mL-Xa__finalDownloadButton,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions>.mapanimator-module__4mL-Xa__finalActionButton{color:#fff;background:var(--ma-primary-bg);box-shadow:var(--ma-primary-shadow);border-color:#0000}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions>.mapanimator-module__4mL-Xa__finalDownloadButton:hover,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__finalResultActions>.mapanimator-module__4mL-Xa__finalActionButton:hover:not(:disabled){background:var(--ma-primary-bg);filter:brightness(1.06);border-color:#0000}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions .mapanimator-module__4mL-Xa__resultActions>button:disabled{opacity:1;border-color:var(--ma-line);color:var(--ma-muted);background:var(--ma-fill);box-shadow:none;filter:none;cursor:not-allowed}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus{background:var(--ma-fill);min-height:0;box-shadow:none;border:0;border-radius:12px;padding:10px 12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus .mapanimator-module__4mL-Xa__statusIcon{width:26px;min-width:26px;height:26px;box-shadow:none;border-radius:999px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus .mapanimator-module__4mL-Xa__statusIcon svg{width:15px;height:15px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus.mapanimator-module__4mL-Xa__status_done .mapanimator-module__4mL-Xa__statusIcon{color:var(--ma-ok);background:var(--ma-ok-bg)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus .mapanimator-module__4mL-Xa__statusCopy strong{color:var(--ma-ink);font-size:.84rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus .mapanimator-module__4mL-Xa__statusCopy span{color:var(--ma-muted);font-size:.78rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus.mapanimator-module__4mL-Xa__status_done .mapanimator-module__4mL-Xa__statusCopy span{color:var(--ma-ok)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__renderStatus .mapanimator-module__4mL-Xa__statusCopy p{color:var(--ma-muted);font-size:.78rem}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stalePreview{color:var(--ma-muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500;line-height:1.4}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stalePreview svg{color:#d97706;width:15px;height:15px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__retainedResults{padding-top:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__retainedResultsHeader{min-height:34px;color:var(--ma-muted);background:0 0;border:0;border-radius:8px;padding:0 4px 0 0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__retainedResultsHeader strong{color:var(--ma-muted);font-size:.8rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__retainedResultsHeader:hover strong{color:var(--ma-ink)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__retainedResultsHeader span{min-width:20px;height:20px;color:var(--ma-text);background:var(--ma-fill);font-size:.7rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__noticeBanner,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__errorBanner{border-radius:var(--ma-radius-sm);box-shadow:none;border:0;margin-top:16px;padding:10px 12px;font-size:.82rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__noticeBanner{color:var(--ma-text);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__noticeBanner svg{width:16px;height:16px;color:var(--ma-ok)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__navigation{border-top:1px solid var(--ma-line);margin-top:20px;padding-top:20px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__navigation .mapanimator-module__4mL-Xa__nextButton{color:#fff;background:var(--ma-primary-bg);min-height:46px;box-shadow:var(--ma-primary-shadow);letter-spacing:0;border:0;border-radius:12px;gap:8px;padding:0 20px;font-size:.92rem;font-weight:600;transition:filter .15s,transform .15s}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__navigation .mapanimator-module__4mL-Xa__nextButton:hover:not(:disabled){filter:brightness(1.06)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__navigation .mapanimator-module__4mL-Xa__nextButton:active:not(:disabled){transform:translateY(1px)}@media (max-width:1040px){.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__routeOutputActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading{flex-direction:row;align-items:center}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading h2{font-size:1rem}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__headingFull{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__headingCompact{display:inline}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__autoSaveStatus{gap:4px;min-height:18px;font-size:.68rem}}@media (max-width:620px){.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__editorPanel{border-radius:16px;padding:16px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__panelHeading{margin-bottom:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard{padding:14px;display:block;position:relative}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard>.mapanimator-module__4mL-Xa__stopNumber{position:absolute;top:14px;left:14px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard .mapanimator-module__4mL-Xa__locationRow{padding-left:36px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaButton{width:44px;min-width:44px;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopMediaItem{row-gap:6px;max-width:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__navigation{border:1px solid var(--ma-line);background:color-mix(in srgb, var(--ma-surface) 88%, transparent);border-radius:16px;margin-top:16px;padding:8px;box-shadow:0 12px 30px -14px #15233f59}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__navigation .mapanimator-module__4mL-Xa__nextButton{justify-content:center;width:100%}}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerFlow{gap:10px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerFlow>.mapanimator-module__4mL-Xa__mapPreviewStage{width:min(100%,760px);min-height:0;box-shadow:0 0 0 8px var(--ma-surface), 0 0 0 9px var(--ma-line), var(--ma-shadow);border-radius:18px;justify-self:center;margin-bottom:8px;padding:18px 14px 12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerBox{min-width:0;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerBox[hidden]{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggle{border:1px solid var(--ma-line);background:var(--ma-surface);width:100%;min-width:0;min-height:48px;color:var(--ma-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;align-items:center;gap:9px;padding:6px 12px 6px 6px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .12s;display:flex;position:relative;box-shadow:0 1px 2px #15233f0d}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggle:hover{border-color:var(--ma-line-strong);box-shadow:0 1px 2px #1e2f530d,0 8px 16px -8px #1e2f533d}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggle:active{transform:scale(.99)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggle:focus-visible,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTile:focus-visible,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolHeader:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerRouteOpen .mapanimator-module__4mL-Xa__makerRouteToggle,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerExportOpen .mapanimator-module__4mL-Xa__makerExportToggle{color:#fff;background:linear-gradient(135deg,#0e90b8 0%,#2563eb 55%,#6d3df0 100%);border-color:#ffffff47;box-shadow:0 0 0 3px #4f6be84d,0 10px 20px -10px #4f46e5b3}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggleIcon{background:var(--ma-fill);width:36px;height:36px;color:var(--ma-muted);border-radius:11px;flex:none;place-items:center;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerRouteOpen .mapanimator-module__4mL-Xa__makerRouteToggle .mapanimator-module__4mL-Xa__makerToggleIcon,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerExportOpen .mapanimator-module__4mL-Xa__makerExportToggle .mapanimator-module__4mL-Xa__makerToggleIcon{color:#fff;background:#fff3;box-shadow:inset 0 1px #ffffff4d}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggleTitle{min-width:0;color:inherit;overflow-wrap:anywhere;flex:auto;font-size:.95rem;font-weight:800;line-height:1.15}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggleCount{background:var(--ma-select-bg);min-width:20px;height:20px;color:var(--ma-select);white-space:nowrap;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerRouteOpen .mapanimator-module__4mL-Xa__makerToggleCount{color:#fff;background:#4f6be8}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerChevron{opacity:.85;flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerExportOpen .mapanimator-module__4mL-Xa__makerChevron{transform:rotate(180deg)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerDrawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerRouteOpen .mapanimator-module__4mL-Xa__makerRouteDrawer,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerExportOpen .mapanimator-module__4mL-Xa__makerExportDrawer{opacity:1;grid-template-rows:1fr}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerDrawerInner{min-height:0;overflow:hidden}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerPanel{border:1px solid var(--ma-line);background:var(--ma-surface);border-radius:14px;gap:8px;min-width:0;margin-top:8px;padding:8px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerPanel .mapanimator-module__4mL-Xa__routeOutputActions{border-top:0;margin-top:0;padding-top:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTools{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:auto;cursor:grab;flex-wrap:nowrap;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTools::-webkit-scrollbar{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTools:active{cursor:grabbing}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTools:has(.mapanimator-module__4mL-Xa__makerToolOpen){cursor:auto;overflow:visible}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTile{--tool-hue:#4f6be8;border:1px solid var(--ma-line);background:var(--ma-surface);width:80px;height:68px;color:var(--ma-ink);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:16px;flex:0 0 80px;align-content:center;justify-items:center;gap:6px;padding:7px 4px;transition:border-color .16s,box-shadow .16s,transform .12s;display:grid;box-shadow:0 1px 2px #15233f0d}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:700;line-height:1.35;overflow:hidden}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTileIcon{box-sizing:border-box;background:color-mix(in srgb, var(--tool-hue) 13%, var(--ma-surface));width:30px;height:30px;color:var(--tool-hue);border-radius:10px;place-items:center;transition:background-color .16s,color .16s;display:grid}html[data-theme=dark] .mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTileIcon{color:color-mix(in srgb, var(--tool-hue) 60%, #fff)}@media (hover:hover){.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTile:hover{border-color:var(--ma-line-strong);transform:translateY(-1px);box-shadow:0 1px 2px #1e2f530d,0 8px 16px -8px #1e2f5342}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTile:hover .mapanimator-module__4mL-Xa__makerTileIcon{background:var(--tool-hue);color:#fff}}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerTile:active{transform:scale(.96)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolOpen{border:1px solid color-mix(in srgb, var(--tool-hue) 40%, var(--ma-line));background:var(--ma-surface);border-radius:16px;width:100%;min-width:0;animation:.2s mapanimator-module__4mL-Xa__makerToolIn;overflow:hidden}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolHeader{background:color-mix(in srgb, var(--tool-hue) 9%, var(--ma-surface));width:100%;min-height:46px;color:var(--ma-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 12px 0 9px;display:flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolHeader strong{letter-spacing:-.01em;flex:auto;font-size:.92rem;font-weight:800}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolHeader>svg{color:var(--ma-muted)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolBody{padding:12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolBody .mapanimator-module__4mL-Xa__exportSettingsPanel{box-shadow:none;background:0 0;border:0;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolBody .mapanimator-module__4mL-Xa__earthStyleBody{gap:16px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolBody .mapanimator-module__4mL-Xa__bookendChoices{border-top:0;padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerFlow>.mapanimator-module__4mL-Xa__initialPreviewStage{place-items:center;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerFlow>.mapanimator-module__4mL-Xa__initialPreviewStage .mapanimator-module__4mL-Xa__mapPreviewViewport{width:var(--map-preview-width);border:1px solid #ffffff24;border-radius:12px;max-width:100%}@keyframes mapanimator-module__4mL-Xa__makerToolIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:400px){.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggle{gap:7px;padding:5px 9px 5px 5px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggleIcon{border-radius:10px;width:32px;height:32px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToggleTitle{font-size:.86rem}}@media (max-width:720px){.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerFlow>.mapanimator-module__4mL-Xa__mapPreviewStage{box-shadow:none;margin-bottom:0;padding:12px 8px 8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerPanel{padding:8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerPanel.mapanimator-module__4mL-Xa__routeEditor{background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerDrawer,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerChevron{transition:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__makerToolOpen{animation:none}}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRouteItem{position:relative}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRouteItem:has(>.mapanimator-module__4mL-Xa__travelChip){padding-bottom:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__compactStopCard{border:1px solid var(--ma-line);background:var(--ma-surface);cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:0;min-height:44px;padding:2px;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s;display:flex;position:relative;box-shadow:0 1px 2px #15233f0a}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__compactStopCard:hover{border-color:var(--ma-line-strong);box-shadow:0 6px 18px -14px #15233f73}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRowMain{flex:auto;min-width:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRowMain>.mapanimator-module__4mL-Xa__stopLocationButton,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRowMain>.mapanimator-module__4mL-Xa__stopLocationButton[data-field-state]{height:38px;min-height:38px;box-shadow:none;cursor:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;gap:8px;padding:0 8px 0 4px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRowMain>.mapanimator-module__4mL-Xa__stopLocationButton:hover:not(:disabled){background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRowMain>.mapanimator-module__4mL-Xa__stopLocationButton:focus-visible{outline:2px solid var(--ma-select);outline-offset:1px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopLocationButton>.mapanimator-module__4mL-Xa__stopBadge{color:#fff;background:linear-gradient(140deg,#22c55e,#15803d);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;line-height:1;display:grid;overflow:visible;box-shadow:0 2px 6px -2px #15803d99}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopLocationButton[data-field-state=empty]>.mapanimator-module__4mL-Xa__stopBadge{border:1.5px dashed var(--ma-line-strong);color:var(--ma-muted);box-shadow:none;background:0 0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopLocationButton>.tool-field__label{min-width:0;max-width:none;color:var(--ma-ink);letter-spacing:-.005em;flex:auto;font-size:.9rem;font-weight:700}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopLocationButton[data-field-state=empty]>.tool-field__label{color:var(--ma-muted);font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__compactStopCard.mapanimator-module__4mL-Xa__holdingStop{border-color:color-mix(in srgb, var(--ma-select) 45%, var(--ma-line));box-shadow:var(--ma-ring);transition:transform .42s ease-out,box-shadow .2s,border-color .2s;transform:scale(.975)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__compactStopCard.mapanimator-module__4mL-Xa__draggingStop{border-style:dashed;border-color:var(--ma-line-strong);background:var(--ma-fill);box-shadow:none;opacity:.45;transform:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__compactStopCard.mapanimator-module__4mL-Xa__dropBefore,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__compactStopCard.mapanimator-module__4mL-Xa__dropAfter{border-color:var(--ma-line);box-shadow:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__dropBefore:before,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__dropAfter:before{background:var(--ma-select);height:3px;box-shadow:0 0 0 3px var(--ma-select-bg);left:10px;right:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__dropBefore:before{top:-8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopCard.mapanimator-module__4mL-Xa__dropAfter:before{bottom:-8px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__dragGhost{border:1px solid var(--ma-line-strong);max-width:min(300px,100vw - 40px);color:var(--ma-ink);background:color-mix(in srgb, var(--ma-surface) 94%, transparent);border-radius:14px;gap:10px;padding:7px 12px 7px 7px;font-size:.86rem;font-weight:700;box-shadow:0 22px 44px -16px #15233f73,0 2px 6px #15233f14}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__dragGhost>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__dragGhost svg{color:var(--ma-muted)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__dragGhostBadge{color:#fff;background:linear-gradient(140deg,#22c55e,#15803d);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:800;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelChip{z-index:3;width:32px;height:32px;color:var(--ma-badge-ink);background:var(--ma-badge);box-shadow:0 0 0 4px var(--ma-surface), 0 10px 18px -8px #15233f8c;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;bottom:-7px;right:4px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelChip[data-mode=none]{border:1.5px dashed var(--ma-line-strong);color:var(--ma-muted);background:var(--ma-surface);box-shadow:0 0 0 4px var(--ma-surface)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelChip:hover{transform:scale(1.06)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelChip:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelChipDot{border:2px solid var(--ma-surface);background:#3b82f6;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:-2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelChip[data-attention=warn] .mapanimator-module__4mL-Xa__travelChipDot{background:#f59e0b}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__stopRouteItem:has(.mapanimator-module__4mL-Xa__draggingStop)>.mapanimator-module__4mL-Xa__travelChip{opacity:.35}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup{gap:12px;padding:4px 2px 2px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup .mapanimator-module__4mL-Xa__routeOptions{border:1px solid color-mix(in srgb, #f59e0b 45%, var(--ma-line));border-radius:var(--ma-radius-sm);background:color-mix(in srgb, #f59e0b 9%, var(--ma-surface));color:var(--ma-text);margin:0;padding:12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup .mapanimator-module__4mL-Xa__routeCheckStatus{padding:0}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup .mapanimator-module__4mL-Xa__routeOptions button{border-color:var(--ma-line-strong);color:var(--ma-ink);background:var(--ma-surface);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModes button{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);color:var(--ma-muted);background:var(--ma-surface);font:inherit;cursor:pointer;justify-items:center;gap:5px;padding:11px 4px 9px;font-size:.74rem;font-weight:600;display:grid}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModes button:hover{color:var(--ma-ink);background:var(--ma-fill)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModes button.mapanimator-module__4mL-Xa__selectedTravelMode{border-color:var(--ma-badge);color:var(--ma-badge-ink);background:var(--ma-badge)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModes button:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupDuration{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);color:var(--ma-text);background:var(--ma-surface);align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:600;display:flex}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupDuration>span{flex:auto}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupDuration input{width:76px;color:var(--ma-ink);background:var(--ma-fill);font:inherit;text-align:right;border:0;border-radius:8px;padding:6px 8px;font-weight:700}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupDuration small{color:var(--ma-muted);font-size:.75rem;font-weight:500}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModel:empty{display:none}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModel>div{border-color:var(--ma-line);border-radius:var(--ma-radius-sm);background:var(--ma-surface);width:100%}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModel button>span,.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModel button>svg{display:block}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModel button{min-height:42px;color:var(--ma-text);justify-content:flex-start;padding:8px 12px;font-size:.86rem;font-weight:600}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopupModel button>svg:last-child{color:var(--ma-muted)}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup .mapanimator-module__4mL-Xa__routeSections{flex-flow:row;align-items:center;gap:16px;min-width:0;padding:2px 0;overflow-x:auto}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup .mapanimator-module__4mL-Xa__routeSections li{border-color:var(--ma-line-strong);background:var(--ma-surface);color:var(--ma-ink);white-space:nowrap;flex-direction:column;flex:none;align-items:center;gap:1px;padding:4px 6px;font-size:12px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup .mapanimator-module__4mL-Xa__routeSections li span{font-size:10px}.mapanimator-module__4mL-Xa__page .mapanimator-module__4mL-Xa__travelPopup .mapanimator-module__4mL-Xa__routeSections li+li:before{content:"→";top:50%;left:-13px;transform:translateY(-50%)}
