.PageLoader{z-index:9999;pointer-events:none;background:var(--ui-bg);flex:1 1 0;grid-template-rows:1.25fr 1fr;grid-template-columns:1fr;justify-content:center;align-items:center;width:100%;height:100%;display:grid;position:fixed;overflow:hidden}.PageLoader__image{aspect-ratio:1;flex:1 1 0;width:100%;position:relative;overflow:hidden}.PageLoader__image:before{content:"";width:100%;height:100%;box-shadow:inset 0 10px 100px var(--ui-bg),inset 0 -10px 100px var(--ui-bg),inset 10px 0 100px var(--ui-bg),inset -10px 0 100px var(--ui-bg);z-index:1;position:absolute;top:0;left:0}.PageLoader__image{animation:5s infinite dim}.PageLoader__image img{object-fit:contain;object-position:50% 50%;transform-origin:50%;z-index:0;height:unset!important;position:relative!important}.PageLoader__container{z-index:1;justify-content:flex-start;align-items:center;gap:calc(var(--spacing)*4);width:100%;height:100%;padding:calc(var(--spacing)*4);background:var(--ui-bg);flex-direction:column;flex:1 1 0;display:flex}.PageLoader__description{font-size:var(--text-sm);letter-spacing:.02em;text-align:center;padding:calc(var(--spacing)*4);width:100%;min-height:calc(var(--spacing)*30);font-family:var(--font-body);color:var(--ui-text-soft);background:var(--ui-surface);box-shadow:inset -15px 0 30px var(--ui-bg),inset 15px 0 30px var(--ui-bg),inset 0 1px 0 var(--ui-accent),inset 0 -1px 0 var(--ui-accent);justify-content:center;align-items:center;display:flex;position:relative}.PageLoader__loader{top:calc(var(--spacing)*-5);width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);font-size:var(--text-lg);color:var(--ui-accent);border:1px solid var(--ui-border-active);border-top-color:var(--ui-accent-soft);border-left-color:var(--ui-accent-soft);box-shadow:inset 0 0 14px var(--ui-accent-glow),0 0 4px var(--ui-accent-glow);background:#000;border-bottom-width:0;border-right-width:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(45deg)}.PageLoader__loader i{transform:rotate(-45deg)}@keyframes dim{0%{opacity:1}50%{opacity:.5}70%{opacity:1}to{opacity:1}}
