html:not([data-app-stage="1"]) body{display:block!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:auto!important;margin:0;background:#030308;padding-bottom:var(--vv-keyboard-inset,0)}html:not([data-app-stage="1"]) .app-stage-shell{position:relative;z-index:1;width:100%!important;height:auto!important;min-height:100dvh;margin:0!important;overflow:visible!important;--app-viewport-h:100dvh;--catalog-viewport-h:100dvh}html:not([data-app-stage="1"]) #app-stage-root,html:not([data-app-stage="1"]) .app-stage-frame{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:100dvh;transform:none!important;overflow:visible!important}html:not([data-app-stage="1"]) #app-stage-root .hub-admin,html:not([data-app-stage="1"]) #app-stage-root .hub-handoff-root,html:not([data-app-stage="1"]) #app-stage-root .landing-home-mount,html:not([data-app-stage="1"]) #app-stage-root>#next-app-shell{width:100%;height:auto;min-height:100dvh}html[data-app-stage="1"],html[data-app-stage="1"] body{height:100%;max-height:100vh;max-height:100dvh;overflow:hidden}html[data-app-stage="1"] body{flex-direction:column;align-items:stretch;justify-content:flex-start;max-width:100vw!important;min-height:100vh!important;min-height:100dvh!important;margin:0;background:#030308;position:relative}html[data-app-stage="1"] body,html[data-app-stage="1"] body.catalog-body{display:flex!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important}html[data-app-stage="1"] body.catalog-body{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;background:transparent!important}.app-page-bg.page-bg{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 30% 50%,#0a1628 0,#030308 70%)}.app-page-bg .page-bg-glow{position:absolute;border-radius:50%;filter:blur(100px)}.app-page-bg .page-bg-glow--cyan{width:50vw;height:50vh;left:10%;top:30%;background:radial-gradient(circle,rgba(0,229,255,.12) 0,transparent 70%)}.app-page-bg .page-bg-glow--purple{width:40vw;height:40vh;left:25%;top:20%;background:radial-gradient(circle,rgba(168,85,247,.1) 0,transparent 70%)}.app-page-bg .page-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 38% 48%,black 25%,transparent 82%);mask-image:radial-gradient(ellipse 85% 80% at 38% 48%,black 25%,transparent 82%)}html[data-app-stage="1"] .app-stage-shell{position:relative;z-index:1;flex-shrink:0;width:calc(var(--app-stage-w) * var(--app-stage-scale));height:calc(var(--app-stage-h) * var(--app-stage-scale));margin:auto auto auto 0;overflow:hidden;--app-viewport-h:var(--app-stage-h);--catalog-viewport-h:var(--app-stage-h)}html[data-app-stage="1"] #app-stage-root,html[data-app-stage="1"] .app-stage-frame{position:absolute;top:0;left:0;width:var(--app-stage-w);height:var(--app-stage-h);transform:scale(var(--app-stage-scale));transform-origin:top left;overflow:hidden;background:transparent;container-type:inline-size;container-name:app-stage}#app-stage-root .hub-admin,#app-stage-root .hub-handoff-root,#app-stage-root .landing-home-mount,#app-stage-root>#next-app-shell{width:100%;height:100%;min-height:100%;background:transparent}html[data-app-stage="1"] .catalog-app,html[data-app-stage="1"] .hub-handoff-root,html[data-app-stage="1"] .hub-handoff-root>.catalog-app{background:transparent!important;height:100%!important;max-height:100%!important;min-height:0!important}html[data-app-stage="1"] .hub-handoff-root>.page-bg{display:none!important}html.auth-route-active .app-page-bg.page-bg,html.cybershop-landing-active .app-page-bg.page-bg,html.landing-home-route .app-page-bg.page-bg{background:radial-gradient(ellipse 95% 75% at 45% 48%,#0a1628 0,#050a15 55%,#030308 100%)!important}html.auth-route-active .app-page-bg .page-bg-glow--cyan,html.cybershop-landing-active .app-page-bg .page-bg-glow--cyan,html.landing-home-route .app-page-bg .page-bg-glow--cyan{left:15%!important;width:70vw!important;height:60vh!important;background:radial-gradient(circle,rgba(0,210,255,.14) 0,transparent 70%)!important}html.auth-route-active .app-page-bg .page-bg-glow--purple,html.cybershop-landing-active .app-page-bg .page-bg-glow--purple,html.landing-home-route .app-page-bg .page-bg-glow--purple{left:40%!important;width:55vw!important;height:50vh!important}html.auth-route-active .app-page-bg .page-bg-grid,html.cybershop-landing-active .app-page-bg .page-bg-grid,html.landing-home-route .app-page-bg .page-bg-grid{-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 48%,black 30%,transparent 88%)!important;mask-image:radial-gradient(ellipse 95% 85% at 50% 48%,black 30%,transparent 88%)!important}html[data-app-stage="1"].auth-route-active .landing-root .page-bg,html[data-app-stage="1"].cybershop-landing-active .landing-root .page-bg,html[data-app-stage="1"].landing-home-route .landing-root .page-bg{display:none!important}html[data-app-stage="1"] .hub-handoff-root #catalog-page.catalog-page,html[data-app-stage="1"].auth-route-active .landing-root,html[data-app-stage="1"].cybershop-landing-active .landing-root,html[data-app-stage="1"].landing-home-route .landing-root{translate:var(--app-stage-optical-x,0) 0}#app-portal-root{position:fixed;inset:0;z-index:99990;pointer-events:none}#app-portal-root>*{pointer-events:auto}html[data-app-stage="1"] #app-portal-root .app-viewport-modal,html[data-app-stage="1"] #app-portal-root .auth-modal,html[data-app-stage="1"] #app-portal-root .cart-modal,html[data-app-stage="1"] #app-portal-root .compare-premium,html[data-app-stage="1"] #app-portal-root .hub-ui-modal-backdrop,html[data-app-stage="1"] #app-portal-root .lib-article-modal,html[data-app-stage="1"] #app-portal-root .product-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;z-index:100000!important}html[data-app-stage="1"] #app-portal-root .compare-premium__dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important}html[data-app-stage="1"] #app-portal-root .product-modal__dialog{max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;width:min(100%,1060px)!important}html[data-app-stage="1"] #app-portal-root .cart-modal__dialog,html[data-app-stage="1"] #app-portal-root .hub-ui-modal,html[data-app-stage="1"] #app-portal-root .lib-article-modal__dialog{max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important}html[data-app-stage="1"] .hub-handoff-root>.catalog-app>.hub-route-pane:not(:has(#catalog-page)){translate:var(--app-stage-optical-x,0) 0}