.loading{isolation:isolate;overflow:hidden;background:#050a0e;transition:opacity .45s ease}.loading[hidden]{display:none!important}.loading.is-ready{opacity:0}.loading-dragon{position:absolute;inset:-3%;z-index:-3;background:url('loader-dragon-v3.webp') center 38%/cover no-repeat;opacity:.22;filter:brightness(.6) saturate(.65);animation:loader-breathe 15s ease-in-out infinite alternate}.loading-vignette{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#050a0e30,#050a0ed9 80%),linear-gradient(#050a0e38,#050a0e80)}.loading-mist{position:absolute;left:-15%;width:130%;height:65%;z-index:-2;filter:blur(30px);background:radial-gradient(ellipse at 25% 70%,#8bb5c615,transparent 50%),radial-gradient(ellipse at 72% 45%,#84a8b513,transparent 48%);animation:loader-mist 18s ease-in-out infinite alternate}.mist-one{top:12%}.mist-two{top:38%;animation-duration:23s;animation-direction:alternate-reverse}.loading-frame{display:flex;flex-direction:column;align-items:center;width:min(340px,80vw);gap:0;text-align:center}.loading-kicker{font-size:8px;letter-spacing:.22em;color:#e8b17bb3;margin:24px 0 14px}.loading-title{font-size:clamp(25px,3vw,34px);font-weight:300;line-height:1.2;margin:0;color:#f4f6f8;letter-spacing:-.02em}.waiting-dots{white-space:nowrap}.waiting-dots i{font-style:normal;animation:loader-dot 1.8s ease-in-out infinite}.waiting-dots i:nth-child(2){animation-delay:.2s}.waiting-dots i:nth-child(3){animation-delay:.4s}.loading-invite{font-size:11px;line-height:1.6;color:#b9c7d0;margin:14px 0 28px}.loading-progress-row{width:100%;display:flex;align-items:center;gap:15px}.loading .load-progress{height:3px;flex:1;background:#ffffff12;border-radius:10px;overflow:hidden}.loading .load-progress>span{display:block;width:0;height:100%;background:#e8b17b;box-shadow:0 0 12px #e8b17b80;transition:width .15s linear}.loading .load-percent{font-size:11px;color:#fff;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.loading .load-message{font-size:9px;letter-spacing:.04em;color:#80929e;margin-top:16px}.loading #retry{margin-top:16px;padding:9px 16px;border:1px solid #e8b17b55;border-radius:7px;background:#ffffff08;color:#e8b17b}.loading-emblem{position:relative;width:44px;height:44px;border:1px solid #e8b17b26;border-radius:50%;display:grid;place-items:center}.loading-emblem:before{content:'';position:absolute;inset:-5px;border:1px solid transparent;border-top-color:#e8b17b80;border-right-color:#e8b17b20;border-radius:50%;animation:spin 7s linear infinite}.loading-emblem span{width:10px;height:10px;border-radius:50%;background:#e8b17b;box-shadow:0 0 18px #e8b17b65;animation:loader-ember 3s ease-in-out infinite}.loading-emblem i{position:absolute;width:2px;height:2px;border-radius:50%;background:#e8b17b80;left:14px;animation:loader-spark 3.5s ease-out infinite}.loading-emblem i:nth-of-type(2){left:26px;animation-delay:1.2s}.loading-emblem i:nth-of-type(3){left:33px;animation-delay:2.3s}@keyframes loader-breathe{to{transform:scale(1.025)}}@keyframes loader-mist{from{transform:translate(-3%,2%)}to{transform:translate(3%,-2%)}}@keyframes loader-dot{0%,100%{opacity:.25}50%{opacity:1}}@keyframes loader-ember{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes loader-spark{0%{opacity:0;transform:translateY(12px)}20%{opacity:.7}100%{opacity:0;transform:translateY(-40px)}}@media(prefers-reduced-motion:reduce){.loading{transition:none}.loading-dragon,.loading-mist,.waiting-dots i,.loading-emblem:before,.loading-emblem span,.loading-emblem i{animation:none}.loading .load-progress>span{transition:none}}