.mapanimator-module__Yi9A8W__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__Yi9A8W__locationRow{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__Yi9A8W__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__Yi9A8W__stopMediaButton:hover{border-color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 12%, var(--panel))}.mapanimator-module__Yi9A8W__stopMediaButton:has(input:disabled){opacity:.58;cursor:not-allowed}.mapanimator-module__Yi9A8W__stopMediaButton input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__Yi9A8W__stopMediaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__stopMediaItem>img,.mapanimator-module__Yi9A8W__stopMediaFallback{border-radius:8px;width:48px;height:38px}.mapanimator-module__Yi9A8W__stopMediaItem>img{object-fit:cover;background:#07111f}.mapanimator-module__Yi9A8W__stopMediaFallback{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));place-items:center;display:grid}.mapanimator-module__Yi9A8W__stopMediaItem>span:nth-child(2){gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__stopMediaItem strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mapanimator-module__Yi9A8W__stopMediaItem small{color:var(--muted);font-size:.64rem}.mapanimator-module__Yi9A8W__stopMediaProgress{background:color-mix(in srgb, var(--panel-border) 78%, transparent);border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.mapanimator-module__Yi9A8W__stopMediaProgress>span{border-radius:inherit;background:var(--map-accent);transition:width .18s;position:absolute;inset:0 auto 0 0}.mapanimator-module__Yi9A8W__stopMediaActions{align-items:center;gap:5px;display:inline-flex}.mapanimator-module__Yi9A8W__stopMediaTransition{width:116px;min-width:0;display:block}.mapanimator-module__Yi9A8W__stopMediaTransition select{border:1px solid var(--field-border);width:100%;min-width:0;height:32px;color:var(--text);background:var(--field-bg);border-radius:8px;padding:0 24px 0 7px;font-size:.66rem}.mapanimator-module__Yi9A8W__stopMediaOptions{border-top:1px solid color-mix(in srgb, var(--panel-border) 76%, transparent);grid-column:1/-1;grid-template-columns:minmax(0,150px);gap:7px;padding-top:6px;display:grid}.mapanimator-module__Yi9A8W__stopMediaOptions label{gap:4px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__stopMediaOptions label>span{color:var(--muted);font-size:.62rem;font-weight:800}.mapanimator-module__Yi9A8W__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__Yi9A8W__stopMediaEditButton,.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__stopMediaEditButton:hover,.mapanimator-module__Yi9A8W__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__Yi9A8W__stopMediaEditButton:disabled{opacity:.46;cursor:not-allowed}.mapanimator-module__Yi9A8W__stopMediaRemoveButton{color:var(--muted);background:0 0}.mapanimator-module__Yi9A8W__stopMediaRemoveButton:hover,.mapanimator-module__Yi9A8W__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__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton{width:40px;min-width:40px;padding:0}.mapanimator-module__Yi9A8W__advancedSettings{gap:7px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__advancedSettingsLabel svg{color:var(--map-accent)}.mapanimator-module__Yi9A8W__advancedSettingsGrid{gap:7px;display:grid}.mapanimator-module__Yi9A8W__advancedSettingsGrid .mapanimator-module__Yi9A8W__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__Yi9A8W__skinChoice{background:#07111f;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.mapanimator-module__Yi9A8W__skinChoice>img{aspect-ratio:16/10;object-fit:cover;background:#07111f;width:100%;display:block}.mapanimator-module__Yi9A8W__skinChoiceLabel{background:var(--panel);gap:2px;padding:10px 12px 11px;display:grid}.mapanimator-module__Yi9A8W__skinChoiceLabel strong{color:var(--heading);font-size:.78rem}.mapanimator-module__Yi9A8W__skinChoiceLabel small{color:var(--muted);font-size:.64rem}.mapanimator-module__Yi9A8W__skinChoiceCheck{color:#fff;background:color-mix(in srgb, var(--map-accent) 82%, #07111f);border:1px solid #ffffff52;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 15px #07111f47}.mapanimator-module__Yi9A8W__skinChoice.mapanimator-module__Yi9A8W__selectedSkin{box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 14%, transparent)}.mapanimator-module__Yi9A8W__musicCatalogFields{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr);gap:8px;display:grid}.mapanimator-module__Yi9A8W__musicCatalogFields label{gap:5px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__musicCatalogFields span{color:var(--muted);font-size:.65rem;font-weight:800}.mapanimator-module__Yi9A8W__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__Yi9A8W__locationRow{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__Yi9A8W__stopMediaButton{width:48px;min-width:48px;padding:0}.mapanimator-module__Yi9A8W__stopMediaButton>span{display:none}.mapanimator-module__Yi9A8W__stopMediaList,.mapanimator-module__Yi9A8W__musicCatalogFields{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__skinGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has(.mapanimator-module__Yi9A8W__page){overscroll-behavior-y:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important}body:has(.mapanimator-module__Yi9A8W__page){overscroll-behavior-y:auto;min-height:100%;overflow-x:clip;overflow-y:visible!important}.mapanimator-module__Yi9A8W__hero{border:1px solid color-mix(in srgb, var(--map-accent) 26%, var(--panel-border));background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--map-violet) 17%, transparent), transparent 35%), linear-gradient(135deg, color-mix(in srgb, var(--map-accent) 9%, var(--panel)), var(--panel));box-shadow:var(--panel-shadow);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.mapanimator-module__Yi9A8W__hero:after{content:"";border:1px solid color-mix(in srgb, var(--map-accent) 18%, transparent);width:220px;height:220px;box-shadow:0 0 0 32px color-mix(in srgb, var(--map-accent) 4%, transparent), 0 0 0 64px color-mix(in srgb, var(--map-violet) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-72px;right:-45px}.mapanimator-module__Yi9A8W__heroIcon{color:#fff;background:linear-gradient(145deg, var(--map-violet), var(--map-accent));width:66px;height:66px;box-shadow:0 16px 34px color-mix(in srgb, var(--map-violet) 30%, transparent);border-radius:19px;place-items:center;display:grid}.mapanimator-module__Yi9A8W__hero h1{color:var(--heading);letter-spacing:-.045em;margin:3px 0 6px;font-size:clamp(1.85rem,4vw,2.7rem);line-height:1}.mapanimator-module__Yi9A8W__hero p{max-width:750px;color:var(--muted);margin:0;line-height:1.55}.mapanimator-module__Yi9A8W__eyebrow{color:var(--map-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.mapanimator-module__Yi9A8W__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__Yi9A8W__workerBadge>span{background:#94a3b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #94a3b829}.mapanimator-module__Yi9A8W__workerReadiness{z-index:1;justify-items:end;gap:5px;max-width:300px;display:grid;position:relative}.mapanimator-module__Yi9A8W__workerMessage{color:var(--muted);text-align:right;margin:0;font-size:.68rem;line-height:1.4}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__online{color:#15803d;border-color:color-mix(in srgb, #22c55e 35%, var(--panel-border))}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__online>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__offline{color:#b45309}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__offline>span{background:#f59e0b}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__disabled{color:#64748b}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__disabled>span{background:#94a3b8}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__misconfigured,.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__storageRequired{color:var(--danger);border-color:color-mix(in srgb, #ef4444 32%, var(--panel-border))}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__misconfigured>span,.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__storageRequired>span{background:#ef4444;box-shadow:0 0 0 4px #ef444421}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__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__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmBadge>span{background:var(--map-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-violet) 15%, transparent)}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmRequested>span,.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmWarming>span{animation:1.35s ease-in-out infinite mapanimator-module__Yi9A8W__warmStatusPulse}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmReady{color:#15803d;border-color:color-mix(in srgb, #22c55e 38%, var(--panel-border))}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmReady>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmRendering>span{background:var(--map-accent);animation:.9s ease-in-out infinite mapanimator-module__Yi9A8W__warmStatusPulse}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmError{color:#b45309;border-color:color-mix(in srgb, #f59e0b 36%, var(--panel-border))}.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmError>span{background:#f59e0b}@keyframes mapanimator-module__Yi9A8W__warmStatusPulse{50%{opacity:.45;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmRequested>span,.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmWarming>span,.mapanimator-module__Yi9A8W__workerBadge.mapanimator-module__Yi9A8W__warmRendering>span{animation:none}}.mapanimator-module__Yi9A8W__stepper{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:9px;display:grid;box-shadow:0 10px 30px #243a5b0f}.mapanimator-module__Yi9A8W__stepper button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:8px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.mapanimator-module__Yi9A8W__stepper button:hover{background:color-mix(in srgb, var(--map-accent) 5%, transparent)}.mapanimator-module__Yi9A8W__stepper button>span{background:color-mix(in srgb, var(--muted) 9%, var(--panel));border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.mapanimator-module__Yi9A8W__stepper small{letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:.62rem;font-weight:800}.mapanimator-module__Yi9A8W__stepper strong{color:var(--text);align-self:start;font-size:.83rem}.mapanimator-module__Yi9A8W__stepper .mapanimator-module__Yi9A8W__activeStep{border-color:color-mix(in srgb, var(--map-accent) 32%, var(--panel-border));color:var(--map-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--map-accent) 11%, var(--panel)), var(--panel));box-shadow:0 8px 20px color-mix(in srgb, var(--map-accent) 12%, transparent)}.mapanimator-module__Yi9A8W__stepper .mapanimator-module__Yi9A8W__activeStep>span{color:#fff;background:linear-gradient(145deg, var(--map-violet), var(--map-accent))}.mapanimator-module__Yi9A8W__stepper .mapanimator-module__Yi9A8W__completeStep>span{color:#15803d;background:color-mix(in srgb, #22c55e 13%, var(--panel))}.mapanimator-module__Yi9A8W__workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.mapanimator-module__Yi9A8W__editorPanel,.mapanimator-module__Yi9A8W__summaryPanel{border:1px solid var(--panel-border);background:var(--panel);border-radius:22px;box-shadow:0 16px 42px #243a5b14}.mapanimator-module__Yi9A8W__editorPanel{min-width:0;padding:24px;scroll-margin-top:96px}.mapanimator-module__Yi9A8W__summaryPanel{gap:17px;padding:18px;display:grid;position:sticky;top:100px}.mapanimator-module__Yi9A8W__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__Yi9A8W__panelHeading span:first-child{color:var(--map-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.mapanimator-module__Yi9A8W__panelHeading h2{color:var(--heading);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.3rem,3vw,1.75rem)}.mapanimator-module__Yi9A8W__stepCount{min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.mapanimator-module__Yi9A8W__routeEditor,.mapanimator-module__Yi9A8W__optionStack,.mapanimator-module__Yi9A8W__review{gap:17px;display:grid}.mapanimator-module__Yi9A8W__titleField,.mapanimator-module__Yi9A8W__locationSearch,.mapanimator-module__Yi9A8W__coordinateGrid label,.mapanimator-module__Yi9A8W__selectField{gap:7px;display:grid}.mapanimator-module__Yi9A8W__titleField>span,.mapanimator-module__Yi9A8W__locationSearch>label,.mapanimator-module__Yi9A8W__coordinateGrid label>span,.mapanimator-module__Yi9A8W__selectField>span{color:var(--label);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:820}.mapanimator-module__Yi9A8W__titleField input,.mapanimator-module__Yi9A8W__searchControl,.mapanimator-module__Yi9A8W__coordinateGrid input,.mapanimator-module__Yi9A8W__coordinateGrid select,.mapanimator-module__Yi9A8W__selectField select{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__Yi9A8W__titleField input,.mapanimator-module__Yi9A8W__coordinateGrid input,.mapanimator-module__Yi9A8W__coordinateGrid select,.mapanimator-module__Yi9A8W__selectField select{padding:0 12px}.mapanimator-module__Yi9A8W__titleField input:focus,.mapanimator-module__Yi9A8W__searchControl:focus-within,.mapanimator-module__Yi9A8W__coordinateGrid input:focus,.mapanimator-module__Yi9A8W__coordinateGrid select:focus,.mapanimator-module__Yi9A8W__selectField select:focus{border-color:var(--map-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-accent) 12%, transparent)}.mapanimator-module__Yi9A8W__stopList{display:grid}.mapanimator-module__Yi9A8W__stopRouteItem{min-width:0}.mapanimator-module__Yi9A8W__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__Yi9A8W__stopCard,.mapanimator-module__Yi9A8W__stopCard .mapanimator-module__Yi9A8W__stopContent,.mapanimator-module__Yi9A8W__stopCard .mapanimator-module__Yi9A8W__stopHeader{cursor:grab;-webkit-user-select:none;user-select:none}.mapanimator-module__Yi9A8W__stopCard:active{cursor:grabbing}.mapanimator-module__Yi9A8W__stopCard button,.mapanimator-module__Yi9A8W__stopCard input,.mapanimator-module__Yi9A8W__stopCard label,.mapanimator-module__Yi9A8W__stopCard select,.mapanimator-module__Yi9A8W__stopCard summary,.mapanimator-module__Yi9A8W__stopCard textarea,.mapanimator-module__Yi9A8W__stopCard [data-stop-drag-ignore]{cursor:auto;-webkit-user-select:auto;user-select:auto}.mapanimator-module__Yi9A8W__stopCard button,.mapanimator-module__Yi9A8W__stopCard summary,.mapanimator-module__Yi9A8W__stopCard .mapanimator-module__Yi9A8W__filePicker{cursor:pointer}.mapanimator-module__Yi9A8W__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__Yi9A8W__stopContent{gap:13px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__stopHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mapanimator-module__Yi9A8W__stopHeader>div:first-child{gap:3px;display:grid}.mapanimator-module__Yi9A8W__stopHeader strong{color:var(--heading)}.mapanimator-module__Yi9A8W__stopHeader small{color:var(--muted);font-size:.74rem}.mapanimator-module__Yi9A8W__stopActions{gap:5px;display:flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__stopActions button:hover:not(:disabled){color:var(--map-accent);border-color:var(--map-accent)}.mapanimator-module__Yi9A8W__travelDuration{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:72px;padding:9px 16px;display:grid;position:relative}.mapanimator-module__Yi9A8W__travelLine{display:block;position:relative}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__travelIcon{width:32px;height:32px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 11%, var(--panel));border-radius:9px;place-items:center;display:grid}.mapanimator-module__Yi9A8W__travelCopy{gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__travelCopy strong{color:var(--heading);font-size:.76rem}.mapanimator-module__Yi9A8W__travelCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.mapanimator-module__Yi9A8W__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__Yi9A8W__travelInput small{color:var(--muted);font-size:.67rem;font-weight:750}.mapanimator-module__Yi9A8W__locationSearch{position:relative}.mapanimator-module__Yi9A8W__searchControl{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.mapanimator-module__Yi9A8W__searchControl svg{color:var(--map-accent)}.mapanimator-module__Yi9A8W__searchControl input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.mapanimator-module__Yi9A8W__suggestionMenu{z-index:20;border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.mapanimator-module__Yi9A8W__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__Yi9A8W__suggestionMenu button:hover{background:color-mix(in srgb, var(--map-accent) 9%, transparent)}.mapanimator-module__Yi9A8W__suggestionMenu svg{color:var(--map-accent);flex:none}.mapanimator-module__Yi9A8W__suggestionCopy{gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__suggestionCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.mapanimator-module__Yi9A8W__suggestionCopy small{color:var(--muted);font-size:.68rem}.mapanimator-module__Yi9A8W__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__Yi9A8W__boundaryFallback>svg{margin-top:1px}.mapanimator-module__Yi9A8W__boundaryFallback>div{gap:4px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__boundaryFallback strong{color:var(--heading);font-size:.76rem}.mapanimator-module__Yi9A8W__boundaryFallback span{font-size:.7rem;line-height:1.4}.mapanimator-module__Yi9A8W__boundaryFallback>div>div{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__boundaryFallback button:first-child{color:#fff;background:#b45309;border-color:#0000}.mapanimator-module__Yi9A8W__fieldError{color:var(--danger);font-size:.72rem}.mapanimator-module__Yi9A8W__coordinateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__Yi9A8W__coordinateGrid select{cursor:pointer}.mapanimator-module__Yi9A8W__boundaryBadge,.mapanimator-module__Yi9A8W__selectionHint{border-radius:11px;align-items:center;gap:9px;padding:10px 11px;font-size:.74rem;display:flex}.mapanimator-module__Yi9A8W__boundaryBadge{color:#15803d;border:1px solid color-mix(in srgb, #22c55e 26%, var(--panel-border));background:color-mix(in srgb, #22c55e 8%, var(--panel))}.mapanimator-module__Yi9A8W__boundaryBadge>span{gap:2px;display:grid}.mapanimator-module__Yi9A8W__boundaryBadge strong{color:var(--heading);font-size:.78rem}.mapanimator-module__Yi9A8W__boundaryBadge small{color:var(--muted);font-size:.7rem}.mapanimator-module__Yi9A8W__selectionHint{color:#b45309;background:color-mix(in srgb, #f59e0b 9%, var(--panel))}.mapanimator-module__Yi9A8W__boundaryBadge svg,.mapanimator-module__Yi9A8W__selectionHint svg{flex:none}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__stopSettings>summary::-webkit-details-marker{display:none}.mapanimator-module__Yi9A8W__stopSettings>summary>span{align-items:center;gap:8px;font-size:.79rem;font-weight:800;display:inline-flex}.mapanimator-module__Yi9A8W__stopSettings>summary>span svg{color:var(--map-accent)}.mapanimator-module__Yi9A8W__stopSettings>summary>small{color:var(--muted);font-size:.69rem}.mapanimator-module__Yi9A8W__stopSettings[open]>summary{border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel))}.mapanimator-module__Yi9A8W__stopSettingsBody{gap:0;display:grid}.mapanimator-module__Yi9A8W__stopSettingsBody>section{border-bottom:1px solid var(--panel-border);gap:11px;padding:14px;display:grid}.mapanimator-module__Yi9A8W__stopSettingsBody>section:last-child{border-bottom:0}.mapanimator-module__Yi9A8W__settingHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapanimator-module__Yi9A8W__settingHeading>div{gap:3px;display:grid}.mapanimator-module__Yi9A8W__settingHeading strong{color:var(--heading);font-size:.83rem}.mapanimator-module__Yi9A8W__settingHeading small{color:var(--muted);font-size:.71rem}.mapanimator-module__Yi9A8W__compactToggle{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.mapanimator-module__Yi9A8W__compactToggle input{width:18px;height:18px;accent-color:var(--map-accent)}.mapanimator-module__Yi9A8W__stopHighlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__Yi9A8W__lastStopTiming{border:1px solid var(--panel-border);min-height:75px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel));border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.mapanimator-module__Yi9A8W__lastStopTiming>span{gap:3px;display:grid}.mapanimator-module__Yi9A8W__lastStopTiming strong{color:var(--text);font-size:.81rem}.mapanimator-module__Yi9A8W__lastStopTiming small{color:var(--muted);font-size:.7rem}.mapanimator-module__Yi9A8W__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__Yi9A8W__addStop:hover:not(:disabled){background:color-mix(in srgb, var(--map-accent) 10%, transparent)}.mapanimator-module__Yi9A8W__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mapanimator-module__Yi9A8W__choiceGrid button{border:1px solid var(--panel-border);min-height:116px;color:var(--text);background:color-mix(in srgb, var(--panel) 96%, var(--map-accent) 4%);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:16px;display:grid;position:relative}.mapanimator-module__Yi9A8W__choiceGrid button>span{width:42px;height:42px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 11%, var(--panel));border-radius:12px;grid-row:1/3;place-items:center;display:grid}.mapanimator-module__Yi9A8W__choiceGrid button strong{color:var(--heading);align-self:end}.mapanimator-module__Yi9A8W__choiceGrid button small{color:var(--muted);line-height:1.4}.mapanimator-module__Yi9A8W__choiceGrid .mapanimator-module__Yi9A8W__selectedChoice{border-color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 8%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 10%, transparent)}.mapanimator-module__Yi9A8W__choiceCheck{color:var(--map-accent);position:absolute;top:12px;right:12px}.mapanimator-module__Yi9A8W__rangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__rangeField>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapanimator-module__Yi9A8W__rangeField strong{color:var(--text);font-size:.82rem}.mapanimator-module__Yi9A8W__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__Yi9A8W__rangeField input{width:100%;accent-color:var(--map-accent)}.mapanimator-module__Yi9A8W__toggleList{gap:9px;display:grid}.mapanimator-module__Yi9A8W__toggleList label{border:1px solid var(--panel-border);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.mapanimator-module__Yi9A8W__toggleList label>span{gap:3px;display:grid}.mapanimator-module__Yi9A8W__toggleList strong{color:var(--text);font-size:.84rem}.mapanimator-module__Yi9A8W__toggleList small{color:var(--muted);font-size:.74rem}.mapanimator-module__Yi9A8W__toggleList input{width:40px;height:22px;accent-color:var(--map-accent)}.mapanimator-module__Yi9A8W__skinGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__Yi9A8W__skinChoice{border:1px solid var(--panel-border);min-height:0;color:var(--text);text-align:left;background:#07111f;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.mapanimator-module__Yi9A8W__skinChoice>span:not(.mapanimator-module__Yi9A8W__skinChoiceLabel):not(.mapanimator-module__Yi9A8W__skinChoiceCheck){border-radius:10px;width:35px;height:35px;box-shadow:inset 0 0 0 1px #ffffff40}.mapanimator-module__Yi9A8W__skin_original>span{background:linear-gradient(145deg,#3d8f6d,#2d6ea5 55%,#d2aa63)}.mapanimator-module__Yi9A8W__skin_cinematic>span{background:linear-gradient(145deg,#d3933e,#2d5265 55%,#111827)}.mapanimator-module__Yi9A8W__skin_muted>span{background:linear-gradient(145deg,#9d9b82,#6e8790 55%,#43515f)}.mapanimator-module__Yi9A8W__skin_monochrome>span{background:linear-gradient(145deg,#e5e7eb,#6b7280 55%,#111827)}.mapanimator-module__Yi9A8W__skin_blueprint>span{background:repeating-linear-gradient(45deg,#075985,#075985 5px,#0e7490 5px 9px)}.mapanimator-module__Yi9A8W__skin_night>span{background:radial-gradient(circle at 65% 34%,#fbbf24 0 3%,#0000 4%),linear-gradient(145deg,#172554,#020617)}.mapanimator-module__Yi9A8W__skinChoice strong{font-size:.79rem}.mapanimator-module__Yi9A8W__skinChoiceCheck svg{color:#fff}.mapanimator-module__Yi9A8W__skinChoice.mapanimator-module__Yi9A8W__selectedSkin{border-color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 8%, var(--panel))}.mapanimator-module__Yi9A8W__colorPanel{border:1px solid color-mix(in srgb, var(--map-accent) 22%, var(--panel-border));background:color-mix(in srgb, var(--map-accent) 4%, var(--panel));border-radius:17px;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(120px,.7fr));align-items:stretch;gap:12px;padding:16px;display:grid}.mapanimator-module__Yi9A8W__colorPanel>div:first-child{grid-column:1/-1}.mapanimator-module__Yi9A8W__colorPanel h3{color:var(--heading);margin:0;font-size:1rem}.mapanimator-module__Yi9A8W__colorPanel p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.mapanimator-module__Yi9A8W__styleSettings{border:1px solid color-mix(in srgb, var(--map-accent) 22%, var(--panel-border));background:color-mix(in srgb, var(--map-accent) 4%, var(--panel));border-radius:17px;gap:13px;padding:16px;display:grid}.mapanimator-module__Yi9A8W__styleSettings h3{color:var(--heading);margin:0;font-size:1rem}.mapanimator-module__Yi9A8W__styleSettings p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.mapanimator-module__Yi9A8W__colorField{border:1px solid var(--panel-border);border-radius:12px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:5px 9px;padding:11px;display:grid}.mapanimator-module__Yi9A8W__colorField span{color:var(--label);font-size:.72rem;font-weight:800}.mapanimator-module__Yi9A8W__colorField input{border:1px solid var(--panel-border);background:0 0;border-radius:9px;grid-area:1/2/3;width:40px;height:40px;padding:2px}.mapanimator-module__Yi9A8W__colorField code{color:var(--muted);font-size:.72rem}.mapanimator-module__Yi9A8W__outputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mapanimator-module__Yi9A8W__selectField select{appearance:auto;cursor:pointer}.mapanimator-module__Yi9A8W__selectField small{color:var(--muted);font-size:.73rem}.mapanimator-module__Yi9A8W__durationField{grid-column:1/-1;gap:9px;display:grid}.mapanimator-module__Yi9A8W__durationHint{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.mapanimator-module__Yi9A8W__durationHint svg{color:var(--map-accent)}.mapanimator-module__Yi9A8W__durationSummary{border:1px solid color-mix(in srgb, var(--map-accent) 24%, var(--panel-border));color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel));border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 11px;padding:14px;display:grid}.mapanimator-module__Yi9A8W__durationSummary>span{gap:2px;display:grid}.mapanimator-module__Yi9A8W__durationSummary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mapanimator-module__Yi9A8W__durationSummary strong{color:var(--heading);font-size:.92rem}.mapanimator-module__Yi9A8W__durationSummary p{color:var(--muted);grid-column:2;margin:0;font-size:.72rem}.mapanimator-module__Yi9A8W__renderNotice{border:1px solid color-mix(in srgb, var(--map-violet) 24%, var(--panel-border));color:var(--map-violet);background:color-mix(in srgb, var(--map-violet) 7%, var(--panel));border-radius:15px;grid-column:1/-1;gap:12px;padding:15px;display:flex}.mapanimator-module__Yi9A8W__renderNotice div{gap:3px;display:grid}.mapanimator-module__Yi9A8W__renderNotice strong{color:var(--heading)}.mapanimator-module__Yi9A8W__renderNotice p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.mapanimator-module__Yi9A8W__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__Yi9A8W__reviewGrid article{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 96%, var(--map-accent) 4%);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;display:grid}.mapanimator-module__Yi9A8W__reviewGrid article>svg{color:var(--map-accent)}.mapanimator-module__Yi9A8W__reviewGrid article>span{gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__reviewGrid small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.mapanimator-module__Yi9A8W__reviewGrid strong{color:var(--heading);text-transform:capitalize}.mapanimator-module__Yi9A8W__reviewGrid p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.73rem;overflow:hidden}.mapanimator-module__Yi9A8W__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__Yi9A8W__previewGateHeading{align-items:flex-start;gap:12px;display:flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__previewGate h3{color:var(--heading);margin:0;font-size:1.02rem}.mapanimator-module__Yi9A8W__previewGate p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.mapanimator-module__Yi9A8W__previewButton,.mapanimator-module__Yi9A8W__finalGate button,.mapanimator-module__Yi9A8W__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__Yi9A8W__previewButton:hover:not(:disabled),.mapanimator-module__Yi9A8W__finalGate button:hover:not(:disabled),.mapanimator-module__Yi9A8W__nextButton:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__statusCopy{gap:4px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__statusCopy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapanimator-module__Yi9A8W__statusCopy strong{color:var(--heading);font-size:.82rem}.mapanimator-module__Yi9A8W__statusCopy span{color:var(--map-accent);font-size:.72rem;font-weight:800}.mapanimator-module__Yi9A8W__statusCopy p{margin:0;font-size:.73rem}.mapanimator-module__Yi9A8W__progressTrack{background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));border-radius:999px;height:5px;overflow:hidden}.mapanimator-module__Yi9A8W__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--map-violet), var(--map-accent));height:100%;transition:width .3s;display:block}.mapanimator-module__Yi9A8W__status_done .mapanimator-module__Yi9A8W__statusIcon{color:#15803d;background:color-mix(in srgb, #22c55e 12%, var(--panel))}.mapanimator-module__Yi9A8W__status_error .mapanimator-module__Yi9A8W__statusIcon{color:var(--danger);background:color-mix(in srgb, #ef4444 10%, var(--panel))}.mapanimator-module__Yi9A8W__videoResult,.mapanimator-module__Yi9A8W__finalResult{border:1px solid var(--panel-border);background:#07101e;border-radius:14px;gap:10px;padding:10px;display:grid}.mapanimator-module__Yi9A8W__videoResult video,.mapanimator-module__Yi9A8W__finalResult video{background:#020617;border-radius:9px;width:100%;max-height:460px;display:block}.mapanimator-module__Yi9A8W__videoResult a,.mapanimator-module__Yi9A8W__finalResult a{color:#e6faff;background:#0f8fa840;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.77rem;font-weight:800;display:inline-flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__finalGate>div{align-items:flex-start;gap:10px;display:flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__finalGate>div>div{gap:3px;display:grid}.mapanimator-module__Yi9A8W__finalGate strong{color:var(--heading)}.mapanimator-module__Yi9A8W__finalGate p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.mapanimator-module__Yi9A8W__finalGate button{min-height:40px;box-shadow:none;flex:none;font-size:.77rem}.mapanimator-module__Yi9A8W__finalUnlocked{border-color:color-mix(in srgb, #22c55e 30%, var(--panel-border));background:color-mix(in srgb, #22c55e 6%, var(--panel))}.mapanimator-module__Yi9A8W__finalUnlocked>div>span{color:#15803d;background:color-mix(in srgb, #22c55e 12%, var(--panel))}.mapanimator-module__Yi9A8W__finalResult{padding:12px}.mapanimator-module__Yi9A8W__finalResult a{color:#fff;background:linear-gradient(105deg, var(--map-violet), var(--map-accent))}.mapanimator-module__Yi9A8W__resultActions{flex-wrap:wrap;gap:9px;display:flex}.mapanimator-module__Yi9A8W__resultActions button,.mapanimator-module__Yi9A8W__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__Yi9A8W__resultActions a{color:#fff;background:linear-gradient(105deg, var(--map-violet), var(--map-accent));border-color:#0000}.mapanimator-module__Yi9A8W__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__Yi9A8W__errorBanner svg{flex:none;margin-top:1px}.mapanimator-module__Yi9A8W__errorBannerContent{gap:8px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__backButton{border:1px solid var(--panel-border);min-height:44px;color:var(--text);background:var(--button-secondary-bg);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:750;display:inline-flex}.mapanimator-module__Yi9A8W__nextButton{margin-left:auto}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__noPreview>span{gap:3px;display:grid}.mapanimator-module__Yi9A8W__noPreview strong{color:var(--heading);font-size:.82rem}.mapanimator-module__Yi9A8W__noPreview small{color:var(--muted);font-size:.7rem;line-height:1.4}.mapanimator-module__Yi9A8W__summaryLabel{color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.mapanimator-module__Yi9A8W__summaryRoute,.mapanimator-module__Yi9A8W__recentJobs{gap:10px;display:grid}.mapanimator-module__Yi9A8W__summaryRoute>div,.mapanimator-module__Yi9A8W__recentJobs>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__summaryRoute p,.mapanimator-module__Yi9A8W__recentJobs p{gap:2px;min-width:0;margin:0;display:grid}.mapanimator-module__Yi9A8W__summaryRoute strong,.mapanimator-module__Yi9A8W__recentJobs strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.mapanimator-module__Yi9A8W__summaryRoute small,.mapanimator-module__Yi9A8W__recentJobs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.mapanimator-module__Yi9A8W__summaryFacts{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);gap:0;margin:0;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__summaryFacts>div:last-child{border-bottom:0}.mapanimator-module__Yi9A8W__summaryFacts dt{color:var(--muted);font-size:.72rem}.mapanimator-module__Yi9A8W__summaryFacts dd{color:var(--text);text-transform:capitalize;margin:0;font-size:.73rem;font-weight:750}.mapanimator-module__Yi9A8W__jobDot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.mapanimator-module__Yi9A8W__job_queued{background:#f59e0b}.mapanimator-module__Yi9A8W__job_running,.mapanimator-module__Yi9A8W__job_finalizing{background:var(--map-accent)}.mapanimator-module__Yi9A8W__job_done{background:#22c55e}.mapanimator-module__Yi9A8W__job_error{background:#ef4444}.mapanimator-module__Yi9A8W__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__Yi9A8W__spin{animation:.9s linear infinite mapanimator-module__Yi9A8W__spin}@keyframes mapanimator-module__Yi9A8W__spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.mapanimator-module__Yi9A8W__hero{grid-template-columns:auto minmax(0,1fr)}.mapanimator-module__Yi9A8W__workerReadiness{grid-column:2;justify-items:start;max-width:none}.mapanimator-module__Yi9A8W__workerMessage{text-align:left}.mapanimator-module__Yi9A8W__workspace{grid-template-columns:minmax(0,1fr) 270px}.mapanimator-module__Yi9A8W__skinGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.mapanimator-module__Yi9A8W__workspace{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__summaryPanel{display:none}.mapanimator-module__Yi9A8W__noPreview,.mapanimator-module__Yi9A8W__summaryFacts{grid-column:1/-1}.mapanimator-module__Yi9A8W__stepper button{text-align:center;grid-template-rows:auto auto;grid-template-columns:auto;justify-items:center}.mapanimator-module__Yi9A8W__stepper button>span{grid-row:auto}.mapanimator-module__Yi9A8W__stepper small{display:none}.mapanimator-module__Yi9A8W__colorPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mapanimator-module__Yi9A8W__page{width:min(100% - 20px,1240px);padding-top:18px}.mapanimator-module__Yi9A8W__hero{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:17px}.mapanimator-module__Yi9A8W__heroIcon{border-radius:14px;width:48px;height:48px}.mapanimator-module__Yi9A8W__heroIcon svg{width:25px}.mapanimator-module__Yi9A8W__hero p{grid-column:1/-1;font-size:.82rem}.mapanimator-module__Yi9A8W__workerReadiness{grid-column:1/-1}.mapanimator-module__Yi9A8W__stepper{gap:4px;padding:6px;overflow-x:auto}.mapanimator-module__Yi9A8W__stepper button{min-width:66px;min-height:52px;padding:6px}.mapanimator-module__Yi9A8W__stepper button>span{width:29px;height:29px}.mapanimator-module__Yi9A8W__stepper strong{font-size:.7rem}.mapanimator-module__Yi9A8W__editorPanel{border-radius:18px;padding:16px}.mapanimator-module__Yi9A8W__panelHeading{margin-bottom:17px}.mapanimator-module__Yi9A8W__coordinateGrid,.mapanimator-module__Yi9A8W__choiceGrid,.mapanimator-module__Yi9A8W__rangeGrid,.mapanimator-module__Yi9A8W__outputGrid,.mapanimator-module__Yi9A8W__reviewGrid,.mapanimator-module__Yi9A8W__stopHighlightGrid{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__stopCard{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:12px}.mapanimator-module__Yi9A8W__stopNumber{width:29px;height:29px}.mapanimator-module__Yi9A8W__stopHeader{display:grid}.mapanimator-module__Yi9A8W__stopActions{justify-content:flex-end}.mapanimator-module__Yi9A8W__skinGrid{grid-template-columns:1fr 1fr}.mapanimator-module__Yi9A8W__colorPanel{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__colorPanel>div:first-child,.mapanimator-module__Yi9A8W__durationField,.mapanimator-module__Yi9A8W__durationSummary,.mapanimator-module__Yi9A8W__renderNotice{grid-column:auto}.mapanimator-module__Yi9A8W__durationSummary p{grid-column:2}.mapanimator-module__Yi9A8W__finalGate{display:grid}.mapanimator-module__Yi9A8W__finalGate button{width:100%}.mapanimator-module__Yi9A8W__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__Yi9A8W__backButton{min-width:44px;padding:0 11px}.mapanimator-module__Yi9A8W__nextButton{padding:0 12px;font-size:.78rem}.mapanimator-module__Yi9A8W__summaryPanel{display:none}.mapanimator-module__Yi9A8W__noPreview,.mapanimator-module__Yi9A8W__summaryFacts{grid-column:auto}}.mapanimator-module__Yi9A8W__toolBar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 4px;display:flex}.mapanimator-module__Yi9A8W__toolBar .mapanimator-module__Yi9A8W__workerReadiness{align-items:center;gap:10px;max-width:min(68vw,760px);display:flex}.mapanimator-module__Yi9A8W__toolBar .mapanimator-module__Yi9A8W__workerMessage{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.mapanimator-module__Yi9A8W__workspace{grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__summaryPanel{display:none}.mapanimator-module__Yi9A8W__locationRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mapanimator-module__Yi9A8W__locationRow .mapanimator-module__Yi9A8W__boundaryBadge,.mapanimator-module__Yi9A8W__locationRow .mapanimator-module__Yi9A8W__selectionHint{min-height:48px;padding:8px 11px}.mapanimator-module__Yi9A8W__stopActions{align-items:center}.mapanimator-module__Yi9A8W__stopHeader{touch-action:none}.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__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__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton:hover:not(:disabled){color:#991b1b;background:color-mix(in srgb, #ef4444 12%, var(--panel));border-color:#ef4444}.mapanimator-module__Yi9A8W__draggingStop{opacity:.34;transform:scale(.99)}.mapanimator-module__Yi9A8W__dropBefore,.mapanimator-module__Yi9A8W__dropAfter{border-color:var(--map-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 13%, transparent)}.mapanimator-module__Yi9A8W__dropBefore:before,.mapanimator-module__Yi9A8W__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__Yi9A8W__dropBefore:before{top:-9px}.mapanimator-module__Yi9A8W__dropAfter:before{bottom:-9px}.mapanimator-module__Yi9A8W__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__Yi9A8W__dragGhost svg{color:var(--map-accent);flex:none}.mapanimator-module__Yi9A8W__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:40px;padding:0 11px;display:grid}.mapanimator-module__Yi9A8W__stopSettings>summary>svg{color:var(--muted);transition:transform .16s}.mapanimator-module__Yi9A8W__stopSettings[open]>summary>svg{transform:rotate(180deg)}.mapanimator-module__Yi9A8W__stopSettingsBody{padding:10px}.mapanimator-module__Yi9A8W__compactSettingsGrid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.mapanimator-module__Yi9A8W__compactNumberField,.mapanimator-module__Yi9A8W__compactColorField,.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__rangeField,.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__compactToggle,.mapanimator-module__Yi9A8W__fillModeField,.mapanimator-module__Yi9A8W__lastStopCompact{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;min-height:60px;padding:8px 10px}.mapanimator-module__Yi9A8W__compactNumberField,.mapanimator-module__Yi9A8W__compactColorField{gap:5px;display:grid}.mapanimator-module__Yi9A8W__compactNumberField>span,.mapanimator-module__Yi9A8W__compactColorField>span,.mapanimator-module__Yi9A8W__lastStopCompact small{color:var(--muted);letter-spacing:.035em;font-size:.66rem;font-weight:800}.mapanimator-module__Yi9A8W__compactNumberField>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__compactNumberField small{color:var(--muted);font-size:.66rem}.mapanimator-module__Yi9A8W__compactNumberField>.mapanimator-module__Yi9A8W__cameraAngleTitle{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.mapanimator-module__Yi9A8W__cameraAngleTitle>.mapanimator-module__Yi9A8W__cameraAngleHint{color:var(--map-accent);font-size:inherit;font-weight:750;line-height:1}.mapanimator-module__Yi9A8W__compactColorField{grid-template-columns:minmax(0,1fr) 34px;align-items:center}.mapanimator-module__Yi9A8W__compactColorField input{border:1px solid var(--field-border);background:0 0;border-radius:8px;width:34px;height:32px;padding:2px}.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__compactToggle>span:first-child{color:var(--muted);font-size:.66rem}.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__compactToggle>input{grid-area:1/2/3}.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__compactToggle>strong{color:var(--heading);font-size:.76rem}.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__rangeField{gap:5px}.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__rangeField strong,.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__rangeField output{font-size:.66rem}.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__rangeField output{min-width:42px}.mapanimator-module__Yi9A8W__fillModeField{gap:6px;min-width:0;margin:0;display:grid}.mapanimator-module__Yi9A8W__fillModeField legend{color:var(--muted);letter-spacing:.035em;padding:0;font-size:.66rem;font-weight:800}.mapanimator-module__Yi9A8W__fillModeField>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__fillModeField input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__Yi9A8W__fillPictureField{grid-column:span 2;min-width:0}.mapanimator-module__Yi9A8W__stopFillPicker,.mapanimator-module__Yi9A8W__stopFillAsset{min-height:60px}.mapanimator-module__Yi9A8W__stopFillPicker{height:100%}.mapanimator-module__Yi9A8W__stopFillAsset{border-color:color-mix(in srgb, var(--map-accent) 28%, var(--panel-border))}.mapanimator-module__Yi9A8W__stopFillAsset .mapanimator-module__Yi9A8W__fillAssetActions{align-items:center;gap:5px;min-width:auto;display:inline-flex}.mapanimator-module__Yi9A8W__lastStopCompact{color:var(--map-accent);align-items:center;gap:8px;display:flex}.mapanimator-module__Yi9A8W__lastStopCompact span{gap:2px;display:grid}.mapanimator-module__Yi9A8W__lastStopCompact strong{color:var(--heading);font-size:.76rem}.mapanimator-module__Yi9A8W__styleAssetGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mapanimator-module__Yi9A8W__uploadPanel{border:1px solid color-mix(in srgb, var(--map-accent) 20%, var(--panel-border));background:color-mix(in srgb, var(--map-accent) 3%, var(--panel));border-radius:15px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.mapanimator-module__Yi9A8W__uploadPanelHeading{align-items:flex-start;gap:10px;display:flex}.mapanimator-module__Yi9A8W__uploadPanelHeading>span{width:34px;height:34px;color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 10%, var(--panel));border-radius:9px;flex:none;place-items:center;display:grid}.mapanimator-module__Yi9A8W__uploadPanel h3{color:var(--heading);margin:0;font-size:.86rem}.mapanimator-module__Yi9A8W__uploadPanel p{color:var(--muted);margin:3px 0 0;font-size:.7rem;line-height:1.4}.mapanimator-module__Yi9A8W__filePicker,.mapanimator-module__Yi9A8W__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__Yi9A8W__filePicker input{opacity:0;width:1px;height:1px;position:absolute}.mapanimator-module__Yi9A8W__filePicker span,.mapanimator-module__Yi9A8W__uploadedAsset span{gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__filePicker strong,.mapanimator-module__Yi9A8W__uploadedAsset strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mapanimator-module__Yi9A8W__filePicker small,.mapanimator-module__Yi9A8W__uploadedAsset small{color:var(--muted);font-size:.66rem;line-height:1.35}.mapanimator-module__Yi9A8W__uploadedAsset{cursor:default;border-style:solid}.mapanimator-module__Yi9A8W__uploadedAsset img{object-fit:cover;border-radius:7px;width:46px;height:36px}.mapanimator-module__Yi9A8W__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__Yi9A8W__uploadPanel audio{width:100%;height:36px}.mapanimator-module__Yi9A8W__uploadPanel>.mapanimator-module__Yi9A8W__rangeField{gap:6px;padding:9px 10px}.mapanimator-module__Yi9A8W__styleSettings .mapanimator-module__Yi9A8W__toggleList{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__Yi9A8W__styleSettings .mapanimator-module__Yi9A8W__toggleList label{min-height:58px;padding:9px 11px}.mapanimator-module__Yi9A8W__outputFlow{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start}.mapanimator-module__Yi9A8W__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__Yi9A8W__outputGrid .mapanimator-module__Yi9A8W__durationSummary,.mapanimator-module__Yi9A8W__outputGrid .mapanimator-module__Yi9A8W__renderNotice{grid-column:1}.mapanimator-module__Yi9A8W__outputGrid .mapanimator-module__Yi9A8W__durationSummary{padding:10px}.mapanimator-module__Yi9A8W__outputGrid .mapanimator-module__Yi9A8W__renderNotice{padding:11px}.mapanimator-module__Yi9A8W__previewGate{grid-area:1/1/span 5}.mapanimator-module__Yi9A8W__previewCanvas{aspect-ratio:16/9;color:#67d8ed;text-align:center;background:radial-gradient(circle at 50% 45%,#168ba930,#0000 34%),linear-gradient(145deg,#050b16,#0a1525);border-radius:13px;align-content:center;place-items:center;gap:12px;width:100%;min-height:330px;padding:24px;display:grid}.mapanimator-module__Yi9A8W__previewCanvas>span{gap:4px;display:grid}.mapanimator-module__Yi9A8W__previewCanvas strong{color:#f8fafc;font-size:.9rem}.mapanimator-module__Yi9A8W__previewCanvas small{color:#94a3b8;font-size:.72rem}.mapanimator-module__Yi9A8W__previewGate .mapanimator-module__Yi9A8W__videoResult{order:2}.mapanimator-module__Yi9A8W__previewGate .mapanimator-module__Yi9A8W__videoResult video{aspect-ratio:16/9;object-fit:contain;max-height:none}.mapanimator-module__Yi9A8W__finalGate{grid-row:auto;display:grid}.mapanimator-module__Yi9A8W__finalGate button{width:100%}.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__finalResult{grid-column:1/-1}@media (max-width:900px){.mapanimator-module__Yi9A8W__outputFlow{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__previewGate,.mapanimator-module__Yi9A8W__outputGrid,.mapanimator-module__Yi9A8W__finalGate,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__renderStatus,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__resultActions,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__finalResult{grid-area:auto/1}.mapanimator-module__Yi9A8W__previewGate{order:-1}.mapanimator-module__Yi9A8W__compactSettingsGrid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__statusCopy{align-content:center;gap:2px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__resultActions,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__resultActions>a,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__resultActions>button,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions>a,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportActionButton{border-radius:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 13px;font-size:.76rem}.mapanimator-module__Yi9A8W__stalePreview{border-radius:9px;gap:7px;padding:8px 9px;font-size:.71rem}.mapanimator-module__Yi9A8W__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__Yi9A8W__retainedResultsHeader::-webkit-details-marker{display:none}.mapanimator-module__Yi9A8W__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__Yi9A8W__retainedResultsHeader svg{transition:transform .16s}.mapanimator-module__Yi9A8W__retainedResults[open]>.mapanimator-module__Yi9A8W__retainedResultsHeader svg{transform:rotate(180deg)}.mapanimator-module__Yi9A8W__retainedResultsList{gap:6px;padding-top:7px}.mapanimator-module__Yi9A8W__retainedResultRow{gap:7px;padding:7px 8px}.mapanimator-module__Yi9A8W__retainedResultActions{gap:4px}@media (max-width:620px){.mapanimator-module__Yi9A8W__routeOutputActions{gap:9px;padding-top:12px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCard{gap:9px;padding:12px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading>span{width:34px;height:34px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__resultActions,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.mapanimator-module__Yi9A8W__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:38px}}.mapanimator-module__Yi9A8W__initialSetup{display:block}.mapanimator-module__Yi9A8W__initialSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__Yi9A8W__initialSetupGrid label{color:var(--text);gap:6px;font-size:.74rem;font-weight:760;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__styleSelector,.mapanimator-module__Yi9A8W__styleSettings{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:14px;padding:0;display:block;overflow:hidden}.mapanimator-module__Yi9A8W__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__Yi9A8W__dropdownSummary::-webkit-details-marker{display:none}.mapanimator-module__Yi9A8W__dropdownSummary>span{gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__dropdownSummary strong{font-size:.84rem}.mapanimator-module__Yi9A8W__dropdownSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.mapanimator-module__Yi9A8W__dropdownSummary>svg{color:var(--muted);flex:none;transition:transform .16s}details[open]>.mapanimator-module__Yi9A8W__dropdownSummary>svg{transform:rotate(180deg)}.mapanimator-module__Yi9A8W__dropdownBody{border-top:1px solid var(--panel-border);gap:12px;padding:12px;display:grid}.mapanimator-module__Yi9A8W__bookendControl>summary>span{gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__bookendControl>summary small{color:var(--muted);font-size:.67rem;font-weight:650}.mapanimator-module__Yi9A8W__choicePreview{border:1px solid var(--field-border);background:var(--field-bg);border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px;display:grid}.mapanimator-module__Yi9A8W__choicePreview video{aspect-ratio:16/9;object-fit:cover;background:#020617;border-radius:9px;width:100%;display:block}.mapanimator-module__Yi9A8W__choicePreview figcaption{gap:4px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__choicePreview figcaption strong{color:var(--heading);font-size:.82rem}.mapanimator-module__Yi9A8W__choicePreview figcaption span{color:var(--muted);font-size:.72rem;line-height:1.45}.mapanimator-module__Yi9A8W__cameraChoiceSection{gap:7px;display:grid}.mapanimator-module__Yi9A8W__cameraChoiceSection>strong{color:var(--heading);font-size:.74rem}.mapanimator-module__Yi9A8W__cameraChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__cameraChoiceGrid>button>span{gap:2px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__cameraChoiceGrid>button strong{color:inherit;font-size:.72rem}.mapanimator-module__Yi9A8W__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__Yi9A8W__cameraChoiceGrid>.mapanimator-module__Yi9A8W__selectedCameraChoice{border-color:var(--map-violet);color:var(--map-violet);background:color-mix(in srgb, var(--map-accent) 10%, var(--surface))}@media (max-width:1040px){.mapanimator-module__Yi9A8W__outputFlow{grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__outputGrid,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__mapPreviewStage{grid-area:auto/1;position:static}}.mapanimator-module__Yi9A8W__routeOutputActions{gap:10px;padding-top:14px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading{align-items:center;gap:10px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading>span{border-radius:10px;width:36px;height:36px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading>div{gap:2px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading h3{font-size:.95rem}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading p{font-size:.72rem;line-height:1.3}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__renderStatus{border-radius:11px;gap:9px;padding:9px 10px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__statusIcon{border-radius:9px;width:34px;height:34px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__resultActions,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions{gap:8px}@media (max-width:620px){.mapanimator-module__Yi9A8W__routeOutputActions{gap:9px;padding-top:12px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCard{gap:9px;padding:12px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading>span{width:34px;height:34px}.mapanimator-module__Yi9A8W__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}}.mapanimator-module__Yi9A8W__mapPreviewStage.mapanimator-module__Yi9A8W__initialPreviewStage{align-self:start;min-height:0;position:relative}.mapanimator-module__Yi9A8W__mapPreviewStage.mapanimator-module__Yi9A8W__initialPreviewStage.mapanimator-module__Yi9A8W__initialPreviewSticky{z-index:20;scrollbar-gutter:stable;max-height:calc(100svh - 112px);position:sticky;top:96px;overflow-y:auto}.mapanimator-module__Yi9A8W__mapPreviewStage.mapanimator-module__Yi9A8W__initialPreviewStage.mapanimator-module__Yi9A8W__initialPreviewUnstuck{z-index:auto;scrollbar-gutter:auto;max-height:none;position:relative;top:auto;overflow:visible}.mapanimator-module__Yi9A8W__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__Yi9A8W__previewStickyToggle:hover{border-color:color-mix(in srgb, var(--map-accent) 68%, #fff);transform:translateY(-1px)}.mapanimator-module__Yi9A8W__previewStickyToggleActive{border-color:color-mix(in srgb, var(--map-accent) 58%, #fff);background:color-mix(in srgb, var(--map-accent) 72%, #07111f)}.mapanimator-module__Yi9A8W__previewStickyToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--map-accent) 35%, transparent);outline-offset:2px}@media (max-width:620px){.mapanimator-module__Yi9A8W__mapPreviewStage.mapanimator-module__Yi9A8W__initialPreviewStage.mapanimator-module__Yi9A8W__initialPreviewSticky{max-height:calc(100svh - 96px);top:84px}.mapanimator-module__Yi9A8W__previewStickyToggle{min-height:30px;padding:5px 9px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.mapanimator-module__Yi9A8W__previewStickyToggle{transition:none}}.mapanimator-module__Yi9A8W__initialPreviewStage{justify-self:center;width:min(100%,595px);min-height:430px}.mapanimator-module__Yi9A8W__initialPreviewMedia{width:100%;height:100%;transform:scale(var(--setup-preview-scale,1));transform-origin:50%;transition:transform .28s;overflow:hidden}.mapanimator-module__Yi9A8W__initialPreviewMedia video{transform-origin:50%}.mapanimator-module__Yi9A8W__previewBookend_globe{animation:6s linear infinite mapanimator-module__Yi9A8W__mapPreviewGlobeBookend}.mapanimator-module__Yi9A8W__previewBookend_zoom{animation:4s linear infinite mapanimator-module__Yi9A8W__mapPreviewZoomBookend}.mapanimator-module__Yi9A8W__previewBookend_rotate{animation:12s linear infinite mapanimator-module__Yi9A8W__mapPreviewRotateBookend}.mapanimator-module__Yi9A8W__previewBookend_none{animation:none}@keyframes mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__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__Yi9A8W__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__Yi9A8W__setupSliderHeader{align-items:center;min-width:0;display:grid}.mapanimator-module__Yi9A8W__setupSliderHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.15;overflow:hidden}.mapanimator-module__Yi9A8W__setupSliderRange>small{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.2}.mapanimator-module__Yi9A8W__setupSliderRange{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__setupSliderRange>small{white-space:nowrap}.mapanimator-module__Yi9A8W__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__Yi9A8W__twoColumnChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__Yi9A8W__dropdownBody .mapanimator-module__Yi9A8W__bookendChoices{border-top:0;padding:0}@media (max-width:620px){.mapanimator-module__Yi9A8W__initialPreviewStage{min-height:350px}.mapanimator-module__Yi9A8W__twoColumnChoiceGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__setupSliderHeader{align-items:start}.mapanimator-module__Yi9A8W__initialSetupGrid,.mapanimator-module__Yi9A8W__cameraChoiceGrid,.mapanimator-module__Yi9A8W__choicePreview{grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__dropdownSummary{min-height:44px;padding:9px 10px}.mapanimator-module__Yi9A8W__dropdownBody{padding:9px}.mapanimator-module__Yi9A8W__page{width:min(100% - 16px,1240px);padding-top:10px}.mapanimator-module__Yi9A8W__toolBar{align-items:flex-start;padding:0 2px}.mapanimator-module__Yi9A8W__toolBar .mapanimator-module__Yi9A8W__eyebrow{padding-top:10px}.mapanimator-module__Yi9A8W__toolBar .mapanimator-module__Yi9A8W__workerReadiness{justify-items:end;max-width:62vw;display:grid}.mapanimator-module__Yi9A8W__toolBar .mapanimator-module__Yi9A8W__workerMessage{display:none}.mapanimator-module__Yi9A8W__editorPanel{border-radius:16px;padding:12px}.mapanimator-module__Yi9A8W__panelHeading{margin-bottom:14px;padding-bottom:12px}.mapanimator-module__Yi9A8W__panelHeading h2{font-size:1.1rem}.mapanimator-module__Yi9A8W__stopCard{border-radius:14px;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:10px}.mapanimator-module__Yi9A8W__stopNumber{width:27px;height:27px;font-size:.68rem}.mapanimator-module__Yi9A8W__stopContent{gap:10px}.mapanimator-module__Yi9A8W__stopHeader{align-items:center;display:flex}.mapanimator-module__Yi9A8W__stopHeader>strong{font-size:.82rem}.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton{min-width:38px;height:38px;padding:0}.mapanimator-module__Yi9A8W__locationRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mapanimator-module__Yi9A8W__locationRow .mapanimator-module__Yi9A8W__boundaryBadge,.mapanimator-module__Yi9A8W__locationRow .mapanimator-module__Yi9A8W__selectionHint{min-height:42px}.mapanimator-module__Yi9A8W__stopSettings>summary>small{display:none}.mapanimator-module__Yi9A8W__stopSettings>summary{grid-template-columns:minmax(0,1fr) auto}.mapanimator-module__Yi9A8W__compactSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mapanimator-module__Yi9A8W__compactNumberField,.mapanimator-module__Yi9A8W__compactColorField,.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__rangeField,.mapanimator-module__Yi9A8W__compactSettingsGrid>.mapanimator-module__Yi9A8W__compactToggle,.mapanimator-module__Yi9A8W__fillModeField,.mapanimator-module__Yi9A8W__lastStopCompact{min-height:56px;padding:7px 8px}.mapanimator-module__Yi9A8W__travelDuration{grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:76px;padding:8px 10px}.mapanimator-module__Yi9A8W__travelDuration>label{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}.mapanimator-module__Yi9A8W__travelInput{grid-column:2;grid-template-columns:minmax(0,76px) auto}.mapanimator-module__Yi9A8W__styleAssetGrid,.mapanimator-module__Yi9A8W__styleSettings .mapanimator-module__Yi9A8W__toggleList{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__styleSettings{padding:12px}.mapanimator-module__Yi9A8W__previewGate{padding:11px}.mapanimator-module__Yi9A8W__previewGateHeading{gap:9px}.mapanimator-module__Yi9A8W__previewGateHeading>span{width:36px;height:36px}.mapanimator-module__Yi9A8W__previewCanvas{min-height:190px;padding:14px}.mapanimator-module__Yi9A8W__outputGrid{padding:11px}}.mapanimator-module__Yi9A8W__toolBar{justify-content:flex-end}.mapanimator-module__Yi9A8W__panelHeading{margin-bottom:16px;padding-bottom:14px}.mapanimator-module__Yi9A8W__routeEditor,.mapanimator-module__Yi9A8W__optionStack{gap:13px}.mapanimator-module__Yi9A8W__stopCard{border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.mapanimator-module__Yi9A8W__stopNumber{width:30px;height:30px;font-size:.72rem}.mapanimator-module__Yi9A8W__stopContent{gap:10px}.mapanimator-module__Yi9A8W__stopHeader{align-items:center}.mapanimator-module__Yi9A8W__stopHeader>strong{overflow-wrap:anywhere;min-width:0;font-size:.84rem}.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton,.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__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__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton:hover:not(:disabled){color:#b42318;background:#ef444412}.mapanimator-module__Yi9A8W__searchControl,.mapanimator-module__Yi9A8W__stopMediaButton{height:42px;min-height:42px}.mapanimator-module__Yi9A8W__stopMediaButton{min-width:102px}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__advancedSettingsLabel::-webkit-details-marker{display:none}.mapanimator-module__Yi9A8W__advancedSettingsLabel>span{align-items:center;gap:7px;display:inline-flex}.mapanimator-module__Yi9A8W__advancedSettingsLabel>svg{color:var(--muted);transition:transform .16s}.mapanimator-module__Yi9A8W__advancedSettings[open]>.mapanimator-module__Yi9A8W__advancedSettingsLabel{border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--map-accent) 5%, var(--panel))}.mapanimator-module__Yi9A8W__advancedSettings[open]>.mapanimator-module__Yi9A8W__advancedSettingsLabel>svg{transform:rotate(180deg)}.mapanimator-module__Yi9A8W__advancedSettingsGrid{gap:6px;padding:7px}.mapanimator-module__Yi9A8W__advancedSettingsGrid .mapanimator-module__Yi9A8W__stopSettings{border-radius:9px}.mapanimator-module__Yi9A8W__advancedSettingsGrid .mapanimator-module__Yi9A8W__stopSettings>summary{min-height:36px;padding:0 9px}.mapanimator-module__Yi9A8W__advancedSettingsGrid .mapanimator-module__Yi9A8W__stopSettings>summary>span{font-size:.74rem}.mapanimator-module__Yi9A8W__travelDuration{grid-template-columns:1fr;place-items:center;min-height:54px;padding:0;display:grid;position:relative}.mapanimator-module__Yi9A8W__travelLine{pointer-events:none;display:block;position:absolute;inset:0}.mapanimator-module__Yi9A8W__travelLine:before{background:color-mix(in srgb, var(--map-accent) 55%, var(--panel-border));width:1px;top:0;bottom:0;left:50%}.mapanimator-module__Yi9A8W__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__Yi9A8W__travelInput{grid-template-columns:none;align-items:center;gap:3px;display:inline-flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__travelInput small{font-size:.6rem}.mapanimator-module__Yi9A8W__skinGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mapanimator-module__Yi9A8W__skinChoice{border-radius:11px}.mapanimator-module__Yi9A8W__skinChoice>img{aspect-ratio:4/3}.mapanimator-module__Yi9A8W__skinChoiceLabel{gap:0;padding:7px 8px 8px}.mapanimator-module__Yi9A8W__skinChoiceLabel strong{font-size:.71rem}.mapanimator-module__Yi9A8W__skinChoiceLabel small{font-size:.58rem}.mapanimator-module__Yi9A8W__skinChoiceCheck{width:24px;height:24px;top:6px;right:6px}.mapanimator-module__Yi9A8W__compactMusicPanel,.mapanimator-module__Yi9A8W__compactStyleSettings{border-radius:13px;gap:8px;padding:10px}.mapanimator-module__Yi9A8W__compactSectionHeading{align-items:center;gap:8px;display:flex}.mapanimator-module__Yi9A8W__compactSectionHeading>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.mapanimator-module__Yi9A8W__compactSectionHeading h3,.mapanimator-module__Yi9A8W__compactSectionHeading p{margin:0}.mapanimator-module__Yi9A8W__compactMusicPanel .mapanimator-module__Yi9A8W__uploadPanelHeading>span{width:29px;height:29px}.mapanimator-module__Yi9A8W__musicControls{grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:end;gap:8px;display:grid}.mapanimator-module__Yi9A8W__compactMusicUpload{min-height:38px;padding:5px 8px}.mapanimator-module__Yi9A8W__compactMusicUpload small{display:none}.mapanimator-module__Yi9A8W__selectedMusic{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(180px,.7fr);align-items:center;gap:8px;display:grid}.mapanimator-module__Yi9A8W__selectedMusic .mapanimator-module__Yi9A8W__uploadedAsset{min-height:42px;padding:5px 8px}.mapanimator-module__Yi9A8W__selectedMusic .mapanimator-module__Yi9A8W__rangeField{gap:4px;padding:7px 9px}.mapanimator-module__Yi9A8W__selectedMusic audio{width:100%;height:34px}.mapanimator-module__Yi9A8W__lightingChoices{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mapanimator-module__Yi9A8W__styleSettings .mapanimator-module__Yi9A8W__lightingChoices label{border-radius:10px;gap:8px;min-height:44px;padding:7px 9px}.mapanimator-module__Yi9A8W__lightingChoices label>span{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;display:flex}.mapanimator-module__Yi9A8W__lightingChoices strong{font-size:.74rem}.mapanimator-module__Yi9A8W__lightingChoices small{font-size:.64rem}.mapanimator-module__Yi9A8W__lightingChoices small:before{content:"— "}.mapanimator-module__Yi9A8W__lightingChoices input{flex:none;width:18px;height:18px}.mapanimator-module__Yi9A8W__outputFlow{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:13px}.mapanimator-module__Yi9A8W__outputGrid{grid-area:1/1}.mapanimator-module__Yi9A8W__previewGate{grid-area:1/2;gap:11px;padding:14px}.mapanimator-module__Yi9A8W__finalGate,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__renderStatus,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__resultActions{grid-column:1/-1}.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__finalResult{display:none}@media (max-width:1040px){.mapanimator-module__Yi9A8W__skinGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mapanimator-module__Yi9A8W__musicControls{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__selectedMusic{grid-template-columns:1fr 1fr}.mapanimator-module__Yi9A8W__selectedMusic .mapanimator-module__Yi9A8W__rangeField{grid-column:1/-1}}@media (max-width:900px){.mapanimator-module__Yi9A8W__outputFlow{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__previewGate,.mapanimator-module__Yi9A8W__outputGrid,.mapanimator-module__Yi9A8W__finalGate,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__renderStatus,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__resultActions{grid-area:auto/1}.mapanimator-module__Yi9A8W__lightingChoices{grid-template-columns:1fr!important}}@media (max-width:620px){.mapanimator-module__Yi9A8W__toolBar{justify-content:flex-end}.mapanimator-module__Yi9A8W__editorPanel{padding:11px}.mapanimator-module__Yi9A8W__stopCard{grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px}.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton,.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton:hover:not(:disabled){width:30px;min-width:30px;height:30px}.mapanimator-module__Yi9A8W__travelDuration{grid-template-columns:1fr;min-height:48px;padding:0;display:grid}.mapanimator-module__Yi9A8W__travelDuration>label{grid-template-columns:none;gap:4px;padding:3px 7px;display:inline-flex}.mapanimator-module__Yi9A8W__travelInput{grid-column:auto;grid-template-columns:none}.mapanimator-module__Yi9A8W__skinGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__Yi9A8W__musicCatalogFields,.mapanimator-module__Yi9A8W__musicControls,.mapanimator-module__Yi9A8W__selectedMusic{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__selectedMusic .mapanimator-module__Yi9A8W__rangeField{grid-column:auto}.mapanimator-module__Yi9A8W__compactSectionHeading,.mapanimator-module__Yi9A8W__compactSectionHeading>div{align-items:flex-start}}.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton,.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__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__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton:hover:not(:disabled),.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__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__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton,.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton:hover:not(:disabled){width:30px;min-width:30px;height:30px}.mapanimator-module__Yi9A8W__stopMediaItem{grid-template-columns:42px minmax(0,1fr) auto}.mapanimator-module__Yi9A8W__stopMediaItem>img,.mapanimator-module__Yi9A8W__stopMediaFallback{width:42px}.mapanimator-module__Yi9A8W__stopMediaEditButton,.mapanimator-module__Yi9A8W__stopMediaRemoveButton{width:32px;min-width:32px}}.mapanimator-module__Yi9A8W__stepper{background:var(--soft-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;margin:0 0 18px;padding:12px;box-shadow:inset 0 1px #ffffff24}.mapanimator-module__Yi9A8W__stepper>button,.mapanimator-module__Yi9A8W__dashboardStep{appearance:none;min-width:0;min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:grid;position:relative}.mapanimator-module__Yi9A8W__stepper>button:not(:last-child):after,.mapanimator-module__Yi9A8W__dashboardStep:after{content:"";background:var(--line);width:12px;height:2px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.mapanimator-module__Yi9A8W__dashboardStep{color:var(--text);background:color-mix(in srgb, var(--button-surface) 72%, transparent)}.mapanimator-module__Yi9A8W__dashboardStep:hover,.mapanimator-module__Yi9A8W__dashboardStep:focus-visible,.mapanimator-module__Yi9A8W__stepper>button:hover{color:var(--heading);background:var(--panel-strong);outline:none;box-shadow:0 10px 26px #30486e1f}.mapanimator-module__Yi9A8W__stepper>button>.mapanimator-module__Yi9A8W__stepIcon,.mapanimator-module__Yi9A8W__dashboardStep>.mapanimator-module__Yi9A8W__stepIcon{z-index:1;border:1px solid var(--line);background:var(--button-surface);width:38px;height:38px;color:var(--map-accent);border-radius:999px;grid-row:auto;justify-content:center;align-items:center;display:inline-flex;position:relative}.mapanimator-module__Yi9A8W__dashboardStep>.mapanimator-module__Yi9A8W__stepIcon{border-color:color-mix(in srgb, var(--map-accent) 28%, var(--line));background:color-mix(in srgb, var(--map-accent) 10%, var(--button-surface))}.mapanimator-module__Yi9A8W__stepper>button>.mapanimator-module__Yi9A8W__stepCopy,.mapanimator-module__Yi9A8W__dashboardStep>.mapanimator-module__Yi9A8W__stepCopy{place-items:initial;background:0 0;border-radius:0;grid-row:auto;gap:1px;width:auto;min-width:0;height:auto;display:grid}.mapanimator-module__Yi9A8W__stepCopy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-self:auto;font-size:.72rem;font-weight:760;line-height:1.2}.mapanimator-module__Yi9A8W__stepCopy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;align-self:auto;font-size:.94rem;font-weight:760;line-height:1.2;overflow:hidden}.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__activeStep{background:linear-gradient(135deg, color-mix(in srgb, var(--map-accent) 12%, var(--panel)), color-mix(in srgb, var(--map-violet) 6%, var(--panel)));color:var(--heading);border:0;box-shadow:0 10px 26px #30486e1f}.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__activeStep>.mapanimator-module__Yi9A8W__stepIcon{background:linear-gradient(135deg, var(--map-accent), var(--map-violet));color:#fff;border-color:#0000}.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__completeStep{color:var(--heading);background:color-mix(in srgb, var(--badge-success-bg) 68%, transparent)}.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__completeStep>.mapanimator-module__Yi9A8W__stepIcon{background:var(--badge-success-bg);color:var(--badge-success-text);border-color:#1665343d}.mapanimator-module__Yi9A8W__skinChoiceLabel{background:var(--panel);min-height:38px;color:var(--text);text-align:center;justify-content:center;align-items:center;gap:0;padding:8px;display:flex}.mapanimator-module__Yi9A8W__skinChoiceLabel strong{color:var(--text);font-size:.73rem;font-weight:760;line-height:1.2}.mapanimator-module__Yi9A8W__musicFeatureDetails{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:12px;overflow:hidden}.mapanimator-module__Yi9A8W__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__Yi9A8W__musicFeatureDetails>summary::-webkit-details-marker{display:none}.mapanimator-module__Yi9A8W__musicFeatureDetails>summary strong{font-size:.9rem}.mapanimator-module__Yi9A8W__routeFeatureTitle{align-items:center;gap:7px;display:inline-flex}.mapanimator-module__Yi9A8W__musicFeatureDetails>summary .mapanimator-module__Yi9A8W__routeFeatureTitle svg{color:var(--map-accent)}.mapanimator-module__Yi9A8W__routeLineControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactToggle,.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactSelectField,.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactColorField,.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__rangeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:11px;min-height:72px;padding:10px 12px}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactToggle>input{grid-area:1/2/3}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactToggle>strong{color:var(--heading);font-size:.78rem}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactSelectField{color:var(--label);align-content:center;gap:6px;font-size:.76rem;font-weight:720;display:grid}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactSelectField select{box-sizing:border-box;border:1px solid var(--field-border);width:100%;min-height:38px;color:var(--text);background:var(--field-bg);border-radius:9px;outline:0;padding:0 36px 0 10px;font-size:.9rem;font-weight:620}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__compactSelectField select:focus{border-color:var(--map-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--map-accent) 14%, transparent)}.mapanimator-module__Yi9A8W__routeLineControls>.mapanimator-module__Yi9A8W__rangeField{gap:7px}.mapanimator-module__Yi9A8W__musicFeatureDetails>summary svg{color:var(--muted);transition:transform .16s}.mapanimator-module__Yi9A8W__musicFeatureDetails[open]>summary{border-bottom:1px solid var(--panel-border)}.mapanimator-module__Yi9A8W__musicFeatureDetails[open]>summary svg{transform:rotate(180deg)}.mapanimator-module__Yi9A8W__musicFeatureBody{padding:12px}.mapanimator-module__Yi9A8W__musicParityControls{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px;display:grid}.mapanimator-module__Yi9A8W__musicCatalogFields{grid-column:1/-1;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px}.mapanimator-module__Yi9A8W__musicCatalogFields label{gap:6px}.mapanimator-module__Yi9A8W__musicCatalogFields label>span{color:var(--label);font-size:.76rem;font-weight:720}.mapanimator-module__Yi9A8W__musicCatalogFields select{border-radius:10px;height:46px;min-height:46px;padding:0 40px 0 12px;font-weight:620}.mapanimator-module__Yi9A8W__filePicker.mapanimator-module__Yi9A8W__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__Yi9A8W__musicUploadPicker>svg{margin-top:1px}.mapanimator-module__Yi9A8W__musicUploadPicker>span{gap:4px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__musicUploadPicker strong{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.78rem;display:flex}.mapanimator-module__Yi9A8W__musicUploadPicker strong em{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700}.mapanimator-module__Yi9A8W__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__Yi9A8W__musicUploadPicker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mapanimator-module__Yi9A8W__musicUploadActions,.mapanimator-module__Yi9A8W__musicPreview,.mapanimator-module__Yi9A8W__musicVolumeControls{grid-column:1/-1}.mapanimator-module__Yi9A8W__musicUploadActions{justify-content:flex-end;display:flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__musicPreview{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:10px;gap:12px;padding:12px;display:grid}.mapanimator-module__Yi9A8W__musicPreview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.mapanimator-module__Yi9A8W__musicPreview audio{width:100%}.mapanimator-module__Yi9A8W__musicVolumeControls{gap:12px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__musicVolumeField>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.mapanimator-module__Yi9A8W__musicVolumeField strong{color:var(--text);font-size:.8rem;line-height:1.15}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__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__Yi9A8W__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__Yi9A8W__exportSettingsPanel{gap:12px;display:grid}.mapanimator-module__Yi9A8W__exportSettingsHeading{gap:3px;display:grid}.mapanimator-module__Yi9A8W__exportSettingsHeading strong{color:var(--heading);font-size:.92rem}.mapanimator-module__Yi9A8W__exportSettingsHeading span{color:var(--muted);font-size:.74rem;line-height:1.35}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__exportModeTabs>button strong{font-size:.88rem}.mapanimator-module__Yi9A8W__exportModeTabs>.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__exportModePanel[hidden]{display:none}.mapanimator-module__Yi9A8W__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__Yi9A8W__quickFormatChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__Yi9A8W__quickFormatChoices>button,.mapanimator-module__Yi9A8W__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__Yi9A8W__quickFormatChoices>button{min-height:72px;padding:10px}.mapanimator-module__Yi9A8W__quickFormatChoices i{border:2px solid;border-radius:2px;display:block}.mapanimator-module__Yi9A8W__verticalFormatIcon{width:13px;height:22px}.mapanimator-module__Yi9A8W__horizontalFormatIcon{width:24px;height:14px}.mapanimator-module__Yi9A8W__quickFormatChoices strong,.mapanimator-module__Yi9A8W__advancedFormatChoices strong{color:currentColor;text-align:center;font-size:.74rem;line-height:1.12}.mapanimator-module__Yi9A8W__quickFormatChoices>.mapanimator-module__Yi9A8W__selectedFormat,.mapanimator-module__Yi9A8W__advancedFormatChoices>.mapanimator-module__Yi9A8W__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__Yi9A8W__exportModeIntro{gap:3px;display:grid}.mapanimator-module__Yi9A8W__exportModeIntro>div{color:var(--heading);align-items:center;gap:7px;display:flex}.mapanimator-module__Yi9A8W__exportModeIntro>div svg{color:var(--map-violet)}.mapanimator-module__Yi9A8W__exportModeIntro strong{font-size:.9rem}.mapanimator-module__Yi9A8W__exportModeIntro>span{color:var(--muted);font-size:.74rem}.mapanimator-module__Yi9A8W__advancedExportSection{border:1px solid var(--panel-border);background:var(--surface);border-radius:10px;gap:10px;padding:11px;display:grid}.mapanimator-module__Yi9A8W__advancedExportHeading{align-items:center;gap:9px;display:flex}.mapanimator-module__Yi9A8W__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__Yi9A8W__advancedExportHeading>div{gap:1px;display:grid}.mapanimator-module__Yi9A8W__advancedExportHeading strong{color:var(--heading);font-size:.84rem}.mapanimator-module__Yi9A8W__advancedExportHeading small{color:var(--muted);font-size:.68rem;font-weight:650}.mapanimator-module__Yi9A8W__advancedFormatChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__Yi9A8W__advancedFormatChoices>button{min-height:66px;padding:7px 5px}.mapanimator-module__Yi9A8W__advancedFormatChoices>button>span{font-size:1rem}.mapanimator-module__Yi9A8W__advancedFormatChoices small{color:var(--muted);font-size:.6rem}.mapanimator-module__Yi9A8W__advancedOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__Yi9A8W__advancedOutputGrid label{min-width:0;color:var(--label);gap:5px;font-size:.74rem;font-weight:720;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__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__Yi9A8W__selectedOutput>span svg{color:var(--map-violet)}.mapanimator-module__Yi9A8W__selectedOutput>div{flex-wrap:wrap;gap:6px;display:flex}.mapanimator-module__Yi9A8W__selectedOutput>div strong,.mapanimator-module__Yi9A8W__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__Yi9A8W__selectedOutput>div strong{border-color:color-mix(in srgb, var(--map-violet) 34%, var(--panel-border));color:var(--heading)}.mapanimator-module__Yi9A8W__travelInput input{font-variant-numeric:tabular-nums;width:54px;min-width:54px;padding-inline:6px}.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton,.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__stopMediaRetryButton:hover,.mapanimator-module__Yi9A8W__stopMediaRetryButton:focus-visible{background:#f59e0b24;border-color:#b45309}.mapanimator-module__Yi9A8W__previewButton,.mapanimator-module__Yi9A8W__finalGate button,.mapanimator-module__Yi9A8W__resultActions a{border-radius:10px}.mapanimator-module__Yi9A8W__finalGate{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mapanimator-module__Yi9A8W__finalGate button{width:auto;min-width:210px}.mapanimator-module__Yi9A8W__bookendSettings{gap:9px;display:grid}.mapanimator-module__Yi9A8W__bookendControl{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:12px;overflow:hidden}.mapanimator-module__Yi9A8W__bookendControl>summary{min-height:42px;color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;list-style:none;display:flex}.mapanimator-module__Yi9A8W__bookendControl>summary::-webkit-details-marker{display:none}.mapanimator-module__Yi9A8W__bookendControl>summary strong{font-size:.82rem}.mapanimator-module__Yi9A8W__bookendControl>summary svg{color:var(--muted);transition:transform .16s}.mapanimator-module__Yi9A8W__bookendControl[open]>summary svg{transform:rotate(180deg)}.mapanimator-module__Yi9A8W__bookendChoices{border-top:1px solid var(--panel-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__bookendChoices>.mapanimator-module__Yi9A8W__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__Yi9A8W__routeOutputActions{border-top:1px solid var(--panel-border);gap:14px;margin-top:6px;padding-top:20px;display:grid}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__previewGate,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalGate,.mapanimator-module__Yi9A8W__routeOutputActions>.mapanimator-module__Yi9A8W__renderStatus,.mapanimator-module__Yi9A8W__routeOutputActions>.mapanimator-module__Yi9A8W__resultActions{grid-area:auto}.mapanimator-module__Yi9A8W__outputFlow{display:block}.mapanimator-module__Yi9A8W__outputGrid{grid-area:auto;grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__projectRecoveryCopy{align-items:flex-start;gap:10px;min-width:0;display:flex}.mapanimator-module__Yi9A8W__projectRecoveryCopy>svg{flex:none;margin-top:1px}.mapanimator-module__Yi9A8W__projectRecoveryCopy>div{gap:4px;display:grid}.mapanimator-module__Yi9A8W__projectRecoveryCopy strong{color:var(--heading);font-size:.88rem}.mapanimator-module__Yi9A8W__projectRecoveryCopy p,.mapanimator-module__Yi9A8W__projectRecoveryCopy small{margin:0;font-size:.76rem;line-height:1.45}.mapanimator-module__Yi9A8W__projectRecoveryCopy small{color:var(--danger);font-weight:700}.mapanimator-module__Yi9A8W__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__Yi9A8W__projectRecoveryBanner>button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:620px){.mapanimator-module__Yi9A8W__projectRecoveryBanner{gap:12px;padding:13px;display:grid}.mapanimator-module__Yi9A8W__projectRecoveryBanner>button{width:100%}}@media (max-width:900px){.mapanimator-module__Yi9A8W__stepper{gap:8px}.mapanimator-module__Yi9A8W__stepper>button,.mapanimator-module__Yi9A8W__dashboardStep{gap:8px;padding-inline:6px}.mapanimator-module__Yi9A8W__stepper>button>.mapanimator-module__Yi9A8W__stepIcon,.mapanimator-module__Yi9A8W__dashboardStep>.mapanimator-module__Yi9A8W__stepIcon{width:34px;height:34px}.mapanimator-module__Yi9A8W__stepCopy strong{font-size:.82rem}}@media (max-width:720px){.mapanimator-module__Yi9A8W__musicParityControls,.mapanimator-module__Yi9A8W__musicCatalogFields,.mapanimator-module__Yi9A8W__advancedOutputGrid{grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__selectedOutput{display:none}}@media (max-width:620px){.mapanimator-module__Yi9A8W__stepper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;padding:6px;overflow:hidden}.mapanimator-module__Yi9A8W__stepper>button,.mapanimator-module__Yi9A8W__dashboardStep{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;width:100%;min-width:0;min-height:52px;padding:6px}.mapanimator-module__Yi9A8W__stepper>button:not(:last-child):after,.mapanimator-module__Yi9A8W__dashboardStep:after{width:4px;right:-4px}.mapanimator-module__Yi9A8W__stepper>button>.mapanimator-module__Yi9A8W__stepIcon,.mapanimator-module__Yi9A8W__dashboardStep>.mapanimator-module__Yi9A8W__stepIcon{width:29px;height:29px}.mapanimator-module__Yi9A8W__stepCopy{justify-items:center}.mapanimator-module__Yi9A8W__stepCopy small{display:none}.mapanimator-module__Yi9A8W__stepCopy strong{white-space:normal;font-size:.68rem}.mapanimator-module__Yi9A8W__musicFeatureBody{padding:9px}.mapanimator-module__Yi9A8W__quickFormatChoices,.mapanimator-module__Yi9A8W__advancedFormatChoices,.mapanimator-module__Yi9A8W__bookendChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__Yi9A8W__finalGate{grid-template-columns:minmax(0,1fr);align-items:stretch}.mapanimator-module__Yi9A8W__finalGate{grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__finalGate button{width:100%;min-width:0}.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton,.mapanimator-module__Yi9A8W__stopActions .mapanimator-module__Yi9A8W__removeStopButton:hover:not(:disabled){width:32px;min-width:32px;height:32px}.mapanimator-module__Yi9A8W__stopMediaRetryButton{width:32px;min-width:32px}}@media (max-width:380px){.mapanimator-module__Yi9A8W__stepper{gap:2px;padding:4px}.mapanimator-module__Yi9A8W__stepper>button,.mapanimator-module__Yi9A8W__dashboardStep{gap:3px;padding:5px 2px}.mapanimator-module__Yi9A8W__stepper>button:not(:last-child):after,.mapanimator-module__Yi9A8W__dashboardStep:after{width:2px;right:-2px}.mapanimator-module__Yi9A8W__stepper>button>.mapanimator-module__Yi9A8W__stepIcon,.mapanimator-module__Yi9A8W__dashboardStep>.mapanimator-module__Yi9A8W__stepIcon{width:27px;height:27px}.mapanimator-module__Yi9A8W__stepCopy strong{font-size:.62rem}}.mapanimator-module__Yi9A8W__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__Yi9A8W__framePreviewStage{align-content:center;place-items:center;min-height:430px;transition:min-height .22s}.mapanimator-module__Yi9A8W__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__Yi9A8W__stylePreviewStage .mapanimator-module__Yi9A8W__mapPreviewViewport{justify-self:center}.mapanimator-module__Yi9A8W__mapPreviewViewport video{object-fit:cover;background:#020617;width:100%;height:100%;display:block}.mapanimator-module__Yi9A8W__mapPreviewBadge,.mapanimator-module__Yi9A8W__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__Yi9A8W__mapPreviewBadge{right:10px}.mapanimator-module__Yi9A8W__mapPreviewSize{left:10px}.mapanimator-module__Yi9A8W__mapPreviewStage figcaption{color:#d9e6f8;text-align:center;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.mapanimator-module__Yi9A8W__mapPreviewStage figcaption strong{color:#fff;font-size:.82rem}.mapanimator-module__Yi9A8W__mapPreviewStage figcaption span{color:#9eb1cb;font-size:.7rem}.mapanimator-module__Yi9A8W__styleSelector{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:13px;gap:9px;padding:13px;display:grid}.mapanimator-module__Yi9A8W__styleSelectorHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mapanimator-module__Yi9A8W__styleSelectorHeading strong{color:var(--heading);font-size:.84rem}.mapanimator-module__Yi9A8W__styleSelectorHeading span{color:var(--muted);font-size:.7rem}.mapanimator-module__Yi9A8W__skinButtonGroup{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__skinStyleButton.mapanimator-module__Yi9A8W__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__Yi9A8W__skinStyleButton>svg{flex:none}.mapanimator-module__Yi9A8W__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__Yi9A8W__skinDot_original{background:linear-gradient(135deg,#42a37f,#2974b7 58%,#e3b769)}.mapanimator-module__Yi9A8W__skinDot_cinematic{background:linear-gradient(135deg,#f5bc56,#315d76 58%,#101827)}.mapanimator-module__Yi9A8W__skinDot_muted{background:linear-gradient(135deg,#b5b091,#718e98 58%,#485865)}.mapanimator-module__Yi9A8W__skinDot_monochrome{background:linear-gradient(135deg,#f3f4f6,#7a8492 58%,#111827)}.mapanimator-module__Yi9A8W__skinDot_blueprint{background:linear-gradient(135deg,#0ea5e9,#0e7490 58%,#164e63)}.mapanimator-module__Yi9A8W__skinDot_night{background:radial-gradient(circle at 65% 30%,#fbbf24 0 10%,#0000 12%),linear-gradient(135deg,#2563eb,#172554 68%)}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__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__Yi9A8W__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__Yi9A8W__outputFlow{gap:16px;display:grid}@media (max-width:900px){.mapanimator-module__Yi9A8W__skinButtonGroup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.mapanimator-module__Yi9A8W__panelHeading{gap:10px;display:grid}.mapanimator-module__Yi9A8W__autoSaveStatus{justify-self:start}.mapanimator-module__Yi9A8W__mapPreviewStage{border-radius:13px;padding:9px}.mapanimator-module__Yi9A8W__framePreviewStage{min-height:350px}.mapanimator-module__Yi9A8W__mapPreviewStage figcaption,.mapanimator-module__Yi9A8W__styleSelectorHeading{gap:2px;display:grid}.mapanimator-module__Yi9A8W__skinButtonGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}.mapanimator-module__Yi9A8W__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__Yi9A8W__toolBar{min-height:38px;margin-bottom:12px;padding-inline:0}.mapanimator-module__Yi9A8W__stepper{border-color:var(--panel-border);background:var(--soft-panel);margin:0 0 18px;box-shadow:inset 0 1px #ffffff24}.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__activeStep{background:var(--panel-strong)}.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__activeStep>.mapanimator-module__Yi9A8W__stepIcon{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__activeStep>.mapanimator-module__Yi9A8W__stepCopy,.mapanimator-module__Yi9A8W__stepper>.mapanimator-module__Yi9A8W__completeStep>.mapanimator-module__Yi9A8W__stepCopy{color:var(--heading);background:0 0}.mapanimator-module__Yi9A8W__workspace{gap:18px}.mapanimator-module__Yi9A8W__editorPanel,.mapanimator-module__Yi9A8W__summaryPanel{background:var(--panel);box-shadow:var(--panel-shadow);border-radius:14px}.mapanimator-module__Yi9A8W__editorPanel{padding:20px}.mapanimator-module__Yi9A8W__panelHeading{border-bottom:0;margin-bottom:16px;padding-bottom:0}.mapanimator-module__Yi9A8W__panelHeading span:first-child{color:var(--accent)}.mapanimator-module__Yi9A8W__panelHeading h2{font-size:clamp(1.2rem,2.5vw,1.55rem)}.mapanimator-module__Yi9A8W__stopCard,.mapanimator-module__Yi9A8W__previewGate,.mapanimator-module__Yi9A8W__finalGate,.mapanimator-module__Yi9A8W__outputGrid,.mapanimator-module__Yi9A8W__styleSelector,.mapanimator-module__Yi9A8W__mapPreviewStage,.mapanimator-module__Yi9A8W__exportModePanel,.mapanimator-module__Yi9A8W__exportModeTabs,.mapanimator-module__Yi9A8W__musicFeatureDetails,.mapanimator-module__Yi9A8W__bookendControl{border-radius:14px}.mapanimator-module__Yi9A8W__nextButton,.mapanimator-module__Yi9A8W__previewButton,.mapanimator-module__Yi9A8W__finalGate button,.mapanimator-module__Yi9A8W__resultActions a{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCard{border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:222px;padding:18px;display:grid}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading{align-items:flex-start;gap:12px;display:flex}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading>span{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading>div{gap:4px;display:grid}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading h3{color:var(--heading);margin:0;font-size:1.02rem}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCardHeading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__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__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__previewExportCard .mapanimator-module__Yi9A8W__exportCardHeading>span{background:linear-gradient(145deg, var(--map-violet), var(--map-accent))}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__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__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalExportCard .mapanimator-module__Yi9A8W__exportCardHeading>span{background:linear-gradient(145deg,#16a34a,#0d9488)}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalExportCard>.mapanimator-module__Yi9A8W__renderStatus{align-items:initial;grid-template-columns:auto minmax(0,1fr);gap:11px;display:grid}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__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__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__previewActionButton,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalActionButton{background:linear-gradient(105deg,#16a34a,#0d9488);box-shadow:0 12px 28px #16a34a33}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__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__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions{grid-template-columns:minmax(0,1fr);display:grid}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__dualActionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions a{width:100%;min-height:46px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions .mapanimator-module__Yi9A8W__finalDownloadButton{background:linear-gradient(105deg, var(--map-accent), var(--map-violet))}.mapanimator-module__Yi9A8W__retainedResults{border-top:1px solid var(--panel-border);gap:9px;padding-top:12px;display:grid}.mapanimator-module__Yi9A8W__retainedResultsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapanimator-module__Yi9A8W__retainedResultsHeader span{color:var(--muted);font-size:.66rem}.mapanimator-module__Yi9A8W__retainedResultsList{gap:7px;display:grid}.mapanimator-module__Yi9A8W__retainedResultsOverflow{min-width:0;display:grid}.mapanimator-module__Yi9A8W__retainedResultsOverflow>summary{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-soft) 52%, transparent);min-height:38px;color:var(--map-accent);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.mapanimator-module__Yi9A8W__retainedResultsOverflow>summary::-webkit-details-marker{display:none}.mapanimator-module__Yi9A8W__retainedResultsOverflow>summary svg{flex:none;transition:transform .16s}.mapanimator-module__Yi9A8W__retainedResultsOverflow[open]>summary svg{transform:rotate(180deg)}.mapanimator-module__Yi9A8W__retainedResultsOverflow>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--map-accent) 22%, transparent);outline-offset:2px}.mapanimator-module__Yi9A8W__retainedResultsOverflowList{gap:7px;padding-top:7px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__retainedResultRow>p{gap:2px;min-width:0;margin:0;display:grid}.mapanimator-module__Yi9A8W__retainedResultRow>p strong,.mapanimator-module__Yi9A8W__retainedResultRow>p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapanimator-module__Yi9A8W__retainedResultRow>p strong{color:var(--text);font-size:.72rem}.mapanimator-module__Yi9A8W__retainedResultRow>p small,.mapanimator-module__Yi9A8W__retainedResultStatus{color:var(--muted);font-size:.64rem}.mapanimator-module__Yi9A8W__retainedResultRow>p small.mapanimator-module__Yi9A8W__retainedResultSpecs{color:color-mix(in srgb, var(--text) 76%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.mapanimator-module__Yi9A8W__retainedResultActions{align-items:center;gap:5px;display:flex}.mapanimator-module__Yi9A8W__retainedResultActions a,.mapanimator-module__Yi9A8W__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__Yi9A8W__retainedResultActions button:disabled{cursor:wait;opacity:.6}.mapanimator-module__Yi9A8W__retainedResultActions .mapanimator-module__Yi9A8W__retainedRestoreButton{grid-auto-flow:column;gap:5px;width:auto;padding:0 8px;font-size:.64rem;font-weight:750}.mapanimator-module__Yi9A8W__job_expired{background:#94a3b8}@media (max-width:620px){.mapanimator-module__Yi9A8W__page{margin-top:16px;margin-bottom:48px}.mapanimator-module__Yi9A8W__editorPanel{border-radius:10px;padding:10px}.mapanimator-module__Yi9A8W__panelHeading{gap:8px;margin-bottom:10px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCard{min-height:0;padding:14px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions{grid-template-columns:1fr}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions.mapanimator-module__Yi9A8W__dualActionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mapanimator-module__Yi9A8W__retainedResultsHeader{flex-direction:column;align-items:flex-start;gap:2px}}details.mapanimator-module__Yi9A8W__styleSelector,details.mapanimator-module__Yi9A8W__styleSettings{padding:0;display:block;overflow:hidden}.mapanimator-module__Yi9A8W__skinButtonGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.mapanimator-module__Yi9A8W__initialSetupFlow{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.mapanimator-module__Yi9A8W__initialSetupControlsColumn{grid-area:1/1;align-content:start;gap:13px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__initialSetupFlow>.mapanimator-module__Yi9A8W__initialPreviewStage{grid-area:1/2;justify-self:stretch;width:100%;max-width:none}@media (min-width:1041px){.mapanimator-module__Yi9A8W__initialSetupFlow>.mapanimator-module__Yi9A8W__initialPreviewStage.mapanimator-module__Yi9A8W__initialPreviewSticky{top:14px}}.mapanimator-module__Yi9A8W__outputFlow{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__outputGrid{grid-area:1/1}.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__mapPreviewStage{grid-area:1/2;position:sticky;top:14px}.mapanimator-module__Yi9A8W__navigation{justify-content:flex-end}@media (max-width:1040px){.mapanimator-module__Yi9A8W__initialSetupFlow,.mapanimator-module__Yi9A8W__outputFlow{grid-template-columns:minmax(0,1fr)}.mapanimator-module__Yi9A8W__initialSetupFlow>.mapanimator-module__Yi9A8W__initialPreviewStage,.mapanimator-module__Yi9A8W__initialSetupControlsColumn,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__outputGrid,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__mapPreviewStage{grid-area:auto/1}.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__outputGrid,.mapanimator-module__Yi9A8W__outputFlow>.mapanimator-module__Yi9A8W__mapPreviewStage{position:static}}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCard{gap:10px;min-height:0;padding:14px}.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__resultActions>a,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__resultActions>button,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__finalResultActions>a,.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__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__Yi9A8W__retainedResults{gap:0;padding-top:9px}.mapanimator-module__Yi9A8W__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__Yi9A8W__retainedResultsHeader strong{color:var(--map-accent);font-size:.72rem}.mapanimator-module__Yi9A8W__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__Yi9A8W__retainedResultActions a,.mapanimator-module__Yi9A8W__retainedResultActions button,.mapanimator-module__Yi9A8W__retainedResultActions .mapanimator-module__Yi9A8W__retainedRestoreButton{border-radius:8px;width:32px;min-width:32px;height:32px;padding:0}@media (max-width:620px){.mapanimator-module__Yi9A8W__routeOutputActions .mapanimator-module__Yi9A8W__exportCard{gap:9px;padding:12px}.mapanimator-module__Yi9A8W__retainedResultsHeader{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}}.mapanimator-module__Yi9A8W__typographyDetails{gap:12px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__typographyFeatureDetails{grid-column:1/-1}.mapanimator-module__Yi9A8W__typographyFeatureDetails[open]>summary .mapanimator-module__Yi9A8W__routeFeatureTitle svg{transform:none}.mapanimator-module__Yi9A8W__typographyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapanimator-module__Yi9A8W__typographyFields label{color:var(--label);gap:6px;font-size:.76rem;font-weight:720;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__stopMediaCopyFields label{min-width:0;color:var(--label);align-content:start;gap:6px;font-size:.76rem;font-weight:720;display:grid}.mapanimator-module__Yi9A8W__stopMediaCopyFields input,.mapanimator-module__Yi9A8W__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__Yi9A8W__stopMediaCopyFields input:focus,.mapanimator-module__Yi9A8W__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__Yi9A8W__stopMediaCopyFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.mapanimator-module__Yi9A8W__stopMediaCopyFields textarea{resize:vertical;min-height:74px}.mapanimator-module__Yi9A8W__mapLabelSettings{gap:10px;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__mapLabelThumbnail>img,.mapanimator-module__Yi9A8W__mapLabelThumbnail>span{border-radius:999px;width:50px;height:50px}.mapanimator-module__Yi9A8W__mapLabelThumbnail>img{object-fit:cover;background:#07111f}.mapanimator-module__Yi9A8W__mapLabelThumbnail>span{color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 12%, var(--panel));place-items:center;display:grid}.mapanimator-module__Yi9A8W__mapLabelThumbnail>div{gap:3px;min-width:0;display:grid}.mapanimator-module__Yi9A8W__mapLabelThumbnail strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mapanimator-module__Yi9A8W__mapLabelThumbnail small{color:var(--muted);font-size:.67rem}.mapanimator-module__Yi9A8W__mapLabelControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mapanimator-module__Yi9A8W__mapLabelControls>.mapanimator-module__Yi9A8W__compactToggle,.mapanimator-module__Yi9A8W__mapLabelFontField,.mapanimator-module__Yi9A8W__mapLabelControls>.mapanimator-module__Yi9A8W__rangeField{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;min-height:64px;padding:8px 10px}.mapanimator-module__Yi9A8W__mapLabelControls>.mapanimator-module__Yi9A8W__compactToggle{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.mapanimator-module__Yi9A8W__mapLabelControls>.mapanimator-module__Yi9A8W__compactToggle>input{grid-area:1/2/3}.mapanimator-module__Yi9A8W__mapLabelControls>.mapanimator-module__Yi9A8W__compactToggle>strong{color:var(--heading);font-size:.76rem}.mapanimator-module__Yi9A8W__mapLabelFontField{color:var(--label);align-content:center;gap:5px;font-size:.69rem;font-weight:720;display:grid}.mapanimator-module__Yi9A8W__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__Yi9A8W__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__Yi9A8W__mapLabelControls>.mapanimator-module__Yi9A8W__rangeField{gap:5px}@media (max-width:720px){.mapanimator-module__Yi9A8W__mapLabelControls,.mapanimator-module__Yi9A8W__typographyFields,.mapanimator-module__Yi9A8W__stopMediaCopyFields{grid-template-columns:1fr}}
