:root{--app-header-height:4rem}@media (width>=768px){:root{--app-header-height:5.5rem}}html,body{min-height:100vh}body{font-family:Raleway,sans-serif}a{color:inherit}.app-top{padding:.5rem var(--container-padding);text-align:center}.app-container{flex-direction:column;width:100%;min-height:100vh;padding:0;display:flex}.app-container.app-guest{justify-content:center;align-items:center}.app-container.app-guest .app-main{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:40rem;padding:3.5rem;box-shadow:0 0 8rem #00000040}.app-container.app-guest .app-main .app-header{height:auto;padding-top:0}.app-main h2{margin:1.5rem 0;font-size:1.25rem;font-weight:500}.app-main h3{font-size:1.3rem;font-weight:400}.app-main section{margin:30px 0 45px}@media (width<=767.98px){.app-top{padding-top:calc(var(--app-header-height) + .5rem)}.app-top+.app-container .app-main{padding-top:var(--container-padding)}.app-main{padding:var(--app-header-height) var(--container-padding) 0 var(--container-padding)}}@media (width>=768px){.app-container{flex-flow:row;flex:none;padding:0;display:flex}.app-container .app-main{flex-grow:1;padding:0 3.5rem}}.app-header{padding:calc(var(--container-padding) * 2) 0;height:var(--app-header-height);border-bottom:1px solid var(--bs-border-color-translucent);margin:0 0 calc(var(--container-padding) * 2) 0}.app-header h1{margin:0;font-size:2rem;font-weight:500}@media (width<=767.98px){.app-main .app-header{height:auto}}.alert ul,.alert p:last-child{margin-bottom:0}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.color-accent{color:var(--color-accent)}
