:root.ui-off-header .app>.brand,:root.ui-off-categories .app>.ptools,:root.ui-off-time .app>:is(.dock,.dock-bar,.msun),:root.ui-off-mapLinks .app>.lside .lside__links,:root.ui-off-controls .app>:is(.mapctl,.compass){display:none!important}:root.ui-off-categories.ui-off-time .app>.mbar,.lside,.pfilter__all,.pfilter__count,.iso__pre{display:none}:root.is-side{--side-x:calc(16px - var(--side-w));--side-iw:calc(var(--side-w) - 32px);--side-links-b:calc(var(--safe-b,0px) + 16px);--side-sun-b:calc(var(--side-links-b) + 44px + 12px);--side-sun-h:52px;--side-bar-b:calc(var(--side-sun-b) + var(--side-sun-h) + 8px);--side-bar-h:92px;--mbar-h:calc(var(--safe-b,0px) + 8px);--side-bg:var(--brand-primary);--side-ink:var(--brand-on-primary);--side-muted:color-mix(in srgb, var(--brand-on-primary) 68%, transparent);--side-line:color-mix(in srgb, var(--brand-on-primary) 16%, transparent);--side-hover:color-mix(in srgb, var(--brand-on-primary) 9%, transparent);--side-on:color-mix(in srgb, var(--brand-on-primary) 15%, transparent);--side-mark:var(--brand-on-primary);--side-mark-ink:var(--brand-primary)}:root.is-side[data-side-tone=theme]{--side-bg:var(--surface);--side-ink:var(--ink);--side-muted:var(--ink-muted);--side-line:var(--line);--side-hover:color-mix(in srgb, var(--ink) 6%, transparent);--side-on:color-mix(in srgb, var(--btn) 12%, transparent);--side-mark:var(--btn);--side-mark-ink:var(--btn-ink)}:root.is-side .app{left:var(--side-w);--brand-h:-8px;overflow:visible}:root.is-side .app>.mbar{display:none}:root.is-side .app>.lside{z-index:2;top:0;bottom:0;left:calc(-1 * var(--side-w));width:var(--side-w);background:var(--side-bg);color:var(--side-ink);box-shadow:1px 0 0 var(--side-line), 6px 0 24px #0a142814;display:block;position:absolute}.lside__links{left:16px;right:16px;bottom:var(--side-links-b);gap:8px;display:flex;position:absolute}.lside__link{background:var(--side-hover);min-width:0;height:44px;color:var(--side-ink);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), scale .16s var(--ease-out);border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lside__link span:last-child{text-overflow:ellipsis;overflow:hidden}.lside__logo{flex:none;place-items:center;width:22px;height:22px;display:grid}.lside__logo svg{width:22px;height:22px}.lside__link:hover{background:var(--side-on)}.lside__link:active{scale:.97}.lside__link:focus-visible{outline:3px solid color-mix(in srgb, var(--side-ink) 45%, transparent);outline-offset:2px}:root.is-side .app>.brand{top:0;left:calc(-1 * var(--side-w));width:var(--side-w);z-index:4;max-width:none;padding:calc(var(--safe-t,0px) + 24px) 20px 16px;box-shadow:none;color:var(--side-ink);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:12px}:root.is-side .app>.brand:after,:root.is-side .app>.brand .brand__rule{display:none}:root.is-side .app>.brand .brand__text{width:100%;display:block}:root.is-side .app>.brand .brand__logo,:root.is-side .app>.brand.no-logo .brand__wordmark{display:flex}:root.is-side .app>.brand.brand--logo.has-logo .brand__text{display:none}:root.is-side .app>.brand .brand__title{white-space:normal;font-size:20px;line-height:1.15}:root.is-side .app>.brand .brand__sub{white-space:normal;color:var(--side-muted);margin-top:5px;display:block}:root.is-side .app>.brand .brand__img{--logo-max:44px}:root.is-side .app>.brand .brand__monogram{background:var(--side-mark);color:var(--side-mark-ink)}:root.is-side[data-side-tone=brand][data-side-dark][data-side-logo-dark] .app>.brand .brand__img.is-dark{display:block}:root.is-side[data-side-tone=brand][data-side-dark][data-side-logo-dark] .app>.brand .brand__img.is-light{display:none}:root.is-side[data-side-tone=brand][data-side-dark]:not([data-side-logo-dark]) .app>.brand .brand__logo{border-radius:var(--radius-md);background:#fff;padding:8px 10px}:root.is-side[data-side-tone=brand]:not([data-side-dark]) .app>.brand .brand__img.is-dark{display:none}:root.is-side[data-side-tone=brand]:not([data-side-dark]) .app>.brand .brand__img.is-light{display:block}:root.is-side.is-dock .app .ptools{top:calc(var(--side-top,88px) + 4px);bottom:calc(var(--side-sun-b) + var(--side-sun-h) + 14px);left:var(--side-x);width:var(--side-iw);z-index:4;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--side-line) transparent;flex-direction:column;align-items:stretch;gap:2px;height:auto;padding:4px 0;right:auto;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 14px),#0000)}:root.is-side.is-dock .app .ptools:is(.is-more-l,.is-more-r){-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 14px),#0000)}:root.is-side.is-dock .app.is-sunbar .ptools{bottom:calc(var(--side-bar-b) + var(--side-bar-h) + 12px)}:root.is-side.is-dock .app:is(.is-sunbar,:has(>.dock:not(.is-folded)))>.ptools{visibility:visible;opacity:1;pointer-events:auto;translate:none}:root.is-side.is-dock .app .ptools .pfilter{flex-direction:column;order:0;gap:2px}:root.is-side.is-dock .app .ptools .dcity{order:1}:root.is-side.is-dock .app .ptools .iso{flex-direction:column;order:2;gap:2px}:root.is-side.is-dock .app .ptools :is(.dcity,.iso){margin-top:13px;position:relative}:root.is-side.is-dock .app .ptools :is(.dcity,.iso):before{content:"";background:var(--side-line);pointer-events:none;height:1px;position:absolute;top:-7px;left:10px;right:10px}:root.is-side.is-dock .app .ptools .pfilter__all{display:inline-flex}:root.is-side.is-dock .app .ptools .pfilter__count{color:var(--side-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:13px;font-weight:500;display:block}:root.is-side.is-dock .app .ptools .iso__pre{display:inline}:root.is-side.is-dock .app .ptools .tchip,:root.is-side.is-dock .app .ptools .pfilter__list .pfilter__chip.tchip{width:100%;height:44px;color:var(--side-ink);box-shadow:none;text-align:left;background:0 0;border-radius:12px;justify-content:flex-start;gap:12px;padding:0 10px 0 6px;font-size:15px;font-weight:500}:root.is-side.is-dock .app .ptools .tchip>span:not(.tchip__icon):not(.pfilter__count){text-overflow:ellipsis;min-width:0;overflow:hidden}:root.is-side.is-dock .app .ptools .tchip .tchip__icon,:root.is-side.is-dock .app .ptools .pfilter__chip .pfilter__icon{background:var(--side-hover);width:32px;height:32px;color:var(--side-ink);opacity:1;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%}:root.is-side.is-dock .app .ptools .tchip .tchip__icon svg{width:18px;height:18px}:root.is-side.is-dock .app .ptools .pfilter__chip[data-group] .pfilter__icon,:root.is-side.is-dock .app .ptools .pfilter__chip[data-group][aria-pressed=true] .pfilter__icon{background:var(--pin,var(--side-mark));color:#fff}:root.is-side.is-dock .app .ptools .pfilter.is-filtered .pfilter__chip[data-group][aria-pressed=false] .pfilter__icon{opacity:.45}:root.is-side.is-dock .app .ptools .pfilter.is-filtered .pfilter__chip[data-group][aria-pressed=false]{color:var(--side-muted)}:root.is-side.is-dock .app .ptools .tchip:is([aria-pressed=true],[aria-expanded=true],.is-active),:root.is-side.is-dock .app .ptools .pfilter__list .pfilter__chip.tchip[aria-pressed=true]{background:var(--side-on);color:var(--side-ink);font-weight:600}:root.is-side.is-dock .app .ptools .tchip:is([aria-pressed=true],[aria-expanded=true],.is-active) :is(.tchip__icon,.pfilter__icon){background:var(--side-mark);color:var(--side-mark-ink)}@media (hover:hover){:root.is-side.is-dock .app .ptools .tchip:not([aria-pressed=true]):not(.is-active):hover,:root.is-side.is-dock .app .ptools .pfilter__list .pfilter__chip.tchip:not([aria-pressed=true]):hover{background:var(--side-hover)}}:root.is-side.is-dock .app .ptools .tchip:focus-visible{outline:3px solid color-mix(in srgb, var(--side-ink) 45%, transparent);outline-offset:-3px}:root.is-side.is-dock .app .dock.is-folded,:root.is-side.is-dock .app>.msun{left:var(--side-x);width:var(--side-iw);bottom:var(--side-sun-b);height:var(--side-sun-h);background:var(--surface);color:var(--ink);box-shadow:var(--elev);border-radius:14px}:root.is-side.is-dock .app .dock.is-folded .dock__mini{width:100%;height:var(--side-sun-h);justify-content:flex-start;gap:10px;padding:0 14px;font-size:18px}:root.is-side.is-dock .dock__minilabel{color:var(--ink-muted);font-size:14px;font-weight:500;display:inline}:root.is-side.is-dock .dock__minichev{transition:rotate var(--dur-2) var(--ease-spring);margin-left:auto;display:grid;rotate:180deg}:root.is-side.is-dock .app.is-sunbar .dock__minichev{rotate:0deg}:root.is-side.is-dock .app.is-sunbar>.dock.is-folded{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand-accent), var(--elev)}:root.is-side.is-dock .app.is-sunbar>.dock.is-folded .dock__mini{color:var(--ink)}:root.is-side.is-dock .app>.msun{justify-content:flex-start;gap:10px;padding:0 14px}:root.is-side.is-dock .app>.msun:after{content:"· в 3D";color:var(--ink-muted);margin-left:-4px;font-size:14px;font-weight:500}:root.is-side[data-side-tone=theme].is-dock .app .dock.is-folded,:root.is-side[data-side-tone=theme].is-dock .app>.msun,:root.is-side[data-side-tone=theme].is-dock .app.is-sunbar>.dock.is-folded{background:var(--surface-2);box-shadow:none}:root.is-side[data-side-tone=theme].is-dock .app.is-sunbar>.dock.is-folded{box-shadow:inset 0 0 0 2px var(--brand-accent)}@media (hover:hover){:root.is-side.is-wdock .app .dock.is-folded:hover,:root.is-side.is-wdock .app>.msun:hover,:root.is-side.is-wdock .app.is-sunbar>.dock.is-folded:hover{background:color-mix(in srgb, var(--sun-glyph,#c98a00) 12%, var(--surface))}}:root.is-side.is-dock .app.is-sunbar>.dock-bar{left:var(--side-x);width:var(--side-iw);right:auto;bottom:var(--side-bar-b);height:var(--side-bar-h)}:root.is-side.is-dock .dock-bar__row{justify-content:flex-start;gap:4px;height:40px;padding:0}:root.is-side.is-dock .dock-bar__chip{height:32px;box-shadow:none;flex:1 0 auto;padding:0 8px;font-size:12.5px}:root.is-side[data-side-tone=brand] .dock-bar__chip:not(.is-active){background:var(--side-hover);color:var(--side-ink)}:root.is-side[data-side-tone=brand] .dock-bar__chip.is-active{background:var(--side-mark);color:var(--side-mark-ink)}:root.is-side.is-dock .app.is-sunbar>.dock-bar .sruler{bottom:2px;left:0;right:96px}:root.is-side.is-dock .dock-bar__play{bottom:4px;right:48px}:root.is-side.is-dock .dock-bar__more{box-shadow:var(--elev);background:var(--surface);bottom:4px;right:0}:root.is-side[data-side-tone=brand] .dock-bar__play{background:var(--side-mark);color:var(--side-mark-ink)}:root.is-side.is-dock .app.is-sunbar:not(:has(>.dock:not(.is-folded)))>.mapfoot{bottom:calc(var(--mbar-h) + 2px)}:root.is-side.is-dock .app:not(:has(>.dock:not(.is-folded)))>.mapfoot{bottom:calc(var(--mbar-h) + 2px)}:root.is-side.is-dock .app.is-sunbar>.ibar{bottom:calc(var(--mbar-h) + 8px)!important}@media (height<=760px){:root.is-side{--side-links-b:calc(var(--safe-b,0px) + 12px);--side-sun-b:calc(var(--side-links-b) + 40px + 10px);--side-sun-h:46px}.lside__link{height:40px;font-size:13.5px}:root.is-side .app>.brand{padding:calc(var(--safe-t,0px) + 14px) 20px 10px;gap:8px}:root.is-side .app>.brand .brand__img{--logo-max:34px}:root.is-side .app>.brand .brand__title{font-size:17px}:root.is-side .app>.brand .brand__sub{margin-top:3px;font-size:12.5px}:root.is-side.is-dock .app .ptools{top:calc(var(--side-top,88px) + 2px);bottom:calc(var(--side-sun-b) + var(--side-sun-h) + 10px);gap:0}:root.is-side.is-dock .app .ptools .pfilter{gap:0}:root.is-side.is-dock .app .ptools .tchip,:root.is-side.is-dock .app .ptools .pfilter__list .pfilter__chip.tchip{gap:10px;height:36px;font-size:14.5px}:root.is-side.is-dock .app .ptools .tchip .tchip__icon,:root.is-side.is-dock .app .ptools .pfilter__chip .pfilter__icon{width:26px;height:26px}:root.is-side.is-dock .app .ptools .tchip .tchip__icon svg{width:16px;height:16px}:root.is-side.is-dock .app .ptools :is(.dcity,.iso){margin-top:9px}:root.is-side.is-dock .app .ptools :is(.dcity,.iso):before{top:-5px}:root.is-side.is-dock .app .ptools .dcity+.droute{margin-top:0}:root.is-side.is-dock .app .ptools .iso{flex-direction:row;gap:4px}:root.is-side.is-dock .app .ptools .iso .iso__chip{flex:none;width:auto}:root.is-side.is-dock .app .ptools .iso .iso__chip:first-of-type{flex:auto;min-width:0}:root.is-side.is-dock .app .ptools .iso .iso__chip+.iso__chip{padding:0 10px}:root.is-side.is-dock .app .ptools .iso .iso__chip+.iso__chip :is(.tchip__icon,.iso__pre){display:none}}:root.is-side.is-dock .app .ptools.is-more-b{-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 40px),#0000)}
