[hidden]{display:none!important}
a.wordmark,a.nav-profile,a.nav-link{text-decoration:none}.wordmark{display:block}.review-ribbon{justify-content:center}
body{min-height:100dvh}main{min-height:calc(100dvh - 245px);display:grid;place-items:center;padding:54px 22px;background:linear-gradient(#29101bd1,#29101bd1),url('/assets/backdrops-v2/lvl01-r1-red.jpg') center/cover}
.start-card{width:min(94vw,480px);border-radius:17px;background:var(--paper);box-shadow:0 24px 100px #13080d6b;padding:37px}.start-card h1{font-size:42px}.start-card>p{font-size:13px;margin:17px 0 22px}.start-card label{font-size:12px;font-weight:600;display:block;margin:15px 0 7px}.start-card .tiny{font-size:10px;margin:13px 0 0}.start-error{padding:12px 14px;border-left:3px solid #9b1c30;background:#f8e6e8;color:#83172c}.site-footer a{color:inherit;font-size:10px;margin-right:20px}.site-footer>div:nth-child(2){display:block;text-align:right}.btn:disabled{opacity:.55;cursor:wait}
.start-loader{width:42px;height:42px;margin:25px auto 18px;border:3px solid #dbc9bd;border-top-color:var(--wine);border-radius:50%;animation:start-spin .9s linear infinite}
@keyframes start-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.start-loader{animation:none;border-top-color:#dbc9bd;background:var(--wine);box-shadow:inset 0 0 0 13px var(--paper)}}
@media(max-width:700px){.site-header nav{flex:0 1 auto}.site-header .nav-profile{font-size:10px}.start-card{padding:31px 25px}.start-card h1{font-size:36px}main{padding:32px 16px;min-height:calc(100dvh - 250px)}.site-footer>div:nth-child(2){text-align:left}}
