html[data-app-native-mobile="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[data-app-native-mobile="1"] .app-stage-shell{position:relative;z-index:1;width:100%!important;height:auto!important;min-height:100dvh;margin:0!important;overflow:visible!important}html[data-app-native-mobile="1"] #app-stage-root,html[data-app-native-mobile="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[data-app-native-mobile="1"] #app-stage-root .hub-admin,html[data-app-native-mobile="1"] #app-stage-root .hub-handoff-root,html[data-app-native-mobile="1"] #app-stage-root .landing-home-mount,html[data-app-native-mobile="1"] #app-stage-root>#next-app-shell{width:100%;height:auto;min-height:100dvh}html:not([data-app-native-mobile="1"]),html:not([data-app-native-mobile="1"]) body{height:100%;height:100dvh;max-height:100dvh;overflow:hidden}html:not([data-app-native-mobile="1"]) body{display:block;width:100%;max-width:100%;margin:0;background:#030308;position:relative}html:not([data-app-native-mobile="1"]) #app-stage-root,html:not([data-app-native-mobile="1"]) .app-stage-frame,html:not([data-app-native-mobile="1"]) .app-stage-shell{position:relative;top:auto;left:auto;z-index:1;width:100%;height:100%;min-height:0;margin:0;transform:none;overflow:hidden;background:transparent}#app-stage-root,.app-stage-shell{container-type:inline-size;container-name:app-stage}html:not([data-app-native-mobile="1"]) #app-stage-root .hub-admin,html:not([data-app-native-mobile="1"]) #app-stage-root .hub-handoff-root,html:not([data-app-native-mobile="1"]) #app-stage-root .landing-home-mount,html:not([data-app-native-mobile="1"]) #app-stage-root>#next-app-shell{width:100%;height:100%;min-height:0;background:transparent}html:not([data-app-native-mobile="1"]) .catalog-app,html:not([data-app-native-mobile="1"]) .hub-handoff-root,html:not([data-app-native-mobile="1"]) .hub-handoff-root>.catalog-app{background:transparent!important}html:not([data-app-native-mobile="1"]) .hub-handoff-root>.page-bg{display:none!important}html.auth-route-active:not([data-app-native-mobile="1"]) #app-stage-root>#next-app-shell,html.cybershop-landing-active:not([data-app-native-mobile="1"]) #app-stage-root>#next-app-shell,html.landing-home-route:not([data-app-native-mobile="1"]) #app-stage-root>#next-app-shell{overflow-y:auto}.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%}.app-page-bg .page-bg-glow--cyan{width:50vw;height:50vh;left:10%;top:30%;background:radial-gradient(circle closest-side,rgba(0,229,255,.12) 0,rgba(0,229,255,.06) 45%,transparent 100%)}.app-page-bg .page-bg-glow--purple{width:40vw;height:40vh;left:25%;top:20%;background:radial-gradient(circle closest-side,rgba(168,85,247,.1) 0,rgba(168,85,247,.05) 45%,transparent 100%)}.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.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}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.auth-route-active .landing-root .page-bg,html.cybershop-landing-active .landing-root .page-bg,html.landing-home-route .landing-root .page-bg{display:none!important}#app-portal-root{position:fixed;inset:0;z-index:99990;pointer-events:none}#app-portal-root>*{pointer-events:auto}html:not([data-app-native-mobile="1"]) #app-portal-root .app-viewport-modal,html:not([data-app-native-mobile="1"]) #app-portal-root .auth-modal,html:not([data-app-native-mobile="1"]) #app-portal-root .cart-modal,html:not([data-app-native-mobile="1"]) #app-portal-root .compare-premium,html:not([data-app-native-mobile="1"]) #app-portal-root .hub-ui-modal-backdrop,html:not([data-app-native-mobile="1"]) #app-portal-root .lib-article-modal,html:not([data-app-native-mobile="1"]) #app-portal-root .product-modal{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;z-index:100000!important}html:not([data-app-native-mobile="1"]) #app-portal-root .compare-premium__dialog{width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important}html:not([data-app-native-mobile="1"]) #app-portal-root .product-modal__dialog,html:not([data-app-native-mobile="1"]) #app-portal-root .product-modal__frame{max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;width:min(100%,1060px)!important}html:not([data-app-native-mobile="1"]) #app-portal-root .cart-modal__dialog,html:not([data-app-native-mobile="1"]) #app-portal-root .hub-ui-modal,html:not([data-app-native-mobile="1"]) #app-portal-root .lib-article-modal__dialog{max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important}