.dsdk-engine{line-height:1.5;font-family:var(--dsdk-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(--dsdk-font-feature-settings,normal);font-variation-settings:var(--dsdk-font-variation-settings,normal);--dsdk-primary:#8b5cf6;--dsdk-primary-foreground:#fff;--dsdk-glass-bg:#131417eb;--dsdk-glass-border:#ffffff1f;--dsdk-glass-border-width:.5px;--dsdk-glass-shadow:0 12px 30px #0000005c;--dsdk-glass-inset:inset 0 .5px 0 #ffffff12;--dsdk-glass-blur:blur(12px);--dsdk-glass-face-bg:#ffffff0d;--dsdk-glass-face-border:#ffffff24;--dsdk-glass-face-hover-bg:#ffffff1a;--dsdk-glass-fg:#ededed;--dsdk-glass-fg-dim:#ffffff8c;--dsdk-glass-fg-faint:#ffffff6b;--dsdk-sidebar-bg:#131417;--dsdk-accent:var(--dsdk-primary);--dsdk-accent-foreground:var(--dsdk-primary-foreground);--dsdk-accent-glow:color-mix(in srgb, var(--dsdk-primary) 28%, transparent);--dsdk-flight-accent:var(--dsdk-accent);--dsdk-flight-control-bg:var(--dsdk-glass-face-bg);--dsdk-flight-control-bg-hover:var(--dsdk-glass-face-hover-bg);--dsdk-flight-track-bg:var(--dsdk-flight-dot-bg);--dsdk-flight-dot-bg:#666668;--dsdk-spring-ease:cubic-bezier(.34, 1.56, .64, 1);position:relative}@supports (color:rgb(from red r g b)){.dsdk-engine{--dsdk-flight-dot-bg:rgb(from color-mix(in srgb, var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg,#fff)) 35%, var(--dsdk-controls-hud-bg,var(--dsdk-glass-bg,#131417))) r g b / 1)}}.dsdk-engine[data-theme=light]{--dsdk-glass-bg:#ffffffdb;--dsdk-glass-border:#0000000f;--dsdk-glass-shadow:0 12px 30px #00000024;--dsdk-glass-inset:inset 0 .5px 0 #ffffffb3;--dsdk-glass-face-bg:#00000008;--dsdk-glass-face-border:#00000014;--dsdk-glass-face-hover-bg:#0000000f;--dsdk-glass-fg:#000000d1;--dsdk-glass-fg-dim:#00000080;--dsdk-glass-fg-faint:#00000073;--dsdk-sidebar-bg:#fff;--dsdk-accent-glow:color-mix(in srgb, var(--dsdk-primary) 22%, transparent)}@media (prefers-color-scheme:light){.dsdk-engine:not([data-theme=dark]){--dsdk-glass-bg:#ffffffdb;--dsdk-glass-border:#0000000f;--dsdk-glass-shadow:0 12px 30px #00000024;--dsdk-glass-inset:inset 0 .5px 0 #ffffffb3;--dsdk-glass-face-bg:#00000008;--dsdk-glass-face-border:#00000014;--dsdk-glass-face-hover-bg:#0000000f;--dsdk-glass-fg:#000000d1;--dsdk-glass-fg-dim:#00000080;--dsdk-glass-fg-faint:#00000073;--dsdk-sidebar-bg:#fff;--dsdk-accent-glow:color-mix(in srgb, var(--dsdk-primary) 22%, transparent)}}@media (prefers-color-scheme:dark){.dsdk-engine:not([data-theme=light]){--dsdk-primary:#d9ed03;--dsdk-primary-foreground:#060606}}.dsdk-engine[data-theme=dark]{--dsdk-primary:#d9ed03;--dsdk-primary-foreground:#060606}.dsdk-engine[data-theme=light]{--dsdk-primary:#8b5cf6;--dsdk-primary-foreground:#fff}.dsdk-layout-root{box-sizing:border-box;padding:var(--dsdk-layout-padding,0);gap:var(--dsdk-layout-gap,0);contain:layout;display:flex;position:absolute;inset:0}.dsdk-viewport{border-radius:var(--dsdk-layout-radius,0);isolation:isolate;flex:auto;align-self:stretch;min-width:0;min-height:0;position:relative;overflow:hidden}.dsdk-viewport>canvas{display:block;width:100%!important;height:100%!important}.dsdk-controls{gap:var(--dsdk-controls-gap,var(--dsdk-controls-gap-scene,12px));pointer-events:none;top:calc(var(--dsdk-controls-padding,var(--dsdk-controls-padding-scene,12px)) + var(--dsdk-viewport-padding-top,0px));right:calc(var(--dsdk-controls-padding,var(--dsdk-controls-padding-scene,12px)) + var(--dsdk-viewport-padding-right,0px));bottom:calc(var(--dsdk-controls-padding,var(--dsdk-controls-padding-scene,12px)) + var(--dsdk-viewport-padding-bottom,0px));left:calc(var(--dsdk-controls-padding,var(--dsdk-controls-padding-scene,12px)) + var(--dsdk-viewport-padding-left,0px));direction:ltr;grid-template-rows:1fr auto 1fr;grid-template-columns:1fr auto 1fr;display:grid;position:absolute}.dsdk-controls-slot{gap:var(--dsdk-slot-gap,var(--dsdk-slot-gap-scene,12px));pointer-events:none;min-width:0;min-height:0;display:flex}.dsdk-controls-slot>:not(.dsdk-joystick-base){zoom:var(--dsdk-controls-scale,var(--dsdk-controls-scale-scene,1))}.dsdk-dynamic-controls,.dsdk-editor-overlay-layer,.dsdk-poi-layer{pointer-events:none;position:absolute;inset:0}.dsdk-layout-root[data-sidebar-layout=base]{flex-direction:column}.dsdk-sidebar{box-sizing:border-box;border-radius:var(--dsdk-layout-radius,0);background:var(--dsdk-sidebar-bg,#131417);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dsdk-sidebar[data-mode=closed]{display:none}.dsdk-sidebar[data-mode=closed][data-dismissible=false]:not([data-handle=hidden]){display:flex}.dsdk-sidebar[data-mode=closed]>.dsdk-sidebar-content{display:none}.dsdk-layout-root[data-sidebar-layout=wide]>.dsdk-sidebar{max-width:calc(100% - var(--dsdk-viewport-min-width-scene,320px));flex-direction:row}.dsdk-layout-root[data-sidebar-snapping=true]>.dsdk-viewport,.dsdk-layout-root[data-sidebar-snapping=true]>.dsdk-sidebar{transition:flex-basis var(--dsdk-sidebar-snap-transition,.22s) ease,margin-top var(--dsdk-sidebar-snap-transition,.22s) ease}@media (prefers-reduced-motion:reduce){.dsdk-layout-root[data-sidebar-snapping=true]>.dsdk-viewport,.dsdk-layout-root[data-sidebar-snapping=true]>.dsdk-sidebar{transition:none}}.dsdk-sidebar-handle{touch-action:none;pointer-events:auto;flex:none;justify-content:center;align-items:center;display:flex}.dsdk-layout-root[data-sidebar-layout=base] .dsdk-sidebar-handle{height:var(--dsdk-sidebar-handle-height,20px);cursor:grab}.dsdk-layout-root[data-sidebar-layout=base] .dsdk-sidebar-handle:active{cursor:grabbing}.dsdk-layout-root[data-sidebar-layout=wide] .dsdk-sidebar-handle{width:var(--dsdk-sidebar-handle-height,20px);cursor:pointer}.dsdk-sidebar-handle:after{content:"";background:var(--dsdk-glass-fg-dim,#ffffff8c);border-radius:2px}.dsdk-layout-root[data-sidebar-layout=base] .dsdk-sidebar-handle:after{width:36px;height:4px}.dsdk-layout-root[data-sidebar-layout=wide] .dsdk-sidebar-handle:after{width:4px;height:36px}.dsdk-sidebar[data-handle=hidden] .dsdk-sidebar-handle{display:none}.dsdk-sidebar-content{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.dsdk-sidebar-content>*{flex:auto;min-width:0;min-height:0}.dsdk-engine .dsdk-controls-hud-root{color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg,#ededed));-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;font-family:inherit;line-height:1;transition:opacity .1s ease-out;display:flex;position:relative}.dsdk-engine .dsdk-controls-hud-root[data-dock-top=true]{flex-direction:column-reverse}.dsdk-engine .dsdk-controls-hud-root[data-suppressed=true]{opacity:.4}.dsdk-engine .dsdk-controls-hud-root[data-suppressed=true] .dsdk-controls-hud-body,.dsdk-engine .dsdk-controls-hud-root[data-suppressed=true] .dsdk-controls-hud-nav-switch,.dsdk-engine .dsdk-controls-hud-root[data-suppressed=true] .dsdk-controls-hud-clicknav-switch,.dsdk-engine .dsdk-controls-hud-root[data-suppressed=true] .dsdk-controls-hud-toggle-btn,.dsdk-engine .dsdk-controls-hud-root[data-suppressed=true] .dsdk-controls-hud-hint{pointer-events:none}.dsdk-engine .dsdk-controls-hud-root[data-touch-active=true] .dsdk-controls-hud-grid,.dsdk-engine .dsdk-controls-hud-root[data-touch-active=true] .dsdk-controls-hud-vsep,.dsdk-engine .dsdk-controls-hud-root[data-touch-active=true] .dsdk-controls-hud-side,.dsdk-engine .dsdk-controls-hud-root[data-touch-active=true] .dsdk-controls-hud-hints,.dsdk-engine .dsdk-controls-hud-touch-hint{display:none}.dsdk-engine .dsdk-controls-hud-root[data-touch-active=true] .dsdk-controls-hud-touch-hint{flex:1;align-items:stretch;gap:8px;display:flex}.dsdk-engine .dsdk-controls-hud-header{pointer-events:none;align-items:center;gap:10px;display:flex}.dsdk-engine .dsdk-controls-hud-nav-switch{background:var(--dsdk-glass-bg,#131417eb);border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);height:36px;box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));pointer-events:auto;border-radius:999px;flex:1;align-items:center;gap:2px;padding:4px;display:flex}.dsdk-engine .dsdk-controls-hud-nav-switch[data-hidden=true]{display:none}.dsdk-engine .dsdk-controls-hud-nav-tour-group{background:var(--dsdk-glass-face-hover-bg,#ffffff1a);border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-face-border,#ffffff24);box-sizing:border-box;border-radius:999px;flex:none;align-items:center;height:100%;margin-inline-start:3px;display:flex}.dsdk-engine .dsdk-controls-hud-nav-tour-group[data-hidden=true]{display:none}.dsdk-engine .dsdk-controls-hud-nav-tour-group>.dsdk-controls-hud-nav-btn{flex:none}.dsdk-engine .dsdk-controls-hud-nav-btn{appearance:none;height:100%;font:inherit;font-size:var(--dsdk-controls-hud-nav-btn-font-size,13px);color:var(--dsdk-glass-fg-dim,#ffffff8c);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;transition:background .2s,color .2s;display:inline-flex}.dsdk-engine .dsdk-controls-hud-nav-btn svg{flex-shrink:0}.dsdk-engine .dsdk-controls-hud-nav-btn[data-hidden=true]{display:none}.dsdk-engine .dsdk-controls-hud-nav-btn:hover{color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg,#ededed))}.dsdk-engine .dsdk-controls-hud-nav-btn:focus{outline:none}.dsdk-engine .dsdk-controls-hud-nav-btn[data-active=true]{color:var(--dsdk-accent-foreground,#1a1f00);background:var(--dsdk-accent,#d9ed03)}.dsdk-engine .dsdk-controls-hud-clicknav-switch{pointer-events:auto;flex:none;display:inline-flex}.dsdk-engine .dsdk-controls-hud-clicknav-switch[data-hidden=true]{display:none}.dsdk-engine .dsdk-controls-hud-clicknav-btn{appearance:none;width:36px;height:36px;color:var(--dsdk-glass-fg-dim,#ffffff8c);background:var(--dsdk-glass-bg,#131417eb);border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:inline-flex}.dsdk-engine .dsdk-controls-hud-clicknav-btn:hover{color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg,#ededed))}.dsdk-engine .dsdk-controls-hud-clicknav-btn:focus{outline:none}.dsdk-engine .dsdk-controls-hud-clicknav-btn[data-active=true]{color:var(--dsdk-accent-foreground,#1a1f00);background:linear-gradient(var(--dsdk-accent,#d9ed03),var(--dsdk-accent,#d9ed03)) content-box,var(--dsdk-glass-bg,#131417eb) border-box}.dsdk-engine .dsdk-controls-hud-toggle-btn{appearance:none;width:36px;height:36px;color:var(--dsdk-glass-fg-dim,#ffffffc7);background:var(--dsdk-glass-bg,#131417eb);border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));cursor:pointer;box-sizing:border-box;pointer-events:auto;transition:background .15s,color .15s,transform .35s var(--dsdk-spring-ease,cubic-bezier(.34, 1.56, .64, 1));border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.dsdk-engine .dsdk-controls-hud-toggle-btn:hover{color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg,#ededed))}.dsdk-engine .dsdk-controls-hud-toggle-btn:focus,.dsdk-engine .dsdk-controls-hud-toggle-btn:active{outline:none}.dsdk-engine .dsdk-controls-hud-root[data-collapsed=false] .dsdk-controls-hud-toggle-btn svg{transition:transform .3s var(--dsdk-spring-ease,cubic-bezier(.34, 1.56, .64, 1));transform:rotate(180deg)}.dsdk-engine .dsdk-controls-hud-root[data-collapsed=true] .dsdk-controls-hud-toggle-btn svg{transition:transform .3s var(--dsdk-spring-ease,cubic-bezier(.34, 1.56, .64, 1));transform:rotate(0)}.dsdk-engine .dsdk-controls-hud-root[data-dock-top=true] .dsdk-controls-hud-body{transform-origin:top}.dsdk-engine .dsdk-controls-hud-root[data-dock-top=true][data-collapsed=false] .dsdk-controls-hud-toggle-btn svg{transform:rotate(0)}.dsdk-engine .dsdk-controls-hud-root[data-dock-top=true][data-collapsed=true] .dsdk-controls-hud-toggle-btn svg{transform:rotate(180deg)}.dsdk-engine .dsdk-controls-hud-root[data-collapsed=true] .dsdk-controls-hud-body,.dsdk-engine .dsdk-controls-hud-root[data-collapsed=true] .dsdk-controls-hud-hints{display:none}.dsdk-engine .dsdk-controls-hud-body{background:var(--dsdk-controls-hud-bg,var(--dsdk-glass-bg,#131417eb));border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));box-sizing:border-box;pointer-events:auto;transform-origin:bottom;transition:opacity .3s ease,transform .42s var(--dsdk-spring-ease,cubic-bezier(.34, 1.56, .64, 1));border-radius:16px;justify-content:center;align-items:stretch;gap:12px;padding:14px;display:flex}.dsdk-engine .dsdk-controls-hud-vsep{width:var(--dsdk-glass-border-width,.5px);background:var(--dsdk-glass-border,#ffffff1f);flex:none;align-self:stretch;margin:6px 0}.dsdk-engine .dsdk-controls-hud-grid{flex:auto;grid-template-columns:repeat(3,46px);place-content:center;gap:6px;display:grid}.dsdk-engine .dsdk-controls-hud-key{appearance:none;font:inherit;color:var(--dsdk-controls-hud-key-fg,var(--dsdk-glass-fg,#ededed));background:var(--dsdk-controls-hud-key-bg,var(--dsdk-glass-face-bg,#ffffff0d));border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-controls-hud-key-border,var(--dsdk-glass-face-border,#ffffff24));cursor:pointer;min-width:46px;min-height:46px;transition:background .12s,transform .4s var(--dsdk-spring-ease,cubic-bezier(.34, 1.56, .64, 1)),box-shadow .12s,opacity .25s ease,border-color .12s;text-align:center;box-sizing:border-box;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 6px;display:flex;position:relative}.dsdk-engine .dsdk-controls-hud-key-label{font-size:var(--dsdk-controls-hud-key-label-font-size,14px);font-weight:500;line-height:1}.dsdk-engine .dsdk-controls-hud-key-label[data-glyph]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.dsdk-engine .dsdk-controls-hud-key-label[data-glyph] svg{flex-shrink:0}.dsdk-engine .dsdk-controls-hud-key-caption{font-size:var(--dsdk-controls-hud-caption-font-size,10px);opacity:.65;text-align:center;white-space:normal;height:1em;line-height:1;overflow:visible}.dsdk-engine .dsdk-controls-hud-key:hover{background:var(--dsdk-controls-hud-key-hover-bg,var(--dsdk-glass-face-hover-bg,#ffffff1a))}.dsdk-engine .dsdk-controls-hud-key[data-active=true]{background:var(--dsdk-controls-hud-key-pressed-bg,var(--dsdk-accent,#d9ed03));border-color:var(--dsdk-controls-hud-key-pressed-border,var(--dsdk-accent,#d9ed03));color:var(--dsdk-accent-foreground,#1a1f00)}.dsdk-engine .dsdk-controls-hud-key[data-pressed=true]{background:var(--dsdk-controls-hud-key-pressed-bg,var(--dsdk-accent,#d9ed03));border-color:var(--dsdk-controls-hud-key-pressed-border,var(--dsdk-accent,#d9ed03));color:var(--dsdk-accent-foreground,#1a1f00);box-shadow:0 0 0 3px var(--dsdk-accent-glow,#d9ed0347);transform:scale(.9)}.dsdk-engine .dsdk-controls-hud-key[data-latched=true]:after{content:"";background:var(--dsdk-controls-hud-latch-color,var(--dsdk-accent,#ffffffe6));border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dsdk-engine .dsdk-controls-hud-key[data-unavailable=true]{display:none}.dsdk-engine .dsdk-controls-hud-root[data-collapsed=true] .dsdk-controls-hud-key{opacity:0;transform:scale(.3)}.dsdk-engine .dsdk-controls-hud-side{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.dsdk-engine .dsdk-controls-hud-side-grid{grid-template-columns:var(--dsdk-controls-hud-side-col-width,52px);grid-auto-flow:row;justify-content:center;gap:6px;display:grid}.dsdk-engine .dsdk-controls-hud-hints{background:var(--dsdk-controls-hud-bg,var(--dsdk-glass-bg,#131417eb));border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);height:48px;box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));box-sizing:border-box;pointer-events:none;border-radius:13px;justify-content:space-evenly;align-items:center;gap:8px;padding:0 14px;display:flex}.dsdk-engine .dsdk-controls-hud-hint{pointer-events:auto;align-items:center;gap:7px;padding:0 4px;display:flex}.dsdk-engine .dsdk-controls-hud-hint-mouse-group{align-items:center;gap:2px;display:flex}.dsdk-engine .dsdk-controls-hud-hint-cap{background:var(--dsdk-controls-hud-key-bg,var(--dsdk-glass-face-bg,#ffffff12));border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-controls-hud-key-border,var(--dsdk-glass-face-border,#ffffff29));min-width:22px;height:23px;color:var(--dsdk-controls-hud-key-fg,var(--dsdk-glass-fg,#e8e8e8));font-size:var(--dsdk-controls-hud-hint-cap-font-size,11px);white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dsdk-engine .dsdk-controls-hud-hint-cap[data-pressed=true]{background:var(--dsdk-controls-hud-key-pressed-bg,var(--dsdk-accent,#d9ed03));border-color:var(--dsdk-controls-hud-key-pressed-bg,var(--dsdk-accent,#d9ed03));color:var(--dsdk-accent-foreground,#1a1f00)}.dsdk-engine .dsdk-controls-hud-hint-mouse{width:26px;min-width:26px;height:26px;padding:0}.dsdk-engine .dsdk-controls-hud-hint-mouse svg{width:16px;height:16px}.dsdk-engine .dsdk-controls-hud-hint-label{font-size:var(--dsdk-controls-hud-hint-label-font-size,12px);opacity:.7;white-space:nowrap;line-height:1}.dsdk-engine .dsdk-controls-hud-hint-icon{opacity:.7;justify-content:center;align-items:center;display:none}.dsdk-engine .dsdk-controls-hud-hint-sep{width:var(--dsdk-glass-border-width,.5px);background:var(--dsdk-glass-border,#ffffff1f);flex:none;align-self:stretch;margin:8px 0}.dsdk-engine .dsdk-controls-hud-touch-screen{height:var(--dsdk-controls-hud-touch-screen-height,150px);border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-controls-hud-key-border,var(--dsdk-glass-face-border,#ffffff24));background:var(--dsdk-controls-hud-key-bg,var(--dsdk-glass-face-bg,#ffffff0d));box-sizing:border-box;pointer-events:none;border-radius:11px;flex:1 1 0;position:relative;overflow:hidden}.dsdk-engine .dsdk-controls-hud-touch-screen[data-screen=secondary]{flex-direction:column;justify-content:space-around;align-items:center;gap:8px;padding:6px 4px;display:flex}.dsdk-engine .dsdk-controls-hud-touch-divider{border-left:1px dashed var(--dsdk-controls-hud-key-border,#ffffff4d);width:0;position:absolute;top:8px;bottom:8px;left:50%}.dsdk-engine .dsdk-controls-hud-touch-finger{flex-direction:column;align-items:center;gap:4px;padding-top:8px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.dsdk-engine .dsdk-controls-hud-touch-finger[data-position=left]{left:25%}.dsdk-engine .dsdk-controls-hud-touch-finger[data-position=right]{left:75%}.dsdk-engine .dsdk-controls-hud-touch-finger[data-position=center]{left:50%}.dsdk-engine .dsdk-controls-hud-touch-finger-dot{background:var(--dsdk-accent,#d9ed03d9);border:1px solid var(--dsdk-accent,#d9ed03f2);width:14px;height:14px;box-shadow:0 0 0 4px var(--dsdk-accent-glow,#d9ed0340);border-radius:50%}.dsdk-engine .dsdk-controls-hud-touch-finger-label{font-size:var(--dsdk-controls-hud-caption-font-size,10px);opacity:.85;white-space:nowrap;line-height:1}.dsdk-engine .dsdk-controls-hud-touch-gesture{flex-direction:column;align-items:center;gap:4px;display:flex}.dsdk-engine .dsdk-controls-hud-touch-gesture[data-gesture=two-finger]{padding-top:12px}.dsdk-engine .dsdk-controls-hud-touch-gesture-icon{align-items:center;gap:6px;display:flex}.dsdk-engine .dsdk-controls-hud-touch-gesture[data-gesture=pinch] .dsdk-controls-hud-touch-gesture-icon{gap:2px}.dsdk-engine .dsdk-controls-hud-touch-pinch-arrows{font-size:var(--dsdk-controls-hud-caption-font-size,10px);opacity:.8;line-height:1}.dsdk-engine .dsdk-controls-hud-touch-gesture-label{font-size:var(--dsdk-controls-hud-caption-font-size,10px);opacity:.75;white-space:nowrap;line-height:1}.dsdk-engine .dsdk-controls-hud-tour-body,.dsdk-engine .dsdk-controls-hud-root[data-tour-active=true] .dsdk-controls-hud-body,.dsdk-engine .dsdk-controls-hud-root[data-tour-active=true] .dsdk-controls-hud-hints{display:none}.dsdk-engine .dsdk-controls-hud-root[data-tour-active=true] .dsdk-controls-hud-tour-body{background:var(--dsdk-controls-hud-bg,var(--dsdk-glass-bg,#131417eb));border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);min-width:240px;box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));box-sizing:border-box;pointer-events:auto;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.dsdk-engine .dsdk-controls-hud-root[data-collapsed=true] .dsdk-controls-hud-tour-body{display:none}.dsdk-engine .dsdk-controls-hud-tour-selector{cursor:pointer;background:var(--dsdk-controls-hud-bg,var(--dsdk-glass-bg,#131417eb));border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);width:0;min-width:100%;height:48px;box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));box-sizing:border-box;pointer-events:auto;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:none}.dsdk-engine .dsdk-controls-hud-root[data-tour-active=true] .dsdk-controls-hud-tour-selector{display:flex}.dsdk-engine .dsdk-controls-hud-root[data-tour-active=true] .dsdk-controls-hud-tour-selector[data-hidden=true],.dsdk-engine .dsdk-controls-hud-root[data-collapsed=true] .dsdk-controls-hud-tour-selector{display:none}.dsdk-engine .dsdk-controls-hud-tour-selector:focus-within{border-color:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03))}.dsdk-engine .dsdk-controls-hud-tour-selector-icon,.dsdk-engine .dsdk-controls-hud-tour-selector-chevron{pointer-events:none;color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg-dim,#fff9));flex:none;justify-content:center;align-items:center;display:inline-flex}.dsdk-engine .dsdk-controls-hud-tour-selector:focus-within .dsdk-controls-hud-tour-selector-chevron{color:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03))}.dsdk-engine .dsdk-controls-hud-tour-selector-input{appearance:none;min-width:0;height:100%;font:inherit;font-size:var(--dsdk-controls-hud-nav-btn-font-size,13px);color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg,#ededed));cursor:pointer;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.dsdk-engine .dsdk-controls-hud-tour-selector-input:focus{outline:none}.dsdk-engine .dsdk-controls-hud-tour-transport{justify-content:center;align-items:center;gap:10px;display:flex}.dsdk-engine .dsdk-controls-hud-tour-btn{cursor:pointer;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;position:relative}.dsdk-engine .dsdk-controls-hud-tour-btn:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsdk-engine .dsdk-controls-hud-tour-btn-icon{justify-content:center;align-items:center;display:inline-flex}.dsdk-engine .dsdk-controls-hud-tour-btn:hover{background:var(--dsdk-flight-control-bg-hover,var(--dsdk-glass-face-hover-bg,#ffffff29))}.dsdk-engine .dsdk-controls-hud-tour-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.dsdk-engine .dsdk-controls-hud-tour-btn[data-primary=true]{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--dsdk-accent-foreground,#1a1f00);background:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03));border-color:#0000}.dsdk-engine .dsdk-controls-hud-tour-btn[data-primary=true]:hover{background:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03));filter:brightness(1.06)}.dsdk-engine .dsdk-controls-hud-tour-progress{flex-direction:column;gap:6px;display:flex}.dsdk-engine .dsdk-controls-hud-tour-track{cursor:pointer;touch-action:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.dsdk-engine .dsdk-controls-hud-tour-track:before{content:"";background:var(--dsdk-flight-track-bg,#666668);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dsdk-engine .dsdk-controls-hud-tour-track-fill{background:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03));pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dsdk-engine .dsdk-controls-hud-tour-track-hover-fill{background:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03));opacity:.35;pointer-events:none;border-radius:999px;height:4px;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dsdk-engine .dsdk-controls-hud-tour-track-hover-fill[data-visible=true]{display:block}.dsdk-engine .dsdk-controls-hud-tour-track-dots{pointer-events:none;position:absolute;inset:0}.dsdk-engine .dsdk-controls-hud-tour-body[data-entering=true] .dsdk-controls-hud-tour-track{opacity:.5;pointer-events:none}.dsdk-engine .dsdk-controls-hud-tour-body[data-entering=true] .dsdk-controls-hud-tour-track-dot{pointer-events:none}.dsdk-engine .dsdk-controls-hud-tour-track-dot{background:var(--dsdk-flight-dot-bg,#666668);pointer-events:auto;cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background .15s,width .15s,height .15s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.dsdk-engine .dsdk-controls-hud-tour-track-dot:hover,.dsdk-engine .dsdk-controls-hud-tour-track-dot:focus-visible{background:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03));z-index:1;outline:none;width:12px;height:12px}.dsdk-engine .dsdk-controls-hud-tour-track-dot[data-passed=true]{background:var(--dsdk-flight-accent,var(--dsdk-accent,#d9ed03))}.dsdk-engine .dsdk-controls-hud-tour-labels{font-size:var(--dsdk-controls-hud-caption-font-size,10px);color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg-dim,#ffffff8c));justify-content:space-between;align-items:center;gap:8px;display:flex}.dsdk-engine .dsdk-controls-hud-root[data-density=compact]{gap:6px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-key-caption,.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hint[data-has-icon=true] .dsdk-controls-hud-hint-label{display:none}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hint[data-has-icon=true] .dsdk-controls-hud-hint-icon{display:inline-flex}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hints{border-radius:10px;gap:6px;height:30px;padding:0 8px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hint{gap:5px;padding:0 3px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hint-cap{min-width:20px;height:20px;font-size:var(--dsdk-controls-hud-compact-hint-cap-font-size,10px);border-radius:5px;padding:0 5px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hint-mouse{width:22px;min-width:22px;height:22px;padding:0}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hint-mouse svg{width:14px;height:14px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-hint-sep{margin:5px 0}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-nav-label{display:none}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-nav-btn{gap:0;padding:0 8px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-body{border-radius:12px;gap:8px;padding:8px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-grid{grid-template-columns:repeat(3,38px);gap:4px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-side{gap:4px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-side-grid{grid-template-columns:var(--dsdk-controls-hud-compact-side-col-width,44px);gap:4px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-key:not(.dsdk-controls-hud-tour-btn){border-radius:9px;gap:0;min-width:38px;min-height:38px;padding:2px 3px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-key-label{font-size:var(--dsdk-controls-hud-compact-key-label-font-size,12px);white-space:nowrap}.dsdk-engine .dsdk-controls-hud-root[data-touch-active=true][data-density=compact] .dsdk-controls-hud-touch-hint{gap:6px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-screen{height:var(--dsdk-controls-hud-compact-touch-screen-height,120px);border-radius:9px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-screen[data-screen=secondary]{gap:6px;padding:4px 3px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-finger{gap:3px;padding-top:6px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-gesture{gap:3px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-gesture[data-gesture=two-finger]{padding-top:8px}.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-finger-label,.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-gesture-label,.dsdk-engine .dsdk-controls-hud-root[data-density=compact] .dsdk-controls-hud-touch-pinch-arrows{font-size:var(--dsdk-controls-hud-compact-caption-font-size,9px)}.dsdk-engine .dsdk-home-control{appearance:none;box-sizing:border-box;width:var(--dsdk-home-control-size,36px);height:var(--dsdk-home-control-size,36px);color:var(--dsdk-glass-fg-dim,#ffffff8c);background:var(--dsdk-glass-bg,#131417eb);border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-glass-border,#ffffff1f);box-shadow:var(--dsdk-glass-shadow,0 12px 30px #0000005c),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px;line-height:1;transition:opacity .15s,color .15s;display:inline-flex;position:relative}.dsdk-engine .dsdk-home-control:before{content:"";inset:min(0px,calc((var(--dsdk-home-control-size,36px) - 44px) / 2));border-radius:inherit;position:absolute}.dsdk-engine .dsdk-home-control[data-away=false]{opacity:var(--dsdk-home-control-idle-opacity,.45);color:var(--dsdk-glass-fg-faint,#ffffff6b);cursor:default;pointer-events:none}.dsdk-engine .dsdk-home-control[data-away=true]{pointer-events:auto}.dsdk-engine .dsdk-home-control[data-away=true]:hover{color:var(--dsdk-controls-hud-fg,var(--dsdk-glass-fg,#ededed))}.dsdk-engine .dsdk-home-control[data-returning=true],.dsdk-engine .dsdk-home-control[data-returning=true]:hover{opacity:1;color:var(--dsdk-accent-foreground,#1a1f00);background:linear-gradient(var(--dsdk-accent,#d9ed03),var(--dsdk-accent,#d9ed03)) content-box,var(--dsdk-glass-bg,#131417eb) border-box}.dsdk-engine .dsdk-home-control:focus{outline:none}.dsdk-engine .dsdk-joystick-container{touch-action:none;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.dsdk-engine .dsdk-joystick-container.dsdk-is-hidden{opacity:0;pointer-events:none}.dsdk-engine .dsdk-joystick-base{background:var(--dsdk-joystick-base-color,var(--dsdk-glass-bg,#131417eb));border:var(--dsdk-glass-border-width,.5px) solid var(--dsdk-joystick-base-border,var(--dsdk-glass-border,#ffffff1f));box-shadow:var(--dsdk-joystick-base-shadow,var(--dsdk-glass-shadow,0 5px 12px #0000005c)),var(--dsdk-glass-inset,inset 0 .5px 0 #ffffff12);-webkit-backdrop-filter:var(--dsdk-glass-blur,blur(12px));box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.dsdk-engine .dsdk-joystick-track{width:var(--dsdk-joystick-track-size,75%);height:var(--dsdk-joystick-track-size,75%);border:1px dashed var(--dsdk-joystick-track-color,#ffffff1a);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsdk-engine .dsdk-joystick-arrow{color:var(--dsdk-joystick-arrow-color,var(--dsdk-glass-fg-faint,#ffffff6b));pointer-events:none;transition:color .12s,transform .12s;position:absolute}.dsdk-engine .dsdk-joystick-arrow[data-dir=up]{top:var(--dsdk-joystick-arrow-inset,var(--dsdk-joystick-arrow-inset-scene,5px));left:50%;transform:translate(-50%)}.dsdk-engine .dsdk-joystick-arrow[data-dir=down]{bottom:var(--dsdk-joystick-arrow-inset,var(--dsdk-joystick-arrow-inset-scene,5px));left:50%;transform:translate(-50%)}.dsdk-engine .dsdk-joystick-arrow[data-dir=left]{left:var(--dsdk-joystick-arrow-inset,var(--dsdk-joystick-arrow-inset-scene,5px));top:50%;transform:translateY(-50%)}.dsdk-engine .dsdk-joystick-arrow[data-dir=right]{right:var(--dsdk-joystick-arrow-inset,var(--dsdk-joystick-arrow-inset-scene,5px));top:50%;transform:translateY(-50%)}.dsdk-engine .dsdk-joystick-arrow[data-hot=true]{color:var(--dsdk-joystick-arrow-hot-color,#fffffff2)}.dsdk-engine .dsdk-joystick-arrow[data-dir=up][data-hot=true]{transform:translate(-50%)translateY(-1px)scale(1.15)}.dsdk-engine .dsdk-joystick-arrow[data-dir=down][data-hot=true]{transform:translate(-50%)translateY(1px)scale(1.15)}.dsdk-engine .dsdk-joystick-arrow[data-dir=left][data-hot=true]{transform:translateY(-50%)translate(-1px)scale(1.15)}.dsdk-engine .dsdk-joystick-arrow[data-dir=right][data-hot=true]{transform:translateY(-50%)translate(1px)scale(1.15)}.dsdk-engine .dsdk-joystick-knob{background:var(--dsdk-joystick-knob-color,var(--dsdk-accent,#d9ed03));box-shadow:var(--dsdk-joystick-knob-shadow,0 2px 6px #0000005c, inset 0 .5px 0 #ffffff59);transition:left .32s var(--dsdk-spring-ease,cubic-bezier(.34, 1.56, .64, 1)),top .32s var(--dsdk-spring-ease,cubic-bezier(.34, 1.56, .64, 1)),box-shadow .15s;box-sizing:border-box;border-radius:50%;position:absolute}.dsdk-engine .dsdk-joystick-knob.dsdk-is-active{background:var(--dsdk-joystick-knob-active-color,var(--dsdk-accent,#d9ed03));box-shadow:var(--dsdk-joystick-knob-active-shadow,0 2px 5px #0006, inset 0 .5px 0 #ffffff59, 0 0 0 2px var(--dsdk-accent-glow,#d9ed0347));transition:box-shadow .15s}.dsdk-engine .dsdk-poi-layer{-webkit-user-select:none;user-select:none;font-family:inherit;transition:opacity .3s,visibility .3s}.dsdk-engine .dsdk-poi-layer.dsdk-is-layer-hidden{opacity:0;visibility:hidden}.dsdk-engine .dsdk-poi-layer.dsdk-is-layer-hidden .dsdk-poi-marker{pointer-events:none}.dsdk-engine .dsdk-poi-layer.dsdk-has-marker-fade .dsdk-poi-marker,.dsdk-engine .dsdk-poi-layer.dsdk-has-marker-fade .dsdk-poi-marker__label{transition:opacity var(--dsdk-poi-fade-duration,.15s) ease,visibility var(--dsdk-poi-fade-duration,.15s) ease}.dsdk-engine .dsdk-poi-marker{color:var(--dsdk-poi-color,#fdfdfd);font:inherit;text-align:left;width:calc(var(--dsdk-poi-size,20px) * var(--dsdk-poi-scale,1));height:calc(var(--dsdk-poi-size,20px) * var(--dsdk-poi-scale,1));will-change:transform;cursor:pointer;opacity:1;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;z-index:var(--dsdk-poi-z-index,0);background:0 0;border:0;outline:none;padding:0;position:absolute;transform:translate(-9999px,-9999px)}.dsdk-engine .dsdk-poi-marker.dsdk-is-selected{color:var(--dsdk-poi-color-selected,#262626);z-index:100000}.dsdk-engine .dsdk-poi-marker.dsdk-is-occluded{opacity:var(--dsdk-poi-occluded-opacity,.5);visibility:visible}.dsdk-engine .dsdk-poi-marker.dsdk-is-unrelated{opacity:var(--dsdk-poi-unrelated-opacity,.35);visibility:visible}.dsdk-engine .dsdk-poi-marker.dsdk-is-unrelated-hidden,.dsdk-engine .dsdk-poi-marker.dsdk-is-hidden{opacity:0;visibility:hidden;pointer-events:none}.dsdk-engine .dsdk-poi-marker__dot{width:calc(var(--dsdk-poi-dot-size,4px) * var(--dsdk-poi-scale,1));height:calc(var(--dsdk-poi-dot-size,4px) * var(--dsdk-poi-scale,1));box-shadow:0 0 0 1px var(--dsdk-poi-border,#262626cc),0 0 0 4px var(--dsdk-poi-border-accent,#26262666);background:currentColor;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsdk-engine .dsdk-poi-marker.dsdk-is-selected .dsdk-poi-marker__dot{box-shadow:0 0 0 1px var(--dsdk-poi-border-selected,var(--dsdk-poi-border,#fdfdfdcc)),0 0 0 4px var(--dsdk-poi-border-accent-selected,var(--dsdk-poi-border-accent,#fdfdfd66))}.dsdk-engine .dsdk-poi-marker__icon{width:calc(var(--dsdk-poi-icon-size,20px) * var(--dsdk-poi-scale,1));height:calc(var(--dsdk-poi-icon-size,20px) * var(--dsdk-poi-scale,1));object-fit:contain;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsdk-engine .dsdk-poi-marker__label{color:var(--dsdk-poi-label-color,#fff);font-family:inherit;font-weight:500;font-size:var(--dsdk-poi-label-font-size,14px);border-radius:var(--dsdk-poi-label-radius,10px);background:var(--dsdk-poi-label-bg,#26262680);box-shadow:0 0 0 1px var(--dsdk-poi-border,#262626cc),0 0 0 4px var(--dsdk-poi-border-accent,#26262666);white-space:nowrap;margin:0 4px;padding:4px 8px;line-height:1.42857;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.dsdk-engine .dsdk-poi-marker.dsdk-is-selected .dsdk-poi-marker__label{background:var(--dsdk-poi-label-bg-selected,#262626);box-shadow:0 0 0 1px var(--dsdk-poi-border-selected,var(--dsdk-poi-border,#fdfdfdcc)),0 0 0 4px var(--dsdk-poi-border-accent-selected,var(--dsdk-poi-border-accent,#fdfdfd66))}.dsdk-engine .dsdk-poi-marker.dsdk-is-clustered{visibility:hidden;opacity:0;pointer-events:none}.dsdk-engine .dsdk-poi-marker.dsdk-is-cluster>:where(:not(.dsdk-poi-marker__cluster-count,.dsdk-poi-marker__label)){visibility:hidden}.dsdk-engine .dsdk-poi-marker.dsdk-is-cluster .dsdk-poi-marker__label{visibility:hidden;opacity:0}.dsdk-engine .dsdk-poi-marker.dsdk-is-cluster .dsdk-poi-marker__cluster-count{box-sizing:border-box;min-width:var(--dsdk-poi-cluster-size,24px);height:var(--dsdk-poi-cluster-size,24px);background:var(--dsdk-poi-cluster-bg,#262626d9);color:var(--dsdk-poi-cluster-color,#fff);font-family:inherit;font-weight:600;font-size:var(--dsdk-poi-cluster-font-size,12px);white-space:nowrap;box-shadow:0 0 0 1px var(--dsdk-poi-cluster-border,#fdfdfdcc),0 0 0 4px var(--dsdk-poi-cluster-border-accent,#26262666);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsdk-engine .dsdk-poi-marker.dsdk-is-label-suppressed .dsdk-poi-marker__label{visibility:hidden;opacity:0}.dsdk-engine .dsdk-poi-marker.dsdk-is-label-left .dsdk-poi-marker__label,.dsdk-engine .dsdk-poi-marker.dsdk-is-label-start .dsdk-poi-marker__label{left:auto;right:100%}.dsdk-engine[dir=rtl] .dsdk-poi-marker.dsdk-is-label-start .dsdk-poi-marker__label{left:100%;right:auto}.dsdk-engine[dir=rtl] .dsdk-poi-marker.dsdk-is-label-end .dsdk-poi-marker__label{left:auto;right:100%}.dsdk-engine .dsdk-poi-marker.dsdk-is-label-top .dsdk-poi-marker__label{margin:4px 0;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.dsdk-engine .dsdk-poi-marker.dsdk-is-label-bottom .dsdk-poi-marker__label{margin:4px 0;top:100%;left:50%;transform:translate(-50%)}.dsdk-engine .dsdk-poi-layer.dsdk-is-dragging .dsdk-poi-marker{pointer-events:none}.dsdk-engine.dsdk-is-transforming .dsdk-poi-marker{pointer-events:none;cursor:inherit}.dsdk-engine .dsdk-poi-layer.dsdk-is-interaction-disabled .dsdk-poi-marker{pointer-events:none;cursor:default}.dsdk-engine .dsdk-surface-ring{pointer-events:none;box-sizing:border-box;box-shadow:0 0 6px var(--dsdk-surface-ring-glow,var(--dsdk-accent-glow,#d9ed0347));transform-origin:0 0;will-change:transform;border-style:solid;border-radius:50%;display:none;position:absolute;top:0;left:0}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:notoSans;src:url(../media/noto_sans_latin.p.0054iprpq56-i.woff2)format("woff2");font-display:swap;font-weight:400 700}.notosans_8e484adc-module__-k3ajq__className{font-family:notoSans}.notosans_8e484adc-module__-k3ajq__variable{--font-noto-sans:"notoSans"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:notoSansLatinExt;src:url(../media/noto_sans_latin_ext.3ql9k338n7j-w.woff2)format("woff2");font-display:swap;font-weight:400 700}.notosanslatinext_63e23e2c-module__caJqfG__className{font-family:notoSansLatinExt}.notosanslatinext_63e23e2c-module__caJqfG__variable{--font-noto-sans-latin-ext:"notoSansLatinExt"}
@font-face{unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-family:notoSansCyrillic;src:url(../media/noto_sans_cyrillic.1791xxlxf0yaq.woff2)format("woff2");font-display:swap;font-weight:400 700}.notosanscyrillic_be24c031-module__cM_aEW__className{font-family:notoSansCyrillic}.notosanscyrillic_be24c031-module__cM_aEW__variable{--font-noto-sans-cyrillic:"notoSansCyrillic"}
@font-face{unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;font-family:notoSansArabic;src:url(../media/noto_sans_arabic.26s_ts2_ulap2.woff2)format("woff2");font-display:swap;font-weight:400 700}.notosansarabic_68394866-module__1CxtjW__className{font-family:notoSansArabic}.notosansarabic_68394866-module__1CxtjW__variable{--font-noto-sans-arabic:"notoSansArabic"}
@font-face{font-family:notoSansMono;src:url(../media/noto_sans_mono_latin-s.3uibmaie36ji8.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:notoSansMono Fallback;src:local(Arial);ascent-override:81.3%;descent-override:22.28%;line-gap-override:0.0%;size-adjust:131.49%}.notosansmono_a96d9f41-module__A5zzhG__className{font-family:notoSansMono,notoSansMono Fallback}.notosansmono_a96d9f41-module__A5zzhG__variable{--font-noto-sans-mono:"notoSansMono", "notoSansMono Fallback"}
@font-face{unicode-range:U+20-5D,U+5F-7E,U+A1-A6,U+A8-A9,U+AB,U+AD,U+AF-B1,U+B4,U+B6-B8,U+BB,U+BF-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-131,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-167,U+16A-16B,U+16E-17E,U+218-21B,U+2C6-2C7,U+2DA,U+2DC-2DD,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2018-201A,U+201C-201E,U+2020-2022,U+2030,U+2039-203A,U+2044,U+20AC,U+2212;font-family:somarSansLatin;src:url(../media/somar_sans_latin_400.1dniy6k_jy-55.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+20-5D,U+5F-7E,U+A1-A6,U+A8-A9,U+AB,U+AD,U+AF-B1,U+B4,U+B6-B8,U+BB,U+BF-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-131,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-167,U+16A-16B,U+16E-17E,U+218-21B,U+2C6-2C7,U+2DA,U+2DC-2DD,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2018-201A,U+201C-201E,U+2020-2022,U+2030,U+2039-203A,U+2044,U+20AC,U+2212;font-family:somarSansLatin;src:url(../media/somar_sans_latin_500.3782ri9_b8clq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+20-5D,U+5F-7E,U+A1-A6,U+A8-A9,U+AB,U+AD,U+AF-B1,U+B4,U+B6-B8,U+BB,U+BF-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-131,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-167,U+16A-16B,U+16E-17E,U+218-21B,U+2C6-2C7,U+2DA,U+2DC-2DD,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2018-201A,U+201C-201E,U+2020-2022,U+2030,U+2039-203A,U+2044,U+20AC,U+2212;font-family:somarSansLatin;src:url(../media/somar_sans_latin_600.2l5h0wp4o5a_h.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{unicode-range:U+20-5D,U+5F-7E,U+A1-A6,U+A8-A9,U+AB,U+AD,U+AF-B1,U+B4,U+B6-B8,U+BB,U+BF-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-131,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-167,U+16A-16B,U+16E-17E,U+218-21B,U+2C6-2C7,U+2DA,U+2DC-2DD,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2018-201A,U+201C-201E,U+2020-2022,U+2030,U+2039-203A,U+2044,U+20AC,U+2212;font-family:somarSansLatin;src:url(../media/somar_sans_latin_700.41yecb24xeuan.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.somarsanslatin_96357cb5-module__SePkzG__className{font-family:somarSansLatin}.somarsanslatin_96357cb5-module__SePkzG__variable{--font-somar-sans-latin:"somarSansLatin"}
@font-face{unicode-range:U+60C,U+615,U+61B-61C,U+61F,U+621-63A,U+640-656,U+660-670,U+679,U+67E,U+686,U+688,U+691,U+698,U+6A1,U+6A4,U+6A9,U+6AF,U+6BA,U+6BE,U+6C1-6C3,U+6CC,U+6D2-6D4,U+6F0-6F9,U+FB57-FB59,U+FB67-FB69,U+FB6B-FB6D,U+FB7B-FB7D,U+FB89,U+FB8B,U+FB8D,U+FB8F-FB91,U+FB93-FB95,U+FB9F,U+FBA7-FBA9,U+FBAB-FBAD,U+FBAF,U+FBB1,U+FBFD-FBFF,U+FD3E-FD3F,U+FDF2,U+FE82,U+FE84,U+FE86,U+FE88,U+FE8A-FE8C,U+FE8E,U+FE90-FE92,U+FE94,U+FE96-FE98,U+FE9A-FE9C,U+FE9E-FEA0,U+FEA2-FEA4,U+FEA6-FEA8,U+FEAA,U+FEAC,U+FEAE,U+FEB0,U+FEB2-FEB4,U+FEB6-FEB8,U+FEBA-FEBC,U+FEBE-FEC0,U+FEC2-FEC4,U+FEC6-FEC8,U+FECA-FECC,U+FECE-FED0,U+FED2-FED4,U+FED6-FED8,U+FEDA-FEDC,U+FEDE-FEE0,U+FEE2-FEE4,U+FEE6-FEE8,U+FEEA-FEEC,U+FEEE,U+FEF0,U+FEF2-FEFC;font-family:somarSansArabic;src:url(../media/somar_sans_arabic_400.0h-u80u-n0zy6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+60C,U+615,U+61B-61C,U+61F,U+621-63A,U+640-656,U+660-670,U+679,U+67E,U+686,U+688,U+691,U+698,U+6A1,U+6A4,U+6A9,U+6AF,U+6BA,U+6BE,U+6C1-6C3,U+6CC,U+6D2-6D4,U+6F0-6F9,U+FB57-FB59,U+FB67-FB69,U+FB6B-FB6D,U+FB7B-FB7D,U+FB89,U+FB8B,U+FB8D,U+FB8F-FB91,U+FB93-FB95,U+FB9F,U+FBA7-FBA9,U+FBAB-FBAD,U+FBAF,U+FBB1,U+FBFD-FBFF,U+FD3E-FD3F,U+FDF2,U+FE82,U+FE84,U+FE86,U+FE88,U+FE8A-FE8C,U+FE8E,U+FE90-FE92,U+FE94,U+FE96-FE98,U+FE9A-FE9C,U+FE9E-FEA0,U+FEA2-FEA4,U+FEA6-FEA8,U+FEAA,U+FEAC,U+FEAE,U+FEB0,U+FEB2-FEB4,U+FEB6-FEB8,U+FEBA-FEBC,U+FEBE-FEC0,U+FEC2-FEC4,U+FEC6-FEC8,U+FECA-FECC,U+FECE-FED0,U+FED2-FED4,U+FED6-FED8,U+FEDA-FEDC,U+FEDE-FEE0,U+FEE2-FEE4,U+FEE6-FEE8,U+FEEA-FEEC,U+FEEE,U+FEF0,U+FEF2-FEFC;font-family:somarSansArabic;src:url(../media/somar_sans_arabic_500.3v4943-c3kgxm.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+60C,U+615,U+61B-61C,U+61F,U+621-63A,U+640-656,U+660-670,U+679,U+67E,U+686,U+688,U+691,U+698,U+6A1,U+6A4,U+6A9,U+6AF,U+6BA,U+6BE,U+6C1-6C3,U+6CC,U+6D2-6D4,U+6F0-6F9,U+FB57-FB59,U+FB67-FB69,U+FB6B-FB6D,U+FB7B-FB7D,U+FB89,U+FB8B,U+FB8D,U+FB8F-FB91,U+FB93-FB95,U+FB9F,U+FBA7-FBA9,U+FBAB-FBAD,U+FBAF,U+FBB1,U+FBFD-FBFF,U+FD3E-FD3F,U+FDF2,U+FE82,U+FE84,U+FE86,U+FE88,U+FE8A-FE8C,U+FE8E,U+FE90-FE92,U+FE94,U+FE96-FE98,U+FE9A-FE9C,U+FE9E-FEA0,U+FEA2-FEA4,U+FEA6-FEA8,U+FEAA,U+FEAC,U+FEAE,U+FEB0,U+FEB2-FEB4,U+FEB6-FEB8,U+FEBA-FEBC,U+FEBE-FEC0,U+FEC2-FEC4,U+FEC6-FEC8,U+FECA-FECC,U+FECE-FED0,U+FED2-FED4,U+FED6-FED8,U+FEDA-FEDC,U+FEDE-FEE0,U+FEE2-FEE4,U+FEE6-FEE8,U+FEEA-FEEC,U+FEEE,U+FEF0,U+FEF2-FEFC;font-family:somarSansArabic;src:url(../media/somar_sans_arabic_600.1g36rpyk9cdnv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{unicode-range:U+60C,U+615,U+61B-61C,U+61F,U+621-63A,U+640-656,U+660-670,U+679,U+67E,U+686,U+688,U+691,U+698,U+6A1,U+6A4,U+6A9,U+6AF,U+6BA,U+6BE,U+6C1-6C3,U+6CC,U+6D2-6D4,U+6F0-6F9,U+FB57-FB59,U+FB67-FB69,U+FB6B-FB6D,U+FB7B-FB7D,U+FB89,U+FB8B,U+FB8D,U+FB8F-FB91,U+FB93-FB95,U+FB9F,U+FBA7-FBA9,U+FBAB-FBAD,U+FBAF,U+FBB1,U+FBFD-FBFF,U+FD3E-FD3F,U+FDF2,U+FE82,U+FE84,U+FE86,U+FE88,U+FE8A-FE8C,U+FE8E,U+FE90-FE92,U+FE94,U+FE96-FE98,U+FE9A-FE9C,U+FE9E-FEA0,U+FEA2-FEA4,U+FEA6-FEA8,U+FEAA,U+FEAC,U+FEAE,U+FEB0,U+FEB2-FEB4,U+FEB6-FEB8,U+FEBA-FEBC,U+FEBE-FEC0,U+FEC2-FEC4,U+FEC6-FEC8,U+FECA-FECC,U+FECE-FED0,U+FED2-FED4,U+FED6-FED8,U+FEDA-FEDC,U+FEDE-FEE0,U+FEE2-FEE4,U+FEE6-FEE8,U+FEEA-FEEC,U+FEEE,U+FEF0,U+FEF2-FEFC;font-family:somarSansArabic;src:url(../media/somar_sans_arabic_700.28loja3juz_yr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.somarsansarabic_28c2e74e-module__kNrAjG__className{font-family:somarSansArabic}.somarsansarabic_28c2e74e-module__kNrAjG__variable{--font-somar-sans-arabic:"somarSansArabic"}
