body{background-color:#000}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);transition:color .5s,background-color .5s;line-height:1.6;font-family:Figtree;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{font-family:Chakra Petch}.invite-p{margin-bottom:1rem}.no-hover{cursor:default!important}.extra-bottom-margin{margin-bottom:20px!important}.info-area{font-size:1.2rem!important;margin-top:1rem;text-align:center;font-family:Figtree;width:920px;margin:0 auto;animation:fadeIn .7s ease-in-out forwards!important}.info-area p{animation:fadeIn .7s ease-in-out}.black-bg{background-color:#0000;height:100vh;position:fixed;width:100vw;z-index:99999;transition:background-color 1s ease-in-out}.black-bg.fade-to-black{background-color:#000;animation:fadeToBlack 1s ease-in-out}@keyframes fadeToBlack{0%{background-color:#0000}to{background-color:#000}}@media (max-width: 900px){.info-area{width:90%;text-align:center!important;font-size:.8rem!important;margin-top:1rem}}.access-modal{animation:fadeIn .7s ease-in-out}.access-modal.fade-out{animation:fadeOut .7s ease-in-out forwards}.access-modal h1{text-align:center}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}button{border:1px solid #f8f8f8;border-radius:.5rem;color:#555;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.5rem 1rem;text-transform:uppercase;transition:background-color .6s,color .6s}.access-modal{animation:fadeIn .7s ease-in-out;background-color:#000;color:#555;display:flex;justify-content:center;align-items:center;height:100vh;position:fixed;width:100%;z-index:1000;flex-direction:column}.center{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column;-webkit-user-select:none;user-select:none}.center h1{font-size:3rem;font-weight:700;color:#333;text-shadow:2px 2px 0 #f8f8f8;text-transform:uppercase;letter-spacing:.1em;animation:fadeIn .7s ease-in-out}@media (max-width: 768px){.center h1{font-size:2rem}}.center p{font-size:1.5rem;font-weight:400;color:#888;text-transform:uppercase;letter-spacing:.1em;opacity:0;animation:fadeIn .7s ease-in-out 2s forwards}@media (max-width: 768px){.center p{font-size:1rem;text-align:center}}.social{margin-top:2rem}a{color:#555;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:color .6s;cursor:pointer}a:hover{color:#444}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
