body{background-color:var(--background-4)}#scrolla{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}@media (pointer:coarse){#scrolla{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.nav-button{transition:all .3s ease}.nav-button.active{background-color:yellow;transform:scale(1.05)}.inactivity-indicator{transition:opacity .5s ease,transform .3s ease}.inactivity-indicator:hover{transform:translateY(-3px)}.inactivity-indicator svg{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.7}}.loading-door{z-index:30;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100dvh;aspect-ratio:12/9;overflow:hidden;object-fit:cover;opacity:0;transition:background-color .3s linear,opacity .3s linear}@keyframes enter-intro{0%{opacity:0}to{opacity:1}}