#loader{z-index:101;mix-blend-mode:lighten;background-color:#fff;color:#000;position:fixed;inset:0;--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;width:15vh;height:15vh;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transform-origin:center center;overflow:visible}#loader .shape svg.current{display:block}#loader .percent,#loader .value{font-size:var(--text-size);line-height:1;text-box:trim-both cap alphabetic;font-family:var(--display-font)}#loader .value{position:fixed;overflow:hidden;top:var(--layout-padding);left:var(--layout-padding)}#loader .value span{display:inline-block;text-box:trim-both cap alphabetic}#loader .percent{position:fixed;overflow:hidden;right:var(--layout-padding);bottom:var(--layout-padding)}#loader .percent span{width:88px;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:0;height:0;display:grid;place-content:center;z-index:101;pointer-events:none;mix-blend-mode:difference;color:var(--text-color);transition:color .5s cubic-bezier(.61,1,.88,1);transform-origin:top left;will-change:transform,opacity;opacity:0}.MouseCursorFlex svg{position:absolute;display:none;width:100%;height:100%;will-change:transform;transform:translateX(-50%) translateY(-50%);transition:transform .5s}.MouseCursorFlex .playCircle{display:block;position:absolute;width:80px;height:80px;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.mousePressed svg{transform:translateX(-50%) translateY(-50%) scale(.8);transition:transform .2s ease-in-out}.MouseCursorFlex .current{display:block;will-change:transform}.MouseCursorFlex .actionIcon{opacity:1;color:#000;width:auto;height:24%;transform-origin:bottom left}@media screen and (max-width:599px){.MouseCursorFlex{display:none!important;visibility:hidden}}