#page-loader{z-index:100;color:var(--white);touch-action:none;-webkit-user-select:none;user-select:none;font-family:Tanker,Impact,sans-serif;position:fixed;inset:0;overflow:hidden}#page-loader .ground{background-color:var(--purple);background-image:radial-gradient(circle, rgba(var(--dot), var(--dot-alpha)) var(--dot-inner), transparent var(--dot-outer));background-size:var(--dot-step) var(--dot-step);will-change:transform;transition:transform var(--slide-ms) cubic-bezier(.55, 0, .8, .4) var(--slide-delay);background-position:50%;position:absolute;inset:0}#page-loader .stage{inset:0 0 var(--bar) 0;place-items:center;display:grid;position:absolute}#page-loader .grid{width:var(--grid);height:var(--grid);grid-template-columns:repeat(var(--cells), 1fr);grid-template-rows:repeat(var(--cells), 1fr);display:grid}#page-loader .credit{left:50%;top:calc((100% - var(--bar) + var(--grid)) / 2 + var(--credit-gap));align-items:center;gap:var(--credit-space);white-space:nowrap;color:var(--credit-ink);font-family:Space Grotesk,sans-serif;font-weight:500;font-size:var(--credit-text);letter-spacing:.02em;pointer-events:auto;will-change:transform;transition:transform var(--slide-ms) cubic-bezier(.55, 0, .8, .4) var(--slide-delay);text-decoration:none;display:flex;position:absolute;translate:-50%}#page-loader .credit:focus-visible{outline:2px solid var(--fill);outline-offset:4px;border-radius:4px}#page-loader .credit img{height:var(--credit-mark);-webkit-user-drag:none;width:auto;transform:scale(var(--credit-scale)) rotate(var(--credit-tilt));transition:transform var(--credit-pop) cubic-bezier(.3, 1.6, .5, 1)}#page-loader .credit .name{color:var(--white);text-decoration:underline;text-decoration-thickness:var(--credit-underline);text-underline-offset:var(--credit-underline-offset);transition:color .15s}#page-loader .credit:hover .name,#page-loader .credit:focus-visible .name{color:var(--fill)}#page-loader .credit:hover img,#page-loader .credit:focus-visible img{transform:scale(var(--credit-hover-scale)) rotate(var(--credit-hover-tilt))}#page-loader .cell{will-change:transform;transition:transform var(--fly-ms) cubic-bezier(.5, 0, .85, .4) var(--fly-delay);place-items:center;display:grid;position:relative}#page-loader .cell img{width:var(--kernel);height:var(--kernel);object-fit:contain;will-change:transform;pointer-events:none;-webkit-user-drag:none;position:absolute}#page-loader .cell .chip{width:var(--chip);height:var(--chip);transform:scale(0)}#page-loader .cell .kernel{transform:rotate(var(--turn)) scale(1)}@media (prefers-reduced-motion:no-preference){#page-loader .cell .kernel{animation:page-loader-kernel var(--cycle) cubic-bezier(.45, 0, .55, 1) infinite both;animation-delay:var(--pop-delay)}#page-loader .cell .chip{animation:page-loader-chip var(--cycle) cubic-bezier(.45, 0, .55, 1) infinite both;animation-delay:var(--pop-delay)}}@keyframes page-loader-kernel{0%,24%{transform:rotate(var(--turn)) scale(1)}36%{transform:rotate(var(--turn)) scale(1.1)}48%,84%{transform:rotate(var(--turn)) scale(0)}to{transform:rotate(var(--turn)) scale(1)}}@keyframes page-loader-chip{0%,40%{transform:rotate(var(--chip-turn)) scale(0)}56%,72%{transform:rotate(var(--chip-turn)) scale(1)}86%,to{transform:rotate(var(--chip-turn)) scale(0)}}#page-loader .bar{height:var(--bar);border-radius:var(--bar-radius);background:var(--track);box-shadow:0 -10px 34px var(--soft);will-change:transform;transition:transform var(--slide-ms) cubic-bezier(.55, 0, .8, .4) var(--slide-delay);position:absolute;bottom:0;left:0;right:0}#page-loader .fill{inset:var(--bar-inset);border-radius:999px;position:absolute;overflow:hidden}#page-loader .run{background-color:var(--fill);will-change:transform;transition:transform var(--bar-ease) cubic-bezier(.2, .8, .2, 1);border-radius:999px;position:absolute;inset:0;transform:translate(-100%)}#page-loader .labels{left:0;right:0;bottom:calc(100% + var(--bar-gap));padding:0 max(1em, env(safe-area-inset-right,0px)) 0 max(1em, env(safe-area-inset-left,0px));font-size:var(--label);justify-content:space-between;align-items:baseline;gap:1em;line-height:1;display:flex;position:absolute}#page-loader .count{font-variant-numeric:tabular-nums}#page-loader .line{will-change:transform, opacity;transition:opacity var(--swap-ms), transform var(--swap-ms);display:inline-block}#page-loader .line.out{opacity:0;transform:translateY(-50%)}#page-loader .line.below{opacity:0;transition:none;transform:translateY(50%)}#page-loader.leave{pointer-events:none}#page-loader.leave .ground{transform:translateY(105%)}#page-loader.leave .credit{pointer-events:none;transform:translateY(105vh)}#page-loader.leave .bar{transform:translateY(calc(100% + var(--bar-gap) + var(--label) * 1.6))}#page-loader.leave .cell{transform:translateY(calc(-100dvh - 100%))}#page-loader.leave .cell img{animation:none}@media (prefers-reduced-motion:reduce){#page-loader .line,#page-loader .credit img,#page-loader .credit .name{transition:none}#page-loader.leave{opacity:0;transition:opacity var(--fade-ms)}#page-loader.leave .ground,#page-loader.leave .credit,#page-loader.leave .bar,#page-loader.leave .cell{transition:none;transform:none}}
