#loader{z-index:101;mix-blend-mode:lighten;background-color:#fff;color:#000;position:fixed;inset:0;contain:strict;--layout-padding:var(--layout-gutter);--text-size:240px}@media screen and (min-width:900px)and (max-width:1199px){#loader{--layout-padding:var(--layout-margin)}}@media screen and (max-width:599px){#loader{--layout-padding:var(--layout-margin);--text-size:160px}}#loader .shape svg{display:none;height:100dvh;width:100dvw;position:fixed;top:50%;left:50%;transform-origin:center center;overflow:visible;opacity:0}#loader .shape svg.current{display:block}#loader .percent,#loader .value{position:fixed;overflow:clip;font-size:var(--text-size);line-height:1;text-box:trim-both cap alphabetic;font-family:var(--display-font);white-space:nowrap;contain:content}#loader .value{top:var(--layout-padding);left:var(--layout-padding)}#loader .value span{display:inline-block;text-box:trim-both cap alphabetic}#loader .percent{right:var(--layout-padding);bottom:var(--layout-padding);text-align:right}#loader .percent span{text-box:trim-both cap alphabetic;display:inline-block;text-align:center}#loader .percent span.hundreds{width:48px;text-align:right}@media screen and (max-width:599px){#loader .percent span{width:56px}#loader .percent span.hundreds{width:32px}}#assets{opacity:0;pointer-events:none}.MouseCursorFlex{position:fixed;left:0;top:0;width:128px;height:128px;display:grid;place-content:center;z-index:101;pointer-events:none;mix-blend-mode:difference;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-color);transition:color .5s cubic-bezier(.61,1,.88,1);transform-origin:top left;will-change:transform,opacity;contain:layout style size;opacity:0}.MouseCursorFlex svg{position:absolute;display:none;width:100%;height:100%;will-change:transform;transform:translateX(-50%) translateY(-50%);transform-origin:center;color:color-mix(in srgb,currentColor,white 50%)}.MouseCursorFlex .playCircle{display:block;position:absolute;width:128px;height:128px;transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform-origin:center center;transition:none;stroke-width:4px;stroke:#fff;color:rgba(0,0,0,0);overflow:visible}.MouseCursorFlex .scrollText{display:block;position:absolute;transform:translateX(-50%) translateY(-50%);transform-origin:center center;font-size:12px;mix-blend-mode:difference}.MouseCursorFlex .current{display:block;will-change:transform;contain:strict}.MouseCursorFlex .actionIcon{opacity:1;color:#000;width:auto;height:24%;contain:layout paint style}@media screen and (max-width:599px){.MouseCursorFlex{display:none!important;visibility:hidden}}