/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[out\:json\]{out:json}}@font-face{font-family:Montserrat;src:local(Montserrat Regular),local(Montserrat-Regular),local(Montserrat);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat SemiBold),local(Montserrat-SemiBold);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat Bold),local(Montserrat-Bold);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat ExtraBold),local(Montserrat-ExtraBold);font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat Black),local(Montserrat-Black);font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:CapCut Sans Text;src:local(CapCut Sans Text),url(https://sf16-web-tos-buz.capcutcdn-us.com/obj/capcut-web-buz-tx/common/font/CapCutSansText-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CapCut Sans Text;src:local(CapCut Sans Text Medium),url(https://sf16-web-tos-buz.capcutcdn-us.com/obj/capcut-web-buz-tx/common/font/CapCutSansText-Medium.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:CapCut Sans Text;src:local(CapCut Sans Text Bold),url(https://sf16-web-tos-buz.capcutcdn-us.com/obj/capcut-web-buz-tx/common/font/CapCutSansText-Bold.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}:root{--ui-font-scale:1.35;--bg:#080a0d;--panel:#0d1116;--line:#242b33;--text:#f2f4f6;--muted:#77828d;--blue:#4f7cff;--green:#35d391}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:CapCut Sans Text,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}.editor-workspace-shell{background:var(--bg);width:100vw;height:100vh;position:relative;overflow:hidden}.editor-workspace-surface{visibility:hidden;pointer-events:none;position:absolute;inset:0}.editor-workspace-surface.active{z-index:1;visibility:visible;pointer-events:auto}.map-workspace-tabs{flex:none;margin:0 10px}.video-editor-workspace{grid-template-rows:48px minmax(180px, calc(100% - 48px - var(--video-timeline-height,46%))) minmax(160px, var(--video-timeline-height,46%));height:100vh;min-height:100vh;color:var(--text);background:#080a0d;display:grid;overflow:hidden}.video-editor-header{background:#0b0e12;border-bottom:1px solid #242b33;grid-template-columns:250px 205px minmax(160px,1fr) auto;align-items:center;gap:10px;height:48px;padding:0 14px;display:grid}.video-editor-brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.video-editor-brand>span{background:linear-gradient(135deg,#ff6c45,#f34522);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.video-editor-brand strong{letter-spacing:.14em;font-size:17.6px}.video-editor-brand small{display:none}.workspace-tabs{background:#080b0f;border:1px solid #252d36;border-radius:8px;gap:3px;padding:3px;display:flex}.workspace-tabs button{color:#7f8b96;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:10.8px;font-weight:700;display:flex}.workspace-tabs button:hover{color:#e7edf3}.workspace-tabs button.active{color:#93b5ff;background:#1c2d4c}.video-editor-project-name{justify-items:center;min-width:0;display:grid}.video-editor-project-name strong{color:#dce3e9;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12.2px;overflow:hidden}.video-editor-project-name small{color:#596570;font-size:8.8px}.video-export-button{color:#fff;background:linear-gradient(#628cff,#416de1);border:1px solid #557eeb;border-radius:6px;height:32px;padding:0 14px;font-size:11.5px;font-weight:800}.video-editor-body{grid-template-columns:minmax(240px, var(--video-media-width,31vw)) 5px minmax(420px, 1fr) 5px minmax(240px, var(--video-inspector-width,22vw));min-height:0;display:grid}.video-panel-resizer{z-index:20;color:#4f5a63;cursor:col-resize;background:#11151a;border:0;place-items:center;padding:0;display:grid;position:relative}.video-panel-resizer:hover,.video-panel-resizer:active{color:#19d5e3;background:#20272d}.video-panel-resizer.vertical svg{opacity:.7;width:10px}.video-panel-resizer.horizontal{cursor:row-resize;border-top:1px solid #2f3942;border-bottom:1px solid #0b0e12;width:100%;height:10px;position:absolute;top:-5px;left:0;right:0}.video-tool-rail{background:#101317;border-bottom:1px solid #252c33;align-items:stretch;gap:2px;height:57px;margin:-10px -10px 8px;padding:3px 6px 0;display:flex;overflow-x:auto}.video-tool-rail button{color:#89949d;white-space:nowrap;background:0 0;border:0;border-radius:5px 5px 0 0;align-content:center;place-items:center;gap:3px;min-width:62px;min-height:52px;padding:3px 6px;font-size:9.5px;font-weight:700;display:grid}.video-tool-rail button:hover{color:#cfd7de;background:#151a20}.video-tool-rail button.active{color:#54d9ee;box-shadow:inset 0 -2px #35c8dd}.video-media-panel,.video-inspector-panel{background:#0d1116;border-right:1px solid #20262d;min-width:0;overflow:auto}.video-media-panel{padding:10px}.video-media-panel>header,.video-inspector-panel>header,.video-preview-toolbar{justify-content:space-between;align-items:center;height:34px;display:flex}.video-media-panel>header div,.video-inspector-panel>header{display:grid}.video-media-panel>header strong,.video-inspector-panel>header strong{letter-spacing:.08em;font-size:10.8px}.video-media-panel>header small,.video-inspector-panel>header small{color:#65717c;font-size:9.5px}.video-media-panel>header button,.video-preview-toolbar button{background:#14191f;border:1px solid #28313a;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.video-media-search{color:#68747f;background:#090c10;border:1px solid #252d35;border-radius:5px;align-items:center;gap:6px;height:30px;margin:8px 0;padding:0 8px;display:flex}.video-media-search input{color:#dce3e8;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.8px}.video-import-card{color:#91a0ae;background:#10161d;border:1px dashed #344252;border-radius:7px;align-content:center;place-items:center;gap:3px;width:100%;min-height:74px;display:grid}.video-import-card strong{font-size:10.8px}.video-import-card small{color:#5e6a75;font-size:8.8px}.video-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.video-media-item,.video-media-empty{text-align:left;background:#11161c;border:1px solid #242c34;border-radius:6px;gap:4px;min-width:0;padding:5px;display:grid}.video-media-item.selected{border-color:#4c75d8;box-shadow:inset 0 0 0 1px #345cae}.video-map-thumb{color:#86a8f6;background:linear-gradient(145deg,#122238,#1d354b);border-radius:4px;place-items:center;height:58px;display:grid;position:relative;overflow:hidden}.video-map-thumb:before,.video-map-thumb:after,.video-map-thumb i{content:"";background:linear-gradient(35deg,#0000 44%,#5b8fbf4d 45%,#0000 47%);position:absolute;inset:0}.video-map-thumb:after{transform:rotate(80deg)}.video-map-thumb i{transform:rotate(-55deg)}.video-map-thumb svg{z-index:1;position:relative}.video-media-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.video-media-item small{color:#697580;font-size:8.8px}.video-media-empty{color:#55616c;text-align:center;align-content:center;place-items:center;min-height:91px;font-size:9.5px}.video-text-library{background:#242424;grid-template-columns:112px minmax(0,1fr);min-height:calc(100% - 49px);margin:0 -10px -10px;display:grid}.video-text-categories{background:#1f1f1f;border-right:1px solid #151515;flex-direction:column;gap:7px;padding:2px 8px 10px;display:flex}.video-text-categories button{color:#f0f0f0;text-align:left;background:#3b3b3b;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:25px;padding:0 9px;font-size:10.8px;font-weight:600;display:flex}.video-text-categories button:hover,.video-text-categories button.active{color:#13d4e4;background:#3f3f3f}.video-text-categories button span{color:#a0a0a0;font-size:calc(10px * var(--ui-font-scale))}.video-text-presets{padding:4px 12px}.video-default-text-card{color:#fff;text-align:center;background:#3a3a3a;border:0;border-radius:8px;place-items:center;width:88px;height:88px;padding:8px;font-size:12.2px;display:grid}.video-default-text-card:hover{background:#454545;box-shadow:inset 0 0 0 1px #5b5b5b}.video-preview-panel{background:#232323;grid-template-rows:40px minmax(0,1fr) 50px;min-width:0;min-height:0;display:grid;overflow:hidden}.video-preview-panel:fullscreen{background:#181818;grid-template-rows:40px minmax(0,1fr) 54px;width:100vw;height:100vh}.video-preview-panel:fullscreen .video-preview-stage{padding:16px 28px}.video-preview-toolbar{color:#f0f0f0;background:#303030;border-bottom:1px solid #1e1e1e;padding:0 12px;font-size:10.8px;font-weight:500;position:relative}.video-preview-toolbar>div{gap:4px;display:flex}.video-preview-toolbar button{color:#888;background:0 0;border:0}.video-preview-stage{background:#232323;place-items:center;min-height:0;padding:0 22px 8px;display:grid;position:relative;overflow:hidden}.video-preview-output-frame{aspect-ratio:16/9;background:#000;flex:none;max-width:none;max-height:none;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000073}.video-preview-clip-layer{transform-origin:50%;will-change:transform;position:absolute;inset:0}.video-preview-clip-layer.logical-source{inset:auto}.video-preview-clip-layer.inactive{visibility:hidden}.video-preview-text-composite{z-index:10;pointer-events:none;position:absolute;inset:0}.video-preview-text-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-preview-text-layer{z-index:2;transform-origin:50%;pointer-events:auto;min-width:36px;min-height:24px;position:absolute}.video-preview-text-layer .video-preview-transform-box{inset:-3px}.video-live-composition-host{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 16px 50px #00000073}.video-live-composition-host:empty{display:none}.video-live-composition-host>.map-area{aspect-ratio:auto;flex:none;max-width:100%;max-height:100%;--timeline-height:0px!important;--map-footer-height:0px!important;border:0!important}.video-live-composition-host>.map-area>.composition-stage{display:block;position:absolute;inset:0!important}.video-live-composition-host>.map-area>.composition-stage>.composition-frame-shell{margin:0;position:absolute;transform:none;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;inset:0!important}.video-live-composition-host>.map-area>.composition-stage>.composition-frame-shell>.composition-viewport{margin:0;position:absolute;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;inset:0!important;transform:none!important}.video-live-composition-host .map-top-controls,.video-live-composition-host .editor-timeline,.video-live-composition-host .aspect-preview,.video-live-composition-host .map-draw-actions,.video-live-composition-host .map-hint,.video-live-composition-host .region-hover-label,.video-live-composition-host .road-loading-card,.video-live-composition-host .map-footer-controls,.video-live-composition-host .map-reset-orientation,.video-live-composition-host .map-playback-controls,.video-live-composition-host .map-playback-timecode,.video-live-composition-host .map-clear-mobile,.video-live-composition-host .composition-map-backdrop,.video-live-composition-host .composition-outside-blur,.video-live-composition-host .text-direct-edit-layer,.video-live-composition-host .model-3d-transform-layer,.video-live-composition-host .maplibregl-control-container{display:none!important}.video-map-library{background:#0d141d;border:1px solid #263342;border-radius:8px;margin-top:15px;padding:10px}.video-map-library>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.video-map-library>header strong{color:#dbe8f7;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.08em}.video-map-library>header small,.video-map-library>p{color:#718398;font-size:calc(9px * var(--ui-font-scale))}.video-map-library-item{text-align:left;background:#111b27;border:1px solid #263342;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;width:100%;padding:7px;display:grid}.video-map-library-item+.video-map-library-item{margin-top:5px}.video-map-library-item>span{color:#78a5ef;grid-row:span 2;place-items:center;display:grid}.video-map-library-item strong{color:#d9e5f1;font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-map-library-item small{color:#718398;font-size:calc(8px * var(--ui-font-scale))}.video-map-library-item:hover{background:#17263a;border-color:#4e78c2}.video-live-composition-host .map-area.timeline-open>.composition-viewport>.map-view{width:100%;height:100%;inset:0}.video-preview-canvas{aspect-ratio:16/9;color:#9ebcff;background:linear-gradient(145deg,#101c2a,#162d3f);align-content:center;place-items:center;gap:5px;width:min(80%,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000073}.video-preview-map-grid{opacity:.35;background-image:linear-gradient(#4c759233 1px,#0000 1px),linear-gradient(90deg,#4c759233 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:-20%;transform:rotate(-10deg)}.video-preview-canvas>:not(.video-preview-map-grid){position:relative}.video-preview-canvas strong{font-size:13.5px}.video-preview-canvas small{color:#7f93a7;font-size:9.5px}.video-player-controls{color:#d7d7d7;background:#232323;border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 10px;font:500 9.5px/1 ui-monospace,monospace;display:grid;position:relative}.video-player-controls button{color:#e7e7e7;background:0 0;border:0;place-items:center;display:grid}.video-player-controls .video-play-button{color:#e8e8e8;background:0 0;border-radius:0;justify-self:center;width:30px;height:30px}.video-player-time{align-items:center;gap:7px;min-width:0;display:flex}.video-player-time strong{color:#10d6e5;font-weight:600}.video-player-time i{color:#747474;font-style:normal}.video-player-time span{color:#f0f0f0}.video-player-view-actions{justify-self:end;align-items:center;gap:6px;display:flex}.video-player-view-actions>div{position:relative}.video-player-view-actions button{color:#efefef;border-radius:3px;min-width:24px;height:26px;padding:0 3px;font-size:8.8px}.video-player-view-actions button:hover,.video-player-view-actions button.active{background:#383838}.video-quality-button,.video-aspect-button{text-underline-offset:1px;text-decoration:underline}.video-player-popover{z-index:30;background:#292929;border:1px solid #454545;border-radius:5px;gap:2px;min-width:92px;padding:5px;display:grid;position:absolute;bottom:31px;right:0;box-shadow:0 8px 24px #00000080}.video-player-popover button{color:#d6d6d6;text-align:left;justify-content:start;width:100%;padding:0 8px;font-size:9.5px}.video-player-popover button.active{color:#16d2e2;background:#3b3b3b}.video-player-popover.player{min-width:140px;top:33px;bottom:auto;right:0}.video-player-popover.aspect{background:#303030;border-color:#171717;border-radius:7px;gap:0;width:178px;padding:8px 6px;box-shadow:0 10px 28px #0000009e}.video-player-popover.aspect>span{display:block}.video-player-popover.aspect button{color:#f1f1f1;background:0 0;border-radius:4px;grid-template-columns:20px 1fr 26px;align-items:center;height:27px;padding:0 8px;font-size:10.8px;display:grid}.video-player-popover.aspect button:hover{background:#3b3b3b}.video-player-popover.aspect button.active{color:#12d6e6;background:0 0}.video-player-popover.aspect button b{color:#12d6e6;font-size:calc(11px * var(--ui-font-scale));font-weight:700}.video-player-popover.aspect button em{text-align:left;font-style:normal}.video-player-popover.aspect button i{width:calc(14px * min(var(--aspect-icon-ratio), 1));height:calc(14px / max(var(--aspect-icon-ratio), 1));background:0 0;border:1px solid #d5d5d5;justify-self:end;min-width:4px;max-width:16px;min-height:4px;max-height:16px}.video-player-popover.aspect .video-aspect-command{grid-template-columns:20px 1fr 26px}.video-player-popover.aspect .video-aspect-command:before{content:""}.video-aspect-divider,.video-aspect-group-start{border-top:1px solid #454545}.video-player-popover.aspect .video-aspect-group-start{margin-top:4px;padding-top:4px}.video-player-menu-anchor{position:relative}.video-inspector-panel{background:#252525;border-left:1px solid #151515;border-right:0;padding:10px 12px}.video-inspector-panel .video-capcut-section{border-bottom-color:#3a3a3a;border-top-color:#3a3a3a!important;padding-top:8px!important;padding-bottom:10px!important}.video-inspector-panel .video-capcut-section>header{margin-bottom:4px}.video-inspector-panel::-webkit-scrollbar{width:7px}.video-inspector-panel::-webkit-scrollbar-track{background:#202020}.video-inspector-panel::-webkit-scrollbar-thumb{background:#555;border-radius:6px}.video-inspector-panel{scrollbar-color:#555 #202020;scrollbar-width:thin}.video-inspector-tabs{background:#2d2d2d;border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:5px;height:39px;margin:-10px -12px 10px;padding:0 10px;display:flex;overflow-x:auto}.video-inspector-tabs button{color:#e8e8e8;white-space:nowrap;background:0 0;border:0;height:39px;padding:0 2px;font-size:10.8px;position:relative}.video-inspector-tabs button.active{color:#14d5e4}.video-inspector-tabs button.active:after{content:"";background:#14d5e4;height:2px;position:absolute;bottom:0;left:0;right:0}.video-inspector-subtabs{background:#191919;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:2px;height:28px;margin-bottom:10px;padding:2px;display:grid}.video-inspector-subtabs button{color:#ededed;background:0 0;border:0;border-radius:3px;font-size:9.5px}.video-inspector-subtabs button.active{background:#454545}.video-inspector-title{background:#121820;border:1px solid #27313a;border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:9px;display:flex}.video-inspector-title>span{color:#7ea4ff;background:#1b2d4c;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.video-inspector-title div{min-width:0;display:grid}.video-inspector-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;overflow:hidden}.video-inspector-title small{color:#66737e;font-size:8.8px}.video-inspector-panel section{border-top:1px solid #222a31;padding:10px 0}.video-inspector-panel h3{margin:0 0 8px;font-size:10.8px}.video-property-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.video-property-grid label{color:#71808b;gap:3px;font-size:9.5px;display:grid}.video-property-grid input{color:#cfd7de;background:#090d11;border:1px solid #28313a;border-radius:4px;min-width:0;height:27px;padding:0 7px;font-size:10.8px}.video-property-grid label.wide{grid-column:1/-1}.video-transform-help{color:#5f6c76;margin-top:8px;font-size:8.8px;line-height:1.45;display:block}.video-section-heading{justify-content:space-between;align-items:center;display:flex}.video-section-heading h3{margin:0}.video-section-heading button{color:#7597ec;background:0 0;border:0;font-size:9.5px}.video-adjust-fields{gap:8px;margin-top:10px;display:grid}.video-adjust-fields label{color:#89949d;grid-template-columns:1fr 65px;align-items:center;gap:8px;font-size:10.8px;display:grid}.video-adjust-fields input,.video-speed-value input{color:#cfd7de;text-align:right;background:#090d11;border:1px solid #28313a;border-radius:4px;width:100%;height:27px;padding:0 7px;font-size:10.8px}.video-speed-presets{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.video-speed-presets button{color:#8c99a4;background:#11171d;border:1px solid #29333c;border-radius:4px;height:29px;font-size:10.8px}.video-speed-presets button:hover,.video-speed-presets button.active{color:#bed0ff;background:#172440;border-color:#4d72ce}.video-speed-value{color:#89949d;grid-template-columns:1fr 72px 12px;align-items:center;gap:5px;font-size:10.8px;display:grid}.video-speed-value small{color:#64717b}.video-speed-summary{color:#687580;border-top:1px solid #222a31;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:9.5px;display:flex}.video-speed-summary strong{color:#b9c5ce;font:700 9.5px/1 ui-monospace,monospace}.video-capcut-section{border-bottom:1px solid #383838;border-top:1px solid #383838!important;padding:10px 0 14px!important}.video-capcut-section>header{justify-content:space-between;align-items:center;height:24px;margin-bottom:7px;display:flex}.video-capcut-section>header strong{color:#f1f1f1;font-size:10.8px;font-weight:500}.video-capcut-section>header strong:after{content:"⌃";color:#8b8b8b;margin-left:4px;font-size:8.8px}.video-keyframe-cluster{align-items:center;gap:1px;display:flex}.video-keyframe-cluster button{color:#b6b6b6;background:0 0;border:0;width:18px;height:20px;padding:0;font-size:13.5px}.video-keyframe-cluster button:disabled{opacity:.55}.video-capcut-control{gap:4px;margin:8px 0;display:grid}.video-capcut-control>label{color:#f0f0f0;font-size:10.8px}.video-control-line{grid-template-columns:minmax(70px,1fr) 52px 9px 48px;align-items:center;gap:5px;display:grid}.video-control-line .properties-compact-range{width:100%;margin:0}.video-inline-number,.video-position-line input,.video-rotate-line input{color:#f2f2f2;text-align:right;background:#171717;border:0;border-radius:4px;outline:none;min-width:0;height:25px;padding:0 6px;font-size:10.8px}.video-control-line>small,.video-rotate-line>small{pointer-events:none;color:#f2f2f2;margin-left:-13px;font-size:9.5px}.video-mini-keyframes{color:#777;word-spacing:1px;white-space:nowrap;font-size:12.2px}.video-uniform-row{color:#f0f0f0;justify-content:space-between;align-items:center;height:30px;font-size:10.8px;display:flex}.video-uniform-row input{opacity:0;position:absolute}.video-uniform-row i{background:#12c8d7;border-radius:10px;width:30px;height:15px;position:relative}.video-uniform-row i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.video-position-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:5px;display:grid}.video-position-line label{background:#171717;border-radius:4px;grid-template-columns:14px 1fr;align-items:center;height:25px;display:grid}.video-position-line label small{color:#777;padding-left:5px;font-size:9.5px}.video-position-line input{width:100%;padding-left:0}.video-rotate-line{grid-template-columns:72px 8px 32px 48px;align-items:center;gap:5px;display:grid}.video-rotate-line button{color:#9c9c9c;background:#171717;border:1px solid #3b3b3b;border-radius:50%;width:25px;height:25px;padding:0}.video-align-row{background:#404040;border-radius:4px;grid-template-columns:repeat(6,1fr);height:24px;margin-top:8px;display:grid;overflow:hidden}.video-align-row button{color:#ededed;background:0 0;border:0;border-right:1px solid #505050;font-size:10.8px}.video-align-row button:last-child{border-right:0}.video-align-row button:hover{background:#505050}.video-blend-section>header strong{align-items:center;gap:5px;display:flex}.video-blend-section>header strong:after{order:2}.video-blend-section>header input{accent-color:#11cdda;width:11px;height:11px;margin:0}.video-blend-mode{color:#f0f0f0;grid-template-columns:1fr minmax(115px,65%);align-items:center;height:32px;font-size:10.8px;display:grid}.video-blend-mode select{color:#fff;background:#474747;border:0;border-radius:4px;height:25px;padding:0 7px;font-size:10.8px}.video-inspector-empty{color:#747f88;text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;display:grid}.video-inspector-empty strong{color:#b8c0c7;font-size:10.8px}.video-inspector-empty small{color:#68737c;max-width:220px;font-size:9.5px;line-height:1.4}.video-link-status{color:#6fc59b;align-items:center;gap:6px;margin-bottom:7px;font-size:9.5px;display:flex}.video-edit-map-button{color:#95b4f5;background:#142136;border:1px solid #344964;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;font-size:10.8px;font-weight:700;display:flex}.video-timeline{background:#0a0d11;border-top:1px solid #252d35;min-height:0;position:relative}.video-timeline-toolbar{border-bottom:1px solid #20272e;grid-template-columns:1fr auto 1fr;align-items:center;height:39px;padding:0 10px;display:grid}.video-timeline-toolbar>div{align-items:center;gap:3px;display:flex}.video-timeline-toolbar>div:last-child{justify-content:flex-end}.video-timeline-toolbar button{background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.video-timeline-toolbar button:hover{background:#19212a}.video-timeline-toolbar div>span{background:#27313a;width:1px;height:17px;margin:0 3px}.video-timeline-toolbar output{color:#9fb3c5;font:700 10.8px/1 ui-monospace,monospace}.video-timeline-toolbar input{accent-color:#5884ed;width:76px}.video-timeline-grid{grid-template-columns:154px minmax(0,1fr);height:calc(100% - 39px);display:grid}.video-timeline-toolbar button.active{color:#86aaff;background:#1a3158}.video-timeline-toolbar button:disabled{opacity:.3;cursor:default}.video-track-labels{background:#0d1116;border-right:1px solid #242c33;padding-top:25px;overflow:hidden}.video-track-labels>div{color:#7c8994;border-bottom:1px solid #1e252b;align-items:center;gap:4px;height:68px;padding:0 8px;display:flex}.video-track-labels>div.track-hidden{opacity:.55}.video-track-labels strong{flex:1;min-width:0;font-size:10.8px}.video-track-labels button{color:#56626d;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:20px;display:grid}.video-track-labels button:hover,.video-track-labels button.active{color:#9dbdff;background:#1a2940}.video-track-canvas{min-width:0;position:relative;overflow:auto}.video-track-content{background-image:linear-gradient(90deg,#28323b44 1px,#0000 1px);background-size:10% 100%;min-width:100%;min-height:100%;position:relative}.video-time-ruler{color:#56636e;border-bottom:1px solid #242c33;height:25px;font:700 8.8px/1 ui-monospace,monospace;position:relative}.video-time-ruler span{position:absolute;top:7px;transform:translate(-50%)}.video-track-row{border-bottom:1px solid #1e252b;height:68px;padding:7px 6px;position:relative}.video-track-row.audio{background:#0b0f13}.video-track-row.track-hidden{opacity:.3}.video-track-row.track-locked .video-composition-clip{cursor:not-allowed;filter:saturate(.65)}.video-composition-clip{color:#bad4ed;text-align:left;background:linear-gradient(#183a57,#142f49);border:1px solid #315d8e;border-radius:5px;align-content:center;gap:5px;height:54px;padding:0 10px;display:grid;position:absolute;top:7px;overflow:hidden}.video-composition-clip.selected{border-color:#82a9ff;box-shadow:inset 0 0 0 1px #5d88e8}.video-composition-clip span{align-items:center;gap:6px;display:flex}.video-composition-clip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;overflow:hidden}.video-composition-clip small{color:#6f98bd;letter-spacing:.08em;font-size:8.1px;font-weight:800}.video-composition-clip.text-clip{color:#ead9ff;background:linear-gradient(#4b3267,#39254f);border-color:#7652a5}.video-composition-clip.text-clip small{color:#b692d6}.video-clip-trim-handle{z-index:2;cursor:ew-resize;background:0 0;width:7px;position:absolute;top:0;bottom:0}.video-clip-trim-handle.start{left:0}.video-clip-trim-handle.end{right:0}.video-composition-clip.selected .video-clip-trim-handle{background:#9ebcff2e}.video-timeline-playhead{z-index:4;top:0;bottom:0;left:var(--video-playhead);pointer-events:none;background:#f2f5f8;width:1px;position:absolute}.video-timeline-playhead i{background:#f2f5f8;border-radius:2px;width:9px;height:9px;position:absolute;top:0;left:-4px;transform:rotate(45deg)}.video-snap-guide{z-index:5;pointer-events:none;background:#55d6ff;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #55d6ffa6}.video-snap-guide span{color:#89e5ff;white-space:nowrap;background:#17333d;border-radius:3px;padding:2px 4px;font:700 8.8px/1 ui-monospace,monospace;position:absolute;top:2px;left:4px}.video-preview-transform-box{z-index:8;cursor:move;border:1px solid #0000;position:absolute;inset:0}.video-preview-transform-box.selected{border-color:#d9e5ff;box-shadow:0 0 0 1px #4173ebbf}.video-preview-resize-handle{z-index:2;background:#f7faff;border:1px solid #315eca;border-radius:1px;width:7px;height:7px;display:none;position:absolute;box-shadow:0 1px 3px #00000080}.video-preview-transform-box.selected .video-preview-resize-handle{display:block}.video-preview-resize-handle.nw{cursor:nwse-resize;top:-4px;left:-4px}.video-preview-resize-handle.n{cursor:ns-resize;top:-4px;left:50%;transform:translate(-50%)}.video-preview-resize-handle.ne{cursor:nesw-resize;top:-4px;right:-4px}.video-preview-resize-handle.e{cursor:ew-resize;top:50%;right:-4px;transform:translateY(-50%)}.video-preview-resize-handle.se{cursor:nwse-resize;bottom:-4px;right:-4px}.video-preview-resize-handle.s{cursor:ns-resize;bottom:-4px;left:50%;transform:translate(-50%)}.video-preview-resize-handle.sw{cursor:nesw-resize;bottom:-4px;left:-4px}.video-preview-resize-handle.w{cursor:ew-resize;top:50%;left:-4px;transform:translateY(-50%)}.video-preview-rotate-handle{cursor:grab;background:#f7faff;border:1px solid #315eca;border-radius:50%;width:15px;height:15px;display:none;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.video-preview-rotate-handle:after{content:"";background:#d9e5ff;width:1px;height:15px;position:absolute;top:14px;left:50%}.video-preview-rotate-handle span{border-top:1px solid #315eca;border-right:1px solid #315eca;position:absolute;inset:4px;transform:rotate(20deg)}.video-preview-transform-box.selected .video-preview-rotate-handle{display:block}.video-preview-empty-state{z-index:9;color:#6f7c87;background:#080b0f;place-items:center;font-size:10.8px;display:grid;position:absolute;inset:0}.video-preview-snap-guide{z-index:12;pointer-events:none;background:#1bd7e6;position:absolute;box-shadow:0 0 6px #1bd7e6d9}.video-preview-snap-guide.vertical{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.video-preview-snap-guide.horizontal{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.video-preview-snap-guide.edge-left{width:1px;top:0;bottom:0;left:0}.video-preview-snap-guide.edge-right{width:1px;top:0;bottom:0;right:0}.video-preview-snap-guide.edge-top{height:1px;top:0;left:0;right:0}.video-preview-snap-guide.edge-bottom{height:1px;bottom:0;left:0;right:0}.video-preview-snap-guide.rotation{background:#f3d05f;height:1px;top:50%;left:0;right:0;transform:translateY(-.5px);box-shadow:0 0 7px #f3d05fd9}.video-clip-context-menu{z-index:200;background:#151a20;border:1px solid #303944;border-radius:7px;width:205px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 38px #00000080}.video-clip-context-menu>span{background:#2a323a;height:1px;margin:4px 2px}.video-clip-context-menu button{color:#cbd3da;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;height:31px;padding:0 7px;font-size:10.8px;display:grid}.video-clip-context-menu button:hover{background:#242d36}.video-clip-context-menu button.danger{color:#ff8c82}.video-clip-context-menu kbd{color:#66737e;font:700 8.8px/1 ui-monospace,monospace}.map-app{background:var(--bg);min-height:100vh}.map-header{border-bottom:1px solid var(--line);background:#0b0e12;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.map-brand{align-items:center;gap:9px;display:flex}.map-brand-home{text-align:left;background:0 0;border:0;padding:0}.map-brand-home:hover strong{color:#8fb1ff}.map-brand>span{background:linear-gradient(135deg,#ff6c45,#f34522);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 18px #ff5a362e}.map-brand strong{letter-spacing:.14em;font-size:17.6px}.map-brand small{color:#8995a0;letter-spacing:.12em;border:1px solid #36404a;border-radius:4px;padding:3px 7px;font-size:10.8px;font-weight:800}.project-toolbar{background:#080b0f;border:1px solid #252d36;border-radius:9px;align-items:center;gap:5px;min-width:0;margin:0 auto;padding:4px;display:flex}.project-toolbar>button{color:#8996a3;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:12.2px;font-weight:800;display:flex}.project-toolbar>button:hover{color:#e4ebf2;background:#141b23;border-color:#354454}.project-toolbar>button:disabled{opacity:.45;cursor:default}.project-toolbar .project-save-button{color:#77d8ad;background:#10261e;border-color:#2d4d42}.project-import-input{display:none}.project-name-field{border-left:1px solid #252e37;border-right:1px solid #252e37;justify-items:center;width:min(250px,20vw);min-width:130px;padding:0 10px;display:grid}.project-name-field input{color:#eef3f7;text-align:center;text-overflow:ellipsis;background:0 0;border:0;border-radius:3px;outline:0;width:100%;height:18px;padding:0 4px;font-size:13.5px;font-weight:800}.project-name-field input:focus{background:#151d26;box-shadow:0 0 0 1px #4d73cc}.project-name-field small{color:#65717d;font-size:9.5px;line-height:10px}.project-name-field small[data-state=saved]{color:#4e9b78}.project-name-field small[data-state=saving]{color:#69a8ed}.project-name-field small[data-state=dirty]{color:#c69b55}.project-name-field small[data-state=error]{color:#e26872}.project-library-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-library{background:#11161c;border:1px solid #354454;border-radius:16px;flex-direction:column;width:min(900px,96vw);max-height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 34px 100px #000000b3}.project-library>header{background:linear-gradient(135deg,#151e2a,#10151b);border-bottom:1px solid #252f39;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.project-library>header small{color:#6186d5;letter-spacing:.15em;font-size:10.8px;font-weight:900}.project-library>header h2{margin:4px 0 2px;font-size:28.4px}.project-library>header p{color:#768492;margin:0;font-size:13.5px}.project-library>header button{color:#9aa8b5;background:#151c24;border:1px solid #34404c;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.project-library-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 20px 8px;display:grid}.project-create-card{color:#8eb3ff;text-align:left;background:#121d2b;border:1px dashed #476792;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 16px;display:flex}.project-create-card span{gap:3px;display:grid}.project-create-card strong{color:#e6efff;font-size:14.9px}.project-create-card small{color:#7691b3;font-size:12.2px}.project-transfer-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.project-transfer-actions button{color:#a9b8c7;background:#151d25;border:1px solid #344454;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:138px;font-size:12.2px;font-weight:800;display:flex}.project-transfer-actions button:hover{color:#e4eeff;background:#182637;border-color:#4d6e96}.project-list{gap:8px;min-height:180px;padding:8px 20px 22px;display:grid;overflow-y:auto}.project-list article{background:#0e1318;border:1px solid #27313b;border-radius:11px;position:relative}.project-list article.active{background:#111d30;border-color:#426fc5;box-shadow:inset 3px 0 #4f7cff}.project-open-card{border-radius:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:82px;padding:10px 54px 10px 10px;display:flex}.project-card-preview{color:#83a8ff;background:radial-gradient(circle at 65% 30%,#4f7cff47,#0000 34%),linear-gradient(145deg,#22384a,#11202c 52%,#273724);border-radius:7px;flex:none;align-self:stretch;place-items:center;width:100px;display:grid}.project-card-copy{gap:4px;min-width:0;display:grid}.project-card-copy strong{color:#e7edf3;text-overflow:ellipsis;white-space:nowrap;font-size:16.2px;overflow:hidden}.project-card-copy small{color:#8795a2;font-size:12.2px}.project-card-copy time{color:#5f6b76;font-size:10.8px}.project-open-card em{color:#bcd3ff;background:#234a85;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10.8px;font-style:normal;font-weight:800}.project-delete-button{z-index:2;color:#d6757f;background:#241418;border:1px solid #4b3036;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.project-list-empty{color:#697580;text-align:center;padding:46px 20px;font-size:13.5px}.properties-panel.callout-library-mode>:not(.callout-library-dock){display:none!important}.properties-tab-pane.callout-tab-pane{padding-right:0;overflow:hidden}.properties-panel.callout-library-mode{gap:0;height:100%;min-height:0;padding-bottom:0}.callout-library-dock{width:100%;height:100%;min-height:0;box-shadow:none;background:#202020;border:0;border-radius:0;display:block;overflow:hidden}.callout-browser{height:100%}.effect-category-list.callout-category-list button{justify-content:flex-start}.effect-category-list.callout-category-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.callout-catalog{min-width:0;overflow-y:auto}.effects-catalog-head.callout-catalog-head>small{color:#70dbe4;display:block}.callout-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.callout-preset-grid>button{color:#c9d6e3;text-align:left;background:#090f15;border:1px solid #2b3948;border-radius:8px;grid-template-rows:auto auto;min-width:0;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;overflow:hidden}.callout-preset-grid>button:hover,.callout-preset-grid>button.selected{background:#0e1b26;border-color:#3d99d1;transform:translateY(-1px)}.callout-preset-grid canvas{object-fit:contain;object-position:center;pointer-events:auto;width:100%;height:82px;display:block}.callout-preset-grid>button>span{gap:3px;min-width:0;padding:7px 8px 8px;display:grid}.callout-preset-grid strong{min-width:0;font-size:calc(8.5px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.callout-preset-grid strong em{color:#56c5ff;font-size:calc(7px * var(--ui-font-scale));flex:none;font-style:normal}.callout-preset-grid .callout-preset-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-home{color:#e8f0f1;background:#050707;grid-template-columns:218px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.project-home-sidebar{background:linear-gradient(#061719,#061112 58%,#070909);border-right:1px solid #182527;flex-direction:column;min-height:0;padding:18px 14px;display:flex}.project-home-brand{align-items:center;gap:10px;margin:0 5px 28px;display:flex}.project-home-brand>span{color:#04252b;background:linear-gradient(135deg,#61e7f2,#20bcd2);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 24px #22d6e12e}.project-home-brand>div{gap:2px;display:grid}.project-account-card{background:linear-gradient(145deg,#133639f5,#081b1dfa);border:1px solid #50b0b12e;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-12px 0 18px;padding:10px;display:grid;box-shadow:0 8px 22px #00000029,inset 0 1px #ffffff09}.project-account-card.signed-out{background:#102325}.project-account-avatar{color:#fff;width:34px;height:34px;font-size:calc(14px * var(--ui-font-scale));background:radial-gradient(circle at 35% 25%,#ffcfb7,#b9777c 48%,#596ac1);border:2px solid #ffffff21;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 3px 10px #00000042}.project-account-menu-toggle{color:#d6e4e3;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:0;font-weight:900;display:grid;position:absolute;top:12px;right:10px}.project-account-menu-toggle:before{content:"⇄";font-size:calc(15px * var(--ui-font-scale));line-height:1}.project-account-menu-toggle:hover{color:#fff;background:#ffffff3d}.project-account-card.signed-in .project-account-avatar{background:linear-gradient(135deg,#ef9c8b,#6b8ee8)}.project-account-copy{gap:2px;min-width:0;display:grid}.project-account-copy strong{color:#f0fbfa;text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;font-weight:850;overflow:hidden}.project-account-copy small{color:#87aaa9;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.project-account-status{color:#70dfbf;font-size:12.2px}.project-account-pro{color:#072427;text-align:center;background:linear-gradient(100deg,#efd7ff,#b4f5e4 55%,#61e7d4);border:1px solid #ffffff40;border-radius:6px;grid-column:2/4;padding:6px 8px;font-size:10.8px;font-weight:900;text-decoration:none;transition:filter .16s,transform .16s;display:block;box-shadow:0 3px 9px #43ddca1f}.project-account-pro:hover{filter:brightness(1.08);transform:translateY(-1px)}.project-account-menu{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#232b2cfa;border:1px solid #3d5557;border-radius:9px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% - 8px);left:0;right:-10px;box-shadow:0 16px 34px #0006,inset 0 1px #ffffff0a}.project-account-menu a,.project-account-menu button{color:#f1f1f1;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:12.2px;text-decoration:none;display:block}.project-account-menu a:hover,.project-account-menu button:hover{background:#414142}.project-account-card{position:relative}.account-page{color:#e8f3f4;background:radial-gradient(circle at 50% 0,#17333b,#05090b 62%);place-items:center;min-height:100vh;padding:24px;display:grid}.account-card{background:#091214f0;border:1px solid #24474c;border-radius:14px;gap:14px;width:min(100%,460px);padding:30px;display:grid}.account-card h1{overflow-wrap:anywhere;margin:0;font-size:24px}.account-card p{color:#86a1a5}.account-info{background:#0d2325;border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:14px;display:grid}.account-info span{color:#7c9a9c;font-size:12.2px}.account-info strong{overflow-wrap:anywhere;font-size:12.2px}.account-action{color:#031516;text-align:center;padding:11px;text-decoration:none;display:block}.project-home-brand strong{letter-spacing:.13em;font-size:17.6px}.project-home-brand small{color:#5f8187;letter-spacing:.15em;font-size:9.5px;font-weight:900}.project-home-sidebar nav{gap:6px;display:grid}.project-home-sidebar nav button{color:#8fa5aa;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13.5px;font-weight:800;display:flex}.project-home-sidebar nav button:hover{color:#dbeaec;background:#101c1e}.project-home-sidebar nav button.active{color:#64e7ef;background:#13282c;box-shadow:inset 3px 0 #38dbe2}.project-home-sidebar-foot{color:#50676b;border-top:1px solid #17282b;gap:4px;margin-top:auto;padding:14px 8px 2px;display:grid}.project-home-sidebar-foot small{letter-spacing:.12em;font-size:10.8px;font-weight:900}.project-home-sidebar-foot span{font-size:10.8px}.project-home-content{background:#050707;min-width:0;padding:22px clamp(22px,3vw,48px) 42px;overflow:hidden auto}.project-home-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:15px;display:flex}.project-home-topbar-actions{align-items:center;gap:8px!important;display:flex!important}.project-account-link{color:#74e7e5;background:#0b1b1d;border:1px solid #2e5559;border-radius:7px;padding:7px 10px;font-size:12.2px;font-weight:800;text-decoration:none}.project-account-link:hover{background:#102a2c;border-color:#52c8ca}.auth-page{color:#e8f3f4;background:radial-gradient(circle at 50% 0,#17333b,#05090b 62%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#091214f0;border:1px solid #24474c;border-radius:14px;gap:13px;width:min(100%,420px);padding:30px;display:grid;box-shadow:0 20px 60px #00000057}.auth-back{color:#7fd5d6;font-size:12.2px;text-decoration:none}.auth-kicker{color:#55d8d2;letter-spacing:.16em;font-size:10.8px;font-weight:900}.auth-card h1{margin:0;font-size:28px}.auth-card p{color:#86a1a5;margin:0 0 6px;font-size:13.5px;line-height:1.5}.auth-card label{color:#b8ccce;gap:6px;font-size:12.2px;font-weight:800;display:grid}.auth-card input{color:#e9ffff;background:#071012;border:1px solid #2c4b4e;border-radius:7px;outline:0;height:40px;padding:0 11px;font-size:13.5px}.auth-card input:focus{border-color:#51d3d2}.auth-submit{color:#031516;background:#2bbcb9;border:0;border-radius:7px;height:40px;font-size:13.5px;font-weight:900}.auth-submit:disabled{opacity:.55}.auth-message{color:#a9e4e2;background:#0c2022;border:1px solid #30585b;border-radius:7px;padding:9px 10px;font-size:12.2px}.auth-switch{color:#7fd5d6;background:0 0;border:0;font-size:12.2px}.auth-divider{color:#668083;align-items:center;gap:10px;font-size:10.8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#244548;flex:1;height:1px}.auth-google{color:#e6f4f3;background:#102628;border:1px solid #36595b;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:40px;font-size:13.5px;font-weight:800;display:flex}.auth-google:hover{background:#163336;border-color:#5e9b9b}.auth-google span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-weight:900;display:grid}.project-home-topbar-copy{gap:3px;display:grid}.project-home-topbar small{color:#3fcdd1;letter-spacing:.16em;font-size:9.5px;font-weight:900}.project-home-topbar strong{font-size:20.3px}.project-home-topbar-actions>span{color:#698287;background:#0a1416;border:1px solid #1d3134;border-radius:6px;padding:6px 9px;font-size:10.8px}.app-settings-launcher{flex:none;position:relative}.app-settings-trigger{color:#9aacb0;background:#101719;border:1px solid #263237;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.app-settings-trigger:hover,.app-settings-trigger[aria-expanded=true]{color:#efffff;background:#182426;border-color:#3d6064}.map-header-settings .app-settings-trigger{color:#9da9b5;background:#12171d;border-color:#2b353e;width:28px;height:28px}.map-header-settings .app-settings-trigger:hover,.map-header-settings .app-settings-trigger[aria-expanded=true]{color:#f0f5fa;background:#1d252d;border-color:#4a5b69}.app-settings-menu{z-index:240;background:#2e2f2ffb;border:1px solid #42494b;border-radius:9px;gap:2px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff0a}.app-settings-menu button{color:#f1f1f1;min-height:36px;font-size:calc(9px * var(--ui-font-scale));text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;display:grid}.app-settings-menu button:hover{background:#414343}.app-settings-menu svg{color:#bdc8ca}.app-settings-menu-divider{background:#494b4b;height:1px;margin:4px 5px}.app-settings-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-settings-dialog{color:#edf3f3;background:#121516;border:1px solid #394246;border-radius:12px;grid-template-rows:58px minmax(0,1fr);width:min(820px,100vw - 32px);height:min(570px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000a6,inset 0 1px #ffffff09}.app-settings-dialog>header{background:#171a1b;border-bottom:1px solid #2a3032;justify-content:space-between;align-items:center;padding:0 16px 0 18px;display:flex}.app-settings-dialog>header>div{align-items:center;gap:10px;display:flex}.app-settings-dialog>header>div>span:last-child{gap:2px;display:grid}.app-settings-dialog>header strong{font-size:calc(12px * var(--ui-font-scale))}.app-settings-dialog>header small{color:#7d8b8e;font-size:calc(7.5px * var(--ui-font-scale))}.app-settings-dialog>header>button{color:#8e999b;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.app-settings-dialog>header>button:hover{color:#fff;background:#2a2f30}.app-settings-dialog-icon{color:#73e5e0;background:#263638;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.app-settings-layout{grid-template-columns:184px minmax(0,1fr);min-height:0;display:grid}.app-settings-layout>nav{background:#101213;border-right:1px solid #292f30;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.app-settings-layout>nav button{color:#8e9a9c;min-height:40px;font-size:calc(9px * var(--ui-font-scale));text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:grid}.app-settings-layout>nav button:hover{color:#dce4e4;background:#1d2223}.app-settings-layout>nav button.active{color:#f3ffff;background:#273334;box-shadow:inset 3px 0 #48d5d3}.app-settings-layout>nav button>svg:last-child{opacity:.45}.app-settings-content{scrollbar-color:#465254 #171a1b;min-width:0;padding:23px 26px 28px;overflow:hidden auto}.app-settings-section{gap:12px;display:grid}.app-settings-section h2{font-size:calc(15px * var(--ui-font-scale));letter-spacing:-.015em;margin:0 0 8px}.app-settings-row{background:#191d1e;border:1px solid #2b3335;border-radius:9px;grid-template-columns:34px minmax(190px,1fr) minmax(120px,210px) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:13px;display:grid}.app-settings-row-icon{color:#70d8d4;background:#243032;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.app-settings-row>div{gap:4px;min-width:0;display:grid}.app-settings-row strong{font-size:calc(9px * var(--ui-font-scale))}.app-settings-row small{color:#768487;font-size:calc(7.2px * var(--ui-font-scale));line-height:1.45}.app-settings-row code{color:#aab7b9;min-width:0;font:700 calc(7px * var(--ui-font-scale))/1.25 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;background:#111415;border:1px solid #30393b;border-radius:5px;padding:7px 8px;overflow:hidden}.app-settings-row>button:not(.app-settings-cache-delete){color:#c5f3f0;height:31px;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;background:#243638;border:1px solid #3d5558;border-radius:6px;padding:0 10px;font-weight:750}.app-settings-row>button:not(.app-settings-cache-delete):hover{background:#2b4547;border-color:#5b8c8f}.app-settings-row>button:disabled{cursor:default;opacity:.45}.app-settings-row select{color:#e8eeee;width:150px;height:32px;font-size:calc(8.5px * var(--ui-font-scale));background:#101415;border:1px solid #3a4446;border-radius:6px;outline:0;padding:0 9px}.app-settings-row select:focus{border-color:#58b8b5}.app-settings-row output{color:#dfe8e8;font:800 calc(8px * var(--ui-font-scale))/1 ui-monospace,monospace;justify-self:end}.app-settings-cache-delete{color:#e4858c;background:#2b1b1d;border:1px solid #533639;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.app-settings-cache-delete:hover{color:#ffadb2;background:#3a2225;border-color:#895158}.app-settings-cache-confirm{color:#cdb7b8;font-size:calc(7.8px * var(--ui-font-scale));background:#241b1c;border:1px solid #5b4546;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.app-settings-cache-confirm button{color:#dbe1e1;height:29px;font-size:calc(7.5px * var(--ui-font-scale));background:#24292a;border:1px solid #414a4b;border-radius:5px;padding:0 9px}.app-settings-cache-confirm button.danger{color:#ffd4d7;background:#4a2529;border-color:#80464b}.app-settings-message{font-size:calc(7.8px * var(--ui-font-scale));border-radius:6px;align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.app-settings-message.success{color:#8de0bb;background:#17281f;border:1px solid #315447}.app-settings-message.error{color:#efa1a7;background:#291b1d;border:1px solid #663e42}.app-settings-pro-card,.app-settings-version-hero{background:linear-gradient(135deg,#183638,#172425 62%,#1c1e20);border:1px solid #34575a;border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.app-settings-pro-card>span,.app-settings-version-hero>span{color:#072728;background:linear-gradient(135deg,#76ece7,#43b9bd);border-radius:11px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #2dc8c62e}.app-settings-pro-card strong,.app-settings-version-hero strong{font-size:calc(12px * var(--ui-font-scale))}.app-settings-pro-card p,.app-settings-version-hero p{color:#839496;font-size:calc(8px * var(--ui-font-scale));margin:5px 0 0;line-height:1.5}.app-settings-account-status{background:#181c1d;border:1px solid #2d3537;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:15px;display:grid}.app-settings-account-status small{color:#788689;font-size:calc(7.5px * var(--ui-font-scale))}.app-settings-account-status strong{font-size:calc(9px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-settings-account-status a{color:#bdf2ef;height:34px;font-size:calc(8px * var(--ui-font-scale));background:#203a3c;border:1px solid #3f696c;border-radius:6px;grid-area:1/2/span 2;align-items:center;gap:5px;padding:0 11px;font-weight:800;text-decoration:none;display:flex}.app-settings-payment-note{color:#687679;font-size:calc(7.5px * var(--ui-font-scale));margin:2px 0 0}.app-settings-version dl{background:#181c1d;border:1px solid #2d3537;border-radius:9px;margin:0;display:grid}.app-settings-version dl>div{border-bottom:1px solid #292f31;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.app-settings-version dl>div:last-child{border-bottom:0}.app-settings-version dt{color:#7f8d8f;font-size:calc(8px * var(--ui-font-scale))}.app-settings-version dd{color:#e7eeee;font:800 calc(8px * var(--ui-font-scale))/1 ui-monospace,monospace;margin:0}.project-home-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-home-create-grid.map-only{grid-template-columns:minmax(0,1fr)}.project-home-create{color:#031d22;text-align:left;background:radial-gradient(at 48% 0,#ffffff94,#0000 32%),radial-gradient(circle at 82% 42%,#45e6f38a,#0000 27%),linear-gradient(105deg,#73eaf4,#2bd3ed 55%,#22bac9);border:1px solid #9df8ff73;border-radius:10px;align-items:center;gap:18px;width:100%;min-height:144px;padding:24px 34px;transition:filter .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #12bccc1f}.project-home-create.video{color:#07132f;background:radial-gradient(at 48% 0,#ffffff61,#0000 34%),radial-gradient(circle at 82% 42%,#497eff80,#0000 28%),linear-gradient(105deg,#8faeff,#5f83ed 55%,#486bd0);border-color:#8baaff7a;box-shadow:0 12px 34px #365bc229}.project-home-create.video .project-home-create-icon{color:#aac0ff;background:#081945eb}.project-home-create:before{content:"";opacity:.18;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(28deg,#0000 0 31px,#03353d6b 32px 33px),repeating-linear-gradient(118deg,#0000 0 54px,#03353d40 55px 56px);position:absolute;inset:0 0 0 46%}.project-home-create:after{content:"";border:1px solid #ffffff59;border-radius:50%;width:430px;height:260px;position:absolute;top:-105px;right:5%;box-shadow:0 0 0 50px #ffffff0b,0 0 0 100px #ffffff06}.project-home-create:hover{filter:saturate(1.06)brightness(1.035);transform:translateY(-1px);box-shadow:0 16px 42px #12bccc33}.project-home-create-icon{z-index:1;color:#65eef3;background:#022c32e6;border-radius:13px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 10px 24px #0449533d}.project-home-create>span:nth-child(2){z-index:1;gap:6px;min-width:0;display:grid;position:relative}.project-home-create strong{color:#031b20;letter-spacing:-.025em;font-size:clamp(27px,2.1vw,37.8px)}.project-home-create small{color:#032c32b3;font-size:13.5px;font-weight:700}.project-home-create>svg{z-index:1;margin-left:auto;position:relative}.project-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 30px;display:grid}.project-home-shortcuts>button,.project-home-shortcuts>div{color:#c3ccce;text-align:left;background:#0c1213;border:1px solid #1d292b;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:82px;padding:13px;display:grid}.project-home-shortcuts>button:hover{background:#11191b;border-color:#31575c}.project-home-shortcuts>button:disabled{opacity:.48;cursor:default}.project-home-shortcuts>*>span{color:#4fd8dd;background:#172326;border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.project-home-shortcuts strong{align-self:end;font-size:13.5px}.project-home-shortcuts small{color:#657d82;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10.8px;overflow:hidden}.project-home-projects{min-width:0}.project-home-video-projects{min-width:0;margin-bottom:26px}.project-home-video-projects>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.project-home-video-projects>header>div{align-items:baseline;gap:8px;display:flex}.project-home-video-projects h2{margin:0;font-size:20.3px}.project-home-video-projects header span{color:#657785;font-size:10.8px}.project-home-video-list{gap:6px;display:grid}.project-home-video-list article{background:#101722;border:1px solid #283447;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.project-home-video-list article:hover{background:#131d2b;border-color:#3c5278}.project-home-video-open{color:#dce6f5;text-align:left;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr) minmax(145px,.55fr);align-items:center;gap:12px;min-width:0;min-height:68px;padding:8px;display:grid}.project-home-video-open:disabled{cursor:default}.project-home-video-thumb{color:#8fb0ff;background:linear-gradient(145deg,#21365d,#121e34);border:1px solid #344b75;border-radius:6px;place-items:center;width:78px;height:50px;display:grid}.project-home-video-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.project-home-video-open strong,.project-home-video-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-home-video-open strong{font-size:13.5px}.project-home-video-open small,.project-home-video-open time{color:#71849f;font-size:10.8px}.project-home-video-actions{gap:3px;padding-right:9px;display:flex}.project-home-video-actions button{color:#7f91aa;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.project-home-video-actions button:hover{color:#fff;background:#25334a}.project-home-video-actions button.danger:hover{color:#ff9ca7;background:#3a2027}.project-home-video-empty{color:#667990;border:1px dashed #29384f;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:68px;font-size:12.2px;display:flex}.project-home-projects>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-home-projects>header>div{align-items:baseline;gap:8px;display:flex}.project-home-projects h2{margin:0;font-size:20.3px}.project-home-projects>header>div span{color:#5e7479;font-size:10.8px}.project-home-view-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-home-view-tools>button{color:#c4d0d2;background:#171c1e;border:1px solid #283234;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 9px;font-size:12.2px;font-weight:700;display:flex}.project-home-view-tools>button:hover,.project-home-view-tools>button.active{color:#fff;background:#252c2e;border-color:#46565a}.project-home-view-tools>button.trash-active{color:#ffadb4;background:#362126;border-color:#6c4147}.project-home-view-tools>button em{background:#3c4a4d;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:10.8px;font-style:normal;display:grid}.project-view-mode-button{padding-inline:8px!important}.project-home-search{color:#61777c;background:#0a0e0f;border:1px solid #283234;border-radius:8px;align-items:center;gap:7px;width:min(260px,32vw);height:34px;padding:0 10px;display:flex}.project-home-search input{color:#dce7e9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.2px}.project-home-table-head,.project-home-open{grid-template-columns:32px minmax(250px,1.6fr) minmax(130px,.75fr) 90px minmax(150px,.8fr) 38px;align-items:center;display:grid}.project-home-table-head{color:#5d696c;border-bottom:1px solid #1b2224;min-height:34px;padding:0 10px;font-size:10.8px}.project-home-table-head.hidden{display:none}.project-home-project-list{display:grid}.project-home-project-list article{border-bottom:1px solid #171d1f;position:relative}.project-home-project-list article.selected{background:#30bdcb13;box-shadow:inset 2px 0 #48d8df}.project-home-open{color:#82979c;text-align:left;background:0 0;border:0;width:100%;min-height:68px;padding:7px 50px 7px 8px}.project-home-open:hover{background:#0c1112}.project-home-open>*{min-width:0}.project-home-open>:first-child,.project-home-name{grid-column:2}.project-home-thumb{color:#72dce3;background:repeating-linear-gradient(28deg,#0000 0 13px,#56dce42e 14px 15px),repeating-linear-gradient(118deg,#0000 0 22px,#56dce41a 23px 24px),#162529;border:1px solid #2a393c;border-radius:6px;grid-row:1;place-items:center;width:78px;height:50px;display:grid}.project-home-name{pointer-events:none;grid-row:1;align-self:center;gap:4px;margin-left:90px;display:grid}.project-home-name strong{color:#dce7e9;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.project-home-name small{color:#53696e;font-size:10.8px}.project-home-info{grid-area:1/3;font-size:10.8px}.project-home-duration{color:#9eb1b5;grid-area:1/4;font-size:12.2px}.project-home-open time{grid-area:1/5;font-size:10.8px}.project-home-select{z-index:3;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.project-selection-box{color:#052327;background:#0b1011;border:1px solid #405054;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.project-selection-box.checked,.project-home-select.selected .project-selection-box{background:#55dce3;border-color:#55dce3}.project-selection-box.mixed{background:#0b1011}.project-selection-box.mixed:after{content:"";background:#55dce3;border-radius:2px;width:8px;height:2px}.project-select-all-button:disabled{opacity:.42;cursor:default}.project-selection-count{white-space:nowrap;background:#10272a;border-radius:6px;align-items:center;height:26px;padding:0 8px;font-weight:800;display:flex;color:#73dfe4!important;font-size:10.8px!important}.project-home-view-tools>button.project-bulk-restore{color:#84dce1;border-color:#31535a}.project-home-view-tools>button.project-bulk-delete{color:#ff9ba4;background:#2b181c;border-color:#653b42}.project-home-delete{color:#64797e;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.project-home-delete:hover{color:#e27680;background:#251519;border-color:#57363c}.project-home-project-list.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.project-home-project-list.grid article{background:#0b1011;border:1px solid #222c2e;border-radius:10px;min-width:0;overflow:hidden}.project-home-project-list.grid .project-home-open{grid-template-rows:112px auto auto;grid-template-columns:1fr auto;gap:5px;min-height:178px;padding:8px 42px 10px 8px;display:grid}.project-home-project-list.grid .project-home-thumb{grid-area:1/1/auto/-1;width:100%;height:112px}.project-home-project-list.grid .project-home-name{grid-area:2/1/auto/-1;margin:3px 0 0}.project-home-project-list.grid .project-home-name small{display:none}.project-home-project-list.grid .project-home-info{grid-area:3/1}.project-home-project-list.grid .project-home-duration{grid-area:3/2}.project-home-project-list.grid .project-home-open time{display:none}.project-home-project-list.grid .project-home-delete{top:auto;bottom:7px;right:8px;transform:none}.project-home-project-list.grid .project-home-select{background:#050a0bc2;border-radius:5px;top:10px;left:10px;transform:none}.project-home-project-list.grid .project-home-empty{grid-column:1/-1}.project-context-menu{z-index:5000;color:#dbe5e7;background:#191d1e;border:1px solid #30383a;border-radius:10px;gap:3px;width:182px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #00000094}.project-context-menu button{width:100%;height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;font-weight:700;display:flex}.project-context-menu button:hover,.project-context-menu button:focus-visible{color:#fff;background:#2b3639;outline:0}.project-context-menu>span{background:#303b3e;height:1px;margin:3px 2px}.project-context-menu button.danger{color:#ef9299}.project-context-menu button.danger:hover,.project-context-menu button.danger:focus-visible{color:#ffb0b6;background:#3a2024}.editor-context-menu{z-index:6200;color:#dce5ee;background:#171d24;border:1px solid #33404d;border-radius:9px;gap:3px;width:210px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 46px #0000009e}.editor-context-menu button{width:100%;height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13.5px;font-weight:700;display:grid}.editor-context-menu button:hover,.editor-context-menu button:focus-visible{color:#fff;background:#273442;outline:0}.editor-context-menu>span{background:#303c48;height:1px;margin:3px}.editor-context-menu button.danger{color:#f09aa2}.editor-context-menu button.danger:hover{background:#3b2025}.editor-context-menu kbd{color:#789;font:9.5px ui-monospace,monospace}.paste-attributes-backdrop{z-index:6100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paste-attributes-dialog{color:#e6edf5;background:#10161d;border:1px solid #35475a;border-radius:12px;width:min(510px,100vw - 28px);overflow:hidden;box-shadow:0 26px 80px #000000ad}.paste-attributes-dialog>header{background:linear-gradient(135deg,#182535,#10161d);border-bottom:1px solid #28333e;align-items:flex-start;gap:14px;padding:18px 20px 15px;display:flex}.paste-attributes-dialog>header>div{min-width:0;margin-right:auto}.paste-attributes-dialog header small{color:#739cff;letter-spacing:.15em;font-size:10.8px;font-weight:850}.paste-attributes-dialog h2{margin:4px 0;font-size:24.3px}.paste-attributes-dialog p{color:#8493a4;margin:0;font-size:13.5px}.paste-attributes-dialog header button{color:#aebdcb;background:#151d26;border:1px solid #35414d;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.paste-attribute-options{gap:7px;padding:15px 20px;display:grid}.paste-attribute-options label{background:#141b22;border:1px solid #2b3743;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 11px;display:grid}.paste-attribute-options label:has(input:checked){background:#182641;border-color:#496fca}.paste-attribute-options input{accent-color:#5c8eff}.paste-attribute-options span{flex-direction:column;gap:3px;display:flex}.paste-attribute-options strong{font-size:13.5px}.paste-attribute-options small{color:#7f8f9f;font-size:10.8px}.paste-attributes-dialog footer{background:#0d1218;border-top:1px solid #28333e;align-items:center;gap:7px;min-height:54px;padding:10px 20px;display:flex}.paste-attributes-dialog footer span{flex:1}.paste-attributes-dialog footer button{color:#d6e0ea;background:#18212a;border:1px solid #35414d;border-radius:6px;height:31px;padding:0 12px;font-size:12.2px;font-weight:750}.paste-attributes-dialog footer button.primary{color:#fff;background:#315bb8;border-color:#4d79df}.export-settings-backdrop{z-index:6200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.export-settings-backdrop.export-running-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05090e}.export-settings-dialog{color:#e6edf5;background:#10161d;border:1px solid #35475a;border-radius:12px;width:min(760px,100vw - 28px);overflow:hidden;box-shadow:0 26px 80px #000000ad}.export-settings-dialog>header{background:linear-gradient(135deg,#182535,#10161d);border-bottom:1px solid #28333e;align-items:flex-start;gap:12px;padding:18px 20px 15px;display:flex}.export-settings-icon{color:#9aefc4;background:#174a38;border:1px solid #2f8060;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.export-settings-dialog>header>div{min-width:0;margin-right:auto}.export-settings-dialog header small{color:#6fdbab;letter-spacing:.15em;font-size:10.8px;font-weight:850}.export-settings-dialog h2{margin:3px 0;font-size:21.6px}.export-settings-dialog p{color:#8493a4;margin:0;font-size:12.2px}.export-settings-dialog header button{color:#aebdcb;background:#151d26;border:1px solid #35414d;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.export-setting-options{gap:10px;padding:17px 20px;display:grid}.export-setting-options label{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.export-setting-options label>span{color:#aebdcb;font-size:12.2px;font-weight:750}.export-setting-options select{color:#e7eef6;background:#0d141b;border:1px solid #35475a;border-radius:6px;outline:0;min-width:0;height:34px;padding:0 10px;font-size:12.2px}.export-setting-options select:focus{border-color:#4d79df}.export-file-name-setting>div{background:#0d141b;border:1px solid #35475a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.export-file-name-setting input{color:#e7eef6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0 10px;font-size:12.2px}.export-file-name-setting>div:focus-within{border-color:#4d79df}.export-file-name-setting>div>span{color:#718394;padding:0 10px 0 6px;font-size:10.8px}.export-directory-setting{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.export-directory-setting>span{color:#aebdcb;font-size:12.2px;font-weight:750}.export-directory-setting>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.export-directory-setting output{color:#92a3b3;text-overflow:ellipsis;white-space:nowrap;background:#0d141b;border:1px solid #35475a;border-radius:6px;align-items:center;min-width:0;height:34px;padding:0 10px;font-size:10.8px;display:flex;overflow:hidden}.export-directory-setting button{color:#c7d7e5;background:#172330;border:1px solid #3c5267;border-radius:6px;height:34px;padding:0 10px;font-size:10.8px;font-weight:750}.export-setting-summary{color:#7f8f9f;border-top:1px solid #28333e;flex-wrap:wrap;gap:8px 18px;padding-top:8px;font-size:10.8px;display:flex}.export-setting-summary strong{color:#c9d5e1}.export-settings-dialog footer{background:#0d1218;border-top:1px solid #28333e;justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:10px 20px;display:flex}.export-settings-dialog footer button{color:#d6e0ea;background:#18212a;border:1px solid #35414d;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:12.2px;font-weight:750;display:inline-flex}.export-settings-dialog footer button.primary{color:#d9ffeb;background:#196044;border-color:#2f8060}.export-settings-dialog footer button.primary.ultra{color:#fff0c7;background:#71480f;border-color:#9a6b24}.export-settings-dialog footer button.primary.fast{color:#d9efff;background:#244d70;border-color:#426b91}.export-settings-dialog footer button.danger{color:#f2a4aa;background:#341d22;border-color:#753b42}.export-settings-dialog footer button:disabled{cursor:default;opacity:.48}.export-center-progress{gap:15px;padding:18px 20px 20px;display:grid}.export-center-preview{color:#82a8d2;background:radial-gradient(circle at 50% 35%,#36699747,#0000 42%),linear-gradient(145deg,#0b1117,#14202a);border:1px solid #2c3a48;border-radius:9px;place-content:center;justify-items:center;gap:7px;min-height:176px;display:grid;position:relative;overflow:hidden}.export-center-preview strong{color:#dce8f4;font-size:14.9px}.export-center-preview small{color:#76899b;font-size:10.8px}.export-live-preview{background:#03070b;justify-self:center;min-height:0}.export-live-preview.landscape{aspect-ratio:16/9;width:min(100%,67.5vh,640px)}.export-live-preview.portrait{aspect-ratio:9/16;width:min(100%,24vh,260px)}.export-live-preview>canvas{width:100%;height:100%;position:absolute;inset:0}.export-live-preview-waiting{z-index:2;color:#6f879a;justify-items:center;gap:8px;display:grid;position:relative}.export-live-preview-waiting svg{animation:1.25s ease-in-out infinite alternate export-core-pulse}.export-live-preview-waiting strong{color:#8da2b4;font-size:12.2px}.export-live-preview-badge{z-index:3;color:#61dcb2;letter-spacing:.08em;background:#030a0ec7;border:1px solid #3edaaa61;border-radius:4px;padding:4px 7px;font:800 9.5px ui-monospace,monospace;position:absolute;top:10px;left:10px}.export-tech-grid{opacity:.3;background-image:linear-gradient(#569dbf29 1px,#0000 1px),linear-gradient(90deg,#569dbf29 1px,#0000 1px);background-size:22px 22px;animation:8s linear infinite export-grid-drift;position:absolute;inset:0}.export-tech-circuit{background:linear-gradient(90deg,#0000 49.8%,#569dbf38 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#569dbf38 50%,#0000 50.2%);border:1px solid #5389a540;border-radius:8px;position:absolute;inset:18px 34px}.export-tech-circuit:before,.export-tech-circuit:after{content:"";clip-path:polygon(0 0,38% 0,38% 30%,64% 30%,64% 0,100% 0,100% 100%,72% 100%,72% 70%,28% 70%,28% 100%,0 100%);border:1px dashed #5ca6c73d;position:absolute;inset:16% 10%}.export-tech-circuit:after{inset:29% 20%;transform:rotate(180deg)}.export-tech-circuit i{background:#14242d;border:1px solid #47758b;border-radius:50%;width:6px;height:6px;position:absolute}.export-tech-circuit i:first-child{top:15%;left:8%}.export-tech-circuit i:nth-child(2){top:69%;left:27%}.export-tech-circuit i:nth-child(3){top:28%;left:39%}.export-tech-circuit i:nth-child(4){top:67%;left:61%}.export-tech-circuit i:nth-child(5){top:21%;left:72%}.export-tech-circuit i:nth-child(6){top:76%;left:89%}.export-tech-circuit i:nth-child(7){top:82%;left:17%}.export-tech-circuit i:nth-child(8){top:46%;left:82%}.export-tech-assembled{clip-path:inset(0 calc(100% - var(--export-assembly)) 0 0);transition:clip-path .22s linear;position:absolute;inset:0;overflow:hidden}.export-tech-assembled .export-tech-circuit{background:linear-gradient(90deg,#0000 49.8%,#44dfae8a 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#44dfae8a 50%,#0000 50.2%);border-color:#44dfae9e;box-shadow:inset 0 0 28px #20c59114,0 0 16px #20c5911a}.export-tech-assembled .export-tech-circuit:before,.export-tech-assembled .export-tech-circuit:after{border-color:#44dfae80}.export-tech-assembled .export-tech-circuit i{background:#1fd091;border-color:#61e6b5;animation:1.5s ease-in-out infinite alternate export-node-pulse;box-shadow:0 0 9px #34e3a6e6}.export-tech-stream{position:absolute;inset:0;overflow:hidden}.export-tech-stream i{opacity:.7;background:linear-gradient(#0000,#58e7b5);border-radius:3px;width:2px;height:18px;animation:2.1s linear infinite export-data-fall;position:absolute;top:-8px}.export-tech-stream i:first-child{animation-delay:-.2s;left:7%}.export-tech-stream i:nth-child(2){animation-delay:-1.3s;left:15%}.export-tech-stream i:nth-child(3){animation-delay:-.7s;left:24%}.export-tech-stream i:nth-child(4){animation-delay:-1.8s;left:33%}.export-tech-stream i:nth-child(5){animation-delay:-.4s;left:42%}.export-tech-stream i:nth-child(6){animation-delay:-1.1s;left:49%}.export-tech-stream i:nth-child(7){animation-delay:-1.9s;left:58%}.export-tech-stream i:nth-child(8){animation-delay:-.6s;left:66%}.export-tech-stream i:nth-child(9){animation-delay:-1.5s;left:73%}.export-tech-stream i:nth-child(10){animation-delay:-.9s;left:82%}.export-tech-stream i:nth-child(11){animation-delay:-1.7s;left:89%}.export-tech-stream i:nth-child(12){animation-delay:-.3s;left:95%}.export-tech-scan{z-index:2;top:0;bottom:0;left:var(--export-assembly);background:#6dffd0;width:2px;transition:left .22s linear;animation:.7s ease-in-out infinite alternate export-scan-flicker;position:absolute;box-shadow:0 0 8px #43e8b0,0 0 22px #43e8b0b3}.export-tech-core{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081218c7;border:1px solid #5b99b461;border-radius:9px;justify-items:center;gap:6px;padding:12px 20px;display:grid;position:relative;box-shadow:0 0 28px #2793961f}.export-tech-core>span{color:#7bf0c6;border:1px solid #3b9d7c;border-radius:50%;place-items:center;width:43px;height:43px;animation:1.25s ease-in-out infinite alternate export-core-pulse;display:grid;box-shadow:inset 0 0 15px #39dca329,0 0 15px #39dca324}.export-tech-core small{color:#61bfa1;letter-spacing:.08em;font:800 9.5px ui-monospace,monospace}@keyframes export-grid-drift{to{background-position:22px 22px}}@keyframes export-node-pulse{to{opacity:.55;transform:scale(1.45)}}@keyframes export-data-fall{to{opacity:0;transform:translateY(205px)}}@keyframes export-scan-flicker{to{opacity:.5}}@keyframes export-core-pulse{to{transform:scale(1.06);box-shadow:inset 0 0 20px #39dca34d,0 0 22px #39dca340}}.export-center-stage-row{color:#9aabba;align-items:center;font-size:12.2px;display:flex}.export-center-stage-row strong{color:#eaf4ff;margin-left:auto;font:850 14.9px ui-monospace,monospace}.export-center-progress-track{background:#26313b;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.export-center-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1ac487,#57e7b1);height:100%;transition:width .18s linear;display:block}.export-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.export-center-metrics span{background:#0d141b;border:1px solid #283541;border-radius:7px;min-width:0;padding:10px}.export-center-metrics small{color:#718291;margin-bottom:4px;font-size:9.5px;display:block}.export-center-metrics strong{color:#d4e0eb;text-overflow:ellipsis;white-space:nowrap;font:750 12.2px ui-monospace,monospace;display:block;overflow:hidden}.export-center-error,.export-center-success,.export-center-cancelled{border:1px solid #37434e;border-radius:7px;padding:10px 12px;font-size:12.2px}.export-center-error{color:#f0a0a8;background:#2e191e;border-color:#6e343c}.export-center-success{color:#a7efca;background:#153c2d;border-color:#2d7055;align-items:center;gap:7px;display:flex}.export-center-cancelled{color:#9eacb8;background:#151c23}.export-center-background-chip{z-index:6100;color:#d9f7e9;background:#0d181bf5;border:1px solid #39785f;border-radius:9px;align-content:center;gap:5px;min-width:205px;height:42px;padding:0 12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #00000080}.export-center-background-chip>span{background:#293a37;border-radius:4px;height:3px;overflow:hidden}.export-center-background-chip>span i{background:#40d99b;height:100%;display:block}.export-center-background-chip strong{font-size:10.8px}@media (width<=680px){.export-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-home-empty{color:#405b60;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.project-home-empty strong{color:#789095;font-size:14.9px}.project-home-empty small{font-size:10.8px}.style-switch{background:#07090c;border:1px solid #283039;border-radius:8px;align-items:center;gap:7px;height:35px;padding:3px 7px;display:flex}.style-switch>svg:first-child{color:#7fa3f2}.style-switch label{color:#718090;text-transform:uppercase;font-size:10.8px;font-weight:800}.style-switch select{color:#dce8f5;cursor:pointer;background:#111923;border:1px solid #344455;border-radius:5px;outline:0;width:min(285px,32vw);height:27px;padding:0 26px 0 8px;font:700 12.2px Inter,system-ui,sans-serif}.style-switch select:focus{border-color:#5d88e8;box-shadow:0 0 0 2px #507ee133}.style-switch button{color:#697581;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:12.2px;font-weight:750;display:flex}.style-switch button.active{color:#8eaeff;background:#1d2d54;box-shadow:inset 0 0 0 1px #36569e}.style-switch .connection-icon{opacity:.55;margin-left:-2px}.style-switch .map-3d-mode-toggle{color:#8d9baa;background:#111820;border:1px solid #394653;flex:none;height:27px;padding:0 8px;font-size:12.2px}.style-switch .map-3d-mode-toggle:hover{color:#dbe8f4;background:#17212c;border-color:#6a7d91}.style-switch .map-3d-mode-toggle.active{color:#8ed2ff;background:#16324e;border-color:#4a8fd3;box-shadow:inset 0 0 0 1px #55abf138}.style-switch .map-3d-mode-toggle:disabled{opacity:.42;cursor:default}.water-switch-divider{background:#293541;width:1px;height:19px;margin:0 2px}.style-switch .water-switch-icon{color:#42b9dc;flex:none}.style-switch .water-switch-label{color:#7f91a3;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.8px;font-weight:800}.style-switch .water-style-select{color:#c9f2ff;background-color:#0d1b24;border-color:#285068;width:132px;height:27px;padding:0 24px 0 8px}.style-switch .water-style-select:focus{border-color:#42b9dc;box-shadow:0 0 0 2px #42b9dc29}.style-switch .water-settings-trigger{color:#66c7df;background:#0d1b24;border:1px solid #285068;flex:none;justify-content:center;width:27px;height:27px;padding:0}.style-switch .water-settings-trigger:hover,.style-switch .water-settings-trigger[aria-expanded=true]{color:#c9f7ff;background:#112a36;border-color:#55bed8}.water-settings-panel{z-index:82;color:#d7eaf0;background:#0a1319fa;border:1px solid #315467;border-radius:12px;width:min(320px,100vw - 24px);padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 65px #00000094}.water-settings-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.water-settings-head>div{text-align:left;gap:2px;display:grid}.water-settings-head strong{letter-spacing:.11em;font-size:13.5px}.water-settings-head span{color:#72909d;font-size:12.2px}.style-switch .water-settings-close{background:#101b21;border:1px solid #293f49;justify-content:center;width:27px;height:27px;padding:0}.water-setting-row{color:#8fa7b1;text-align:left;border-top:1px solid #58829329;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:39px;font-size:12.2px;font-weight:700;display:grid}.water-setting-row select{color:#d5edf2;background-color:#0e1a20;border-color:#2c4c5b;width:100%;height:27px}.water-speed-row{grid-template-columns:1fr;gap:3px;padding:6px 0}.water-speed-row>span{justify-content:space-between;display:flex}.water-speed-row output{color:#75d2e7;font-size:12.2px}.water-speed-row input{accent-color:#45b9d5;width:100%}.water-color-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.water-color-control input{cursor:pointer;background:#0e1a20;border:1px solid #31505e;border-radius:5px;width:42px;height:27px;padding:2px}.water-color-control code{color:#aad5df;font:700 12.2px ui-monospace,monospace}.water-settings-panel>p{color:#68818c;text-align:left;border-top:1px solid #58829329;margin:9px 0 0;padding-top:9px;font-size:10.8px;line-height:1.45}.style-switch{position:relative}.style-switch-label{color:#718090;text-transform:uppercase;font-size:10.8px;font-weight:800}.style-switch .map-style-picker-trigger{color:#dce8f5;background:#111923;border:1px solid #344455;gap:7px;width:min(250px,34vw);height:27px;padding:3px 7px 3px 4px}.map-style-picker-trigger:hover,.map-style-picker-trigger[aria-expanded=true]{background:#152131;border-color:#5d88e8}.hybrid-map-toggles{align-items:center;gap:4px;display:flex}.style-switch .hybrid-map-toggles button{color:#697985;background:#10171d;border:1px solid #31404a;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:10.8px;font-weight:800;display:flex}.style-switch .hybrid-map-toggles button.active{color:#8de6eb;background:#133037;border-color:#4ebac3}.style-switch .hybrid-map-toggles button:not(.active) svg{visibility:hidden}.map-style-current-thumb{border-radius:3px;flex:none;align-self:stretch;width:33px;box-shadow:inset 0 0 0 1px #ffffff1a}.map-style-trigger-copy{text-align:left;flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.map-style-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;overflow:hidden}.map-style-picker-trigger>svg{color:#78899a;flex:none;transition:transform .18s}.map-style-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.map-style-picker-panel{z-index:80;background:#0c1117fa;border:1px solid #344252;border-radius:12px;width:min(720px,100vw - 24px);max-height:min(620px,100vh - 76px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 20px 65px #00000094}.map-style-picker-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.map-style-picker-head>div{align-items:baseline;gap:8px;display:flex}.map-style-picker-head strong{letter-spacing:.11em;font-size:13.5px}.map-style-picker-head span{color:#667789;font-size:12.2px}.style-switch .map-style-picker-close{background:#111820;border:1px solid #293541;justify-content:center;width:27px;height:27px;padding:0}.map-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.style-switch .map-style-card{color:#cfd9e3;text-align:left;background:#10161d;border:1px solid #26313c;border-radius:8px;min-width:0;height:auto;padding:5px;transition:all .15s;display:block;position:relative}.style-switch .map-style-card:hover{background:#151e27;border-color:#4b6481;transform:translateY(-1px)}.style-switch .map-style-card.selected{background:#17233a;border-color:#628eff;box-shadow:0 0 0 1px #628eff40}.map-style-thumbnail{aspect-ratio:16/8.3;background:#344d5d;border-radius:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.map-style-thumbnail:before,.map-style-thumbnail:after{content:"";border-radius:50%;position:absolute}.map-style-thumbnail:before{background:#64804eb3;width:74%;height:140%;top:-40%;left:-22%;transform:rotate(17deg)}.map-style-thumbnail:after{background:#6c814e7a;width:35%;height:70%;bottom:-28%;right:-10%}.thumb-road{z-index:2;background:#f0deacbf;border-radius:2px;height:2px;position:absolute;box-shadow:0 0 0 1px #37372d38}.thumb-road-one{width:92%;top:53%;left:2%;transform:rotate(-12deg)}.thumb-road-two{width:62%;top:34%;right:2%;transform:rotate(31deg)}.thumb-place{z-index:3;color:#ffffffb8;text-shadow:0 1px 2px #000;font:800 10.8px Inter,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-style-card-copy{min-width:0;padding:7px 3px 2px;display:block}.map-style-card-copy strong,.map-style-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-style-card-copy strong{font-size:12.2px}.map-style-card-copy small{color:#718294;margin-top:2px;font-size:10.8px}.map-style-check{z-index:5;color:#fff;box-sizing:content-box;background:#4f7cff;border-radius:50%;padding:2px;position:absolute;top:9px;right:9px;box-shadow:0 2px 7px #00000073}.map-style-thumbnail[data-map-style=satellite],.map-style-current-thumb[data-map-style=satellite]{background:linear-gradient(135deg,#22351d,#60714b 45%,#293f4c 46%,#182d3c)}.map-style-thumbnail[data-map-style=satellite-hybrid],.map-style-current-thumb[data-map-style=satellite-hybrid]{background:linear-gradient(135deg,#1e3d1d,#426640 48%,#113f68 49%)}.map-style-thumbnail[data-map-style=osm],.map-style-current-thumb[data-map-style=osm]{background:linear-gradient(135deg,#c8d9b3 0 53%,#a7d5e4 54%)}.map-style-thumbnail[data-map-style=light],.map-style-current-thumb[data-map-style=light]{background:linear-gradient(135deg,#eef0ec 0 58%,#c7dce5 59%)}.map-style-thumbnail[data-map-style=dark],.map-style-current-thumb[data-map-style=dark]{background:linear-gradient(135deg,#202c34 0 58%,#0f1b25 59%)}.map-style-thumbnail[data-map-style=liberty],.map-style-current-thumb[data-map-style=liberty]{background:linear-gradient(135deg,#cdd9b9 0 55%,#7ba5b9 56%)}.map-style-thumbnail[data-map-style=positron],.map-style-current-thumb[data-map-style=positron]{background:linear-gradient(135deg,#f5f3ed 0 60%,#dce8ec 61%)}.map-style-thumbnail[data-map-style=bright],.map-style-current-thumb[data-map-style=bright]{background:linear-gradient(135deg,#b8d18c 0 55%,#72b9d6 56%)}.map-style-thumbnail[data-map-style=global-dark],.map-style-current-thumb[data-map-style=global-dark]{background:linear-gradient(135deg,#14181d 0 55%,#07121b 56%)}.map-style-thumbnail[data-map-style=fiord],.map-style-current-thumb[data-map-style=fiord]{background:linear-gradient(135deg,#334354 0 58%,#142637 59%)}.map-style-thumbnail[data-map-style="3d"],.map-style-current-thumb[data-map-style="3d"]{background:linear-gradient(145deg,#826f59,#393b3d 48%,#192839 49%)}.map-style-thumbnail[data-map-style=terrain],.map-style-current-thumb[data-map-style=terrain]{background:radial-gradient(at 25% 35%,#d1bd83 0 10%,#77915f 11% 24%,#b7aa77 25% 40%,#7092a0 41%)}.map-style-thumbnail[data-map-style=monochrome],.map-style-current-thumb[data-map-style=monochrome]{filter:grayscale();background:linear-gradient(135deg,#b8b8b5 0 57%,#777 58%)}.map-style-thumbnail[data-map-style=blueprint],.map-style-current-thumb[data-map-style=blueprint]{background:repeating-linear-gradient(0deg,#0000 0 11px,#4fcdff1f 12px),#073153}.map-style-thumbnail[data-map-style=neon],.map-style-current-thumb[data-map-style=neon]{background:linear-gradient(135deg,#071015 0 56%,#102448 57%);box-shadow:inset 0 0 0 1px #00d9ff,0 0 9px #00daff47}.map-style-thumbnail[data-map-style=realestate],.map-style-current-thumb[data-map-style=realestate]{background:linear-gradient(135deg,#ece5cf 0 57%,#75aaa6 58%)}.map-style-thumbnail[data-map-style=vintage],.map-style-current-thumb[data-map-style=vintage]{background:radial-gradient(circle at 70% 22%,#ffe7af42,#0000 30%),repeating-linear-gradient(12deg,#3d231014 0 1px,#0000 1px 4px),#8b6741}.map-style-thumbnail[data-map-style=blueprint] .thumb-road,.map-style-thumbnail[data-map-style=neon] .thumb-road{background:#39dfff;box-shadow:0 0 6px #16ccec}.map-style-thumbnail[data-map-style=vintage] .thumb-road{opacity:.72;background:#382515}.map-style-thumbnail,.map-style-current-thumb{background-color:#263641;background-image:url(https://tile.openstreetmap.org/12/3261/1924.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.map-style-thumbnail:before,.map-style-thumbnail:after{display:none}.map-style-thumbnail[data-map-style=satellite],.map-style-current-thumb[data-map-style=satellite]{filter:saturate(1.08)contrast(1.04);background-image:url(https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/12/1924/3261)}.map-style-thumbnail[data-map-style=satellite-hybrid],.map-style-current-thumb[data-map-style=satellite-hybrid]{filter:saturate(1.08)contrast(1.08);background-image:url(https://tiles.versatiles.org/tiles/satellite/6/50/29)}.map-style-thumbnail[data-map-style=osm],.map-style-current-thumb[data-map-style=osm]{filter:none}.map-style-thumbnail[data-map-style=light],.map-style-current-thumb[data-map-style=light],.map-style-thumbnail[data-map-style=positron],.map-style-current-thumb[data-map-style=positron]{filter:saturate(.55)brightness(1.1)contrast(.88)}.map-style-thumbnail[data-map-style=dark],.map-style-current-thumb[data-map-style=dark],.map-style-thumbnail[data-map-style=global-dark],.map-style-current-thumb[data-map-style=global-dark]{filter:invert(.88)hue-rotate(175deg)saturate(.45)brightness(.48)contrast(1.28)}.map-style-thumbnail[data-map-style=liberty],.map-style-current-thumb[data-map-style=liberty]{filter:sepia(.18)saturate(.82)hue-rotate(153deg)contrast(.94)}.map-style-thumbnail[data-map-style=bright],.map-style-current-thumb[data-map-style=bright]{filter:saturate(1.3)brightness(1.04)contrast(1.02)}.map-style-thumbnail[data-map-style=fiord],.map-style-current-thumb[data-map-style=fiord]{filter:invert(.78)hue-rotate(168deg)saturate(.62)brightness(.62)contrast(1.2)}.map-style-thumbnail[data-map-style="3d"],.map-style-current-thumb[data-map-style="3d"]{filter:saturate(.8)brightness(.72)contrast(1.2);transform-origin:bottom;transform:perspective(180px)rotateX(4deg)}.map-style-thumbnail[data-map-style=terrain],.map-style-current-thumb[data-map-style=terrain]{filter:sepia(.22)saturate(1.22)hue-rotate(348deg)contrast(1.04)}.map-style-thumbnail[data-map-style=monochrome],.map-style-current-thumb[data-map-style=monochrome]{filter:grayscale()contrast(1.06)}.map-style-thumbnail[data-map-style=blueprint],.map-style-current-thumb[data-map-style=blueprint]{filter:invert(.88)sepia()saturate(4.5)hue-rotate(164deg)brightness(.5)contrast(1.35)}.map-style-thumbnail[data-map-style=neon],.map-style-current-thumb[data-map-style=neon]{filter:invert(.92)sepia()saturate(6)hue-rotate(132deg)brightness(.46)contrast(1.7)}.map-style-thumbnail[data-map-style=realestate],.map-style-current-thumb[data-map-style=realestate]{filter:sepia(.28)saturate(.68)hue-rotate(118deg)brightness(1.05)contrast(.94)}.map-style-thumbnail[data-map-style=vintage],.map-style-current-thumb[data-map-style=vintage]{filter:sepia(.92)saturate(.72)brightness(.73)contrast(1.22)}.real-map-thumbnail{transform:none!important}.map-style-thumbnail-static{object-fit:cover;width:100%;height:100%;display:block}.real-map-thumbnail.has-image{background-image:none!important}.real-map-thumbnail.has-image .map-style-thumbnail-static{display:none}.map-style-thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.map-workspace{grid-template-columns:260px minmax(0,1fr);height:calc(100vh - 60px);display:grid;position:relative}.workspace-resizer{display:none}.workspace-vertical-resizer{z-index:30;top:0;bottom:var(--timeline-height,290px);left:calc(100% - var(--map-panel-width,62.6%) - 5px);cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute}.workspace-vertical-resizer:after{content:"";background:#2d3945;width:1px;transition:background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:4px}.workspace-vertical-resizer:hover:after,.workspace-vertical-resizer:focus-visible:after,body[data-workspace-resizing=vertical] .workspace-vertical-resizer:after{background:#6d9cff;box-shadow:0 0 0 1px #6d9cff47}body[data-workspace-resizing]{-webkit-user-select:none;user-select:none}.draw-panel{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;padding:16px;display:flex;overflow:hidden}.panel-title{flex-direction:column;gap:5px;margin:3px 2px 17px;display:flex}.panel-title span{color:#697581;letter-spacing:.14em;font-size:10.8px;font-weight:850}.panel-title strong{font-size:18.9px}.map-workspace.effects-open{grid-template-columns:260px minmax(0,1fr)}.draw-panel.effects-drawer{padding:16px;overflow-y:auto}.effects-drawer .panel-title{background:#1b1b1c;border-bottom:1px solid #2a2f34;margin:0;padding:14px 15px 10px}.sidebar-tabs{background:#090d11;border:1px solid #2a333c;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:grid}.draw-panel:not(.effects-drawer)>.sidebar-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.sidebar-tabs button{color:#81909e;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:0;min-height:29px;padding:0 6px;font-size:10.8px;font-weight:760}.sidebar-tabs button:hover{color:#cbd7e2;background:#1b232b}.sidebar-tabs button.active{color:#fff;background:#2450a9;box-shadow:inset 0 0 0 1px #4c7ee0}.sidebar-tabs .ai-tab{color:#8be9f5;justify-content:center;align-items:center;gap:3px;display:flex}.properties-subtabs{background:#0d151c;border:1px solid #263846;border-left:3px solid #3768a4;border-radius:0 7px 7px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:-4px 8px 10px 12px;padding:3px 4px 3px 6px;display:grid;position:relative;box-shadow:inset 0 1px #6999cd14}.properties-subtabs:before{content:"";border-bottom:2px solid #3768a4;border-left:2px solid #3768a4;border-bottom-left-radius:4px;width:7px;height:13px;position:absolute;top:-8px;left:-10px}.properties-subtabs[data-tab-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-subtabs[data-tab-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-subtabs button{color:#8293a4;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:28px;font-size:10.8px;font-weight:780;display:flex}.properties-subtabs button:hover:not(:disabled){color:#d9e4ed;background:#1c2833}.properties-subtabs button.active{color:#fff;background:#263b55;box-shadow:inset 0 -2px #4f7cff}.properties-subtabs button:disabled{cursor:default;opacity:.34}.properties-subtabs em{color:#fff;background:#4f7cff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:9.5px;font-style:normal;display:inline-grid}.effects-drawer .sidebar-tabs{background:#1b1b1c;border:0;border-bottom:1px solid #2a2f34;border-radius:0;margin:0;padding:7px 12px}.effects-drawer .sidebar-tabs button{min-height:31px;font-size:12.2px}.sidebar-tab-pane{min-height:0;display:none}.sidebar-tab-pane.active{overscroll-behavior:contain;scrollbar-color:#52677f #10171e;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding-right:5px;display:block;overflow:hidden auto}.sidebar-tab-pane.active::-webkit-scrollbar{width:8px}.effects-browser::-webkit-scrollbar{width:8px}.sidebar-tab-pane.active::-webkit-scrollbar-track{background:#10171e}.effects-browser::-webkit-scrollbar-track{background:#10171e}.sidebar-tab-pane.active::-webkit-scrollbar-thumb{background:#52677f;border:2px solid #10171e;border-radius:999px}.effects-browser::-webkit-scrollbar-thumb{background:#52677f;border:2px solid #10171e;border-radius:999px}.sidebar-tab-pane.active::-webkit-scrollbar-thumb:hover{background:#6c83a0}.effects-browser::-webkit-scrollbar-thumb:hover{background:#6c83a0}.tool-settings-pane{display:none!important}.effects-drawer .sidebar-tab-pane.active{flex:1;min-height:0}.ai-map-tab-pane{padding:2px 7px 20px 2px}.ai-map-panel-head{background:radial-gradient(circle at 16% 0,#2dd4bf29,#0000 48%),linear-gradient(145deg,#121f28,#0c141b);border:1px solid #274452;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.ai-map-panel-icon{color:#04131b;background:linear-gradient(145deg,#22d3ee,#4f7cff);border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 22px #22d3ee2e}.ai-map-panel-head div{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-map-panel-head small{color:#75dce8;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.11em;font-weight:850}.ai-map-panel-head strong{color:#eefbff;font-size:calc(9px * var(--ui-font-scale));line-height:1.25}.ai-map-panel-help{color:#91a4b2;font-size:calc(7.5px * var(--ui-font-scale));margin:11px 4px 12px;line-height:1.45}.ai-map-prompt-form{flex-direction:column;gap:8px;display:flex}.ai-map-prompt-form>label{color:#c7d7e2;font-size:calc(7.5px * var(--ui-font-scale));font-weight:800}.ai-map-prompt-form textarea{resize:vertical;color:#edf7fa;width:100%;min-height:118px;font:500 calc(8px * var(--ui-font-scale))/1.5 Inter,Arial,sans-serif;background:#090f14;border:1px solid #324655;border-radius:8px;outline:none;padding:11px}.ai-map-prompt-form textarea:focus{border-color:#30c9df;box-shadow:0 0 0 2px #30c9df21}.ai-map-prompt-form textarea::placeholder{color:#607381}.ai-map-examples{flex-wrap:wrap;gap:5px;display:flex}.ai-map-examples button{color:#94c9d1;min-height:25px;font-size:calc(6.5px * var(--ui-font-scale));background:#111c23;border:1px solid #2c4654;border-radius:999px;padding:0 8px}.ai-map-examples button:hover:not(:disabled){color:#e7fbff;border-color:#40bacb}.ai-map-generate{color:#031318;min-height:38px;font-size:calc(8px * var(--ui-font-scale));background:linear-gradient(105deg,#68e9ef,#31cee3 52%,#4f7cff);border:1px solid #78e7f3;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex;box-shadow:0 9px 24px #26c7dc29}.ai-map-generate:hover:not(:disabled){filter:brightness(1.08)}.ai-map-generate:disabled,.ai-map-examples button:disabled,.ai-map-prompt-form textarea:disabled{cursor:not-allowed;opacity:.52}.ai-map-status{background:#0e171d;border:1px solid #2d4654;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.ai-map-status.done{background:#0c1c18;border-color:#26755f}.ai-map-status.error{background:#211216;border-color:#853f4c}.ai-map-status-spinner{border:2px solid #72e2ef40;border-top-color:#72e2ef;border-radius:50%;flex:0 0 15px;width:15px;height:15px;margin-top:2px;animation:.8s linear infinite ai-map-spin}.ai-map-status div{min-width:0}.ai-map-status strong{color:#e7f7fa;font-size:calc(7.5px * var(--ui-font-scale))}.ai-map-status p{color:#93aab5;font-size:calc(7px * var(--ui-font-scale));margin:4px 0 0;line-height:1.4}.ai-map-storyboard-summary{background:#0b1116;border:1px solid #293a46;border-radius:8px;margin-top:12px;padding:11px}.ai-map-storyboard-summary>small{color:#6faab6;font-size:calc(6.5px * var(--ui-font-scale));letter-spacing:.1em;font-weight:850;display:block}.ai-map-storyboard-summary>strong{color:#edf8fb;font-size:calc(8px * var(--ui-font-scale));margin-top:5px;display:block}.ai-map-storyboard-summary>p{color:#7f929e;font-size:calc(7px * var(--ui-font-scale));margin:5px 0 10px;line-height:1.4}.ai-map-storyboard-summary ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-map-storyboard-summary li{align-items:center;gap:8px;display:flex}.ai-map-storyboard-summary li>span{color:#83e7f0;width:20px;height:20px;font-size:calc(6.5px * var(--ui-font-scale));background:#183746;border-radius:50%;flex:0 0 20px;place-items:center;font-weight:850;display:grid}.ai-map-storyboard-summary li div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-map-storyboard-summary li strong{color:#dbe9ee;font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-map-storyboard-summary li small{color:#728590;font-size:calc(6px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-map-security-note{color:#62747f;font-size:calc(6.5px * var(--ui-font-scale));margin:12px 4px 0;line-height:1.4}@keyframes ai-map-spin{to{transform:rotate(360deg)}}.charts-tab-pane.active,.elements-tab-pane.active{flex-direction:column;padding-right:0;display:flex;overflow:hidden}.component-library-switcher{background:#111a21;border-bottom:1px solid #293946;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px 6px;display:grid}.component-library-switcher button{color:#81909e;min-width:0;min-height:24px;font-size:calc(7px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:760}.component-library-switcher button:hover{color:#d7e5ed;background:#1b2a35}.component-library-switcher button.active{color:#fff;background:#263b55;box-shadow:inset 0 -2px #4f7cff}.chart-browser{background:#202020;flex:auto;grid-template-columns:126px minmax(0,1fr);gap:0;height:0;min-height:0;display:grid}.chart-category-tabs{scrollbar-width:thin;scrollbar-color:#505257 #191a1b;overflow-y:auto}.chart-category-tabs button{min-width:0;font-size:calc(7px * var(--ui-font-scale));justify-content:flex-start}.chart-category-tabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-category-tabs button em{color:#747b82;min-width:16px;height:16px;font-size:calc(5.5px * var(--ui-font-scale));background:#292b2e;border-radius:8px;place-items:center;margin-left:auto;padding:0 3px;font-style:normal;display:inline-grid}.chart-category-tabs button.active em{color:#55e2eb;background:#28d8e424}.chart-catalog{min-width:0;overflow-y:auto}.chart-browser-head strong{font-size:calc(10px * var(--ui-font-scale))}.chart-browser-head small{color:#70dbe4;max-width:110px;font-size:calc(6px * var(--ui-font-scale));text-align:right;line-height:1.3}.chart-category-panel{flex-direction:column;gap:8px;display:flex}.chart-category-panel>header{background:#122028;border:1px solid #2e4652;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;padding:7px 8px;display:flex}.chart-category-panel>header small{color:#718397;font-size:calc(6px * var(--ui-font-scale));line-height:1.35}.chart-category-panel>header>em{color:#68ccef;font-size:calc(6px * var(--ui-font-scale));white-space:nowrap;flex:none;font-style:normal}.chart-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chart-template-grid>button{color:#8998ac;cursor:pointer;background:#0f1523;border:1px solid #2a3644;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:5px 4px 7px;display:flex;overflow:hidden}.chart-template-grid>button:hover{color:#d9e7f2;border-color:#47738e}.chart-template-grid>button.active{color:#eef2fb;background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf81f}.chart-template-grid strong{font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.chart-template-preview{aspect-ratio:3/2;background:#0a0f19;border-radius:5px;width:100%;overflow:hidden}.chart-template-preview canvas{width:100%;height:100%;display:block}.chart-editor{background:#101824;border:1px solid #2e3d4d;border-radius:10px;flex-direction:column;gap:9px;padding:10px;display:flex}.chart-editor>header{justify-content:space-between;align-items:center;display:flex}.chart-editor>header span{flex-direction:column;gap:2px;display:flex}.chart-editor>header small{color:#5daedf;font-size:calc(6px * var(--ui-font-scale));letter-spacing:.1em;font-weight:850}.chart-editor>header strong{color:#ecf4fb;font-size:calc(8px * var(--ui-font-scale))}.chart-editor>header button{color:#91a3b7;background:#172230;border:1px solid #344355;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.chart-editor-preview{aspect-ratio:3/2;background:repeating-conic-gradient(#0a1019 0 25%, #0e1622 0 50%) 50% / 16px 16px;border:1px solid #293747;border-radius:8px;overflow:hidden}.chart-editor-preview canvas{width:100%;height:100%;display:block}.chart-field{color:#8395a8;font-size:calc(7px * var(--ui-font-scale));flex-direction:column;gap:4px;display:flex}.chart-field input,.chart-field select,.chart-select-row select{color:#e6eef6;width:100%;min-width:0;height:31px;font-size:calc(7px * var(--ui-font-scale));background:#0a1019;border:1px solid #2f3d4b;border-radius:6px;outline:0;padding:0 8px}.chart-field input:focus,.chart-field select:focus,.chart-select-row select:focus{border-color:#38bdf8}.chart-select-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chart-select-row label{color:#8395a8;font-size:calc(7px * var(--ui-font-scale));flex-direction:column;gap:4px;display:flex}.chart-data-editor{flex-direction:column;gap:6px;display:flex}.chart-flow-data-editor{flex-direction:column;gap:7px;display:flex}.chart-flow-data-editor>header{background:#101b29;border:1px solid #293746;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.chart-flow-data-editor>header span{gap:2px;display:grid}.chart-flow-data-editor>header strong{color:#e8f3ff;font-size:calc(7px * var(--ui-font-scale))}.chart-flow-data-editor>header small{color:#718397;font-size:calc(6px * var(--ui-font-scale))}.chart-flow-data-editor>header em{color:#55dce8;font-size:calc(6px * var(--ui-font-scale));white-space:nowrap;font-style:normal}.chart-flow-node-list,.chart-flow-link-list{gap:4px;display:grid}.chart-flow-node-list>div{grid-template-columns:22px minmax(70px,1fr) 52px 48px 48px 20px;align-items:center;gap:3px;display:grid}.chart-flow-link-list>div{grid-template-columns:minmax(70px,1fr) minmax(70px,1fr) 52px 20px;align-items:center;gap:3px;display:grid}.chart-flow-node-list input,.chart-flow-link-list input,.chart-flow-link-list select{color:#dfe9f2;width:100%;min-width:0;height:25px;font-size:calc(6px * var(--ui-font-scale));background:#0a1019;border:1px solid #2b3947;border-radius:4px;padding:0 4px}.chart-flow-node-list input[type=color]{padding:2px}.chart-flow-data-editor>button,.chart-flow-node-list button,.chart-flow-link-list button{color:#8edbe6;min-height:24px;font-size:calc(6.5px * var(--ui-font-scale));background:#122332;border:1px solid #2e4657;border-radius:5px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.chart-data-scroll{background:#0b111a;border:1px solid #293746;border-radius:7px;overflow-x:auto}.chart-data-scroll table{border-collapse:collapse;min-width:100%}.chart-data-scroll th,.chart-data-scroll td{border-bottom:1px solid #23303e;border-right:1px solid #23303e;min-width:62px;height:29px;padding:0}.chart-data-scroll th:first-child{z-index:1;background:#131e2c;min-width:92px;position:sticky;left:0}.chart-data-scroll input{color:#dfe9f2;width:100%;min-width:0;height:28px;font-size:calc(6.5px * var(--ui-font-scale));background:0 0;border:0;outline:0;padding:0 6px}.chart-data-scroll input[type=number]{text-align:center}.chart-data-scroll th:first-child input[type=color]{float:left;width:22px;padding:3px}.chart-data-scroll th:first-child input:not([type=color]){width:calc(100% - 42px)}.chart-data-scroll th.removable,.chart-data-scroll th.series-name{padding-right:16px;position:relative}.chart-data-scroll th button{color:#66798c;background:0 0;border:0;place-items:center;width:14px;height:16px;padding:0;display:grid;position:absolute;top:6px;right:2px}.chart-data-scroll th button:hover:not(:disabled){color:#ff8c94}.chart-data-scroll th button:disabled{opacity:.2}.chart-data-actions{gap:6px;display:flex}.chart-data-actions button,.chart-editor-reopen{color:#d8e6f2;min-height:28px;font-size:calc(6.5px * var(--ui-font-scale));cursor:pointer;background:#182638;border:1px solid #344355;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.chart-area-controls{border-top:1px solid #293746;flex-direction:column;gap:7px;margin-top:3px;padding-top:8px;display:flex}.chart-area-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.chart-area-switches button{color:#788b9e;min-height:27px;font-size:calc(6px * var(--ui-font-scale));cursor:pointer;background:#111c28;border:1px solid #314354;border-radius:5px;padding:0 5px;font-weight:700}.chart-area-switches button:hover{color:#d8e8f2;border-color:#48708a}.chart-area-switches button.active{color:#9ce8ff;background:#38bdf821;border-color:#38bdf8}.chart-pie-data-editor{flex-direction:column;gap:6px;display:flex}.chart-pie-slice-list{flex-direction:column;gap:4px;display:flex}.chart-pie-slice-list>div{grid-template-columns:27px minmax(0,1fr) 58px 25px;gap:5px;display:grid}.chart-pie-slice-list input{color:#dfe9f2;min-width:0;height:28px;font-size:calc(6.5px * var(--ui-font-scale));background:#0a1019;border:1px solid #2d3b49;border-radius:5px;outline:0;padding:0 6px}.chart-pie-slice-list input:focus{border-color:#38bdf8}.chart-pie-slice-list input[type=color]{padding:2px}.chart-pie-slice-list input[type=number]{text-align:right}.chart-pie-slice-list button,.chart-pie-data-editor>button{color:#d8e6f2;min-height:28px;font-size:calc(6.5px * var(--ui-font-scale));cursor:pointer;background:#182638;border:1px solid #344355;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.chart-pie-slice-list button:disabled{opacity:.25;cursor:default}.chart-pie-controls{border-top:1px solid #293746;flex-direction:column;gap:7px;margin-top:3px;padding-top:8px;display:flex}.chart-pie-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-scatter-data-editor{flex-direction:column;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.chart-scatter-data-head,.chart-scatter-point-list>div{grid-template-columns:28px 145px 62px 62px 62px 58px 112px 25px;align-items:center;gap:4px;min-width:620px;display:grid}.chart-scatter-data-head{color:#718499;font-size:calc(5.5px * var(--ui-font-scale));padding:0 2px;font-weight:750}.chart-scatter-point-list{flex-direction:column;gap:4px;display:flex}.chart-scatter-point-list input{color:#dfe9f2;min-width:0;height:27px;font-size:calc(6px * var(--ui-font-scale));background:#0a1019;border:1px solid #2d3b49;border-radius:5px;outline:0;padding:0 5px}.chart-scatter-point-list input:focus{border-color:#38bdf8}.chart-scatter-point-list input[type=color]{padding:2px}.chart-scatter-point-list input[type=number]{text-align:right}.chart-scatter-point-list button,.chart-scatter-data-editor>button{color:#d8e6f2;min-height:27px;font-size:calc(6px * var(--ui-font-scale));cursor:pointer;background:#182638;border:1px solid #344355;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.chart-scatter-data-editor>button{min-width:620px}.chart-scatter-point-list button:disabled{opacity:.25;cursor:default}.chart-scatter-controls{border-top:1px solid #293746;flex-direction:column;gap:7px;margin-top:3px;padding-top:8px;display:flex}.chart-scatter-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-scatter-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chart-scatter-range-grid label{color:#8395a8;font-size:calc(6px * var(--ui-font-scale));flex-direction:column;gap:3px;display:flex}.chart-scatter-range-grid input{color:#e6eef6;min-width:0;height:28px;font-size:calc(6.5px * var(--ui-font-scale));background:#0a1019;border:1px solid #2f3d4b;border-radius:5px;outline:0;padding:0 7px}.chart-scatter-range-grid input:focus{border-color:#38bdf8}.chart-distribution-controls{border-top:1px solid #293746;flex-direction:column;gap:7px;margin-top:3px;padding-top:8px;display:flex}.chart-distribution-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-distribution-range-grid{flex-direction:column;gap:5px;display:flex}.chart-distribution-data-editor{flex-direction:column;gap:7px;display:flex}.chart-distribution-data-editor>header{color:#dce8f2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chart-distribution-data-editor>header span{flex-direction:column;gap:2px;min-width:0;display:flex}.chart-distribution-data-editor>header strong{font-size:calc(7px * var(--ui-font-scale))}.chart-distribution-data-editor>header small,.chart-distribution-data-editor>header em{color:#7f92a5;font-size:calc(5.5px * var(--ui-font-scale));font-style:normal}.chart-distribution-data-editor>header em{flex:none;padding-top:2px}.chart-distribution-group-list{flex-direction:column;gap:7px;display:flex}.chart-distribution-group-list>section{background:#0a111a;border:1px solid #293846;border-radius:7px;flex-direction:column;gap:5px;padding:7px;display:flex}.chart-distribution-group-list>section>header{grid-template-columns:28px minmax(0,1fr) auto 25px;align-items:center;gap:5px;display:grid}.chart-distribution-group-list input{color:#e5edf5;min-width:0;height:27px;font-size:calc(6px * var(--ui-font-scale));background:#080e16;border:1px solid #2d3b49;border-radius:5px;outline:0;padding:0 6px}.chart-distribution-group-list input:focus{border-color:#38bdf8}.chart-distribution-group-list input[type=color]{padding:2px}.chart-distribution-group-list header small{color:#71869a;font-size:calc(5.5px * var(--ui-font-scale));white-space:nowrap}.chart-distribution-group-list button,.chart-distribution-add-group{color:#d9e6f2;min-height:26px;font-size:calc(5.8px * var(--ui-font-scale));cursor:pointer;background:#162638;border:1px solid #344557;border-radius:5px;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.chart-distribution-group-list button:disabled{opacity:.25;cursor:default}.chart-distribution-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.chart-distribution-value-grid>div{background:#080e16;border:1px solid #2d3b49;border-radius:5px;grid-template-rows:16px 29px;grid-template-columns:minmax(0,1fr) 17px;align-items:center;min-width:0;display:grid;overflow:hidden}.chart-distribution-value-grid>div>span{color:#617487;font-size:calc(4.8px * var(--ui-font-scale));pointer-events:none;padding-left:5px}.chart-distribution-value-remove{width:15px;color:#6f8193!important;background:0 0!important;border:0!important;border-radius:3px!important;min-height:14px!important;padding:0!important}.chart-distribution-value-remove:hover{color:#fb9aad!important;background:#25171d!important}.chart-distribution-value-grid>div>input{text-align:center;border:0;border-top:1px solid #22303d;border-radius:0;grid-column:1/-1;width:100%;height:29px;padding:0 3px 0 5px}.chart-distribution-value-grid>div>input::-webkit-inner-spin-button{opacity:1;margin:0}.chart-distribution-value-grid>div>input::-webkit-outer-spin-button{opacity:1;margin:0}.chart-distribution-add-group{min-height:29px}.chart-data-grid.ratio{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chart-data-grid.ratio label{color:#8395a8;font-size:calc(7px * var(--ui-font-scale));flex-direction:column;gap:4px;display:flex}.chart-data-grid.ratio input{color:#e6eef6;background:#0a1019;border:1px solid #2f3d4b;border-radius:6px;height:31px;padding:0 8px}.chart-hierarchy-data-editor{flex-direction:column;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chart-hierarchy-data-editor>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:360px;display:flex}.chart-hierarchy-data-editor>header span{flex-direction:column;gap:2px;display:flex}.chart-hierarchy-data-editor>header strong{color:#dce8f2;font-size:calc(7px * var(--ui-font-scale))}.chart-hierarchy-data-editor>header small,.chart-hierarchy-data-editor>header em{color:#7f92a5;font-size:calc(5.5px * var(--ui-font-scale));font-style:normal}.chart-hierarchy-node-head,.chart-org-editor>div{grid-template-columns:27px minmax(88px,1fr) 58px 100px 25px;align-items:center;gap:4px;min-width:360px;display:grid}.chart-hierarchy-node-head{color:#718499;font-size:calc(5.5px * var(--ui-font-scale));padding:0 2px;font-weight:750}.chart-org-editor{flex-direction:column;gap:5px;display:flex}.chart-org-editor input,.chart-org-editor select{color:#dae7f1;min-width:0;height:27px;font-size:calc(6px * var(--ui-font-scale));background:#0a1019;border:1px solid #2d3b49;border-radius:5px;padding:0 5px}.chart-org-editor input[type=color]{padding:2px}.chart-org-editor button{color:#d8e6f2;min-height:27px;font-size:calc(6.5px * var(--ui-font-scale));background:#182638;border:1px solid #344355;border-radius:5px;place-items:center;gap:4px;padding:0 6px;display:inline-grid}.chart-org-editor button:disabled{opacity:.25;cursor:default}.chart-hierarchy-data-editor>button{color:#d8e6f2;min-width:360px;min-height:28px;font-size:calc(6px * var(--ui-font-scale));background:#182638;border:1px solid #344355;border-radius:5px;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.chart-hierarchy-controls{border-top:1px solid #293746;flex-direction:column;gap:7px;margin-top:3px;padding-top:8px;display:flex}.chart-hierarchy-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-hierarchy-range-grid{flex-direction:column;gap:5px;display:flex}.chart-calendar-editor{flex-direction:column;gap:6px;display:flex}.chart-calendar-editor>small{color:#6f8194;font-size:calc(6px * var(--ui-font-scale))}.chart-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.chart-calendar-days button{aspect-ratio:1;border:1px solid var(--day-mark);padding:0}@supports (color:color-mix(in lab, red, red)){.chart-calendar-days button{border:1px solid color-mix(in srgb, var(--day-mark) 76%, #354454)}}.chart-calendar-days button{background:var(--day-mark);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.chart-calendar-days button{background:color-mix(in srgb, var(--day-mark) 70%, #111a26)}}.chart-calendar-days button{color:#e8f0f7;font-size:calc(6px * var(--ui-font-scale));cursor:pointer}.chart-delete{color:#ff9da3;min-height:30px;font-size:calc(7px * var(--ui-font-scale));cursor:pointer;background:#7c1f272e;border:1px solid #ef5c6461;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.chart-editor-reopen{width:100%}.effects-tab-pane.active,.elements-tab-pane.active{padding-right:0;overflow:hidden}.text-effects-tab-pane.active{scrollbar-color:#3976a5 #091018;scrollbar-gutter:stable;flex-direction:column;gap:10px;padding-bottom:18px;display:flex;overflow-y:scroll}.text-effects-tab-pane.active::-webkit-scrollbar{width:10px}.text-effects-tab-pane.active::-webkit-scrollbar-track{background:#091018;border-radius:999px}.text-effects-tab-pane.active::-webkit-scrollbar-thumb{background:#3976a5;border:2px solid #091018;border-radius:999px}.text-effects-tab-pane.active::-webkit-scrollbar-thumb:hover{background:#55a4d8}.text-effects-toolbar{align-items:center;gap:7px;display:flex}.text-effects-toolbar>span{color:#6f8293;font:700 10.8px ui-monospace,monospace}.text-effects-search{color:#728697;background:#0a1016;border:1px solid #2c3b49;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 9px;display:flex}.text-effects-search:focus-within{border-color:#4386d9;box-shadow:0 0 0 2px #3284dc24}.text-effects-search input{color:#dce7ef;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.text-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.text-effects-grid>button{color:#9cabb8;text-align:left;background:#080c10;border:1px solid #2b343d;border-radius:8px;min-width:0;padding:0;overflow:hidden}.text-effects-grid>button:hover{border-color:#4a6c8d;transform:translateY(-1px)}.text-effects-grid>button.selected{border-color:#4d8ce1;box-shadow:0 0 0 1px #4d8ce14d}.text-effects-grid canvas{aspect-ratio:168/74;width:100%;height:auto;display:block}.text-effects-grid button>span{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:12.2px;font-weight:750;display:block;overflow:hidden}.text-layer-inspector{background:#0c1218;border:1px solid #293744;border-radius:9px;gap:10px;padding:11px;display:grid}.text-layer-inspector header{justify-content:space-between;align-items:center;gap:8px;display:flex}.text-layer-inspector header div{gap:3px;display:grid}.text-layer-inspector header small{color:#617588;letter-spacing:.12em;font-size:9.5px;font-weight:850}.text-layer-inspector header strong{color:#dce8f1;font-size:14.9px}.text-layer-inspector header button{color:#d7818c;background:#201216;border:1px solid #4c2d34;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.text-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.text-inspector-field{color:#738696;gap:4px;min-width:0;font-size:10.8px;font-weight:700;display:grid}.text-inspector-field input:not([type=color]),.text-inspector-field select{color:#d8e4ed;background:#090e13;border:1px solid #293743;border-radius:5px;outline:0;width:100%;min-width:0;height:29px;padding:0 7px;font-size:12.2px}.text-content-field input{font-size:14.9px!important}.text-font-picker{color:#738696;grid-column:1/-1;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;font-size:10.8px;font-weight:700;display:grid;position:relative}.text-font-picker-trigger{color:#dbeaf5;background:#09121a;border:1px solid #31506a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:32px;padding:0 9px;display:flex}.text-font-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.9px;font-weight:600;overflow:hidden}.text-font-picker-menu{z-index:40;background:#0a1118;border:1px solid #41698a;border-radius:8px;gap:6px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:89px;right:0;box-shadow:0 14px 32px #0000008c}.text-font-picker-menu>label{color:#71889b;border:1px solid #293b4a;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.text-font-picker-menu>label input{color:#e3edf4;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.2px}.text-font-options{scrollbar-width:thin;max-height:220px;display:grid;overflow-y:auto}.text-font-options button{color:#b9c7d2;text-align:left;background:0 0;border:0;border-radius:4px;min-height:32px;padding:0 9px;font-size:17.6px}.text-font-options button:hover,.text-font-options button:focus-visible{color:#fff;background:#19334a;outline:0}.text-font-options button.selected{color:#fff;background:#224d70}.text-font-picker-menu>small{color:#63798b;text-align:center;font-size:9.5px}.load-local-fonts{color:#9cd5ff;background:#10283b;border:1px solid #315778;border-radius:6px;grid-column:1/-1;min-height:30px;font-size:10.8px;font-weight:800}.load-local-fonts:hover:not(:disabled){background:#173b57;border-color:#5599cf}.load-local-fonts:disabled{opacity:.55;cursor:wait}.text-direct-edit-hint{color:#718b9e;background:#0a151e;border-radius:6px;margin:0;padding:8px;font-size:10.8px;line-height:1.5}.text-color-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.text-color-row label{color:#768796;text-align:center;gap:4px;font-size:9.5px;display:grid}.text-color-row input{background:#090e13;border:1px solid #30404c;border-radius:5px;width:100%;height:28px;padding:2px}.text-toggle-row{color:#9aabb9;flex-wrap:wrap;gap:12px;font-size:12.2px;display:flex}.text-toggle-row label{align-items:center;gap:5px;display:flex}.text-layer-empty{color:#718292;text-align:center;border:1px dashed #2d3a46;border-radius:8px;padding:14px 10px;font-size:12.2px;line-height:1.5}.text-layer-inspector{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:8px;padding:0;display:grid;overflow:visible}.text-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.text-motion-library{background:#0b1219;gap:9px;padding:10px;display:grid}.text-motion-phase-tabs{margin:0}.text-motion-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.text-motion-grid>button{color:#9cabb8;text-align:left;cursor:pointer;background:#080c10;border:1px solid #2b343d;border-radius:7px;min-width:0;padding:0;overflow:hidden}.text-motion-grid>button:hover{border-color:#4a6c8d}.text-motion-grid>button.selected{border-color:#4d8ce1;box-shadow:0 0 0 1px #4d8ce14d}.text-motion-grid canvas{aspect-ratio:168/50;width:100%;height:auto;display:block}.text-motion-grid button>span{font-size:calc(9px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-weight:750;display:block;overflow:hidden}.text-template-library{background:#0b1219;gap:9px;padding:10px;display:grid}.text-basic-controls-card{display:grid;overflow:visible}.text-editor-section-title{min-height:24px}.text-editor-section-title button{place-items:center;width:27px;display:grid}.text-capcut-content{resize:vertical;color:#edf6fc;min-height:58px;font:inherit;background:#080e14;border:1px solid #2a4052;border-radius:5px;outline:0;margin:7px 10px;padding:7px 9px;font-size:13.5px;line-height:1.4}.text-capcut-content:focus{border-color:#4386d9;box-shadow:0 0 0 2px #3284dc24}.text-capcut-font-row{padding:3px 10px 5px}.text-capcut-range{margin:0;padding:6px 10px}.text-capcut-spacing-grid{border-top:1px solid #223545;grid-template-columns:repeat(2,124px);justify-content:start;gap:8px;padding:6px 10px;display:grid}.text-capcut-spacing-grid>label{color:#c8d4dd;grid-template-columns:auto 72px;align-items:center;gap:6px;min-width:0;font-size:12.2px;display:grid}.text-capcut-spacing-grid>label>span:first-child{white-space:nowrap}.text-capcut-spacing-grid .properties-number-field{justify-self:end;width:72px}.text-capcut-spacing-grid .properties-number-field input[type=number]{text-align:center}.text-capcut-button-row{color:#cad8e3;align-items:center;gap:5px;min-height:34px;padding:4px 10px;font-size:12.2px;display:flex}.text-capcut-button-row>span{color:#8fa3b4;flex:0 0 82px;width:82px}.text-capcut-button-row button{color:#cad8e3;cursor:pointer;background:#13202b;border:1px solid #293d4d;border-radius:4px;place-items:center;min-width:28px;height:26px;padding:0 7px;font-size:12.2px;display:grid}.text-capcut-button-row button:hover{color:#fff;background:#1b3041;border-color:#3b6280}.text-capcut-button-row button.active{color:#dff2ff;background:#244f83;border-color:#4d85d8}.text-alignment-row>span{flex-basis:82px;width:82px}.text-basic-controls-card>.text-basic-color-row{padding:5px 10px;display:block}.text-basic-controls-card>.text-basic-color-row label{color:#c2c7cc;text-align:left;grid-template-columns:82px minmax(0,84px);align-items:center;gap:7px;min-height:30px;font-size:12.2px;display:grid}.text-basic-controls-card>.text-basic-color-row input{width:84px;height:25px}.text-capcut-presets{background:#0d1420;border-top:1px solid #26394a;gap:7px;padding:10px;display:grid}.text-capcut-presets>strong{color:#a9c8ee;font-size:12.2px;font-weight:600}.text-capcut-presets>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.text-capcut-presets button{aspect-ratio:1.08;min-width:0;color:var(--text-preset-color);cursor:pointer;background:#393b3f;border:1px solid #4b4f57;border-radius:9px;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:visible}.text-capcut-presets button:hover{background:#43464b;border-color:#6b83a1;transform:translateY(-1px)}.text-capcut-presets button.active{border-color:#42bce8;box-shadow:0 0 0 1px #42bce85c}.text-capcut-presets button span{min-width:30px;min-height:25px;color:var(--text-preset-color);paint-order:stroke fill;border-radius:4px;place-items:center;padding:1px 3px;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:20.3px;font-weight:800;line-height:1;display:inline-grid}.text-capcut-presets button.has-stroke span{-webkit-text-stroke:2px var(--text-preset-stroke)}.text-capcut-presets button.has-background span{background:var(--text-preset-background);padding:3px 6px}.text-capcut-presets button.has-extrude span{text-shadow:1px 1px 0 var(--text-preset-extrude), 2px 2px 0 var(--text-preset-extrude), 3px 3px 2px #00000080}.text-capcut-presets button.has-glow span{text-shadow:0 0 3px var(--text-preset-glow), 0 0 7px var(--text-preset-glow), 0 0 12px var(--text-preset-glow)}.text-capcut-presets button svg{fill:none;stroke:#c7d0da;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.text-map-pin-controls{background:#0c131d;border-top:1px solid #26394a;gap:5px;padding:7px 9px 8px;display:grid}.text-map-pin-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.text-map-pin-head>strong{color:#d8e2eb;font-size:calc(8px * var(--ui-font-scale));align-items:center;gap:5px;display:inline-flex}.text-map-pin-head>strong svg{color:#ff5d8f}.text-map-pin-head>span{color:#6f8496;font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.text-map-pin-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;min-height:25px;display:grid}.text-map-pin-label{color:#75899a;font-size:calc(7px * var(--ui-font-scale))}.text-map-pin-controls .dynamic-icon-anchor-switch{background:#090f15;border:1px solid #293846;border-radius:5px;margin:0;padding:2px}.text-map-pin-controls .text-map-pin-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.text-map-pin-controls .dynamic-icon-anchor-switch button{color:#8293a2;min-height:21px;font-size:calc(7px * var(--ui-font-scale));background:0 0;border:0;border-radius:3px}.text-map-pin-controls .dynamic-icon-anchor-switch button.active{color:#e9f2ff;background:#263b59;box-shadow:inset 0 0 0 1px #496b97}.text-map-axis-controls{background:#090f15;border:1px solid #263847;border-radius:5px;gap:1px;margin-left:61px;padding:5px 7px 4px;display:grid}.text-map-axis-head{justify-content:space-between;align-items:center;gap:6px;min-height:18px;display:flex}.text-map-axis-head>span{color:#9fb0be;font-size:calc(6.5px * var(--ui-font-scale));font-weight:700}.text-map-axis-head>button{color:#728b9e;min-height:18px;font-size:calc(6px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.text-map-axis-head>button:hover{color:#d8e8f4;background:#162533}.properties-display-card .text-map-axis-controls .properties-compact-range{gap:2px;margin:2px 0 3px;padding:0}.properties-display-card .text-map-axis-controls .properties-compact-range>span{min-height:16px;font-size:calc(6.5px * var(--ui-font-scale))}.properties-display-card .text-map-axis-controls .properties-number-field{width:51px}.text-map-pin-controls>p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.text-map-pin-summary{color:#5f97b8;font-size:calc(6.5px * var(--ui-font-scale));padding-left:61px;line-height:1.25}.text-map-pin-shortcuts{color:#657787;font-size:calc(6.5px * var(--ui-font-scale));border-top:1px solid #1c2a35;padding-top:5px;line-height:1.25}.text-layer-inspector .text-direct-edit-hint{background:#101215;border:1px solid #292d33;margin:0}.text-capcut-section{background:#0d1319;border:1px solid #293a48;border-radius:7px;gap:1px;margin-bottom:8px;display:grid;overflow:hidden}.text-capcut-section-title{color:#dce9f2;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:13.5px;display:flex}.text-capcut-section-title.checkable>span:first-child{align-items:center;gap:7px;display:flex}.text-capcut-section-title input[type=checkbox]{accent-color:#4f7cff;width:14px;height:14px;margin:0}.text-capcut-switch-row,.text-capcut-color-field{color:#b9cad6;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:12.2px;display:flex}.text-capcut-switch-row input{accent-color:#4f7cff;width:31px;height:17px}.text-capcut-color-field input{background:#080e14;border:1px solid #30495d;border-radius:4px;width:84px;height:25px;padding:2px}.text-capcut-position-row{color:#cbd0d4;grid-template-columns:72px repeat(2,minmax(0,1fr));align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:12.2px;display:grid}.text-capcut-position-row label{color:#7f8991;align-items:center;gap:5px;display:flex}.text-capcut-anchor-row{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:6px 10px 10px;display:grid}.text-capcut-anchor-row button{color:#c9d9e5;cursor:pointer;background:#13202b;border:1px solid #2a4052;border-radius:3px;height:25px}.text-capcut-anchor-row button:hover{color:#fff;background:#1d3d5a;border-color:#4d85d8}.text-background-style-row{gap:8px;padding:6px 10px 4px;display:flex}.text-background-style-row button{color:#eff7fc;cursor:pointer;background:#172633;border:2px solid #0000;border-radius:7px;width:54px;height:52px;font-size:12.2px;font-weight:800}.text-background-style-row button.active{background:#244b70;border-color:#4f86dc}.text-counter-values{margin:6px 0}.text-counter-affixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0 8px;display:grid}.text-counter-affixes label{color:#969ca5;gap:4px;font-size:10.8px;display:grid}.text-counter-affixes input{color:#d7dbe1;background:#11161c;border:1px solid #353a42;border-radius:4px;outline:0;min-width:0;height:27px;padding:0 7px;font-size:12.2px}.text-counter-affixes input:focus{border-color:#6d8cff;box-shadow:0 0 0 1px #6d8cff38}.text-counter-card .properties-glow-controls.nested{border-bottom:0;margin:7px 0 0;padding-bottom:0}.text-tool-glyph{color:currentColor;font-family:Georgia,serif;font-size:21.6px;font-weight:700;line-height:1}.media-library-panel{gap:10px;padding-bottom:18px;display:grid}.media-library-actions{gap:7px;display:grid}.media-search-field{color:#6f8192;background:#0c1217;border:1px solid #2a3742;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.media-search-field input{color:#dfe9f1;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10.8px}.media-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.media-filter-tabs button{color:#8292a0;cursor:pointer;background:#11181e;border:1px solid #29343d;border-radius:5px;height:26px;font-size:10.1px}.media-filter-tabs button.active{color:#7be8f3;background:#153844;border-color:#398ca3}.media-clip-inspector{background:linear-gradient(145deg,#102229,#11191e);border:1px solid #31515c;border-radius:7px;gap:8px;padding:9px;display:grid}.media-inspector-subtabs{border-left-width:1px;border-radius:6px;margin:0 0 4px;padding:3px}.media-inspector-subtabs:before{display:none}.media-motion-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.media-motion-tabs button{text-overflow:ellipsis;white-space:nowrap;color:#9fb5be;min-width:0;height:28px;font-size:calc(10px * var(--ui-font-scale));cursor:pointer;background:#111d23;border:1px solid #35505a;border-radius:5px;overflow:hidden}.media-motion-tabs button.active{color:#e5fbff;background:#19404b;border-color:#47bbce}.media-motion-properties{gap:10px;display:grid}.media-motion-card{color:#b8cbd2;min-width:0;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#101b20;border:1px solid #344750;border-radius:6px;gap:5px;padding:5px;display:grid}.media-motion-card.active{color:#ecfeff;background:#173640;border-color:#50c5d6}.media-motion-thumb{background:linear-gradient(150deg,#234852,#0c1924);border-radius:4px;place-items:center;height:58px;display:grid;position:relative;overflow:hidden}.media-motion-thumb i{background:linear-gradient(140deg,#4ec5ce 0%,#246e91 54%,#203a59 55%,#132b46 100%);border:1px solid #b5e4ea;border-radius:3px;width:48%;height:62%;display:block;box-shadow:0 3px 9px #07111688}.media-motion-thumb.fade.in i{animation:2.4s ease-in-out infinite media-thumb-fade-in}.media-motion-thumb.fade.out i{animation:2.4s ease-in-out infinite media-thumb-fade-out}.media-motion-thumb.zoom.in i{animation:2.4s ease-in-out infinite media-thumb-zoom-in}.media-motion-thumb.zoom.out i{animation:2.4s ease-in-out infinite media-thumb-zoom-out}.media-motion-thumb.slide-up.in i{animation:2.4s ease-in-out infinite media-thumb-slide-in}.media-motion-thumb.slide-up.out i{animation:2.4s ease-in-out infinite media-thumb-slide-out}@keyframes media-thumb-fade-in{0%{opacity:0}35%,75%{opacity:1}to{opacity:0}}@keyframes media-thumb-fade-out{0%,30%{opacity:1}65%,to{opacity:0}}@keyframes media-thumb-zoom-in{0%{opacity:0;transform:scale(0)}35%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes media-thumb-zoom-out{0%,30%{opacity:1;transform:scale(1)}65%,to{opacity:0;transform:scale(0)}}@keyframes media-thumb-slide-in{0%{opacity:0;transform:translateY(28%)}35%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28%)}}@keyframes media-thumb-slide-out{0%,30%{opacity:1;transform:translateY(0)}65%,to{opacity:0;transform:translateY(28%)}}@media (prefers-reduced-motion:reduce){.media-motion-thumb i{animation:none!important}}.media-clip-inspector header{grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;gap:6px;display:grid}.media-clip-inspector header>span{color:#71dce8;background:#1d4651;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.media-clip-inspector header div{gap:2px;min-width:0;display:grid}.media-clip-inspector header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;overflow:hidden}.media-clip-inspector header small{color:#70838f;font-size:8.8px}.media-clip-inspector header button{color:#d8858d;cursor:pointer;background:#25191c;border:1px solid #4b3439;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.media-clip-time-summary{grid-template-columns:1fr 1fr;gap:5px;display:grid}.media-clip-time-summary span{color:#6e818d;background:#0b1216;border-radius:4px;gap:2px;padding:5px;font-size:8.8px;display:grid}.media-clip-time-summary strong{color:#c9d8df;font:9.5px ui-monospace,monospace}.media-clip-toggle{color:#a9bac3;align-items:center;gap:6px;font-size:10.1px;display:flex}.media-clip-toggle input{accent-color:#2fbfd0}.media-clip-range{gap:5px;display:grid}.media-clip-range span{color:#83949e;justify-content:space-between;font-size:9.5px;display:flex}.media-clip-range strong{color:#d8e5ea;font:9.5px ui-monospace,monospace}.media-clip-range input{accent-color:#34c4d4;width:100%}.media-audio-mixer-controls{background:#0c171a;border:1px solid #25444a;border-radius:7px;gap:8px;padding:8px;display:grid}.media-fade-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.media-visual-properties{border-top:1px solid #273943;gap:9px;padding-top:10px;display:grid}.media-motion-properties{border-bottom:1px solid #273943;gap:12px;padding-bottom:12px;display:grid}.media-motion-section{gap:8px;display:grid}.media-motion-title{color:#b8cbd2;font-size:calc(8px * var(--ui-font-scale));font-weight:600}.media-motion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.media-motion-grid button{color:#b4c6ce;min-width:0;font-size:calc(7px * var(--ui-font-scale));text-align:center;cursor:pointer;background:#101b20;border:1px solid #334750;border-radius:7px;gap:5px;padding:4px 4px 7px;transition:border-color .16s,background .16s;display:grid}.media-motion-grid button:hover{background:#15262c;border-color:#6a9aa1}.media-motion-grid button.active{color:#a5f4f0;background:#17343a;border-color:#3fc6d2;box-shadow:inset 0 0 0 1px #3fc6d255}.media-motion-grid button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.media-motion-demo{background:#26363e;border-radius:4px;height:46px;display:block;position:relative;overflow:hidden}.media-motion-demo:before{content:"";background-color:#0000;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%);background-position:0 0,6px 6px;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.media-motion-frame{will-change:transform, opacity;display:block;position:absolute;inset:0;overflow:hidden}.media-motion-frame img{object-fit:cover;width:100%;height:100%;display:block}.media-motion-progress{transform-origin:0;background:#70e4e3;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 5px #4ad8dd}.media-motion-placeholder{background:linear-gradient(150deg,#6caec1 0 44%,#a7c5af 45% 52%,#325c6b 53% 100%);display:block;position:absolute;inset:0}.media-motion-placeholder i{background:#f7e9b0;border-radius:50%;width:14px;height:14px;position:absolute;top:13px;right:18px}.media-motion-placeholder b{background:#254d5a;width:90%;height:65%;position:absolute;bottom:-30%;left:-12%;transform:rotate(-20deg)}.media-transform-mode{color:#9aaab3;font-size:calc(8px * var(--ui-font-scale));gap:6px;font-weight:600;display:grid}.media-pin-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.media-pin-mode-selector button{color:#aebdc4;min-height:30px;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#111d22;border:1px solid #354b55;border-radius:5px;padding:0 7px;font-weight:600}.media-pin-mode-selector button:hover{background:#152b31;border-color:#4e9098}.media-pin-mode-selector button.active{color:#a5f4f0;background:#153e46;border-color:#3fc6d2;box-shadow:inset 0 0 0 1px #49d6dc29}.chart-position-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.chart-position-mode button{color:#aebdc4;min-width:0;min-height:30px;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;cursor:pointer;background:#111d22;border:1px solid #354b55;border-radius:5px;padding:0 6px;font-weight:600;line-height:1.15}.chart-position-mode button:hover{background:#152b31;border-color:#4e9098}.chart-position-mode button.active{color:#a5f4f0;background:#153e46;border-color:#3fc6d2;box-shadow:inset 0 0 0 1px #49d6dc29}.media-flip-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.media-flip-controls button,.properties-secondary-button{color:#b9c8cf;min-height:27px;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#142128;border:1px solid #334752;border-radius:5px}.media-flip-controls button.active{color:#91f4ff;background:#143a42;border-color:#35c6d5}.properties-secondary-button{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.media-drop-zone{color:#7b93a2;text-align:center;background:#0d1419;border:1px dashed #38505e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:12px;transition:all .16s;display:flex}.media-import-drop-zone{cursor:pointer;background:linear-gradient(135deg,#1ca8bd57,#14769440);border-color:#2ba9bd}.media-import-drop-zone:hover,.media-import-drop-zone:focus-visible{filter:brightness(1.1);border-color:#69e3ee;outline:0}.media-import-drop-zone[aria-disabled=true]{opacity:.6;cursor:wait}.media-drop-zone>svg{color:#fff;background:#1b879d;border-radius:50%;padding:4px}.media-drop-zone strong{color:#d7e4eb;font-size:12.2px}.media-drop-zone small{color:#637581;font-size:9.5px}.media-drop-zone.drag-active{background:#1884992e;border-color:#55d8e7;box-shadow:inset 0 0 24px #26bcd41a}.media-library-summary{color:#728492;justify-content:space-between;align-items:center;font-size:10.8px;display:flex}.media-library-summary small{color:#526875;font:9.5px ui-monospace,monospace}.media-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-asset-card{color:#dce7ee;cursor:grab;background:#11181e;border:1px solid #29343d;border-radius:7px;min-width:0;position:relative;overflow:hidden}.media-asset-card:hover{border-color:#3d8698;box-shadow:0 7px 18px #00000040}.media-asset-card:active{cursor:grabbing}.media-asset-card.missing{cursor:default;border-color:#6b3b42}.media-asset-preview{aspect-ratio:16/9;background:#080c0f;position:relative;overflow:hidden}.media-asset-preview img,.media-asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-video-thumbnail{color:#66808c;background:#080c0f;place-items:center;display:grid;position:absolute;inset:0}.media-video-thumbnail canvas{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.media-video-thumbnail.ready canvas{opacity:1}.media-video-thumbnail.error canvas{display:none}.media-kind-badge{color:#9deaf3;background:#050a0dc7;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;font-size:8.1px;font-weight:850;display:flex;position:absolute;top:5px;left:5px}.media-kind-badge.image{color:#c5b8ff}.media-kind-badge.audio{color:#89e5a7}.media-kind-badge.model-3d{color:#70e7ff}.media-asset-preview time{color:#fff;background:#000000bd;border-radius:3px;padding:2px 4px;font:9.5px ui-monospace,monospace;position:absolute;bottom:5px;right:5px}.media-asset-preview>em{color:#fff;text-align:center;background:#7b2934;padding:3px;font-size:8.1px;font-style:normal;position:absolute;inset:auto 5px 5px}.media-audio-preview,.media-missing-preview{color:#62d38a;background:linear-gradient(135deg,#10241a,#102329 70%);justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.media-model-3d-preview{color:#75e7fb;cursor:pointer;background:radial-gradient(circle at 50% 42%,#173846,#081116 74%);border:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.media-model-3d-thumbnail,.media-model-3d-canvas{width:100%;height:100%;display:block}.media-model-3d-thumbnail{position:absolute;inset:0}.media-model-3d-canvas{object-fit:cover}.media-model-3d-thumbnail-status,.media-model-3d-thumbnail-fallback{color:#91a8b4;font-size:calc(7.5px * var(--ui-font-scale));place-items:center;display:grid;position:absolute;inset:0}.media-model-3d-thumbnail.loading .media-model-3d-canvas,.media-model-3d-thumbnail.error .media-model-3d-canvas{opacity:.18}.media-model-3d-thumbnail-fallback{color:#75e7fb}.media-model-3d-placement-count{color:#9ac6d1;font-size:calc(6.8px * var(--ui-font-scale));background:#040b0fc7;border:1px solid #60d6eb47;border-radius:3px;padding:2px 4px;position:absolute;bottom:5px;right:5px}.media-asset-card.model-3d{cursor:default}.media-audio-preview i{background:currentColor;border-radius:2px;width:2px;height:24%}.media-audio-preview i:nth-of-type(2),.media-audio-preview i:nth-of-type(4){height:48%}.media-audio-preview i:nth-of-type(3){height:68%}.media-real-waveform{align-items:center;gap:1px;width:68%;height:28px;display:flex;overflow:hidden}.media-real-waveform i{background:#69dd91;border-radius:2px;flex:1;min-width:1px;max-width:3px}.waveform-unavailable{opacity:.32;background:currentColor;width:100%;height:1px}.media-missing-preview{color:#d8737f;background:#241417}.media-asset-copy{gap:2px;padding:7px 7px 4px;display:grid}.media-asset-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;overflow:hidden}.media-asset-copy small{color:#6f818f;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.media-asset-buttons{justify-content:flex-end;gap:3px;padding:0 5px 5px;display:flex}.media-asset-buttons button{color:#9dacb8;cursor:pointer;background:#172129;border:1px solid #2e3c46;border-radius:4px;place-items:center;width:24px;height:22px;display:grid}.media-asset-buttons button:first-child{color:#65e1ef;border-color:#287f92}.media-asset-buttons button:hover:not(:disabled){color:#fff;background:#23313a}.media-asset-buttons button:disabled{opacity:.32;cursor:default}.media-library-empty{color:#51636f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:115px;display:flex}.media-library-empty strong{color:#8798a4;font-size:12.2px}.media-library-empty small{max-width:180px;font-size:9.5px;line-height:1.5}.effects-browser{height:auto;min-height:0;display:block}.effect-category-list{border-bottom:1px solid #303235;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px 6px;display:grid}.effect-category-list button{text-align:center;justify-content:center;gap:4px;min-height:28px;padding:0 3px;font-size:9.5px}.effect-category-list button svg{width:12px;height:12px}.effects-catalog{padding:10px 0 16px;overflow:visible}.effects-catalog-head>small{display:none}.effect-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.effects-browser{background:#202020;grid-template-columns:126px minmax(0,1fr);height:100%;min-height:0;display:grid}.effect-category-list{background:#191a1b;border-right:1px solid #303235;flex-direction:column;gap:6px;padding:12px 8px;display:flex}.effect-category-list button{color:#9ca3aa;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:12.2px;font-weight:700;display:flex}.effect-category-list button:hover{color:#e9edf0;background:#303235}.effect-category-list button.active{color:#28d8e4;background:#38393b}.effect-category-list button.active svg{color:#27dce8}.properties-effects-browser{background:#202020;display:block}.properties-effects-browser .effects-catalog{height:100%}.properties-effect-context{color:#759fff;background:#171d23;border:1px solid #344453;border-radius:6px;align-items:center;gap:9px;min-height:42px;margin-bottom:10px;padding:8px 9px;display:flex}.properties-effect-context>span{gap:2px;min-width:0;display:grid}.properties-effect-context strong{color:#eef4fa;text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;overflow:hidden}.properties-effect-context small{color:#7c8c9a;text-transform:capitalize;font-size:9.5px}.properties-effect-context.marker{color:#ffb45e}.properties-effect-context.region{color:#d8f24f}.properties-effect-context.camera{color:#c39cff}.properties-effect-empty{color:#647687;text-align:center;border:1px dashed #3b4854;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:20px;display:flex}.properties-effect-empty strong{color:#d6e0e9;font-size:13.5px}.properties-effect-empty small{max-width:220px;font-size:10.8px;line-height:1.45}.effects-catalog{scrollbar-color:#505257 #242526;background:#242526;min-width:0;padding:14px 14px 18px;overflow-y:auto}.effects-catalog-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.effects-catalog-head>div{flex-direction:column;gap:3px;display:flex}.effects-catalog-head span{color:#7f858c;letter-spacing:.11em;font-size:10.8px;font-weight:800}.effects-catalog-head strong{color:#edf0f3;font-size:17.6px}.effects-catalog-head>small{color:#70dbe4;text-align:right;max-width:142px;font-size:10.8px;line-height:1.35}.catalog-retry-button{color:#8edfff;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:5px;text-decoration:underline;display:inline-block}.catalog-admin-page{color:#e7f1f7;background:#091018;min-height:100vh;padding:32px}.catalog-admin-page header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 22px;display:flex}.catalog-admin-page header span{color:#6eaac2;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.14em}.catalog-admin-page h1{margin:5px 0;font-size:28px}.catalog-admin-page p{color:#8299a8;margin:0}.catalog-admin-page header button,.catalog-admin-toolbar button{color:#dff7ff;cursor:pointer;background:#123047;border:1px solid #3d89ad;border-radius:6px;padding:9px 13px}.catalog-admin-toolbar,.catalog-admin-table{max-width:1180px;margin:0 auto}.catalog-admin-toolbar{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.catalog-admin-toolbar input,.catalog-admin-toolbar select,.catalog-admin-row input,.catalog-admin-row select{color:#dcebf3;background:#0e1a23;border:1px solid #2b4658;border-radius:5px;min-height:32px;padding:0 8px}.catalog-admin-row{background:#0d171f;border-top:1px solid #20323e;grid-template-columns:minmax(280px,1fr) 110px 85px 75px 125px;align-items:center;gap:10px;min-height:52px;padding:7px 10px;display:grid}.catalog-admin-row.head{color:#86aabd;min-height:34px;font-size:calc(11px * var(--ui-font-scale));text-transform:uppercase;background:#142532}.catalog-admin-row span:first-child{gap:2px;display:grid}.catalog-admin-row small{color:#718a98;font-family:ui-monospace,monospace;font-size:calc(10px * var(--ui-font-scale))}.catalog-pro-toggle{color:#91a5b0;cursor:pointer;background:#12202a;border:1px solid #3a5363;border-radius:5px;min-height:28px}.catalog-pro-toggle.active{color:#ffd66d;background:#4a3512;border-color:#dbab43}@media (width<=760px){.catalog-admin-page{padding:18px 10px}.catalog-admin-page header{align-items:flex-start;gap:12px}.catalog-admin-toolbar{grid-template-columns:1fr}.catalog-admin-row{font-size:calc(11px * var(--ui-font-scale));grid-template-columns:minmax(180px,1fr) 70px 65px 62px 105px;gap:5px;padding:6px}}.catalog-admin-header{max-width:1240px}.catalog-admin-header-actions{align-items:center;gap:8px;display:flex}.catalog-admin-header-actions a{color:#8bc9e4;font-size:calc(12px * var(--ui-font-scale));text-decoration:none}.catalog-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1240px;margin:0 auto 14px;display:grid}.catalog-admin-metrics button{color:#89a9b8;text-align:left;cursor:pointer;background:#0d1922;border:1px solid #213b4b;border-radius:8px;gap:3px;min-height:70px;padding:12px;display:grid}.catalog-admin-metrics button:hover{background:#112431;border-color:#4d91b2}.catalog-admin-metrics b{color:#e5f7ff;font-size:calc(22px * var(--ui-font-scale))}.catalog-admin-metrics span{font-size:calc(11px * var(--ui-font-scale))}.catalog-admin-workspace{grid-template-columns:minmax(0,1fr) 350px;gap:12px;max-width:1240px;margin:0 auto;display:grid}.catalog-admin-library{background:#0b151d;border:1px solid #1e3645;border-radius:8px;min-width:0;overflow:hidden}.catalog-admin-toolbar{background:#101f2a;border-bottom:1px solid #1e3645;grid-template-columns:minmax(0,1fr) 135px 145px auto auto;gap:7px;max-width:none;padding:10px;display:grid}.catalog-admin-toolbar strong{color:#7f9aaa;font-size:calc(11px * var(--ui-font-scale));white-space:nowrap;align-self:center}.catalog-admin-check{color:#9ab0bb;font-size:calc(11px * var(--ui-font-scale));white-space:nowrap;align-items:center;gap:5px;display:flex}.catalog-admin-list{max-height:calc(100vh - 245px);overflow:auto}.catalog-admin-list-item{color:#dceaf0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #172a35;grid-template-columns:34px minmax(0,1fr) 8px auto;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.catalog-admin-list-item:hover,.catalog-admin-list-item.selected{background:#142c3a}.catalog-admin-thumb{color:#62dcf3;width:32px;height:32px;font-size:calc(18px * var(--ui-font-scale));background:#112735;border:1px solid #31566b;border-radius:6px;place-items:center;display:grid}.catalog-admin-item-copy{gap:3px;min-width:0;display:grid}.catalog-admin-item-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-font-scale));overflow:hidden}.catalog-admin-item-copy small{color:#718c9b;font-size:calc(10px * var(--ui-font-scale))}.catalog-status-dot{background:#72818a;border-radius:50%;width:7px;height:7px}.catalog-status-dot.published{background:#4fe0a4}.catalog-status-dot.review{background:#f2be5c}.catalog-status-dot.draft{background:#70b8ed}.catalog-status-dot.archived{background:#66717a}.catalog-admin-list-item em{color:#ffd56b;font-size:calc(9px * var(--ui-font-scale));background:#3c2c12;border:1px solid #b68a32;border-radius:3px;padding:2px 4px;font-style:normal}.catalog-admin-detail{background:#0d1922;border:1px solid #1e3645;border-radius:8px;min-width:0;padding:15px}.catalog-detail-head{justify-content:space-between;gap:8px;display:flex}.catalog-detail-head span{color:#6e9aac;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.12em}.catalog-detail-head h2{color:#e7f4f8;margin:4px 0 14px;font-size:17px}.catalog-detail-head>button{color:#819aa7;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:20px}.catalog-detail-preview{background:repeating-conic-gradient(#101e28 0 25%,#0c1720 0 50%) 50% / 16px 16px;border:1px solid #284a5d;border-radius:7px;place-items:center;gap:5px;min-height:115px;margin-bottom:14px;display:grid}.catalog-detail-preview span{color:#61ddf0;font-size:48px}.catalog-detail-preview small{color:#7895a3;font-size:calc(10px * var(--ui-font-scale))}.catalog-detail-field{color:#8aa5b2;font-size:calc(11px * var(--ui-font-scale));gap:5px;margin-bottom:11px;display:grid}.catalog-detail-field input,.catalog-detail-field textarea,.catalog-detail-field select{color:#dcebf3;min-width:0;font:inherit;background:#0a151d;border:1px solid #2b4658;border-radius:5px;padding:8px}.catalog-detail-field textarea{resize:vertical;min-height:58px}.catalog-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-detail-id{color:#7793a1;font-size:calc(10px * var(--ui-font-scale));gap:4px;margin:5px 0 12px;display:grid}.catalog-detail-id code{color:#b6d7e3;font-size:calc(10px * var(--ui-font-scale))}.catalog-detail-id small{color:#596f7b}.catalog-detail-pro{color:#9bb2bd;cursor:pointer;background:#12212b;border:1px solid #365362;border-radius:5px;width:100%;min-height:33px}.catalog-detail-pro.active{color:#ffd56b;background:#3c2c12;border-color:#b68a32}.catalog-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.catalog-detail-actions button{color:#b8deeb;cursor:pointer;background:#132734;border:1px solid #365b70;border-radius:5px;min-height:32px}.catalog-detail-actions .primary{color:#83f0df;background:#123b3a;border-color:#3b9a97}.catalog-detail-empty{color:#718b97;min-height:350px;font-size:calc(12px * var(--ui-font-scale));text-align:center;place-items:center;display:grid}@media (width<=900px){.catalog-admin-workspace{grid-template-columns:1fr}.catalog-admin-detail{order:-1}.catalog-admin-list{max-height:480px}}@media (width<=700px){.catalog-admin-metrics{grid-template-columns:repeat(2,1fr)}.catalog-admin-toolbar{grid-template-columns:1fr 1fr}.catalog-admin-toolbar input{grid-column:1/-1}.catalog-admin-header{align-items:flex-start}.catalog-admin-header-actions{flex-direction:column;align-items:flex-end}}.catalog-admin-list-item{grid-template-columns:92px minmax(0,1fr) 8px auto;gap:10px;padding:8px 11px}.catalog-admin-thumb{background:repeating-conic-gradient(#101e28 0 25%,#0c1720 0 50%) 50% / 12px 12px;width:90px;height:52px;overflow:hidden}.catalog-thumbnail-canvas,.catalog-thumbnail-image{object-fit:contain;width:100%;height:100%;display:block}.catalog-detail-preview .catalog-thumbnail-canvas,.catalog-detail-preview .catalog-thumbnail-image{width:100%;height:150px}.effect-search{color:#91979f;background:#1b1c1e;border:1px solid #3c3e42;border-radius:5px;align-items:center;gap:6px;height:31px;margin-bottom:10px;padding:0 9px;display:flex}.effect-search span{font:700 20.3px/1 ui-monospace,monospace;transform:rotate(-18deg)}.effect-search input{color:#e7ebee;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12.2px}.animation-phase-tabs{background:#191b1e;border:1px solid #3a3e43;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:4px;display:grid}.animation-phase-tabs button{color:#858d95;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:30px;display:grid}.phase-tab-icon{color:#aeb9c6;font-size:20.3px;line-height:1}.animation-phase-tabs button strong{color:#c8d2dd;letter-spacing:.08em;font-size:9.5px}.animation-phase-tabs button:hover{color:#d9e1e7;background:#292d31}.animation-phase-tabs button.active{color:#fff;background:#2253a7;box-shadow:inset 0 0 0 1px #477fe4}.effect-search input::placeholder{color:#70767d}.effect-target-status{color:#acb1b8;background:#2b2d30;border:1px solid #42454a;border-radius:5px;align-items:center;gap:6px;min-height:30px;margin-bottom:13px;padding:0 9px;font-size:10.8px;display:flex}.effect-target-status strong{color:#f1f4f6}.effect-target-status.line{color:#9ac5ff;background:#1d2d3c;border-color:#326cb5}.effect-target-status.marker{color:#f4c38a;background:#352b20;border-color:#84633d}.effect-target-status.none{color:#858b92;border-style:dashed}.effect-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;display:grid}.effect-card-shell{align-self:start;min-width:0}.effect-card-shell.is-selected{grid-column:span 1}.effect-thumbnail-card{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.effect-thumbnail-card:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #22d5df}.effect-thumbnail-card.incompatible{opacity:.72}.effect-thumbnail{aspect-ratio:1.15;isolation:isolate;background:#182326;border:1px solid #46484c;border-radius:7px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.effect-thumbnail-card:hover .effect-thumbnail,.effect-thumbnail-card:focus-visible .effect-thumbnail{border-color:#39dde6;transform:translateY(-2px);box-shadow:0 0 0 1px #23dee82e,0 8px 20px #00000047}.effect-preview-map{filter:saturate(1.08)contrast(1.07);will-change:transform, filter;background:0 0;animation:2.8s cubic-bezier(.4,0,.2,1) infinite alternate paused effectPreviewScene;position:absolute;inset:0;transform:scale(1.02)}.effect-preview-motion-overlay{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.effect-thumbnail:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#040b0f0a,#02070961);position:absolute;inset:0}.effect-preview-route{z-index:3;filter:drop-shadow(0 1px 1px #000000d9);border-top:3px solid #5c9bff;border-radius:58% 42% 0 0;width:76%;height:24%;position:absolute;top:49%;left:12%;transform:rotate(-11deg)}.effect-preview-route-light{z-index:4;opacity:0;background:#ecffff;border-radius:99px;width:24%;height:4px;position:absolute;top:49%;left:22%;transform:rotate(-11deg);box-shadow:0 0 8px 3px #2dddea}.effect-preview-marker{z-index:5;transform-origin:50% 100%;background:#ff7a48;border:2px solid #fff7e8;border-radius:50% 50% 50% 0;width:15px;height:15px;position:absolute;top:28%;left:62%;transform:rotate(-45deg);box-shadow:0 2px 6px #00000080}.effect-preview-region{z-index:4;pointer-events:none;background:0 0;border:0;position:absolute;inset:0}.effect-preview-camera{z-index:5;color:#e8fdff;filter:drop-shadow(0 0 7px #28d8e4);place-items:center;display:grid;position:absolute;inset:0}.effect-preview-camera:before,.effect-preview-camera:after{content:"";aspect-ratio:1;border:1px solid #41dde79e;border-radius:50%;width:42%;position:absolute}.effect-preview-camera:after{opacity:.35;width:68%}.effect-thumbnail[data-effect=region-border-glow] .effect-preview-map{filter:saturate(1.25)brightness(1.14)drop-shadow(0 0 5px #20cfffa8)}.effect-thumbnail[data-effect=region-border-flow] .effect-preview-motion-overlay,.effect-thumbnail[data-effect=region-trace-fill-in] .effect-preview-motion-overlay,.effect-thumbnail[data-effect=region-trace-fill-out] .effect-preview-motion-overlay{opacity:.8;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 28%,#60e1ff0f 38%,#e7fdffb8 49%,#30beff0f 60%,#0000 72%);animation:1.65s ease-in-out infinite paused effectPreviewVietnamSweep;transform:translate(-110%)}.effect-thumbnail[data-effect=region-trace-fill-out] .effect-preview-motion-overlay{animation-direction:reverse}.effect-thumbnail[data-effect=region-border-pulse] .effect-preview-map{animation:1.05s ease-in-out infinite paused effectPreviewVietnamPulse}.effect-thumbnail[data-effect=region-border-pulse] .effect-preview-motion-overlay{opacity:.5;background:radial-gradient(at 47% 48%,#2cd0ff57,#0000 58%);animation:1.05s ease-out infinite paused effectPreviewVietnamHalo}.effect-thumbnail[data-effect=region-fill-focus] .effect-preview-region{mix-blend-mode:screen;background:radial-gradient(at 42% 48%,#5deab47a,#267aff1a 42%,#0000 68%);animation:1.25s ease-in-out infinite paused effectPreviewFillFocus}.effect-thumbnail[data-effect=region-extrusion] .effect-preview-region{z-index:0;filter:brightness(.48)saturate(.65);background:#01080e9e;transform:translateY(5px)scale(.98)}.effect-thumbnail[data-effect=region-extrusion] .effect-preview-map{z-index:1;filter:saturate(1.2)brightness(1.1)drop-shadow(0 7px 2px #000000b8);animation:1.3s ease-in-out infinite paused effectPreviewExtrusion;transform:translateY(-3px)scale(.98)}.effect-thumbnail[data-target=camera] .effect-preview-camera{animation:1.35s ease-in-out infinite paused effectPreviewCamera}.effect-preview-label{z-index:5;color:#e2f6f5;letter-spacing:.08em;background:#04080a94;border-radius:2px;padding:2px 3px;font:800 8.1px/1 ui-monospace,monospace;display:none;position:absolute;bottom:6px;right:7px}.effect-preview-badge{z-index:6;color:#b9fbff;letter-spacing:.08em;background:#040c11c2;border:1px solid #79e9ef57;border-radius:3px;padding:3px 5px;font:800 8.1px/1 ui-monospace,monospace;position:absolute;top:6px;left:6px}.effect-preview-action{z-index:7;color:#eefdff;opacity:0;background:#040b0ec9;border-radius:4px;padding:5px 8px;font-size:10.8px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.effect-thumbnail-card:hover .effect-preview-action,.effect-thumbnail-card:focus-visible .effect-preview-action{opacity:1;transform:translate(-50%,-50%)scale(1)}.effect-preview-type{z-index:7;color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#7758ef,#4730a8);border:1px solid #ece2ff94;border-radius:5px 5px 5px 1px;place-items:center;min-width:17px;height:15px;padding:0 4px;font:850 7.4px/1 ui-monospace,monospace;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 2px 7px #1207397a}.effect-preview-progress{z-index:8;opacity:0;background:#fff3;border-radius:99px;height:2px;transition:opacity .16s;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.effect-preview-progress:after{content:"";border-radius:inherit;transform-origin:0;background:#fff;width:100%;height:100%;animation:1.8s linear infinite paused effectPreviewProgress;display:block;transform:scaleX(0)}.effect-thumbnail-card:hover .effect-preview-progress,.effect-thumbnail-card:focus-visible .effect-preview-progress{opacity:1}.effect-thumbnail-card:hover .effect-preview-progress:after,.effect-thumbnail-card:focus-visible .effect-preview-progress:after{animation-play-state:running}.effect-thumbnail-caption{flex-direction:column;gap:3px;padding:5px 2px 0;display:flex}.effect-thumbnail-caption strong{color:#e7eaed;text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;overflow:hidden}.effect-thumbnail-caption small{color:#9399a0;min-height:19px;font-size:9.5px;line-height:1.3;overflow:hidden}.effect-thumbnail-card:hover .effect-thumbnail-caption strong{color:#4fe1e9}.effect-none-thumbnail{background:linear-gradient(135deg,#0000 47%,#ff7070d9 48% 52%,#0000 53%),radial-gradient(circle,#30353a 0 29%,#1d2125 30% 100%);place-items:center;display:grid}.effect-none-symbol{z-index:3;color:#e7ebef;text-shadow:0 2px 8px #00000080;font:500 45.9px/1 ui-sans-serif,system-ui,sans-serif;position:relative}.effect-none-card.selected .effect-thumbnail{border-color:#42d6df;box-shadow:inset 0 0 0 2px #42d6df4d,0 0 15px #2acdd82e}.effect-none-card.selected .effect-thumbnail-caption strong{color:#55e1e8}.effect-thumbnail[data-target=marker] .effect-preview-route{opacity:.46}.effect-thumbnail[data-target=marker] .effect-preview-marker{opacity:1}.effect-thumbnail[data-target=line] .effect-preview-marker{opacity:.42}.effect-thumbnail[data-effect=glow] .effect-preview-route{animation:1.2s ease-in-out infinite paused effectPreviewGlow;box-shadow:0 0 5px 1px #2c7bff}.effect-thumbnail[data-effect=soft-glow] .effect-preview-route{box-shadow:0 0 10px 4px #4f97ffb8}.effect-thumbnail[data-effect=neon-glow] .effect-preview-route{border-color:#e7ffff;box-shadow:0 0 5px 2px #35dfff,0 0 15px 6px #315dff}.effect-thumbnail[data-effect=dotted-stroke] .effect-preview-route{background:repeating-radial-gradient(circle at 2px 2px,#75abff 0 2px,#0000 2px 8px);border:0;height:4px}.effect-thumbnail[data-effect=line-fade-in] .effect-preview-route,.effect-thumbnail[data-effect=marker-fade-in] .effect-preview-marker{animation:1.2s ease-in-out infinite paused effectPreviewFadeIn}.effect-thumbnail[data-effect=line-glow-in] .effect-preview-route{animation:1.05s ease-in-out infinite paused effectPreviewGlow}.effect-thumbnail[data-effect=line-erase-out] .effect-preview-route{animation:1.2s ease-in-out infinite paused effectPreviewEraseOut}.effect-thumbnail[data-effect=line-comet-loop] .effect-preview-route-light{opacity:1;animation:1.25s linear infinite paused effectPreviewFlow}.effect-thumbnail[data-effect=line-pulse-loop] .effect-preview-route{animation:.9s ease-in-out infinite paused effectPreviewGlow}.effect-thumbnail[data-effect=marker-pop-in] .effect-preview-marker{animation:1s ease-in-out infinite paused effectPreviewPopIn}.effect-thumbnail[data-effect=marker-drop-in] .effect-preview-marker{animation:1s ease-in-out infinite paused effectPreviewDropIn}.effect-thumbnail[data-effect=marker-fade-out] .effect-preview-marker{animation:1.15s ease-in-out infinite paused effectPreviewFade}.effect-thumbnail[data-effect=marker-shrink-out] .effect-preview-marker{animation:1.15s ease-in-out infinite paused effectPreviewShrinkOut}.effect-thumbnail[data-effect=marker-rise-out] .effect-preview-marker{animation:1.15s ease-in-out infinite paused effectPreviewRiseOut}.effect-thumbnail[data-effect=light-flow] .effect-preview-route-light{opacity:1;animation:1.05s linear infinite paused effectPreviewFlow}.effect-thumbnail[data-effect=draw-reveal] .effect-preview-route{clip-path:inset(0 100% 0 0);animation:1.15s ease-in-out infinite paused effectPreviewDraw}.effect-thumbnail[data-effect=dash-stroke] .effect-preview-route{background:repeating-linear-gradient(90deg,#70a7ff 0 10px,#0000 10px 16px);border:0;border-radius:0;height:4px;animation:.72s linear infinite paused effectPreviewDash}.effect-thumbnail[data-effect=fade-out] .effect-preview-route{animation:1.15s ease-in-out infinite paused effectPreviewFade}.effect-thumbnail[data-effect=marker-pulse] .effect-preview-marker{animation:1.05s ease-out infinite paused effectPreviewPulse}.effect-thumbnail[data-effect=marker-bounce] .effect-preview-marker{animation:.78s cubic-bezier(.24,.72,.32,1) infinite paused effectPreviewBounce}.effect-thumbnail[data-effect=marker-float] .effect-preview-marker{animation:1.35s ease-in-out infinite paused effectPreviewFloat}.effect-thumbnail[data-effect=marker-rotate] .effect-preview-marker{animation:1.2s linear infinite paused effectPreviewRotate}.effect-thumbnail-card:hover .effect-preview-map,.effect-thumbnail-card:hover .effect-preview-motion-overlay,.effect-thumbnail-card:hover .effect-preview-route,.effect-thumbnail-card:hover .effect-preview-route-light,.effect-thumbnail-card:hover .effect-preview-marker,.effect-thumbnail-card:hover .effect-preview-region,.effect-thumbnail-card:hover .effect-preview-camera,.effect-thumbnail-card:focus-visible .effect-preview-map,.effect-thumbnail-card:focus-visible .effect-preview-motion-overlay,.effect-thumbnail-card:focus-visible .effect-preview-route,.effect-thumbnail-card:focus-visible .effect-preview-route-light,.effect-thumbnail-card:focus-visible .effect-preview-marker,.effect-thumbnail-card:focus-visible .effect-preview-region,.effect-thumbnail-card:focus-visible .effect-preview-camera{animation-play-state:running}.effects-catalog-tip{display:none}.element-help{color:#8bb6c8;background:#122028;border:1px solid #2e4652;border-radius:5px;margin:0 0 10px;padding:6px 8px;font-size:9.5px;line-height:1.35}.element-category-icon{opacity:.85;border:1px solid;border-radius:50%;flex:none;width:11px;height:11px}.element-category-icon.location{border-radius:50% 50% 50% 0;rotate:-45deg}.element-category-icon.hud{clip-path:polygon(0 0,36% 0,36% 12%,12% 12%,12% 36%,0 36%,0 0,100% 0,100% 36%,88% 36%,88% 12%,64% 12%,64% 0,100% 0,100% 100%,64% 100%,64% 88%,88% 88%,88% 64%,100% 64%,100% 100%,0 100%,0 64%,12% 64%,12% 88%,36% 88%,36% 100%,0 100%);border-radius:1px}.element-category-icon.icons{clip-path:polygon(50% 0,61% 35%,100% 35%,69% 57%,81% 100%,50% 73%,19% 100%,31% 57%,0 35%,39% 35%);background:currentColor;border-radius:2px}.element-category-list{scrollbar-width:thin;overflow-y:auto}.element-category-list button{text-align:left;justify-content:flex-start;padding-left:8px;padding-right:8px}.element-category-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.element-collection-glyph{color:currentColor;opacity:.9;text-align:center;flex:0 0 18px;place-items:center;width:18px;font-size:14.9px;line-height:1;display:inline-grid}.effects-catalog .dynamic-icon-grid,.effects-catalog .template-element-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.standalone-effects-browser{background:#202020;grid-template-columns:116px minmax(0,1fr);height:100%;min-height:0;display:grid}.standalone-effect-category-list{padding:12px 8px}.standalone-effect-category-list button{text-align:left;justify-content:flex-start;min-height:34px;padding:0 8px}.standalone-effects-catalog{min-width:0;padding:16px 14px;overflow:auto}.standalone-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.standalone-effect-card{min-width:0;color:inherit;cursor:grab;text-align:left;background:#111;border:1px solid #34383d;border-radius:8px;padding:0;overflow:hidden}.standalone-effect-card:hover{border-color:#8c57d7;transform:translateY(-1px)}.standalone-effect-card:active{cursor:grabbing}.blur-effect-thumbnail{aspect-ratio:1.25;background:#111827;display:block;position:relative;overflow:hidden}.blur-effect-scene{filter:blur(7px)saturate(.9);background:linear-gradient(135deg,#334155 0 22%,#64748b 22% 42%,#1d4ed8 42% 62%,#0f766e 62% 78%,#475569 78%);position:absolute;inset:0;transform:scale(1.16)}.blur-effect-glass{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 26% 32%,#ffffff94 0 8%,#0000 20%),linear-gradient(110deg,#0000 20%,#ffffff2e 48%,#0000 64%);position:absolute;inset:0}.blur-effect-dot{background:#f7b267;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 12px #f7b267cc}.blur-effect-dot.one{top:58%;left:24%}.blur-effect-dot.two{background:#f472b6;top:26%;right:22%;box-shadow:0 0 12px #f472b6b3}.effect-clip-context{color:#d96cff}.effect-clip-help{color:#758291;font-size:calc(10px * var(--ui-font-scale));margin:0 0 10px;line-height:1.4;display:block}.composition-effect-blur-layer{z-index:90;pointer-events:none;background:#fff0;position:absolute;inset:0}.effect-clip-inspector-tabs{background:#17191c;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 10px;padding:3px;display:grid}.effect-clip-inspector-tabs button{color:#9ca4ad;min-height:28px;font-size:calc(10px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;border-radius:5px}.effect-clip-inspector-tabs button.active{color:#fff;background:#3a3c40}.effect-mask-properties{padding:10px}.effect-blur-keyframe-button{color:#7f8994;width:20px;height:20px;font-size:calc(13px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:4px;padding:0;line-height:1;display:inline-grid}.effect-blur-keyframe-button.active{color:#f2c84b}.effect-blur-keyframe-hint{color:#7f8994;font-size:calc(8px * var(--ui-font-scale));margin-top:5px;line-height:1.4;display:block}.effect-mask-enable-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.effect-mask-enable-row label{color:#eef1f4;font-size:calc(10px * var(--ui-font-scale));align-items:center;gap:6px;display:inline-flex}.effect-mask-enable-row input{accent-color:#13cbd1;width:12px;height:12px}.effect-mask-enable-row small{color:#a675ff;font-size:calc(8px * var(--ui-font-scale));font-weight:800}.effect-mask-list{align-items:center;gap:5px;min-width:0;margin-bottom:10px;display:flex;overflow-x:auto}.effect-mask-list button{color:#c9ced4;min-height:24px;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#404247;border:1px solid #0000;border-radius:13px;flex:none}.effect-mask-list button span{color:#7e8792}.effect-mask-list button.active{color:#fff;border-color:#11cbd2}.effect-mask-list .effect-mask-add{border-radius:50%;place-items:center;width:24px;padding:0;display:inline-grid}.effect-mask-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.effect-mask-preset-grid>button{color:#929aa4;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.effect-mask-preset-grid>button small{color:inherit;font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.effect-mask-preset-grid>button.active{color:#22d6dc}.effect-mask-preset-icon{background:#3b3d41;border:1px solid #4a4d52;border-radius:7px;place-items:center;height:58px;display:grid;position:relative}.effect-mask-preset-grid>button.active .effect-mask-preset-icon{border-color:#22d6dc;box-shadow:inset 0 0 0 1px #22d6dc}.effect-mask-preset-icon i,.effect-mask-preset-icon:before,.effect-mask-preset-icon:after{box-sizing:border-box;content:"";display:block}.effect-mask-preset-icon i{border:2px solid #c6cbd1;width:31px;height:31px}.effect-mask-preset-icon[data-mask-type=circle] i{border-radius:50%}.effect-mask-preset-icon[data-mask-type=rectangle] i{width:34px;height:26px}.effect-mask-preset-icon[data-mask-type=brush] i{clip-path:polygon(0 18%,72% 0,100% 34%,82% 100%,18% 88%);border:2px solid #c6cbd1;border-radius:48% 8px 42% 12px;width:30px;height:27px;transform:rotate(-12deg)}.effect-mask-direct-edit{border-top:1px solid #34373b;gap:9px;margin-top:11px;padding-top:10px;display:grid}.effect-mask-direct-edit small{color:#8f98a3;font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.effect-mask-delete-button{color:#ff9aa2;width:100%;min-height:29px;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#741f2738;border:1px solid #f35b6647;border-radius:5px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.effect-mask-empty{color:#808995;font-size:calc(9px * var(--ui-font-scale));padding:14px 3px 4px;line-height:1.45;display:block}.effect-mask-editor{z-index:96;pointer-events:none;position:absolute;inset:0}.effect-mask-editor.drawing{pointer-events:auto;cursor:crosshair;background:#ffffff06}.effect-mask-transform{box-sizing:border-box;pointer-events:auto;cursor:move;transform-origin:50%;border:1.5px solid #fffffff5;position:absolute;box-shadow:0 0 0 1px #0000006b,0 1px 10px #0000003d}.effect-mask-transform.effect-mask-brush{border-style:dashed}.effect-mask-axis{z-index:1;pointer-events:none;opacity:.8;position:absolute}.effect-mask-axis.horizontal{border-top:1px dashed #ffffffeb;top:50%;left:0;right:0}.effect-mask-axis.vertical{border-left:1px dashed #ffffffeb;top:0;bottom:0;left:50%}.effect-mask-resize{z-index:5;box-sizing:border-box;background:#fff;border:1px solid #00000038;padding:0;position:absolute;box-shadow:0 1px 3px #00000057}.effect-mask-resize.nw{cursor:nwse-resize;border-radius:50%;width:10px;height:10px;top:-5px;left:-5px}.effect-mask-resize.ne{cursor:nesw-resize;border-radius:50%;width:10px;height:10px;top:-5px;right:-5px}.effect-mask-resize.sw{cursor:nesw-resize;border-radius:50%;width:10px;height:10px;bottom:-5px;left:-5px}.effect-mask-resize.se{cursor:nwse-resize;border-radius:50%;width:10px;height:10px;bottom:-5px;right:-5px}.effect-mask-resize.n,.effect-mask-resize.s{cursor:ns-resize;border-radius:5px;width:24px;height:8px;left:50%;transform:translate(-50%)}.effect-mask-resize.n{top:-4px}.effect-mask-resize.e,.effect-mask-resize.w{cursor:ew-resize;border-radius:5px;width:8px;height:24px;top:50%;transform:translateY(-50%)}.effect-mask-resize{width:30px;height:30px;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:50%}.effect-mask-resize:after{content:"";background:#fff;border:1px solid #00000038;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000006b}.effect-mask-resize.ne{top:-15px;right:-15px}.effect-mask-resize.nw{top:-15px;left:-15px}.effect-mask-resize.sw{bottom:-15px;left:-15px}.effect-mask-resize.s{bottom:-15px}.effect-mask-resize.e,.effect-mask-resize.w{width:32px;height:32px}.effect-mask-resize.e{right:-16px}.effect-mask-resize.w{left:-16px}.effect-mask-resize.e:after,.effect-mask-resize.w:after{border-radius:6px;width:10px;height:24px}.effect-mask-resize.s:after{border-radius:6px;width:24px;height:10px}.effect-mask-resize:hover:after,.effect-mask-resize:focus-visible:after{background:#d9fbff;box-shadow:0 0 0 2px #22d6dc8c,0 1px 4px #0000006b}.effect-mask-special{z-index:6;color:#26313b;width:32px;height:30px;box-shadow:none;cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:15px;place-items:center;padding:0;display:grid;position:absolute}.effect-mask-special:before{content:"";z-index:0;background:#fff;border:1px solid #00000038;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000006b}.effect-mask-special.n{width:40px;height:30px;top:-15px;left:50%;transform:translate(-50%)}.effect-mask-special.n:before{border-radius:7px;width:30px;height:11px}.effect-mask-feather.n:after{content:"";z-index:-1;width:1px;height:var(--effect-mask-feather-distance,0px);pointer-events:none;border-left:1px dashed #ffffffe6;position:absolute;top:50%;left:50%;transform:translate(-50%,15px)}.effect-mask-special svg{z-index:1;width:13px;height:13px;position:relative}.effect-mask-special.se{cursor:nesw-resize;bottom:-15px;right:-16px}.effect-mask-special:hover:before,.effect-mask-special:focus-visible:before{background:#d9fbff;box-shadow:0 0 0 2px #22d6dc8c,0 1px 4px #0000006b}.effect-mask-floating-action{z-index:7;color:#22272d;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;box-shadow:0 1px 4px #00000061}.effect-mask-floating-action.active{color:#071316;background:#1bd4dc}.effect-mask-floating-action.invert{font-size:calc(10px * var(--ui-font-scale));top:-37px;left:auto;right:-72px;transform:none}.effect-mask-rotate-line{background:#fffffff0;width:1px;height:23px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.effect-mask-rotate{z-index:7;color:#22272d;width:22px;height:22px;font-size:calc(10px * var(--ui-font-scale));cursor:grab;background:#fff;border:1px solid #0003;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-43px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000061}.effect-mask-floating-action{width:27px;height:27px}.effect-mask-floating-action.lock{top:-37px;left:-39px}.effect-mask-floating-action.invert{top:-45px;right:-84px}.effect-mask-floating-action.reset{top:-37px;right:-39px}.effect-mask-rotate{width:28px;height:28px;font-size:calc(12px * var(--ui-font-scale));bottom:-50px}.effect-mask-center{z-index:3;pointer-events:none;background:#fff;border:1px solid #0000006b;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.effect-mask-polygon,.effect-mask-draft{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.effect-mask-polygon polygon{fill:#ffffff0f;stroke:#fffffffa;stroke-width:.65px;vector-effect:non-scaling-stroke}.effect-mask-point,.effect-mask-draft-point{z-index:8;cursor:move;background:#fff;border:1px solid #00000047;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000059}.effect-mask-draft{z-index:2}.effect-mask-draft polyline{fill:#ffffff0f;stroke:#fff;stroke-width:.6px;stroke-dasharray:1.8 1.2;vector-effect:non-scaling-stroke}.effect-mask-draft-point.first{cursor:pointer;background:#1bd4dc;border:3px solid #fff;width:13px;height:13px}.effect-mask-drawing-hint{color:#fff;font-size:calc(9px * var(--ui-font-scale));pointer-events:none;background:#0a1014d6;border:1px solid #ffffff59;border-radius:5px;padding:6px 9px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.effect-mask-finish-drawing{z-index:9;color:#fff;min-height:27px;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#14181de0;border:1px solid #ffffff73;border-radius:14px;padding:0 12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.timeline-effect-row{position:relative}.timeline-effect-row .effect-clip{--clip-color:#d96cff}.timeline-effect-row .effect-clip-keyframe{z-index:4;cursor:ew-resize;background:#f2c84b;border:1px solid #221630;border-radius:2px;width:11px;height:11px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #f2c84b59,0 1px 3px #0000008c}.timeline-effect-row .effect-clip-keyframe:hover,.timeline-effect-row .effect-clip-keyframe.active{background:#fff4a6;box-shadow:0 0 0 2px #f2c84b3d,0 0 9px #f2c84bcc}.template-element-card{background:#0f1523;border:1px solid #7491be2e;border-radius:9px;overflow:hidden}.template-element-card:hover{background:#121c2d;border-color:#38d9e6b8}.template-element-card .element-thumbnail{aspect-ratio:4/3;background:#080e18;min-height:92px;overflow:hidden}.template-element-card .template-element-preview-canvas{width:100%;height:100%;display:block}.template-element-card .effect-thumbnail-caption{text-align:center;background:#0f1523;min-height:48px;padding:6px 5px 7px}.template-element-card .effect-thumbnail-caption strong,.template-element-card .effect-thumbnail-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-icon-card{background:#0f1523;border:1px solid #7491be2e;border-radius:9px;overflow:hidden}.dynamic-icon-card:hover{border-color:var(--dynamic-icon-color,#55d9ff)}@supports (color:color-mix(in lab, red, red)){.dynamic-icon-card:hover{border-color:color-mix(in srgb, var(--dynamic-icon-color,#55d9ff), transparent 36%)}}.dynamic-icon-card:hover{background:#121c2d}.dynamic-icon-card .element-thumbnail{aspect-ratio:1.1;background:#0b111d;min-height:76px}.dynamic-icon-card .element-preview-grid{display:none}.dynamic-icon-card .element-preview-ring{border-color:var(--dynamic-icon-color,#55d9ff);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.dynamic-icon-card .element-preview-ring{border-color:color-mix(in srgb, var(--dynamic-icon-color,#55d9ff), white 28%)}}.dynamic-icon-card .element-preview-ring{background:radial-gradient(circle at 38% 32%, var(--dynamic-icon-color), var(--dynamic-icon-color) 48%, var(--dynamic-icon-color) 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dynamic-icon-card .element-preview-ring{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--dynamic-icon-color), white 42%), var(--dynamic-icon-color) 48%, color-mix(in srgb, var(--dynamic-icon-color), #07101c 56%) 100%)}}.dynamic-icon-card .element-preview-ring{box-shadow:0 0 9px var(--dynamic-icon-color,#55d9ff), 0 0 18px var(--dynamic-icon-color,#55d9ff), inset 0 0 7px #ffffff4d}@supports (color:color-mix(in lab, red, red)){.dynamic-icon-card .element-preview-ring{box-shadow:0 0 9px var(--dynamic-icon-color,#55d9ff), 0 0 18px color-mix(in srgb, var(--dynamic-icon-color,#55d9ff), transparent 40%), inset 0 0 7px #ffffff4d}}.dynamic-icon-card .element-preview-ring{transform:none}.dynamic-icon-card .element-thumbnail.marker-style-pin .element-preview-ring{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.dynamic-icon-card .element-preview-glyph{z-index:2;color:#fff;filter:drop-shadow(0 0 3px #fff);font-size:17.6px}.dynamic-icon-card .element-preview-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%;overflow:visible}.dynamic-icon-card .element-thumbnail:is([data-element=dynamic-warning],[data-element=dynamic-airport],[data-element=dynamic-construction],[data-element=dynamic-weather]) .element-preview-ring{display:none}.dynamic-icon-card .element-thumbnail:is([data-element=dynamic-warning],[data-element=dynamic-airport],[data-element=dynamic-construction],[data-element=dynamic-weather]) .element-preview-glyph{width:49px;height:49px;color:var(--dynamic-icon-color);filter:drop-shadow(0 0 5px var(--dynamic-icon-color)) drop-shadow(0 0 11px var(--dynamic-icon-color));place-items:center;font-size:0;display:grid}@supports (color:color-mix(in lab, red, red)){.dynamic-icon-card .element-thumbnail:is([data-element=dynamic-warning],[data-element=dynamic-airport],[data-element=dynamic-construction],[data-element=dynamic-weather]) .element-preview-glyph{filter:drop-shadow(0 0 5px var(--dynamic-icon-color)) drop-shadow(0 0 11px color-mix(in srgb, var(--dynamic-icon-color), transparent 28%))}}.dynamic-icon-card .element-thumbnail:is([data-element=dynamic-warning],[data-element=dynamic-airport],[data-element=dynamic-construction],[data-element=dynamic-weather]) .element-preview-glyph svg{width:88%;height:88%}.dynamic-icon-card .element-preview-scan{border:1px solid var(--dynamic-icon-color,#55d9ff);width:42px;height:11px;box-shadow:0 0 7px var(--dynamic-icon-color,#55d9ff);transform-origin:50%;background:0 0;border-radius:50%;margin-left:-21px;animation:2.1s cubic-bezier(.22,.61,.36,1) infinite dynamicIconRingLayer;display:block;top:calc(50% + 17px);bottom:auto;left:50%;transform:none}.dynamic-icon-card .dynamic-icon-preview-ring-b{animation-delay:-.7s}.dynamic-icon-card .dynamic-icon-preview-ring-c{animation-delay:-1.4s}.dynamic-icon-card .element-thumbnail.marker-style-pin .element-preview-scan{top:calc(50% + 19px)}.dynamic-icon-card .element-thumbnail[data-element=dynamic-my-location] .element-preview-ring{background:radial-gradient(circle at 38% 34%,#fff8c9 0 12%,#ffd85b 35%,#e5a900 72%,#6b4300 100%);border-color:#fff0a3;box-shadow:0 0 8px #ffd85b,0 0 19px #ffbe23bf,inset 0 0 7px #ffffff8c}.dynamic-icon-card .element-thumbnail[data-element=dynamic-my-location] .element-preview-glyph{color:#352200;filter:drop-shadow(0 1px 1px #ffffff80);background:#352200;border-radius:50%;width:15px;height:15px;font-size:0}.dynamic-icon-card .element-thumbnail[data-element=dynamic-my-location] .element-preview-scan{border-color:#ffc83d;box-shadow:0 0 0 4px #ffc83d29,0 0 0 8px #ffc83d12,0 0 9px #ffc83d}.dynamic-icon-card .element-thumbnail[data-element=dynamic-destination] .element-preview-ring{display:none}.dynamic-icon-card .element-thumbnail[data-element=dynamic-destination] .element-preview-glyph{color:#0000;filter:drop-shadow(0 0 5px #a879ff)drop-shadow(0 0 10px #a879ffb3);width:32px;height:43px;font-size:0}.dynamic-icon-card .element-thumbnail[data-element=dynamic-destination] .element-preview-glyph:before{content:"";background:linear-gradient(90deg,#8e6cd5,#eee7ff,#9e79ea);border-radius:999px;width:2px;height:88%;position:absolute;bottom:4%;left:50%;translate:-50%}.dynamic-icon-card .element-thumbnail[data-element=dynamic-destination] .element-preview-glyph:after{content:"";clip-path:polygon(0 0,100% 8%,88% 100%,0 88%);transform-origin:0;background:linear-gradient(135deg,#f0e8ff,#b78aff 45%,#7d4fd1);width:48%;height:31%;animation:1.15s ease-in-out infinite destinationFlagWave;position:absolute;top:8%;left:50%}.dynamic-icon-card .element-thumbnail[data-element=dynamic-destination] .element-preview-scan{border-color:#c3a4ff;animation:2.1s cubic-bezier(.22,.61,.36,1) infinite dynamicIconRingLayer;top:calc(50% + 23px);box-shadow:0 0 7px #a879ff}.dynamic-icon-card .element-thumbnail[data-element=dynamic-destination] .dynamic-icon-preview-ring-b{animation-delay:-.7s}.dynamic-icon-card .element-thumbnail[data-element=dynamic-destination] .dynamic-icon-preview-ring-c{animation-delay:-1.4s}.dynamic-icon-card .effect-thumbnail-caption{text-align:center;background:#0f1523;min-height:46px;padding:6px 4px 7px}.dynamic-icon-card .effect-thumbnail-caption strong{text-transform:uppercase;font-size:9.5px}.dynamic-icon-card .effect-thumbnail-caption small{display:none}.dynamic-icon-card .dynamic-icon-preview-canvas{pointer-events:none;width:68px;height:68px;margin:auto;display:block}.effects-catalog .named-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.named-badge-card{background:#101624;border:1px solid #c2973f33;border-radius:9px;overflow:hidden}.named-badge-card:hover{background:#141b2a;border-color:#f2b32cb8}.named-badge-card .element-thumbnail{aspect-ratio:1/1.08;background:#0c1220;min-height:100px}.named-badge-card .effect-thumbnail-caption{text-align:center;background:#101624;min-height:38px;padding:5px 3px 7px}.named-badge-card .effect-thumbnail-caption strong{color:#d8dfeb;text-transform:none;font-size:9.5px}.named-badge-card .effect-thumbnail-caption small{display:none}.named-badge-preview-canvas{pointer-events:none;width:82px;height:116px;margin:auto;display:block}.effects-catalog .gold-point-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gold-point-card{background:#101624;border:1px solid #d8b24c38;border-radius:9px;overflow:hidden}.gold-point-card:hover{background:#151b29;border-color:#ecc969bd}.gold-point-card .element-thumbnail{aspect-ratio:1/1.08;background:#0c111b;min-height:94px}.gold-point-card .effect-thumbnail-caption{text-align:center;background:#101624;min-height:38px;padding:5px 3px 7px}.gold-point-card .effect-thumbnail-caption strong{color:#d8dfeb;text-transform:none;font-size:9.5px}.gold-point-card .effect-thumbnail-caption small{display:none}.gold-point-preview-canvas{pointer-events:none;width:82px;height:112px;margin:auto;display:block}.effects-catalog .radar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.radar-card{background:#101624;border:1px solid #c77dff38;border-radius:9px;overflow:hidden}.radar-card:hover{background:#151a2a;border-color:#c77dffb8}.radar-card .element-thumbnail{aspect-ratio:1;background:#0c111b;min-height:94px}.radar-card .effect-thumbnail-caption{text-align:center;background:#101624;min-height:38px;padding:5px 3px 7px}.radar-card .effect-thumbnail-caption strong{color:#d8dfeb;text-transform:none;font-size:9.5px}.radar-card .effect-thumbnail-caption small{display:none}.radar-preview-canvas{pointer-events:none;width:82px;height:82px;margin:auto;display:block}.effects-catalog .glass-pin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.glass-pin-card{background:#101624;border:1px solid #9d74d833;border-radius:9px;overflow:hidden}.glass-pin-card:hover{background:#151a29;border-color:#bc97edb8}.glass-pin-card .element-thumbnail{aspect-ratio:1/1.14;background:#0c111b;min-height:108px}.glass-pin-card .effect-thumbnail-caption{text-align:center;background:#101624;min-height:38px;padding:5px 3px 7px}.glass-pin-card .effect-thumbnail-caption strong{color:#d8dfeb;text-transform:none;font-size:9.5px}.glass-pin-card .effect-thumbnail-caption small{display:none}.glass-pin-preview-canvas{pointer-events:none;width:76px;height:108px;margin:auto;display:block}.effects-catalog .gold-callout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gold-callout-card{background:#101624;border:1px solid #e9bd4d33;border-radius:9px;overflow:hidden}.gold-callout-card:hover{background:#151a28;border-color:#f4ca5bbd}.gold-callout-card .element-thumbnail{aspect-ratio:1/1.08;background:#0c111b;min-height:96px}.gold-callout-card .effect-thumbnail-caption{text-align:center;background:#101624;min-height:38px;padding:5px 3px 7px}.gold-callout-card .effect-thumbnail-caption strong{color:#d8dfeb;font-size:calc(7px * var(--ui-font-scale));text-transform:none}.gold-callout-card .effect-thumbnail-caption small{display:none}.gold-callout-preview-canvas{pointer-events:none;width:64px;height:88px;margin:auto;display:block}.effects-catalog .drop-pin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drop-pin-card{background:#101624;border:1px solid #e2b84c33;border-radius:9px;overflow:hidden}.drop-pin-card:hover{background:#151a28;border-color:#f4ca5bbd}.drop-pin-card .element-thumbnail{aspect-ratio:1/1.08;background:#0c111b;min-height:96px}.drop-pin-card .effect-thumbnail-caption{text-align:center;background:#101624;min-height:38px;padding:5px 3px 7px}.drop-pin-card .effect-thumbnail-caption strong{color:#d8dfeb;font-size:calc(7px * var(--ui-font-scale));text-transform:none}.drop-pin-card .effect-thumbnail-caption small{display:none}.drop-pin-preview-canvas{pointer-events:none;width:64px;height:92px;margin:auto;display:block}.element-thumbnail-card{cursor:grab}.element-thumbnail-card:active{cursor:grabbing}.element-scale-switch{grid-template-columns:1fr 1fr;gap:3px;display:grid}.element-scale-switch button{color:#89a;background:#15202b;border:1px solid #334453;border-radius:3px;min-width:0;min-height:20px;padding:0 3px;font-size:9.5px}.element-scale-switch button.active{color:#fff;background:#254c9b;border-color:#4b7fe3}.template-specific-properties{gap:8px;display:grid}.template-inline-grid,.template-color-grid,.template-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.template-inline-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.template-edit-list{gap:7px;display:grid}.template-edit-row{background:#0d151d;border:1px solid #263746;border-radius:6px;gap:6px;padding:7px;display:grid}.template-message-edit{grid-template-columns:82px minmax(0,1fr) 28px;gap:6px;display:grid}.template-message-edit select,.template-message-edit input{color:#dce7ef;background:#0c141c;border:1px solid #304151;border-radius:4px;min-width:0}.template-message-remove,.template-row-action{color:#9fb3c4;min-height:28px;font-size:calc(6.5px * var(--ui-font-scale));cursor:pointer;background:#111c26;border:1px solid #304151;border-radius:5px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.template-message-remove:hover,.template-row-action:hover{color:#dff7ff;border-color:#36bce5}.template-row-action{justify-self:start;padding:0 9px}.template-row-action.danger:hover{color:#ffb7bf;border-color:#d75a68}.template-upload-grid{align-items:center}.template-color-grid .properties-color-row,.template-inline-grid .properties-text-row,.template-inline-grid .properties-select-row{min-width:0}.element-thumbnail{background:radial-gradient(circle,#163741,#101c24 52%,#0b1117)}.element-preview-grid{background-image:linear-gradient(#4acee51a 1px,#0000 1px),linear-gradient(90deg,#4acee51a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.element-preview-ring{z-index:1;aspect-ratio:1;border:1px solid #58dff4;border-radius:50%;width:45%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 12px #45def557,inset 0 0 12px #45def533}.element-preview-glyph{z-index:3;color:#dffcff;text-shadow:0 0 9px #44dff5;font-size:29.7px;font-weight:800;position:absolute;top:50%;left:50%;translate:-50% -50%}.element-preview-scan{z-index:2;transform-origin:0;background:linear-gradient(90deg,#72efff,#0000);width:22%;height:1px;animation:1.8s linear infinite paused elementPreviewScan;position:absolute;top:50%;left:50%}.element-thumbnail-card:hover .element-preview-scan,.element-thumbnail-card:focus-visible .element-preview-scan{animation-play-state:running}.element-thumbnail[data-element^=location] .element-preview-ring{border-width:2px;width:35%}.element-thumbnail[data-element^=location] .element-preview-scan,.element-thumbnail[data-element^=icon] .element-preview-scan{display:none}.element-thumbnail[data-element^=hud] .element-preview-ring{border-style:dashed;border-radius:3px;width:48%}.element-thumbnail[data-element^=icon] .element-preview-ring{border-color:#ffd170;width:40%;box-shadow:0 0 12px #ffc14847}.element-thumbnail[data-element^=icon] .element-preview-glyph{color:#ffe5ad;text-shadow:0 0 9px #ff9f43}@keyframes elementPreviewScan{to{rotate:360deg}}.effect-no-results{color:#90979f;text-align:center;padding:24px 6px;font-size:12.2px}.effect-pane-heading{flex-direction:column;gap:4px;margin:3px 2px 12px;display:flex}.effect-pane-heading span{color:#6f7f91;letter-spacing:.12em;font-size:10.8px;font-weight:850}.effect-pane-heading strong{color:#e4eaf0;font-size:16.2px}.effect-controls{padding:2px 0}.effect-control-layer{color:#89aafd;background:#101a2b;border:1px solid #2d456e;border-radius:7px;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:flex}.effect-control-layer.marker{color:#e0ad72;background:#231912;border-color:#674b30}.effect-control-layer span{flex-direction:column;gap:2px;min-width:0;display:flex}.effect-control-layer strong{color:#e6edf4;font-size:12.2px}.effect-control-layer small{color:#748190;font-size:9.5px;line-height:1.3}.effect-control-color{color:#778490;justify-content:space-between;align-items:center;margin:3px 0 8px;font-size:10.8px;display:flex}.effect-control-color input[type=color]{background:0 0;border:1px solid #3a4650;border-radius:5px;width:30px;height:27px;padding:0}.effect-control-card{background:#070b10b8;border:1px solid #34445d;border-radius:7px;margin:8px 0;padding:9px}.effect-control-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.effect-control-card-head strong{color:#bbceff;font-size:12.2px}.effect-control-help{color:#748190;margin:6px 0 8px;font-size:9.5px;line-height:1.4;display:block}.effect-control-card-head button,.open-effect-control,.effect-empty button{color:#dbe7ff;background:#1b3673;border:1px solid #405f9f;border-radius:5px;min-height:25px;padding:0 8px;font-size:10.8px;font-weight:760}.effect-control-card-head button{color:#f0a0aa;background:#2a161d;border-color:#633844}.open-effect-control{width:100%;margin:1px 0 8px}.effect-empty{background:#0c1218;border:1px dashed #3b4b5c;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.effect-empty.compact{margin-top:8px}.effect-empty strong{color:#dce5ed;font-size:12.2px}.effect-empty small{color:#738190;font-size:10.8px;line-height:1.45}.properties-tab-pane{min-height:0}.properties-panel{flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.properties-empty{color:#718397;text-align:center;background:#0b1117;border:1px dashed #344657;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:26px 14px;display:flex}.properties-empty strong{color:#dce6ef;font-size:13.5px}.properties-empty small{font-size:10.8px;line-height:1.45}.properties-empty button,.properties-detail{color:#dbe7ff;cursor:pointer;background:#1b3673;border:1px solid #405f9f;border-radius:5px;min-height:28px;padding:0 10px;font-size:10.8px;font-weight:760}.properties-layer-head{color:#8fb0ff;background:#111c30;border:1px solid #36548a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.properties-layer-head.marker{color:#e3ad72;background:#251a12;border-color:#704c31}.properties-layer-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.properties-layer-head strong{color:#ecf2f8;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.properties-layer-head small{color:#8290a0;font-size:9.5px}.properties-layer-head>button{color:#c4d5ff;cursor:pointer;background:#1a315d;border:1px solid #3c5d9e;border-radius:5px;min-height:25px;padding:0 7px;font-size:9.5px}.properties-layer-head>button.active{color:#9af5f2;background:#173b44;border-color:#4fc4ce}.properties-card{background:#070b10c2;border:1px solid #34445d;border-radius:7px;padding:9px}.properties-display-card{background:#101215;border-color:#292d33;border-radius:6px;padding:9px 10px 10px;box-shadow:inset 0 1px #ffffff05}.properties-display-card .properties-card-title{color:#c7cbd1;margin-bottom:7px;font-size:10.8px}.properties-display-card .properties-color-row{color:#969ca5;min-height:24px;margin-bottom:4px}.properties-line-points-button{color:#c4d5ff;cursor:pointer;background:#1a315d;border:1px solid #3c5d9e;border-radius:5px;min-height:24px;padding:0 7px;font-size:9.5px}.properties-line-points-button:hover:not(:disabled){background:#234477;border-color:#6f9cff}.properties-line-points-button.active{color:#9af5f2;background:#173b44;border-color:#4fc4ce}.properties-line-points-button:disabled{cursor:default;opacity:.45}.properties-display-card .properties-color-row input[type=color]{border-color:#353a42;border-radius:4px;width:28px;height:20px}.properties-accordion{padding:0;overflow:hidden}.properties-accordion>summary{color:#cbd7e8;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;list-style:none;display:flex}.properties-accordion>summary::-webkit-details-marker{display:none}.properties-accordion>summary:after{content:"";border-bottom:1.5px solid #87a3cd;border-right:1.5px solid #87a3cd;flex:none;width:6px;height:6px;transition:transform .16s,border-color .16s;transform:rotate(45deg)translateY(-2px)}.properties-accordion[open]>summary{color:#edf4ff;background:linear-gradient(90deg,#2b549033,#0000);border-bottom:1px solid #677e9d4d}.properties-accordion[open]>summary:after{border-color:#a9c5ff;transform:rotate(225deg)translate(-1px,-1px)}.properties-accordion-content{padding:8px 10px 10px}.properties-accordion .properties-card-title{justify-content:flex-end;min-height:24px;margin:-1px 0 6px}.properties-accordion-subtitle{color:#9db3d4;font-size:calc(7.8px * var(--ui-font-scale));letter-spacing:.055em;text-transform:uppercase;margin:1px 0 6px;font-weight:750}.properties-accordion-subtitle~.properties-accordion-subtitle{border-top:1px solid #677e9d40;margin-top:11px;padding-top:9px}.properties-accordion .properties-compact-range:last-child{margin-bottom:0}.properties-flow-pattern-row{color:#969ca5;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:8px;margin:7px 0 9px;font-size:10.8px;display:grid}.properties-flow-pattern-row select{color:#d7dbe1;min-width:0;height:26px;font:inherit;background:#11161c;border:1px solid #353a42;border-radius:4px;padding:0 24px 0 8px}.properties-compact-range{gap:4px;margin:7px 0 9px}.properties-compact-range:last-child{margin-bottom:0}.properties-glow-controls{border-top:1px solid #262a2f;border-bottom:1px solid #262a2f;gap:1px;margin:6px 0 8px;padding:7px 0 8px;display:grid}.properties-glow-head{color:#a8adb5;justify-content:space-between;align-items:center;min-height:20px;font-size:10.8px;font-weight:650;display:flex}.properties-glow-head button{background:#24272c;border:1px solid #3a3e45;border-radius:999px;width:25px;height:14px;padding:0;transition:border-color .14s,background-color .14s;position:relative}.properties-glow-head button i{background:#989ea7;border-radius:50%;width:8px;height:8px;transition:translate .14s,background-color .14s;position:absolute;top:2px;left:2px}.properties-glow-controls.enabled .properties-glow-head button{background:#405dbd;border-color:#6684eb}.properties-glow-controls.enabled .properties-glow-head button i{background:#f3f6ff;translate:11px}.properties-glow-head button:focus-visible{outline-offset:2px;outline:1px solid #7995ff}.properties-glow-controls:not(.enabled) .properties-compact-range>span{opacity:.48}.properties-glow-controls .properties-compact-range{margin-top:5px}.region-animation-checks{gap:4px;margin-top:6px;display:grid}.region-animation-check-row{color:#d9dde3;cursor:pointer;background:#171a1f;border:1px solid #2b3038;border-radius:5px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:5px 7px;transition:border-color .16s,background .16s;display:grid;position:relative}.region-animation-check-row:hover{background:#1b2028;border-color:#46536a}.region-animation-check-row input{opacity:0;pointer-events:none;position:absolute}.region-animation-check-mark{color:#0000;background:#101318;border:1px solid #56606d;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14.9px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.region-animation-check-row input:checked+.region-animation-check-mark{color:#fff;background:#2858a8;border-color:#79a8ff}.region-animation-check-row input:focus-visible+.region-animation-check-mark{outline-offset:2px;outline:1px solid #8eb4ff}.region-animation-check-row strong,.region-animation-check-row small{display:block}.region-animation-check-row strong{color:#e7ebf2;font-size:14.9px;font-weight:650;line-height:1.2}.region-animation-check-row small{color:#8993a2;margin-top:2px;font-size:9.5px;line-height:1.2}.line-trim-animation-options{background:linear-gradient(145deg,#111822f5,#0c1118f5);border:1px solid #677e9d6b;border-radius:8px;gap:0;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 5px 14px #00000024}.line-trim-animation-options .region-animation-check-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 30px;gap:10px;min-height:42px;padding:7px 9px 7px 11px}.line-trim-animation-options .region-animation-check-row+.region-animation-check-row{border-top:1px solid #677e9d40}.line-trim-animation-options .region-animation-check-row:hover{background:#4d7bc31a}.line-trim-animation-options .region-animation-check-row:has(input:checked){background:linear-gradient(90deg,#2a5fb138,#2a5fb10b)}.line-trim-animation-options .region-animation-check-row>span:last-child{grid-area:1/1}.line-trim-animation-options .region-animation-check-mark{background:#111925;border-color:#4a596d;border-radius:999px;grid-area:1/2;width:30px;height:18px;font-size:0;box-shadow:inset 0 1px 2px #0000005c;color:#0000!important}.line-trim-animation-options .region-animation-check-mark:after{content:"";background:#95a2b5;border-radius:50%;width:12px;height:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s;box-shadow:0 1px 3px #00000073}.line-trim-animation-options .region-animation-check-row input:checked+.region-animation-check-mark{background:#2d66c6;border-color:#78a8ff}.line-trim-animation-options .region-animation-check-row input:checked+.region-animation-check-mark:after{background:#fff;transform:translate(12px)}.line-trim-animation-options .region-animation-check-row strong{color:#eef4ff;letter-spacing:.01em;font-size:11.5px;font-weight:720}.line-trim-animation-options .region-animation-check-row small{color:#8ea0b8;margin-top:1px;font-size:9.5px}.line-trim-animation-options .line-trim-reverse-row{min-height:38px}.line-trim-animation-options .line-trim-reverse-row strong{color:#cbd8ea}.properties-compact-range>span{color:#a8adb5;align-items:center;min-height:18px;font-size:10.8px;font-weight:550}.properties-compact-range strong{color:#d9dde3;font-variant-numeric:tabular-nums;background:#191b1f;border:1px solid #30343a;border-radius:4px;justify-content:flex-end;align-items:center;min-width:38px;height:18px;padding:0 5px;font:650 9.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.properties-number-field{color:#d9dde3;font-variant-numeric:tabular-nums;background:#191b1f;border:1px solid #353a42;border-radius:4px;justify-content:flex-end;align-items:center;gap:1px;width:52px;height:20px;padding:0 5px;font:650 9.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.properties-number-field:focus-within{border-color:#6d8cff;box-shadow:0 0 0 1px #6d8cff38}.properties-number-field.disabled{opacity:.48}.properties-number-field input[type=number]{width:100%;min-width:0;height:18px;color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0}.properties-number-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.properties-number-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.properties-number-field em{color:#8f99a8;font-size:8.8px;font-style:normal}.properties-number-field.with-steppers{gap:0;padding-right:0;overflow:hidden}.properties-number-steppers{border-left:1px solid #353a42;flex:0 0 18px;grid-template-rows:1fr 1fr;width:18px;height:100%;margin-left:3px;display:grid}.properties-number-steppers button{color:#b8c1cc;background:#252930;border:0;border-radius:0;place-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:0;line-height:1;display:grid}.properties-number-steppers button+button{border-top:1px solid #353a42}.properties-number-steppers button:hover:not(:disabled){color:#fff;background:#344052}.properties-number-steppers button:active:not(:disabled){background:#3f5f9c}.properties-number-steppers button:disabled{opacity:.32}.properties-compact-range input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:12px;margin:0;padding:0}.properties-compact-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f4f4f4 0 var(--range-progress), #33373d var(--range-progress) 100%);border-radius:999px;height:3px}.properties-compact-range input[type=range]::-webkit-slider-thumb{appearance:none;background:#f4f4f4;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 3px #00000073}.properties-compact-range input[type=range]::-moz-range-track{background:#33373d;border:0;border-radius:999px;height:3px}.properties-compact-range input[type=range]::-moz-range-progress{background:#f4f4f4;border-radius:999px;height:3px}.properties-compact-range input[type=range]::-moz-range-thumb{background:#f4f4f4;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 1px 3px #00000073}.properties-compact-range input[type=range]:focus-visible{outline-offset:3px;outline:1px solid #ffffffb8}input[type=range]{accent-color:#f4f4f4!important}.properties-card-title{color:#b9ceff;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12.2px;display:flex}.properties-card-title>button,.properties-reset{color:#e59199;cursor:pointer;background:#25151a;border:1px solid #5c3740;border-radius:5px;min-height:24px;padding:0 7px;font-size:9.5px}.properties-reset{color:#a9c3f6;background:#142039;border-color:#354b72;width:100%;margin-top:7px}.properties-marker-styles{margin:0 0 9px}.properties-marker-check{justify-content:flex-start}.properties-image-upload,.properties-image-thumb{margin-bottom:8px}.region-image-control{margin:2px 0 9px}.region-image-mode-title{margin:8px 0 5px}.region-image-mode-switch{margin:0 0 8px}.region-image-picker{margin-bottom:8px}.region-image-file-row{background:linear-gradient(135deg,#132a39eb,#0b161eeb);border:1px solid #2b475b;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 6px;display:grid}.region-image-file-thumb{color:#8bbbd5;object-fit:cover;background:#101c25;border:1px solid #3f6880;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.region-image-file-meta{gap:2px;min-width:0;display:grid}.region-image-file-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#d8edf7;font-size:10.8px;font-weight:700;overflow:hidden}.region-image-file-actions{align-items:center;gap:4px;display:flex}.region-image-change,.region-image-clear{color:#9bcce3;cursor:pointer;background:#142b38;border:1px solid #345c76;border-radius:4px;font-size:9.5px}.region-image-change{padding:5px 7px}.region-image-clear{padding:3px 6px}.region-image-change:hover,.region-image-clear:hover{color:#e0f5ff;border-color:#66a8cb}.region-image-dropzone{color:#a8d2e6;text-align:left;cursor:pointer;background:linear-gradient(135deg,#143041d1,#0d1922eb);border:1px dashed #3c6178;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.region-image-dropzone:hover{background:linear-gradient(135deg,#1a4157e6,#0e1d27f5);border-color:#68afd4}.region-image-dropzone:disabled,.region-image-change:disabled{opacity:.55;cursor:wait}.region-image-dropzone-icon{color:#d6f3ff;background:#1e526b;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.region-image-dropzone strong{color:#d9f3ff;font-size:10.8px}.region-image-dropzone>svg{color:#679bb7}.properties-font-row{align-items:end}.properties-card .shape-switch,.properties-card .scale-switch,.properties-card .line-effect-tabs{margin:0}.properties-stroke-tabs{margin-top:7px!important}.properties-color-row,.properties-text-row{color:#8593a1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10.8px;display:flex}.properties-color-row input[type=color]{background:0 0;border:1px solid #3b4b59;border-radius:5px;width:34px;height:27px;padding:0}.properties-text-row input{color:#e5edf4;background:#0b1218;border:1px solid #344554;border-radius:5px;width:145px;min-width:0;height:28px;padding:0 7px;font-size:10.8px}.properties-text-row-wide{flex-direction:column;align-items:flex-start;gap:4px}.properties-text-row-wide input{width:100%}.properties-select-row{color:#929eaa;min-height:29px;font-size:calc(8px * var(--ui-font-scale));justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.properties-select-row select{color:#e5edf4;width:58%;min-width:0;height:28px;font-size:calc(8px * var(--ui-font-scale));background:#0b1218;border:1px solid #344554;border-radius:5px;padding:0 24px 0 7px}.callout-design-card .properties-compact-range,.callout-animation-card .properties-compact-range{margin-top:7px}.callout-opening-direction{color:#a8adb5;min-height:29px;font-size:calc(8px * var(--ui-font-scale));justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.properties-layer-head.model-3d{background:#13445452;border-color:#2d6375}.properties-layer-head.model-3d svg{color:#72e6fa}.model-3d-coordinate-summary{grid-template-columns:1fr 1fr;gap:5px;display:grid}.model-3d-coordinate-summary span{color:#718693;font-size:calc(8px * var(--ui-font-scale));background:#0c1419;border:1px solid #273741;border-radius:5px;gap:2px;padding:6px;display:grid}.model-3d-coordinate-summary strong{color:#cfdee5;font-family:ui-monospace,monospace;font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;overflow:hidden}.model-3d-placement-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.model-3d-placement-actions button{color:#a9c2ce;min-height:30px;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#12232b;border:1px solid #31505d;border-radius:5px;justify-content:center;align-items:center;gap:5px;display:flex}.model-3d-placement-actions button:hover,.model-3d-placement-actions button.active{color:#dcfbff;background:#173e49;border-color:#4ed7ea}.callout-opening-direction .scale-switch{width:58%}.callout-color-presets{margin:2px 0 7px}.callout-logo-field{color:#9ca7b2;font-size:calc(8px * var(--ui-font-scale));gap:6px;margin:7px 0;display:grid}.callout-logo-upload,.callout-logo-remove{color:#b6caff;min-height:28px;font:inherit;cursor:pointer;background:#172746;border:1px solid #385593;border-radius:5px;place-items:center;font-weight:700;display:grid}.callout-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.callout-logo-remove{color:#a9b6c3;background:#111820;border-color:#3f4e5c}.callout-specs-field textarea{min-height:76px}.callout-typography-heading{color:#c7cbd1;border-top:1px solid #292d33;margin:10px 0 7px;padding-top:8px;font-size:10.8px;font-weight:750}.callout-font-picker{margin-bottom:8px}.callout-font-picker .text-font-picker-trigger{background:#11161c;border-color:#353a42;border-radius:4px;height:28px}.callout-font-picker .text-font-picker-trigger strong{font-size:calc(9px * var(--ui-font-scale))}.callout-font-picker .text-font-picker-menu{z-index:60}.callout-font-count{color:#63798b;font-size:calc(7px * var(--ui-font-scale));text-align:center}.callout-text-target-tabs{background:#0b1117;border:1px solid #2d3945;border-radius:6px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:8px;padding:3px;display:grid}.callout-text-target-tabs button{color:#8e9aa6;height:25px;font-size:calc(8px * var(--ui-font-scale));background:0 0;border:1px solid #0000;border-radius:4px;font-weight:700}.callout-text-target-tabs button.active{color:#eef5ff;background:#1c376d;border-color:#3d65be}.callout-text-editor-field{color:#9ca7b2;font-size:calc(8px * var(--ui-font-scale));gap:4px;margin-bottom:7px;display:grid}.callout-text-editor-field textarea{resize:vertical;color:#e5edf4;width:100%;min-height:52px;font:inherit;background:#0b1218;border:1px solid #344554;border-radius:5px;outline:none;padding:7px 8px;line-height:1.35}.callout-text-editor-field textarea:focus{border-color:#527bd9;box-shadow:0 0 0 2px #3e67c929}.callout-font-style-row{color:#a8adb5;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-top:7px;font-size:10.8px;font-weight:550;display:flex}.callout-font-style-row>div{align-items:center;gap:3px;display:flex}.callout-font-style-row button{color:#9da4ad;min-width:27px;height:23px;font-size:calc(7px * var(--ui-font-scale));background:#191b1f;border:1px solid #353a42;border-radius:4px;padding:0 4px}.callout-font-style-row button.active{color:#fff;background:#304b9a;border-color:#6684eb}.callout-font-style-row button.bold{font-weight:900}.callout-font-style-row button.underline{text-underline-offset:2px;text-decoration:underline}.callout-font-style-row button.italic{min-width:24px;font-family:Georgia,serif;font-style:italic;font-weight:800}.callout-case-row button{min-width:29px}.callout-text-color-row{margin-top:8px}.callout-spacing-fields{grid-template-columns:max-content max-content;justify-content:start;align-items:center;column-gap:24px;margin-top:8px;display:grid}.callout-spacing-fields label{color:#a8adb5;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.callout-spacing-fields .properties-number-field{width:64px;height:25px}.callout-spacing-fields .properties-number-field input[type=number]{text-align:center;height:23px}.callout-alignment-row button{place-items:center;width:31px;line-height:1;display:inline-grid}.callout-alignment-row button svg{stroke-width:2px}.properties-action-grid,.properties-extension-actions,.properties-library-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.properties-action-grid button,.properties-extension-actions button,.properties-library-actions button{color:#b6caff;cursor:pointer;background:#172746;border:1px solid #385593;border-radius:5px;min-height:29px;font-size:10.8px;font-weight:750}.properties-action-grid button:disabled{cursor:not-allowed;opacity:.42}.properties-extension-actions{margin-bottom:7px}.properties-extension-actions button{color:#9de7e4;background:#143238;border-color:#3d777d}.properties-extension-actions button:disabled{cursor:not-allowed;opacity:.38}.properties-extension-help{color:#7e8b96;margin:-2px 0 7px;font-size:9.5px;display:block}.properties-library-actions button:last-child{color:#d9bcff;background:#271b3b;border-color:#65448b}.properties-detail{width:100%}.properties-delete{color:#ef929d;cursor:pointer;background:#31171d;border:1px solid #6f3540;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:10.8px;display:flex}@keyframes effectPreviewScene{0%{filter:saturate(1.08)contrast(1.07);transform:scale(1.02)}to{filter:saturate(1.22)contrast(1.12);transform:scale(1.08)}}@keyframes effectPreviewProgress{0%{transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes effectPreviewVietnamSweep{0%,8%{opacity:0;transform:translate(-110%)}22%{opacity:.9}78%{opacity:.9}to{opacity:0;transform:translate(110%)}}@keyframes effectPreviewVietnamPulse{0%,to{filter:brightness(.92)saturate();transform:scale(1.01)}50%{filter:brightness(1.42)saturate(1.42)drop-shadow(0 0 7px #26d3ffb8);transform:scale(1.055)}}@keyframes effectPreviewVietnamHalo{0%{opacity:.58;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@keyframes effectPreviewFillFocus{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.88;transform:scale(1.04)}}@keyframes effectPreviewExtrusion{0%,to{transform:translateY(-2px)scale(.98)}50%{transform:translateY(-6px)scale(.99)}}@keyframes effectPreviewGlow{0%,to{border-color:#4e8dff;box-shadow:0 0 4px 1px #2466d7}50%{border-color:#e8fdff;box-shadow:0 0 13px 5px #23dce5}}@keyframes effectPreviewFlow{0%{opacity:.15;transform:translate(-36%)rotate(-11deg)}25%{opacity:1}to{opacity:.15;transform:translate(255%)rotate(-11deg)}}@keyframes effectPreviewDraw{0%,12%{clip-path:inset(0 100% 0 0)}68%,82%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes effectPreviewDash{to{background-position:16px 0}}@keyframes effectPreviewFade{0%,25%{opacity:1}70%,to{opacity:0}}.properties-display-card .named-badge-speed-endpoints{color:#747b86;justify-content:space-between;min-height:0;margin-top:2px;font-size:8.8px;line-height:1;display:flex}.properties-display-card .named-badge-speed-endpoints small{font:inherit}@keyframes effectPreviewPulse{0%{box-shadow:0 2px 6px #00000080,0 0 #ff804ebf}to{box-shadow:0 2px 6px #00000080,0 0 0 18px #ff804e00}}@keyframes effectPreviewBounce{0%,to{translate:0}42%{translate:0 -15px}62%{translate:0}76%{translate:0 -5px}}@keyframes effectPreviewFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes effectPreviewRotate{to{rotate:360deg}}@keyframes effectPreviewFadeIn{0%,18%{opacity:0}72%,to{opacity:1}}@keyframes effectPreviewEraseOut{0%,25%{clip-path:inset(0)}85%,to{clip-path:inset(0 0 0 100%)}}@keyframes effectPreviewPopIn{0%,18%{opacity:0;scale:0}68%{opacity:1;scale:1.2}85%,to{opacity:1;scale:1}}@keyframes effectPreviewDropIn{0%,18%{opacity:0;translate:0 -28px}70%,to{opacity:1;translate:0}}@keyframes effectPreviewShrinkOut{0%,28%{opacity:1;scale:1}88%,to{opacity:0;scale:0}}@keyframes effectPreviewRiseOut{0%,28%{opacity:1;translate:0}88%,to{opacity:0;translate:0 -28px}}@keyframes regionPreviewTraceFill{0%,8%{opacity:0;clip-path:polygon(38% 0,38% 0,38% 0,38% 0,38% 0,38% 0,38% 0,38% 0,38% 0,38% 0);background:0 0}42%{opacity:1;clip-path:polygon(38% 0,72% 8%,91% 32%,75% 52%,75% 52%,75% 52%,75% 52%,75% 52%,75% 52%,75% 52%);background:#447eff0d}78%{opacity:1;clip-path:polygon(38% 0,72% 8%,91% 32%,75% 52%,88% 78%,58% 100%,30% 87%,8% 61%,20% 35%,8% 15%);background:#447eff2e}to{opacity:1;clip-path:polygon(38% 0,72% 8%,91% 32%,75% 52%,88% 78%,58% 100%,30% 87%,8% 61%,20% 35%,8% 15%);background:#447eff47}}.tool-stack{flex-direction:column;gap:7px;display:flex}.tool-stack>button{color:#82909d;text-align:left;background:#10151a;border:1px solid #222a32;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 10px;transition:all .16s;display:grid}.tool-stack>button:hover{background:#141a20;border-color:#394652}.tool-stack>button.active{color:#82a5ff;background:linear-gradient(90deg,#4f7cff29,#4f7cff0a);border-color:#426be0}.tool-stack>button span{flex-direction:column;gap:4px;display:flex}.tool-stack>button strong{color:#e2e7eb;font-size:14.9px}.tool-stack>button small{color:#64707b;font-size:10.8px}.line-options{background:#090c0f;border:1px solid #242c34;border-radius:8px;margin-top:12px;padding:12px}.line-draw-mode-tabs{margin-bottom:7px}.line-draw-mode-tabs button:disabled{cursor:not-allowed;opacity:.42}.route-mode-help{color:#7f8d9a;min-height:24px;margin:0 1px 11px;font-size:10.1px;line-height:1.45;display:block}.route-preset-grid button{min-height:34px;padding:4px 6px;line-height:1.25}.route-style-card .properties-glow-controls+.properties-glow-controls{margin-top:7px}.shape-switch,.scale-switch{background:#11161b;border:1px solid #28313a;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:12px;padding:3px;display:grid}.shape-switch button,.scale-switch button{color:#697581;background:0 0;border:0;border-radius:5px;height:28px;font-size:10.8px;font-weight:750}.shape-switch button.active,.scale-switch button.active{color:#fff;background:#244aa9}.scale-switch{margin-top:-5px}.marker-options{background:#090c0f;border:1px solid #28313a;border-radius:8px;margin-top:12px;padding:11px}.marker-editor-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.marker-editor-title span{color:#9eb4ef;text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;font-weight:800;overflow:hidden}.marker-editor-title>small{color:#667683;font-size:9.5px}.marker-editor-title button{color:#e57c87;background:#281418;border:1px solid #63323a;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.marker-field{flex-direction:column;gap:5px;min-width:0;display:flex}.marker-field>span,.marker-row label>span,.marker-range>span{color:#73808b;font-size:10.8px}.marker-field input,.marker-field select{color:#e8edf1;background:#12171c;border:1px solid #2c3640;border-radius:5px;width:100%;height:30px;padding:0 7px;font-size:12.2px}.marker-field input:disabled{opacity:.5}.marker-style-grid{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0;display:grid}.marker-style-grid button{color:#74808b;background:#11161b;border:1px solid #29323b;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:48px;padding:0;display:flex}.marker-style-grid button.active{color:#aec2fa;background:#1d3166;border-color:#557ee9}.marker-style-grid small{white-space:nowrap;font-size:8.1px}.style-preview{background:currentColor;border-radius:50%;width:15px;height:15px;display:block}.preview-pin{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.preview-home{border-radius:2px;transform:rotate(45deg)scale(.8)}.preview-tower{border-radius:1px;transform:scaleX(.65)}.preview-flag{clip-path:polygon(15% 0,100% 18%,55% 55%,15% 45%,15% 100%,0 100%,0 0);border-radius:0}.marker-row{grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin-top:9px;display:grid}.marker-row>label:not(.marker-field):not(.marker-range){justify-content:space-between;align-items:center;min-height:30px;display:flex}.marker-row input[type=color]{background:0 0;border:1px solid #35404a;border-radius:5px;width:30px;height:27px;padding:0}.marker-image-field{background:#0e1419;border:1px solid #29343e;border-radius:6px;margin-top:9px;padding:7px}.marker-image-field-head{color:#73808b;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:10.8px;display:flex}.marker-image-field-head button{color:#e57c87;background:#281418;border:1px solid #63323a;border-radius:3px;padding:2px 5px;font-size:9.5px}.marker-image-upload{color:#8ab6d3;cursor:pointer;background:#121b23;border:1px dashed #3b566e;border-radius:4px;place-items:center;min-height:27px;font-size:10.8px;display:grid;position:relative}.marker-image-upload:hover{color:#b8def5;border-color:#5a91be}.marker-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.marker-image-thumb{object-fit:cover;border:1px solid #41627a;border-radius:5px;width:42px;height:42px;margin-top:6px;display:block}.marker-image-transform-controls{background:#0a141b94;border:1px solid #273b4a;border-radius:7px;margin-top:8px;padding:8px}.marker-image-transform-controls .marker-range{margin-top:0}.marker-image-transform-controls .marker-range+.marker-range{margin-top:7px}.marker-image-reset{color:#bcd5e5;cursor:pointer;background:#172833;border:1px solid #35546a;border-radius:5px;width:100%;margin-top:8px;padding:5px 8px;font-size:14.9px}.marker-image-reset:hover{color:#e4f5ff;border-color:#5a91be}.marker-check{gap:7px;justify-content:flex-start!important}.marker-check input{accent-color:#557ee9}.marker-range{flex-direction:column;gap:4px;margin-top:9px;display:flex}.marker-range>span{justify-content:space-between;display:flex}.marker-range input{accent-color:#557ee9;width:100%}.marker-range.compact{margin-top:0}.marker-section-label{color:#596671;letter-spacing:.12em;border-top:1px solid #222a31;margin:12px 0 0;padding-top:10px;font-size:9.5px;font-weight:850}.font-buttons{justify-content:flex-end;gap:3px;display:flex}.font-buttons button{color:#7b8791;background:#12171c;border:1px solid #303a43;border-radius:4px;width:26px;height:27px;font-size:10.8px;font-weight:800}.font-buttons button.active{color:#fff;background:#244795;border-color:#5279e4}.font-buttons button.italic{font-style:italic}.marker-tip{color:#57636d;margin-top:11px;font-size:9.5px;line-height:1.5;display:block}.selected-line-panel{background:#26438b2e;border:1px solid #4166c4;border-radius:8px;margin-top:12px;padding:11px;display:none!important}.tool-stack>button:nth-child(4){display:none}.selected-line-panel>div:first-child,.selected-line-panel>label{justify-content:space-between;align-items:center;display:flex}.selected-line-panel>div:first-child>span{color:#8eacf7;letter-spacing:.1em;font-size:10.8px;font-weight:850}.selected-line-panel>div:first-child>button{color:#ed858e;background:#31171b;border:1px solid #6a343b;border-radius:5px;align-items:center;gap:4px;height:27px;font-size:10.8px;display:flex}.selected-line-actions{align-items:center;gap:5px;display:flex}.selected-line-actions button{color:#b6caff;background:#172746;border:1px solid #385593;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:10.8px;font-weight:750;display:flex}.selected-line-actions button.editing{color:#8ff4f2;background:#163b45;border-color:#54c8d1}.selected-line-actions button:last-child{color:#ed858e;background:#31171b;border-color:#6a343b}.selected-line-panel>label{margin-top:10px}.selected-line-panel label>span,.selected-line-panel>small{color:#778490;font-size:10.8px}.selected-line-panel input[type=color]{background:0 0;border:1px solid #3a4650;border-radius:5px;width:30px;height:27px;padding:0}.selected-line-panel .selected-line-width{flex-direction:column;align-items:stretch;gap:4px}.selected-line-width span{justify-content:space-between;display:flex}.selected-line-width input{accent-color:#557ee9;width:100%}.selected-line-panel .selected-scale{margin:9px 0}.selected-line-panel>small{line-height:1.45;display:block}.selected-line-section{margin-top:10px}.selected-line-section>span{color:#778490;margin-bottom:5px;font-size:10.8px;display:block}.selected-line-section .shape-switch,.selected-line-section .line-effect-tabs{margin:0}.selected-line-meta{color:#8299bc;background:#0d182cb8;border:1px solid #2f4163;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:6px 7px;font-size:9.5px;display:flex}.selected-line-path-actions,.selected-line-library-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.selected-line-path-actions button,.selected-line-library-actions button{color:#b6caff;cursor:pointer;background:#172746;border:1px solid #385593;border-radius:5px;min-height:28px;font-size:10.8px;font-weight:750}.selected-line-path-actions button:hover,.selected-line-library-actions button:hover{color:#eef4ff;border-color:#5f82d2}.selected-line-path-actions button:disabled{cursor:not-allowed;opacity:.42}.selected-line-library-actions button:first-child{background:#15263b;border-color:#3d5f87}.selected-line-library-actions button:last-child{color:#d9bcff;background:#271b3b;border-color:#65448b}.line-effects-panel{background:#070b10b8;border:1px solid #34445d;border-radius:7px;margin:10px -3px 9px;padding:9px}.line-effects-panel summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.line-effects-panel summary::-webkit-details-marker{display:none}.line-effects-panel summary span{color:#94aff4;letter-spacing:.09em;font-size:10.8px;font-weight:850}.line-effects-panel summary small{color:#596a7b;font-size:9.5px}.line-effect-presets{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.line-effect-presets button{background:#111820;border:1px solid #2e3b49;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:42px;padding:6px 8px;display:flex}.line-effect-presets button:hover{background:#162442;border-color:#4f78df}.line-effect-presets strong{color:#dbe5f4;font-size:10.8px}.line-effect-presets small{color:#687887;font-size:9.5px}.line-effect-label{color:#617185;letter-spacing:.11em;margin:11px 0 6px;font-size:9.5px;font-weight:850}.line-effect-tabs{gap:3px;margin-bottom:9px;display:grid}.line-effect-tabs.three{grid-template-columns:repeat(3,1fr)}.line-effect-tabs.two{grid-template-columns:repeat(2,1fr)}.line-effect-tabs.four{grid-template-columns:repeat(4,1fr)}.line-effect-tabs button{color:#758391;background:#10161c;border:1px solid #2f3a46;border-radius:5px;height:27px;font-size:10.8px;font-weight:750}.line-effect-tabs button.active{color:#fff;background:#244692;border-color:#537be4}.properties-direction-control{gap:5px;margin-top:8px;display:grid}.properties-direction-control>span{color:#8593a1;font-size:10.8px}.properties-direction-control .line-effect-tabs{margin:0}.line-effects-panel .line-effect-check{justify-content:flex-start;align-items:center;gap:7px;margin:7px 0;display:flex}.line-effect-check input{accent-color:#557ff0}.line-effect-range{flex-direction:column;gap:4px;margin:8px 0;display:flex;align-items:stretch!important}.line-effect-range>span{justify-content:space-between;display:flex}.line-effect-range strong{color:#b6c8f4;font-size:10.8px}.line-effect-range input{accent-color:#5a80ee;width:100%}.line-effect-range input:disabled{opacity:.35}.line-effect-field{flex-direction:column;gap:4px;margin:8px 0;display:flex;align-items:stretch!important}.line-effect-field select{color:#d3dbe3;background:#10171d;border:1px solid #33404d;border-radius:5px;width:100%;height:30px;padding:0 7px;font-size:10.8px}.line-effect-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.line-timing-row{grid-template-columns:auto 30px auto 34px 24px;align-items:center;gap:4px;margin:9px 0;display:grid}.line-timing-row button{color:#d9e4ff;background:#1c3471;border:1px solid #3856a0;border-radius:5px;height:27px;padding:0 6px;font-size:9.5px;font-weight:750}.line-timing-row span{color:#8ea6dd;text-align:center;font:700 9.5px ui-monospace,monospace}.line-timing-row .timing-reset{background:#141b21;border-color:#3a4652;padding:0}.line-options label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-options label span{color:#78838f;font-size:12.2px}.line-options label strong{font-size:12.2px}.line-options input[type=color]{background:0 0;border:1px solid #36414b;border-radius:5px;width:28px;height:25px;padding:0}.line-options input[type=range]{width:100%;accent-color:var(--blue)}.line-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.line-actions.extension-actions{grid-template-columns:.75fr 1fr 1fr}.line-actions button{background:#14191f;border:1px solid #2b343d;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:10.8px;font-weight:750;display:flex}.line-actions button.finish{background:#315fd5;border-color:#416de5}.line-actions button.cancel{color:#f09aa3;background:#32191e;border-color:#6d3740}.line-extension-status{background:#112d31;border:1px solid #3e8b8f;border-radius:6px;flex-direction:column;gap:3px;margin-bottom:9px;padding:8px;display:flex}.line-extension-status strong{color:#8ff4ee;letter-spacing:.08em;font-size:10.8px}.line-extension-status small{color:#7fb3b5;font-size:9.5px}.objects{border-top:1px solid #20262d;margin-top:16px;padding-top:12px}.objects>div{border-bottom:1px solid #1d2329;justify-content:space-between;align-items:center;height:36px;display:flex}.objects span{color:#77838e;align-items:center;gap:7px;font-size:12.2px;display:flex}.objects strong{font-size:13.5px}.clear-button{color:#d67d83;background:#1a1113;border:1px solid #3b2b2d;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:35px;margin-top:auto;font-size:12.2px;font-weight:750;display:flex}.clear-button:hover{background:#251416;border-color:#7a363c}.map-area{--map-top-controls-offset:14px;--map-footer-height:44px;--map-footer-gap:8px;--composition-frame-shift:0px;background:#11171c;min-width:0;position:relative}.composition-stage{top:0;right:0;bottom:var(--timeline-height,142px);justify-content:center;align-items:center;gap:var(--map-footer-gap,8px);pointer-events:none;background:#1e2328;flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.composition-map-backdrop{z-index:0;object-fit:fill;opacity:.94;filter:blur(6px)brightness(.88)saturate(.9);pointer-events:none;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.04)}.composition-frame-shell{z-index:1;width:88%;max-width:88%;height:auto;max-height:calc(100% - var(--map-footer-height,44px) - var(--map-footer-gap,8px));aspect-ratio:16/9;pointer-events:auto;background:#11171c;flex:none;position:relative;overflow:hidden}.map-area.aspect-portrait .composition-frame-shell{width:auto;max-width:88%;height:88%;max-height:calc(100% - var(--map-footer-height,44px) - var(--map-footer-gap,8px));aspect-ratio:9/16}.composition-viewport{transform-origin:0 0;background:#11171c;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.map-area>.composition-stage>.composition-frame-shell{aspect-ratio:auto;pointer-events:auto;background:#11171c;max-width:none;max-height:none;position:absolute;inset:auto;overflow:hidden}.map-area>.composition-stage>.composition-frame-shell>.composition-viewport{background:#11171c;overflow:hidden}.map-area>.composition-stage>.map-footer-controls{width:88%;max-width:88%;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.map-area.aspect-portrait>.composition-stage>.map-footer-controls{width:auto;max-width:88%}.composition-outside-blur{z-index:10;isolation:isolate;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--blur-top,0px) no-repeat, linear-gradient(#000 0 0) bottom / 100% max(0px, calc(100% - var(--blur-top,0px) - var(--blur-height,var(--guide-height,56.25%)))) no-repeat, linear-gradient(#000 0 0) left var(--blur-top,0px) / var(--blur-left,0px) var(--blur-height,var(--guide-height,56.25%)) no-repeat, linear-gradient(#000 0 0) right var(--blur-top,0px) / max(0px, calc(100% - var(--blur-left,0px) - var(--blur-width,var(--guide-width,88%)))) var(--blur-height,var(--guide-height,56.25%)) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--blur-top,0px) no-repeat, linear-gradient(#000 0 0) bottom / 100% max(0px, calc(100% - var(--blur-top,0px) - var(--blur-height,var(--guide-height,56.25%)))) no-repeat, linear-gradient(#000 0 0) left var(--blur-top,0px) / var(--blur-left,0px) var(--blur-height,var(--guide-height,56.25%)) no-repeat, linear-gradient(#000 0 0) right var(--blur-top,0px) / max(0px, calc(100% - var(--blur-left,0px) - var(--blur-width,var(--guide-width,88%)))) var(--blur-height,var(--guide-height,56.25%)) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--blur-top,0px) no-repeat, linear-gradient(#000 0 0) bottom / 100% max(0px, calc(100% - var(--blur-top,0px) - var(--blur-height,var(--guide-height,56.25%)))) no-repeat, linear-gradient(#000 0 0) left var(--blur-top,0px) / var(--blur-left,0px) var(--blur-height,var(--guide-height,56.25%)) no-repeat, linear-gradient(#000 0 0) right var(--blur-top,0px) / max(0px, calc(100% - var(--blur-left,0px) - var(--blur-width,var(--guide-width,88%)))) var(--blur-height,var(--guide-height,56.25%)) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--blur-top,0px) no-repeat, linear-gradient(#000 0 0) bottom / 100% max(0px, calc(100% - var(--blur-top,0px) - var(--blur-height,var(--guide-height,56.25%)))) no-repeat, linear-gradient(#000 0 0) left var(--blur-top,0px) / var(--blur-left,0px) var(--blur-height,var(--guide-height,56.25%)) no-repeat, linear-gradient(#000 0 0) right var(--blur-top,0px) / max(0px, calc(100% - var(--blur-left,0px) - var(--blur-width,var(--guide-width,88%)))) var(--blur-height,var(--guide-height,56.25%)) no-repeat;mask:linear-gradient(#000 0 0) top / 100% var(--blur-top,0px) no-repeat, linear-gradient(#000 0 0) bottom / 100% max(0px, calc(100% - var(--blur-top,0px) - var(--blur-height,var(--guide-height,56.25%)))) no-repeat, linear-gradient(#000 0 0) left var(--blur-top,0px) / var(--blur-left,0px) var(--blur-height,var(--guide-height,56.25%)) no-repeat, linear-gradient(#000 0 0) right var(--blur-top,0px) / max(0px, calc(100% - var(--blur-left,0px) - var(--blur-width,var(--guide-width,88%)))) var(--blur-height,var(--guide-height,56.25%)) no-repeat;-webkit-mask-composite:source-over, source-over, source-over;-webkit-mask-composite:source-over,source-over,source-over;-webkit-mask-composite:source-over,source-over,source-over;background:#0a0e1208;position:absolute;inset:0;-webkit-mask-composite:source-over,source-over,source-over;mask-composite:add,add,add}.composition-outside-blur:not([data-bounds-ready=true]){visibility:hidden}.composition-outside-blur>span{display:none}.composition-outside-blur-top{height:var(--blur-top,0px);top:0;left:0;right:0}.composition-outside-blur-bottom{bottom:0;left:0;right:0;top:calc(var(--blur-top,0px) + var(--blur-height,var(--guide-height,56.25%)))}.composition-outside-blur-left{top:var(--blur-top,0px);width:var(--blur-left,0px);height:var(--blur-height,var(--guide-height,56.25%));left:0}.composition-outside-blur-right{top:var(--blur-top,0px);width:max(0px, calc(100% - var(--blur-left,0px) - var(--blur-width,var(--guide-width,88%))));height:var(--blur-height,var(--guide-height,56.25%));right:0}.map-top-controls{z-index:20;top:var(--map-top-controls-offset);pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;left:14px;right:14px}.map-tool-toolbar{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0a0f15e6;border:1px solid #6f88a085;border-radius:8px;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:4px;width:min(390px,100% - 28px);height:33px;padding:4px;display:grid;position:relative;box-shadow:0 8px 22px #00000042}.map-tool-toolbar button{color:#a7b5c3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;transition:all .14s;display:grid}.map-tool-toolbar>button,.map-tool-toolbar>.pencil-tool-control{flex:none;width:auto;min-width:0}.map-tool-toolbar>.pencil-tool-control{display:flex}.map-tool-toolbar>.pencil-tool-control>.pencil-tool-trigger{width:100%}.map-tool-toolbar button:hover{color:#f1f6fb;background:#202a35}.map-tool-toolbar button.active{color:#fff;background:#214690;border-color:#5480e8;box-shadow:inset 0 0 0 1px #a3c2ff2e}.composition-guide-menu-wrap{display:flex;position:relative}.composition-guide-control{color:#9fb4c4;cursor:pointer;background:#0a1016f0;border:1px solid #33414c;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.composition-guide-control:hover,.composition-guide-control.active{color:#fff;background:#1a3041;border-color:#4b7896}.composition-guide-active-dot{background:#55e2eb;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 5px #55e2ebcc}.composition-guide-menu{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c131afa;border:1px solid #354b5a;border-radius:9px;width:142px;padding:7px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 14px 32px #00000080,inset 0 1px #ffffff0d}.composition-guide-menu:after{content:"";background:#0c131a;border-bottom:1px solid #354b5a;border-right:1px solid #354b5a;width:10px;height:10px;position:absolute;bottom:-6px;left:9px;transform:rotate(45deg)}.composition-guide-menu header{color:#9fb3c3;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.composition-guide-menu header button{color:#62d7e2;font-size:calc(7px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0}.composition-guide-menu-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.composition-guide-menu-grid>button{color:#b7c7d1;cursor:pointer;background:#121d26;border:1px solid #263744;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:5px;display:flex}.composition-guide-menu-grid>button:hover,.composition-guide-menu-grid>button.selected{color:#fff;background:#18333d;border-color:#3d9baa}.composition-guide-menu-grid>button>span:last-child{gap:2px;min-width:0;display:grid}.composition-guide-menu-grid strong{font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-guide-menu-grid small{color:#718897;font-size:calc(5.5px * var(--ui-font-scale))}.composition-guide-menu-note{display:none}.composition-guide-mini{background:#15242d;border:1px solid #506674;flex:0 0 31px;width:31px;height:23px;position:relative;overflow:hidden}.composition-guide-mini:before,.composition-guide-mini:after{content:"";opacity:.8;background:#65c8d3;position:absolute}.mini-thirds:before{width:1px;top:0;bottom:0;left:33%;box-shadow:10px 0 #65c8d3}.mini-thirds:after{height:1px;top:33%;left:0;right:0;box-shadow:0 7px #65c8d3}.mini-off:before{background:0 0;border:1px solid #718897;inset:4px}.mini-off:after{background:#e17c85;height:1px;top:10px;left:3px;right:3px;transform:rotate(-35deg)}.mini-center:before{width:1px;top:0;bottom:0;left:50%}.mini-center:after{height:1px;top:50%;left:0;right:0}.mini-safe{border-color:#50d3ff;box-shadow:inset 0 0 0 4px #15242d,inset 0 0 0 5px #e2bd56}.mini-aspect:before{width:1px;top:0;bottom:0;left:30%;box-shadow:12px 0 #65c8d3}.mini-aspect:after{background:0 0;border:1px dashed #e2bd56;width:10px;height:17px;top:2px;left:50%;transform:translate(-50%)}.mini-horizon:after{height:2px;top:50%;left:0;right:0}.composition-guide-overlay{z-index:2;pointer-events:none;position:absolute;overflow:hidden}.composition-guide-overlay,.composition-guide-overlay:before,.composition-guide-overlay:after,.composition-guide-overlay i{box-sizing:border-box}.composition-guide-overlay{width:100%;height:100%;top:0;left:0}.composition-guide-overlay i{display:block;position:absolute}.guide-v,.guide-h{background:#ffffff8a;box-shadow:0 0 2px #000c}.guide-v{width:1px;top:0;bottom:0}.guide-v.one{left:33.333%}.guide-v.two{left:66.666%}.guide-v.center{left:50%}.guide-h{height:1px;left:0;right:0}.guide-h.one{top:33.333%}.guide-h.two{top:66.666%}.guide-h.center,.guide-h.horizon{top:50%}.guide-safe{border:1px solid #52d3ffb8;inset:10%}.guide-safe.title{border-color:#ffd25dcc;inset:20%}.guide-aspect{border-left:1px dashed #ffffff9e;border-right:1px dashed #ffffff9e;top:0;bottom:0;left:50%;transform:translate(-50%)}.guide-aspect.portrait{width:56.25%}.guide-aspect.square{aspect-ratio:1;border-top:1px dashed #ffffff9e;border-bottom:1px dashed #ffffff9e;width:100%;height:auto;top:50%;bottom:auto}.guide-h.horizon{background:#59e0ffd1;height:2px}.properties-glow-controls.nested{background:#08111d9e;margin-top:7px;padding:7px 8px}.pencil-tool-control,.map-tool-toolbar .pencil-tool-trigger{position:relative}.pencil-tool-chevron{opacity:.72;position:absolute;bottom:2px;right:2px}.pencil-tool-flyout{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1118fa;border:1px solid #415065;border-radius:8px;width:214px;padding:6px;position:absolute;top:calc(100% + 9px);left:-4px;box-shadow:0 16px 38px #00000085}.map-tool-toolbar .pencil-tool-flyout>button{text-align:left;border-radius:6px;grid-template-columns:25px minmax(0,1fr);place-items:center start;gap:7px;width:100%;height:48px;padding:0 9px;display:grid}.map-tool-toolbar .pencil-tool-flyout>button:hover,.map-tool-toolbar .pencil-tool-flyout>button.selected{color:#fff;background:#162a4d;border-color:#4774d9}.pencil-tool-flyout button span{gap:2px;min-width:0;display:grid}.pencil-tool-flyout button strong{color:#edf4ff;font-size:13.5px}.pencil-tool-flyout button small{color:#8392a4;white-space:nowrap;font-size:10.8px}.pencil-tool-shortcuts{color:#6f7e8d;text-align:center;border-top:1px solid #283442;margin:6px 4px 1px;padding-top:6px;font-size:9.5px}.region-search{z-index:13;color:#dce7f2;pointer-events:auto;flex:0 390px;order:-1;width:min(390px,100% - 28px);min-width:0;position:relative}.map-top-controls .region-search{flex:none}.map-area.aspect-portrait .region-search{flex-basis:auto;width:min(380px,100% - 28px);min-width:min(380px,100% - 28px);max-width:calc(100% - 28px)}.map-area.aspect-portrait .map-tool-toolbar{width:min(206px,100% - 28px)}.map-area:not(.aspect-portrait) .region-search,.map-area:not(.aspect-portrait) .map-tool-toolbar{width:min(380px,50% - 4px)}.map-area:not(.aspect-portrait) .map-tool-toolbar{width:min(206px,100% - 28px)}.map-area:not(.aspect-portrait) .map-top-controls .region-search{width:min(50%,420px)}.region-search-field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f15f0;border:1px solid #718ba6a6;border-radius:8px;align-items:center;gap:8px;height:33px;padding:0 9px 0 11px;display:flex;position:relative;box-shadow:0 9px 25px #00000057}.region-search.open .region-search-field{border-color:#5e8cea;border-radius:8px 8px 0 0}.region-search-field>svg{color:#7899d7;flex:none}.region-search-field input{color:#edf4fcad;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 12.2px Inter,system-ui,sans-serif}.dynamic-icon-main-properties,.dynamic-icon-properties,.dynamic-icon-timing-properties,.element-common-color-properties,.element-common-content-properties,.element-common-anchor-properties,.element-common-motion-properties{background:#101215;border-color:#292d33}.element-properties-shell{gap:7px;display:grid}.dynamic-icon-anchor-switch{margin:0 0 7px}.dynamic-icon-anchor-switch button{color:#969ca5;min-height:24px;font-size:calc(7.1px * var(--ui-font-scale));background:#15191e;border-color:#353a42;border-radius:4px}.dynamic-icon-anchor-switch button.active{color:#e1e7f1;background:#26334b;border-color:#4d6085}.dynamic-icon-time-row{color:#969ca5;min-height:25px;font-size:calc(8px * var(--ui-font-scale));justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.dynamic-icon-time-row .properties-number-field{width:58px}.named-badge-layer-properties,.named-badge-content-properties,.named-badge-motion-properties,.named-badge-color-properties,.element-properties-shell>.properties-card{background:#111210;border-color:#332f29}.named-badge-focus-button,.element-focus-button{color:#dec98c;width:100%;min-height:25px;font-size:calc(7.2px * var(--ui-font-scale));background:#1a1812;border:1px solid #574a30;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin:7px 0 5px;display:flex}.named-badge-focus-button:hover,.element-focus-button:hover{color:#fff0b3;background:#272113;border-color:#a9822f}.named-badge-color-presets{flex-wrap:wrap;gap:5px;margin:4px 0 9px;display:flex}.named-badge-color-presets button{background:var(--named-badge-swatch);border:2px solid #0000;border-radius:5px;width:19px;height:19px;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e}.named-badge-color-presets button.active{border-color:#f5f7fa;box-shadow:0 0 0 1px #55606b}.gold-point-specific-properties{gap:7px;display:grid}.gold-point-palette-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.gold-point-palette-grid button{color:#a9b0b5;min-width:0;min-height:27px;font-size:calc(7.2px * var(--ui-font-scale));background:#151716;border:1px solid #353a3e;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;display:flex}.gold-point-palette-grid button:hover{color:#f1dfad;border-color:#6f5c2d}.gold-point-palette-grid button.active{color:#ffe49a;background:#282111;border-color:#b58b2c}.gold-point-palette-grid button i{background:var(--gold-point-palette);width:13px;height:13px;box-shadow:inset 0 0 3px #ffffff73, 0 0 5px var(--gold-point-palette);border:1px solid #ffffff73;border-radius:50%;flex:0 0 13px}@supports (color:color-mix(in lab, red, red)){.gold-point-palette-grid button i{box-shadow:inset 0 0 3px #ffffff73, 0 0 5px color-mix(in srgb, var(--gold-point-palette), transparent 50%)}}.glass-pin-specific-properties,.gold-callout-specific-properties,.drop-pin-specific-properties{gap:7px;display:grid}.glass-pin-palette-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.glass-pin-palette-grid button{color:#a9adb9;min-width:0;min-height:27px;font-size:calc(7.2px * var(--ui-font-scale));background:#15161d;border:1px solid #353846;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;display:flex}.glass-pin-palette-grid button:hover{color:#e7d7ff;border-color:#70549a}.glass-pin-palette-grid button.active{color:#f0e2ff;background:#231b30;border-color:#9870d1}.glass-pin-palette-grid button i{background:var(--glass-pin-palette);width:13px;height:13px;box-shadow:inset 0 0 4px #ffffff6b, 0 0 5px var(--glass-pin-palette);border:1px solid #ffffff73;border-radius:4px;flex:0 0 13px}@supports (color:color-mix(in lab, red, red)){.glass-pin-palette-grid button i{box-shadow:inset 0 0 4px #ffffff6b, 0 0 5px color-mix(in srgb, var(--glass-pin-palette), transparent 48%)}}.region-search-field input::placeholder{color:#71808fad}.region-search-field input::-webkit-search-cancel-button{display:none}.region-search-field button{color:#8393a3;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.region-search-field button:hover{color:#fff;background:#202b36}.region-search-spinner{border:2px solid #34495f;border-top-color:#77a4ff;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.region-search-results{z-index:30;box-sizing:border-box;scrollbar-color:#536b87 #111820;background:#0c1219fa;border:1px solid #4b6485;border-top:0;border-radius:0 0 8px 8px;min-width:0;max-height:min(330px,100vh - 190px);position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 14px 34px #0000007a}.region-search.open .region-search-results{position:static}.region-search-results>button{box-sizing:border-box;color:#b9c8d8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222e39;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:7px 9px;display:grid}.region-search-results>button:hover{background:#1b2d43}.region-search-results>button>svg{color:#7096e8}.region-search-results>button>span{gap:2px;min-width:0;display:grid}.region-search-results>button strong{color:#edf4fc;overflow-wrap:anywhere;white-space:normal;font-size:11.5px;line-height:1.25}.region-search-results>button small{color:#7f91a2;overflow-wrap:anywhere;white-space:normal;font-size:9.2px;line-height:1.3}.region-search-results>button em{color:#93add0;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#26394e;border-radius:3px;min-width:0;max-width:54px;padding:2px 5px;font-size:8.5px;font-style:normal;overflow:hidden}.region-search-section-heading{color:#9db8da;min-width:0;min-height:25px;font-size:calc(8.5px * var(--ui-font-scale));letter-spacing:.02em;background:#101a25;border-bottom:1px solid #253240;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-weight:800;display:flex}.region-search-section-heading.online{color:#8fcab8}.region-search-section-heading>small{color:#6f8298;min-width:0;font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.region-search-results>button.region-search-more{color:#84aaf2;min-height:30px;font-size:calc(8px * var(--ui-font-scale));justify-content:center;padding:0 9px;font-weight:800;display:flex}.region-search-empty{color:#7d8a97;text-align:center;padding:15px;font-size:12.2px}.road-search-group{background:#0d151eb8;border-bottom:1px solid #273340;min-width:0}.road-search-group[data-infrastructure-status]{border-left:3px solid #2dd4bf}.road-search-group[data-infrastructure-status=construction]{border-left-color:#f59e0b}.road-search-group[data-infrastructure-status=planned]{border-left-color:#a78bfa}.road-search-group[data-infrastructure-status=operating] .road-search-group-head>svg{color:#2dd4bf}.road-search-group[data-infrastructure-status=construction] .road-search-group-head>svg{color:#f59e0b}.road-search-group[data-infrastructure-status=planned] .road-search-group-head>svg{color:#a78bfa}.road-search-group-head{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 8px 5px;display:grid}.road-search-group-head>svg{color:#77a0ff}.road-search-group-title{gap:2px;min-width:0;display:grid}.road-search-group-title>strong{color:#f1f6ff;overflow-wrap:anywhere;white-space:normal;font-size:11.5px;line-height:1.2}.road-search-group-title>small{color:#8293a7;overflow-wrap:anywhere;white-space:normal;font-size:9.2px;line-height:1.2}.region-search-results .road-search-toggle{color:#9eb5d1;white-space:nowrap;background:#121e2b;border:1px solid #32445b;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:58px;height:24px;padding:0 6px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.region-search-results .road-search-toggle:hover{color:#fff;background:#1b3150;border-color:#5d82c7}.region-search-results .road-search-toggle[aria-expanded=true]{color:#dce8ff;background:#1c3c77;border-color:#547fe0}.region-search-results .road-search-toggle>svg{transition:transform .16s}.region-search-results .road-search-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.road-search-group-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;min-width:0;padding:2px 8px 8px 33px;display:grid}.road-search-group[data-infrastructure-status] .road-search-group-actions{grid-template-columns:1fr}.region-search-results .road-search-group-actions>button{box-sizing:border-box;color:#b7c5d4;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#151f2a;border:1px solid #334355;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:8.5px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.region-search-results .road-search-group-actions>button>svg{flex:none}.region-search-results .road-search-group-actions>button:hover{color:#fff;background:#1a315d;border-color:#5a7fd0}.region-search-results .road-search-group-actions>button.primary{color:#fff;background:#1d468f;border-color:#4678de}.region-search-results .road-search-group-actions>button.full-route{box-shadow:inset 0 1px #ffffff14,0 4px 12px #1c4a9e29}.region-search-results .road-search-group-actions>button:disabled{opacity:.6;cursor:wait}.road-loading-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a111af7;border:1px solid #4d6eaa;border-radius:8px;margin-top:6px;padding:9px 10px 8px;box-shadow:0 14px 34px #0000007a}.road-loading-head{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.road-loading-icon{color:#a9c6ff;background:#1d417e;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.road-loading-icon>svg{animation:1.25s ease-in-out infinite road-loading-pulse}.road-loading-copy{gap:2px;min-width:0;display:grid}.road-loading-copy>strong{color:#eff5ff;text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;line-height:1.2;overflow:hidden}.road-loading-copy>small{color:#8799af;text-overflow:ellipsis;white-space:nowrap;font-size:10.1px;line-height:1.2;overflow:hidden}.road-loading-percent{color:#91b3ff;font-variant-numeric:tabular-nums;font-size:16.2px}.road-loading-track{background:#1c2837;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.road-loading-track>span{border-radius:inherit;background:linear-gradient(90deg,#3e72e4,#70a0ff);height:100%;transition:width .22s;display:block;box-shadow:0 0 10px #5b8bf48c}.road-loading-meta{color:#71839a;justify-content:space-between;align-items:end;min-height:18px;padding-top:3px;font-size:9.5px;display:flex}.road-loading-meta button{color:#99abc0;background:0 0;border:0;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700}.road-loading-meta button:hover{color:#fff;background:#253348}@keyframes road-loading-pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.road-search-segments{background:#0c131b;border-top:1px solid #263240;min-width:0;max-height:190px;overflow:hidden auto}.road-search-segments>button{box-sizing:border-box;color:#becbd8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202a35;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:6px 9px 6px 31px;display:grid}.road-search-segments>button:hover{background:#17273a}.road-search-segment-copy{gap:2px;min-width:0;display:grid}.road-search-segment-copy>strong{color:#dfe9f5;font-size:10.8px;line-height:1.2}.road-search-segment-copy>small{color:#75879a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;overflow:hidden}.road-search-segment-action{color:#a8c3ff;white-space:nowrap;background:#1b3765;border-radius:4px;padding:3px 6px;font-size:9.5px;font-weight:800;line-height:1}.road-segment-picker-actions{z-index:15;left:50%;bottom:calc(var(--timeline-height,142px) + 54px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090f17f5;border:1px solid #5474aa;border-radius:8px;align-items:center;gap:4px;max-width:calc(100% - 28px);padding:4px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 34px #00000075}.road-segment-picker-actions>span{color:#76a1ff;white-space:nowrap;border-right:1px solid #34475e;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.road-segment-picker-actions>span strong{color:#e5efff;text-overflow:ellipsis;max-width:150px;font-size:10.8px;overflow:hidden}.road-segment-picker-actions>span small{color:#8fa3bb;font-size:9.5px}.road-segment-picker-actions>button{color:#c7d2de;cursor:pointer;background:#151f2a;border:1px solid #34475a;border-radius:5px;height:29px;padding:0 9px;font-size:10.8px;font-weight:800}.road-segment-picker-actions>button:hover:not(:disabled){color:#fff;background:#1a315d;border-color:#557dcc}.road-segment-picker-actions>button.finish{color:#fff;background:#1c4a91;border-color:#3973c5;align-items:center;gap:5px;display:inline-flex}.road-segment-picker-actions>button:disabled{opacity:.38;cursor:default}.road-segment-picker-actions kbd{color:#bfd3f6;border:1px solid #bed5ff4d;border-radius:3px;padding:2px 4px;font:700 8.1px Inter,system-ui,sans-serif}.map-area.timeline-collapsed .road-segment-picker-actions{bottom:62px}.maplibregl-canvas.road-segment-picking{cursor:crosshair}.map-draw-actions{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f15e6;border:1px solid #6f88a075;border-radius:7px;gap:4px;padding:4px;display:flex;position:absolute;top:111px;left:14px;box-shadow:0 8px 22px #00000038}.map-draw-navigation-hint{color:#91a6bb;white-space:nowrap;border-right:1px solid #6f88a05c;align-items:center;height:29px;padding:0 8px;font-size:10.8px;font-weight:700;display:inline-flex}.map-draw-actions[data-navigation-active=true] .map-draw-navigation-hint{color:#e8f1ff}.map-draw-actions button{color:#d8e1ea;cursor:pointer;background:#151e27;border:1px solid #344454;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:10.8px;font-weight:750;display:inline-flex}.map-draw-actions button:hover:not(:disabled){background:#1c315d;border-color:#5579d6}.map-draw-actions button:disabled{opacity:.38;cursor:default}.map-draw-actions .cancel{color:#e7a1a9;border-color:#693940}.map-draw-actions .finish{color:#eff6ff;background:#1a3f7e;border-color:#376cab}.map-draw-actions .finish kbd{color:#bcd0f3;background:#06122757;border:1px solid #b4d0ff52;border-radius:3px;margin-left:2px;padding:2px 4px;font:700 8.1px Inter,system-ui,sans-serif}.map-area .composition-viewport>.map-view{width:100%;height:100%;position:absolute;inset:0}.map-area.timeline-open>.composition-stage>.composition-frame-shell>.composition-viewport>.map-view{width:100%;height:100%;inset:0}.model-3d-transform-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.model-3d-transform-target{--model-screen-heading:0deg;pointer-events:none;width:38px;height:38px;position:absolute;transform:translate(-50%,-50%)}.model-3d-transform-target:before{content:"";border:1px dashed #0000;border-radius:50%;transition:border-color .12s,background-color .12s;position:absolute;inset:-8px}.model-3d-transform-target.selected:before{background:#2370b114;border-color:#6fbeffd1}.model-3d-grab-handle{z-index:2;color:#9bd3ff;opacity:.64;pointer-events:auto;cursor:grab;touch-action:none;background:#0a1826d1;border:1px solid #91ccffa8;border-radius:50%;outline:0;place-items:center;padding:0;transition:opacity .1s,border-color .1s,background-color .1s;display:grid;position:absolute;inset:0;box-shadow:0 2px 9px #00000080}.model-3d-grab-handle:hover,.model-3d-grab-handle:focus-visible,.model-3d-transform-target.selected .model-3d-grab-handle{opacity:1;background:#113758f0;border-color:#8dcbff}.model-3d-transform-target.dragging .model-3d-grab-handle{cursor:grabbing}.model-3d-transform-target.locked .model-3d-grab-handle{cursor:not-allowed;opacity:.42}.model-3d-heading-axis{z-index:3;width:2px;height:58px;transform:translate(-50%, -100%) rotate(var(--model-screen-heading));transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#9acfff,#8bc8ff6b);position:absolute;top:50%;left:50%}.model-3d-rotate-handle{color:#fff;pointer-events:auto;cursor:grab;touch-action:none;background:#7658d4;border:2px solid #e9e2ff;border-radius:50%;outline:0;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #0000008c}.model-3d-rotate-handle:hover,.model-3d-rotate-handle:focus-visible{background:#9275ea}.model-3d-transform-target.rotating .model-3d-rotate-handle{cursor:grabbing}.model-3d-transform-target.locked .model-3d-rotate-handle{cursor:not-allowed}.model-3d-heading-value{z-index:4;color:#d7ebff;min-width:34px;font-size:calc(8px * var(--ui-font-scale));text-align:center;pointer-events:none;background:#08121ce6;border:1px solid #6291bb8a;border-radius:3px;padding:2px 5px;font-weight:700;line-height:1.25;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.arrow-preview-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arrow-preview-layer.below-media{z-index:3}.arrow-preview-layer.above-media{z-index:4}.region-image-preview-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.media-preview-layer{z-index:4;pointer-events:none;height:100%;position:absolute;inset:0;overflow:visible}.media-preview-shell{transform-origin:50%;contain:layout style;isolation:isolate;pointer-events:none;backface-visibility:hidden;transform-style:preserve-3d;position:absolute}.media-preview-frame{box-sizing:border-box;background:0 0;width:100%;height:100%;position:relative;overflow:visible}.media-preview-frame:after{content:"";inset:calc(var(--media-border-width,0px) * -1);border:var(--media-border-width,0px) solid var(--media-border-color,transparent);border-radius:calc(var(--media-corner-radius,0%) + var(--media-border-width,0px));pointer-events:none;box-sizing:border-box;position:absolute}.media-preview-shell[data-media-pin-mode=map] .media-preview-frame{visibility:hidden}.media-preview-item{border-radius:inherit;background:0 0;width:100%;height:100%;display:block}.media-audio-elements{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.camera-motion-blur-layer{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.camera-motion-blur-layer.active{opacity:1}.map-view .maplibregl-marker{z-index:1}.chart-live-layer-root{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.chart-properties-card{gap:8px}.chart-properties-card .chart-editor-preview{aspect-ratio:3/2;background:#0b1119;border:1px solid #293747;border-radius:7px;width:100%;max-height:178px;overflow:hidden}.chart-properties-card .chart-editor-preview canvas{width:100%;height:100%;display:block}.chart-properties-card .chart-data-editor{gap:7px}.chart-properties-card .chart-data-scroll{background:#0b1119;border-color:#2a3947}.chart-properties-card .chart-data-actions{flex-wrap:wrap}.chart-properties-card .chart-data-actions button{color:#c8d7e3;background:#162535;border-color:#334758;min-height:25px}.chart-properties-card .chart-data-grid.ratio input,.chart-properties-card .chart-org-editor input:not([type=color]),.chart-properties-card .chart-org-editor select{color:#d9e4ed;height:27px;font-size:calc(8px * var(--ui-font-scale));background:#090f16;border-color:#2b3b49;border-radius:5px}.chart-properties-card .chart-org-editor{gap:5px}.chart-properties-card .chart-org-editor>div{grid-template-columns:27px minmax(88px,1fr) 58px 100px 25px}.chart-properties-card .properties-compact-range{margin:2px 0 4px}.chart-live-layer{transform-origin:50%;pointer-events:auto;cursor:move;touch-action:none;min-width:90px;min-height:60px;position:absolute}.chart-live-layer canvas{width:100%;height:100%;display:block}.chart-live-layer.selected{outline:1px solid #38bdf8;box-shadow:0 0 0 1px #ffffff61,0 0 14px #38bdf847}.chart-handle{z-index:2;box-sizing:border-box;pointer-events:auto;touch-action:none;background:#38bdf8;border:1px solid #dff7ff;border-radius:2px;width:8px;height:8px;padding:0;position:absolute}.chart-handle.top-left{cursor:nwse-resize;top:-5px;left:-5px}.chart-handle.top-right{cursor:nesw-resize;top:-5px;right:-5px}.chart-handle.bottom-left{cursor:nesw-resize;bottom:-5px;left:-5px}.chart-handle.bottom-right{cursor:nwse-resize;bottom:-5px;right:-5px}.text-effects-preview-layer{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.text-direct-edit-layer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.text-direct-target,.text-direct-editor-shell,.text-direct-input{box-sizing:border-box;pointer-events:auto;text-align:center;border-radius:5px;margin:0;position:absolute}.text-direct-target{color:#0000;cursor:move;touch-action:none;background:0 0;border:1px solid #0000;outline:0}.text-direct-target:hover{background:#2e76c212;border-color:#72b5ff8c}.text-direct-target.selected{border-color:#66b3ff;box-shadow:0 0 0 1px #66b3ff38,inset 0 0 0 1px #07111c59}.text-transform-handle.resize-horizontal{z-index:3;cursor:ew-resize;touch-action:none;background:#348fe7;border:1px solid #dff3ff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.text-transform-handle.resize-horizontal.left{left:-5px}.text-transform-handle.resize-horizontal.right{right:-5px}.text-direct-editor-shell{pointer-events:auto;background:0 0;border:1px solid #66b3ff;border-radius:0;box-shadow:0 0 0 1px #66b3ff2e}.text-transform-handle.resize{z-index:3;cursor:nwse-resize;touch-action:none;background:#348fe7;border:1px solid #e5f5ff;border-radius:2px;width:10px;height:10px;position:absolute;box-shadow:0 1px 4px #00000080}.text-transform-handle.resize.top-left{top:-6px;left:-6px}.text-transform-handle.resize.top-right{cursor:nesw-resize;top:-6px;right:-6px}.text-transform-handle.resize.bottom-left{cursor:nesw-resize;bottom:-6px;left:-6px}.text-transform-handle.resize.bottom-right{bottom:-6px;right:-6px}.text-transform-handle.rotate{z-index:3;cursor:grab;touch-action:none;background:#7b5bd6;border:2px solid #e5f5ff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.text-transform-handle.rotate:after{content:"";background:#8bc8ff;width:1px;height:20px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.text-transform-handle.rotate:active{cursor:grabbing}.text-direct-input{z-index:2;resize:none;caret-color:#7fc7ff;width:100%;height:100%;text-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 4px;inset:0;overflow:hidden}.map-area.vintage-map:after{content:"";z-index:3;top:0;right:0;bottom:var(--timeline-height,142px);mix-blend-mode:multiply;opacity:.72;pointer-events:none;background:radial-gradient(#0000 40%,#371f0f42 100%),repeating-radial-gradient(circle at 23% 37%,#3f271421 0 1px,#0000 1px 4px),repeating-linear-gradient(13deg,#fff2cd06 0 1px,#39231206 1px 3px);position:absolute;left:0}.map-area.timeline-open .map-hint{bottom:calc(var(--timeline-height,142px) + 15px)}.map-footer-controls{z-index:12;flex:0 0 var(--map-footer-height,44px);width:88%;height:var(--map-footer-height,44px);max-width:88%;box-shadow:none;pointer-events:auto;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid;position:relative}.region-search-resize-handle{z-index:3;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:9px;height:25px;padding:0;position:absolute;top:4px;left:-7px}.region-search-resize-handle:before{content:"";background:#7e99b594;border-radius:2px;width:2px;transition:background .12s,box-shadow .12s;position:absolute;top:3px;bottom:3px;left:4px}.region-search-resize-handle:hover:before,.region-search-resize-handle:focus-visible:before{background:#8db2ff;box-shadow:0 0 0 2px #416fd033}.map-footer-left{align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.media-transform-controls{border-radius:inherit;pointer-events:none;z-index:3;border:1px solid #eefcfff5;position:absolute;inset:0;box-shadow:0 0 0 1px #14a6b552}.media-map-transform-controls{z-index:40;pointer-events:none;position:absolute;inset:0}.media-transform-controls button,.media-map-transform-controls button{color:#0b7582;width:12px;height:12px;font-size:calc(10px * var(--ui-font-scale));cursor:grab;pointer-events:auto;touch-action:none;background:#f7feff;border:1px solid #0e6674f5;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;box-shadow:0 1px 4px #0000009e}.media-transform-controls button:active,.media-map-transform-controls button:active{cursor:grabbing}.media-rotate-handle{cursor:grab;bottom:-35px;left:50%;transform:translate(-50%);color:#fff!important;background:#087f8c!important;border-color:#fffffff5!important;width:20px!important;height:20px!important}.media-rotate-handle:after{content:"";pointer-events:none;background:#fffc;width:1px;height:14px;position:absolute;top:-15px;left:50%}.media-transform-controls .media-resize-handle,.media-map-transform-controls .media-resize-handle{transform:translate(-50%,-50%)}.media-transform-controls .media-resize-handle{bottom:auto;right:auto}.media-transform-controls .media-resize-handle.top-left{cursor:nwse-resize;top:0;left:0}.media-transform-controls .media-resize-handle.top-right{cursor:nesw-resize;top:0;left:100%}.media-transform-controls .media-resize-handle.bottom-right{cursor:nwse-resize;top:100%;left:100%}.media-transform-controls .media-resize-handle.bottom-left{cursor:nesw-resize;top:100%;left:0}.media-map-transform-controls .media-resize-handle.top-left,.media-map-transform-controls .media-resize-handle.top-right,.media-map-transform-controls .media-resize-handle.bottom-right,.media-map-transform-controls .media-resize-handle.bottom-left{cursor:nwse-resize}.media-map-transform-controls .media-rotate-handle,.media-map-transform-controls .media-resize-handle{transform:translate(-50%,-50%)}.media-transform-controls .media-resize-handle:active,.media-map-transform-controls .media-resize-handle:active{cursor:nwse-resize}.media-transform-controls button:hover,.media-map-transform-controls button:hover{background:#d9fbff;border-color:#fff;box-shadow:0 0 0 2px #087f8c4d,0 2px 7px #0000009e}.media-selection-overlay{overflow:visible}.media-selection-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.media-selection-polygon{fill:#0000;stroke:#eefcfffa;stroke-width:1.25px;vector-effect:non-scaling-stroke;pointer-events:fill;cursor:move;touch-action:none;filter:drop-shadow(0 0 1px #065d6be6)}.media-selection-rotate-connector{stroke:#eefcfff2;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.media-selection-overlay .media-resize-handle,.media-selection-overlay .media-rotate-handle{will-change:transform;inset:0 auto auto 0}.media-selection-overlay .media-rotate-handle:after{display:none}.map-native-controls-dock{flex:none;align-items:center;max-width:104px;display:flex;overflow:hidden}.map-native-controls-dock .maplibregl-ctrl-bottom-right{pointer-events:auto;align-items:center;gap:5px;display:flex;position:static!important}.map-native-controls-dock .maplibregl-ctrl{align-items:center;display:flex;margin:0!important}.map-reset-orientation{color:#dce7f5;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10151aeb;border:1px solid #2b333b;border-radius:6px;justify-content:center;justify-self:end;align-items:center;gap:0;width:30px;min-width:30px;max-width:30px;min-height:30px;padding:0;font-size:12.2px;font-weight:750;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000004d}.map-reset-orientation:hover,.map-reset-orientation:focus-visible{color:#fff;background:#1b315f;border-color:#4f7cff}.map-playback-controls{justify-self:center;align-items:center;height:30px;display:inline-flex;position:relative}.map-playback-controls button{color:#dce7f5;cursor:pointer;background:#873c28;border:1px solid #a34d35;border-radius:50%;place-items:center;width:34px;height:30px;padding:0;display:inline-grid;box-shadow:0 2px 8px #0000004d}.map-playback-controls button:hover,.map-playback-controls button:focus-visible{color:#fff;background:#a34d35}.map-playback-controls .map-playback-toggle{color:#fff3ed;background:#873c28}.map-playback-controls .map-playback-toggle:hover,.map-playback-controls .map-playback-toggle:focus-visible{background:#a34d35}.map-playback-timecode{color:#e8edf2;min-width:0;max-width:100%;height:29px;font:800 calc(10px * var(--ui-font-scale)) ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.02em;white-space:nowrap;background:0 0;flex:none;justify-content:flex-start;align-items:center;gap:4px;padding:0 2px;display:inline-flex;position:relative;overflow:hidden}.map-playback-timecode span,.map-playback-timecode i{flex:none}.map-playback-timecode span:first-child{color:#00d8f0}.map-area.aspect-portrait .map-footer-controls{grid-template-columns:auto 34px auto;gap:4px;padding:0 3px}.map-area.aspect-portrait .map-playback-timecode{display:none}.map-area.aspect-portrait .map-footer-left,.map-area.aspect-portrait .map-native-controls-dock .maplibregl-ctrl-bottom-right{gap:2px}.map-area.aspect-portrait .map-native-controls-dock .maplibregl-ctrl-group button{width:24px;height:28px}.map-area.aspect-portrait .map-reset-orientation{padding:0}.map-playback-timecode i{color:#73808c;font-style:normal}.maplibregl-canvas.pen-cursor{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M21.8 2.2 25.8 6.2 12.2 19.8 6.7 21.3 8.2 15.8Z' fill='%23f8fafc' stroke='%23050a0f' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='m8.2 15.8 4 4M21.8 2.2l-2.5 2.5 4 4 2.5-2.5M6.7 21.3 3 25' fill='none' stroke='%23050a0f' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='3' cy='25' r='1.5' fill='%23fff' stroke='%23050a0f'/%3E%3C/svg%3E") 3 25,crosshair!important}.maplibregl-canvas.pen-cursor.draw-pan-ready{cursor:grab!important}.maplibregl-canvas.pen-cursor.draw-pan-active,.map-view[data-draw-navigation-active=true] .maplibregl-canvas:active{cursor:grabbing!important}.maplibregl-canvas.region-paint-cursor,.map-view[data-region-paint-mode=true] .maplibregl-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' stroke='%23050a0f' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='m7 8 8-5 9 9-10 10L4 12Z'/%3E%3Cpath d='m7 8 10 10M20 22c0-2 3-5 3-5s3 3 3 5a3 3 0 0 1-6 0Z'/%3E%3C/g%3E%3Cg fill='%23fff' stroke='%23fff' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m7 8 8-5 9 9-10 10L4 12Z'/%3E%3Cpath d='m7 8 10 10M20 22c0-2 3-5 3-5s3 3 3 5a3 3 0 0 1-6 0Z'/%3E%3C/g%3E%3C/svg%3E") 4 12,pointer!important}.region-hover-label{z-index:16;color:#f5f8ed;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c11eb;border:1px solid #f0ff1ab8;border-radius:7px;align-items:center;gap:7px;max-width:min(280px,100% - 36px);padding:7px 10px;font-size:13.5px;font-weight:750;display:flex;position:absolute;transform:translateY(-100%);box-shadow:0 8px 24px #0000006b}.region-hover-label svg{color:#f0ff1a;flex:none}.region-hover-label.loading{color:#9aa9b7;border-color:#8297ad8c}.map-loading{z-index:5;color:#75818c;background:#10161b;place-content:center;place-items:center;gap:9px;font-size:12.2px;display:grid;position:absolute;inset:0}.map-loading svg{color:var(--blue);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-hint{z-index:4;color:#cad1d7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#080b0ed9;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12.2px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #0000004d}.map-clear-mobile{display:none}.camera-timeline{z-index:6;-webkit-user-select:none;user-select:none;background:#0b0f13;border-top:1px solid #2b333c;height:142px;padding:10px 16px 12px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000047}.timeline-toolbar{align-items:center;gap:7px;height:34px;display:flex}.timeline-toolbar>div{align-items:baseline;gap:9px;margin-right:auto;display:flex}.timeline-toolbar strong{letter-spacing:.11em;font-size:12.2px}.timeline-toolbar span{color:#7798ef;font:800 13.5px ui-monospace,monospace}.timeline-toolbar label{color:#707b85;align-items:center;gap:5px;font-size:10.8px;display:flex}.timeline-toolbar input{color:#fff;background:#11171d;border:1px solid #303944;border-radius:5px;width:46px;height:27px;padding:0 5px;font-size:12.2px}.timeline-toolbar .timeline-duration-slider{accent-color:#547cf0;border:0;width:90px;height:4px;padding:0}.timeline-quality{color:#d9e0e6;background:#11171d;border:1px solid #35404b;border-radius:5px;height:28px;padding:0 7px;font-size:10.8px;font-weight:700}.timeline-fps{min-width:66px}.timeline-aspect{min-width:82px}.timeline-toolbar>button{background:#213d82;border:1px solid #3957a4;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:10.8px;font-weight:750;display:flex}.timeline-toolbar>button.timeline-play{background:#8c3925;border-color:#a34d35}.timeline-toolbar>button.timeline-delete{color:#ec929b;background:#3a1c20;border-color:#74353b}.timeline-toolbar>button.timeline-export{color:#8cf0c2;background:#17553e;border-color:#237a59}.timeline-toolbar>button:disabled{opacity:.4}.timeline-ruler{border-bottom:1px solid #2b333b;height:20px;margin:0 34px;position:relative}.timeline-ruler span{color:#66727d;font:9.5px ui-monospace,monospace;position:absolute;bottom:4px;transform:translate(-50%)}.timeline-track{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000 9.8%,#242c34 10%,#0000 10.2%) 0 0/10% 100%,#10161b;border-radius:4px;height:52px;margin:0 34px;position:relative;box-shadow:inset 0 0 0 1px #242c34}.timeline-line-clip{z-index:1;pointer-events:none;background:linear-gradient(90deg,#517beb59,#2b468b85),#172443;border:1px solid #446ed5;border-radius:4px;min-width:4px;height:36px;position:absolute;top:8px;overflow:hidden}.timeline-line-clip span{color:#b9cbff;letter-spacing:.08em;white-space:nowrap;font:800 9.5px ui-monospace,monospace;position:absolute;top:4px;left:6px}.timeline-progress{pointer-events:none;background:#ff6842;height:2px;position:absolute;top:25px;left:0}.timeline-playhead{z-index:3;pointer-events:none;background:0 0;width:11px;margin-left:-5px;position:absolute;top:-3px;bottom:-3px}.timeline-playhead:before{content:"";border-top:6px solid #ff6842;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.timeline-playhead span{background:#ff6842;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:20px;left:-6px;box-shadow:0 2px 8px #00000073}.timeline-keyframe{z-index:4;cursor:ew-resize;background:#1e397d;border:1px solid #5278de;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:36px;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.timeline-keyframe span{font-size:10.8px;font-weight:850}.timeline-keyframe small{color:#b6c8fa;font:9.5px ui-monospace,monospace}.timeline-keyframe.selected{background:#3158bd;border-color:#fff;outline:2px solid #6a91ff66;box-shadow:0 0 0 1px #5f83ea,0 5px 16px #325bc380}.aspect-preview{z-index:5;top:0;right:0;bottom:var(--timeline-height,142px);pointer-events:none;display:block;position:absolute;left:0;overflow:hidden}.aspect-frame{border:1px solid #ffffffb8;border-radius:2px;position:absolute;transform:none;box-shadow:0 0 0 9999px #00000094,inset 0 0 0 1px #00000073}.aspect-frame.landscape{aspect-ratio:16/9;width:88%}.aspect-frame.portrait{aspect-ratio:9/16;height:88%}.aspect-frame>span{color:#fff;background:#000000a6;border-radius:4px;padding:3px 6px;font-size:10.8px;font-weight:800;position:absolute;top:7px;left:7px}.map-hint,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{z-index:6!important}.editor-timeline{z-index:7;height:var(--timeline-height,290px);-webkit-user-select:none;user-select:none;background:#0a0e13;border-top:1px solid #2c3540;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 28px #00000054}.editor-timeline.is-collapsed{height:44px}.timeline-resize-handle{z-index:3;cursor:ns-resize;touch-action:none;height:10px;display:block;position:absolute;top:-5px;left:0;right:0}.timeline-resize-handle:after{content:"";background:#4a5663;border-radius:3px;width:46px;height:2px;position:absolute;top:4px;left:50%;translate:-50%}.timeline-resize-handle:hover:after,.timeline-resize-handle:focus-visible:after,body[data-workspace-resizing=horizontal] .timeline-resize-handle:after{background:#6d9cff;box-shadow:0 0 0 1px #6d9cff47}.timeline-transport{scrollbar-width:thin;scrollbar-color:#3b4652 transparent;background:linear-gradient(#151b22,#10151b);border-bottom:1px solid #242c35;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:8px;min-height:47px;padding:7px 12px;display:grid;overflow:auto hidden}.timeline-composition,.timeline-transport-actions,.timeline-render-controls{align-items:center;gap:6px;min-width:0;display:flex}.timeline-composition{color:#9aa6b3}.timeline-composition>svg{color:#829bda;flex:none}.timeline-composition>div{align-items:center;gap:8px;min-width:0;display:flex}.timeline-composition strong{color:#e2e8ee;letter-spacing:.12em;white-space:nowrap;flex:none;font-size:12.2px}.editor-timeline button,.editor-timeline select,.editor-timeline input{font:inherit}.editor-timeline button{color:#d6dfe8;background:#18212a;border:1px solid #35414d;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:10.8px;font-weight:750;display:inline-flex}.editor-timeline button:hover{background:#202b37;border-color:#5872a1}.editor-timeline button:disabled{cursor:default;opacity:.4}.timeline-collapse{width:27px;background:#10161d!important;border-color:#2b3642!important;padding:0!important}.timeline-transport-actions .timeline-add-key{white-space:nowrap;flex:none}.timeline-transport-actions .timeline-add-key>svg{flex:none}.timeline-transport-actions .timeline-icon-action{flex:0 0 27px;width:27px;padding:0}.timeline-transport-actions,.timeline-render-controls{white-space:nowrap;border-left:1px solid #30363d;flex:none;padding-left:8px}.timeline-transport-timecode{color:#e8edf2;min-width:0;font:800 calc(10px * var(--ui-font-scale)) ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:4px;padding:0 3px;display:inline-flex}.timeline-transport-timecode span:first-child{color:#00d8f0}.timeline-transport-timecode i{color:#73808c;font-style:normal}.timeline-transport-actions .timeline-snap.active{color:#e8f1ff;background:#244f91;border-color:#4b82de;box-shadow:inset 0 0 0 1px #97beff2e}.timeline-zoom-controls{background:#121a22;border:1px solid #364250;border-radius:5px;align-items:center;height:27px;display:flex;overflow:hidden}.timeline-zoom-controls button{background:0 0!important;border:0!important;border-radius:0!important;width:25px!important;height:25px!important;padding:0!important}.timeline-zoom-controls input[type=range]{accent-color:#d8d8d8;cursor:ew-resize;background:#4a4a4a;border:0;border-radius:4px;outline:0;width:78px;height:3px;margin:0 3px}.timeline-zoom-controls output{color:#8fa6c2;text-align:center;min-width:39px;font:700 9.5px ui-monospace,monospace}.timeline-add-key{color:#d9e4ff!important;background:#233e80!important;border-color:#4266bf!important}.timeline-add-key.active{box-shadow:0 0 0 1px #65a1ff52,0 0 12px #3a77e059;color:#fff!important;background:#2f65bd!important;border-color:#65a1ff!important}.timeline-delete{color:#ed9da5!important;background:#351c22!important;border-color:#71363d!important}.timeline-export{color:#a2f3ca!important;background:#175740!important;border-color:#247d5a!important}.timeline-render-controls{gap:5px}.timeline-duration-control{color:#778797;background:#11171e;border:1px solid #35404c;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 5px 0 7px;font-size:10.8px;font-weight:700;display:flex}.timeline-duration-control input{color:#e5eaf0;background:0 0;border:0;outline:0;width:34px;padding:0;font:800 12.2px ui-monospace,monospace}.timeline-duration-control small{color:#7c8b9c;font-size:10.8px}.editor-timeline .timeline-quality{color:#d9e0e6;background:#11171d;border:1px solid #35404b;border-radius:5px;outline:0;min-width:67px;height:27px;padding:0 6px;font-size:10.8px;font-weight:700}.editor-timeline .timeline-fps{min-width:59px}.editor-timeline .timeline-aspect{min-width:48px}.editor-timeline .preview-quality-select{min-width:108px}.timeline-editor{grid-template-columns:224px minmax(0,1fr);height:calc(100% - 47px);min-height:0;display:grid;overflow:hidden}.timeline-layer-list{scrollbar-color:#38434f #11171d;background:#11171d;border-right:1px solid #2b343e;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.timeline-layer-header{color:#6e7c8a;letter-spacing:.13em;border-bottom:1px solid #2b343e;justify-content:space-between;align-items:center;height:24px;padding:0 10px;font-size:10.8px;font-weight:850;display:flex}.timeline-layer-header small{margin-right:5px;font-size:10.8px}.timeline-layer-row{color:#81909f;-webkit-user-select:none;user-select:none;border-bottom:1px solid #202933;grid-template-columns:24px 17px minmax(0,1fr) auto;align-items:center;gap:5px;height:34px;padding:0 8px;display:grid;position:relative}.timeline-layer-row.locked{background:#7652231f}.timeline-track-actions{align-items:center;gap:2px;display:flex}.timeline-track-actions small{text-align:center;min-width:15px}.timeline-track-actions button{color:#758794;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:17px;height:17px;padding:0;display:grid}.timeline-track-actions button:hover{color:#d8eef2;background:#24323b}.timeline-text-icon{color:#c594ff;text-align:center;font:900 14.9px/1 Georgia,serif}.timeline-layer-color.text{background:#a66cff}.timeline-layer-color.chart{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.timeline-layer-color.model-3d{background:#a78bfa;box-shadow:0 0 8px #a78bfab8}.timeline-layer-row:not(.camera-layer):before{content:"⋮⋮";color:#617181;letter-spacing:-3px;opacity:.8;pointer-events:none;font-size:14.9px;position:absolute;left:2px}.timeline-layer-row.timeline-content-track:before{display:none}.timeline-track-index{color:#6fb8ff;text-align:center;width:24px;font:800 10.8px ui-monospace,monospace}.timeline-content-track>svg{color:#63b9d4}.timeline-content-track.preview{background:#3e84a724;border-bottom-color:#5dccde5c}.timeline-content-track.preview .timeline-layer-name,.timeline-content-track.preview .timeline-track-index{color:#79dbe7!important}.timeline-content-track.preview.invalid{background:#b1373c24;border-bottom-color:#ff60666b}.timeline-layer-row>svg{color:#7796d8}.timeline-layer-row.camera-layer>svg{color:#94aefe}.camera-layer-actions{display:none}.camera-layer-actions>small{max-width:none}.camera-motion-toggle{color:#72849a;background:#111922;border:1px solid #34445a;border-radius:9px;justify-content:space-between;align-items:center;gap:2px;width:39px;height:18px;padding:2px 4px 2px 2px;display:inline-flex}.camera-motion-toggle span{background:#536274;border-radius:50%;flex:0 0 12px;width:12px;height:12px;transition:transform .12s,background .12s;box-shadow:0 1px 3px #00000073}.camera-motion-toggle em{letter-spacing:.02em;font:800 9.5px ui-monospace,monospace}.camera-motion-toggle:hover{color:#b9c9e5;border-color:#6683bb}.camera-motion-toggle.active{color:#dbe7ff;background:#203764;border-color:#5f80cf}.camera-motion-toggle.active span{background:#7fa4ff;transform:translate(2px);box-shadow:0 0 7px #5e8effbf}.timeline-layer-row.muted{opacity:.44}.timeline-layer-row[draggable],.timeline-track-row[draggable]{cursor:grab}.timeline-layer-row.layer-drop-target,.timeline-track-row.layer-drop-target{background:#34769a38;outline:1px dashed #57dfe8}.timeline-layer-row small{color:#768595;text-overflow:ellipsis;white-space:nowrap;max-width:35px;font:9.5px ui-monospace,monospace;overflow:hidden}.timeline-layer-color{background:#7294ff;border-radius:50%;justify-self:center;width:7px;height:7px;box-shadow:0 0 8px #7294ff}.timeline-layer-color.camera{background:#7294ff}.timeline-layer-color.video{background:#32c5d2;box-shadow:0 0 8px #32c5d2}.timeline-layer-color.image{background:#8b7cff;box-shadow:0 0 8px #8b7cff}.timeline-layer-color.audio{background:#48b675;box-shadow:0 0 8px #48b675}.timeline-layer-row.media-layer>svg{color:#6fd4dc}.timeline-layer-row.media-layer.audio>svg{color:#66d68d}.timeline-eye{color:#96a6b7!important;background:0 0!important;border:0!important;border-radius:4px!important;width:24px!important;height:24px!important;padding:0!important}.timeline-layer-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#d2dce6!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;height:25px!important;padding:0!important;font-size:12.2px!important}.timeline-empty-row{color:#5e6b78;border-bottom:1px solid #202933;order:9999;align-items:center;height:34px;padding:0 13px;font-size:10.8px;font-style:italic;display:flex}.timeline-track-panel{cursor:default;touch-action:none;scrollbar-color:#52677f #10171e;scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior-x:contain;background:linear-gradient(90deg,#0000 9.8%,#54657747 10%,#0000 10.2%) 0 0/10% 100%,#0d1319;min-width:0;position:relative;overflow:auto hidden}.timeline-canvas{cursor:default;background:linear-gradient(90deg,#0000 9.8%,#54657747 10%,#0000 10.2%) 0 0/10% 100%;min-width:100%;min-height:100%;position:relative}.timeline-canvas.is-dragging{cursor:grabbing}.timeline-marquee{z-index:20;pointer-events:none;background:#477ee22e;border:1px solid #72a5ff;position:absolute;box-shadow:inset 0 0 0 1px #c2daff1f}.timeline-layer-clip.selected:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:2px;position:absolute;inset:1px}.editor-timeline .timeline-ruler{background:#111820;border-bottom:1px solid #2b343e;height:24px;margin:0;position:relative}.editor-timeline .timeline-ruler span{color:#728190;font:10.8px ui-monospace,monospace;position:absolute;bottom:5px;transform:translate(-50%)}.timeline-track-rows{flex-direction:column;display:flex;position:relative}.timeline-track-row{background:linear-gradient(90deg,#151d256e,#0d131926);border-bottom:1px solid #2c3844b8;flex:0 0 34px;height:34px;position:relative;overflow:hidden}.timeline-camera-row{background:linear-gradient(90deg,#2b3f6d3b,#0d13191f)}.timeline-text-row{color:#755b92;background:linear-gradient(90deg,#542e6f33,#0d13191f);align-items:center;padding:0 12px;font:700 10.8px ui-monospace,monospace;display:flex}.timeline-chart-row{color:#39799a;font:700 calc(8px * var(--ui-font-scale)) ui-monospace, monospace;background:linear-gradient(90deg,#195e7e33,#0d13191f);align-items:center;padding:0 12px;display:flex}.timeline-chart-clip{border:1px solid var(--clip-color);align-items:center;gap:5px;min-width:9px;padding:0 20px 0 8px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.timeline-chart-clip{border:1px solid color-mix(in srgb, var(--clip-color) 72%, #24465b)}}.timeline-chart-clip{background:var(--clip-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.timeline-chart-clip{background:color-mix(in srgb, var(--clip-color) 42%, #153242)}}.timeline-chart-clip{color:#e3f7ff;font:750 calc(7px * var(--ui-font-scale)) ui-monospace, monospace;white-space:nowrap;cursor:grab;touch-action:none}.timeline-chart-clip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-chart-clip>small{color:#91dfff;font-size:calc(6px * var(--ui-font-scale));margin-left:auto}.timeline-chart-clip.selected{outline:1px solid #fff;box-shadow:0 0 0 1px #38bdf857,0 0 10px #38bdf847}.timeline-text-clip{color:#ecdfff;text-align:left;white-space:nowrap;cursor:grab;touch-action:none;background:linear-gradient(135deg,#4c2f69,#2b1d3c);border:1px solid #7a51a0;border-radius:4px;min-width:9px;padding:0 7px;font:750 10.8px ui-monospace,monospace;position:absolute;top:4px;bottom:4px;overflow:hidden}.timeline-text-clip:active{cursor:grabbing}.timeline-text-clip:hover{border-color:#b584e1}.timeline-text-clip.selected{border-color:#e4b8ff;box-shadow:0 0 0 1px #e0b1ff52,0 0 10px #9b53d340}.timeline-text-clip span{text-overflow:ellipsis;overflow:hidden}.timeline-track-row.track-hidden{opacity:.3;background:#0b1015}.timeline-content-row{background:linear-gradient(90deg,#1b293485,#0d13192e),repeating-linear-gradient(135deg,#0000 0 12px,#ffffff03 12px 13px)}.timeline-preview-row{background:#408ba61a;box-shadow:inset 0 0 0 1px #5bd3e22e}.timeline-empty-track-row{order:9999}.timeline-layer-clip{z-index:2;border:1px solid var(--clip-color,#5d8cff);color:#eef4ff;cursor:grab;border-radius:4px;align-items:center;min-width:7px;padding:0 22px 0 8px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 7px #0000003d}.timeline-layer-clip.is-drag-source{opacity:.3;filter:saturate(.6)}.timeline-drop-ghost{z-index:8;color:#e9fdff;pointer-events:none;background:#2d95a652;border:1px dashed #70dce8;border-radius:4px;align-items:center;min-width:7px;padding:0 9px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:0 0 0 1px #67e7ef26,0 0 14px #30c1cf2e}.timeline-drop-ghost.invalid{color:#ffecef;background:#b1303761;border-color:#ff6f75;box-shadow:0 0 0 1px #ff60672e,0 0 14px #cd2f372e}.timeline-drop-ghost>span{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:800;overflow:hidden}.timeline-clip-type-icon{color:#ebf5ffb8;pointer-events:none;flex:none;margin-right:5px}.timeline-clip-grip{z-index:4;color:#e7f0ff9e;cursor:ns-resize;letter-spacing:-3px;-webkit-user-select:none;user-select:none;flex:0 0 12px;margin:0 3px 0 -4px;font-size:13.5px;font-weight:900;line-height:1;position:relative}.timeline-clip-grip:hover{color:#fff}.timeline-layer-clip:active{cursor:grabbing}@supports (color:color-mix(in lab, red, red)){.timeline-layer-clip.line-clip{background:linear-gradient(90deg, color-mix(in srgb, var(--clip-color) 42%, #1c3155), #17253c)}.timeline-layer-clip.marker-clip{background:linear-gradient(90deg, color-mix(in srgb, var(--clip-color) 36%, #49321b), #372718)}.timeline-layer-clip.media-clip{background:linear-gradient(90deg, color-mix(in srgb, var(--clip-color) 42%, #142b32), #132029)}}.timeline-layer-clip.media-clip>small{color:#fff9;margin-left:auto;font:8.1px ui-monospace,monospace}.timeline-media-row{background:linear-gradient(90deg,#1c474e5c,#0d131929)}.timeline-media-row.audio{background:linear-gradient(90deg,#1d4f3152,#0d131929)}.timeline-editor{scrollbar-color:#38434f #10161c;overflow-y:auto}.timeline-editor>.timeline-layer-list,.timeline-editor>.timeline-track-panel{overflow-y:visible}.timeline-audio-wave{opacity:.76;flex:1;justify-content:space-around;align-items:center;gap:1px;min-width:32px;height:18px;display:flex;overflow:hidden}.timeline-audio-wave i{background:#a2f2ba;border-radius:2px;flex:1;min-width:1px;max-width:3px}.timeline-audio-wave.video-audio{opacity:.48;height:12px}.timeline-audio-wave.video-audio i{background:#bff7fb}.timeline-layer-clip.media-clip.locked{cursor:not-allowed;filter:saturate(.65)}.timeline-layer-clip.grouped,.timeline-text-clip.grouped,.timeline-chart-clip.grouped{box-shadow:inset 0 -2px #e0a55b}.timeline-edit-controls{gap:2px;display:inline-flex}.timeline-layer-clip.selected{outline:1px solid #e9f1ff;box-shadow:0 0 0 2px #75a0ff59,0 2px 9px #00000059}.timeline-layer-clip.muted{opacity:.35}.timeline-layer-clip>span{color:#f0f5ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.8px;font-weight:800;overflow:hidden}.timeline-clip-badges{align-items:center;gap:3px;margin-left:auto;display:flex}.timeline-clip-badges small{color:#f0f5ff;letter-spacing:.05em;background:#03070c42;border:1px solid #ffffff2e;border-radius:3px;padding:2px 3px;font:700 8.1px ui-monospace,monospace}.timeline-clip-handle{z-index:2;position:absolute;top:0;bottom:0;cursor:ew-resize!important;background:#ffffff21!important;border:0!important;border-radius:0!important;width:7px!important;height:auto!important;padding:0!important}.timeline-clip-handle:hover{background:#ffffff7a!important}.timeline-clip-handle.start{left:0}.timeline-clip-handle.end{right:0}.timeline-layer-row.map-style-layer{background:linear-gradient(90deg,#1e5b692e,#0d13191a)}.timeline-map-style-row{background:linear-gradient(90deg,#1b424b2b,#0d131914);position:relative;overflow:hidden}.timeline-map-style-clip{border:1px solid var(--clip-color);align-items:center;gap:5px;min-width:6px;padding:0 8px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.timeline-map-style-clip{border:1px solid color-mix(in srgb, var(--clip-color) 70%, #253442)}}.timeline-map-style-clip{background:linear-gradient(100deg, var(--clip-color), var(--clip-color));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.timeline-map-style-clip{background:linear-gradient(100deg, color-mix(in srgb, var(--clip-color) 62%, #13212b), color-mix(in srgb, var(--clip-color) 25%, #101820))}}.timeline-map-style-clip{color:#eefaff;cursor:pointer}.timeline-map-style-clip:after{content:"";pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 8px,#ffffff0b 8px 13px);position:absolute;inset:0}.timeline-map-style-clip>.timeline-map-style-thumb,.timeline-map-style-clip>.timeline-map-style-label,.timeline-map-style-clip>small{z-index:1;position:relative}.timeline-map-style-clip>.timeline-map-style-thumb{border-radius:3px;flex:0 0 24px;align-self:center;width:24px;height:20px}.timeline-map-style-clip>.timeline-map-style-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(7px * var(--ui-font-scale));font-weight:700;overflow:hidden}.timeline-map-style-clip>small{color:#ffffffad;font-size:calc(6px * var(--ui-font-scale));margin-left:auto}.timeline-map-style-clip.selected{outline:1px solid #fff;box-shadow:0 0 0 2px #5bd7ef52,0 2px 10px #00000061}.properties-layer-head.map-style-timeline>svg{color:#74d8ea}.map-style-clip-properties .properties-card-title{margin-bottom:8px}.map-style-clip-options{gap:5px;display:grid}.map-style-clip-options>button{color:#d6e1eb;text-align:left;background:#121920;border:1px solid #2b3742;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.map-style-clip-options>button.active{background:#162b34;border-color:#64bdd0;box-shadow:inset 2px 0 #64d2e8}.map-style-clip-options>button>.map-style-option-thumbnail{border-radius:4px;flex:none;align-self:center;width:42px;height:26px}.map-style-clip-options>button span,.map-style-clip-options>button strong,.map-style-clip-options>button small{min-width:0;display:block}.map-style-clip-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(8px * var(--ui-font-scale));overflow:hidden}.map-style-clip-options>button small{color:#718292;font-size:calc(6.5px * var(--ui-font-scale));margin-top:1px}.map-style-label-toggle{margin:8px 0 0;padding-bottom:6px}.map-style-label-toggle>small{color:#718292;max-width:250px;font-size:calc(6px * var(--ui-font-scale));line-height:1.35}.map-motion-blur-properties .properties-glow-controls{padding-bottom:6px}.map-motion-blur-properties .properties-glow-controls>small{color:#718292;font-size:calc(6px * var(--ui-font-scale));margin-top:4px;line-height:1.35;display:block}.timeline-empty-track-row{color:#536373;border-bottom:1px solid #2c3844b8;align-items:center;height:34px;padding:0 11px;font-size:10.8px;font-style:italic;display:flex}.editor-timeline .timeline-keyframe{z-index:21;cursor:ew-resize;background:#4773df;border:1px solid #a2bcff;border-radius:1px;width:12px;height:12px;padding:0;position:absolute;top:10px;transform:translate(-50%)rotate(45deg);box-shadow:0 2px 6px #0006}.editor-timeline .timeline-keyframe:before{content:"";pointer-events:auto;position:absolute;inset:-5px}.editor-timeline .timeline-keyframe:hover{background:#6e96ff}.editor-timeline .timeline-keyframe.selected{background:#fff1a6;border-color:#fff;outline:2px solid #89aeff6b}.editor-timeline .timeline-progress{z-index:4;pointer-events:none;background:#569dff6b;height:1px;position:absolute;top:23px;left:0}.editor-timeline .timeline-playhead{z-index:18;cursor:ew-resize;pointer-events:auto;background:0 0;border-radius:5px 5px 0 0;width:15px;margin-left:-7px;position:absolute;top:0;bottom:0}.editor-timeline .timeline-playhead:before{content:"";clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%);background:#62a8ff;border:0;border-radius:3px 3px 2px 2px;width:13px;height:15px;position:absolute;top:3px;left:1px;box-shadow:inset 0 1px #b9dcff,0 2px 6px #0000006b}.editor-timeline .timeline-playhead:after{content:"";background:#62a8ff;width:1px;position:absolute;top:18px;bottom:0;left:7px;box-shadow:0 0 3px #62a8ff8c}.editor-timeline .timeline-playhead:hover:before{background:#8fc2ff}.editor-timeline .timeline-playhead:active:before{background:#d1e7ff}.editor-timeline .timeline-ruler{cursor:default}.editor-timeline .timeline-ruler span{pointer-events:none}.editor-timeline .timeline-playhead span{display:none}.editor-timeline{background:#151515;border-top-color:#343434;box-shadow:0 -8px 22px #00000042}.timeline-transport{background:#1b1b1b;border-bottom-color:#292929;min-height:43px;padding:5px 10px}.timeline-editor{background:#171717;grid-template-columns:196px minmax(0,1fr);height:calc(100% - 43px)}.timeline-layer-list{scrollbar-color:#4a4a4a #1d1d1d;background:#1d1d1d;border-right-color:#343434}.timeline-layer-header{color:#858585;letter-spacing:.1em;border-bottom-color:#303030;height:27px;padding:0 9px}.timeline-layer-row,.timeline-empty-row,.timeline-empty-track-row{border-bottom-color:#ffffff0b;height:30px}.timeline-layer-row{color:#8d8d8d;grid-template-columns:18px 15px minmax(0,1fr) auto;gap:4px;padding:0 6px}.timeline-layer-row.media-layer{grid-template-columns:18px 15px minmax(0,1fr) auto}.timeline-layer-row:not(.camera-layer):before{opacity:.28}.timeline-layer-row.selected{background:#292929;box-shadow:inset 2px 0 #7da4ff}.timeline-layer-name{color:#dedede!important;height:22px!important;font-size:10.8px!important}.timeline-track-actions{gap:0}.timeline-track-actions button{color:#888;width:16px;height:16px}.timeline-track-actions small{color:#777;font-size:8.1px}.timeline-layer-color{width:6px;height:6px;box-shadow:none!important}.timeline-track-panel{scrollbar-color:#4b4b4b #1a1a1a;scrollbar-width:auto;background:#171717}.timeline-track-panel::-webkit-scrollbar{height:11px}.timeline-track-panel::-webkit-scrollbar-track{background:#181818;border-top:1px solid #292929}.timeline-track-panel::-webkit-scrollbar-thumb{background:#555;border:3px solid #181818;border-radius:10px;min-width:56px}.timeline-track-panel::-webkit-scrollbar-thumb:hover{background:#737373}.timeline-canvas{background:#171717}.editor-timeline .timeline-ruler{background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 20px) 0 100%/auto 6px no-repeat,#1d1d1d;border-bottom-color:#303030;height:27px}.editor-timeline .timeline-ruler span{color:#888;font-size:9.5px;bottom:9px}.timeline-track-row{background:#ffffff02;border-bottom-color:#ffffff0b;flex-basis:30px;height:30px}.timeline-camera-row,.timeline-text-row,.timeline-content-row,.timeline-media-row,.timeline-media-row.audio{background:#ffffff02}.timeline-layer-clip,.timeline-text-clip,.timeline-chart-clip,.timeline-drop-ghost{box-shadow:none;border-radius:3px;top:3px;bottom:3px}.timeline-layer-clip.line-clip{background:var(--clip-color)}@supports (color:color-mix(in lab, red, red)){.timeline-layer-clip.line-clip{background:color-mix(in srgb, var(--clip-color) 48%, #263b55)}}.timeline-layer-clip.marker-clip{background:var(--clip-color)}@supports (color:color-mix(in lab, red, red)){.timeline-layer-clip.marker-clip{background:color-mix(in srgb, var(--clip-color) 42%, #513522)}}.timeline-layer-clip.marker-clip.callout-clip{background:linear-gradient(90deg, var(--clip-color), #172b3a)}@supports (color:color-mix(in lab, red, red)){.timeline-layer-clip.marker-clip.callout-clip{background:linear-gradient(90deg, color-mix(in srgb, var(--clip-color) 48%, #143b55), #172b3a)}}.timeline-layer-clip.media-clip{background:var(--clip-color)}@supports (color:color-mix(in lab, red, red)){.timeline-layer-clip.media-clip{background:color-mix(in srgb, var(--clip-color) 48%, #15393d)}}.timeline-layer-clip.media-clip.image{background:#564b86}.timeline-layer-clip.media-clip.audio{background:#235e3b}.timeline-text-clip{background:#673f7c;border-color:#8851a8}.timeline-layer-clip.selected,.timeline-text-clip.selected,.timeline-chart-clip.selected{outline:1px solid #f3f3f3;box-shadow:0 0 0 1px #ffffff2e}.timeline-layer-clip>span{font-size:9.5px}.timeline-clip-badges,.timeline-layer-clip.media-clip>small{display:none}.timeline-audio-wave{opacity:.62;height:14px}.editor-timeline .timeline-keyframe{width:10px;height:10px;top:8px}.editor-timeline .timeline-progress{top:27px}.editor-timeline .timeline-playhead{top:0}.camera-motion-toggle{width:34px;height:16px}.camera-motion-toggle span{flex-basis:10px;width:10px;height:10px}.camera-motion-toggle em{font-size:8.1px}.editor-timeline.is-collapsed .timeline-transport{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding-block:6px}.editor-timeline.is-collapsed .timeline-render-controls,.editor-timeline.is-collapsed .timeline-add-key,.editor-timeline.is-collapsed .timeline-delete{display:none}@media (width<=1120px){.project-home{grid-template-columns:180px minmax(0,1fr)}.project-home-table-head,.project-home-open{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) 70px minmax(120px,.8fr) 38px}.project-toolbar>button span{display:none}.project-toolbar>button{justify-content:center;width:31px;padding:0}.project-name-field{width:150px}.timeline-editor{grid-template-columns:190px minmax(0,1fr)}.timeline-layer-row small,.timeline-clip-badges{display:none}.timeline-transport{grid-template-columns:minmax(180px,1fr) auto auto}.editor-timeline .timeline-quality:first-of-type{min-width:55px;max-width:70px}.editor-timeline .preview-quality-select:first-of-type{min-width:92px;max-width:92px}.timeline-export{font-size:0!important}.timeline-export svg{margin:0}}.rich-marker{--marker-size:30px;--marker-map-scale:1;--marker-color:#ff5a36;--marker-label-bg:#fff;--marker-timeline-opacity:1;--marker-timeline-scale:1;--marker-timeline-y:0px;--marker-loop-scale-x:1;--marker-loop-scale-y:1;--marker-loop-rotation:0deg;filter:drop-shadow(0 4px 7px #00000073);transform-origin:bottom;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.marker-placement-preview{z-index:9;pointer-events:none;opacity:.72;filter:drop-shadow(0 4px 7px #00000073);position:absolute;translate:-50% -100%}.marker-placement-preview.marker-style-dot{translate:-50% -50%}.callout-map-marker.rich-marker{filter:none;transform-origin:50%;pointer-events:none;width:1px;height:1px;display:block;overflow:visible}.callout-map-marker.callout-screen-fixed{z-index:8;position:absolute;transform:translate(-50%,-50%)}.callout-marker-interaction-shell{width:1px;height:1px;transform:translateY(var(--marker-timeline-y));transform-origin:0 0;scale:calc(var(--marker-map-scale) * var(--marker-timeline-scale));opacity:var(--marker-timeline-opacity);pointer-events:none;display:block;position:absolute;top:0;left:0}.callout-marker-rotator{width:1px;height:1px;transform:rotate(var(--callout-rotation,0deg));transform-origin:0 0;pointer-events:none;display:block;position:absolute;top:0;left:0}.callout-marker-canvas{pointer-events:auto;cursor:move;touch-action:none;display:block;position:absolute;top:-180px;left:-330px}.callout-marker-line-hit,.callout-marker-label-hit,.callout-marker-anchor-hit{z-index:2;pointer-events:auto;cursor:move;touch-action:none;display:block;position:absolute}.callout-marker-line-hit{transform-origin:0;border-radius:8px;height:14px;top:-7px;left:0}.callout-marker-label-hit{border-radius:7px}.callout-marker-text-row-hit{z-index:3;pointer-events:auto;cursor:text;width:100%;height:50%;display:block;position:absolute;left:0}.callout-marker-text-row-hit.top{top:0}.callout-marker-text-row-hit.bottom{bottom:0}.callout-marker-anchor-hit{border-radius:50%;width:20px;height:20px}.callout-map-marker.marker-selected .callout-marker-anchor-hit:after{content:"";box-sizing:border-box;background:#198ed6;border:2px solid #e8fbff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:6px;box-shadow:0 1px 5px #0000008c}.callout-marker-line-hit:hover{background:#53c1f71f}.callout-marker-label-hit:hover{outline-offset:3px;outline:1px dashed #5bc7ffb8}.callout-marker-anchor-hit:hover{box-shadow:0 0 0 3px #3ec7ff33}.callout-marker-resize-handle{z-index:6;cursor:nwse-resize;pointer-events:auto;touch-action:none;background:#198ed6;border:2px solid #e8fbff;border-radius:3px;width:14px;height:14px;position:absolute;box-shadow:0 1px 7px #0000008c}.callout-marker-resize-handle:after{content:"";border-bottom:1px solid #063b5d;border-right:1px solid #063b5d;width:4px;height:4px;position:absolute;bottom:2px;right:2px}.callout-inline-editor{z-index:8;pointer-events:auto;background:0 0;border:1px dashed #59c8ffe0;border-radius:4px;display:block;position:absolute;box-shadow:0 0 0 2px #28a2e029}.callout-inline-toolbar{color:#cbefff;height:25px;font-family:Inter,Arial,sans-serif;font-size:calc(6px * var(--ui-font-scale));letter-spacing:.06em;white-space:nowrap;background:#0a151e;border:1px solid #3b6681;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 8px;font-weight:750;line-height:1;display:flex;position:absolute;bottom:calc(100% + 6px);left:-1px;right:-1px;box-shadow:0 6px 18px #0000007a}.callout-inline-toolbar>span{align-items:center;gap:3px;display:flex}.callout-inline-toolbar button{color:#dff7ff;width:20px;height:19px;font-family:Arial,sans-serif;font-size:calc(9px * var(--ui-font-scale));background:#122330;border:1px solid #36546a;border-radius:4px;padding:0;font-weight:800;line-height:1}.callout-inline-toolbar button:first-child{background:#10506a;border-color:#267a99}.callout-inline-toolbar button:hover{background:#17384a;border-color:#65d1ff}.callout-inline-fields{z-index:1;pointer-events:auto;display:block;position:absolute;inset:0}.callout-inline-fields input{left:var(--callout-editor-text-inset,12px);width:calc(100% - var(--callout-editor-text-inset,12px) - 4px);min-width:0;color:var(--callout-editor-title-color,#eef8ff);font-family:var(--callout-editor-font,Inter), Arial, sans-serif;font-size:var(--callout-editor-title-size,15px);font-style:normal;font-weight:var(--callout-editor-weight,800);pointer-events:auto;cursor:text;background:0 0;border:1px solid #0000;border-radius:2px;outline:none;padding:0;line-height:1;position:absolute}.callout-inline-editor.italic .callout-inline-fields input{font-style:italic}.callout-inline-fields input:first-child{height:40%;top:15%}.callout-inline-fields input:last-child{height:34%;top:55%}.callout-inline-fields .callout-inline-subtitle-input{font-size:var(--callout-editor-subtitle-size,10px)}.callout-inline-fields .callout-inline-title-input{font-size:var(--callout-editor-title-size,15px)}.callout-inline-fields input:focus{background:#24688b14;border-color:#53c2f49e;box-shadow:inset 0 -1px #5dccff}.marker-scale-shell{transform:translateY(var(--marker-timeline-y)) rotate(var(--marker-loop-rotation));transform-origin:bottom;scale:calc(var(--marker-map-scale) * var(--marker-timeline-scale) * var(--marker-loop-scale-x)) calc(var(--marker-map-scale) * var(--marker-timeline-scale) * var(--marker-loop-scale-y));opacity:var(--marker-timeline-opacity);flex-direction:column;align-items:center;display:flex}.marker-symbol{width:var(--marker-size);height:var(--marker-size);border:max(2px, calc(var(--marker-size) * .11)) solid white;background:var(--marker-color);color:#fff;font-size:calc(var(--marker-size) * .52);transform-origin:50%;place-items:center;line-height:1;display:grid}.marker-symbol-image{background:#101820;padding:0;overflow:hidden}.marker-image{width:var(--marker-image-size,100%);height:var(--marker-image-size,100%);border-radius:inherit;object-fit:contain;object-position:center;image-rendering:auto;max-width:none;max-height:none;transform:translate(var(--marker-image-x,0), var(--marker-image-y,0)) rotate(var(--marker-image-rotation,0deg));transform-origin:50%;pointer-events:none;background:#101820;flex:none;display:block}.marker-style-pin .marker-symbol{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.rich-marker.marker-style-pin:not(.element-marker) .marker-symbol{margin-bottom:calc(var(--marker-size) * .2871)}.marker-style-pin .marker-image{transform:rotate(45deg) translate(var(--marker-image-x,0), var(--marker-image-y,0)) rotate(var(--marker-image-rotation,0deg));transform-origin:50%}.marker-style-dot .marker-symbol{width:calc(var(--marker-size) * .65);height:calc(var(--marker-size) * .65);border-radius:50%}.rich-marker.marker-style-dot,.marker-style-dot .marker-scale-shell{transform-origin:50%}.marker-style-dot .marker-label{bottom:calc(var(--marker-size) * .65 + 6px);margin:0;position:absolute}.marker-style-home .marker-symbol{border-radius:5px 5px 8px 8px}.marker-style-tower .marker-symbol{width:calc(var(--marker-size) * .72);border-radius:4px 4px 2px 2px}.marker-style-flag .marker-symbol{clip-path:polygon(8% 0,100% 12%,63% 51%,18% 42%,18% 100%,0 100%,0 0);border-radius:3px}.element-marker .marker-symbol{width:var(--marker-size);height:var(--marker-size);border:1px solid var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.element-marker .marker-symbol{border:1px solid color-mix(in srgb, var(--marker-color), white 28%)}}.element-marker .marker-symbol{background:radial-gradient(circle, var(--marker-color), #041016e6);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.element-marker .marker-symbol{background:radial-gradient(circle, color-mix(in srgb, var(--marker-color), transparent 74%), #041016e6)}}.element-marker .marker-symbol{color:#efffff;font-size:calc(var(--marker-size) * .46);clip-path:none;box-shadow:0 0 12px var(--marker-color), inset 0 0 12px var(--marker-color);transform:none}@supports (color:color-mix(in lab, red, red)){.element-marker .marker-symbol{box-shadow:0 0 12px color-mix(in srgb, var(--marker-color), transparent 35%), inset 0 0 12px color-mix(in srgb, var(--marker-color), transparent 55%)}}.element-marker .marker-label{border-color:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.element-marker .marker-label{border-color:color-mix(in srgb, var(--marker-color), transparent 45%)}}.element-marker .marker-label{color:#eafcff;letter-spacing:.04em}.element-marker[class*=element-marker-radar-] .marker-label{display:none}.element-marker[class*=element-marker-radar-] .marker-scale-shell{transform-origin:50%}.element-marker[class*=element-marker-radar-]{transform-origin:50%!important;pointer-events:none!important}.element-radar-center{z-index:7;pointer-events:none;background:#fff;border:1px solid #071015;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #63e6ff,0 0 8px #63e6ff}.element-resize-handle{z-index:8;cursor:nwse-resize;touch-action:none;background:#63e6ff;border:2px solid #071015;border-radius:3px;width:16px;height:16px;position:absolute;bottom:-10px;right:-10px;box-shadow:0 0 0 1px #d8fbff,0 2px 8px #00000080}.element-resize-handle:after{content:"";border-bottom:1px solid #0a4350;border-right:1px solid #0a4350;width:5px;height:5px;position:absolute;bottom:2px;right:2px}.element-marker-radar-sweep .marker-symbol,.element-marker-hud-crosshair .marker-symbol{border-style:dashed}.element-marker-hud-data .marker-symbol,.element-marker-icon-building .marker-symbol{border-radius:4px}.element-marker-icon-home .marker-symbol,.element-marker-icon-hospital .marker-symbol,.element-marker-icon-star .marker-symbol,.element-marker-icon-building .marker-symbol{background:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.element-marker-icon-home .marker-symbol,.element-marker-icon-hospital .marker-symbol,.element-marker-icon-star .marker-symbol,.element-marker-icon-building .marker-symbol{background:color-mix(in srgb, var(--marker-color), #101820 58%)}}.element-marker[class*=element-marker-dynamic-] .marker-label{display:none}.element-marker[class*=element-marker-dynamic-] .marker-scale-shell{position:relative}.element-marker[class*=element-marker-dynamic-] .marker-symbol{z-index:1;position:relative}.element-marker.marker-style-pin[class*=element-marker-dynamic-] .marker-symbol{margin-bottom:calc(var(--marker-size) * .2871);border-width:max(2px, calc(var(--marker-size) * .055));background:radial-gradient(circle at 38% 32%, var(--marker-color), var(--marker-color) 48%, var(--marker-color) 100%);border-radius:50% 50% 50% 0}@supports (color:color-mix(in lab, red, red)){.element-marker.marker-style-pin[class*=element-marker-dynamic-] .marker-symbol{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--marker-color), white 42%), var(--marker-color) 48%, color-mix(in srgb, var(--marker-color), #07101c 56%) 100%)}}.element-marker.marker-style-pin[class*=element-marker-dynamic-] .marker-symbol{box-shadow:0 0 10px var(--marker-color), 0 0 24px var(--marker-color), inset 0 0 10px #ffffff4d}@supports (color:color-mix(in lab, red, red)){.element-marker.marker-style-pin[class*=element-marker-dynamic-] .marker-symbol{box-shadow:0 0 10px var(--marker-color), 0 0 24px color-mix(in srgb, var(--marker-color), transparent 38%), inset 0 0 10px #ffffff4d}}.element-marker.marker-style-pin[class*=element-marker-dynamic-] .marker-symbol{transform:rotate(calc(-45deg + var(--marker-element-rotation,0deg)))}.element-marker[class*=element-marker-dynamic-] .dynamic-icon-glyph{color:#fff;filter:drop-shadow(0 0 4px #fff);place-items:center;font-weight:900;display:grid}.element-marker[class*=element-marker-dynamic-] .dynamic-icon-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%;overflow:visible}.element-marker:is(.element-marker-dynamic-warning,.element-marker-dynamic-airport,.element-marker-dynamic-construction,.element-marker-dynamic-weather) .marker-symbol{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:0!important;transform:none!important}.element-marker:is(.element-marker-dynamic-warning,.element-marker-dynamic-airport,.element-marker-dynamic-construction,.element-marker-dynamic-weather) .dynamic-icon-glyph{width:92%;height:92%;color:var(--marker-color);filter:drop-shadow(0 0 5px var(--marker-color)) drop-shadow(0 0 12px var(--marker-color))}@supports (color:color-mix(in lab, red, red)){.element-marker:is(.element-marker-dynamic-warning,.element-marker-dynamic-airport,.element-marker-dynamic-construction,.element-marker-dynamic-weather) .dynamic-icon-glyph{filter:drop-shadow(0 0 5px var(--marker-color)) drop-shadow(0 0 12px color-mix(in srgb, var(--marker-color), transparent 28%))}}.element-marker:is(.element-marker-dynamic-warning,.element-marker-dynamic-airport,.element-marker-dynamic-construction,.element-marker-dynamic-weather) .dynamic-icon-glyph svg{width:88%;height:88%}.element-marker.marker-style-pin[class*=element-marker-dynamic-] .dynamic-icon-glyph{transform:rotate(calc(45deg - var(--marker-element-rotation,0deg)))}.element-marker-dynamic-my-location.marker-style-pin .marker-symbol{background:radial-gradient(circle at 38% 32%,#fff9d7 0 11%,#ffd85b 34%,#e7a900 68%,#704600 100%);border-color:#fff1a6;box-shadow:0 0 10px #ffd85b,0 0 25px #ffbe23bf,inset 0 0 9px #ffffff80}.element-marker-dynamic-my-location .dynamic-icon-glyph{width:calc(var(--marker-size) * .34);height:calc(var(--marker-size) * .34);background:#352200;border-radius:50%;font-size:0;color:#352200!important;filter:drop-shadow(0 1px 1px #ffffff80)!important}.element-marker-dynamic-my-location .marker-scale-shell:after{border-color:#ffc83d!important;box-shadow:0 0 0 4px #ffc83d29,0 0 0 8px #ffc83d12,0 0 10px #ffc83d!important}.element-marker-dynamic-destination .marker-symbol{margin-bottom:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.element-marker-dynamic-destination .dynamic-icon-glyph{width:70%;height:94%;font-size:0;position:relative;color:#0000!important;filter:drop-shadow(0 0 5px var(--marker-color)) drop-shadow(0 0 11px var(--marker-color))!important}@supports (color:color-mix(in lab, red, red)){.element-marker-dynamic-destination .dynamic-icon-glyph{filter:drop-shadow(0 0 5px var(--marker-color)) drop-shadow(0 0 11px color-mix(in srgb, var(--marker-color), transparent 30%))!important}}.element-marker-dynamic-destination .dynamic-icon-glyph:before{content:"";width:max(2px, calc(var(--marker-size) * .055));background:linear-gradient(90deg, var(--marker-color), #eee7ff, var(--marker-color));border-radius:999px;height:90%;position:absolute;bottom:3%;left:50%}@supports (color:color-mix(in lab, red, red)){.element-marker-dynamic-destination .dynamic-icon-glyph:before{background:linear-gradient(90deg, color-mix(in srgb, var(--marker-color), #241044 35%), #eee7ff, var(--marker-color))}}.element-marker-dynamic-destination .dynamic-icon-glyph:before{translate:-50%}.element-marker-dynamic-destination .dynamic-icon-glyph:after{content:"";background:linear-gradient(135deg, #f0e8ff, var(--marker-color) 45%, var(--marker-color));width:50%;height:32%;position:absolute;top:7%;left:50%}@supports (color:color-mix(in lab, red, red)){.element-marker-dynamic-destination .dynamic-icon-glyph:after{background:linear-gradient(135deg, #f0e8ff, color-mix(in srgb, var(--marker-color), white 18%) 45%, color-mix(in srgb, var(--marker-color), #35146d 38%))}}.element-marker-dynamic-destination .dynamic-icon-glyph:after{clip-path:polygon(0 0,100% 8%,88% 100%,0 88%);transform-origin:0;animation:1.15s ease-in-out infinite destinationFlagWave}.element-marker-dynamic-destination .marker-scale-shell:after{display:none}.element-marker[class*=element-marker-dynamic-] .dynamic-icon-ground-ring{z-index:0;bottom:calc(var(--marker-size) * -.135);width:calc(var(--marker-size) * .95);height:calc(var(--marker-size) * .27);margin-left:calc(var(--marker-size) * -.475);border:1px solid var(--marker-color);position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.element-marker[class*=element-marker-dynamic-] .dynamic-icon-ground-ring{border:1px solid color-mix(in srgb, var(--marker-color), white 28%)}}.element-marker[class*=element-marker-dynamic-] .dynamic-icon-ground-ring{box-shadow:0 0 calc(var(--marker-size) * .16) var(--marker-color);transform-origin:50%;pointer-events:none;border-radius:50%;animation:2.1s cubic-bezier(.22,.61,.36,1) infinite dynamicIconRingLayer}.element-marker[class*=element-marker-dynamic-] .dynamic-icon-ground-ring-b{animation-delay:-.7s}.element-marker[class*=element-marker-dynamic-] .dynamic-icon-ground-ring-c{animation-delay:-1.4s}@keyframes destinationFlagWave{0%,to{transform:perspective(60px)rotateY(-10deg)skewY(0)}50%{transform:perspective(60px)rotateY(18deg)skewY(5deg)scaleX(.88)}}@keyframes dynamicIconRingLayer{0%{opacity:0;scale:.42}14%{opacity:.9}62%{opacity:.42}to{opacity:0;scale:1.22}}.element-marker.marker-style-dot[class*=element-marker-dynamic-] .marker-symbol{rotate:var(--marker-element-rotation,0deg)}.element-marker[class*=element-marker-dynamic-] .marker-scale-shell:after{content:"";z-index:0;bottom:calc(var(--marker-size) * -.135);width:calc(var(--marker-size) * .95);height:calc(var(--marker-size) * .27);border:1px solid var(--marker-color);box-shadow:0 0 8px var(--marker-color), inset 0 0 8px var(--marker-color);border-radius:50%;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.element-marker[class*=element-marker-dynamic-] .marker-scale-shell:after{box-shadow:0 0 8px var(--marker-color), inset 0 0 8px color-mix(in srgb, var(--marker-color), transparent 44%)}}.element-marker[class*=element-marker-dynamic-] .marker-scale-shell:after{transform-origin:50%;pointer-events:none;animation:1.4s ease-in-out infinite dynamicIconGroundPulse;display:none;translate:-50%}.element-marker[class*=element-marker-dynamic-] .marker-symbol.dynamic-icon-symbol{overflow:visible;width:calc(var(--marker-size) * 1.163)!important;height:calc(var(--marker-size) * 1.163)!important;margin-bottom:calc(var(--marker-size) * -.241)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;transform:rotate(0)!important}.element-marker[class*=element-marker-dynamic-] .dynamic-icon-live-canvas{width:100%;height:100%;transform:rotate(var(--marker-element-rotation,0deg));transform-origin:50%;pointer-events:none;display:block;overflow:visible}.element-marker[class*=element-marker-template-]{width:var(--marker-size);height:var(--marker-size);transform-origin:50%}.element-marker[class*=element-marker-template-] .marker-scale-shell{width:var(--marker-size);height:var(--marker-size);place-items:center;display:grid}.element-marker[class*=element-marker-template-] .marker-symbol.template-element-symbol{box-shadow:none;rotate:var(--marker-element-rotation,0deg);transform-origin:50%;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.element-marker[class*=element-marker-template-] .template-element-live-canvas{width:100%;height:100%;display:block;overflow:visible}.element-marker[class*=element-marker-template-] .marker-label{display:none}.element-marker[class*=element-marker-named-badge-]{transform-origin:bottom!important}.element-marker[class*=element-marker-named-badge-] .marker-scale-shell{transform-origin:bottom;position:relative}.element-marker[class*=element-marker-named-badge-] .marker-symbol.named-badge-symbol{overflow:visible;width:var(--marker-size)!important;height:calc(var(--marker-size) * 1.56)!important;margin-bottom:calc(var(--marker-size) * -.12)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;transform:rotate(0)!important}.element-marker[class*=element-marker-named-badge-] .named-badge-live-canvas{width:100%;height:100%;transform:rotate(var(--marker-element-rotation,0deg));transform-origin:50% 100%;pointer-events:none;display:block;overflow:visible}.element-marker[class*=element-marker-named-badge-] .marker-label{display:none}.element-marker[class*=element-marker-gold-point-]{transform-origin:bottom!important}.element-marker[class*=element-marker-gold-point-] .marker-scale-shell{transform-origin:bottom;position:relative}.element-marker[class*=element-marker-gold-point-] .marker-symbol.gold-point-symbol{overflow:visible;width:var(--marker-size)!important;height:calc(var(--marker-size) * 1.44)!important;margin-bottom:calc(var(--marker-size) * -.12)!important;box-shadow:none!important;transform-origin:50% calc(100% - var(--marker-size) * .12)!important;background:0 0!important;border:0!important;border-radius:0!important;rotate:none!important}.element-marker[class*=element-marker-gold-point-] .gold-point-live-canvas{width:100%;height:100%;transform:rotate(var(--marker-element-rotation,0deg));transform-origin:50% calc(100% - var(--marker-size) * .12);pointer-events:none;display:block;overflow:visible}.element-marker[class*=element-marker-gold-point-] .marker-label{display:none}.element-marker[class*=element-marker-glass-pin-]{transform-origin:bottom!important}.element-marker[class*=element-marker-glass-pin-] .marker-scale-shell{transform-origin:bottom;position:relative}.element-marker[class*=element-marker-glass-pin-] .marker-symbol.glass-pin-symbol{overflow:visible;width:var(--marker-size)!important;height:calc(var(--marker-size) * 1.5)!important;margin-bottom:calc(var(--marker-size) * -.08)!important;box-shadow:none!important;transform-origin:50% calc(100% - var(--marker-size) * .08)!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;rotate:none!important}.element-marker[class*=element-marker-glass-pin-] .glass-pin-live-canvas{width:100%;height:100%;transform:rotate(var(--marker-element-rotation,0deg));transform-origin:50% calc(100% - var(--marker-size) * .08);pointer-events:none;display:block;overflow:visible}.element-marker[class*=element-marker-glass-pin-] .marker-label{display:none}.element-marker[class*=element-marker-gold-callout-]{transform-origin:bottom!important}.element-marker[class*=element-marker-gold-callout-] .marker-scale-shell{transform-origin:bottom;position:relative}.element-marker[class*=element-marker-gold-callout-] .marker-symbol.gold-callout-symbol{overflow:visible;width:calc(var(--marker-size) * 1.65)!important;height:calc(var(--marker-size) * 1.375)!important;box-shadow:none!important;transform-origin:50% 100%!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;rotate:none!important}.element-marker[class*=element-marker-gold-callout-] .gold-callout-live-canvas{width:100%;height:100%;transform:rotate(var(--marker-element-rotation,0deg));transform-origin:50% 100%;pointer-events:none;display:block;overflow:visible}.element-marker[class*=element-marker-gold-callout-] .marker-label{display:none}.element-marker[class*=element-marker-drop-pin-]{transform-origin:bottom!important}.element-marker[class*=element-marker-drop-pin-] .marker-scale-shell{transform-origin:bottom;position:relative}.element-marker[class*=element-marker-drop-pin-] .marker-symbol.drop-pin-symbol{overflow:visible;width:calc(var(--marker-size) * 1.65)!important;height:calc(var(--marker-size) * 1.375)!important;box-shadow:none!important;transform-origin:50% 100%!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;rotate:none!important}.element-marker[class*=element-marker-drop-pin-] .drop-pin-live-canvas{width:100%;height:100%;transform:rotate(var(--marker-element-rotation,0deg));transform-origin:50% 100%;pointer-events:none;display:block;overflow:visible}.element-marker[class*=element-marker-drop-pin-] .marker-label{display:none}.element-marker[class*=element-marker-radar-] .marker-symbol.radar-symbol{pointer-events:auto;overflow:visible;width:var(--marker-size)!important;height:var(--marker-size)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;animation:none!important;transform:rotate(0)!important}.element-marker[class*=element-marker-radar-] .element-resize-handle{pointer-events:auto}.radar-live-canvas{width:100%;height:100%;transform:rotate(var(--marker-element-rotation,0deg));transform-origin:50%;pointer-events:none;display:block;overflow:visible}.element-marker[class*=element-marker-radar-] .element-radar-center{width:4px;height:4px;box-shadow:none;background:0 0;border:0}@keyframes dynamicIconGroundPulse{50%{opacity:.45;scale:.72}}.marker-label{background:var(--marker-label-bg);white-space:nowrap;border:1px solid #20252a;border-radius:5px;order:-1;margin-bottom:5px;padding:5px 8px;box-shadow:0 3px 10px #00000038}.marker-selected .marker-symbol{outline-offset:3px;outline:2px solid #72a0ff}.marker-is-3d .marker-symbol{box-shadow:5px 7px 0 var(--marker-color), 8px 12px 18px #00000073}@supports (color:color-mix(in lab, red, red)){.marker-is-3d .marker-symbol{box-shadow:5px 7px 0 color-mix(in srgb, var(--marker-color), #000 45%), 8px 12px 18px #00000073}}.marker-is-3d.marker-style-pin .marker-symbol{transform:rotate(-45deg)rotateX(14deg)rotateY(-12deg)}.marker-animation-bounce .marker-symbol{animation:.75s ease-in-out infinite alternate markerBounce}.marker-animation-float .marker-symbol{animation:1.8s ease-in-out infinite markerFloat}.marker-animation-pulse .marker-symbol{animation:1.2s ease-out infinite markerPulse}.marker-animation-rotate .marker-scale-shell{perspective:calc(var(--marker-size) * 8)}.marker-animation-rotate .marker-symbol{transform-style:preserve-3d;backface-visibility:visible;animation:2.2s linear infinite markerRotate}.element-marker .marker-symbol{animation:none!important}@keyframes markerBounce{0%{translate:0}to{translate:0 -13px}}@keyframes markerFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes markerPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--marker-color), transparent 25%)}to{box-shadow:0 0 0 18px #0000}}@keyframes markerRotate{0%,to{filter:brightness();scale:1}24%{filter:brightness(.72);scale:.12 1}50%{filter:brightness(.92);scale:-1 1}76%{filter:brightness(.72);scale:-.12 1}}.maplibregl-ctrl-group{background:#10151a!important;border:1px solid #2b333b!important}.maplibregl-ctrl-group button{filter:invert();opacity:.75}.maplibregl-ctrl-attrib{color:#9da6af!important;background:#0000009e!important;font-size:10.8px!important}.maplibregl-ctrl-attrib a{color:#c4ccd3!important}@media (width<=700px){.project-home{grid-template-columns:1fr}.project-home-sidebar{display:none}.project-home-content{padding:14px 12px 28px}.project-home-topbar>span{display:none}.project-home-create{min-height:112px;padding:18px}.project-home-create small{display:none}.project-home-shortcuts{grid-template-columns:1fr;margin-bottom:22px}.project-home-projects>header{align-items:flex-start;gap:10px}.project-home-search{width:46vw}.project-home-table-head{display:none}.project-home-open{grid-template-columns:minmax(0,1fr) 60px;min-height:72px}.project-home-info,.project-home-open time{display:none}.project-home-duration{grid-column:2}.map-header{padding:0 10px}.map-brand strong,.map-brand small{display:none}.project-toolbar{margin:0 4px}.project-name-field{width:112px;min-width:90px;padding-inline:5px}.project-toolbar>button:not(.project-save-button){display:none}.project-library-backdrop{padding:8px}.project-library>header{padding:16px}.project-library-actions,.project-list{padding-inline:12px}.project-library-actions{grid-template-columns:1fr}.project-transfer-actions button{min-width:0;min-height:38px}.project-card-preview{width:66px}.style-switch button{padding:0 7px;font-size:0}.style-switch button svg{margin:0}.style-switch .connection-icon{display:none}.style-switch .hybrid-map-toggles button{justify-content:center;width:28px;padding:0}.hybrid-map-toggles button span,.water-switch-divider,.water-switch-label{display:none}.style-switch .water-style-select{width:102px}.water-settings-panel{width:min(320px,100vw - 16px);position:fixed;top:68px;right:8px}.style-switch-label{display:none}.style-switch .map-style-picker-trigger{width:142px;font-size:initial}.map-style-trigger-copy strong{font-size:12.2px}.map-style-picker-panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:68px;left:8px;right:8px}.map-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-switch .map-style-card{font-size:initial;padding:5px}.map-workspace{grid-template-columns:72px minmax(0,1fr)}.draw-panel{padding:10px 7px}.panel-title,.tool-stack small,.tool-stack strong,.line-options,.objects,.clear-button{display:none}.tool-stack>button{grid-template-columns:1fr;place-items:center;min-height:52px;padding:0;display:grid}.map-clear-mobile{z-index:5;color:#df858d;background:#1b1013;border:1px solid #553238;border-radius:7px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:10px;right:10px}.map-reset-orientation{padding:0;right:auto}.workspace-vertical-resizer{display:none}}@media (width>=701px){.map-header{height:48px;padding:0 14px}.map-brand>span{border-radius:7px;width:28px;height:28px}.style-switch button{height:27px;padding:0 9px}.map-area{--map-top-controls-offset:4px}.map-tool-toolbar{border-radius:7px;gap:3px;padding:3px}.map-tool-toolbar button{border-radius:5px;width:auto;height:25px}.map-workspace{grid-template-columns:minmax(0, 1fr) minmax(280px, var(--map-panel-width,62.6%));height:calc(100vh - 48px)}.workspace-vertical-resizer{display:block}.draw-panel{padding:10px 12px calc(var(--timeline-height,290px) + 16px);overscroll-behavior:contain;scrollbar-color:#46566a #0d1116;overflow:hidden}.panel-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:0 2px 8px;display:grid}.panel-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.9px;overflow:hidden}.sidebar-tabs{margin-bottom:8px}.sidebar-tabs button{min-height:27px;font-size:10.8px}.effects-tab-pane.active,.elements-tab-pane.active{flex:auto;min-height:0;overflow:hidden}.tool-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tool-stack>button{border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:42px;padding:5px 8px}.tool-stack>button svg{width:16px;height:16px}.tool-stack>button span{gap:1px}.tool-stack>button strong{font-size:12.2px}.tool-stack>button small{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.15;overflow:hidden}.effects-browser{overscroll-behavior:contain;scrollbar-color:#46566a #151b21;border:1px solid #303235;border-radius:7px;grid-template-columns:142px minmax(0,1fr);height:100%;min-height:0;max-height:none;display:grid;overflow:hidden auto}.effect-category-list{padding:8px 6px}.effect-category-list button{min-height:30px;padding:0 8px;font-size:10.8px}.effects-catalog{min-height:max-content;padding:10px 12px 16px;overflow:visible}.effects-catalog-head{margin-bottom:7px}.effects-catalog-head strong{font-size:14.9px}.effects-catalog-head>small{display:none}.effect-search{height:28px;margin-bottom:8px}.effect-target-status{min-height:26px;margin-bottom:9px}.effect-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px}.effect-thumbnail{aspect-ratio:16/9}.effect-thumbnail-caption{gap:1px;padding-top:4px}.effect-thumbnail-caption strong{font-size:10.8px}.effect-thumbnail-caption small{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:8.8px;line-height:1.15;display:block;overflow:hidden}.effects-catalog-tip{margin-top:9px;font-size:9.5px}.effect-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:8px;display:grid}.effect-pane-heading,.effect-control-layer,.effect-empty{grid-column:1/-1}.effect-control-card{margin:0}.map-area{border-left:1px solid #2b343e}.workspace-resizer{display:none}.workspace-resizer:before{content:"";position:absolute;inset:0 -5px}.workspace-resizer span{background:#465463;border-radius:6px;width:3px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000052}.workspace-resizer:hover,.workspace-resizer:focus-visible{background:#24458d;border-color:#4d79e4}.workspace-resizer:hover span,.workspace-resizer:focus-visible span{background:#dce7ff}.effect-thumbnail{aspect-ratio:1.42;background:linear-gradient(145deg,#1b2a31,#10191e);border-radius:8px}.effect-preview-map{opacity:.92}.effect-preview-route{border-top-width:2px;width:74%;height:18%;top:52%;left:13%}.effect-preview-marker{width:16px;height:16px;top:38%;left:50%}.editor-timeline{width:100vw;position:fixed;bottom:0;left:0;right:0}.timeline-editor{grid-template-columns:260px minmax(0,1fr)}}.timeline-editor{grid-template-columns:124px minmax(0,1fr)}.timeline-layer-header{flex:0 0 27px;padding:0}.timeline-editor .timeline-layer-row,.timeline-editor .timeline-empty-row,.timeline-editor .timeline-empty-track-row{height:var(--timeline-row-height,30px);min-height:var(--timeline-row-height,30px)}.timeline-editor .timeline-track-row{flex-basis:var(--timeline-row-height,30px);height:var(--timeline-row-height,30px)}.timeline-editor .timeline-audio-wave{height:var(--timeline-audio-wave-height,14px)}.timeline-editor .timeline-audio-wave.video-audio{height:var(--timeline-video-wave-height,10px)}.timeline-compact-layer-row{align-items:center;padding:0 7px;display:flex}.timeline-compact-layer-row:before{display:none!important}.timeline-compact-controls{grid-template-columns:repeat(5,18px);justify-content:space-between;align-items:center;gap:3px;width:100%;display:grid}.timeline-compact-controls button,.timeline-compact-more{color:#c7c7c7;background:0 0;border:0;border-radius:2px;place-items:center;width:18px;height:18px;padding:0;display:grid}.timeline-compact-controls button{cursor:pointer}.timeline-compact-controls button:hover:not(:disabled){color:#fff;background:#303030}.timeline-compact-controls button:disabled{cursor:default;opacity:.64}.timeline-compact-controls .timeline-compact-select{color:#aeb3b8;border:1px solid #626262}.timeline-compact-controls button.active{color:#e5edf7}.timeline-compact-more{color:#a5a5a5}.timeline-display-menu{z-index:6400;color:#f0f0f0;background:#383838;border:1px solid #4a4a4a;border-radius:7px;gap:2px;width:250px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 28px #00000094}.timeline-display-menu-branch{position:relative}.timeline-display-menu-branch>button{width:100%;height:31px;color:inherit;font-size:calc(10px * var(--ui-font-scale));text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;padding:0 7px;display:grid}.timeline-display-menu-branch>button:hover,.timeline-display-menu-branch>button:focus-visible{background:#4a4a4a;outline:0}.timeline-display-menu-branch:has(.timeline-display-submenu)>button{background:#4a4a4a;outline:0}.timeline-display-menu-branch>button>svg{justify-self:end}.timeline-display-submenu{background:#383838;border:1px solid #4a4a4a;border-radius:8px;gap:2px;width:116px;padding:6px;display:grid;position:absolute;top:-6px;left:calc(100% + 5px);box-shadow:0 12px 28px #00000094}.timeline-display-menu-branch+.timeline-display-menu-branch .timeline-display-submenu{top:-39px}.timeline-display-submenu button{color:#f0f0f0;width:100%;height:31px;font-size:calc(10px * var(--ui-font-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;padding:0 7px;display:grid}.timeline-display-submenu button:hover,.timeline-display-submenu button:focus-visible{background:#4a4a4a;outline:0}.timeline-display-submenu button[aria-checked=true]>svg{color:#16d3d1}.inline-controls-hidden{display:none!important}.inline-effect-controls{background:linear-gradient(145deg,#162335,#0b121b);border:1px solid #385888;border-radius:6px;width:100%;margin:3px 0 0;padding:6px 7px 7px;position:relative;box-shadow:0 7px 18px #0000003d}.inline-effect-controls-head{z-index:2;position:absolute;top:4px;right:4px}.inline-effect-controls-head button{color:#91a0b2;background:#192536;border:1px solid #415267;border-radius:3px;width:14px;height:14px;padding:0;font-size:13.5px;line-height:1}.inline-effect-controls .line-effect-range{gap:2px;margin:3px 0 5px;font-size:9.5px}.inline-effect-controls .line-effect-range:first-of-type>span{padding-right:17px}.inline-effect-controls .line-effect-range strong{font-size:9.5px}.inline-effect-controls .line-effect-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:10px;margin:0;padding:0}.inline-effect-controls .line-effect-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e8edf3 0 var(--effect-range-progress), #46515e var(--effect-range-progress) 100%);border-radius:999px;height:2px}.inline-effect-controls .line-effect-range input::-webkit-slider-thumb{appearance:none;background:#e8edf3;border:1px solid #f7f9fb;border-radius:50%;width:9px;height:9px;margin-top:-3.5px;box-shadow:0 1px 3px #00000073}.inline-effect-controls .line-effect-range input::-moz-range-track{background:#46515e;border:0;border-radius:999px;height:2px}.inline-effect-controls .line-effect-range input::-moz-range-progress{background:#e8edf3;border-radius:999px;height:2px}.inline-effect-controls .line-effect-range input::-moz-range-thumb{background:#e8edf3;border:1px solid #f7f9fb;border-radius:50%;width:7px;height:7px;box-shadow:0 1px 3px #00000073}.inline-effect-controls .line-effect-range input:focus-visible{outline-offset:2px;outline:1px solid #71a4ebb3}.inline-effect-controls .effect-control-color{margin:5px 0 1px;font-size:9.5px}.inline-effect-controls .effect-control-color input[type=color]{width:25px;height:20px}.inline-effect-note{color:#8291a1;font-size:8.1px;line-height:1.2}.effects-tab-pane.active{padding-right:0;overflow:hidden}.properties-effects-browser{background:#202020;border:1px solid #303235;border-radius:7px;grid-template-columns:104px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.properties-effects-browser.effects-browser-simple{background:#202224;border-color:#30343a;grid-template-columns:minmax(0,1fr)}.properties-effects-browser.effects-browser-simple .effects-catalog{background:#202224;padding:10px 11px 18px}.properties-effects-browser.effects-browser-simple .properties-effect-search{margin-bottom:12px;top:-10px}.properties-effect-nav{scrollbar-width:thin;background:#222324;border-right:1px solid #343536;min-width:0;padding:7px 7px 14px;overflow:hidden auto}.properties-effect-nav button{color:#d4d7da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;min-height:27px;padding:0 8px;font-size:10.8px;font-weight:720;display:flex}.properties-effect-nav button:hover{color:#fff;background:#333536}.properties-effect-nav button.active{color:#13d8e6}.properties-effect-nav .properties-effect-favorite{color:#fff;background:#3a3b3d;margin-bottom:7px}.properties-effect-nav-group>span{color:#14d6e5;background:#333536;border-radius:4px;justify-content:space-between;align-items:center;min-height:29px;padding:0 8px;font-size:10.8px;font-weight:800;display:flex}.properties-effect-nav-group>button{padding-left:9px}.properties-effects-browser .effects-catalog{background:#252626;height:100%;min-height:0;padding:8px 10px 18px;overflow-y:auto}.properties-effect-search{z-index:3;background:#191a1b;height:29px;margin:0 0 10px;position:sticky;top:-8px}.properties-effect-search>svg{color:#666d73;flex:none}.properties-effects-browser .effects-catalog-head{align-items:center;margin-bottom:8px}.properties-effects-browser .effects-catalog-head>div{min-width:0}.properties-effects-browser .effects-catalog-head span{color:#7e858b;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.properties-effects-browser .effects-catalog-head strong{font-size:12.2px}.properties-effects-browser .properties-effect-context{background:#202224;min-height:31px;margin-bottom:9px;padding:5px 7px}.properties-effects-browser .properties-effect-context small{display:none}.properties-effects-browser .effect-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px}.properties-effects-browser.effects-browser-simple .effect-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 9px}.properties-effects-browser.effects-browser-simple .effect-thumbnail{aspect-ratio:4/3}.properties-effects-browser.effects-browser-simple .effect-thumbnail-caption{text-align:left;padding-top:5px}.properties-effects-browser.effects-browser-simple .effect-thumbnail-caption strong{color:#e9edf2;font-size:10.8px;font-weight:700}.properties-effects-browser.effects-browser-simple .effect-none-thumbnail{background-color:#08121d;background-image:linear-gradient(#144d701f 1px,#0000 1px),linear-gradient(90deg,#144d701f 1px,#0000 1px),radial-gradient(circle at 48% 48%,#073451,#021321 72%);background-size:16px 16px,16px 16px,auto}.properties-effects-browser .effect-preview-none-vietnam .line-preview-route{stroke:#4c8dff;stroke-width:3.6px}.properties-effects-browser.effects-browser-simple .effect-preview-type,.properties-effects-browser.effects-browser-simple .effect-preview-progress{display:none}.properties-effects-browser .effect-card-shell.is-applied .effect-thumbnail{border-color:#38dcea;box-shadow:inset 0 0 0 1px #38dcea59,0 0 12px #1bc5db33}.effect-applied-badge{z-index:8;color:#fff;background:#11aebd;border:1px solid #daffffcc;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0000006b}.effect-adjustment-panel{background:linear-gradient(145deg,#172333,#0d141d);border:1px solid #35475f;border-radius:7px;margin-top:14px;padding:10px;box-shadow:0 8px 20px #0003}.effect-adjustment-panel-head{border-bottom:1px solid #6886ab40;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:7px;padding-bottom:7px;display:flex}.effect-adjustment-panel-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.effect-adjustment-panel-head small{color:#8392a4;font-size:8.8px;line-height:1.25}.effect-adjustment-panel-head strong{color:#eef7ff;font-size:12.2px}.effect-adjustment-panel>.inline-effect-controls{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.properties-effects-browser .effect-thumbnail{aspect-ratio:1;border-radius:6px}.properties-effects-browser .effect-preview-map{opacity:.92;background:0 0}.properties-effects-browser .effect-thumbnail-caption{gap:0;padding:4px 1px 0}.properties-effects-browser .effect-thumbnail-caption strong{font-size:10.1px;font-weight:650}.properties-effects-browser .effect-thumbnail-caption small{color:#858f98;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:17px;margin-top:2px;font-size:8.8px;line-height:1.3;display:-webkit-box;overflow:hidden}.properties-effects-browser .effect-card-shell.is-selected{grid-column:span 3;grid-template-columns:minmax(0,1fr) minmax(112px,1.45fr);align-items:start;gap:7px;display:grid}.properties-effects-browser .effect-card-shell.is-selected>.effect-thumbnail-card{min-width:0}.properties-effects-browser .effect-card-shell.is-selected>.inline-effect-controls{min-width:0;margin:0}.properties-effects-browser .effects-catalog-tip{display:none}.properties-effects-browser .effect-thumbnail{background-color:#03182a;background-image:linear-gradient(#144d7026 1px,#0000 1px),linear-gradient(90deg,#144d7026 1px,#0000 1px),radial-gradient(circle at 48% 48%,#073451,#021321 72%);background-size:16px 16px,16px 16px,auto}.properties-effects-browser .effect-preview-vietnam,.properties-effects-browser .effect-preview-line-demo{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.properties-effects-browser .line-preview-vietnam-base{fill:#063044;stroke:#15546d;stroke-width:1.1px;opacity:.9}.properties-effects-browser .line-preview-vietnam-base path,.properties-effects-browser .line-preview-vietnam-base circle,.properties-effects-browser .line-preview-vietnam-base ellipse{vector-effect:non-scaling-stroke}.properties-effects-browser .effect-thumbnail[data-target=line],.properties-effects-browser .real-estate-preset-thumbnail{background:#08121d}.real-estate-line-preview{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.real-estate-line-preview path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.real-estate-preview-casing{stroke:#0f172a;stroke-width:10px}.real-estate-preview-line{stroke:#22d3ee;stroke-width:5px}.real-estate-preview-runner{stroke:#efffff;stroke-width:4px;stroke-dasharray:10 90;stroke-dashoffset:100px;opacity:0}.real-estate-preview-arrows{fill:none;stroke:#fff;stroke-width:2.4px}.real-estate-preview-label{fill:#fff;paint-order:stroke;stroke:#08121d;stroke-width:4px;font-size:13.5px;font-weight:800}.real-estate-preset-thumbnail[data-real-estate-preset=access] .real-estate-preview-runner,.real-estate-preset-thumbnail[data-real-estate-preset=poi] .real-estate-preview-runner,.real-estate-preset-thumbnail[data-real-estate-preset=planning] .real-estate-preview-runner,.real-estate-preset-thumbnail[data-real-estate-preset=premium] .real-estate-preview-runner{opacity:1;animation:1.4s linear infinite paused realEstatePresetRunner}.real-estate-preset-thumbnail[data-real-estate-preset=frontage] .real-estate-preview-casing{stroke:#fff;stroke-width:12px}.real-estate-preset-thumbnail[data-real-estate-preset=frontage] .real-estate-preview-line{stroke:#ff7a18;stroke-width:8px}.real-estate-preset-thumbnail[data-real-estate-preset=frontage] .real-estate-preview-arrows{display:none}.real-estate-preset-thumbnail[data-real-estate-preset=poi] .real-estate-preview-casing{stroke:#0b1020;stroke-width:10px}.real-estate-preset-thumbnail[data-real-estate-preset=poi] .real-estate-preview-line{stroke:#4f7cff;stroke-dasharray:12 8;animation:.9s linear infinite paused realEstatePresetDash}.real-estate-preset-thumbnail[data-real-estate-preset=planning] .real-estate-preview-casing{stroke:#3b102a;stroke-width:9px}.real-estate-preset-thumbnail[data-real-estate-preset=planning] .real-estate-preview-line{stroke:#f43f8c;stroke-dasharray:10 7;animation:.75s linear infinite paused realEstatePresetDash}.real-estate-preset-thumbnail[data-real-estate-preset=premium] .real-estate-preview-casing{stroke:#241b08;stroke-width:13px}.real-estate-preset-thumbnail[data-real-estate-preset=premium] .real-estate-preview-line{stroke:#f7d774;stroke-width:6px;filter:drop-shadow(0 0 4px #d99f25);animation:1.3s ease-in-out infinite paused realEstatePresetPremium}.real-estate-preset-thumbnail[data-real-estate-preset=measure] .real-estate-preview-casing{stroke:#111827;stroke-width:7px}.real-estate-preset-thumbnail[data-real-estate-preset=measure] .real-estate-preview-line{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.1 8;animation:1s linear infinite paused realEstatePresetDash}.real-estate-preset-thumbnail[data-real-estate-preset=measure] .real-estate-preview-arrows{display:none}.real-estate-preset-card:hover .real-estate-line-preview *,.real-estate-preset-card:focus-visible .real-estate-line-preview *{animation-play-state:running!important}.effect-card-shell.is-active-preset .real-estate-preset-thumbnail{border-color:#4fe1e9;box-shadow:inset 0 0 0 2px #4fe1e940,0 0 13px #2dcada33}@keyframes realEstatePresetRunner{to{stroke-dashoffset:-100px}}@keyframes realEstatePresetDash{to{stroke-dashoffset:-34px}}@keyframes realEstatePresetPremium{0%,to{opacity:.72;filter:drop-shadow(0 0 2px #b77d13)}50%{opacity:1;filter:drop-shadow(0 0 7px #ffe99a)}}.properties-effects-browser .region-style-preset-thumbnail{background:radial-gradient(circle at 72% 18%,#ffffff14,#0000 34%),#07111b}.region-style-preview{z-index:3;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px;overflow:visible}.region-style-preview path,.region-style-preview ellipse,.region-style-preview circle{vector-effect:non-scaling-stroke;stroke-linejoin:round}.region-style-preview-shadow{fill:#0000009e;stroke:none;opacity:0;transform:translate(2px,3px)}.region-style-preview-fill{fill:#b8862f6b;stroke:none}.region-style-preview-border{fill:none;stroke:#f7d774;stroke-width:1.6px}.region-style-preview-runner{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5.5 94.5;animation:5.68s linear infinite paused regionStyleFlowOne}.region-style-preview-runner.runner-two{stroke-dashoffset:-33.333px;animation-name:regionStyleFlowTwo}.region-style-preview-runner.runner-three{stroke-dashoffset:-66.667px;animation-name:regionStyleFlowThree}.region-style-preview-pulse{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.61}.region-style-preview-pattern{fill:none;stroke:#fff9;stroke-width:.8px;opacity:0}.region-style-preview-nodes circle{fill:#fff;stroke:currentColor;stroke-width:1.2px;filter:drop-shadow(0 0 2px)}.region-style-preset-thumbnail[data-region-style-preset=none] .region-style-preview-fill{fill:#47556957}.region-style-preset-thumbnail[data-region-style-preset=none] .region-style-preview-border{stroke:#94a3b8;stroke-width:1.25px;filter:none}.region-style-preset-thumbnail[data-region-style-preset=premium-parcel] .region-style-preview-fill{fill:#b8862f61}.region-style-preset-thumbnail[data-region-style-preset=premium-parcel] .region-style-preview-pulse{animation:1.21s ease-in-out infinite paused regionStylePulse}.region-style-preset-thumbnail[data-region-style-preset=planning-zone] .region-style-preview-fill{fill:#d9343a45}.region-style-preset-thumbnail[data-region-style-preset=planning-zone] .region-style-preview-border{stroke:#ff6b5f;stroke-width:1.8px;stroke-dasharray:8 5;filter:none}.region-style-preset-thumbnail[data-region-style-preset=planning-zone] .region-style-preview-runner{stroke:#fff}.region-style-preset-thumbnail[data-region-style-preset=eco-elevation] .region-style-preview-shadow{fill:#105032bf;opacity:1}.region-style-preset-thumbnail[data-region-style-preset=eco-elevation] .region-style-preview-fill{fill:#23855b75}.region-style-preset-thumbnail[data-region-style-preset=eco-elevation] .region-style-preview-border{stroke:#a3e635;stroke-width:1.7px}.region-style-preset-thumbnail[data-region-style-preset=eco-elevation] .region-style-preview-pulse{animation:1.57s ease-in-out infinite paused regionStylePulse}.region-style-preset-thumbnail[data-region-style-preset=eco-elevation] .region-style-preview-nodes{color:#b9ff52}.region-style-preset-thumbnail[data-region-style-preset=planning-zone] .region-style-preview-pattern{opacity:.62;stroke:#ffe1d6bf}.region-style-preset-thumbnail[data-region-style-preset=cadastral-blueprint] .region-style-preview-fill{fill:#0c3c6870}.region-style-preset-thumbnail[data-region-style-preset=cadastral-blueprint] .region-style-preview-border{stroke:#55c8ff;stroke-width:1.5px}.region-style-preset-thumbnail[data-region-style-preset=cadastral-blueprint] .region-style-preview-pattern{opacity:.58;stroke:#64d7ffb3}.region-style-preset-thumbnail[data-region-style-preset=cadastral-blueprint] .region-style-preview-nodes{color:#7ddcff}.region-style-preset-thumbnail[data-region-style-preset=smart-city-neon] .region-style-preview-fill{fill:#18154a9e}.region-style-preset-thumbnail[data-region-style-preset=smart-city-neon] .region-style-preview-border{stroke:#22d3ee;stroke-width:2px;filter:drop-shadow(0 0 3px #d946ef)}.region-style-preset-thumbnail[data-region-style-preset=smart-city-neon] .region-style-preview-pattern{opacity:.82;stroke:#d946ef;stroke-width:1.2px}.region-style-preset-thumbnail[data-region-style-preset=smart-city-neon] .region-style-preview-nodes{color:#f06cff}.region-style-preset-thumbnail[data-region-style-preset=smart-city-neon] .region-style-preview-runner{stroke:#dffcff;animation-duration:6.49s}.region-style-preset-thumbnail[data-region-style-preset=architectural-minimal] .region-style-preview-fill{fill:#e8e5de61}.region-style-preset-thumbnail[data-region-style-preset=architectural-minimal] .region-style-preview-border{stroke:#fff;stroke-width:1.8px;filter:drop-shadow(0 0 1px #8d9399)}.region-style-preset-thumbnail[data-region-style-preset=residential-terracotta] .region-style-preview-fill{fill:#c65f3a85}.region-style-preset-thumbnail[data-region-style-preset=residential-terracotta] .region-style-preview-border{stroke:#ffe0bd;stroke-width:1.8px;stroke-dasharray:7 4}.region-style-preset-thumbnail[data-region-style-preset=investment-contours] .region-style-preview-fill{fill:#35206b9e}.region-style-preset-thumbnail[data-region-style-preset=investment-contours] .region-style-preview-border{stroke:#9b7cff;stroke-width:1.9px;filter:drop-shadow(0 0 3px #6d4ed8)}.region-style-preset-thumbnail[data-region-style-preset=investment-contours] .region-style-preview-pattern{opacity:.74;stroke:#bea5ffcc}.region-style-preset-thumbnail[data-region-style-preset=investment-contours] .region-style-preview-pulse{animation:1.57s ease-in-out infinite paused regionStylePulse}.region-style-preset-thumbnail[data-region-style-preset=coastal-resort] .region-style-preview-fill{fill:#148c9380}.region-style-preset-thumbnail[data-region-style-preset=coastal-resort] .region-style-preview-border{stroke:#5ee8e8;stroke-width:1.9px;filter:drop-shadow(0 0 3px #1ba7b0)}.region-style-preset-thumbnail[data-region-style-preset=coastal-resort] .region-style-preview-pattern{opacity:.68;stroke:#96ffffc7}.region-style-preset-thumbnail[data-region-style-preset=coastal-resort] .region-style-preview-runner{stroke:#e8ffff;animation-duration:8.26s}.region-style-preset-thumbnail[data-region-style-preset=elevated-development] .region-style-preview-shadow{fill:#522d04e0;opacity:1;transform:translate(4px,6px)}.region-style-preset-thumbnail[data-region-style-preset=elevated-development] .region-style-preview-fill{fill:#d98a0ab8}.region-style-preset-thumbnail[data-region-style-preset=elevated-development] .region-style-preview-border{stroke:#ffbe24;stroke-width:2px;filter:drop-shadow(0 0 2px #ffbe24)}.region-style-preset-card:hover .region-style-preview *,.region-style-preset-card:focus-visible .region-style-preview *{animation-play-state:running!important}@keyframes regionStyleFlowOne{to{stroke-dashoffset:-100px}}@keyframes regionStyleFlowTwo{to{stroke-dashoffset:-133.333px}}@keyframes regionStyleFlowThree{to{stroke-dashoffset:-166.667px}}@keyframes regionStylePulse{0%,50%,to{opacity:.61}25%{opacity:.9}75%{opacity:.32}}.effect-card-shell.is-active-preset .region-style-preset-thumbnail{border-color:#4fe1e9;box-shadow:inset 0 0 0 2px #4fe1e940,0 0 13px #2dcada33}.properties-effects-browser .road-style-preset-thumbnail{background:radial-gradient(circle at 74% 20%,#38bdf814,#0000 34%),#07111b}.road-style-preview{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.road-style-preview path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.road-style-preview-edge{stroke:#6b7280;stroke-width:20px}.road-style-preview-surface{stroke:#07090c;stroke-width:15px}.road-style-preview-center{stroke:#22d3ee;stroke-width:2.6px;stroke-dasharray:10 8;animation:1.15s linear infinite roadStyleCenterFlow}.road-style-preview-secondary{stroke:#fff;stroke-width:1.3px;stroke-dasharray:2 18;animation:.9s linear infinite reverse roadStyleCenterFlow}.road-style-preset-thumbnail[data-road-style-preset=standard-blue] .road-style-preview-edge{stroke:#4f7cff47;stroke-width:11px}.road-style-preset-thumbnail[data-road-style-preset=standard-blue] .road-style-preview-surface{stroke:#4f7cff;stroke-width:5px}.road-style-preset-thumbnail[data-road-style-preset=asphalt-yellow] .road-style-preview-edge{stroke:#737982}.road-style-preset-thumbnail[data-road-style-preset=asphalt-yellow] .road-style-preview-surface{stroke:#101214}.road-style-preset-thumbnail[data-road-style-preset=asphalt-yellow] .road-style-preview-center{stroke:#facc15}.road-style-preset-thumbnail[data-road-style-preset=urban-white] .road-style-preview-edge{stroke:#d4d9df;stroke-width:18px}.road-style-preset-thumbnail[data-road-style-preset=urban-white] .road-style-preview-surface{stroke:#323943;stroke-width:14px}.road-style-preset-thumbnail[data-road-style-preset=urban-white] .road-style-preview-center{stroke:#f8fafc;stroke-width:2.2px}.road-style-preset-thumbnail[data-road-style-preset=luxury-gold] .road-style-preview-edge{stroke:#5b4216}.road-style-preset-thumbnail[data-road-style-preset=luxury-gold] .road-style-preview-surface{stroke:#090b0f}.road-style-preset-thumbnail[data-road-style-preset=luxury-gold] .road-style-preview-center{stroke:#f6c344;filter:drop-shadow(0 0 3px #f6c344)}.road-style-preset-thumbnail[data-road-style-preset=architectural-pearl] .road-style-preview-edge{stroke:#e5eaf0;stroke-width:18px}.road-style-preset-thumbnail[data-road-style-preset=architectural-pearl] .road-style-preview-surface{stroke:#272c33;stroke-width:14px}.road-style-preset-thumbnail[data-road-style-preset=architectural-pearl] .road-style-preview-center{stroke:#dce3eb;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=architectural-pearl] .road-style-preview-secondary{stroke:#fff}.road-style-preset-thumbnail[data-road-style-preset=electric-cyan] .road-style-preview-edge{stroke:#0e4762}.road-style-preset-thumbnail[data-road-style-preset=electric-cyan] .road-style-preview-surface{stroke:#06131c}.road-style-preset-thumbnail[data-road-style-preset=electric-cyan] .road-style-preview-center{stroke:#22d3ee;filter:drop-shadow(0 0 4px #22d3ee)}.road-style-preset-thumbnail[data-road-style-preset=ruby-signature] .road-style-preview-edge{stroke:#111318}.road-style-preset-thumbnail[data-road-style-preset=ruby-signature] .road-style-preview-surface{stroke:#26080e}.road-style-preset-thumbnail[data-road-style-preset=ruby-signature] .road-style-preview-center{stroke:#e11d48;stroke-dasharray:none;filter:drop-shadow(0 0 3px #e11d48)}.road-style-preset-thumbnail[data-road-style-preset=construction-access] .road-style-preview-edge{stroke:#fbbf24}.road-style-preset-thumbnail[data-road-style-preset=construction-access] .road-style-preview-surface{stroke:#30343a}.road-style-preset-thumbnail[data-road-style-preset=construction-access] .road-style-preview-center{stroke:#f8fafc}.road-style-preset-thumbnail[data-road-style-preset=planning-corridor] .road-style-preview-edge{stroke:#fecaca}.road-style-preset-thumbnail[data-road-style-preset=planning-corridor] .road-style-preview-surface{stroke:#9f1d2c}.road-style-preset-thumbnail[data-road-style-preset=planning-corridor] .road-style-preview-center{stroke:#fff;filter:drop-shadow(0 0 4px #ef4444)}.road-style-preset-thumbnail[data-road-style-preset=blueprint-survey] .road-style-preview-edge{stroke:#2563eb}.road-style-preset-thumbnail[data-road-style-preset=blueprint-survey] .road-style-preview-surface{stroke:#071b3d}.road-style-preset-thumbnail[data-road-style-preset=blueprint-survey] .road-style-preview-center{stroke:#2563eb;stroke-width:4px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=blueprint-survey] .road-style-preview-secondary{stroke:#67e8f9;stroke-dasharray:1 7}.road-style-preset-thumbnail[data-road-style-preset=eco-nodes] .road-style-preview-edge{stroke:#3f6212}.road-style-preset-thumbnail[data-road-style-preset=eco-nodes] .road-style-preview-surface{stroke:#0b2a16}.road-style-preset-thumbnail[data-road-style-preset=eco-nodes] .road-style-preview-center{stroke:#84cc16;stroke-width:3px;stroke-dasharray:1 13;filter:drop-shadow(0 0 4px #84cc16)}.road-style-preset-thumbnail[data-road-style-preset=amber-chevrons] .road-style-preview-edge{stroke:#4a3412}.road-style-preset-thumbnail[data-road-style-preset=amber-chevrons] .road-style-preview-surface{stroke:#17191d}.road-style-preset-thumbnail[data-road-style-preset=amber-chevrons] .road-style-preview-center{stroke:#f59e0b;stroke-width:5px;stroke-dasharray:2 8;filter:drop-shadow(0 0 3px #f59e0b)}.road-style-preset-thumbnail[data-road-style-preset=cyan-tracer] .road-style-preview-edge{stroke:#64748b;stroke-width:17px}.road-style-preset-thumbnail[data-road-style-preset=cyan-tracer] .road-style-preview-surface{stroke:#111827}.road-style-preset-thumbnail[data-road-style-preset=cyan-tracer] .road-style-preview-center{stroke:#93c5fd;stroke-dasharray:none;opacity:.45}.road-style-preset-thumbnail[data-road-style-preset=dual-lane-motion] .road-style-preview-edge{stroke:#374151}.road-style-preset-thumbnail[data-road-style-preset=dual-lane-motion] .road-style-preview-surface{stroke:#15151e}.road-style-preset-thumbnail[data-road-style-preset=dual-lane-motion] .road-style-preview-center{stroke:#22d3ee;transform:translateY(-2px)}.road-style-preset-thumbnail[data-road-style-preset=dual-lane-motion] .road-style-preview-secondary{stroke:#f472d0;stroke-width:2.6px;stroke-dasharray:10 8;transform:translateY(2px)}.road-style-preset-thumbnail[data-road-style-preset=energy-gradient] .road-style-preview-edge{stroke:#312e81}.road-style-preset-thumbnail[data-road-style-preset=energy-gradient] .road-style-preview-surface{stroke:#11131a}.road-style-preset-thumbnail[data-road-style-preset=energy-gradient] .road-style-preview-center{stroke:#8b5cf6;stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 4px #8b5cf6)}.road-style-preset-thumbnail[data-road-style-preset=energy-gradient] .road-style-preview-secondary{stroke:#a3e635;stroke-width:3px;stroke-dasharray:7 16}.road-style-preset-thumbnail[data-road-style-preset=frosted-glass] .road-style-preview-edge{stroke:#dff7ffd1;stroke-width:19px}.road-style-preset-thumbnail[data-road-style-preset=frosted-glass] .road-style-preview-surface{stroke:#77c8dc5c;stroke-width:15px}.road-style-preset-thumbnail[data-road-style-preset=frosted-glass] .road-style-preview-center{stroke:#d7f9ff9e;stroke-width:9px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=frosted-glass] .road-style-preview-secondary{stroke:#fff;stroke-width:1px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=thermal-corridor] .road-style-preview-edge{stroke:#7f1d1db3;stroke-width:22px;filter:drop-shadow(0 0 5px #ef2d16)}.road-style-preset-thumbnail[data-road-style-preset=thermal-corridor] .road-style-preview-surface{stroke:#ef2d16;stroke-width:16px}.road-style-preset-thumbnail[data-road-style-preset=thermal-corridor] .road-style-preview-center{stroke:#ffb000;stroke-width:10px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=thermal-corridor] .road-style-preview-secondary{stroke:#fff3b0;stroke-width:3px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=topographic-route] .road-style-preview-edge{stroke:#d6b36a;stroke-width:19px}.road-style-preset-thumbnail[data-road-style-preset=topographic-route] .road-style-preview-surface{stroke:#1e1810;stroke-width:16px}.road-style-preset-thumbnail[data-road-style-preset=topographic-route] .road-style-preview-center{stroke:#8a5a24;stroke-width:10px;stroke-dasharray:2 2}.road-style-preset-thumbnail[data-road-style-preset=topographic-route] .road-style-preview-secondary{stroke:#f3ddb0;stroke-width:5px;stroke-dasharray:1 2}.road-style-preset-thumbnail[data-road-style-preset=living-water] .road-style-preview-edge{stroke:#67e8f9;stroke-width:20px}.road-style-preset-thumbnail[data-road-style-preset=living-water] .road-style-preview-surface{stroke:#063b46;stroke-width:17px}.road-style-preset-thumbnail[data-road-style-preset=living-water] .road-style-preview-center{stroke:#0891b2;stroke-width:11px;stroke-dasharray:none;filter:drop-shadow(0 0 3px #67e8f9)}.road-style-preset-thumbnail[data-road-style-preset=living-water] .road-style-preview-secondary{stroke:#e6ffff;stroke-width:2px;stroke-dasharray:3 13}.road-style-preset-thumbnail[data-road-style-preset=data-waveform] .road-style-preview-edge{stroke:#475569;stroke-width:19px}.road-style-preset-thumbnail[data-road-style-preset=data-waveform] .road-style-preview-surface{stroke:#111827;stroke-width:16px}.road-style-preset-thumbnail[data-road-style-preset=data-waveform] .road-style-preview-center{stroke:#0f172a;stroke-width:10px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=data-waveform] .road-style-preview-secondary{stroke:#f8fafc;stroke-width:2px;stroke-dasharray:1 3 5 2 2 4}.road-style-preset-thumbnail[data-road-style-preset=zoning-hatch] .road-style-preview-edge{stroke:#7f1d2d;stroke-width:21px}.road-style-preset-thumbnail[data-road-style-preset=zoning-hatch] .road-style-preview-surface{stroke:#1a1518;stroke-width:17px}.road-style-preset-thumbnail[data-road-style-preset=zoning-hatch] .road-style-preview-center{stroke:#7f1d2d;stroke-width:12px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=zoning-hatch] .road-style-preview-secondary{stroke:#f5ead7;stroke-width:9px;stroke-dasharray:1 4}.road-style-preset-thumbnail[data-road-style-preset=elevated-ribbon] .road-style-preview-edge{stroke:#514b44;stroke-width:22px;transform:translateY(3px)}.road-style-preset-thumbnail[data-road-style-preset=elevated-ribbon] .road-style-preview-surface{stroke:#27231f;stroke-width:18px;transform:translateY(2px)}.road-style-preset-thumbnail[data-road-style-preset=elevated-ribbon] .road-style-preview-center{stroke:#eee8dc;stroke-width:12px;stroke-dasharray:none;transform:translateY(-1px)}.road-style-preset-thumbnail[data-road-style-preset=elevated-ribbon] .road-style-preview-secondary{stroke:#fff;stroke-width:1.2px;stroke-dasharray:none;transform:translateY(-5px)}.road-style-preset-thumbnail[data-road-style-preset=editorial-zebra] .road-style-preview-edge{stroke:#fff;stroke-width:20px}.road-style-preset-thumbnail[data-road-style-preset=editorial-zebra] .road-style-preview-surface{stroke:#050505;stroke-width:16px}.road-style-preset-thumbnail[data-road-style-preset=editorial-zebra] .road-style-preview-center{stroke:#fff;stroke-width:12px;stroke-dasharray:7 5 13 4 4 8}.road-style-preset-thumbnail[data-road-style-preset=editorial-zebra] .road-style-preview-secondary{display:none}.road-style-preset-thumbnail[data-road-style-preset=hex-cell-corridor] .road-style-preview-edge{stroke:#4338ca;stroke-width:20px}.road-style-preset-thumbnail[data-road-style-preset=hex-cell-corridor] .road-style-preview-surface{stroke:#0b1024;stroke-width:17px}.road-style-preset-thumbnail[data-road-style-preset=hex-cell-corridor] .road-style-preview-center{stroke:#172554;stroke-width:12px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=hex-cell-corridor] .road-style-preview-secondary{stroke:#67e8f9;stroke-width:8px;stroke-dasharray:2 4;filter:drop-shadow(0 0 3px #67e8f9)}.road-style-preset-thumbnail[data-road-style-preset=aged-copper] .road-style-preview-edge{stroke:#5b3a22;stroke-width:22px}.road-style-preset-thumbnail[data-road-style-preset=aged-copper] .road-style-preview-surface{stroke:#1f130d;stroke-width:18px}.road-style-preset-thumbnail[data-road-style-preset=aged-copper] .road-style-preview-center{stroke:#7c3f20;stroke-width:12px;stroke-dasharray:none}.road-style-preset-thumbnail[data-road-style-preset=aged-copper] .road-style-preview-secondary{stroke:#f1bd74;stroke-width:4px;stroke-dasharray:1 13}.road-style-preset-card:hover .road-style-preview,.road-style-preset-card:focus-visible .road-style-preview{filter:brightness(1.12)}.effect-card-shell.is-active-preset .road-style-preset-thumbnail{border-color:#4fe1e9;box-shadow:inset 0 0 0 2px #4fe1e940,0 0 13px #2dcada33}@keyframes roadStyleCenterFlow{to{stroke-dashoffset:-36px}}@media (prefers-reduced-motion:reduce){.region-style-preview *,.road-style-preview-center,.road-style-preview-secondary{animation:none}}.properties-effects-browser .line-preview-route,.properties-effects-browser .line-preview-glow,.properties-effects-browser .line-preview-runner{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.properties-effects-browser .line-preview-glow{stroke:#177dff;stroke-width:11px;opacity:.18}.properties-effects-browser .line-preview-route{stroke:#4c8dff;stroke-width:3.6px}.properties-effects-browser .line-preview-runner{stroke:#f4ffff;stroke-width:4.5px;stroke-dasharray:11 89;stroke-dashoffset:100px;opacity:0}.properties-effects-browser .effect-thumbnail[data-effect=glow] .line-preview-glow{opacity:.72;animation:1.45s ease-in-out infinite paused lineDemoGlow}.properties-effects-browser .effect-thumbnail[data-effect=glow] .line-preview-route{stroke:#d9f4ff}.properties-effects-browser .effect-thumbnail[data-effect=soft-glow] .line-preview-glow{stroke:#61a7ff;stroke-width:18px;opacity:.48;animation:1.65s ease-in-out infinite paused lineDemoSoftGlow}.properties-effects-browser .effect-thumbnail[data-effect=soft-glow] .line-preview-route{stroke:#78b8ff;stroke-width:3px}.properties-effects-browser .effect-thumbnail[data-effect=neon-glow] .line-preview-glow{stroke:#176dff;stroke-width:15px;opacity:.78;animation:1.25s ease-in-out infinite paused lineDemoNeon}.properties-effects-browser .effect-thumbnail[data-effect=neon-glow] .line-preview-route{stroke:#efffff;stroke-width:4px;filter:drop-shadow(0 0 2px #2de8ff)}.properties-effects-browser .effect-thumbnail[data-effect=dotted-stroke] .line-preview-glow,.properties-effects-browser .effect-thumbnail[data-effect=dash-stroke] .line-preview-glow{opacity:.08}.properties-effects-browser .effect-thumbnail[data-effect=dotted-stroke] .line-preview-route{stroke:#72c7ff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 8;animation:.9s linear infinite paused lineDemoDash}.properties-effects-browser .effect-thumbnail[data-effect=dash-stroke] .line-preview-route{stroke:#72c7ff;stroke-width:4px;stroke-dasharray:11 7;animation:.75s linear infinite paused lineDemoDash}.properties-effects-browser .effect-thumbnail[data-effect=light-flow] .line-preview-runner,.properties-effects-browser .effect-thumbnail[data-effect=line-comet-loop] .line-preview-runner{opacity:1;filter:drop-shadow(0 0 4px #dfffff)drop-shadow(0 0 7px #2f91ff);animation:1.3s linear infinite paused lineDemoRunner}.properties-effects-browser .effect-thumbnail[data-effect=draw-reveal] .line-preview-route{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.65s cubic-bezier(.72,0,.25,1) infinite paused lineDemoDraw}.properties-effects-browser .effect-thumbnail[data-effect=line-fade-in] .line-preview-route{animation:1.5s ease-in-out infinite paused lineDemoFadeIn}.properties-effects-browser .effect-thumbnail[data-effect=line-glow-in] .line-preview-route{animation:1.5s ease-in-out infinite paused lineDemoGlowIn}.properties-effects-browser .effect-thumbnail[data-effect=line-glow-in] .line-preview-runner{opacity:1;animation:1.5s linear infinite paused lineDemoRunner}.properties-effects-browser .effect-thumbnail[data-effect=fade-out] .line-preview-route{animation:1.5s ease-in-out infinite paused lineDemoFadeOut}.properties-effects-browser .effect-thumbnail[data-effect=line-erase-out] .line-preview-route{stroke-dasharray:100;animation:1.5s cubic-bezier(.72,0,.25,1) infinite paused lineDemoErase}.properties-effects-browser .effect-thumbnail[data-effect=line-pulse-loop] .line-preview-route{animation:1.1s ease-in-out infinite paused lineDemoPulse}.properties-effects-browser .effect-preview-map,.properties-effects-browser .effect-preview-motion-overlay{display:none}.properties-effects-browser .vietnam-preview-land,.properties-effects-browser .vietnam-preview-island{fill:#063d54;stroke:#1cc7f4;stroke-width:1.35px;vector-effect:non-scaling-stroke}.properties-effects-browser .vietnam-preview-island{stroke-width:1px;paint-order:stroke fill}.properties-effects-browser .vietnam-preview-trace{fill:none;stroke:#efffff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 82;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;opacity:0}.properties-effects-browser .vietnam-preview-head{fill:#fff;opacity:0}.properties-effects-browser .vietnam-preview-echo{fill:none;stroke:#3ad8ff;stroke-width:1.3px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.properties-effects-browser .effect-thumbnail[data-target=region] .effect-preview-region,.properties-effects-browser .effect-thumbnail[data-target=region] .effect-preview-route-light{display:none}.properties-effects-browser .effect-thumbnail[data-effect=region-border-flow] .vietnam-preview-trace{opacity:1;animation:1.7s linear infinite paused vietnamOutlineFlow}.properties-effects-browser .effect-thumbnail[data-effect=region-border-flow] .vietnam-preview-head{opacity:1}.properties-effects-browser .effect-thumbnail[data-effect=region-border-glow] .vietnam-preview-shape{filter:drop-shadow(0 0 2px #35dfff)drop-shadow(0 0 5px #20aeffd9);animation:1.25s ease-in-out infinite paused vietnamGlowBreath}.properties-effects-browser .effect-thumbnail[data-effect=region-border-pulse] .vietnam-preview-echo{opacity:.65;animation:1.15s ease-out infinite paused vietnamOutlinePulse}.properties-effects-browser .effect-thumbnail[data-effect=region-border-pulse] .vietnam-preview-shape{animation:1.15s ease-in-out infinite paused vietnamGlowBreath}.properties-effects-browser .effect-thumbnail[data-effect=region-fill-focus] .vietnam-preview-land,.properties-effects-browser .effect-thumbnail[data-effect=region-fill-focus] .vietnam-preview-island{fill:#12878d;animation:1.3s ease-in-out infinite paused vietnamFillFocus}.properties-effects-browser .effect-thumbnail[data-effect=region-extrusion] .vietnam-preview-echo{opacity:.7;fill:#01101d;stroke:#087d9f;transform:translateY(5px)}.properties-effects-browser .effect-thumbnail[data-effect=region-extrusion] .vietnam-preview-shape{animation:1.35s ease-in-out infinite paused vietnamLift}.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-in] .vietnam-preview-land,.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-out] .vietnam-preview-land{stroke-dasharray:100;stroke-dashoffset:100px;fill-opacity:0}.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-in] .vietnam-preview-land{animation:2s cubic-bezier(.76,0,.24,1) infinite paused vietnamTraceFillIn}.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-out] .vietnam-preview-land{animation:2s cubic-bezier(.76,0,.24,1) infinite paused vietnamTraceFillOut}.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-in] .vietnam-preview-island,.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-out] .vietnam-preview-island{animation:2s ease-in-out infinite paused vietnamIslandReveal}.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-out] .vietnam-preview-island{animation-direction:reverse}.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-in] .vietnam-preview-trace,.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-out] .vietnam-preview-trace{opacity:1;animation:2s linear infinite paused vietnamOutlineFlow}.properties-effects-browser .effect-thumbnail[data-effect=region-trace-fill-out] .vietnam-preview-trace{animation-direction:reverse}.effect-thumbnail-card:hover .effect-preview-vietnam *,.effect-thumbnail-card:focus-visible .effect-preview-vietnam *,.effect-thumbnail-card:hover .effect-preview-line-demo *,.effect-thumbnail-card:focus-visible .effect-preview-line-demo *,.properties-effects-browser.effects-browser-simple .effect-preview-line-demo *,.properties-effects-browser.effects-browser-simple .effect-preview-vietnam *{animation-play-state:running!important}@keyframes lineDemoGlow{0%,to{opacity:.35;stroke-width:8px}50%{opacity:.9;stroke-width:15px}}@keyframes lineDemoSoftGlow{0%,to{opacity:.28;stroke-width:13px}50%{opacity:.6;stroke-width:21px}}@keyframes lineDemoNeon{0%,to{opacity:.52;stroke-width:11px}50%{opacity:.9;stroke-width:17px}}@keyframes lineDemoDash{to{stroke-dashoffset:-32px}}@keyframes lineDemoRunner{to{stroke-dashoffset:-100px}}@keyframes lineDemoDraw{0%,12%{stroke-dashoffset:100px}75%,to{stroke-dashoffset:0}}@keyframes lineDemoFadeIn{0%,12%{opacity:.05}70%,to{opacity:1}}@keyframes lineDemoGlowIn{0%,15%{opacity:0;filter:drop-shadow(0 0 #0000)}60%{opacity:1;filter:drop-shadow(0 0 7px #dfffff)drop-shadow(0 0 12px #278dff)}to{opacity:1;filter:drop-shadow(0 0 2px #278dff)}}@keyframes lineDemoFadeOut{0%,35%{opacity:1}88%,to{opacity:.04}}@keyframes lineDemoErase{0%,18%{stroke-dashoffset:0}82%,to{stroke-dashoffset:-100px}}@keyframes lineDemoPulse{0%,to{stroke:#3f82ff;stroke-width:3.5px;filter:none}50%{stroke:#efffff;stroke-width:5.5px;filter:drop-shadow(0 0 7px #2c9dff)}}@keyframes vietnamOutlineFlow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-100px}}@keyframes vietnamGlowBreath{0%,to{opacity:.72;filter:drop-shadow(0 0 1px #25cfff)}50%{opacity:1;filter:drop-shadow(0 0 4px #f1ffff)drop-shadow(0 0 8px #23cfff)}}@keyframes vietnamOutlinePulse{0%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@keyframes vietnamFillFocus{0%,to{fill:#07435a;filter:brightness(.75)}50%{fill:#35e0b0;filter:brightness(1.35)drop-shadow(0 0 3px #35e0b0)}}@keyframes vietnamLift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vietnamTraceFillIn{0%,8%{stroke-dashoffset:100px;fill-opacity:0}65%{stroke-dashoffset:0;fill-opacity:.05}86%,to{stroke-dashoffset:0;fill-opacity:1}}@keyframes vietnamTraceFillOut{0%,14%{stroke-dashoffset:0;fill-opacity:1}40%{fill-opacity:0}to{stroke-dashoffset:-100px;fill-opacity:0}}@keyframes vietnamIslandReveal{0%,55%{opacity:0;transform-origin:50%;transform:scale(.2)}82%,to{opacity:1;transform:scale(1)}}.video-control-line input.line-effect-range{appearance:none;accent-color:#f4f4f4;cursor:pointer;background:0 0;outline:none;height:14px;margin:0}.video-control-line input.line-effect-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #f4f4f4 var(--range-progress,50%), #555 var(--range-progress,50%));border-radius:2px;height:2px}.video-control-line input.line-effect-range::-webkit-slider-thumb{appearance:none;background:#f4f4f4;border:0;border-radius:50%;width:8px;height:8px;margin-top:-3px;box-shadow:0 0 0 1px #ffffff14}.video-control-line input.line-effect-range::-moz-range-track{background:#555;border-radius:2px;height:2px}.video-control-line input.line-effect-range::-moz-range-progress{background:#f4f4f4;border-radius:2px;height:2px}.video-control-line input.line-effect-range::-moz-range-thumb{background:#f4f4f4;border:0;border-radius:50%;width:8px;height:8px}.video-control-line{position:relative}.video-control-line .video-inline-number{color:#f1f1f1;background:#171717;border:0;border-radius:4px;width:52px;padding-right:14px;font:500 10.8px/25px Arial,sans-serif}.video-control-line .video-inline-number::-webkit-inner-spin-button{opacity:0;width:13px;height:21px;margin:0 -4px 0 0}.video-control-line>small{z-index:2;color:#d8d8d8;pointer-events:none;margin-left:-16px;font:500 9.5px/25px Arial,sans-serif}.video-control-line .video-mini-keyframes{color:#686868;font:400 calc(14px * var(--ui-font-scale))/25px Arial, sans-serif;letter-spacing:1px;justify-content:flex-start;align-items:center;gap:1px;display:inline-flex}.video-control-line .video-mini-keyframes:first-letter{color:#707070}.video-control-line:after{content:"⌃\a ⌄";color:#a2a2a2;width:16px;height:25px;font:calc(8px * var(--ui-font-scale))/9px Arial, sans-serif;white-space:pre;pointer-events:none;content:"⌃\a ⌄";width:16px;height:25px;font:calc(9px * var(--ui-font-scale))/9px Arial, sans-serif;white-space:pre;pointer-events:none;background:#303030;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:0;right:49px}.video-control-line .video-inline-number{text-align:center;width:52px;padding-right:15px}.video-control-line .video-inline-number::-webkit-inner-spin-button{opacity:0;width:0;height:0}.video-control-line>small{z-index:2;color:#d8d8d8;pointer-events:none;margin:0;font-size:9.5px;position:absolute;top:0;right:76px;transform:none}.video-control-line .video-mini-keyframes{letter-spacing:1px;margin-left:2px}.video-control-line{grid-template-columns:minmax(70px,1fr) 70px 38px;gap:4px}.video-control-line:after{content:none}.video-control-line input.line-effect-range{grid-area:1/1}.video-control-line .video-inline-number{color:#f2f2f2;text-align:left;background:linear-gradient(90deg,#171717 0 54px,#303030 54px 70px);border:0;border-radius:4px;grid-area:1/2;width:70px;height:22px;padding:0 18px 0 10px;font:500 10.8px/22px Arial,sans-serif}.video-control-line .video-inline-number::-webkit-inner-spin-button{opacity:1;filter:invert(68%);cursor:pointer;width:16px;height:22px;margin:0 -17px 0 0;transform:none}.video-control-line .video-inline-number::-webkit-outer-spin-button{opacity:1}.video-control-line>small{z-index:2;color:#f2f2f2;pointer-events:none;grid-area:1/2;place-self:center start;margin:0 0 0 34px;font:500 9.5px/22px Arial,sans-serif;position:static;transform:none}.video-control-line .video-mini-keyframes{color:#606060;width:38px;height:22px;font:400 calc(14px * var(--ui-font-scale))/22px Arial, sans-serif;letter-spacing:0;white-space:nowrap;grid-area:1/3;justify-content:center;align-items:center;gap:0;margin:0;display:flex}.video-inspector-panel.capcut-v2>nav,.video-inspector-panel.capcut-v2>section,.video-inspector-panel.capcut-v2>.video-inspector-empty{display:none}.video-text-inspector{color:#f0f0f0;gap:11px;display:grid}.video-text-inspector>header{background:#2d2d2d;border-bottom:1px solid #3a3a3a;align-items:center;height:34px;margin:-10px -12px 0;padding:0 12px;display:flex}.video-text-inspector>header strong{color:#13d4e4;font-size:10.8px;font-weight:600}.video-text-inspector label{color:#efefef;gap:5px;font-size:10.8px;display:grid}.video-text-inspector textarea,.video-text-inspector select,.video-text-inspector input[type=number]{color:#f2f2f2;background:#181818;border:0;border-radius:4px;outline:0;width:100%;min-height:28px;padding:5px 8px;font-size:10.8px}.video-text-inspector textarea{resize:vertical;min-height:78px;line-height:1.4}.video-text-inspector input[type=color]{background:0 0;border:0;width:36px;height:24px;padding:0}.video-text-inspector>section{border-bottom:1px solid #3a3a3a;gap:8px;padding:0 0 11px;display:grid}.video-text-inspector>section h3{color:#f2f2f2;margin:0;font-size:10.8px;font-weight:600}.video-text-select{align-items:center;grid-template-columns:72px 1fr!important}.video-text-select select{min-height:24px;padding:0 7px}.video-text-property-range{gap:3px;margin:0}.video-text-property-range>span{color:#efefef;justify-content:space-between;align-items:center;min-height:22px;font-size:10.8px;display:flex}.video-text-property-range>input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:0;width:100%;height:10px;margin:0}.video-text-property-range>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f4f4f4 var(--range-progress),#555 var(--range-progress));border-radius:2px;height:2px}.video-text-property-range>input[type=range]::-webkit-slider-thumb{appearance:none;background:#f4f4f4;border:0;border-radius:50%;width:8px;height:8px;margin-top:-3px}.video-text-property-range .capcut-number-control{grid-template-columns:54px 16px;column-gap:2px;width:72px;height:22px;overflow:visible}.video-text-property-range .capcut-number-value{border-radius:4px;justify-content:center;align-items:center;gap:1px;width:54px;display:flex}.video-text-property-range .capcut-number-value input{field-sizing:content;text-align:right;flex:0 auto;width:auto;min-width:10px;max-width:34px;padding:0}.video-text-property-range .capcut-number-value b{color:#f4f4f4;height:auto;font:500 10.8px/22px Arial,sans-serif;display:inline;position:static}.video-text-property-range .capcut-number-stepper{background:#3a3a3a;border-radius:4px;margin-left:2px}.video-text-button-row{color:#efefef;grid-template-columns:minmax(76px,1fr) repeat(4,28px);align-items:center;gap:3px;min-height:25px;font-size:10.8px;display:grid}.video-text-button-row button{color:#d8d8d8;background:#3d3d3d;border:0;border-radius:3px;place-items:center;height:23px;padding:0;font-size:10.8px;display:grid}.video-text-button-row button.active{color:#14d5e4;background:#505050}.video-text-button-row.text-align{grid-template-columns:minmax(76px,1fr) repeat(6,28px)}.video-text-color{justify-content:space-between;align-items:center;min-height:26px;display:flex!important}.video-text-inline-colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.video-text-inline-colors label{justify-content:space-between;align-items:center;display:flex}.video-text-spacing{grid-template-columns:1fr 1fr;gap:6px;display:grid}.video-text-spacing label{grid-template-columns:1fr 56px;align-items:center;display:grid}.video-text-spacing input{text-align:center;min-height:23px!important;padding:0 5px!important}.video-text-switch{color:#efefef;justify-content:space-between;align-items:center;min-height:29px;font-size:10.8px;display:flex}.video-text-switch>button{background:#555;border:0;border-radius:9px;width:31px;height:15px;padding:0}.video-text-switch>button i{background:#fff;border-radius:50%;width:11px;height:11px;margin:2px;transition:transform .15s;display:block;position:relative}.video-text-switch.enabled>button{background:#12cbd9}.video-text-switch.enabled>button i{transform:translate(16px)}.video-inspector-v2{color:#f0f0f0;background:#252525;min-width:0}.video-inspector-v2>.video-inspector-tabs{margin-bottom:10px}.video-inspector-v2 button,.video-inspector-v2 input,.video-inspector-v2 select{font-family:Arial,sans-serif}.capcut-inspector-section{border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;padding:10px 0 11px}.capcut-inspector-section+.capcut-inspector-section{margin-top:0}.capcut-inspector-section>header{justify-content:space-between;align-items:center;height:24px;margin-bottom:5px;display:flex}.capcut-inspector-section>header strong{color:#f3f3f3;align-items:center;gap:4px;font-size:10.8px;font-weight:500;display:flex}.capcut-inspector-section>header strong small{color:#8d8d8d;font-size:calc(8px * var(--ui-font-scale))}.capcut-inspector-section>header>span{align-items:center;gap:3px;display:flex}.capcut-inspector-section>header>span>button{color:#c4c4c4;width:20px;height:22px;font-size:calc(15px * var(--ui-font-scale));background:0 0;border:0}.capcut-keyframes{align-items:center;height:22px;display:inline-flex}.capcut-keyframes button{color:#666;width:13px;height:22px;font-size:calc(14px * var(--ui-font-scale));background:0 0;border:0;padding:0}.capcut-keyframes button.active{color:#14d5e4}.capcut-control-label{color:#f0f0f0;align-items:center;height:22px;font-size:10.8px;display:flex}.capcut-slider-row{grid-template-columns:minmax(70px,1fr) 70px 39px;align-items:center;gap:4px;height:25px;display:grid}.capcut-slider-row>input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.capcut-slider-row>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f4f4f4 var(--range-progress),#555 var(--range-progress));border-radius:2px;height:2px}.capcut-slider-row>input[type=range]::-webkit-slider-thumb{appearance:none;background:#f4f4f4;border:0;border-radius:50%;width:8px;height:8px;margin-top:-3px}.capcut-number-control{border-radius:4px;grid-template-columns:54px 16px;width:70px;height:22px;display:grid;overflow:hidden}.capcut-number-value{background:#171717;width:54px;height:22px;display:block;position:relative;overflow:hidden}.capcut-number-value input{appearance:textfield;color:#f2f2f2;text-align:center;background:0 0;border:0;outline:0;width:54px;height:22px;padding:0 17px 0 8px;font-size:10.8px}.capcut-number-value input::-webkit-inner-spin-button{display:none}.capcut-number-value b{color:#f2f2f2;pointer-events:none;align-items:center;height:22px;font-size:9.5px;font-weight:500;display:flex;position:absolute;top:0;right:6px}.capcut-number-stepper{background:#383838;grid-template-rows:11px 11px;width:16px;height:22px;display:grid;overflow:hidden}.capcut-number-stepper button{color:#b7b7b7;width:16px;height:11px;min-height:0;font-size:calc(10px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;padding:0;line-height:9px}.capcut-number-stepper button:hover{color:#fff;background:#4b4b4b}.capcut-switch-row{color:#f0f0f0;justify-content:space-between;align-items:center;height:36px;font-size:10.8px;display:flex}.capcut-switch-row input{opacity:0;position:absolute}.capcut-switch-row i{background:#12cbd9;border-radius:10px;width:35px;height:16px;position:relative}.capcut-switch-row i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.capcut-position-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 39px;gap:5px;height:27px;display:grid}.capcut-position-row>label{background:#171717;border-radius:4px;grid-template-columns:18px 1fr;align-items:center;height:22px;display:grid}.capcut-position-row small{color:#777;padding-left:7px;font-size:9.5px}.capcut-position-row input{color:#f2f2f2;text-align:center;background:0 0;border:0;outline:0;width:100%;height:22px;padding:0 7px 0 0;font-size:10.8px}.capcut-rotate-row{grid-template-columns:70px 32px 39px;align-items:center;gap:8px;height:27px;display:grid}.capcut-rotation-reset{color:#e8e8e8;background:#181818;border:1px solid #474747;border-radius:50%;width:20px;height:20px}.capcut-align-row{background:#454545;border-radius:4px;grid-template-columns:repeat(6,1fr);height:23px;margin-top:5px;display:grid;overflow:hidden}.capcut-align-row button{color:#ededed;background:0 0;border:0;border-right:1px solid #555;font-size:10.8px}.capcut-align-row button:hover{background:#555}.capcut-align-row button:last-child{border-right:0}.capcut-inspector-section.blend>header strong input{accent-color:#12d3e0;width:11px;height:11px;margin:0}.capcut-mode-row{color:#f0f0f0;grid-template-columns:1fr minmax(145px,64%);align-items:center;height:34px;font-size:10.8px;display:grid}.capcut-mode-row select{color:#fff;background:#454545;border:0;border-radius:4px;outline:0;height:23px;padding:0 8px;font-size:10.8px}.video-inspector-v2 .capcut-number-stepper{background:#303030;border-radius:4px}.video-inspector-v2 .capcut-number-stepper button{color:#a2a2a2;font:400 calc(9px * var(--ui-font-scale))/9px Arial, sans-serif;cursor:pointer;background:0 0}.video-inspector-v2 .capcut-number-stepper button:hover,.video-inspector-v2 .capcut-number-stepper button:active{color:#d2d2d2;background:0 0}.video-inspector-v2 .capcut-slider-row{grid-template-columns:minmax(70px,1fr) 72px 38px;column-gap:4px}.video-inspector-v2 .capcut-number-control{border-radius:0;grid-template-columns:54px 16px;column-gap:2px;width:72px;height:22px;overflow:visible}.video-inspector-v2 .capcut-number-value{background:#171717;border-radius:4px;width:54px;height:22px}.video-inspector-v2 .capcut-number-value input{color:#f4f4f4;text-align:right;width:54px;height:22px;padding:0 16px 0 5px;font:500 10.8px/22px Arial,sans-serif}.video-inspector-v2 .capcut-number-value b{color:#f4f4f4;height:22px;font:500 9.5px/22px Arial,sans-serif;right:6px}.video-inspector-v2 .capcut-number-stepper{background:#3a3a3a;border-radius:4px;width:16px;height:22px}.video-inspector-v2 .capcut-number-stepper button{color:#b1b1b1;width:16px;height:11px;font:400 calc(9px * var(--ui-font-scale))/9px Arial, sans-serif}.video-inspector-v2 .capcut-keyframes{justify-content:center;width:38px;margin-left:0}.video-inspector-v2 .capcut-keyframes button{color:#5e5e5e;width:12px;font-size:calc(14px * var(--ui-font-scale))}.video-inspector-v2 .capcut-number-value{justify-content:center;align-items:center;gap:1px;display:flex}.video-inspector-v2 .capcut-number-value input{field-sizing:content;text-align:right;flex:0 auto;width:auto;min-width:10px;max-width:34px;padding:0}.video-inspector-v2 .capcut-number-value b{flex:none;height:auto;margin:0;line-height:22px;display:inline;position:static}.video-inspector-v2 .capcut-slider-row{grid-template-columns:minmax(70px,1fr) 72px 34px}.video-inspector-v2 .capcut-keyframes{width:34px}.video-inspector-v2 .capcut-keyframes button{width:11px}.video-inspector-v2 .capcut-number-value b{color:#f4f4f4;font:500 10.8px/22px Arial,sans-serif}.video-inspector-v2 .capcut-number-stepper button{color:silver;font:700 calc(11px * var(--ui-font-scale))/10px Arial, sans-serif;transform-origin:50%;transform:scaleX(1.08)}.video-inspector-v2 .capcut-number-stepper button:first-child{transform:translateY(3px)scaleX(1.08)}.video-inspector-v2 .capcut-number-stepper button:last-child{transform:translateY(-3px)scaleX(1.08)}.video-editor-workspace>.video-timeline.editor-timeline{width:auto;height:var(--video-timeline-height,290px);position:relative;bottom:auto;left:auto;right:auto}.video-editor-workspace>.video-timeline.editor-timeline .timeline-resize-handle{display:block}.video-text-style-presets{gap:6px;margin-top:8px;display:grid}.video-text-style-presets>strong{color:#aab5bf;font-size:calc(10px * var(--ui-font-scale))}.video-text-style-presets>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.video-text-style-presets button{background:#141a20;border:1px solid #303942;border-radius:5px;min-width:0;height:32px;padding:0}.video-text-style-presets button:hover,.video-text-style-presets button.active{background:#253b67;border-color:#5f91ff}.video-text-style-presets button span{font:800 calc(14px * var(--ui-font-scale)) Georgia, serif}.video-text-inspector>.text-capcut-presets{background:#0d1420;border-top:1px solid #26394a;border-bottom:0;gap:7px;padding:10px;display:grid}.video-text-inspector>.text-capcut-presets>strong{color:#a9c8ee;font-size:12.2px;font-weight:600}.video-text-inspector>.text-capcut-presets>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.video-editor-workspace>.video-timeline.editor-timeline .timeline-resize-handle{background:0 0;border:0;width:100%;height:10px;padding:0}.video-media-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-import-card:disabled{opacity:.65;cursor:progress}.video-media-error{color:#ffb9be;font-size:calc(9px * var(--ui-font-scale));background:#2b171a;border:1px solid #753f45;border-radius:5px;margin:0 10px 8px;padding:7px 8px}.video-media-item.imported>span{color:#cbd7e1;background:#11171d;border-radius:4px;place-items:center;min-height:64px;display:grid;position:relative;overflow:hidden}.video-media-item.imported img,.video-media-item.imported video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-media-item.imported video+svg{z-index:1;background:#00000094;border-radius:50%;padding:4px;position:relative}.video-media-wave{opacity:.7;background:repeating-linear-gradient(90deg,#47c59b 0 2px,#0000 2px 5px);width:80%;height:18px;-webkit-mask-image:linear-gradient(#0000 0,#000 35% 65%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 35% 65%,#0000 100%)}.video-preview-external-media{transform-origin:50%;will-change:transform,opacity;position:absolute;inset:0}.video-preview-media-element{object-fit:contain;width:100%;height:100%;display:block}.video-preview-missing-media{color:#ffb3b3;width:100%;height:100%;font-size:calc(10px * var(--ui-font-scale));background:repeating-linear-gradient(135deg,#27191c 0 12px,#321d22 12px 24px);align-content:center;place-items:center;gap:6px;display:grid}.video-media-inspector .capcut-inspector-section{border-bottom:1px solid #343434}.timeline-layer-clip.media-clip.audio{color:#d8fff2;background:var(--clip-color)}@supports (color:color-mix(in lab, red, red)){.timeline-layer-clip.media-clip.audio{background:color-mix(in srgb,var(--clip-color) 68%,#15251f)}}.video-effects-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px;display:grid}.video-effects-library>p{color:#788590;font-size:calc(9px * var(--ui-font-scale));grid-column:1/-1;margin:2px 0 5px}.video-effects-library button{color:#dfe7ed;text-align:left;background:#12171c;border:1px solid #2b333b;border-radius:6px;gap:5px;min-width:0;padding:6px;display:grid}.video-effects-library button:hover:not(:disabled){background:#172239;border-color:#5a82e5}.video-effects-library button:disabled{opacity:.4;cursor:default}.video-effects-library button>span{color:#9eb8ff;background:linear-gradient(135deg,#293542,#111a23);border-radius:4px;place-items:center;height:54px;display:grid}.video-effects-library button strong{font-size:calc(9px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-transition-library button>span{color:#cfd8ff;background:linear-gradient(90deg,#273142 0 48%,#10151c 48% 52%,#354967 52%);position:relative;overflow:hidden}.video-transition-library button>span:after{content:"";background:linear-gradient(90deg,#0000 15%,#ffffff2e 50%,#0000 85%);position:absolute;inset:0;transform:skew(-18deg)}.timeline-icon-action.capcut-delete-side{font-size:calc(9px * var(--ui-font-scale));letter-spacing:-.5px;font-weight:800}.video-linked-comp-actions{border-top:1px solid #343434;gap:8px;padding:10px 12px 14px;display:grid}.project-name-dialog{color:#eef4fa;opacity:0;background:linear-gradient(145deg,#1e2630,#11151b 70%);border:1px solid #3c4653;border-radius:18px;width:min(440px,100vw - 32px);margin:auto;padding:0;overflow:hidden;transform:translateY(12px)scale(.97);box-shadow:0 28px 90px #000b,inset 0 0 0 1px #ffffff08}.project-name-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) forwards project-name-dialog-in}.project-name-dialog::backdrop{-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#05080dcc;animation:.18s ease-out forwards project-name-backdrop-in}.project-name-dialog form{padding:28px}.project-name-dialog-header{align-items:center;gap:14px;display:flex}.project-name-dialog-icon{color:#9ce7ff;width:42px;height:42px;font-size:calc(21px * var(--ui-font-scale));background:linear-gradient(145deg,#1c6687,#183047);border:1px solid #55c9ff66;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 24px #159bd633,0 0 0 4px #55c9ff0d}.project-name-dialog.is-video .project-name-dialog-icon{color:#ffd49a;background:linear-gradient(145deg,#79542f,#38281e);border-color:#d7a86d66;box-shadow:0 8px 24px #df994933,0 0 0 4px #e9af5d0d}.project-name-dialog-header small{color:#83a4b8;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.15em;margin-bottom:5px;font-weight:800;display:block}.project-name-dialog.is-video .project-name-dialog-header small{color:#c8a87d}.project-name-dialog h2{font-size:calc(17px * var(--ui-font-scale));letter-spacing:-.02em;margin:0;font-weight:800}.project-name-dialog-subtitle{color:#92a1ae;font-size:calc(9px * var(--ui-font-scale));margin:22px 0 20px;line-height:1.5}.project-name-dialog label{color:#cbd6df;font-size:calc(9px * var(--ui-font-scale));margin-bottom:8px;font-weight:750;display:block}.project-name-input-wrap{position:relative}.project-name-dialog input{box-sizing:border-box;width:100%;color:inherit;font-size:calc(11px * var(--ui-font-scale));background:#0d1218cc;border:1px solid #435160;border-radius:10px;outline:0;padding:13px 54px 13px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.project-name-dialog input::placeholder{color:#647384}.project-name-dialog input:focus{background:#101a23;border-color:#59cfff;box-shadow:0 0 0 3px #42bdf52b,0 8px 25px #0003}.project-name-dialog.is-video input:focus{border-color:#e4ad65;box-shadow:0 0 0 3px #e4ad652b,0 8px 25px #0003}.project-name-input-wrap>span{color:#6f7e8c;font:700 calc(7px * var(--ui-font-scale))/1 ui-monospace, monospace;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.project-name-dialog p[role=alert]{color:#ffaaa1;font-size:calc(8px * var(--ui-font-scale));margin:9px 0 0}.project-name-actions{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.project-name-actions button{color:#b9c6d1;min-width:86px;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#27313c;border:1px solid #435160;border-radius:9px;padding:10px 16px;font-weight:750;transition:transform .14s,background .14s,border-color .14s,opacity .14s}.project-name-actions button:hover:not(:disabled){background:#33404e;border-color:#8298aa;transform:translateY(-1px)}.project-name-actions button[type=submit]{color:#f3fbff;background:linear-gradient(135deg,#1689bc,#17628e);border-color:#55c9ff;box-shadow:0 7px 18px #118ac044}.project-name-dialog.is-video .project-name-actions button[type=submit]{background:linear-gradient(135deg,#bd783c,#884c2c);border-color:#e2ac64;box-shadow:0 7px 18px #b8663c44}.project-name-actions button:disabled{opacity:.42;cursor:default}@keyframes project-name-dialog-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes project-name-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.project-name-dialog[open],.project-name-dialog::backdrop{opacity:1;animation:none;transform:none}}.account-form{gap:14px;display:grid}.account-form label{gap:6px;display:grid}.account-form input,.account-form select,.account-form textarea{min-width:0;color:inherit;font-size:calc(12px * var(--ui-font-scale));background:#17191f;border:1px solid #444;border-radius:6px;padding:10px}.account-form button,.account-form p,.account-form a,.account-form label,.admin-workspace td,.admin-workspace th{font-size:calc(12px * var(--ui-font-scale))}.account-form .account-check{align-items:center;gap:8px;display:flex}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-workspace{max-width:1200px;margin:32px auto;padding:24px}.admin-table-scroll{overflow:auto}.admin-workspace table{border-collapse:collapse;width:100%}.admin-workspace td,.admin-workspace th{text-align:left;border-bottom:1px solid #444;padding:12px}.account-gate-backdrop{z-index:100000;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}
