:root{--main-gold:var(--theme-color);--neon-white:color-mix(in srgb,var(--theme-color) 35%,var(--color-bg));--accent-red:var(--theme-color)}:root[data-theme=dark]{--main-gold:var(--theme-color);--neon-white:color-mix(in srgb,var(--theme-color) 45%,var(--color-text));--accent-red:var(--theme-color)}.global-loading-container{border-radius:20px;height:240px;overflow:hidden;position:relative;width:100vw}.global-loading-container .loading-base{align-items:center;display:flex;filter:drop-shadow(0 0 20px var(--main-gold));height:100%;justify-content:center;position:relative;width:100%;z-index:4}.global-loading-container:after{animation:pulse 2s ease-out infinite}.global-loading-container:after,.global-loading-container:before{content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:1}.global-loading-container:before{animation:pulse 4s cubic-bezier(.4,0,.2,1) infinite}.global-loading-container .scan-light{animation:sweep 3s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(45deg,transparent 15%,hsla(0,0%,100%,.15) 25%,rgba(255,215,0,.3) 50%,hsla(0,0%,100%,.15) 75%,transparent 85%);height:120px;mix-blend-mode:soft-light;position:absolute;top:30%;transform:rotate(-40deg);width:180%;z-index:3}.global-loading-container .particles{filter:drop-shadow(0 0 8px var(--main-gold));height:100%;position:absolute;width:100%}.global-loading-container .particle{animation:particle-flow 1.5s infinite;border-radius:50%;height:8px;opacity:0;position:absolute;width:8px}.global-loading-container .particle:first-child{--x:15;animation-delay:0s;left:15%;top:90%}.global-loading-container .particle:nth-child(2){--x:50;animation-delay:.4s;left:50%;top:85%}.global-loading-container .particle:nth-child(3){--x:82;animation-delay:.8s;left:82%;top:92%}.global-loading-container .particle:nth-child(4){--x:35;animation-delay:1.2s;left:35%;top:88%}.global-loading-container .particle:nth-child(5){--x:68;animation-delay:1.6s;left:68%;top:90%}.global-loading-container .particle:nth-child(6){--x:10;animation-delay:2s;left:10%;top:94%}.global-loading-container .particle:nth-child(7){--x:22;animation-delay:.2s;height:6px;left:22%;top:86%;width:6px}.global-loading-container .particle:nth-child(8){--x:88;animation-delay:.6s;height:6px;left:88%;top:90%;width:6px}.global-loading-container .particle:nth-child(9){--x:55;animation-delay:1s;height:10px;left:55%;top:93%;width:10px}.global-loading-container .particle:nth-child(10){--x:5;animation-delay:1.4s;height:5px;left:5%;top:88%;width:5px}.global-loading-container .particle:nth-child(11){--x:92;animation-delay:1.8s;height:7px;left:92%;top:86%;width:7px}.global-loading-container .particle:nth-child(12){--x:42;animation-delay:.3s;height:9px;left:42%;top:96%;width:9px}.global-loading-container .particle:after{background:inherit;content:"";filter:blur(3px);height:100%;position:absolute;width:100%}.global-loading-container .particle:nth-child(odd){background:var(--main-gold);box-shadow:0 0 15px var(--main-gold)}.global-loading-container .particle:nth-child(2n){background:var(--neon-white);box-shadow:0 0 15px #fff}.global-loading-timeout{--global-loading-timeout-accent:var(--theme-color);--global-loading-timeout-button-bg:var(--color-btn,var(--theme-color));--global-loading-timeout-button-text:var( --color-text-btn,var(--color-inside-text) );align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1218207a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10}.global-loading-timeout__box{animation:global-loading-dialog-in .18s ease-out;background:var(--color-menu-bg,var(--color-content-area-bg));border:1px solid color-mix(in srgb,var(--global-loading-timeout-accent) 18%,var(--rounded-color));border-radius:20px;box-shadow:0 20px 60px #0f172a3d,0 0 0 1px color-mix(in srgb,var(--global-loading-timeout-accent) 10%,transparent);color:var(--color-text);padding:30px 30px 26px;text-align:center;width:min(420px,calc(100vw - 40px))}.global-loading-timeout__title{font-size:26px;font-weight:700;line-height:1.25}.global-loading-timeout__text{color:var(--color-low-text2,var(--color-text));font-size:17px;font-weight:500;line-height:1.55;margin:14px auto 24px;max-width:310px}.global-loading-timeout__button{background:var(--global-loading-timeout-button-bg);border:0;border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,var(--global-loading-timeout-accent) 28%,transparent);color:var(--global-loading-timeout-button-text);cursor:pointer;font-size:17px;font-weight:700;min-height:46px;min-width:156px;padding:0 28px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.global-loading-timeout__button:active{box-shadow:0 6px 14px color-mix(in srgb,var(--global-loading-timeout-accent) 24%,transparent);opacity:.92;transform:translateY(1px)}.global-loading-timeout__button:focus-visible{outline:3px solid color-mix(in srgb,var(--global-loading-timeout-accent) 32%,transparent);outline-offset:3px}@media(min-width:1024px){.global-loading-timeout__box{padding:36px 40px 32px;width:460px}.global-loading-timeout__title{font-size:28px}.global-loading-timeout__text{font-size:18px;margin-bottom:28px;max-width:360px}.global-loading-timeout__button{font-size:18px;min-height:48px;min-width:172px}}@media(max-width:480px){.global-loading-timeout{padding:18px}.global-loading-timeout__box{border-radius:18px;padding:26px 22px 22px;width:min(340px,calc(100vw - 36px))}.global-loading-timeout__title{font-size:22px}.global-loading-timeout__text{font-size:16px;line-height:1.5;margin:12px auto 22px}.global-loading-timeout__button{font-size:16px;min-height:44px;min-width:144px}}@media(prefers-reduced-motion:reduce){.global-loading-timeout__box,.global-loading-timeout__button{animation:none;transition:none}}@keyframes global-loading-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.1;transform:scale(1.8)}}@keyframes sweep{0%{transform:translate(-100%) rotate(-40deg)}to{transform:translate(100%) rotate(-40deg)}}@keyframes particle-flow{0%{opacity:0;transform:translateY(0) scale(1)}20%{opacity:1}to{opacity:0;transform:translateY(-180px) translate(calc((var(--x) - 50)*.8px)) scale(.2)}}
