.loading-screen{z-index:40;background:radial-gradient(120% 140% at 0 100%,#0aa98f 0%,#1489b8 36%,#1f5fd0 72%,#2140b0 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}[dir=rtl] .loading-screen{background:radial-gradient(120% 140% at 100% 100%,#0aa98f 0%,#1489b8 36%,#1f5fd0 72%,#2140b0 100%)}.loading-screen:before{content:"";opacity:.15;background:repeating-conic-gradient(from 0deg at 50% 46%, #fff 0 6deg, transparent 6deg 22deg);pointer-events:none;animation:40s linear infinite loading-screen-spin;position:absolute;inset:-40%}@keyframes loading-screen-spin{to{transform:rotate(360deg)}}.loading-screen-box{text-align:center;justify-items:center;gap:14px;width:min(100%,460px);padding:0 24px;animation:.6s cubic-bezier(.2,1.3,.4,1) both loading-screen-pop;display:grid;position:relative}@keyframes loading-screen-pop{0%{opacity:0;transform:scale(.9)}}.loading-screen-logo{font-family:var(--font-display);filter:drop-shadow(0 6px 12px #0a082866);margin:0;font-size:clamp(44px,15vw,72px);line-height:.95}.loading-screen-line{font-family:var(--font-display);color:#fff4d6;text-shadow:0 2px #1e081e99;background:linear-gradient(90deg,#241a4f00,#241a4fc7 14% 86%,#241a4f00);margin:0;padding:6px 24px 8px;font-size:21px;box-shadow:inset 0 1px #ffd68c8c,inset 0 -1px #ffd68c59}.loading-screen-bar{background:#ffffff2e;border:2.5px solid #241a4f;border-radius:999px;width:min(240px,70vw);height:18px;overflow:hidden}.loading-screen-bar i{background:linear-gradient(#ffe08a,#ffc233);border-radius:999px;height:100%;animation:6s cubic-bezier(.1,.75,.25,1) forwards loading-screen-fill;display:block;box-shadow:inset 0 -2px #f08c0c73}@keyframes loading-screen-fill{0%{width:6%}to{width:94%}}.loading-screen-status{color:#fff;font:800 15px/1.25 var(--font-sans,system-ui), sans-serif;text-shadow:0 1px 3px #0a08288c;margin:0}.loading-screen-tip{color:#ffffffe0;max-width:300px;font:600 13px/1.45 var(--font-sans,system-ui), sans-serif;text-shadow:0 1px 2px #0a082873;margin:4px 0 0}.loading-screen-tip b{color:#ffe08a}@media (prefers-reduced-motion:reduce){.loading-screen:before,.loading-screen-box{animation:none}.loading-screen-bar i{width:60%;animation:none}}.loading-screen-title{margin:-2px 0 0;font-size:clamp(32px,10.5vw,44px);line-height:1}.loading-screen-sub{color:#ffffffd1;font:700 12.5px/1.25 var(--font-sans,system-ui), sans-serif;text-shadow:0 1px 2px #0a082873;margin:-8px 0 0}@media (height<=440px){.loading-screen-box{gap:9px}.loading-screen-logo{font-size:50px}.loading-screen-title{font-size:34px}}
