html body .vybDesktop{background-color:#07090c!important;background-image:linear-gradient(180deg,rgba(5,8,12,.2),rgba(5,8,12,.46)),var(--vyb-wallpaper)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}html body .vybDesktop .vybStage,html body .vybDesktop .vybStage.collapsed{background:linear-gradient(180deg,rgba(7,10,14,.16),rgba(7,10,14,.28))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .vybDesktop .desktopLanding{background:transparent!important}html body .vybDesktop :is(.desktopHeroCard,.desktopWidget,.desktopQuickGrid>button,.desktopOverviewGrid>article,.desktopWeatherCard){background:rgba(13,18,24,.8)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important}html body .vybDesktop[data-theme=light]{background-color:#edf3f2!important;background-image:linear-gradient(135deg,rgba(249,252,251,.38),rgba(232,241,240,.58)),var(--vyb-wallpaper)!important}html body .vybDesktop[data-theme=light] .vybStage,html body .vybDesktop[data-theme=light] .vybStage.collapsed{background:linear-gradient(180deg,rgba(249,252,251,.2),rgba(235,242,241,.38))!important}html body .vybDesktop[data-theme=light] :is(.desktopHeroCard,.desktopWidget,.desktopQuickGrid>button,.desktopOverviewGrid>article,.desktopWeatherCard){border-color:rgba(181,199,201,.82)!important;background:hsla(0,0%,100%,.76)!important;color:#142a30!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important;box-shadow:0 12px 34px rgba(39,70,76,.1)!important}html body .vybDesktop>.vybRootWindowLayer{background:transparent!important}html body .vybDesktop>.vybRootWindowLayer>.vybWindow{background:#111419!important}html body .vybDesktop[data-theme=light]>.vybRootWindowLayer>.vybWindow{background:#f8faf9!important}.vybDesktop .vybLockScreen{box-sizing:border-box;height:100dvh;min-height:100svh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-block:calc(20px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-bottom))}.vybDesktop .vybLockScreen *,.vybDesktop .vybLockScreen :after,.vybDesktop .vybLockScreen :before{box-sizing:border-box}@media (max-width:700px){.vybDesktop .vybLockScreen{display:block;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:radial-gradient(circle at 85% 4%,rgba(68,132,220,.2),transparent 34%),radial-gradient(circle at 2% 86%,rgba(36,84,145,.13),transparent 38%),#06080b}.vybDesktop .lockGateway{width:100%;height:auto;min-height:calc(100svh - max(12px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);align-content:start;overflow:visible;border-radius:12px;box-shadow:0 22px 64px rgba(0,0,0,.48)}.vybDesktop .lockIdentityRail{min-width:0;max-height:none;padding:16px;gap:11px}.vybDesktop .lockIdentityRail header{padding:2px 2px 4px}.vybDesktop .lockIdentityRail header strong{font-size:18px}.vybDesktop .lockIdentityRail>div{display:flex;max-width:100%;gap:7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vybDesktop .lockIdentityRail>div::-webkit-scrollbar{display:none}.vybDesktop .lockIdentityRail>div>button{min-width:min(230px,78vw);min-height:60px;scroll-snap-align:start}.vybDesktop .addLockAccount{min-height:44px;margin-top:0}.vybDesktop .lockCard{min-width:0;padding:24px 20px 28px!important;align-content:start!important;gap:11px!important}.vybDesktop .lockCard>span{font-size:clamp(28px,9vw,38px)}.vybDesktop .lockAvatar{width:52px;height:52px;margin-top:5px}.vybDesktop .lockCard>strong{font-size:23px}.vybDesktop .lockCard>p{margin-bottom:4px;font-size:13px;line-height:1.45}.vybDesktop .lockCard button,.vybDesktop .lockCard label{min-height:48px}.vybDesktop .lockCard input{min-width:0;font-size:16px}}@media (max-height:500px) and (orientation:landscape){.vybDesktop .vybLockScreen{display:block;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.vybDesktop .lockGateway{min-height:0;grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.vybDesktop .lockIdentityRail{border-right:1px solid #29313b;border-bottom:0}.vybDesktop .lockIdentityRail>div{display:grid;overflow:visible}.vybDesktop .lockIdentityRail>div>button{min-width:0}.vybDesktop .lockCard{padding:20px!important}}:root{--vyb-touch-target:44px}body,html{min-width:44px;min-height:44px;max-width:100%;margin:0;overflow-x:clip}body{min-height:100svh;min-height:100dvh}.vybDesktop{width:100%;min-width:44px;min-height:44px;max-width:100vw;max-height:100dvh}.vybDesktop *,.vybDesktop :after,.vybDesktop :before{box-sizing:border-box}.vybDesktop :where(main,section,article,aside,header,footer,nav,form,label,div){min-width:0;max-width:100%}.vybDesktop :where(img,video,canvas,svg,iframe,object){max-inline-size:100%}.vybDesktop :where(p,h1,h2,h3,h4,strong,span,small,em,code,pre){overflow-wrap:anywhere}.vybDesktop :where(input,select,textarea){min-width:0;max-width:100%;font-size:max(16px,1em)}.vybDesktop :where(button,[role=button],a){min-width:0;max-width:100%;overflow-wrap:anywhere;touch-action:manipulation}.vybDesktop :where(.appPanel,.desktopWidget,.vybWindowBody,.vybSingletonBody,.vybMarketMain,.vybAdminCenter>main){min-height:0}.vybDesktop :where(.vybWindowBody,.vybSingletonBody,.vybMarketMain,.vybAdminCenter>main,.viewerPreviewOverlay,.vybAppInfoCard){overflow-x:hidden;overflow-y:auto}.vybDesktop :where([class*=Grid],[class*=grid],[class*=Workspace],[class*=workspace])>*{min-width:0;max-width:100%}.vybDesktop :where(button,[role=button],input,select,textarea,a):not(.playBoard *,.chessBoard *,.sudokuBoard *,.ticBoard *,.ludoTrack *,.tile2048 *,.mineBoard *,.snakeBoard *,.solitaireTable *,.windowResizeHandle){min-inline-size:var(--vyb-touch-target)!important;min-block-size:var(--vyb-touch-target)!important}.vybDesktop :where(.vybStage,.vybWindowBody,.vybSingletonBody,.vybLockScreen,.lockCard,.appPanel,.viewerPreviewOverlay,.vybAppInfoOverlay,.vybAppInfoCard){scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.vybDesktop :where(.vybWindowBody,.vybSingletonBody,.vybLockScreen,.viewerPreviewOverlay,.vybAppInfoOverlay,.vybAppInfoCard){overscroll-behavior-y:contain;touch-action:pan-y}@media (max-height:560px),(max-width:680px){.vybDesktop.vybDesktop>.vybRootWindowLayer{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important}.vybDesktop.vybDesktop .vybMenu{height:56px!important;min-height:56px!important}.vybDesktop.vybDesktop .vybMark,.vybDesktop.vybDesktop .vybMenuIcon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.vybDesktop.vybDesktop .vybStage{inset-block-start:56px!important;height:calc(100dvh - 56px)!important}.vybDesktop.vybDesktop .vybDock button{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.vybDesktop .vybSingletonBody,.vybDesktop .vybStage,.vybDesktop .vybWindowBody{overflow-x:hidden!important;overflow-y:auto!important}.vybDesktop.vybDesktop .vybWindow:not(.fullscreen){inset-block-start:56px!important;max-width:100vw!important;max-height:calc(100dvh - 56px)!important}.vybDesktop .vybWindowBody{height:100%!important;max-height:100%!important}.vybDesktop :where(.appPanel,.popinBackend,.frequencyApp,.swiftFixAdmin,.streamDesigned,.radioDesigned,.vybTvDesigned,.vybGamesApp){min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.vybDesktop :where(.frequencyConsole,.frequencyLower,.swiftFixAdminMetrics,.swiftFixAdminGrid,.popinConnectorGrid,.stationFormGrid,.stationBusinessGrid,.streamProductionGrid,.streamSimpleDirector,.vybEconomyGrid,.vybEconomyUnits){grid-template-columns:minmax(0,1fr)!important}.vybDesktop :where(.frequencyHeader,.swiftFixAdminHeader,.popinBackend>header,.popinConnectorGrid>footer,.stationPolicy,.streamSourceRouteIntro){align-items:stretch!important;flex-direction:column!important}.vybDesktop :where(table,.swiftFixJobs>div,.vybEconomyDomains>div,.appTabBar,.universalStreamApp>.appTabs){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.vybDesktop .vybLockScreen{position:fixed!important;inset:0!important;height:100dvh!important;min-height:44px!important;max-height:none!important;overflow-y:auto!important;touch-action:pan-y!important}.vybDesktop .lockGateway{height:auto!important;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)!important;max-height:none!important;overflow:visible!important}.vybDesktop .lockCard{min-height:0!important;overflow:visible!important}}@media (max-width:420px){.vybDesktop.vybDesktop .vybMenu{height:46px!important;min-height:46px!important;padding-block:4px!important}.vybDesktop.vybDesktop .vybMark,.vybDesktop.vybDesktop .vybMenuIcon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:6px!important}.vybDesktop.vybDesktop .vybMenuIcon>svg{width:19px!important;height:19px!important}.vybDesktop.vybDesktop .vybStage{inset-block-start:46px!important;height:calc(100dvh - 46px)!important}.vybDesktop.vybDesktop .vybWindow:not(.fullscreen){inset-block-start:46px!important;max-height:calc(100dvh - 46px)!important}.vybDesktop.vybDesktop .vybDock{height:46px!important;padding:4px!important;gap:2px!important}.vybDesktop.vybDesktop .vybDock button{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:7px!important}.vybDesktop.vybDesktop .vybDock button>svg{width:19px!important;height:19px!important}}@media (max-width:390px){.vybDesktop .vybLockScreen{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.vybDesktop .lockCard,.vybDesktop .lockIdentityRail,.vybDesktop :where(.appPanel,.frequencyApp,.swiftFixAdmin){padding:12px!important}.vybDesktop .lockIdentityRail>div>button{min-width:min(210px,calc(100vw - 56px))!important}.vybDesktop .desktopOverviewGrid,.vybDesktop .frequencyEquipment>div,.vybDesktop .frequencyNetwork>div,.vybDesktop .swiftFixAdminMetrics{grid-template-columns:minmax(0,1fr)!important}.vybDesktop .vybDock{left:8px!important;right:8px!important;width:auto!important;max-width:none!important;transform:none!important}}@media (max-width:220px){.vybDesktop .lockIdentityRail,.vybDesktop .vybDock,.vybDesktop .vybMenu,.vybDesktop :where(.desktopHeroCard p,.desktopHeroCard span,.decorative,[aria-hidden=true]){display:none!important}.vybDesktop .vybStage{inset:0!important;height:100dvh!important;padding:4px 4px 56px!important}.vybDesktop .vybWindow:not(.fullscreen){inset:0!important;max-height:100dvh!important}.vybDesktop .lockGateway{display:block!important;min-height:100%!important;border-radius:0!important}.vybDesktop :where(.lockCard,.appPanel,.frequencyApp,.swiftFixAdmin){padding:6px!important;border-radius:0!important}}html[data-vyb-layout=micro],html[data-vyb-layout=micro] body{min-width:44px;min-height:44px;overflow:hidden;font-size:9px}html[data-vyb-layout=micro] .vybDesktop{width:100vw!important;height:100dvh!important;min-height:44px!important;overflow:hidden!important}html[data-vyb-layout=micro] .vybDesktop :where(.vybMenu,.vybDock,.lockIdentityRail,.vybDesktopIcons,.vybAppFamilies>header,.vybLauncherIcon small,.vybLauncherIcon em,.desktopWidgetCanvas,.decorative,[aria-hidden=true]){display:none!important}html[data-vyb-layout=micro] .vybDesktop :where(.vybStage,.vybRootWindowLayer,.vybWindow,.vybWindowBody,.vybSingletonBody,.vybLockScreen,.vybAppsOverlay,.vybAppsOverlayPanel){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-width:44px!important;min-height:44px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important}html[data-vyb-layout=micro] .vybDesktop :where(.lockGateway,.lockCard,.vybAppsGrid,.vybAppFamilies>div,.vybAppFamily,.vybAppFamily>div,.vybAdminCenter,.vybAdminMetrics,.vybAdminGrid,.desktopQuickGrid,.desktopOverviewGrid){width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:2px!important;gap:2px!important;padding:2px!important;border-radius:0!important}html[data-vyb-layout=micro] .vybDesktop :where(h1,h2,h3,.vybAppsOverlayHeader strong,.vybAdminHero h1){margin:1px 0!important;font-size:11px!important;line-height:1.1!important;letter-spacing:0!important}html[data-vyb-layout=micro] .vybDesktop :where(p,small,em){font-size:8px!important;line-height:1.15!important}html[data-vyb-layout=micro] .vybDesktop :where(button,[role=button],input,select,textarea,a):not(.playBoard *,.chessBoard *,.sudokuBoard *,.ticBoard *,.ludoTrack *,.tile2048 *,.mineBoard *,.snakeBoard *,.solitaireTable *){width:100%!important;min-width:44px!important;min-height:44px!important;padding:2px!important;border-radius:0!important}html[data-vyb-layout=micro] .vybDesktop .vybWindowHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:5!important;min-height:44px!important;padding:1px!important}html[data-vyb-layout=micro] .vybDesktop .vybAdminCenter>aside{position:static!important;padding:1px!important}@media (prefers-reduced-motion:reduce){.vybDesktop *,.vybDesktop :after,.vybDesktop :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}