:root{--preload-bg: #000000;--preload-bg-blur: .7em;--preload-accent-a: #6262c5;--preload-accent-b: #4acbce;--preload-track-bg: #040505;--preload-track-border: #29292d;--preload-logo-game-width: 15rem;--preload-logo-studio-width: 7rem}#PreloaderRoot{position:fixed;inset:0;width:100%;height:100%;z-index:9999!important;overflow:hidden;visibility:visible;background-color:var(--preload-bg);background-image:none;isolation:isolate}#PreloaderRoot:before{content:"";position:absolute;inset:0;background-image:var(--preload-bg-image, none);background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in;z-index:0;pointer-events:none}#PreloaderRoot.preloader-bg-ready:before{opacity:1}.blur-overlay{position:absolute;inset:0;-webkit-backdrop-filter:blur(var(--preload-bg-blur));backdrop-filter:blur(var(--preload-bg-blur));background:#0000 url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3Y%3Ffilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in;z-index:1}#PreloaderRoot.preloader-bg-ready .blur-overlay{opacity:1}.preloader-content{position:absolute;inset:0;z-index:2;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;align-content:center;align-items:center;justify-content:space-evenly;padding:2em}.preloader-item-content{flex-grow:1;-webkit-box-positive:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;height:50%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;max-width:100%;justify-content:center;align-items:center}.preloader-item-content img{max-width:100%;max-height:80%;width:100%;height:auto;display:block;flex-shrink:1;-ms-flex-negative:1;-o-object-fit:contain;object-fit:contain;opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.preloader-item-content img.is-loaded{opacity:1;-webkit-animation:bigger 40s ease 1 forwards;animation:bigger 40s ease 1 forwards}@-webkit-keyframes bigger{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes bigger{0%{transform:scale(1)}to{transform:scale(1.1)}}.preloader-item-hidden{display:none}.preloader-logo-game{max-width:var(--preload-logo-game-width)!important;max-height:96%!important}.preloader-logo-studio{max-width:var(--preload-logo-studio-width)!important;background:-webkit-radial-gradient(#231107a1 10%,transparent 60%);background:radial-gradient(#231107a1 10%,transparent 60%)}.preloader-progress-wrapper{position:relative;width:280px;overflow:visible;isolation:isolate;display:flex;justify-content:space-evenly;align-items:center}.preloader-progress-track{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 .25rem;height:1.81rem;border-radius:2rem;border:2px solid var(--preload-track-border);background:var(--preload-track-bg);position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 .125rem .25rem rgba(0,0,0,.5);box-shadow:inset 0 .125rem .25rem #00000080}.preloader-progress-glow{position:absolute;left:.75rem;top:50%;height:0;width:0;max-width:calc(100% - 1.4rem);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:1rem;background:transparent;-webkit-box-shadow:0 0 30px 12px var(--preload-accent-a);box-shadow:0 0 30px 12px var(--preload-accent-a);pointer-events:none;will-change:width;z-index:0}.preloader-progress-fill{height:80%;min-width:1.4rem;border-radius:1rem;background:-webkit-linear-gradient(360deg,var(--preload-accent-a) 0%,var(--preload-accent-b) 100%);background:linear-gradient(360deg,var(--preload-accent-a) 0%,var(--preload-accent-b) 100%);will-change:width;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1;overflow:hidden;margin-left:.25rem;right:.25rem;max-width:100%;-webkit-transition:width .1s ease-out;transition:width .1s ease-out}.preloader-progress-fill:after{content:"";position:absolute;inset:0;z-index:5;background-image:-webkit-linear-gradient(110deg,transparent 20%,#ffffff80 50%,transparent 80%);background-image:linear-gradient(110deg,transparent 20%,#ffffff80 50%,transparent 80%);background-repeat:no-repeat;background-size:200% 100%;background-position:100% 0;-webkit-animation:sweep 2s ease-in-out infinite;animation:sweep 2s ease-in-out infinite;pointer-events:none}.preloader-progress-fill.no-sweep:after{display:none}@-webkit-keyframes sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.preloader-ui-ready{opacity:1;z-index:99999;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}.preloader-hidden{opacity:0;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}#PreloadErrorRoot{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;isolation:isolate}.preload-error-backdrop{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(6px)}.preload-error-dialog{position:relative;z-index:1;width:100%;max-width:420px;border-radius:16px;background:#08080ce6;box-shadow:0 20px 60px #0000008c;border:1px solid rgba(255,255,255,.08);overflow:hidden}.preload-error-header{padding:14px 16px 10px;background:#0000002e}.preload-error-title-row{display:flex;align-items:center;gap:10px}.preload-error-icon{width:24px;height:24px;border-radius:50%;background:#ffffff14;position:relative}.preload-error-icon:before{content:"!";position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);font-weight:800;color:#fff;font-size:16px;line-height:1}.preload-error-title{font-family:var(--preload-font, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-weight:800;color:#fff;letter-spacing:.12px}.preload-error-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:14px}.preload-error-message{font-family:var(--preload-font, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:14px;line-height:20px;color:#ffffffe6;white-space:pre-line}.preload-error-actions{display:flex;justify-content:center}.preload-error-btn{min-width:180px;height:40px;border-radius:999px;font-family:var(--preload-font, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:16px;font-weight:800;letter-spacing:.12px;cursor:pointer;color:#fff;border:2px solid transparent;background:linear-gradient(#ffffff14 0 0) padding-box,linear-gradient(360deg,var(--preload-accent-b) 0%,var(--preload-accent-a) 100%) border-box;transition:filter .12s ease-out,transform .12s ease-out}.preload-error-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.preload-error-btn:active{filter:brightness(.95);transform:translateY(0)}
