[hidden]{display:none!important}body.entering{overflow:hidden}.entrance{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:30px 20px;background:#0c1514 url(poster.png) center/cover no-repeat;isolation:isolate}.entrance:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,13,13,.3),rgba(6,15,13,.7) 48%,#081210 100%)}.entrance-content{text-align:center;width:min(560px,100%);text-shadow:0 2px 22px #000}.entrance .sigil{font:40px Georgia,serif;color:#bac8a2;margin-bottom:32px}.entrance .eyebrow{letter-spacing:.35em;font-size:11px;color:#c1ceb8}.entrance h2{font:clamp(44px,8vw,82px)/.96 Georgia,serif;font-weight:400;letter-spacing:-.035em;margin:22px 0}.entrance .intro{font:italic 17px/1.6 Georgia,serif;color:#c6cdbd;margin:24px auto 35px}.entrance button{background:#c3cfa6;color:#17231d;border-color:#c3cfa6;padding:15px 35px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.entrance button:hover{background:#e0e7c9}.entrance select{background:rgba(14,28,23,.85);margin-bottom:16px;min-width:210px}.entrance .choice{display:flex;flex-direction:column;align-items:center}.entrance .watch{display:inline-block;margin-top:24px;color:#b7c4b2;font-size:12px;text-underline-offset:5px}.entrance .footnote{position:absolute;bottom:25px;font-size:10px;letter-spacing:.18em;color:#8fa397}.loading-state{margin:30px auto 0;max-width:330px}progress{appearance:none;width:100%;height:3px;border:0;background:#33443b;accent-color:#c3cfa6}progress::-webkit-progress-bar{background:#33443b}progress::-webkit-progress-value{background:#c3cfa6}progress:indeterminate{background:linear-gradient(90deg,#33443b,#c3cfa6,#33443b);background-size:200% 100%;animation:mist-progress 2s linear infinite}.loading-state p{font-size:13px;color:#d5decb;margin:17px 0 8px}.loading-state small{font-size:11px;color:#a8b9a5;display:block;line-height:1.7}.error-actions{margin-top:20px}@keyframes mist-progress{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){progress:indeterminate{animation:none}}@media(max-height:600px){.entrance .sigil{margin-bottom:10px}.entrance h2{font-size:45px;margin:12px 0}.entrance .intro{margin:15px 0}.entrance .footnote{display:none}}
