html:has(.loadingScreen){overflow:hidden}html:has(.loadingScreen) body{overflow:hidden}.loadingScreen{--loader-font-family:"Arial Narrow", "Roboto Condensed", "Helvetica Condensed", "Nimbus Sans Narrow", "Franklin Gothic Medium", sans-serif;--loader-font-weight:700;--loader-color:#fff;--loader-bg:#000;--loader-scale-y:1.2;--loader-tracking:-.072em;--loader-line-height:.76;--loader-text-em-width:5.15;--loader-safe-inline:max(clamp(.55rem, 2.6vw, 1.6rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--loader-safe-block:max(clamp(.4rem, 2.4dvh, 1.2rem), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--loader-bounce-headroom:.12;--loader-avail-w:calc(100vw - 2 * var(--loader-safe-inline));--loader-avail-h:calc(100dvh - 2 * var(--loader-safe-block));--loader-fit-width:min(98vw, var(--loader-avail-w));--loader-fit-height:min(88dvh, calc(var(--loader-avail-h) * (1 - var(--loader-bounce-headroom))));--loader-font-from-height:calc(var(--loader-fit-height) / (var(--loader-scale-y) * var(--loader-line-height)));--loader-font-from-width:calc(var(--loader-fit-width) / (var(--loader-text-em-width) * .18));--loader-font-size:min(var(--loader-font-from-height), var(--loader-font-from-width));--loader-paint-height:calc(var(--loader-font-size) * var(--loader-line-height) * var(--loader-scale-y));--loader-dot-size:.145em;--loader-dot-gap:.038em;--loader-word-dot-gap:.018em;--loader-dot-scale-x:.88;--loading-fade-ms:.8s;--dot-bounce-ms:1s;--dot-stagger-ms:.18s;z-index:50;box-sizing:border-box;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;padding-inline:var(--loader-safe-inline);padding-block:var(--loader-safe-block);background:var(--loader-bg);color:var(--loader-color);overscroll-behavior:none;pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--loading-fade-ms) cubic-bezier(.4, 0, .2, 1), visibility var(--loading-fade-ms) cubic-bezier(.4, 0, .2, 1);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports not (height:100dvh){.loadingScreen{--loader-safe-block:max(clamp(.4rem, 2.4vh, 1.2rem), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--loader-avail-h:calc(100vh - 2 * var(--loader-safe-block));--loader-fit-height:min(88vh, calc(var(--loader-avail-h) * (1 - var(--loader-bounce-headroom))));height:100vh;min-height:100vh}}.loadingScreen[data-exiting=true]{opacity:0;visibility:hidden;pointer-events:none}.loadingScreen__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loadingScreen__frame{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.loadingScreen__sizer{box-sizing:border-box;width:100%;max-width:100%;height:min(100%, var(--loader-paint-height));max-height:100%;overflow:hidden}.loadingScreen__fit{width:100%;height:100%;display:block;overflow:visible}.loadingScreen__word{font-family:var(--loader-font-family);font-weight:var(--loader-font-weight);fill:var(--loader-color);text-transform:uppercase;text-shadow:0 0 .5px #ffffff59,.4px 0 #ffffff14,-.4px 0 #00000040;font-stretch:75%}.loadingScreen__dot{fill:var(--loader-color);transform-box:fill-box;transform-origin:bottom;animation:loadingDotBounce var(--dot-bounce-ms) cubic-bezier(.45, .05, .55, .95) infinite;will-change:transform}.loadingScreen__dot:first-child{animation-delay:0s}.loadingScreen__dot:nth-child(2){animation-delay:var(--dot-stagger-ms)}.loadingScreen__dot:nth-child(3){animation-delay:calc(var(--dot-stagger-ms) * 2)}@keyframes loadingDotBounce{0%,to{transform:scaleX(var(--loader-dot-scale-x)) translateY(0)}45%{transform:scaleX(var(--loader-dot-scale-x)) translateY(-68.97%)}70%{transform:scaleX(var(--loader-dot-scale-x)) translateY(8.28%)}}.loadingScreen__grain{pointer-events:none;z-index:2;opacity:.22;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;animation:.55s steps(2,end) infinite loadingGrainShift;position:absolute;inset:0}.loadingScreen__fringe{pointer-events:none;z-index:3;opacity:.04;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff08 2px 3px);animation:4.5s step-end infinite loadingMicroGlitch;position:absolute;inset:0}@keyframes loadingGrainShift{0%{background-position:0 0}50%{background-position:-12px 8px}to{background-position:6px -10px}}@keyframes loadingMicroGlitch{0%,92%,to{opacity:.03;transform:none}93%{opacity:.07;transform:translate(.3px)}94%{opacity:.03;transform:none}}@media (prefers-reduced-motion:reduce){.loadingScreen{transition-duration:.5s}.loadingScreen__dot{animation-name:loadingDotPulse;animation-duration:var(--dot-bounce-ms);transform:scaleX(var(--loader-dot-scale-x)) translateY(0);animation-timing-function:ease-in-out}.loadingScreen__grain{opacity:.18;animation:none}.loadingScreen__fringe{opacity:.025;animation:none}}@keyframes loadingDotPulse{0%,to{opacity:.28;transform:scaleX(var(--loader-dot-scale-x)) translateY(0)}40%,55%{opacity:1;transform:scaleX(var(--loader-dot-scale-x)) translateY(0)}}
