.TravelMapStudio-module__2RGxwG__app{color:#1f211e;background:#f3f2ed;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.TravelMapStudio-module__2RGxwG__app *,.TravelMapStudio-module__2RGxwG__app :before,.TravelMapStudio-module__2RGxwG__app :after{box-sizing:border-box}.TravelMapStudio-module__2RGxwG__app button,.TravelMapStudio-module__2RGxwG__app input,.TravelMapStudio-module__2RGxwG__app select{font:inherit}.TravelMapStudio-module__2RGxwG__app button,.TravelMapStudio-module__2RGxwG__app a{-webkit-tap-highlight-color:transparent}.TravelMapStudio-module__2RGxwG__header{z-index:20;background:#faf9f5f5;border-bottom:1px solid #deddd7;grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:20px;height:68px;padding:0 22px;display:grid;position:relative}.TravelMapStudio-module__2RGxwG__brand{color:#1f211e;letter-spacing:-.03em;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.TravelMapStudio-module__2RGxwG__brand img{width:30px;height:30px}.TravelMapStudio-module__2RGxwG__brand em{color:#56711e;letter-spacing:.08em;background:#e6f0cc;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.TravelMapStudio-module__2RGxwG__projectTitle{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.TravelMapStudio-module__2RGxwG__projectTitle input{text-align:center;color:#252621;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;width:min(430px,100%);height:38px;padding:0 12px;font-weight:750}.TravelMapStudio-module__2RGxwG__projectTitle input:hover,.TravelMapStudio-module__2RGxwG__projectTitle input:focus{background:#fff;border-color:#d5d3ca}.TravelMapStudio-module__2RGxwG__saved{color:#798071;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.TravelMapStudio-module__2RGxwG__headerActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.TravelMapStudio-module__2RGxwG__headerActions>a{color:#62665e;white-space:nowrap;padding:8px;font-size:13px;text-decoration:none}.TravelMapStudio-module__2RGxwG__headerActions button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:700;display:inline-flex}.TravelMapStudio-module__2RGxwG__secondaryButton{color:#33352f;background:#fff;border:1px solid #d3d2ca}.TravelMapStudio-module__2RGxwG__languageButton{color:#4f534a;background:#f4f3ee;border:1px solid #d3d2ca;min-width:54px}.TravelMapStudio-module__2RGxwG__primaryButton{color:#fff;background:#22241f;border:1px solid #22241f;box-shadow:0 6px 16px #1c1d1929}.TravelMapStudio-module__2RGxwG__workspace{grid-template-columns:330px minmax(500px,1fr) 324px;height:calc(100vh - 68px);min-height:680px;display:grid}.TravelMapStudio-module__2RGxwG__itineraryPanel,.TravelMapStudio-module__2RGxwG__inspector{scrollbar-width:thin;background:#faf9f5;min-width:0;overflow:auto}.TravelMapStudio-module__2RGxwG__itineraryPanel{border-right:1px solid #deddd7;padding:22px 18px 26px}.TravelMapStudio-module__2RGxwG__inspector{border-left:1px solid #deddd7;padding:22px 17px 26px}.TravelMapStudio-module__2RGxwG__panelHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.TravelMapStudio-module__2RGxwG__panelHeading span{color:#979a91;letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.TravelMapStudio-module__2RGxwG__panelHeading h1,.TravelMapStudio-module__2RGxwG__panelHeading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:21px;line-height:1.15}.TravelMapStudio-module__2RGxwG__panelHeading>strong{color:#5c6057;background:#ecebe5;border-radius:999px;place-items:center;min-width:42px;height:26px;padding:0 8px;font-size:11px;display:grid}.TravelMapStudio-module__2RGxwG__searchBox{z-index:8;background:#fff;border:1px solid #cfcec6;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex;position:relative;box-shadow:0 6px 20px #292b250d}.TravelMapStudio-module__2RGxwG__searchBox>svg{color:#70756a;flex:none}.TravelMapStudio-module__2RGxwG__searchBox>input{color:#242620;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.TravelMapStudio-module__2RGxwG__searchBox>input::placeholder{color:#a2a49d}.TravelMapStudio-module__2RGxwG__searchBox>button{color:#8d9188;cursor:pointer;background:0 0;border:0;font-size:19px}.TravelMapStudio-module__2RGxwG__spinner{color:#6d715f;animation:.8s linear infinite TravelMapStudio-module__2RGxwG__spin}.TravelMapStudio-module__2RGxwG__searchResults{background:#fff;border:1px solid #d6d4cc;border-radius:13px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #22241e2e}.TravelMapStudio-module__2RGxwG__searchResults>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeede8;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.TravelMapStudio-module__2RGxwG__searchResults>button:hover{background:#f4f6ed}.TravelMapStudio-module__2RGxwG__searchResults>button>svg{color:#747d55}.TravelMapStudio-module__2RGxwG__searchResults>button span{min-width:0}.TravelMapStudio-module__2RGxwG__searchResults strong,.TravelMapStudio-module__2RGxwG__searchResults small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.TravelMapStudio-module__2RGxwG__searchResults strong{color:#262821;font-size:12px}.TravelMapStudio-module__2RGxwG__searchResults small{color:#8b8f86;margin-top:2px;font-size:10px}.TravelMapStudio-module__2RGxwG__searchResults p{color:#a15b4b;margin:0;padding:15px;font-size:12px}.TravelMapStudio-module__2RGxwG__searchResults footer{color:#a0a29c;background:#f8f8f5;padding:7px 12px;font-size:9px}.TravelMapStudio-module__2RGxwG__stopList{margin-top:20px}.TravelMapStudio-module__2RGxwG__stopGroup{position:relative}.TravelMapStudio-module__2RGxwG__legConnector{color:#777b72;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;height:40px;padding:0 0 0 43px;display:grid}.TravelMapStudio-module__2RGxwG__legConnector span{color:var(--mode-color);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.TravelMapStudio-module__2RGxwG__legConnector i{background:linear-gradient(90deg, var(--mode-color), transparent);opacity:.45;height:1px}.TravelMapStudio-module__2RGxwG__legConnector small{white-space:nowrap;font-size:9px}.TravelMapStudio-module__2RGxwG__legConnector:hover i,.TravelMapStudio-module__2RGxwG__selectedConnector i{opacity:.9;height:2px}.TravelMapStudio-module__2RGxwG__selectedConnector small{color:#34372f;font-weight:800}.TravelMapStudio-module__2RGxwG__stopCard{background:#fff;border:1px solid #dcdad2;border-radius:13px;grid-template-columns:16px 28px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:78px;padding:10px 8px 10px 5px;display:grid;box-shadow:0 5px 15px #2627220b}.TravelMapStudio-module__2RGxwG__selectedStopCard{border-color:color-mix(in srgb, var(--travel-accent) 46%, #dcdad2);box-shadow:0 8px 22px #26272214, inset 3px 0 var(--travel-accent)}.TravelMapStudio-module__2RGxwG__grip{color:#c2c4bd}.TravelMapStudio-module__2RGxwG__stopNumber{color:#fff;background:#252720;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.TravelMapStudio-module__2RGxwG__stopCopy{min-width:0}.TravelMapStudio-module__2RGxwG__stopCopy>strong,.TravelMapStudio-module__2RGxwG__stopCopy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.TravelMapStudio-module__2RGxwG__stopCopy>strong{color:#272922;font-size:13px}.TravelMapStudio-module__2RGxwG__stopCopy>small{color:#95988f;margin-top:3px;font-size:9px}.TravelMapStudio-module__2RGxwG__stopCopy label{color:#62675d;background:#f1f1ec;border-radius:7px;align-items:center;gap:4px;width:fit-content;height:24px;margin-top:7px;padding:0 5px 0 7px;display:inline-flex;position:relative}.TravelMapStudio-module__2RGxwG__stopCopy label>span{display:flex}.TravelMapStudio-module__2RGxwG__stopCopy select{appearance:none;color:#555a50;cursor:pointer;background:0 0;border:0;outline:none;padding-right:14px;font-size:10px;font-weight:750}.TravelMapStudio-module__2RGxwG__stopCopy label>svg{pointer-events:none;position:absolute;right:4px}.TravelMapStudio-module__2RGxwG__stopActions{opacity:0;flex-direction:column;gap:1px;transition:opacity .18s;display:flex}.TravelMapStudio-module__2RGxwG__stopCard:hover .TravelMapStudio-module__2RGxwG__stopActions{opacity:1}.TravelMapStudio-module__2RGxwG__stopActions button{color:#94988f;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:20px;padding:0;display:grid}.TravelMapStudio-module__2RGxwG__stopActions button:hover:not(:disabled){color:#3d4039;background:#eeeee8}.TravelMapStudio-module__2RGxwG__stopActions button:disabled{opacity:.28;cursor:default}.TravelMapStudio-module__2RGxwG__addStopButton{color:#676c60;cursor:pointer;background:0 0;border:1px dashed #bfc1b7;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:16px;font-size:11px;font-weight:750;display:flex}.TravelMapStudio-module__2RGxwG__addStopButton:hover{background:#f5f5ef;border-color:#858b79}.TravelMapStudio-module__2RGxwG__routeStatus{color:#8d9188;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.TravelMapStudio-module__2RGxwG__animationLayerPanel{border-top:1px solid #dfded7;margin-top:20px;padding-top:17px}.TravelMapStudio-module__2RGxwG__animationLayerPanel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.TravelMapStudio-module__2RGxwG__animationLayerPanel>header>div{color:#34372f;align-items:center;gap:6px;display:flex}.TravelMapStudio-module__2RGxwG__animationLayerPanel>header span{font-size:11px;font-weight:850}.TravelMapStudio-module__2RGxwG__animationLayerPanel>header small{color:#999c94;font-size:8px}.TravelMapStudio-module__2RGxwG__animationLayerPanel>p{color:#969990;margin:5px 0 10px;font-size:8px}.TravelMapStudio-module__2RGxwG__addLayerActions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.TravelMapStudio-module__2RGxwG__addLayerActions button{color:#555a50;cursor:pointer;background:#fff;border:1px solid #d4d3cb;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;font-size:9px;font-weight:800;display:flex}.TravelMapStudio-module__2RGxwG__addLayerActions button:hover{color:#30332c;background:#f8f8f3;border-color:#969b8e}.TravelMapStudio-module__2RGxwG__addLayerActions button.TravelMapStudio-module__2RGxwG__sceneTemplateTrigger{color:#fff;background:#30332b;border-color:#30332b;box-shadow:0 5px 14px #1b1e1921}.TravelMapStudio-module__2RGxwG__addLayerActions button.TravelMapStudio-module__2RGxwG__sceneTemplateTrigger:hover{color:#fff;background:#20221e;border-color:#20221e}.TravelMapStudio-module__2RGxwG__geoLayerList{gap:5px;margin-top:9px;display:grid}.TravelMapStudio-module__2RGxwG__geoLayerList>div{cursor:pointer;background:#fff;border:1px solid #dcdbd4;border-radius:10px;outline:none;grid-template-columns:29px minmax(0,1fr) 8px 22px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.TravelMapStudio-module__2RGxwG__geoLayerList>div:hover,.TravelMapStudio-module__2RGxwG__geoLayerList>div:focus-visible{border-color:#a9aca3}.TravelMapStudio-module__2RGxwG__geoLayerList>div.TravelMapStudio-module__2RGxwG__selectedGeoLayer{border-color:#4d5147;box-shadow:inset 3px 0 #33362f,0 5px 14px #23251f12}.TravelMapStudio-module__2RGxwG__geoLayerList>div>i{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #00000014}.TravelMapStudio-module__2RGxwG__geoLayerList>div>span{min-width:0}.TravelMapStudio-module__2RGxwG__geoLayerList strong,.TravelMapStudio-module__2RGxwG__geoLayerList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.TravelMapStudio-module__2RGxwG__geoLayerList strong{color:#34362f;font-size:10px}.TravelMapStudio-module__2RGxwG__geoLayerList small{color:#999c94;margin-top:2px;font-size:7px}.TravelMapStudio-module__2RGxwG__geoLayerList em{background:#d2d3ce;border-radius:50%;width:7px;height:7px}.TravelMapStudio-module__2RGxwG__geoLayerList em.TravelMapStudio-module__2RGxwG__layerEnabled{background:#76a632;box-shadow:0 0 0 3px #76a6321f}.TravelMapStudio-module__2RGxwG__geoLayerList button{color:#9a9d94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.TravelMapStudio-module__2RGxwG__geoLayerList button:hover{color:#a45243;background:#f2e8e4}.TravelMapStudio-module__2RGxwG__emptyLayerState{color:#a0a39b;text-align:center;background:#ffffff73;border:1px dashed #ccccc5;border-radius:9px;margin-top:9px;padding:12px;font-size:8px;line-height:1.45}.TravelMapStudio-module__2RGxwG__stagePanel{background:#e9e8e2;grid-template-rows:48px minmax(0,1fr) 58px 104px;min-width:0;display:grid;overflow:hidden}.TravelMapStudio-module__2RGxwG__stageToolbar{background:#f8f7f2;border-bottom:1px solid #d3d2cb;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;display:grid}.TravelMapStudio-module__2RGxwG__stageToolbar>div:first-child{color:#8a8d84;align-items:center;gap:8px;font-size:11px;display:flex}.TravelMapStudio-module__2RGxwG__stageToolbar strong{color:#41443c}.TravelMapStudio-module__2RGxwG__backButton{color:#62665d;background:#fff;border:1px solid #d8d7d0;border-radius:8px;place-items:center;width:27px;height:27px;display:none}.TravelMapStudio-module__2RGxwG__aspectSwitch{background:#ecebe5;border:1px solid #d8d7d0;border-radius:9px;gap:2px;padding:3px;display:flex}.TravelMapStudio-module__2RGxwG__aspectSwitch button{color:#7a7e74;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:43px;height:25px;padding:0 7px;font-size:9px;font-weight:750}.TravelMapStudio-module__2RGxwG__aspectSwitch button.TravelMapStudio-module__2RGxwG__active{color:#272923;background:#fff;box-shadow:0 2px 7px #1e201b1a}.TravelMapStudio-module__2RGxwG__stageToolbarActions{justify-self:end;align-items:center;gap:8px;display:flex}.TravelMapStudio-module__2RGxwG__inspectorToggle{color:#7c8077;cursor:pointer;background:0 0;border:0;font-size:10px}.TravelMapStudio-module__2RGxwG__exportTrigger{color:#fff;cursor:pointer;background:#252720;border:1px solid #252720;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #1c1e1921}.TravelMapStudio-module__2RGxwG__canvasArea{background-image:radial-gradient(circle,#ffffff73,#0000 65%);place-items:center;min-height:0;padding:24px;display:grid;overflow:hidden}.TravelMapStudio-module__2RGxwG__canvas{border-radius:12px;width:min(100%,1120px);transition:width .3s,aspect-ratio .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px #24262038,0 0 0 1px #2527211f}.TravelMapStudio-module__2RGxwG__landscape{aspect-ratio:16/9;max-height:calc(100vh - 300px)}.TravelMapStudio-module__2RGxwG__portrait{aspect-ratio:9/16;width:min(49%,430px);max-height:calc(100vh - 285px)}.TravelMapStudio-module__2RGxwG__square{aspect-ratio:1;width:min(72%,680px);max-height:calc(100vh - 285px)}.TravelMapStudio-module__2RGxwG__mapSurface{background:#dfe8e5;position:absolute;inset:0;overflow:hidden}.TravelMapStudio-module__2RGxwG__mapLibreHost{transition:filter .35s;position:absolute;inset:0}:is(.TravelMapStudio-module__2RGxwG__mapLibreHost .maplibregl-map,.TravelMapStudio-module__2RGxwG__mapLibreHost .maplibregl-canvas-container,.TravelMapStudio-module__2RGxwG__mapLibreHost .maplibregl-canvas){width:100%;height:100%}.TravelMapStudio-module__2RGxwG__mapLibreHost .maplibregl-canvas{outline:none}.TravelMapStudio-module__2RGxwG__mapLibreHost .maplibregl-ctrl-attrib{color:#6f736b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffa3;border-radius:6px 0 0;max-width:55%;padding:2px 5px;font-size:8px}.TravelMapStudio-module__2RGxwG__mapLibreHost .maplibregl-ctrl-attrib-button{display:none}.TravelMapStudio-module__2RGxwG__mapTheme_cinematic .TravelMapStudio-module__2RGxwG__mapLibreHost{filter:saturate(.82)contrast(1.04)sepia(.08)}.TravelMapStudio-module__2RGxwG__mapTheme_atlas .TravelMapStudio-module__2RGxwG__mapLibreHost{filter:saturate(.76)contrast(1.06)sepia(.22)brightness(1.02)}.TravelMapStudio-module__2RGxwG__mapTheme_midnight .TravelMapStudio-module__2RGxwG__mapLibreHost{filter:saturate(.88)contrast(1.12)brightness(.78)hue-rotate(4deg)}.TravelMapStudio-module__2RGxwG__mapTheme_paper .TravelMapStudio-module__2RGxwG__mapLibreHost{filter:saturate(.34)contrast(1.03)sepia(.13)brightness(1.06)}.TravelMapStudio-module__2RGxwG__mapClouds,.TravelMapStudio-module__2RGxwG__mapAtmosphere,.TravelMapStudio-module__2RGxwG__mapVignette,.TravelMapStudio-module__2RGxwG__mapGrain{pointer-events:none;position:absolute}.TravelMapStudio-module__2RGxwG__mapClouds{will-change:transform, opacity;mix-blend-mode:normal;inset:-24%}.TravelMapStudio-module__2RGxwG__mapCloudsFar{opacity:calc(var(--cloud-opacity) * .72);transform:translate3d(var(--cloud-far-x), var(--cloud-far-y), 0) scale(1.06);filter:blur(26px);background:radial-gradient(25% 13% at 12% 38%,#ffffffd1,#ffffff47 42%,#0000 76%),radial-gradient(32% 15% at 45% 64%,#ffffffb8,#ffffff3d 46%,#0000 78%),radial-gradient(27% 14% at 78% 31%,#ffffffad,#fff3 44%,#0000 78%)}.TravelMapStudio-module__2RGxwG__mapCloudsNear{opacity:calc(var(--cloud-opacity) * .56);transform:translate3d(var(--cloud-near-x), var(--cloud-near-y), 0) scale(1.12);filter:blur(38px);background:radial-gradient(22% 12% at 24% 72%,#ffffffe6,#ffffff40 48%,#0000 80%),radial-gradient(29% 13% at 62% 42%,#ffffffdb,#fff3 45%,#0000 79%),radial-gradient(18% 11% at 91% 68%,#ffffffc7,#0000 78%)}.TravelMapStudio-module__2RGxwG__mapAtmosphere{opacity:var(--haze-opacity);mix-blend-mode:soft-light;background:linear-gradient(#ffffffb8,#ffffff1f 36%,#d9e4e038 72%,#56635b33),radial-gradient(at 50% 46%,#ffffff0a 20%,#d6ded94d 100%);inset:0}.TravelMapStudio-module__2RGxwG__mapVignette{opacity:var(--vignette-opacity);mix-blend-mode:multiply;background:radial-gradient(at 50% 46%,#0000 38%,#11141238 73%,#080a09d1 122%);inset:0}.TravelMapStudio-module__2RGxwG__mapGrain{opacity:var(--grain-opacity);transform:translate3d(var(--grain-x), var(--grain-y), 0);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");background-size:190px 190px;inset:-12%}.TravelMapStudio-module__2RGxwG__mapTheme_midnight .TravelMapStudio-module__2RGxwG__mapCloudsFar{opacity:calc(var(--cloud-opacity) * .78)}.TravelMapStudio-module__2RGxwG__mapTheme_midnight .TravelMapStudio-module__2RGxwG__mapCloudsNear{opacity:calc(var(--cloud-opacity) * .56)}.TravelMapStudio-module__2RGxwG__mapTheme_midnight .TravelMapStudio-module__2RGxwG__mapAtmosphere{mix-blend-mode:screen;background:linear-gradient(#39819447,#0000 42%,#00060c80),radial-gradient(#24676d14,#0003087a)}.TravelMapStudio-module__2RGxwG__mapTheme_midnight .TravelMapStudio-module__2RGxwG__mapVignette{background:radial-gradient(at 50% 44%,#0000 30%,#00070c80 72%,#000307f5 118%)}.TravelMapStudio-module__2RGxwG__mapTheme_midnight .TravelMapStudio-module__2RGxwG__mapGrain{mix-blend-mode:screen}.TravelMapStudio-module__2RGxwG__mapTheme_atlas .TravelMapStudio-module__2RGxwG__mapAtmosphere{mix-blend-mode:soft-light;background:linear-gradient(#fff9d97a,#0000 50%,#6f4c2640),radial-gradient(#fff5c838,#5b3a1959)}.TravelMapStudio-module__2RGxwG__mapTheme_atlas .TravelMapStudio-module__2RGxwG__mapVignette{background:radial-gradient(#0000 42%,#4c311640 78%,#3a2411c7 122%)}.TravelMapStudio-module__2RGxwG__mapTheme_paper .TravelMapStudio-module__2RGxwG__mapClouds{opacity:calc(var(--cloud-opacity) * .32);mix-blend-mode:multiply}.TravelMapStudio-module__2RGxwG__mapTheme_paper .TravelMapStudio-module__2RGxwG__mapAtmosphere{background:linear-gradient(#ffffff8c,#0000 65%),radial-gradient(#0000 38%,#5a574e33)}.TravelMapStudio-module__2RGxwG__sceneTransition{z-index:4;pointer-events:none;will-change:opacity, clip-path;position:absolute;inset:0}.TravelMapStudio-module__2RGxwG__sceneTransition_fade{opacity:var(--transition-opacity);background:#121511}.TravelMapStudio-module__2RGxwG__sceneTransition_wipe{clip-path:inset(0 var(--transition-reveal) 0 0);background:linear-gradient(110deg,#171a16 0 78%,#171a16d6 86%,#0000 100%)}.TravelMapStudio-module__2RGxwG__sceneTransition_iris{background:radial-gradient(circle at 50% 50%, transparent 0 var(--transition-radius), #10131066 calc(var(--transition-radius) + 8%), #0a0c0af0 calc(var(--transition-radius) + 24%))}.TravelMapStudio-module__2RGxwG__canvasTheme_atlas .TravelMapStudio-module__2RGxwG__sceneTransition_wipe{background:linear-gradient(110deg,#5b452e 0 78%,#5b452ec7 86%,#0000 100%)}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__sceneTransition_fade{background:#02080d}.TravelMapStudio-module__2RGxwG__mapVehicle{z-index:8;isolation:isolate;color:#1c211e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:2px solid #fffffff0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;line-height:1;transition:opacity .2s;display:grid;box-shadow:0 9px 26px #090e0c57,0 0 0 7px #ffffff3d}.TravelMapStudio-module__2RGxwG__mapVehicle[data-mode=flight]{color:#6758f3}.TravelMapStudio-module__2RGxwG__mapVehicle[data-mode=drive]{color:#ff6b35}.TravelMapStudio-module__2RGxwG__mapVehicle[data-mode=rail]{color:#137f72;border-radius:13px}.TravelMapStudio-module__2RGxwG__mapVehicle[data-mode=ship]{color:#188acb}.TravelMapStudio-module__2RGxwG__mapVehicle[data-mode=walk]{color:#b8732f;width:32px;height:32px}.TravelMapStudio-module__2RGxwG__mapVehicle svg{filter:drop-shadow(0 1px #ffffffb3);width:54%;height:54%;overflow:visible}.TravelMapStudio-module__2RGxwG__world path{stroke-width:.75px;vector-effect:non-scaling-stroke}.TravelMapStudio-module__2RGxwG__routes path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.TravelMapStudio-module__2RGxwG__routeBase{stroke:#55544c38;stroke-width:3.5px;stroke-dasharray:4 7}.TravelMapStudio-module__2RGxwG__routeGlow{stroke-width:16px;stroke-dasharray:1;filter:url(#travel-route-glow);opacity:.42;transition:stroke .25s}.TravelMapStudio-module__2RGxwG__routeLine{stroke-width:4.2px;stroke-dasharray:1;transition:stroke .25s}.TravelMapStudio-module__2RGxwG__marker{opacity:.28;transition:opacity .28s}.TravelMapStudio-module__2RGxwG__marker.TravelMapStudio-module__2RGxwG__reached{opacity:1}.TravelMapStudio-module__2RGxwG__markerPulse{fill:var(--travel-accent);opacity:0;transform-origin:50%}.TravelMapStudio-module__2RGxwG__marker.TravelMapStudio-module__2RGxwG__current .TravelMapStudio-module__2RGxwG__markerPulse{animation:1.7s ease-out infinite TravelMapStudio-module__2RGxwG__marker-pulse}.TravelMapStudio-module__2RGxwG__markerOuter{fill:#fff;stroke:var(--travel-accent);stroke-width:4px;vector-effect:non-scaling-stroke}.TravelMapStudio-module__2RGxwG__markerInner{fill:var(--travel-accent)}.TravelMapStudio-module__2RGxwG__markerLabel rect{fill:#ffffffeb;stroke:#23241f1a;stroke-width:1px;vector-effect:non-scaling-stroke}.TravelMapStudio-module__2RGxwG__markerLabel text{fill:#292a25;paint-order:stroke;stroke:#ffffffb3;stroke-width:2px;font-size:15px;font-weight:800}.TravelMapStudio-module__2RGxwG__vehicle{filter:drop-shadow(0 7px 7px #1c1d1940)}.TravelMapStudio-module__2RGxwG__vehicle>circle{stroke:#1d1e1a1f;stroke-width:1px;vector-effect:non-scaling-stroke}.TravelMapStudio-module__2RGxwG__canvasBrand{z-index:5;color:var(--travel-text);opacity:.74;letter-spacing:.15em;text-shadow:0 1px 8px #fffc;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex;position:absolute;top:18px;left:20px}.TravelMapStudio-module__2RGxwG__storyCard{z-index:5;color:#24251f;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#ffffffeb,#f8f8f4c2);border:1px solid #ffffff94;border-radius:15px;min-width:190px;max-width:min(40%,330px);padding:12px 14px;position:absolute;bottom:20px;right:20px;box-shadow:0 16px 40px #1c1d1933,inset 0 1px #ffffffbf}.TravelMapStudio-module__2RGxwG__storyCard span,.TravelMapStudio-module__2RGxwG__storyCard strong,.TravelMapStudio-module__2RGxwG__storyCard small{display:block}.TravelMapStudio-module__2RGxwG__storyCard span{color:var(--travel-accent);letter-spacing:.14em;font-size:8px;font-weight:900}.TravelMapStudio-module__2RGxwG__storyCard strong{letter-spacing:-.04em;margin-top:3px;font-size:clamp(15px,2.2vw,25px)}.TravelMapStudio-module__2RGxwG__storyCard small{color:#74776f;margin-top:5px;font-size:9px}.TravelMapStudio-module__2RGxwG__sequenceBackdrop{z-index:5;-webkit-backdrop-filter:blur(1.4px)saturate(.78);backdrop-filter:blur(1.4px)saturate(.78);background:radial-gradient(circle at 50% 48%,#faf7eec7,#eeece375 42%,#191c1833 120%);animation:.5s both TravelMapStudio-module__2RGxwG__sequence-backdrop-in;position:absolute;inset:0}.TravelMapStudio-module__2RGxwG__sequenceTitle{z-index:6;width:min(72%,620px);color:var(--travel-text);text-align:center;transform:translate(-50%, calc(-50% + (1 - var(--sequence-progress)) * 18px));opacity:clamp(0, calc(var(--sequence-progress) * 2.2), 1);text-shadow:0 2px 18px #ffffffe6;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%}.TravelMapStudio-module__2RGxwG__sequenceTitle:before{content:"";z-index:-1;width:86px;height:86px;transform:translate(-50%, -58%) scale(calc(.75 + var(--sequence-progress) * .25));opacity:.16;border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%}.TravelMapStudio-module__2RGxwG__sequenceTitle>span{letter-spacing:.24em;text-transform:uppercase;font-size:8px;font-weight:900}.TravelMapStudio-module__2RGxwG__sequenceTitle>strong{letter-spacing:-.045em;text-wrap:balance;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4.2vw,55px);line-height:.96}.TravelMapStudio-module__2RGxwG__sequenceTitle>small{letter-spacing:.08em;opacity:.68;margin-top:12px;font-size:clamp(8px,1.2vw,12px);font-weight:650}.TravelMapStudio-module__2RGxwG__sequenceTitle>i{width:calc(40px + var(--sequence-progress) * 75px);background:var(--travel-accent);height:2px;margin-top:15px;display:block}.TravelMapStudio-module__2RGxwG__outroTitle{transform:translate(-50%, calc(-50% + (1 - var(--sequence-progress)) * 12px)) scale(calc(.96 + var(--sequence-progress) * .04))}.TravelMapStudio-module__2RGxwG__destinationStory{z-index:6;color:#22241f;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:17px;grid-template-columns:minmax(0,42%) minmax(0,1fr);width:min(62%,520px);min-height:148px;animation:.5s cubic-bezier(.16,.8,.22,1) both TravelMapStudio-module__2RGxwG__story-card-in;display:grid;position:absolute;bottom:20px;left:20px;overflow:hidden;box-shadow:0 20px 55px #181a1647}.TravelMapStudio-module__2RGxwG__destinationStory:not(:has(.TravelMapStudio-module__2RGxwG__destinationMedia)){grid-template-columns:1fr;width:min(48%,390px);min-height:0}.TravelMapStudio-module__2RGxwG__destinationStory>div:last-child{align-self:center;min-width:0;padding:18px 19px}.TravelMapStudio-module__2RGxwG__destinationStory span,.TravelMapStudio-module__2RGxwG__destinationStory strong{display:block}.TravelMapStudio-module__2RGxwG__destinationStory span{color:var(--travel-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.TravelMapStudio-module__2RGxwG__destinationStory strong{letter-spacing:-.035em;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.7vw,30px);line-height:1.02}.TravelMapStudio-module__2RGxwG__destinationStory p{color:#6f736a;margin:8px 0 0;font-size:10px;line-height:1.5}.TravelMapStudio-module__2RGxwG__destinationMedia{min-height:148px;overflow:hidden}.TravelMapStudio-module__2RGxwG__destinationMedia img{object-fit:cover;width:100%;height:100%;display:block}.TravelMapStudio-module__2RGxwG__destinationStory_editorial{background:#faf9f4f5;border-color:#1f201c38;border-radius:2px;box-shadow:10px 10px #1b1c1826}.TravelMapStudio-module__2RGxwG__destinationStory_editorial strong{text-transform:uppercase;font-family:Inter,ui-sans-serif,sans-serif;font-weight:900}.TravelMapStudio-module__2RGxwG__destinationStory_postcard{color:#3c3023;background:#f6edd9;border:7px solid #fffdf5f5;border-radius:5px;transform:rotate(-1.1deg);box-shadow:0 18px 45px #432f1b4d}.TravelMapStudio-module__2RGxwG__destinationStory_postcard p{color:#7f674d}.TravelMapStudio-module__2RGxwG__tripCounter{z-index:5;color:var(--travel-text);text-shadow:0 1px 12px #fff9;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff7a;border:1px solid #ffffff73;border-radius:10px;padding:7px 10px;position:absolute;top:17px;right:19px;box-shadow:0 8px 22px #14161214}.TravelMapStudio-module__2RGxwG__tripCounter strong{letter-spacing:-.06em;font-size:25px}.TravelMapStudio-module__2RGxwG__tripCounter span{opacity:.65;margin-left:3px;font-size:10px;font-weight:700}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__canvasBrand{color:#eafff9;text-shadow:0 2px 12px #000000b3}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__storyCard{color:#f0fff9;background:linear-gradient(135deg,#071016e6,#0b191fb8);border-color:#6ff4d133;box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff14}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__storyCard small{color:#a8bdb7}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__sequenceTitle{color:#edfff9;text-shadow:0 3px 25px #000000e6}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__sequenceBackdrop{-webkit-backdrop-filter:blur(1.6px)saturate(.8);backdrop-filter:blur(1.6px)saturate(.8);background:radial-gradient(circle at 50% 48%,#0511168f,#02080cc2 72%,#000306eb)}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__destinationStory_glass{color:#effff9;background:#050f14db;border-color:#6df4d038}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__destinationStory_glass p{color:#a9bdb7}.TravelMapStudio-module__2RGxwG__canvasTheme_midnight .TravelMapStudio-module__2RGxwG__tripCounter{color:#f0fff9;text-shadow:0 2px 12px #000;background:#040c11ad;border-color:#6ff4d133}.TravelMapStudio-module__2RGxwG__canvasTheme_atlas .TravelMapStudio-module__2RGxwG__storyCard{color:#3d2d1f;background:linear-gradient(135deg,#fbefcff0,#e1cca2cc);border-color:#76542d3d;box-shadow:0 18px 40px #4a301642,inset 0 1px #ffffff8c}.TravelMapStudio-module__2RGxwG__canvasTheme_atlas .TravelMapStudio-module__2RGxwG__storyCard small{color:#80694d}.TravelMapStudio-module__2RGxwG__canvasTheme_atlas .TravelMapStudio-module__2RGxwG__tripCounter{color:#3d2d1f;background:#f5e4bfb3;border-color:#704d2738}.TravelMapStudio-module__2RGxwG__canvasTheme_paper .TravelMapStudio-module__2RGxwG__storyCard{background:#faf9f4eb;border-color:#1d1d1b2e;border-radius:4px;box-shadow:9px 9px #1a1a171f}.TravelMapStudio-module__2RGxwG__canvasTheme_paper .TravelMapStudio-module__2RGxwG__tripCounter{background:#faf9f4e0;border-color:#272823;border-radius:3px}.TravelMapStudio-module__2RGxwG__playback{background:#faf9f5;border-top:1px solid #d2d1ca;border-bottom:1px solid #d2d1ca;grid-template-columns:30px 36px 37px minmax(100px,1fr) 37px 56px;align-items:center;gap:8px;min-width:0;padding:0 16px;display:grid}.TravelMapStudio-module__2RGxwG__playback>button{color:#61655c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.TravelMapStudio-module__2RGxwG__playback>button:hover{background:#ecebe5}.TravelMapStudio-module__2RGxwG__playback .TravelMapStudio-module__2RGxwG__playButton{color:#fff;background:#23251f;width:36px;height:36px}.TravelMapStudio-module__2RGxwG__playback>span{color:#767a71;font-variant-numeric:tabular-nums;font-size:9px}.TravelMapStudio-module__2RGxwG__playback>select{color:#5c6057;background:#fff;border:1px solid #d3d2cb;border-radius:8px;outline:none;height:29px;font-size:10px}.TravelMapStudio-module__2RGxwG__scrubber{align-items:center;height:30px;display:flex;position:relative}.TravelMapStudio-module__2RGxwG__scrubberTrack{background:#d9d8d1;border-radius:999px;width:100%;height:5px;overflow:hidden}.TravelMapStudio-module__2RGxwG__scrubberTrack i{border-radius:inherit;background:var(--travel-accent);height:100%;display:block}.TravelMapStudio-module__2RGxwG__scrubber input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.TravelMapStudio-module__2RGxwG__timelineStops{pointer-events:none;position:absolute;inset:0}.TravelMapStudio-module__2RGxwG__timelineStops b{background:var(--travel-accent);border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-left:-3px;position:absolute;top:11.5px;box-shadow:0 0 0 1px #1e1f1b33}.TravelMapStudio-module__2RGxwG__timeline{background:#f3f2ed;grid-template-columns:122px minmax(0,1fr);gap:10px;min-width:0;padding:10px 15px;display:grid}.TravelMapStudio-module__2RGxwG__timelineLabel{padding:5px 8px}.TravelMapStudio-module__2RGxwG__timelineLabel span,.TravelMapStudio-module__2RGxwG__timelineLabel small{display:block}.TravelMapStudio-module__2RGxwG__timelineLabel span{font-size:10px;font-weight:800}.TravelMapStudio-module__2RGxwG__timelineLabel small{color:#969990;margin-top:4px;font-size:8px}.TravelMapStudio-module__2RGxwG__timelineClips{gap:4px;min-width:0;display:flex;overflow:hidden}.TravelMapStudio-module__2RGxwG__timelineClips>span,.TravelMapStudio-module__2RGxwG__timelineClips>button{color:#666a61;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d7d6cf;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:54px;padding:0 8px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.TravelMapStudio-module__2RGxwG__timelineClips>button{border-top:3px solid var(--clip-color);cursor:pointer;min-width:68px}.TravelMapStudio-module__2RGxwG__timelineClips>button>span{text-overflow:ellipsis;overflow:hidden}.TravelMapStudio-module__2RGxwG__timelineClips>button>small{color:#a0a39b;font-variant-numeric:tabular-nums;font-size:7px}.TravelMapStudio-module__2RGxwG__timelineClips>button:hover{background:#f8f8f3}.TravelMapStudio-module__2RGxwG__timelineClips>button.TravelMapStudio-module__2RGxwG__activeClip{color:#252720;background:#f7f7ec}.TravelMapStudio-module__2RGxwG__timelineClips>button.TravelMapStudio-module__2RGxwG__selectedClip{box-shadow:inset 0 0 0 1px var(--clip-color), 0 3px 10px #22241e1a}.TravelMapStudio-module__2RGxwG__timelineClips .TravelMapStudio-module__2RGxwG__introClip,.TravelMapStudio-module__2RGxwG__timelineClips .TravelMapStudio-module__2RGxwG__outroClip{background:#e9e8e1;border-top:1px solid #d7d6cf;max-width:58px}.TravelMapStudio-module__2RGxwG__geoTimelineLabel{align-self:center;padding:3px 8px}.TravelMapStudio-module__2RGxwG__geoTimelineLabel span,.TravelMapStudio-module__2RGxwG__geoTimelineLabel small{display:block}.TravelMapStudio-module__2RGxwG__geoTimelineLabel span{color:#45483f;font-size:9px;font-weight:800}.TravelMapStudio-module__2RGxwG__geoTimelineLabel small{color:#9a9d94;margin-top:2px;font-size:7px}.TravelMapStudio-module__2RGxwG__geoTimelineTrack{background:repeating-linear-gradient(90deg,#eeede8 0 1px,#0000 1px 10%),#f8f7f3;border:1px solid #d9d8d1;border-radius:7px;align-self:center;min-width:0;height:25px;position:relative;overflow:hidden}.TravelMapStudio-module__2RGxwG__geoTimelineTrack button{border:1px solid color-mix(in srgb, var(--layer-color) 72%, #fff);background:color-mix(in srgb, var(--layer-color) 14%, #fff);min-width:42px;height:19px;color:color-mix(in srgb, var(--layer-color) 72%, #252720);white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:7px;font-weight:800;display:flex;position:absolute;top:2px;overflow:hidden}.TravelMapStudio-module__2RGxwG__geoTimelineTrack button span{text-overflow:ellipsis;overflow:hidden}.TravelMapStudio-module__2RGxwG__geoTimelineTrack button.TravelMapStudio-module__2RGxwG__selectedGeoTimelineClip{box-shadow:inset 0 0 0 1px var(--layer-color), 0 2px 6px #1e201b26}.TravelMapStudio-module__2RGxwG__inspector section{border-top:1px solid #e0dfd8;margin-top:17px;padding-top:17px}.TravelMapStudio-module__2RGxwG__inspector section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.TravelMapStudio-module__2RGxwG__inspector section>header span{color:#353730;font-size:11px;font-weight:800}.TravelMapStudio-module__2RGxwG__inspector section>header small{color:#989b93;font-size:8px}.TravelMapStudio-module__2RGxwG__themeGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.TravelMapStudio-module__2RGxwG__themeGrid button{cursor:pointer;background:#fff;border:1px solid #d8d7d0;border-radius:10px;min-width:0;padding:5px}.TravelMapStudio-module__2RGxwG__themeGrid button>i{border-radius:7px;height:47px;display:block;position:relative;overflow:hidden}.TravelMapStudio-module__2RGxwG__themeGrid button>i b{border-radius:999px;width:70%;height:3px;position:absolute;bottom:12px;left:12%;transform:rotate(-17deg)}.TravelMapStudio-module__2RGxwG__themeGrid button>span{color:#666a61;text-align:left;padding:6px 2px 2px;font-size:9px;font-weight:700;display:block}.TravelMapStudio-module__2RGxwG__themeGrid button.TravelMapStudio-module__2RGxwG__selectedTheme{border-color:#33362f;box-shadow:inset 0 0 0 1px #33362f}.TravelMapStudio-module__2RGxwG__themeGrid button.TravelMapStudio-module__2RGxwG__selectedTheme>span{color:#2f312b}.TravelMapStudio-module__2RGxwG__segmentHero{background:linear-gradient(135deg, color-mix(in srgb, var(--segment-color) 10%, #fff), #fff 72%);border:1px solid #d8d7cf;border-radius:13px;padding:13px 14px 14px;position:relative;overflow:hidden;box-shadow:0 7px 20px #23251f0f}.TravelMapStudio-module__2RGxwG__segmentHero:before{content:"";background:var(--segment-color);width:4px;position:absolute;inset:0 auto 0 0}.TravelMapStudio-module__2RGxwG__segmentHero>span,.TravelMapStudio-module__2RGxwG__segmentHero>strong,.TravelMapStudio-module__2RGxwG__segmentHero>small{display:block}.TravelMapStudio-module__2RGxwG__segmentHero>span{color:var(--segment-color);letter-spacing:.08em;font-size:8px;font-weight:900}.TravelMapStudio-module__2RGxwG__segmentHero>strong{color:#282a24;letter-spacing:-.025em;margin-top:6px;font-size:15px}.TravelMapStudio-module__2RGxwG__segmentHero>strong i{color:var(--segment-color);margin:0 7px;font-style:normal}.TravelMapStudio-module__2RGxwG__segmentHero>small{color:#878b81;margin-top:5px;font-size:8px}.TravelMapStudio-module__2RGxwG__transportGrid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.TravelMapStudio-module__2RGxwG__transportGrid button{color:#777b72;cursor:pointer;background:#fff;border:1px solid #dad9d2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:50px;padding:5px 2px;display:flex}.TravelMapStudio-module__2RGxwG__transportGrid button span{font-size:8px;font-weight:750}.TravelMapStudio-module__2RGxwG__transportGrid button:hover{color:#45483f;border-color:#acafa5}.TravelMapStudio-module__2RGxwG__transportGrid button.TravelMapStudio-module__2RGxwG__selectedTransport{color:#fff;background:#30332c;border-color:#30332c;box-shadow:0 5px 13px #1b1d1929}.TravelMapStudio-module__2RGxwG__segmentedControl{background:#ecebe5;border:1px solid #dcdad3;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.TravelMapStudio-module__2RGxwG__segmentedControl button{color:#777b72;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;height:29px;padding:0 5px;font-size:8px;font-weight:800;display:flex}.TravelMapStudio-module__2RGxwG__segmentedControl button.TravelMapStudio-module__2RGxwG__activeSegment{color:#30332c;background:#fff;box-shadow:0 2px 7px #21231e1c}.TravelMapStudio-module__2RGxwG__segmentedControl button i{background:#6d7167;width:20px;height:3px;display:block}.TravelMapStudio-module__2RGxwG__segmentedControl button i.TravelMapStudio-module__2RGxwG__line_dash{background:repeating-linear-gradient(90deg,#6d7167 0 5px,#0000 5px 8px)}.TravelMapStudio-module__2RGxwG__segmentedControl button i.TravelMapStudio-module__2RGxwG__line_dot{background:repeating-linear-gradient(90deg,#6d7167 0 2px,#0000 2px 5px)}.TravelMapStudio-module__2RGxwG__colorPickerRow{border-bottom:1px solid #ebeae4;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 2px 8px;display:flex}.TravelMapStudio-module__2RGxwG__colorPickerRow>span{color:#45483f;font-size:10px;font-weight:700}.TravelMapStudio-module__2RGxwG__colorPickerRow>div{align-items:center;gap:4px;display:flex}.TravelMapStudio-module__2RGxwG__colorPickerRow button,.TravelMapStudio-module__2RGxwG__colorPickerRow label{cursor:pointer;border:2px solid #faf9f5;border-radius:50%;width:18px;height:18px;padding:0;display:block;box-shadow:0 0 0 1px #c9c8c1}.TravelMapStudio-module__2RGxwG__colorPickerRow button.TravelMapStudio-module__2RGxwG__selectedColor{transform:scale(.88);box-shadow:0 0 0 2px #2e302a}.TravelMapStudio-module__2RGxwG__colorPickerRow label{background:conic-gradient(#ff4d4d,#ffd84d,#47d16c,#4d91ff,#a34dff,#ff4d4d);border-radius:5px;overflow:hidden}.TravelMapStudio-module__2RGxwG__colorPickerRow input{opacity:0;cursor:pointer;border:0;width:24px;height:24px;margin:-3px}.TravelMapStudio-module__2RGxwG__textFieldRow{margin-top:9px;display:block}.TravelMapStudio-module__2RGxwG__textFieldRow>span,.TravelMapStudio-module__2RGxwG__subSettingLabel,.TravelMapStudio-module__2RGxwG__mediaEditor>span{color:#73776e;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.TravelMapStudio-module__2RGxwG__textFieldRow input,.TravelMapStudio-module__2RGxwG__textFieldRow textarea{color:#34362f;resize:vertical;background:#fff;border:1px solid #d8d7d0;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:10px}.TravelMapStudio-module__2RGxwG__textFieldRow input:focus,.TravelMapStudio-module__2RGxwG__textFieldRow textarea:focus{border-color:#777c70;box-shadow:0 0 0 2px #53594c14}.TravelMapStudio-module__2RGxwG__subSettingLabel{margin:12px 0 6px}.TravelMapStudio-module__2RGxwG__storyStyleGrid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.TravelMapStudio-module__2RGxwG__storyStyleGrid button{color:#74786f;cursor:pointer;background:#fff;border:1px solid #d9d8d1;border-radius:8px;min-width:0;padding:4px}.TravelMapStudio-module__2RGxwG__storyStyleGrid button>i{border-radius:5px;height:28px;display:block}.TravelMapStudio-module__2RGxwG__storyStyleGrid button>span{margin-top:4px;font-size:8px;font-weight:750;display:block}.TravelMapStudio-module__2RGxwG__storyStyleGrid .TravelMapStudio-module__2RGxwG__cardSwatch_glass{background:linear-gradient(135deg,#cfe1de8c,#ffffffeb);box-shadow:inset 0 0 0 1px #fffc}.TravelMapStudio-module__2RGxwG__storyStyleGrid .TravelMapStudio-module__2RGxwG__cardSwatch_editorial{background:linear-gradient(90deg,#23251f 0 8%,#f4f2ec 8% 100%);border-radius:1px}.TravelMapStudio-module__2RGxwG__storyStyleGrid .TravelMapStudio-module__2RGxwG__cardSwatch_postcard{background:#d9b987;border:3px solid #fff9eb;transform:rotate(-2deg)}.TravelMapStudio-module__2RGxwG__storyStyleGrid button.TravelMapStudio-module__2RGxwG__activeStoryStyle{color:#30332c;border-color:#30332c;box-shadow:inset 0 0 0 1px #30332c}.TravelMapStudio-module__2RGxwG__markerStyleGrid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.TravelMapStudio-module__2RGxwG__markerStyleGrid button{color:#74786f;cursor:pointer;background:#fff;border:1px solid #d9d8d1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:45px;display:flex}.TravelMapStudio-module__2RGxwG__markerStyleGrid button i{color:var(--travel-accent);font-size:15px;font-style:normal;font-weight:900}.TravelMapStudio-module__2RGxwG__markerStyleGrid button span{font-size:7px;font-weight:750}.TravelMapStudio-module__2RGxwG__markerStyleGrid button.TravelMapStudio-module__2RGxwG__activeMarkerStyle{color:#fff;background:#30332c;border-color:#30332c}.TravelMapStudio-module__2RGxwG__markerStyleGrid button.TravelMapStudio-module__2RGxwG__activeMarkerStyle i{color:#fff}.TravelMapStudio-module__2RGxwG__mediaEditor{margin-top:13px}.TravelMapStudio-module__2RGxwG__emptyMedia{color:#a1a49b;background:#f7f7f3;border:1px dashed #cacbc2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:62px;display:flex}.TravelMapStudio-module__2RGxwG__emptyMedia small{font-size:8px}.TravelMapStudio-module__2RGxwG__photoPreview{background:#fff;border:1px solid #d9d8d1;border-radius:9px;grid-template-columns:92px 1fr;height:74px;display:grid;overflow:hidden}.TravelMapStudio-module__2RGxwG__photoPreview>img{object-fit:cover;width:100%;height:100%}.TravelMapStudio-module__2RGxwG__photoPreview>div{flex-direction:column;justify-content:space-between;min-width:0;padding:9px;display:flex}.TravelMapStudio-module__2RGxwG__photoPreview strong{color:#4b4e46;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.TravelMapStudio-module__2RGxwG__photoPreview button{color:#9a5548;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;padding:0;font-size:8px;display:flex}.TravelMapStudio-module__2RGxwG__uploadButton{color:#555a50;cursor:pointer;background:#fff;border:1px solid #d6d5ce;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;margin-top:7px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.TravelMapStudio-module__2RGxwG__uploadButton:hover{background:#f8f8f4;border-color:#9da095}.TravelMapStudio-module__2RGxwG__uploadButton input{display:none}.TravelMapStudio-module__2RGxwG__musicActions{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.TravelMapStudio-module__2RGxwG__musicActions .TravelMapStudio-module__2RGxwG__uploadButton{margin:0}.TravelMapStudio-module__2RGxwG__musicActions>button{color:#9a5548;cursor:pointer;background:#fff;border:1px solid #d9c6c0;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.TravelMapStudio-module__2RGxwG__toggleRow,.TravelMapStudio-module__2RGxwG__rangeRow{border-bottom:1px solid #ebeae4;justify-content:space-between;align-items:center;gap:12px;margin:0 -2px;padding:10px 2px;display:flex}.TravelMapStudio-module__2RGxwG__toggleRow span,.TravelMapStudio-module__2RGxwG__rangeRow span{min-width:0}.TravelMapStudio-module__2RGxwG__toggleRow strong,.TravelMapStudio-module__2RGxwG__toggleRow small,.TravelMapStudio-module__2RGxwG__rangeRow strong,.TravelMapStudio-module__2RGxwG__rangeRow small{display:block}.TravelMapStudio-module__2RGxwG__toggleRow strong,.TravelMapStudio-module__2RGxwG__rangeRow strong{color:#45483f;font-size:10px}.TravelMapStudio-module__2RGxwG__toggleRow small,.TravelMapStudio-module__2RGxwG__rangeRow small{color:#9a9d94;margin-top:2px;font-size:8px}.TravelMapStudio-module__2RGxwG__toggleRow input{accent-color:#32352d;flex:none;width:32px;height:18px}.TravelMapStudio-module__2RGxwG__rangeRow{display:block}.TravelMapStudio-module__2RGxwG__rangeRow>span{justify-content:space-between;display:flex}.TravelMapStudio-module__2RGxwG__rangeRow input{accent-color:#33362f;width:100%;margin-top:9px}.TravelMapStudio-module__2RGxwG__colorFieldRow{color:#45483f;border-bottom:1px solid #ebeae4;justify-content:space-between;align-items:center;gap:10px;min-height:39px;font-size:10px;font-weight:700;display:flex}.TravelMapStudio-module__2RGxwG__colorFieldRow input{cursor:pointer;background:#fff;border:1px solid #d3d2ca;border-radius:7px;width:30px;height:24px;padding:0}.TravelMapStudio-module__2RGxwG__removeLayerButton{color:#9b4f40;cursor:pointer;background:#fff;border:1px solid #ddc5be;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.TravelMapStudio-module__2RGxwG__removeLayerButton:hover{background:#fbf0ed}.TravelMapStudio-module__2RGxwG__summarySection>div{color:#60645b;justify-content:space-between;align-items:center;height:34px;font-size:10px;display:flex}.TravelMapStudio-module__2RGxwG__summarySection>div span{align-items:center;gap:7px;display:flex}.TravelMapStudio-module__2RGxwG__summarySection>div strong{color:#33352f;font-size:11px}.TravelMapStudio-module__2RGxwG__exportOverlay{z-index:100;background:#1214118f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.TravelMapStudio-module__2RGxwG__boundaryPickerOverlay{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1214118f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.TravelMapStudio-module__2RGxwG__boundaryPickerDialog{background:#faf9f5;border:1px solid #ffffff9e;border-radius:19px;width:min(520px,100%);max-height:min(680px,100vh - 48px);padding:20px;overflow:hidden;box-shadow:0 30px 90px #0b0d0a5c}.TravelMapStudio-module__2RGxwG__boundaryPickerDialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.TravelMapStudio-module__2RGxwG__boundaryPickerDialog>header span{color:#8c9087;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.TravelMapStudio-module__2RGxwG__boundaryPickerDialog>header h2{color:#292b25;letter-spacing:-.04em;margin:4px 0 0;font-size:23px}.TravelMapStudio-module__2RGxwG__boundaryPickerDialog>header button{color:#686c63;cursor:pointer;background:#fff;border:1px solid #d7d6cf;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.TravelMapStudio-module__2RGxwG__boundarySearchBox{background:#fff;border:1px solid #d0cfc7;border-radius:11px;align-items:center;gap:8px;height:43px;margin-top:17px;padding:0 11px;display:flex}.TravelMapStudio-module__2RGxwG__boundarySearchBox>svg{color:#72766d;flex:none}.TravelMapStudio-module__2RGxwG__boundarySearchBox input{color:#292b25;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.TravelMapStudio-module__2RGxwG__boundaryResultHeading{color:#8d9188;letter-spacing:.08em;text-transform:uppercase;margin:15px 2px 7px;font-size:8px;font-weight:850}.TravelMapStudio-module__2RGxwG__boundaryResults{scrollbar-width:thin;gap:5px;max-height:390px;display:grid;overflow:auto}.TravelMapStudio-module__2RGxwG__boundaryResults>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dddcd5;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:51px;padding:7px 10px;display:grid}.TravelMapStudio-module__2RGxwG__boundaryResults>button:hover:not(:disabled){background:#f7f8f1;border-color:#9ea297}.TravelMapStudio-module__2RGxwG__boundaryResults>button:disabled{opacity:.55;cursor:default}.TravelMapStudio-module__2RGxwG__boundaryResults>button>i{color:#59644a;background:#eff1e8;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.TravelMapStudio-module__2RGxwG__boundaryResults>button span{min-width:0}.TravelMapStudio-module__2RGxwG__boundaryResults strong,.TravelMapStudio-module__2RGxwG__boundaryResults small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.TravelMapStudio-module__2RGxwG__boundaryResults strong{color:#30322c;font-size:11px}.TravelMapStudio-module__2RGxwG__boundaryResults small{color:#969991;margin-top:3px;font-size:8px}.TravelMapStudio-module__2RGxwG__boundaryResults>p{color:#999c94;text-align:center;margin:0;padding:28px 12px;font-size:10px}.TravelMapStudio-module__2RGxwG__boundaryPickerDialog>footer{color:#a0a39b;text-align:center;margin-top:11px;font-size:8px}.TravelMapStudio-module__2RGxwG__scenePresetDialog{width:min(690px,100%)}.TravelMapStudio-module__2RGxwG__scenePresetIntro{color:#767a71;max-width:540px;margin:10px 0 18px;font-size:10px;line-height:1.55}.TravelMapStudio-module__2RGxwG__scenePresetGrid{gap:8px;display:grid}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d8d0;border-radius:13px;grid-template-columns:122px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button:hover{z-index:1;border-color:#8f9488;transform:translateY(-1px);box-shadow:0 12px 26px #1c1f191a}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button>i{color:#fff;border-radius:9px;place-items:center;height:82px;font-style:normal;display:grid;position:relative;overflow:hidden}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button>i>svg{z-index:2;box-sizing:content-box;background:#1619157a;border:1px solid #ffffffb3;border-radius:50%;padding:7px;box-shadow:0 7px 18px #0000003d,0 0 0 7px #ffffff21}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button>i>span{transform-origin:0;background:#ffffffb8;border-radius:3px;height:2px;position:absolute}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button>i>span:first-of-type{width:58px;top:57px;left:4px;transform:rotate(-20deg)}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button>i>span:nth-of-type(2){width:48px;top:28px;right:-4px;transform:rotate(22deg)}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button>i>span:nth-of-type(3){border-radius:50%;width:5px;height:5px;top:22px;left:18px;box-shadow:78px 40px #fffc}.TravelMapStudio-module__2RGxwG__scenePresetGrid .TravelMapStudio-module__2RGxwG__openerPreview{background:linear-gradient(145deg,#17353b,#8aa89a 55%,#e5c9a4)}.TravelMapStudio-module__2RGxwG__scenePresetGrid .TravelMapStudio-module__2RGxwG__spotlightPreview{background:radial-gradient(circle at 64% 42%,#c75436 0 4%,#0000 5% 12%,#fff9 13% 14%,#0000 15%),linear-gradient(145deg,#273528,#708264 48%,#d9bc84)}.TravelMapStudio-module__2RGxwG__scenePresetGrid .TravelMapStudio-module__2RGxwG__atlasPreview{color:#4a3322;background:repeating-linear-gradient(18deg,#0000 0 15px,#5e3f221a 16px 17px),#e8d39e}.TravelMapStudio-module__2RGxwG__scenePresetGrid .TravelMapStudio-module__2RGxwG__atlasPreview>svg{background:#fff8dbb8;border-color:#482f1c57;box-shadow:0 7px 18px #4a30192e,0 0 0 7px #fff6d133}.TravelMapStudio-module__2RGxwG__scenePresetGrid>button>span{min-width:0}.TravelMapStudio-module__2RGxwG__scenePresetGrid strong,.TravelMapStudio-module__2RGxwG__scenePresetGrid small,.TravelMapStudio-module__2RGxwG__scenePresetGrid em{display:block}.TravelMapStudio-module__2RGxwG__scenePresetGrid strong{color:#2b2e27;font-size:13px}.TravelMapStudio-module__2RGxwG__scenePresetGrid small{color:#858980;max-width:340px;margin-top:5px;font-size:9px;line-height:1.45}.TravelMapStudio-module__2RGxwG__scenePresetGrid em{color:#6d7564;align-items:center;gap:3px;margin-top:9px;font-size:8px;font-style:normal;font-weight:800;display:flex}.TravelMapStudio-module__2RGxwG__scenePresetGrid b{color:#4e5945;white-space:nowrap;background:#eff1e9;border-radius:8px;padding:8px 9px;font-size:8px}.TravelMapStudio-module__2RGxwG__exportDialog{color:#252720;background:#faf9f5;border:1px solid #fff9;border-radius:20px;width:min(540px,100%);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 90px #0b0d0a59}.TravelMapStudio-module__2RGxwG__exportDialogHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.TravelMapStudio-module__2RGxwG__exportDialogHeader span{color:#969a90;letter-spacing:.17em;font-size:9px;font-weight:900;display:block}.TravelMapStudio-module__2RGxwG__exportDialogHeader h2{letter-spacing:-.045em;margin:4px 0 0;font-size:24px}.TravelMapStudio-module__2RGxwG__exportDialogHeader>button{color:#686c63;cursor:pointer;background:#fff;border:1px solid #d8d7d0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.TravelMapStudio-module__2RGxwG__exportDialogHeader>button:disabled{opacity:.35;cursor:default}.TravelMapStudio-module__2RGxwG__exportPreview{color:#fff;background:linear-gradient(135deg,#22251f,#3d4237);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-top:20px;padding:15px 16px;display:grid}.TravelMapStudio-module__2RGxwG__exportPreview>svg{color:var(--travel-accent)}.TravelMapStudio-module__2RGxwG__exportPreview strong,.TravelMapStudio-module__2RGxwG__exportPreview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.TravelMapStudio-module__2RGxwG__exportPreview strong{font-size:12px}.TravelMapStudio-module__2RGxwG__exportPreview span{color:#ffffff8f;margin-top:3px;font-size:9px}.TravelMapStudio-module__2RGxwG__exportPreview em{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.TravelMapStudio-module__2RGxwG__exportSettings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.TravelMapStudio-module__2RGxwG__exportSettings fieldset{border:0;min-width:0;margin:0;padding:0}.TravelMapStudio-module__2RGxwG__exportSettings legend{color:#777b72;margin-bottom:7px;font-size:9px;font-weight:800}.TravelMapStudio-module__2RGxwG__exportOptions{background:#ecebe5;border:1px solid #dcdad3;border-radius:10px;gap:3px;padding:3px;display:grid}.TravelMapStudio-module__2RGxwG__exportOptions button{color:#777b72;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:0;height:31px;padding:0 5px;font-size:8px;font-weight:800}.TravelMapStudio-module__2RGxwG__exportOptions button.TravelMapStudio-module__2RGxwG__activeExportOption{color:#282a24;background:#fff;box-shadow:0 2px 8px #21231e1f}.TravelMapStudio-module__2RGxwG__exportSettings fieldset:disabled button{cursor:default}.TravelMapStudio-module__2RGxwG__exportEstimate{color:#858980;border-top:1px solid #e2e1da;justify-content:space-between;gap:12px;margin-top:17px;padding:12px 2px 9px;font-size:10px;display:flex}.TravelMapStudio-module__2RGxwG__exportEstimate strong{color:#383b34}.TravelMapStudio-module__2RGxwG__exportHint{color:#82867d;margin:2px 0 0;font-size:10px;line-height:1.55}.TravelMapStudio-module__2RGxwG__exportAudioNotice{color:#8d7453;align-items:center;gap:6px;margin:9px 0 0;font-size:9px;display:flex}.TravelMapStudio-module__2RGxwG__exportProgress{background:#f2f5eb;border:1px solid #d9ddd2;border-radius:12px;margin-top:17px;padding:13px}.TravelMapStudio-module__2RGxwG__exportProgress>div{color:#52574c;justify-content:space-between;gap:12px;font-size:10px;font-weight:750;display:flex}.TravelMapStudio-module__2RGxwG__exportProgress>i{background:#dadfd1;border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.TravelMapStudio-module__2RGxwG__exportProgress>i b{border-radius:inherit;background:var(--travel-accent);height:100%;transition:width .15s linear;display:block}.TravelMapStudio-module__2RGxwG__exportProgress small{color:#9a5548;overflow-wrap:anywhere;margin-top:8px;font-size:9px;line-height:1.4;display:block}.TravelMapStudio-module__2RGxwG__exportProgressError{background:#faf0ed;border-color:#e2ccc5}.TravelMapStudio-module__2RGxwG__exportDialogActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.TravelMapStudio-module__2RGxwG__exportDialogActions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.TravelMapStudio-module__2RGxwG__closeExportButton,.TravelMapStudio-module__2RGxwG__cancelExportButton{color:#555950;background:#fff;border:1px solid #d3d2ca}.TravelMapStudio-module__2RGxwG__cancelExportButton{color:#9a5548}.TravelMapStudio-module__2RGxwG__renderButton{color:#fff;background:#22241f;border:1px solid #22241f;box-shadow:0 6px 16px #1c1d1929}.TravelMapStudio-module__2RGxwG__renderButton:disabled{opacity:.42;cursor:default;box-shadow:none}@keyframes TravelMapStudio-module__2RGxwG__spin{to{transform:rotate(360deg)}}@keyframes TravelMapStudio-module__2RGxwG__marker-pulse{0%{opacity:.38;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes TravelMapStudio-module__2RGxwG__story-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes TravelMapStudio-module__2RGxwG__sequence-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.TravelMapStudio-module__2RGxwG__workspace{grid-template-columns:300px minmax(480px,1fr)}.TravelMapStudio-module__2RGxwG__inspector{display:none}.TravelMapStudio-module__2RGxwG__header{grid-template-columns:210px minmax(260px,1fr) auto}}@media (max-width:850px){.TravelMapStudio-module__2RGxwG__header{grid-template-columns:1fr auto;height:62px;padding:0 14px}.TravelMapStudio-module__2RGxwG__projectTitle,.TravelMapStudio-module__2RGxwG__headerActions>a,.TravelMapStudio-module__2RGxwG__headerActions .TravelMapStudio-module__2RGxwG__secondaryButton{display:none}.TravelMapStudio-module__2RGxwG__workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 62px)}.TravelMapStudio-module__2RGxwG__itineraryPanel{border-bottom:1px solid #deddd7;border-right:0;max-height:none}.TravelMapStudio-module__2RGxwG__stagePanel{order:-1;grid-template-rows:48px minmax(430px,1fr) 58px 104px;min-height:760px}.TravelMapStudio-module__2RGxwG__backButton{display:grid}.TravelMapStudio-module__2RGxwG__inspectorToggle{display:none}.TravelMapStudio-module__2RGxwG__canvasArea{padding:14px}.TravelMapStudio-module__2RGxwG__landscape{max-height:none}.TravelMapStudio-module__2RGxwG__portrait{width:min(60%,390px);max-height:560px}.TravelMapStudio-module__2RGxwG__square{width:min(80%,560px);max-height:none}.TravelMapStudio-module__2RGxwG__timeline{grid-template-columns:90px minmax(0,1fr)}}@media (max-width:560px){.TravelMapStudio-module__2RGxwG__headerActions .TravelMapStudio-module__2RGxwG__primaryButton{padding:0 10px;font-size:11px}.TravelMapStudio-module__2RGxwG__stagePanel{grid-template-rows:46px minmax(340px,1fr) 56px 78px;min-height:650px}.TravelMapStudio-module__2RGxwG__stageToolbar{grid-template-columns:1fr auto}.TravelMapStudio-module__2RGxwG__stageToolbar>div:first-child span,.TravelMapStudio-module__2RGxwG__stageToolbar>div:first-child strong{display:none}.TravelMapStudio-module__2RGxwG__aspectSwitch{justify-self:end}.TravelMapStudio-module__2RGxwG__inspectorToggle{display:none}.TravelMapStudio-module__2RGxwG__exportTrigger{padding:0 8px}.TravelMapStudio-module__2RGxwG__canvasArea{padding:9px}.TravelMapStudio-module__2RGxwG__canvas{border-radius:8px}.TravelMapStudio-module__2RGxwG__portrait{width:min(64%,280px);max-height:430px}.TravelMapStudio-module__2RGxwG__storyCard{min-width:170px;padding:9px 11px;bottom:10px;right:10px}.TravelMapStudio-module__2RGxwG__tripCounter{top:9px;right:10px}.TravelMapStudio-module__2RGxwG__canvasBrand{top:10px;left:10px}.TravelMapStudio-module__2RGxwG__playback{grid-template-columns:28px 34px minmax(90px,1fr) 48px;gap:5px;padding:0 8px}.TravelMapStudio-module__2RGxwG__playback>span{display:none}.TravelMapStudio-module__2RGxwG__timeline{grid-template-columns:1fr;padding:7px 8px}.TravelMapStudio-module__2RGxwG__timelineLabel,.TravelMapStudio-module__2RGxwG__geoTimelineLabel{display:none}.TravelMapStudio-module__2RGxwG__geoTimelineTrack{height:24px}.TravelMapStudio-module__2RGxwG__timelineClips>span,.TravelMapStudio-module__2RGxwG__timelineClips>button{min-width:42px;padding:0 4px;font-size:8px}.TravelMapStudio-module__2RGxwG__timelineClips>button>small{display:none}.TravelMapStudio-module__2RGxwG__exportOverlay{padding:12px}.TravelMapStudio-module__2RGxwG__exportDialog{border-radius:16px;max-height:calc(100vh - 24px);padding:18px}.TravelMapStudio-module__2RGxwG__exportSettings{grid-template-columns:1fr}.TravelMapStudio-module__2RGxwG__exportOptions{grid-template-columns:1fr 1fr}}
