:root{--layout-bg-primary:#130a2f;--layout-bg-dark:#130a2f;--layout-transition:background .6s cubic-bezier(.4,0,.2,1);--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--vh:1vh;--dvh:1dvh;--svh:1svh;--lvh:1lvh;--mobile-menu-base-height:120px;--mobile-menu-expanded-height:400px}.simulator-layout-container{box-sizing:border-box;background:var(--layout-bg-primary);width:100vw;height:100vh;transition:var(--layout-transition);align-items:center;margin:0;padding:35px 20px 20px;display:flex;overflow:hidden}.simulator-layout-container.dark-mode{background:var(--layout-bg-dark)}.simulator-layout-container{-webkit-backdrop-filter:blur(20px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width:896px) and (orientation:landscape){.simulator-layout-container{justify-content:flex-start!important;align-items:stretch!important;width:100vw!important;margin:0!important;padding:0!important}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.simulator-layout-container{width:calc(100vw - 40px)!important;margin-left:40px!important}}html,body{-webkit-backdrop-filter:blur(20px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}html.modal-open,body.modal-open{overflow:hidden!important}*{box-sizing:border-box!important}body,html,#__next,[data-reactroot]{width:100%!important;height:100%!important;margin:0!important;padding:0!important}@media (max-width:768px){html,body,#__next,[data-reactroot]{width:100vw!important;height:100dvh!important;padding:0!important;padding-top:var(--safe-area-inset-top,0px)!important;padding-bottom:var(--safe-area-inset-bottom,0px)!important;padding-left:var(--safe-area-inset-left,0px)!important;padding-right:var(--safe-area-inset-right,0px)!important;margin:0!important;position:fixed!important;overflow:hidden!important}body.modal-open{position:relative!important;overflow:visible auto!important}.simulator-layout-container{transition:var(--layout-transition);flex-direction:column;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.simulator-layout-container.mobile-menu-expanded{height:100dvh!important}}.simulation-area{background:0 0;border-radius:40px;flex:1;justify-content:center;align-items:center;height:100%;margin-left:20px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}@media (max-width:896px) and (orientation:landscape){.simulation-area{border-radius:0!important;flex:auto!important;width:100%!important;max-width:100%!important;height:100vh!important;margin:0!important;padding:0!important}}@media (max-width:768px){.simulation-area{flex:1;min-height:0;position:relative;width:100%!important;height:calc(100vh - var(--safe-area-inset-top,0px) - var(--safe-area-inset-bottom,0px))!important;height:calc(100dvh - var(--safe-area-inset-top,0px) - var(--safe-area-inset-bottom,0px))!important;z-index:10!important;border-radius:0!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;left:0!important;right:0!important;overflow:hidden!important}.simulation-area.mobile-menu-expanded{height:calc(100vh - var(--safe-area-inset-top,0px) - var(--safe-area-inset-bottom,0px))!important;height:calc(100dvh - var(--safe-area-inset-top,0px) - var(--safe-area-inset-bottom,0px))!important}body:not(.modal-open){touch-action:manipulation!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:none!important;-webkit-user-select:none!important;user-select:none!important}body.modal-open{touch-action:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;-webkit-user-select:auto!important;user-select:auto!important;position:fixed!important;overflow:hidden!important}.modalOverlay .form{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}body::-webkit-scrollbar{display:none!important}}
