.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.portal-container,main{display:flex;flex-direction:column}.portal-container{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;pointer-events:none;min-height:100vh}.portal-container.menu{background:transparent}.menu-wrapper{position:absolute;top:68px;right:2rem;z-index:2;width:180px}@media (max-width:768px){.menu-wrapper{right:1rem}}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:auto;cursor:default}.menu-content{position:relative;background:white;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:180px;z-index:3;display:flex;flex-direction:column;overflow:hidden;margin-top:.5rem;pointer-events:auto}.menu-content .nav-link{text-decoration:none;color:#333;padding:.875rem 1.25rem;transition:all .2s ease-in-out;font-family:__Inter_36bd41,__Inter_Fallback_36bd41;font-style:normal;display:block;width:100%;font-size:.9rem;line-height:1.2}.menu-content .nav-link:focus,.menu-content .nav-link:hover{background-color:#177199;color:white}.portal-container.fullscreen{background:black;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:auto}.fullscreen-container{width:100%;height:100%;display:flex;flex-direction:column}.fullscreen-container #experience-container{flex:1 1;min-height:0;position:relative}.portal-container>*{width:100%;height:100%}.portal-container.menu{animation:fadeIn .2s ease-in-out}.portal-container.fullscreen{animation:scaleIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}