html,body{margin:0;padding:0}header{padding:20px;display:flex;justify-content:space-between;align-items:flex-start;width:100%}nav{display:flex;position:relative}.titleAndMenu{max-width:75%}.tools{display:flex;align-items:center;width:min-content;gap:10px}#vrWebsiteButtonContainer{display:flex;align-items:center}main section{flex:1}main aside{padding:0 20px;max-width:400px}.inline-link{text-decoration:underline}@media screen and (max-width: 768px){header{padding:.75rem}}a{color:#000}nav a.active{pointer-events:none}nav #activeLine{height:1px;background-color:var(--chakra-colors-chakra-body-text);position:absolute;left:0;bottom:7px;width:100%;transition:width .3s,left .3s}nav{padding:10px 0;display:flex;gap:20px}li svg{margin-left:5px}ul{list-style:none}main.isTransitioning{view-transition-name:main-transition}::view-transition-old(main-transition){animation:.25s linear both out}::view-transition-new(main-transition){animation:.25s .25s linear both in}@keyframes out{0%{opacity:1}to{opacity:0}}@keyframes in{0%{opacity:0}to{opacity:1}}.chakra-switch{transform:scale(1.3)}#colorModeSwitch+.chakra-switch__track{background:#94d2ff}#colorModeSwitch+.chakra-switch__track .chakra-switch__thumb{background:#f6fb76;box-shadow:0 0 0 5px #ffffff4d}#colorModeSwitch:not(:checked)+.chakra-switch__track{background:#333}#colorModeSwitch:not(:checked)+.chakra-switch__track .chakra-switch__thumb{background:#ddd;box-shadow:0 0 1px 2px #fffc}#colorModeSwitch:not(:checked)+.chakra-switch__track:after{--size: 3px;content:"";display:block;background:#999;width:var(--size);height:var(--size);border-radius:var(--size);position:absolute;top:8px;left:6px}#colorModeSwitch:not(:checked)+.chakra-switch__track .chakra-switch__thumb:after{--size: 4.2px;content:"";display:block;background:#999;width:var(--size);height:var(--size);border-radius:var(--size);position:absolute;top:12px;left:5px}#colorModeSwitch:not(:checked)+.chakra-switch__track .chakra-switch__thumb:before{--size: 5.5px;content:"";display:block;background:#999;width:var(--size);height:var(--size);border-radius:var(--size);position:absolute;top:9px;left:10px}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}#pwa-install-banner{animation:slideInFromBottom .3s ease-out forwards}#pwa-install-banner.slide-out{animation:slideOutToBottom .3s ease-in forwards}
