.mapanimator-module__PEQpLG__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__PEQpLG__locationRow{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__PEQpLG__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__PEQpLG__stopMediaButton:hover{border-color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 12%, var(--panel))}.mapanimator-module__PEQpLG__stopMediaButton:has(input:disabled){opacity:.58;cursor:not-allowed}.mapanimator-module__PEQpLG__stopMediaButton input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__PEQpLG__stopMediaList{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__stopMediaItem>img,.mapanimator-module__PEQpLG__stopMediaFallback{border-radius:8px;width:48px;height:38px}.mapanimator-module__PEQpLG__stopMediaItem>img{object-fit:cover;background:#07111f}.mapanimator-module__PEQpLG__stopMediaFallback{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));place-items:center;display:grid}.mapanimator-module__PEQpLG__stopMediaDetails{gap:2px;min-width:0;display:grid}.mapanimator-module__PEQpLG__stopMediaItem strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mapanimator-module__PEQpLG__stopMediaItem small{color:var(--muted);font-size:.64rem}.mapanimator-module__PEQpLG__stopMediaProgress{background:color-mix(in srgb, var(--panel-border) 78%, transparent);border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.mapanimator-module__PEQpLG__stopMediaProgress>span{border-radius:inherit;background:var(--map-accent);transition:width .18s;position:absolute;inset:0 auto 0 0}.mapanimator-module__PEQpLG__stopMediaActions{align-items:center;gap:5px;display:inline-flex}.mapanimator-module__PEQpLG__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__PEQpLG__stopMediaOptions>:only-child{grid-column:1/-1}.mapanimator-module__PEQpLG__stopMediaOptions label{gap:4px;min-width:0;display:grid}.mapanimator-module__PEQpLG__stopMediaOptions label>span{color:var(--muted);font-size:.62rem;font-weight:800}.mapanimator-module__PEQpLG__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__PEQpLG__stopMediaEditButton,.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__stopMediaEditButton:hover,.mapanimator-module__PEQpLG__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__PEQpLG__stopMediaEditButton:disabled{opacity:.46;cursor:not-allowed}.mapanimator-module__PEQpLG__stopMediaRemoveButton{color:var(--muted);background:0 0}.mapanimator-module__PEQpLG__stopMediaRemoveButton:hover,.mapanimator-module__PEQpLG__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__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton{width:40px;min-width:40px;padding:0}.mapanimator-module__PEQpLG__advancedSettings{gap:7px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__advancedSettingsLabel svg{color:var(--map-accent)}.mapanimator-module__PEQpLG__advancedSettingsGrid{gap:7px;display:grid}.mapanimator-module__PEQpLG__advancedSettingsGrid .mapanimator-module__PEQpLG__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__PEQpLG__musicCatalogFields{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr);gap:8px;display:grid}.mapanimator-module__PEQpLG__musicCatalogFields label{gap:5px;min-width:0;display:grid}.mapanimator-module__PEQpLG__musicCatalogFields span{color:var(--muted);font-size:.65rem;font-weight:800}.mapanimator-module__PEQpLG__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__PEQpLG__locationRow{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__PEQpLG__stopMediaButton{width:48px;min-width:48px;padding:0}.mapanimator-module__PEQpLG__stopMediaButton>span{display:none}.mapanimator-module__PEQpLG__stopMediaList,.mapanimator-module__PEQpLG__musicCatalogFields{grid-template-columns:1fr}}html:has(.mapanimator-module__PEQpLG__page){overscroll-behavior-y:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important}body:has(.mapanimator-module__PEQpLG__page){overscroll-behavior-y:auto;min-height:100%;overflow-x:clip;overflow-y:visible!important}.mapanimator-module__PEQpLG__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__PEQpLG__workerBadge>span{background:#94a3b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #94a3b829}.mapanimator-module__PEQpLG__workerReadiness{z-index:1;justify-items:end;gap:5px;max-width:300px;display:grid;position:relative}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__online{color:#15803d;border-color:color-mix(in srgb, #22c55e 35%, var(--panel-border))}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__online>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__offline{color:#b45309}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__offline>span{background:#f59e0b}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__disabled{color:#64748b}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__disabled>span{background:#94a3b8}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__misconfigured,.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__storageRequired{color:var(--danger);border-color:color-mix(in srgb, #ef4444 32%, var(--panel-border))}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__misconfigured>span,.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__storageRequired>span{background:#ef4444;box-shadow:0 0 0 4px #ef444421}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__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__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmBadge>span{background:var(--map-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-violet) 15%, transparent)}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmRequested>span,.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmWarming>span{animation:1.35s ease-in-out infinite mapanimator-module__PEQpLG__warmStatusPulse}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmReady{color:#15803d;border-color:color-mix(in srgb, #22c55e 38%, var(--panel-border))}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmReady>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmRendering>span{background:var(--map-accent);animation:.9s ease-in-out infinite mapanimator-module__PEQpLG__warmStatusPulse}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmError{color:#b45309;border-color:color-mix(in srgb, #f59e0b 36%, var(--panel-border))}.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmError>span{background:#f59e0b}@keyframes mapanimator-module__PEQpLG__warmStatusPulse{50%{opacity:.45;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmRequested>span,.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmWarming>span,.mapanimator-module__PEQpLG__workerBadge.mapanimator-module__PEQpLG__warmRendering>span{animation:none}}.mapanimator-module__PEQpLG__workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.mapanimator-module__PEQpLG__editorPanel,.mapanimator-module__PEQpLG__summaryPanel{border:1px solid var(--panel-border);background:var(--panel);border-radius:22px;box-shadow:0 16px 42px #243a5b14}.mapanimator-module__PEQpLG__editorPanel{min-width:0;padding:24px;scroll-margin-top:96px}.mapanimator-module__PEQpLG__summaryPanel{gap:17px;padding:18px;display:grid;position:sticky;top:100px}.mapanimator-module__PEQpLG__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__PEQpLG__panelHeading span:first-child{color:var(--map-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.mapanimator-module__PEQpLG__panelHeading h2{color:var(--heading);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.3rem,3vw,1.75rem)}.mapanimator-module__PEQpLG__routeEditor{gap:17px;display:grid}.mapanimator-module__PEQpLG__locationSearch{gap:7px;display:grid}.mapanimator-module__PEQpLG__locationSearch>label{color:var(--label);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:820}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__stopList{display:grid}.mapanimator-module__PEQpLG__stopRouteItem{min-width:0}.mapanimator-module__PEQpLG__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__PEQpLG__stopCard,.mapanimator-module__PEQpLG__stopCard .mapanimator-module__PEQpLG__stopContent,.mapanimator-module__PEQpLG__stopCard .mapanimator-module__PEQpLG__stopHeader{cursor:grab;-webkit-user-select:none;user-select:none}.mapanimator-module__PEQpLG__stopCard:active{cursor:grabbing}.mapanimator-module__PEQpLG__stopCard button,.mapanimator-module__PEQpLG__stopCard input,.mapanimator-module__PEQpLG__stopCard label,.mapanimator-module__PEQpLG__stopCard select,.mapanimator-module__PEQpLG__stopCard summary,.mapanimator-module__PEQpLG__stopCard textarea,.mapanimator-module__PEQpLG__stopCard [data-stop-drag-ignore]{cursor:auto;-webkit-user-select:auto;user-select:auto}.mapanimator-module__PEQpLG__stopCard button,.mapanimator-module__PEQpLG__stopCard summary,.mapanimator-module__PEQpLG__stopCard .mapanimator-module__PEQpLG__filePicker{cursor:pointer}.mapanimator-module__PEQpLG__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__PEQpLG__stopContent{gap:13px;min-width:0;display:grid}.mapanimator-module__PEQpLG__stopHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mapanimator-module__PEQpLG__stopHeader>div:first-child{gap:3px;display:grid}.mapanimator-module__PEQpLG__stopHeader strong{color:var(--heading)}.mapanimator-module__PEQpLG__stopHeader small{color:var(--muted);font-size:.74rem}.mapanimator-module__PEQpLG__stopActions{gap:5px;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__stopActions button:hover:not(:disabled){color:var(--map-accent);border-color:var(--map-accent)}.mapanimator-module__PEQpLG__travelLeg{min-width:0}.mapanimator-module__PEQpLG__routeCheckStatus{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px}.mapanimator-module__PEQpLG__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__PEQpLG__routeOptions p{margin:0;line-height:1.5}.mapanimator-module__PEQpLG__routeOptionActions{flex-wrap:wrap;gap:8px;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__routeOptions button:hover{border-color:var(--map-accent)}.mapanimator-module__PEQpLG__routeOptions button:focus-visible{outline:2px solid var(--map-accent);outline-offset:2px}.mapanimator-module__PEQpLG__routeSections{flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__routeSections li[data-mode=sail]{border-color:var(--map-accent)}.mapanimator-module__PEQpLG__routeSections li span{color:var(--muted);font-size:12px;font-weight:400}.mapanimator-module__PEQpLG__routeSections li+li:before{content:"→";color:var(--muted);font-weight:400;position:absolute;left:-17px}.mapanimator-module__PEQpLG__travelDuration{grid-template-columns:34px minmax(0,1fr);gap:8px 13px;min-height:72px;padding:9px 16px;display:grid;position:relative}.mapanimator-module__PEQpLG__travelLine{display:block;position:relative}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__travelModes button:hover{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 9%, transparent)}.mapanimator-module__PEQpLG__travelModes button.mapanimator-module__PEQpLG__selectedTravelMode{color:#fff;background:var(--map-accent)}.mapanimator-module__PEQpLG__travelModes+label{margin-bottom:0}.mapanimator-module__PEQpLG__travelModes button:focus-visible{outline:2px solid var(--map-accent);outline-offset:2px}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__travelInput small{color:var(--muted);font-size:.67rem;font-weight:750}.mapanimator-module__PEQpLG__locationSearch{position:relative}.mapanimator-module__PEQpLG__searchControl{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.mapanimator-module__PEQpLG__searchControl svg{color:var(--map-accent)}.mapanimator-module__PEQpLG__searchControl input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__suggestionMenu button:hover{background:color-mix(in srgb, var(--map-accent) 9%, transparent)}.mapanimator-module__PEQpLG__suggestionMenu svg{color:var(--map-accent);flex:none}.mapanimator-module__PEQpLG__suggestionCopy{gap:2px;min-width:0;display:grid}.mapanimator-module__PEQpLG__suggestionCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.mapanimator-module__PEQpLG__suggestionCopy small{color:var(--muted);font-size:.68rem}.mapanimator-module__PEQpLG__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__PEQpLG__boundaryFallback>svg{margin-top:1px}.mapanimator-module__PEQpLG__boundaryFallback>div{gap:4px;min-width:0;display:grid}.mapanimator-module__PEQpLG__boundaryFallback strong{color:var(--heading);font-size:.76rem}.mapanimator-module__PEQpLG__boundaryFallback span{font-size:.7rem;line-height:1.4}.mapanimator-module__PEQpLG__boundaryFallback>div>div{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__boundaryFallback button:first-child{color:#fff;background:#b45309;border-color:#0000}.mapanimator-module__PEQpLG__fieldError{color:var(--danger);font-size:.72rem}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__stopSettings>summary::-webkit-details-marker{display:none}.mapanimator-module__PEQpLG__stopSettings>summary>span{align-items:center;gap:8px;font-size:.79rem;font-weight:800;display:inline-flex}.mapanimator-module__PEQpLG__stopSettings>summary>span svg{color:var(--map-accent)}.mapanimator-module__PEQpLG__stopSettings>summary>small{color:var(--muted);font-size:.69rem}.mapanimator-module__PEQpLG__stopSettings[open]>summary{border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel))}.mapanimator-module__PEQpLG__stopSettingsBody{gap:0;display:grid}.mapanimator-module__PEQpLG__stopSettingsBody>section{border-bottom:1px solid var(--panel-border);gap:11px;padding:14px;display:grid}.mapanimator-module__PEQpLG__stopSettingsBody>section:last-child{border-bottom:0}.mapanimator-module__PEQpLG__compactToggle{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.mapanimator-module__PEQpLG__compactToggle input{width:18px;height:18px;accent-color:var(--map-accent)}.mapanimator-module__PEQpLG__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__PEQpLG__addStop:hover:not(:disabled){background:color-mix(in srgb, var(--map-accent) 10%, transparent)}.mapanimator-module__PEQpLG__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__PEQpLG__rangeField>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapanimator-module__PEQpLG__rangeField strong{color:var(--text);font-size:.82rem}.mapanimator-module__PEQpLG__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__PEQpLG__rangeField input{width:100%;accent-color:var(--map-accent)}.mapanimator-module__PEQpLG__outputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__previewGateHeading{align-items:flex-start;gap:12px;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__previewGate h3{color:var(--heading);margin:0;font-size:1.02rem}.mapanimator-module__PEQpLG__previewGate p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.mapanimator-module__PEQpLG__previewButton,.mapanimator-module__PEQpLG__finalGate button,.mapanimator-module__PEQpLG__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__PEQpLG__previewButton:hover:not(:disabled),.mapanimator-module__PEQpLG__finalGate button:hover:not(:disabled),.mapanimator-module__PEQpLG__nextButton:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__statusCopy{gap:4px;min-width:0;display:grid}.mapanimator-module__PEQpLG__statusCopy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapanimator-module__PEQpLG__statusCopy strong{color:var(--heading);font-size:.82rem}.mapanimator-module__PEQpLG__statusCopy span{color:var(--map-accent);font-size:.72rem;font-weight:800}.mapanimator-module__PEQpLG__statusCopy p{margin:0;font-size:.73rem}.mapanimator-module__PEQpLG__progressTrack{background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));border-radius:999px;height:5px;overflow:hidden}.mapanimator-module__PEQpLG__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--map-violet), var(--map-accent));height:100%;transition:width .3s;display:block}.mapanimator-module__PEQpLG__status_done .mapanimator-module__PEQpLG__statusIcon{color:#15803d;background:color-mix(in srgb, #22c55e 12%, var(--panel))}.mapanimator-module__PEQpLG__status_error .mapanimator-module__PEQpLG__statusIcon{color:var(--danger);background:color-mix(in srgb, #ef4444 10%, var(--panel))}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__finalGate>div{align-items:flex-start;gap:10px;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__finalGate>div>div{gap:3px;display:grid}.mapanimator-module__PEQpLG__finalGate strong{color:var(--heading)}.mapanimator-module__PEQpLG__finalGate p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.mapanimator-module__PEQpLG__finalGate button{min-height:40px;box-shadow:none;flex:none;font-size:.77rem}.mapanimator-module__PEQpLG__resultActions{flex-wrap:wrap;gap:9px;display:flex}.mapanimator-module__PEQpLG__resultActions button,.mapanimator-module__PEQpLG__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__PEQpLG__resultActions a{color:#fff;background:linear-gradient(105deg, var(--map-violet), var(--map-accent));border-color:#0000}.mapanimator-module__PEQpLG__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__PEQpLG__errorBanner svg{flex:none;margin-top:1px}.mapanimator-module__PEQpLG__errorBannerContent{gap:8px;min-width:0;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__nextButton{margin-left:auto}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__noPreview>span{gap:3px;display:grid}.mapanimator-module__PEQpLG__noPreview strong{color:var(--heading);font-size:.82rem}.mapanimator-module__PEQpLG__noPreview small{color:var(--muted);font-size:.7rem;line-height:1.4}.mapanimator-module__PEQpLG__summaryLabel{color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.mapanimator-module__PEQpLG__summaryRoute,.mapanimator-module__PEQpLG__recentJobs{gap:10px;display:grid}.mapanimator-module__PEQpLG__summaryRoute>div,.mapanimator-module__PEQpLG__recentJobs>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__summaryRoute p,.mapanimator-module__PEQpLG__recentJobs p{gap:2px;min-width:0;margin:0;display:grid}.mapanimator-module__PEQpLG__summaryRoute strong,.mapanimator-module__PEQpLG__recentJobs strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.mapanimator-module__PEQpLG__summaryRoute small,.mapanimator-module__PEQpLG__recentJobs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.mapanimator-module__PEQpLG__summaryFacts{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);gap:0;margin:0;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__summaryFacts>div:last-child{border-bottom:0}.mapanimator-module__PEQpLG__summaryFacts dt{color:var(--muted);font-size:.72rem}.mapanimator-module__PEQpLG__summaryFacts dd{color:var(--text);text-transform:capitalize;margin:0;font-size:.73rem;font-weight:750}.mapanimator-module__PEQpLG__jobDot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.mapanimator-module__PEQpLG__job_queued{background:#f59e0b}.mapanimator-module__PEQpLG__job_running,.mapanimator-module__PEQpLG__job_finalizing{background:var(--map-accent)}.mapanimator-module__PEQpLG__job_done{background:#22c55e}.mapanimator-module__PEQpLG__job_error{background:#ef4444}.mapanimator-module__PEQpLG__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__PEQpLG__spin{animation:.9s linear infinite mapanimator-module__PEQpLG__spin}@keyframes mapanimator-module__PEQpLG__spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.mapanimator-module__PEQpLG__workerReadiness{grid-column:2;justify-items:start;max-width:none}.mapanimator-module__PEQpLG__workspace{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:840px){.mapanimator-module__PEQpLG__workspace{grid-template-columns:1fr}.mapanimator-module__PEQpLG__summaryPanel{display:none}.mapanimator-module__PEQpLG__noPreview,.mapanimator-module__PEQpLG__summaryFacts{grid-column:1/-1}}@media (max-width:620px){.mapanimator-module__PEQpLG__page{width:min(100% - 20px,1240px);padding-top:18px}.mapanimator-module__PEQpLG__workerReadiness{grid-column:1/-1}.mapanimator-module__PEQpLG__editorPanel{border-radius:18px;padding:16px}.mapanimator-module__PEQpLG__panelHeading{margin-bottom:17px}.mapanimator-module__PEQpLG__outputGrid{grid-template-columns:1fr}.mapanimator-module__PEQpLG__stopCard{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:12px}.mapanimator-module__PEQpLG__stopNumber{width:29px;height:29px}.mapanimator-module__PEQpLG__stopHeader{display:grid}.mapanimator-module__PEQpLG__stopActions{justify-content:flex-end}.mapanimator-module__PEQpLG__finalGate{display:grid}.mapanimator-module__PEQpLG__finalGate button{width:100%}.mapanimator-module__PEQpLG__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__PEQpLG__nextButton{padding:0 12px;font-size:.78rem}.mapanimator-module__PEQpLG__summaryPanel{display:none}.mapanimator-module__PEQpLG__noPreview,.mapanimator-module__PEQpLG__summaryFacts{grid-column:auto}}.mapanimator-module__PEQpLG__toolBar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 4px;display:flex}.mapanimator-module__PEQpLG__toolBar .mapanimator-module__PEQpLG__workerReadiness{align-items:center;gap:10px;max-width:min(68vw,760px);display:flex}.mapanimator-module__PEQpLG__workspace{grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__summaryPanel{display:none}.mapanimator-module__PEQpLG__locationRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mapanimator-module__PEQpLG__stopActions{align-items:center}.mapanimator-module__PEQpLG__stopHeader{touch-action:none}.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__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__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton:hover:not(:disabled){color:#991b1b;background:color-mix(in srgb, #ef4444 12%, var(--panel));border-color:#ef4444}.mapanimator-module__PEQpLG__draggingStop{opacity:.34;transform:scale(.99)}.mapanimator-module__PEQpLG__dropBefore,.mapanimator-module__PEQpLG__dropAfter{border-color:var(--map-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 13%, transparent)}.mapanimator-module__PEQpLG__dropBefore:before,.mapanimator-module__PEQpLG__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__PEQpLG__dropBefore:before{top:-9px}.mapanimator-module__PEQpLG__dropAfter:before{bottom:-9px}.mapanimator-module__PEQpLG__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__PEQpLG__dragGhost svg{color:var(--map-accent);flex:none}.mapanimator-module__PEQpLG__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:40px;padding:0 11px;display:grid}.mapanimator-module__PEQpLG__stopSettings>summary>svg{color:var(--muted);transition:transform .16s}.mapanimator-module__PEQpLG__stopSettings[open]>summary>svg{transform:rotate(180deg)}.mapanimator-module__PEQpLG__stopSettingsBody{padding:10px}.mapanimator-module__PEQpLG__compactSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.mapanimator-module__PEQpLG__viewSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mapanimator-module__PEQpLG__viewSettings>label{gap:5px;min-width:0;display:grid}.mapanimator-module__PEQpLG__viewSettings>label>span{color:var(--muted);font-size:.75rem;font-weight:600}.mapanimator-module__PEQpLG__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__PEQpLG__viewSettings input:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.mapanimator-module__PEQpLG__compactNumberField,.mapanimator-module__PEQpLG__compactColorField,.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField,.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__compactToggle,.mapanimator-module__PEQpLG__fillModeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;min-height:60px;padding:8px 10px}.mapanimator-module__PEQpLG__compactNumberField,.mapanimator-module__PEQpLG__compactColorField{gap:5px;display:grid}.mapanimator-module__PEQpLG__compactNumberField>span,.mapanimator-module__PEQpLG__compactColorField>span{color:var(--muted);letter-spacing:.035em;font-size:.66rem;font-weight:800}.mapanimator-module__PEQpLG__compactNumberField>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__compactNumberField small{color:var(--muted);font-size:.66rem}.mapanimator-module__PEQpLG__compactColorField{grid-template-columns:minmax(0,1fr) 34px;align-items:center}.mapanimator-module__PEQpLG__compactColorField input{border:1px solid var(--field-border);background:0 0;border-radius:8px;width:34px;height:32px;padding:2px}.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__compactToggle>span:first-child{color:var(--muted);font-size:.66rem}.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__compactToggle>input{grid-area:1/2/3}.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__compactToggle>strong{color:var(--heading);font-size:.76rem}.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField{gap:5px}.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField strong,.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField output{font-size:.66rem}.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField output{min-width:42px}.mapanimator-module__PEQpLG__fillModeField{gap:6px;min-width:0;margin:0;display:grid}.mapanimator-module__PEQpLG__fillModeField legend{color:var(--muted);letter-spacing:.035em;padding:0;font-size:.66rem;font-weight:800}.mapanimator-module__PEQpLG__fillModeField>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__fillModeField input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__PEQpLG__fillPictureField{grid-column:span 2;min-width:0}.mapanimator-module__PEQpLG__stopFillPicker,.mapanimator-module__PEQpLG__stopFillAsset{min-height:60px}.mapanimator-module__PEQpLG__stopFillPicker{height:100%}.mapanimator-module__PEQpLG__stopFillAsset{border-color:color-mix(in srgb, var(--map-accent) 28%, var(--panel-border))}.mapanimator-module__PEQpLG__stopFillAsset .mapanimator-module__PEQpLG__fillAssetActions{align-items:center;gap:5px;min-width:auto;display:inline-flex}.mapanimator-module__PEQpLG__styleAssetGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mapanimator-module__PEQpLG__filePicker,.mapanimator-module__PEQpLG__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__PEQpLG__filePicker input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__PEQpLG__filePicker span,.mapanimator-module__PEQpLG__uploadedAsset span{gap:2px;min-width:0;display:grid}.mapanimator-module__PEQpLG__filePicker strong,.mapanimator-module__PEQpLG__uploadedAsset strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mapanimator-module__PEQpLG__filePicker small,.mapanimator-module__PEQpLG__uploadedAsset small{color:var(--muted);font-size:.66rem;line-height:1.35}.mapanimator-module__PEQpLG__uploadedAsset{cursor:default;border-style:solid}.mapanimator-module__PEQpLG__uploadedAsset img{object-fit:cover;border-radius:7px;width:46px;height:36px}.mapanimator-module__PEQpLG__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__PEQpLG__outputFlow{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start}.mapanimator-module__PEQpLG__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__PEQpLG__previewGate{grid-area:1/1/span 5}.mapanimator-module__PEQpLG__finalGate{grid-row:auto;display:grid}.mapanimator-module__PEQpLG__finalGate button{width:100%}@media (max-width:900px){.mapanimator-module__PEQpLG__outputFlow{grid-template-columns:1fr}.mapanimator-module__PEQpLG__previewGate,.mapanimator-module__PEQpLG__outputGrid,.mapanimator-module__PEQpLG__finalGate,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__renderStatus,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__resultActions{grid-area:auto/1}.mapanimator-module__PEQpLG__previewGate{order:-1}.mapanimator-module__PEQpLG__compactSettingsGrid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__statusCopy{align-content:center;gap:2px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>a,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>button,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions>a,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportActionButton{border-radius:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 13px;font-size:.76rem}.mapanimator-module__PEQpLG__stalePreview{border-radius:9px;gap:7px;padding:8px 9px;font-size:.71rem}.mapanimator-module__PEQpLG__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__PEQpLG__retainedResultsHeader::-webkit-details-marker{display:none}.mapanimator-module__PEQpLG__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__PEQpLG__retainedResultsHeader svg{transition:transform .16s}.mapanimator-module__PEQpLG__retainedResults[open]>.mapanimator-module__PEQpLG__retainedResultsHeader svg{transform:rotate(180deg)}.mapanimator-module__PEQpLG__retainedResultsList{gap:6px;padding-top:7px}.mapanimator-module__PEQpLG__retainedResultRow{gap:7px;padding:7px 8px}.mapanimator-module__PEQpLG__retainedResultActions{gap:4px}@media (max-width:620px){.mapanimator-module__PEQpLG__routeOutputActions{gap:9px;padding-top:12px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard{gap:9px;padding:12px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>span{width:34px;height:34px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.mapanimator-module__PEQpLG__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:38px}}.mapanimator-module__PEQpLG__initialSetup{display:block}.mapanimator-module__PEQpLG__initialSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__PEQpLG__initialSetupGrid label{color:var(--text);gap:6px;font-size:.74rem;font-weight:760;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__styleSelector{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:14px;padding:0;display:block;overflow:hidden}.mapanimator-module__PEQpLG__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__PEQpLG__dropdownSummary::-webkit-details-marker{display:none}.mapanimator-module__PEQpLG__dropdownSummary>span{gap:2px;min-width:0;display:grid}.mapanimator-module__PEQpLG__dropdownSummary strong{font-size:.84rem}.mapanimator-module__PEQpLG__dropdownSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.mapanimator-module__PEQpLG__dropdownSummary>svg{color:var(--muted);flex:none;transition:transform .16s}details[open]>.mapanimator-module__PEQpLG__dropdownSummary>svg{transform:rotate(180deg)}.mapanimator-module__PEQpLG__dropdownBody{border-top:1px solid var(--panel-border);gap:12px;padding:12px;display:grid}.mapanimator-module__PEQpLG__cameraChoiceSection{gap:7px;display:grid}.mapanimator-module__PEQpLG__cameraChoiceSection>strong{color:var(--heading);font-size:.74rem}.mapanimator-module__PEQpLG__cameraChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__cameraChoiceGrid>button>span{gap:2px;min-width:0;display:grid}.mapanimator-module__PEQpLG__cameraChoiceGrid>button strong{color:inherit;font-size:.72rem}.mapanimator-module__PEQpLG__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__PEQpLG__cameraChoiceGrid>.mapanimator-module__PEQpLG__selectedCameraChoice{border-color:var(--map-violet);color:var(--map-violet);background:color-mix(in srgb, var(--map-accent) 10%, var(--surface))}.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__mapPreviewStage{grid-area:1/2;position:sticky;top:14px}@media (max-width:1040px){.mapanimator-module__PEQpLG__outputFlow{grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__outputGrid,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__mapPreviewStage{grid-area:auto/1;position:static}}.mapanimator-module__PEQpLG__routeOutputActions{gap:10px;padding-top:14px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading{align-items:center;gap:10px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>span{border-radius:10px;width:36px;height:36px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>div{gap:2px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading h3{font-size:.95rem}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading p{font-size:.72rem;line-height:1.3}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__renderStatus{border-radius:11px;gap:9px;padding:9px 10px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__statusIcon{border-radius:9px;width:34px;height:34px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions{gap:8px}@media (max-width:620px){.mapanimator-module__PEQpLG__routeOutputActions{gap:9px;padding-top:12px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard{gap:9px;padding:12px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>span{width:34px;height:34px}.mapanimator-module__PEQpLG__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}}.mapanimator-module__PEQpLG__mapPreviewStage.mapanimator-module__PEQpLG__initialPreviewStage{align-self:start;min-height:0;position:relative}.mapanimator-module__PEQpLG__mapPreviewStage.mapanimator-module__PEQpLG__initialPreviewStage.mapanimator-module__PEQpLG__initialPreviewSticky{z-index:20;scrollbar-gutter:stable;max-height:calc(100svh - 112px);position:sticky;top:96px;overflow-y:auto}.mapanimator-module__PEQpLG__mapPreviewStage.mapanimator-module__PEQpLG__initialPreviewStage.mapanimator-module__PEQpLG__initialPreviewUnstuck{z-index:auto;scrollbar-gutter:auto;max-height:none;position:relative;top:auto;overflow:visible}.mapanimator-module__PEQpLG__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__PEQpLG__previewStickyToggle:hover{border-color:color-mix(in srgb, var(--map-accent) 68%, #fff);transform:translateY(-1px)}.mapanimator-module__PEQpLG__previewStickyToggleActive{border-color:color-mix(in srgb, var(--map-accent) 58%, #fff);background:color-mix(in srgb, var(--map-accent) 72%, #07111f)}.mapanimator-module__PEQpLG__previewStickyToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--map-accent) 35%, transparent);outline-offset:2px}@media (max-width:620px){.mapanimator-module__PEQpLG__mapPreviewStage.mapanimator-module__PEQpLG__initialPreviewStage.mapanimator-module__PEQpLG__initialPreviewSticky{max-height:calc(100svh - 96px);top:84px}.mapanimator-module__PEQpLG__previewStickyToggle{min-height:30px;padding:5px 9px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.mapanimator-module__PEQpLG__previewStickyToggle{transition:none}}.mapanimator-module__PEQpLG__initialPreviewStage{justify-self:center;width:min(100%,595px);min-height:430px}.mapanimator-module__PEQpLG__initialPreviewMedia{width:100%;height:100%;transform:scale(var(--setup-preview-scale,1));transform-origin:50%;transition:transform .28s;overflow:hidden}.mapanimator-module__PEQpLG__initialPreviewMedia video{transform-origin:50%}.mapanimator-module__PEQpLG__previewBookend_globe{animation:6s linear infinite mapanimator-module__PEQpLG__mapPreviewGlobeBookend}.mapanimator-module__PEQpLG__previewBookend_zoom{animation:4s linear infinite mapanimator-module__PEQpLG__mapPreviewZoomBookend}.mapanimator-module__PEQpLG__previewBookend_rotate{animation:12s linear infinite mapanimator-module__PEQpLG__mapPreviewRotateBookend}.mapanimator-module__PEQpLG__previewBookend_none{animation:none}@keyframes mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__setupSliderHeader{align-items:center;min-width:0;display:grid}.mapanimator-module__PEQpLG__setupSliderHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.15;overflow:hidden}.mapanimator-module__PEQpLG__setupSliderRange>small{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.2}.mapanimator-module__PEQpLG__setupSliderRange{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.mapanimator-module__PEQpLG__setupSliderRange>small{white-space:nowrap}.mapanimator-module__PEQpLG__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__PEQpLG__twoColumnChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__PEQpLG__dropdownBody .mapanimator-module__PEQpLG__bookendChoices{border-top:0;padding:0}@media (max-width:620px){.mapanimator-module__PEQpLG__initialPreviewStage{min-height:350px}.mapanimator-module__PEQpLG__twoColumnChoiceGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__setupSliderHeader{align-items:start}.mapanimator-module__PEQpLG__initialSetupGrid,.mapanimator-module__PEQpLG__cameraChoiceGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__dropdownSummary{min-height:44px;padding:9px 10px}.mapanimator-module__PEQpLG__dropdownBody{padding:9px}.mapanimator-module__PEQpLG__page{width:min(100% - 16px,1240px);padding-top:10px}.mapanimator-module__PEQpLG__toolBar{align-items:flex-start;padding:0 2px}.mapanimator-module__PEQpLG__toolBar .mapanimator-module__PEQpLG__workerReadiness{justify-items:end;max-width:62vw;display:grid}.mapanimator-module__PEQpLG__editorPanel{border-radius:16px;padding:12px}.mapanimator-module__PEQpLG__panelHeading{margin-bottom:14px;padding-bottom:12px}.mapanimator-module__PEQpLG__panelHeading h2{font-size:1.1rem}.mapanimator-module__PEQpLG__stopCard{border-radius:14px;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:10px}.mapanimator-module__PEQpLG__stopNumber{width:27px;height:27px;font-size:.68rem}.mapanimator-module__PEQpLG__stopContent{gap:10px}.mapanimator-module__PEQpLG__stopHeader{align-items:center;display:flex}.mapanimator-module__PEQpLG__stopHeader>strong{font-size:.82rem}.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton{min-width:38px;height:38px;padding:0}.mapanimator-module__PEQpLG__locationRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mapanimator-module__PEQpLG__stopSettings>summary>small{display:none}.mapanimator-module__PEQpLG__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__PEQpLG__compactSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mapanimator-module__PEQpLG__compactNumberField,.mapanimator-module__PEQpLG__compactColorField,.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField,.mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__compactToggle,.mapanimator-module__PEQpLG__fillModeField{min-height:56px;padding:7px 8px}.mapanimator-module__PEQpLG__travelDuration{grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:76px;padding:8px 10px}.mapanimator-module__PEQpLG__travelDuration>label{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}.mapanimator-module__PEQpLG__travelInput{grid-column:2;grid-template-columns:minmax(0,76px) auto}.mapanimator-module__PEQpLG__styleAssetGrid{grid-template-columns:1fr}.mapanimator-module__PEQpLG__previewGate{padding:11px}.mapanimator-module__PEQpLG__previewGateHeading{gap:9px}.mapanimator-module__PEQpLG__previewGateHeading>span{width:36px;height:36px}.mapanimator-module__PEQpLG__outputGrid{padding:11px}}.mapanimator-module__PEQpLG__toolBar{justify-content:flex-end}.mapanimator-module__PEQpLG__panelHeading{margin-bottom:16px;padding-bottom:14px}.mapanimator-module__PEQpLG__routeEditor{gap:13px}.mapanimator-module__PEQpLG__stopCard{border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.mapanimator-module__PEQpLG__stopNumber{width:30px;height:30px;font-size:.72rem}.mapanimator-module__PEQpLG__stopContent{gap:10px}.mapanimator-module__PEQpLG__stopHeader{align-items:center}.mapanimator-module__PEQpLG__stopHeader>strong{overflow-wrap:anywhere;min-width:0;font-size:.84rem}.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton,.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__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__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton:hover:not(:disabled){color:#b42318;background:#ef444412}.mapanimator-module__PEQpLG__searchControl,.mapanimator-module__PEQpLG__stopMediaButton{height:42px;min-height:42px}.mapanimator-module__PEQpLG__stopMediaButton{min-width:102px}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__advancedSettingsLabel::-webkit-details-marker{display:none}.mapanimator-module__PEQpLG__advancedSettingsLabel>span{align-items:center;gap:7px;display:inline-flex}.mapanimator-module__PEQpLG__advancedSettingsLabel>svg{color:var(--muted);transition:transform .16s}.mapanimator-module__PEQpLG__advancedSettings[open]>.mapanimator-module__PEQpLG__advancedSettingsLabel{border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel))}.mapanimator-module__PEQpLG__advancedSettings[open]>.mapanimator-module__PEQpLG__advancedSettingsLabel>svg{transform:rotate(180deg)}.mapanimator-module__PEQpLG__advancedSettingsGrid{gap:6px;padding:7px}.mapanimator-module__PEQpLG__advancedSettingsGrid .mapanimator-module__PEQpLG__stopSettings{border-radius:9px}.mapanimator-module__PEQpLG__advancedSettingsGrid .mapanimator-module__PEQpLG__stopSettings>summary{min-height:36px;padding:0 9px}.mapanimator-module__PEQpLG__advancedSettingsGrid .mapanimator-module__PEQpLG__stopSettings>summary>span{font-size:.74rem}.mapanimator-module__PEQpLG__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__PEQpLG__travelLine{pointer-events:none;display:block;position:absolute;inset:0}.mapanimator-module__PEQpLG__travelLine:before{background:color-mix(in srgb, var(--map-accent) 55%, var(--panel-border));width:1px;top:0;bottom:0;left:50%}.mapanimator-module__PEQpLG__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__PEQpLG__travelInput{grid-template-columns:none;align-items:center;gap:3px;display:inline-flex}.mapanimator-module__PEQpLG__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__PEQpLG__travelInput small{font-size:.6rem}.mapanimator-module__PEQpLG__outputFlow{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:13px}.mapanimator-module__PEQpLG__outputGrid{grid-area:1/1}.mapanimator-module__PEQpLG__previewGate{grid-area:1/2;gap:11px;padding:14px}.mapanimator-module__PEQpLG__finalGate,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__renderStatus,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__resultActions{grid-column:1/-1}@media (max-width:900px){.mapanimator-module__PEQpLG__outputFlow{grid-template-columns:1fr}.mapanimator-module__PEQpLG__previewGate,.mapanimator-module__PEQpLG__outputGrid,.mapanimator-module__PEQpLG__finalGate,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__renderStatus,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__resultActions{grid-area:auto/1}}@media (max-width:620px){.mapanimator-module__PEQpLG__toolBar{justify-content:flex-end}.mapanimator-module__PEQpLG__editorPanel{padding:11px}.mapanimator-module__PEQpLG__stopCard{grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px}.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton,.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton:hover:not(:disabled){width:30px;min-width:30px;height:30px}.mapanimator-module__PEQpLG__travelDuration{gap:4px;min-height:48px;padding:6px 4px;display:flex}.mapanimator-module__PEQpLG__travelDuration>label{grid-template-columns:none;gap:4px;padding:3px 7px;display:inline-flex}.mapanimator-module__PEQpLG__travelInput{grid-column:auto;grid-template-columns:none}.mapanimator-module__PEQpLG__musicCatalogFields{grid-template-columns:1fr}}.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton,.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__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__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton:hover:not(:disabled),.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__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__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton,.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton:hover:not(:disabled){width:30px;min-width:30px;height:30px}.mapanimator-module__PEQpLG__stopMediaItem{grid-template-columns:42px minmax(0,1fr) auto}.mapanimator-module__PEQpLG__stopMediaItem>img,.mapanimator-module__PEQpLG__stopMediaFallback{width:42px}.mapanimator-module__PEQpLG__stopMediaEditButton,.mapanimator-module__PEQpLG__stopMediaRemoveButton{width:32px;min-width:32px}}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__stepper>button,.mapanimator-module__PEQpLG__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__PEQpLG__stepper>button:before,.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__stepIcon:before{content:"";z-index:-1;border-radius:inherit;background:var(--guide-brand);opacity:0;transition:opacity .32s;position:absolute;inset:-1px}.mapanimator-module__PEQpLG__stepIcon svg{width:19px;height:19px}.mapanimator-module__PEQpLG__stepCopy{gap:2px;min-width:0;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep:not(:last-child):after{background:linear-gradient(90deg,#34d399,#10b981);height:3px}.mapanimator-module__PEQpLG__stepper>button:has(+.mapanimator-module__PEQpLG__activeStep):after{background:var(--guide-brand);height:3px}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep:has(+.mapanimator-module__PEQpLG__activeStep):after{background:linear-gradient(90deg, #10b981, var(--accent-2))}.mapanimator-module__PEQpLG__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__PEQpLG__stepper>button:not(.mapanimator-module__PEQpLG__activeStep):hover,.mapanimator-module__PEQpLG__dashboardStep:hover{box-shadow:var(--guide-chip-lift);transform:translateY(-1px)}.mapanimator-module__PEQpLG__stepper>button:not(.mapanimator-module__PEQpLG__activeStep):not(.mapanimator-module__PEQpLG__completeStep):hover,.mapanimator-module__PEQpLG__dashboardStep:hover{background-color:var(--guide-chip-hover)}.mapanimator-module__PEQpLG__stepper>button:not(.mapanimator-module__PEQpLG__activeStep):hover .mapanimator-module__PEQpLG__stepIcon,.mapanimator-module__PEQpLG__dashboardStep:hover .mapanimator-module__PEQpLG__stepIcon{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent)}}.mapanimator-module__PEQpLG__stepper>button:active,.mapanimator-module__PEQpLG__dashboardStep:active{transform:translateY(0)scale(.985)}.mapanimator-module__PEQpLG__stepper>button:focus-visible,.mapanimator-module__PEQpLG__dashboardStep:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-2) 72%, #fff);outline-offset:3px}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__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__PEQpLG__guideChipIn}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__activeStep:before{opacity:1}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__activeStep .mapanimator-module__PEQpLG__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__PEQpLG__stepper>.mapanimator-module__PEQpLG__activeStep .mapanimator-module__PEQpLG__stepIcon:before{opacity:1}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__activeStep .mapanimator-module__PEQpLG__stepCopy small{color:color-mix(in srgb, var(--accent-2) 78%, var(--guide-label-on))}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep{border-color:var(--guide-done-line);background-color:var(--guide-done-bg);color:var(--guide-label-on)}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepIcon{box-shadow:0 8px 14px -8px var(--guide-done-glow), inset 0 1px 0 #fff6;color:#fff;border-color:#0000}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepIcon:before{background:var(--guide-done);opacity:1}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepIcon svg{stroke-width:2.3px;width:32px;height:32px;animation:.44s cubic-bezier(.2,.9,.3,1.2) mapanimator-module__PEQpLG__guideTickPop}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepIcon circle{opacity:0}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepCopy small{color:color-mix(in srgb, #059669 82%, var(--guide-label-on))}@media (max-width:900px){.mapanimator-module__PEQpLG__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__PEQpLG__stepper>button,.mapanimator-module__PEQpLG__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__PEQpLG__stepper>button:not(:last-child):after,.mapanimator-module__PEQpLG__dashboardStep:after{display:none}.mapanimator-module__PEQpLG__stepIcon{width:28px;height:28px}.mapanimator-module__PEQpLG__stepIcon svg{width:17px;height:17px}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepIcon svg{width:27px;height:27px}.mapanimator-module__PEQpLG__stepCopy{justify-items:center;gap:2px;max-width:100%}.mapanimator-module__PEQpLG__stepCopy small{display:none}.mapanimator-module__PEQpLG__stepCopy strong{white-space:normal;max-width:100%;font-size:.76rem;line-height:1.14}}@media (max-width:430px){.mapanimator-module__PEQpLG__stepper{border-radius:27px;gap:4px;padding:5px}.mapanimator-module__PEQpLG__stepper>button,.mapanimator-module__PEQpLG__dashboardStep{border-radius:21px;padding-inline:2px}.mapanimator-module__PEQpLG__stepCopy strong{font-size:.7rem}}@media (max-width:380px){.mapanimator-module__PEQpLG__stepper{gap:3px;padding:4px}.mapanimator-module__PEQpLG__stepIcon{width:28px;height:28px}.mapanimator-module__PEQpLG__stepIcon svg{width:15px;height:15px}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepIcon svg{width:24px;height:24px}.mapanimator-module__PEQpLG__stepCopy strong{font-size:.64rem}}@keyframes mapanimator-module__PEQpLG__guideChipIn{0%{transform:translateY(3px)scale(.985)}to{transform:none}}@keyframes mapanimator-module__PEQpLG__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__PEQpLG__stepper>button,.mapanimator-module__PEQpLG__stepper>button:before,.mapanimator-module__PEQpLG__dashboardStep,.mapanimator-module__PEQpLG__dashboardStep:before,.mapanimator-module__PEQpLG__stepIcon,.mapanimator-module__PEQpLG__stepIcon:before{transition-duration:.01ms}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__activeStep,.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__completeStep .mapanimator-module__PEQpLG__stepIcon svg{animation:none}}@media (forced-colors:active){.mapanimator-module__PEQpLG__stepper{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.mapanimator-module__PEQpLG__stepper>button,.mapanimator-module__PEQpLG__dashboardStep{color:buttontext;background:buttonface;border:1px solid buttontext}.mapanimator-module__PEQpLG__stepper>.mapanimator-module__PEQpLG__activeStep{border:2px solid highlight}.mapanimator-module__PEQpLG__stepIcon{color:currentColor;background:0 0;border:1px solid}}.mapanimator-module__PEQpLG__musicFeatureDetails{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:12px;overflow:hidden}.mapanimator-module__PEQpLG__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__PEQpLG__musicFeatureDetails>summary::-webkit-details-marker{display:none}.mapanimator-module__PEQpLG__musicFeatureDetails>summary strong{font-size:.9rem}.mapanimator-module__PEQpLG__routeFeatureTitle{align-items:center;gap:7px;display:inline-flex}.mapanimator-module__PEQpLG__musicFeatureDetails>summary .mapanimator-module__PEQpLG__routeFeatureTitle svg{color:var(--map-accent)}.mapanimator-module__PEQpLG__routeLineControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__PEQpLG__routeLineControls>.mapanimator-module__PEQpLG__compactToggle,.mapanimator-module__PEQpLG__routeLineControls>.mapanimator-module__PEQpLG__compactColorField,.mapanimator-module__PEQpLG__routeLineControls>.mapanimator-module__PEQpLG__rangeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:11px;min-height:72px;padding:10px 12px}.mapanimator-module__PEQpLG__routeLineControls>.mapanimator-module__PEQpLG__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.mapanimator-module__PEQpLG__routeLineControls>.mapanimator-module__PEQpLG__compactToggle>input{grid-area:1/2/3}.mapanimator-module__PEQpLG__routeLineControls>.mapanimator-module__PEQpLG__compactToggle>strong{color:var(--heading);font-size:.78rem}.mapanimator-module__PEQpLG__routeLineControls>.mapanimator-module__PEQpLG__rangeField{gap:7px}.mapanimator-module__PEQpLG__musicFeatureDetails>summary svg{color:var(--muted);transition:transform .16s}.mapanimator-module__PEQpLG__musicFeatureDetails[open]>summary{border-bottom:1px solid var(--panel-border)}.mapanimator-module__PEQpLG__musicFeatureDetails[open]>summary svg{transform:rotate(180deg)}.mapanimator-module__PEQpLG__musicFeatureBody{padding:12px}.mapanimator-module__PEQpLG__musicParityControls{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px;display:grid}.mapanimator-module__PEQpLG__musicCatalogFields{grid-column:1/-1;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px}.mapanimator-module__PEQpLG__musicCatalogFields label{gap:6px}.mapanimator-module__PEQpLG__musicCatalogFields label>span{color:var(--label);font-size:.76rem;font-weight:720}.mapanimator-module__PEQpLG__musicCatalogFields select{border-radius:10px;height:46px;min-height:46px;padding:0 40px 0 12px;font-weight:620}.mapanimator-module__PEQpLG__filePicker.mapanimator-module__PEQpLG__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__PEQpLG__musicUploadPicker>svg{margin-top:1px}.mapanimator-module__PEQpLG__musicUploadPicker>span{gap:4px;min-width:0;display:grid}.mapanimator-module__PEQpLG__musicUploadPicker strong{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.78rem;display:flex}.mapanimator-module__PEQpLG__musicUploadPicker strong em{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700}.mapanimator-module__PEQpLG__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__PEQpLG__musicUploadPicker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mapanimator-module__PEQpLG__musicUploadActions,.mapanimator-module__PEQpLG__musicPreview,.mapanimator-module__PEQpLG__musicVolumeControls{grid-column:1/-1}.mapanimator-module__PEQpLG__musicUploadActions{justify-content:flex-end;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__musicPreview{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:10px;gap:12px;padding:12px;display:grid}.mapanimator-module__PEQpLG__musicPreview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.mapanimator-module__PEQpLG__musicPreview audio{width:100%}.mapanimator-module__PEQpLG__musicVolumeControls{gap:12px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__musicVolumeField>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.mapanimator-module__PEQpLG__musicVolumeField strong{color:var(--text);font-size:.8rem;line-height:1.15}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__exportSettingsPanel{gap:12px;display:grid}.mapanimator-module__PEQpLG__exportSettingsHeading{gap:3px;display:grid}.mapanimator-module__PEQpLG__exportSettingsHeading strong{color:var(--heading);font-size:.92rem}.mapanimator-module__PEQpLG__exportSettingsHeading span{color:var(--muted);font-size:.74rem;line-height:1.35}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__exportModeTabs>button strong{font-size:.88rem}.mapanimator-module__PEQpLG__exportModeTabs>.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__exportModePanel[hidden]{display:none}.mapanimator-module__PEQpLG__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__PEQpLG__quickFormatChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__PEQpLG__quickFormatChoices>button,.mapanimator-module__PEQpLG__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__PEQpLG__quickFormatChoices>button{min-height:72px;padding:10px}.mapanimator-module__PEQpLG__quickFormatChoices i{border:2px solid;border-radius:2px;display:block}.mapanimator-module__PEQpLG__quickFormatChoices strong,.mapanimator-module__PEQpLG__advancedFormatChoices strong{color:currentColor;text-align:center;font-size:.74rem;line-height:1.12}.mapanimator-module__PEQpLG__quickFormatChoices>.mapanimator-module__PEQpLG__selectedFormat,.mapanimator-module__PEQpLG__advancedFormatChoices>.mapanimator-module__PEQpLG__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__PEQpLG__exportModeIntro{gap:3px;display:grid}.mapanimator-module__PEQpLG__exportModeIntro>div{color:var(--heading);align-items:center;gap:7px;display:flex}.mapanimator-module__PEQpLG__exportModeIntro>div svg{color:var(--map-violet)}.mapanimator-module__PEQpLG__exportModeIntro strong{font-size:.9rem}.mapanimator-module__PEQpLG__exportModeIntro>span{color:var(--muted);font-size:.74rem}.mapanimator-module__PEQpLG__advancedExportSection{border:1px solid var(--panel-border);background:var(--surface);border-radius:10px;gap:10px;padding:11px;display:grid}.mapanimator-module__PEQpLG__advancedExportHeading{align-items:center;gap:9px;display:flex}.mapanimator-module__PEQpLG__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__PEQpLG__advancedExportHeading>div{gap:1px;display:grid}.mapanimator-module__PEQpLG__advancedExportHeading strong{color:var(--heading);font-size:.84rem}.mapanimator-module__PEQpLG__advancedExportHeading small{color:var(--muted);font-size:.68rem;font-weight:650}.mapanimator-module__PEQpLG__advancedFormatChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__PEQpLG__advancedFormatChoices>button{min-height:66px;padding:7px 5px}.mapanimator-module__PEQpLG__advancedFormatChoices>button>span{font-size:1rem}.mapanimator-module__PEQpLG__advancedFormatChoices small{color:var(--muted);font-size:.6rem}.mapanimator-module__PEQpLG__advancedOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__PEQpLG__advancedOutputGrid label{min-width:0;color:var(--label);gap:5px;font-size:.74rem;font-weight:720;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__selectedOutput>span svg{color:var(--map-violet)}.mapanimator-module__PEQpLG__selectedOutput>div{flex-wrap:wrap;gap:6px;display:flex}.mapanimator-module__PEQpLG__selectedOutput>div strong,.mapanimator-module__PEQpLG__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__PEQpLG__selectedOutput>div strong{border-color:color-mix(in srgb, var(--map-violet) 34%, var(--panel-border));color:var(--heading)}.mapanimator-module__PEQpLG__travelInput input{font-variant-numeric:tabular-nums;width:54px;min-width:54px;padding-inline:6px}.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton,.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__stopMediaRetryButton:hover,.mapanimator-module__PEQpLG__stopMediaRetryButton:focus-visible{background:#f59e0b24;border-color:#b45309}.mapanimator-module__PEQpLG__previewButton,.mapanimator-module__PEQpLG__finalGate button,.mapanimator-module__PEQpLG__resultActions a{border-radius:10px}.mapanimator-module__PEQpLG__finalGate{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mapanimator-module__PEQpLG__finalGate button{width:auto;min-width:210px}.mapanimator-module__PEQpLG__bookendChoices{border-top:1px solid var(--panel-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__bookendChoices>.mapanimator-module__PEQpLG__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__PEQpLG__routeOutputActions{border-top:1px solid var(--panel-border);gap:14px;margin-top:6px;padding-top:20px;display:grid}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__previewGate,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalGate,.mapanimator-module__PEQpLG__routeOutputActions>.mapanimator-module__PEQpLG__renderStatus,.mapanimator-module__PEQpLG__routeOutputActions>.mapanimator-module__PEQpLG__resultActions{grid-area:auto}.mapanimator-module__PEQpLG__outputFlow{display:block}.mapanimator-module__PEQpLG__outputGrid{grid-area:auto;grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__projectRecoveryCopy{align-items:flex-start;gap:10px;min-width:0;display:flex}.mapanimator-module__PEQpLG__projectRecoveryCopy>svg{flex:none;margin-top:1px}.mapanimator-module__PEQpLG__projectRecoveryCopy>div{gap:4px;display:grid}.mapanimator-module__PEQpLG__projectRecoveryCopy strong{color:var(--heading);font-size:.88rem}.mapanimator-module__PEQpLG__projectRecoveryCopy p,.mapanimator-module__PEQpLG__projectRecoveryCopy small{margin:0;font-size:.76rem;line-height:1.45}.mapanimator-module__PEQpLG__projectRecoveryCopy small{color:var(--danger);font-weight:700}.mapanimator-module__PEQpLG__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__PEQpLG__projectRecoveryBanner>button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:620px){.mapanimator-module__PEQpLG__projectRecoveryBanner{gap:12px;padding:13px;display:grid}.mapanimator-module__PEQpLG__projectRecoveryBanner>button{width:100%}}@media (max-width:720px){.mapanimator-module__PEQpLG__musicParityControls,.mapanimator-module__PEQpLG__musicCatalogFields,.mapanimator-module__PEQpLG__advancedOutputGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__selectedOutput{display:none}}@media (max-width:620px){.mapanimator-module__PEQpLG__musicFeatureBody{padding:9px}.mapanimator-module__PEQpLG__quickFormatChoices,.mapanimator-module__PEQpLG__advancedFormatChoices,.mapanimator-module__PEQpLG__bookendChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__PEQpLG__finalGate{grid-template-columns:minmax(0,1fr);align-items:stretch}.mapanimator-module__PEQpLG__finalGate{grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__finalGate button{width:100%;min-width:0}.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton,.mapanimator-module__PEQpLG__stopActions .mapanimator-module__PEQpLG__removeStopButton:hover:not(:disabled){width:32px;min-width:32px;height:32px}.mapanimator-module__PEQpLG__stopMediaRetryButton{width:32px;min-width:32px}}.mapanimator-module__PEQpLG__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__PEQpLG__framePreviewStage{align-content:center;place-items:center;min-height:430px;transition:min-height .22s}.mapanimator-module__PEQpLG__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__PEQpLG__stylePreviewStage .mapanimator-module__PEQpLG__mapPreviewViewport{justify-self:center}.mapanimator-module__PEQpLG__mapPreviewViewport video{object-fit:cover;background:#020617;width:100%;height:100%;display:block}.mapanimator-module__PEQpLG__mapPreviewBadge,.mapanimator-module__PEQpLG__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__PEQpLG__mapPreviewBadge{right:10px}.mapanimator-module__PEQpLG__mapPreviewSize{left:10px}.mapanimator-module__PEQpLG__mapPreviewStage figcaption{color:#d9e6f8;text-align:center;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.mapanimator-module__PEQpLG__mapPreviewStage figcaption strong{color:#fff;font-size:.82rem}.mapanimator-module__PEQpLG__mapPreviewStage figcaption span{color:#9eb1cb;font-size:.7rem}.mapanimator-module__PEQpLG__styleSelector{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:13px;gap:9px;padding:13px;display:grid}.mapanimator-module__PEQpLG__skinButtonGroup{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__skinStyleButton.mapanimator-module__PEQpLG__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__PEQpLG__skinStyleButton>svg{flex:none}.mapanimator-module__PEQpLG__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__PEQpLG__skinDot_original{background:linear-gradient(135deg,#42a37f,#2974b7 58%,#e3b769)}.mapanimator-module__PEQpLG__skinDot_cinematic{background:linear-gradient(135deg,#f5bc56,#315d76 58%,#101827)}.mapanimator-module__PEQpLG__skinDot_muted{background:linear-gradient(135deg,#b5b091,#718e98 58%,#485865)}.mapanimator-module__PEQpLG__skinDot_monochrome{background:linear-gradient(135deg,#f3f4f6,#7a8492 58%,#111827)}.mapanimator-module__PEQpLG__skinDot_blueprint{background:linear-gradient(135deg,#0ea5e9,#0e7490 58%,#164e63)}.mapanimator-module__PEQpLG__skinDot_night{background:radial-gradient(circle at 65% 30%,#fbbf24 0 10%,#0000 12%),linear-gradient(135deg,#2563eb,#172554 68%)}.mapanimator-module__PEQpLG__skinDot_vintage{background:linear-gradient(135deg,#dcc795,#a07a4f 52%,#5f8486 54%)}.mapanimator-module__PEQpLG__skinDot_illustrated{background:linear-gradient(135deg,#73b65a,#f4d48c 50%,#2b95d6 52%)}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__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__PEQpLG__outputFlow{gap:16px;display:grid}@media (max-width:900px){.mapanimator-module__PEQpLG__skinButtonGroup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.mapanimator-module__PEQpLG__panelHeading{gap:10px;display:grid}.mapanimator-module__PEQpLG__autoSaveStatus{justify-self:start}.mapanimator-module__PEQpLG__mapPreviewStage{border-radius:13px;padding:9px}.mapanimator-module__PEQpLG__framePreviewStage{min-height:350px}.mapanimator-module__PEQpLG__mapPreviewStage figcaption{gap:2px;display:grid}.mapanimator-module__PEQpLG__skinButtonGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}.mapanimator-module__PEQpLG__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__PEQpLG__toolBar{min-height:38px;margin-bottom:12px;padding-inline:0}.mapanimator-module__PEQpLG__workspace{gap:18px}.mapanimator-module__PEQpLG__editorPanel,.mapanimator-module__PEQpLG__summaryPanel{background:var(--panel);box-shadow:var(--panel-shadow);border-radius:14px}.mapanimator-module__PEQpLG__editorPanel{padding:20px}.mapanimator-module__PEQpLG__panelHeading{border-bottom:0;margin-bottom:16px;padding-bottom:0}.mapanimator-module__PEQpLG__panelHeading span:first-child{color:var(--accent)}.mapanimator-module__PEQpLG__panelHeading h2{font-size:clamp(1.2rem,2.5vw,1.55rem)}.mapanimator-module__PEQpLG__stopCard,.mapanimator-module__PEQpLG__previewGate,.mapanimator-module__PEQpLG__finalGate,.mapanimator-module__PEQpLG__outputGrid,.mapanimator-module__PEQpLG__styleSelector,.mapanimator-module__PEQpLG__mapPreviewStage,.mapanimator-module__PEQpLG__exportModePanel,.mapanimator-module__PEQpLG__exportModeTabs,.mapanimator-module__PEQpLG__musicFeatureDetails{border-radius:14px}.mapanimator-module__PEQpLG__nextButton,.mapanimator-module__PEQpLG__previewButton,.mapanimator-module__PEQpLG__finalGate button,.mapanimator-module__PEQpLG__resultActions a{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard{border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:222px;padding:18px;display:grid}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading{align-items:flex-start;gap:12px;display:flex}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>span{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>div{gap:4px;display:grid}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading h3{color:var(--heading);margin:0;font-size:1.02rem}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__previewExportCard .mapanimator-module__PEQpLG__exportCardHeading>span{background:linear-gradient(145deg, var(--map-violet), var(--map-accent))}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalExportCard .mapanimator-module__PEQpLG__exportCardHeading>span{background:linear-gradient(145deg,#16a34a,#0d9488)}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalExportCard>.mapanimator-module__PEQpLG__renderStatus{align-items:initial;grid-template-columns:auto minmax(0,1fr);gap:11px;display:grid}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__previewActionButton,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalActionButton{background:linear-gradient(105deg,#16a34a,#0d9488);box-shadow:0 12px 28px #16a34a33}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions{grid-template-columns:minmax(0,1fr);display:grid}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__dualActionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions a{width:100%;min-height:46px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions .mapanimator-module__PEQpLG__finalDownloadButton{background:linear-gradient(105deg, var(--map-accent), var(--map-violet))}.mapanimator-module__PEQpLG__retainedResults{border-top:1px solid var(--panel-border);gap:9px;padding-top:12px;display:grid}.mapanimator-module__PEQpLG__retainedResultsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapanimator-module__PEQpLG__retainedResultsHeader span{color:var(--muted);font-size:.66rem}.mapanimator-module__PEQpLG__retainedResultsList{gap:7px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__retainedResultRow>p{gap:2px;min-width:0;margin:0;display:grid}.mapanimator-module__PEQpLG__retainedResultRow>p strong,.mapanimator-module__PEQpLG__retainedResultRow>p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapanimator-module__PEQpLG__retainedResultRow>p strong{color:var(--text);font-size:.72rem}.mapanimator-module__PEQpLG__retainedResultRow>p small,.mapanimator-module__PEQpLG__retainedResultStatus{color:var(--muted);font-size:.64rem}.mapanimator-module__PEQpLG__retainedResultRow>p small.mapanimator-module__PEQpLG__retainedResultSpecs{color:color-mix(in srgb, var(--text) 76%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.mapanimator-module__PEQpLG__retainedResultActions{align-items:center;gap:5px;display:flex}.mapanimator-module__PEQpLG__retainedResultActions a,.mapanimator-module__PEQpLG__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__PEQpLG__retainedResultActions button:disabled{cursor:wait;opacity:.6}.mapanimator-module__PEQpLG__retainedResultActions .mapanimator-module__PEQpLG__retainedRestoreButton{grid-auto-flow:column;gap:5px;width:auto;padding:0 8px;font-size:.64rem;font-weight:750}.mapanimator-module__PEQpLG__job_expired{background:#94a3b8}@media (max-width:620px){.mapanimator-module__PEQpLG__page{margin-top:16px;margin-bottom:48px}.mapanimator-module__PEQpLG__editorPanel{border-radius:10px;padding:10px}.mapanimator-module__PEQpLG__panelHeading{gap:8px;margin-bottom:10px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard{min-height:0;padding:14px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions{grid-template-columns:1fr}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions.mapanimator-module__PEQpLG__dualActionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__PEQpLG__retainedResultsHeader{flex-direction:column;align-items:flex-start;gap:2px}}details.mapanimator-module__PEQpLG__styleSelector{padding:0;display:block;overflow:hidden}.mapanimator-module__PEQpLG__skinButtonGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.mapanimator-module__PEQpLG__initialSetupFlow{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.mapanimator-module__PEQpLG__initialSetupControlsColumn{grid-area:1/1;align-content:start;gap:13px;min-width:0;display:grid}.mapanimator-module__PEQpLG__initialSetupFlow>.mapanimator-module__PEQpLG__initialPreviewStage{grid-area:1/2;justify-self:stretch;width:100%;max-width:none}@media (min-width:1041px){.mapanimator-module__PEQpLG__initialSetupFlow>.mapanimator-module__PEQpLG__initialPreviewStage.mapanimator-module__PEQpLG__initialPreviewSticky{top:14px}}.mapanimator-module__PEQpLG__outputFlow{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__outputGrid{grid-area:2/1}.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__mapPreviewStage{grid-area:1/1;position:static}.mapanimator-module__PEQpLG__navigation{justify-content:flex-end}@media (max-width:1040px){.mapanimator-module__PEQpLG__initialSetupFlow,.mapanimator-module__PEQpLG__outputFlow{grid-template-columns:minmax(0,1fr)}.mapanimator-module__PEQpLG__initialSetupFlow>.mapanimator-module__PEQpLG__initialPreviewStage,.mapanimator-module__PEQpLG__initialSetupControlsColumn,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__outputGrid,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__mapPreviewStage{grid-area:auto/1}.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__outputGrid,.mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__mapPreviewStage{position:static}}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard{gap:10px;min-height:0;padding:14px}.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>a,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>button,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions>a,.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__retainedResults{gap:0;padding-top:9px}.mapanimator-module__PEQpLG__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__PEQpLG__retainedResultsHeader strong{color:var(--map-accent);font-size:.72rem}.mapanimator-module__PEQpLG__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__PEQpLG__retainedResultActions a,.mapanimator-module__PEQpLG__retainedResultActions button,.mapanimator-module__PEQpLG__retainedResultActions .mapanimator-module__PEQpLG__retainedRestoreButton{border-radius:8px;width:32px;min-width:32px;height:32px;padding:0}@media (max-width:620px){.mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard{gap:9px;padding:12px}.mapanimator-module__PEQpLG__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}}.mapanimator-module__PEQpLG__typographyDetails{gap:12px;min-width:0;display:grid}.mapanimator-module__PEQpLG__typographyFeatureDetails{grid-column:1/-1}.mapanimator-module__PEQpLG__typographyFeatureDetails[open]>summary .mapanimator-module__PEQpLG__routeFeatureTitle svg{transform:none}.mapanimator-module__PEQpLG__typographyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__PEQpLG__typographyFields label{color:var(--label);gap:6px;font-size:.76rem;font-weight:720;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__stopMediaCopyFields label{min-width:0;color:var(--label);align-content:start;gap:6px;font-size:.76rem;font-weight:720;display:grid}.mapanimator-module__PEQpLG__stopMediaCopyFields input,.mapanimator-module__PEQpLG__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__PEQpLG__stopMediaCopyFields input:focus,.mapanimator-module__PEQpLG__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__PEQpLG__stopMediaCopyFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.mapanimator-module__PEQpLG__stopMediaCopyFields textarea{resize:vertical;min-height:74px}.mapanimator-module__PEQpLG__mapLabelSettings{gap:10px;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__mapLabelThumbnail>img,.mapanimator-module__PEQpLG__mapLabelThumbnail>span{border-radius:999px;width:50px;height:50px}.mapanimator-module__PEQpLG__mapLabelThumbnail>img{object-fit:cover;background:#07111f}.mapanimator-module__PEQpLG__mapLabelThumbnail>span{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 12%, var(--panel));place-items:center;display:grid}.mapanimator-module__PEQpLG__mapLabelThumbnail>div{gap:3px;min-width:0;display:grid}.mapanimator-module__PEQpLG__mapLabelThumbnail strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mapanimator-module__PEQpLG__mapLabelThumbnail small{color:var(--muted);font-size:.67rem}.mapanimator-module__PEQpLG__mapLabelControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__compactToggle,.mapanimator-module__PEQpLG__mapLabelFontField,.mapanimator-module__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__rangeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;min-height:64px;padding:8px 10px}.mapanimator-module__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.mapanimator-module__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__compactToggle>input{grid-area:1/2/3}.mapanimator-module__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__compactToggle>strong{color:var(--heading);font-size:.76rem}.mapanimator-module__PEQpLG__mapLabelFontField{color:var(--label);align-content:center;gap:5px;font-size:.69rem;font-weight:720;display:grid}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__rangeField{gap:5px}@media (max-width:720px){.mapanimator-module__PEQpLG__mapLabelControls,.mapanimator-module__PEQpLG__typographyFields,.mapanimator-module__PEQpLG__stopMediaCopyFields{grid-template-columns:1fr}}.mapanimator-module__PEQpLG__travelModes{flex:none;margin:0}.mapanimator-module__PEQpLG__travelDuration>label{flex:none}@media (max-width:600px){.mapanimator-module__PEQpLG__travelModes button{width:24px}.mapanimator-module__PEQpLG__travelDuration>label{gap:3px;padding:3px 5px}}@media (max-width:360px){.mapanimator-module__PEQpLG__travelModes{gap:0}.mapanimator-module__PEQpLG__travelModes button{width:22px}.mapanimator-module__PEQpLG__travelInput input{width:36px;min-width:36px;padding-inline:3px}}.mapanimator-module__PEQpLG__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__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__panelHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__panelHeading>div:first-child{min-width:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__headingCompact,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__panelHeading>div:first-child>span:first-child{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__panelHeading h2>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__autoSaveStatus svg{color:currentColor}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__autoSaveStatus.mapanimator-module__PEQpLG__autoSave_saved svg{color:var(--ma-ok)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__autoSaveStatus.mapanimator-module__PEQpLG__autoSave_error,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__autoSaveStatus.mapanimator-module__PEQpLG__autoSave_paused{color:var(--danger)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__toolBar{justify-content:flex-start;min-height:0;margin-bottom:8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__toolBar .mapanimator-module__PEQpLG__workerReadiness{flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:none;display:flex}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupFlow,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__outputFlow{gap:12px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);gap:0;overflow:hidden}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn .mapanimator-module__PEQpLG__styleAssetGrid{display:contents}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details.mapanimator-module__PEQpLG__styleSelector,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn>details:last-child{border-bottom:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details>summary:hover{background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details>summary:focus-visible{outline:2px solid var(--ma-select);outline-offset:-2px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details>summary>span{gap:2px;min-width:0;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details>summary small{color:var(--ma-muted);font-size:.8rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details>summary .mapanimator-module__PEQpLG__routeFeatureTitle svg{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details>summary>svg{color:var(--ma-muted);flex:none;transition:transform .2s}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details[open]>summary>svg{transform:rotate(180deg)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn details[open]>summary{background:0 0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn .mapanimator-module__PEQpLG__dropdownBody,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialSetupControlsColumn .mapanimator-module__PEQpLG__musicFeatureBody{background:0 0;border:0;margin:0;padding:2px 16px 18px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__setupSlider,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__rangeField,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__musicVolumeField{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__setupSliderHeader strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__rangeField>span>strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__musicVolumeField>span>strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceSection>strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__musicCatalogFields label>span,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__typographyFields label>span,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__stopMediaCopyFields label>span,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactNumberField>span{color:var(--ma-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__typographyFields label,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__stopMediaCopyFields label{color:var(--ma-muted);font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__setupSliderRange small{color:var(--ma-muted);font-size:.74rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__rangeField output,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__initialSetupGrid{gap:14px 20px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__skinButtonGroup button,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceGrid button,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__skinButtonGroup button strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceGrid button strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__bookendChoices button span{color:inherit;font-size:.84rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceGrid button small{color:var(--ma-muted);font-size:.74rem;font-weight:500;line-height:1.35}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceGrid button>svg:first-child{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__skinButtonGroup button:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceGrid button:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__bookendChoices button:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__skinButtonGroup button[aria-pressed=true],.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceGrid button[aria-pressed=true],.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__cameraChoiceGrid button[aria-pressed=true] strong{color:var(--ma-select)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactToggle>span{color:var(--ma-ink);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactToggle>strong{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactToggle>input[type=checkbox]:checked{background:var(--ma-select)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactToggle>input[type=checkbox]:checked:after{transform:translate(16px)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactToggle>input[type=checkbox]:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactColorField>span{color:var(--ma-ink);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__routeLineControls .mapanimator-module__PEQpLG__rangeField{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);min-height:48px;padding:8px 14px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__routeLineControls .mapanimator-module__PEQpLG__rangeField>span>strong{color:var(--ma-ink);font-size:.84rem}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel select,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__stopMediaCopyFields input,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__stopMediaCopyFields textarea,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__musicCatalogFields select,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__typographyFields select,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__advancedOutputGrid select{height:42px;min-height:42px;font-size:.9rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel select:focus,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__stopMediaCopyFields input:focus,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__stopMediaCopyFields textarea:focus,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactNumberField input:focus{border-color:var(--ma-select);box-shadow:var(--ma-ring);outline:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__filePicker:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__filePicker svg{color:var(--ma-select)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__filePicker strong{color:var(--ma-ink);font-size:.86rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__filePicker small{color:var(--ma-muted);font-size:.78rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactNumberField{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactNumberField input{height:40px;padding:0 10px;font-size:.9rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactNumberField small{color:var(--ma-muted);font-size:.74rem}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__rangeField,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelFontField,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__compactSettingsGrid>.mapanimator-module__PEQpLG__rangeField>span>strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelControls>.mapanimator-module__PEQpLG__rangeField>span>strong{color:var(--ma-ink);font-size:.84rem}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelFontField,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__fillModeField legend{color:var(--ma-muted);letter-spacing:0;font-size:.78rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelFontField select{min-height:36px;font-size:.86rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__fillModeField>div{background:var(--ma-fill);border-radius:9px;gap:2px;padding:3px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelThumbnail{border:1px solid var(--ma-line);border-radius:var(--ma-radius-sm);background:var(--ma-surface)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelThumbnail>span{color:var(--ma-muted);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelThumbnail strong{color:var(--ma-ink);font-size:.84rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel .mapanimator-module__PEQpLG__mapLabelThumbnail small{color:var(--ma-muted);font-size:.74rem}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel input[type=range]{accent-color:var(--ma-select)}.mapanimator-module__PEQpLG__page details:not([open]) select,.mapanimator-module__PEQpLG__page details:not([open]) option{font-family:inherit!important}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__initialPreviewStage{min-height:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__initialPreviewStage .mapanimator-module__PEQpLG__mapPreviewViewport{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__framePreviewStage:not(.mapanimator-module__PEQpLG__initialPreviewStage){align-content:center;place-items:center;gap:12px;padding:24px 16px 18px;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__framePreviewStage:not(.mapanimator-module__PEQpLG__initialPreviewStage) .mapanimator-module__PEQpLG__mapPreviewViewport{border:1px solid #ffffff24;border-radius:12px;box-shadow:0 18px 40px -20px #000000e6}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__framePreviewStage{--output-preview-height:clamp(160px, 28svh, 280px);gap:8px;min-height:0;padding:12px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__outputFlow>.mapanimator-module__PEQpLG__framePreviewStage .mapanimator-module__PEQpLG__mapPreviewViewport{width:min(100%, calc(var(--output-preview-height) * (var(--map-preview-aspect))))}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__mapPreviewStage figcaption{color:#ffffffb8;margin:0;padding:0;font-size:.8rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__mapPreviewStage figcaption strong{color:inherit;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__mapPreviewBadge,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__mapPreviewSize,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__previewStickyToggle{cursor:pointer}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__previewStickyToggle:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__previewStickyToggle.mapanimator-module__PEQpLG__previewStickyToggleActive{color:#fff;background:#080c16c7}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__outputGrid{box-shadow:none;background:0 0;border:0;padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__exportSettingsHeading{gap:3px;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportSettingsHeading strong{color:var(--ma-ink);font-size:.95rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportSettingsHeading span{color:var(--ma-muted);font-size:.82rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__exportModeTabs button strong{color:inherit;font-size:inherit;font-weight:inherit}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportModeTabs button svg{width:16px;height:16px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportModeTabs button:hover{color:var(--ma-ink)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportModeTabs button.mapanimator-module__PEQpLG__activeExportMode{color:var(--ma-ink);background:var(--ma-surface);box-shadow:0 1px 2px #15233f1a, 0 0 0 1px var(--ma-line)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportModePanel{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportModePanel[hidden]{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__quickFormatChoices,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices{gap:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__quickFormatChoices button,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices button{min-height:76px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__quickFormatChoices button strong,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices button strong{color:inherit;font-size:.86rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices button small{color:var(--ma-muted);font-size:.74rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__quickFormatChoices button svg,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices button svg{color:var(--ma-muted)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__quickFormatChoices button:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices button:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__quickFormatChoices button.mapanimator-module__PEQpLG__selectedFormat,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices button.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__quickFormatChoices button.mapanimator-module__PEQpLG__selectedFormat svg,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedFormatChoices button.mapanimator-module__PEQpLG__selectedFormat svg{color:var(--ma-select)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__exportModeIntro{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedExportSection{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedExportHeading>span{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedExportHeading strong{color:var(--ma-ink);font-size:.86rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedExportHeading small{color:var(--ma-muted);font-size:.78rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedOutputGrid label>span{color:var(--ma-muted);font-size:.78rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__selectedOutput>span svg{width:14px;height:14px;color:var(--ma-ok)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__selectedOutput>div{flex-wrap:wrap;gap:6px;display:flex}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__selectedOutput>div>strong{color:var(--ma-ink)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopList{gap:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopCard:hover{border-color:var(--ma-line-strong)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__compactStopCard{padding:8px;display:block}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__compactStopCard .mapanimator-module__PEQpLG__stopEditor .mapanimator-module__PEQpLG__locationRow{grid-template-columns:minmax(0,1fr) 44px;align-items:end;padding-left:0}.mapanimator-module__PEQpLG__stopLocationField{gap:5px;min-width:0;display:grid}.mapanimator-module__PEQpLG__stopLocationField>label{color:var(--muted);font-size:.75rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopContent{gap:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopHeader{min-height:26px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopHeader>strong{color:var(--ma-ink);letter-spacing:-.005em;font-size:.95rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__removeStopButton:hover:not(:disabled){color:var(--danger);background:#dc262614}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__locationRow{grid-template-columns:minmax(0,1fr) 44px 32px;align-items:center;gap:8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__locationRow>.tool-field{min-height:44px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.mapanimator-module__PEQpLG__travelDuration>.mapanimator-module__PEQpLG__travelDurationField{z-index:1;flex:none;justify-content:center;width:38px;height:38px;padding:0;position:relative}:is(.mapanimator-module__PEQpLG__travelDurationField>.tool-field__label,.mapanimator-module__PEQpLG__travelDurationField>.tool-field__chevron){display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__searchControl:focus-within{border-color:var(--ma-select);box-shadow:var(--ma-ring)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__searchControl svg{color:var(--ma-muted)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__searchControl input{color:var(--ma-ink);font-size:.92rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__suggestionMenu{border:1px solid var(--ma-line);background:var(--ma-surface);border-radius:12px;box-shadow:0 16px 40px -12px #15233f47}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__suggestionMenu button:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__suggestionMenu button:focus-visible{background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaButton svg{color:var(--ma-select)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaButton:hover{border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaButton:focus-within{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaButton>.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaList{gap:6px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaItem>img,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaFallback{width:40px;height:40px;color:var(--ma-muted);background:var(--ma-fill);border-radius:8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaDetails>strong{color:var(--ma-ink);font-size:.84rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaDetails>small{color:var(--ma-muted);font-size:.74rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaEditButton,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaRemoveButton,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaEditButton:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaRetryButton:hover{color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaRemoveButton:hover{color:var(--danger);background:#dc262614}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings>summary.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings>summary.mapanimator-module__PEQpLG__advancedSettingsLabel span{gap:7px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings>summary.mapanimator-module__PEQpLG__advancedSettingsLabel strong{color:inherit;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings>summary.mapanimator-module__PEQpLG__advancedSettingsLabel:hover{color:var(--ma-ink)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings>summary.mapanimator-module__PEQpLG__advancedSettingsLabel>svg{transition:transform .2s}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings[open]>summary.mapanimator-module__PEQpLG__advancedSettingsLabel>svg{transform:rotate(180deg)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__advancedSettings[open]>summary.mapanimator-module__PEQpLG__advancedSettingsLabel{color:var(--ma-ink);margin-bottom:8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopSettings{border:1px solid var(--ma-line);background:var(--ma-surface);box-shadow:none;border-radius:12px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopSettings>summary{color:var(--ma-ink);background:0 0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopSettings>summary strong{color:inherit;font-size:.86rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopSettings>summary svg{color:var(--ma-muted)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelLine:before{background:var(--ma-line-strong)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelModes,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelDuration>label{border:1px solid var(--ma-line);background:var(--ma-surface);box-shadow:0 1px 2px #15233f0d}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelModes button{color:var(--ma-muted);box-shadow:none;background:0 0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelModes button:hover{color:var(--ma-ink);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelModes button.mapanimator-module__PEQpLG__selectedTravelMode{color:var(--ma-badge-ink);background:var(--ma-badge);box-shadow:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelDuration>label svg{color:var(--ma-muted)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelInput input{color:var(--ma-ink);background:var(--ma-fill);border:0;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelInput small{color:var(--ma-muted);font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__addStop:hover:not(:disabled){border-color:var(--ma-select);color:var(--ma-select);background:var(--ma-select-bg)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard:before,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCard:after{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading{align-items:center;gap:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>span{width:34px;height:34px;color:var(--ma-ink);background:var(--ma-fill);box-shadow:none;border-radius:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading>span svg{width:18px;height:18px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__exportCardHeading h3{color:var(--ma-ink);letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions{gap:8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>a,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>button,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>a:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__resultActions>button:hover:not(:disabled){border-color:var(--ma-select);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions>.mapanimator-module__PEQpLG__finalDownloadButton,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions>.mapanimator-module__PEQpLG__finalActionButton{color:#fff;background:var(--ma-primary-bg);box-shadow:var(--ma-primary-shadow);border-color:#0000}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions>.mapanimator-module__PEQpLG__finalDownloadButton:hover,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__finalResultActions>.mapanimator-module__PEQpLG__finalActionButton:hover:not(:disabled){background:var(--ma-primary-bg);filter:brightness(1.06);border-color:#0000}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus{background:var(--ma-fill);min-height:0;box-shadow:none;border:0;border-radius:12px;padding:10px 12px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus .mapanimator-module__PEQpLG__statusIcon{width:26px;min-width:26px;height:26px;box-shadow:none;border-radius:999px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus .mapanimator-module__PEQpLG__statusIcon svg{width:15px;height:15px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus.mapanimator-module__PEQpLG__status_done .mapanimator-module__PEQpLG__statusIcon{color:var(--ma-ok);background:var(--ma-ok-bg)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus .mapanimator-module__PEQpLG__statusCopy strong{color:var(--ma-ink);font-size:.84rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus .mapanimator-module__PEQpLG__statusCopy span{color:var(--ma-muted);font-size:.78rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus.mapanimator-module__PEQpLG__status_done .mapanimator-module__PEQpLG__statusCopy span{color:var(--ma-ok)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__renderStatus .mapanimator-module__PEQpLG__statusCopy p{color:var(--ma-muted);font-size:.78rem}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stalePreview{color:var(--ma-muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500;line-height:1.4}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stalePreview svg{color:#d97706;width:15px;height:15px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__retainedResults{padding-top:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__retainedResultsHeader{min-height:34px;color:var(--ma-muted);background:0 0;border:0;border-radius:8px;padding:0 4px 0 0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__retainedResultsHeader strong{color:var(--ma-muted);font-size:.8rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__retainedResultsHeader:hover strong{color:var(--ma-ink)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__retainedResultsHeader span{min-width:20px;height:20px;color:var(--ma-text);background:var(--ma-fill);font-size:.7rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__noticeBanner,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__noticeBanner{color:var(--ma-text);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__noticeBanner svg{width:16px;height:16px;color:var(--ma-ok)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__navigation{border-top:1px solid var(--ma-line);margin-top:20px;padding-top:20px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__navigation .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__navigation .mapanimator-module__PEQpLG__nextButton:hover:not(:disabled){filter:brightness(1.06)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__navigation .mapanimator-module__PEQpLG__nextButton:active:not(:disabled){transform:translateY(1px)}@media (max-width:1040px){.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__routeOutputActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__panelHeading{flex-direction:row;align-items:center}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__panelHeading h2{font-size:1rem}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__headingFull{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__headingCompact{display:inline}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__autoSaveStatus{gap:4px;min-height:18px;font-size:.68rem}}@media (max-width:620px){.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__editorPanel{border-radius:16px;padding:16px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__panelHeading{margin-bottom:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard{padding:14px;display:block;position:relative}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard>.mapanimator-module__PEQpLG__stopNumber{position:absolute;top:14px;left:14px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard .mapanimator-module__PEQpLG__locationRow{padding-left:36px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaButton{width:44px;min-width:44px;padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopMediaItem{row-gap:6px;max-width:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__navigation .mapanimator-module__PEQpLG__nextButton{justify-content:center;width:100%}}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerFlow{gap:10px;min-width:0;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerFlow>.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerBox{min-width:0;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerBox[hidden]{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerToggle:hover{border-color:var(--ma-line-strong);box-shadow:0 1px 2px #1e2f530d,0 8px 16px -8px #1e2f533d}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToggle:active{transform:scale(.99)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToggle:focus-visible,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerTile:focus-visible,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToolHeader:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerRouteOpen .mapanimator-module__PEQpLG__makerRouteToggle,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerExportOpen .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerRouteOpen .mapanimator-module__PEQpLG__makerRouteToggle .mapanimator-module__PEQpLG__makerToggleIcon,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerExportOpen .mapanimator-module__PEQpLG__makerExportToggle .mapanimator-module__PEQpLG__makerToggleIcon{color:#fff;background:#fff3;box-shadow:inset 0 1px #ffffff4d}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToggleTitle{min-width:0;color:inherit;overflow-wrap:anywhere;flex:auto;font-size:.95rem;font-weight:800;line-height:1.15}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerRouteOpen .mapanimator-module__PEQpLG__makerToggleCount{color:#fff;background:#4f6be8}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerChevron{opacity:.85;flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerExportOpen .mapanimator-module__PEQpLG__makerChevron{transform:rotate(180deg)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerDrawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerRouteOpen .mapanimator-module__PEQpLG__makerRouteDrawer,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerExportOpen .mapanimator-module__PEQpLG__makerExportDrawer{opacity:1;grid-template-rows:1fr}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerDrawerInner{min-height:0;overflow:hidden}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerPanel .mapanimator-module__PEQpLG__routeOutputActions{border-top:0;margin-top:0;padding-top:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerTools::-webkit-scrollbar{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerTools:active{cursor:grabbing}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerTools:has(.mapanimator-module__PEQpLG__makerToolOpen){cursor:auto;overflow:visible}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerTileIcon{color:color-mix(in srgb, var(--tool-hue) 60%, #fff)}@media (hover:hover){.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerTile:hover{border-color:var(--ma-line-strong);transform:translateY(-1px);box-shadow:0 1px 2px #1e2f530d,0 8px 16px -8px #1e2f5342}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerTile:hover .mapanimator-module__PEQpLG__makerTileIcon{background:var(--tool-hue);color:#fff}}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerTile:active{transform:scale(.96)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__makerToolIn;overflow:hidden}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__makerToolHeader strong{letter-spacing:-.01em;flex:auto;font-size:.92rem;font-weight:800}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToolHeader>svg{color:var(--ma-muted)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToolBody{padding:12px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToolBody .mapanimator-module__PEQpLG__exportSettingsPanel{box-shadow:none;background:0 0;border:0;padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToolBody .mapanimator-module__PEQpLG__earthStyleBody{gap:16px;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToolBody .mapanimator-module__PEQpLG__bookendChoices{border-top:0;padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerFlow>.mapanimator-module__PEQpLG__initialPreviewStage{place-items:center;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerFlow>.mapanimator-module__PEQpLG__initialPreviewStage .mapanimator-module__PEQpLG__mapPreviewViewport{width:var(--map-preview-width);border:1px solid #ffffff24;border-radius:12px;max-width:100%}@keyframes mapanimator-module__PEQpLG__makerToolIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:400px){.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToggle{gap:7px;padding:5px 9px 5px 5px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToggleIcon{border-radius:10px;width:32px;height:32px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToggleTitle{font-size:.86rem}}@media (max-width:720px){.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerFlow>.mapanimator-module__PEQpLG__mapPreviewStage{box-shadow:none;margin-bottom:0;padding:12px 8px 8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerPanel{padding:8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerPanel.mapanimator-module__PEQpLG__routeEditor{background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerDrawer,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerChevron{transition:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__makerToolOpen{animation:none}}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopRouteItem{position:relative}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopRouteItem:has(>.mapanimator-module__PEQpLG__travelChip){padding-bottom:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__compactStopCard:hover{border-color:var(--ma-line-strong);box-shadow:0 6px 18px -14px #15233f73}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopRowMain{flex:auto;min-width:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopRowMain>.mapanimator-module__PEQpLG__stopLocationButton,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopRowMain>.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopRowMain>.mapanimator-module__PEQpLG__stopLocationButton:hover:not(:disabled){background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopRowMain>.mapanimator-module__PEQpLG__stopLocationButton:focus-visible{outline:2px solid var(--ma-select);outline-offset:1px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopLocationButton>.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopLocationButton[data-field-state=empty]>.mapanimator-module__PEQpLG__stopBadge{border:1.5px dashed var(--ma-line-strong);color:var(--ma-muted);box-shadow:none;background:0 0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopLocationButton[data-field-state=empty]>.tool-field__label{color:var(--ma-muted);font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__compactStopCard.mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__compactStopCard.mapanimator-module__PEQpLG__draggingStop{border-style:dashed;border-color:var(--ma-line-strong);background:var(--ma-fill);box-shadow:none;opacity:.45;transform:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__compactStopCard.mapanimator-module__PEQpLG__dropBefore,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__compactStopCard.mapanimator-module__PEQpLG__dropAfter{border-color:var(--ma-line);box-shadow:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__dropBefore:before,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__dropAfter:before{background:var(--ma-select);height:3px;box-shadow:0 0 0 3px var(--ma-select-bg);left:10px;right:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__dropBefore:before{top:-8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopCard.mapanimator-module__PEQpLG__dropAfter:before{bottom:-8px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__dragGhost>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__dragGhost svg{color:var(--ma-muted)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__travelChip:hover{transform:scale(1.06)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelChip:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelChipDot{border:2px solid var(--ma-surface);background:#3b82f6;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:-2px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelChip[data-attention=warn] .mapanimator-module__PEQpLG__travelChipDot{background:#f59e0b}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__stopRouteItem:has(.mapanimator-module__PEQpLG__draggingStop)>.mapanimator-module__PEQpLG__travelChip{opacity:.35}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup{gap:12px;padding:4px 2px 2px;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup .mapanimator-module__PEQpLG__routeCheckStatus{padding:0}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModes button:hover{color:var(--ma-ink);background:var(--ma-fill)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModes button.mapanimator-module__PEQpLG__selectedTravelMode{border-color:var(--ma-badge);color:var(--ma-badge-ink);background:var(--ma-badge)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModes button:focus-visible{outline:2px solid var(--ma-select);outline-offset:2px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupDuration>span{flex:auto}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupDuration small{color:var(--ma-muted);font-size:.75rem;font-weight:500}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModel:empty{display:none}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModel>div{border-color:var(--ma-line);border-radius:var(--ma-radius-sm);background:var(--ma-surface);width:100%}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModel button>span,.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModel button>svg{display:block}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModel button{min-height:42px;color:var(--ma-text);justify-content:flex-start;padding:8px 12px;font-size:.86rem;font-weight:600}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopupModel button>svg:last-child{color:var(--ma-muted)}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup .mapanimator-module__PEQpLG__routeSections{flex-flow:row;align-items:center;gap:16px;min-width:0;padding:2px 0;overflow-x:auto}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup .mapanimator-module__PEQpLG__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__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup .mapanimator-module__PEQpLG__routeSections li span{font-size:10px}.mapanimator-module__PEQpLG__page .mapanimator-module__PEQpLG__travelPopup .mapanimator-module__PEQpLG__routeSections li+li:before{content:"→";top:50%;left:-13px;transform:translateY(-50%)}
