*{box-sizing:border-box;margin:0;padding:0}*::selection{color:var(--background-color);background:var(--accent-color)}:root{--accent-color: #5ff8bd;--background-lighter-color: #2e2e2e;--background-color: #242424;--box-shadow: rgba(50, 50, 50, .95) 0px 6px 12px -2px, rgba(0, 0, 0, .93) 0px 3px 7px -3px;--primary-color: #ff00a1;--link-color: var(--primary-color);--mobile-breakpoint: 768px;--secondary-color: #a459ff;--text-color: #646cff;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--link-color);font-weight:500;text-decoration:inherit}#app{align-items:stretch;display:flex;justify-content:center;min-height:100vh;width:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}button{background-color:var(--background-color);border-radius:4px;color:var(--secondary-color);cursor:pointer;border:1px solid var(--secondary-color);font-weight:800;padding:7px 12px;position:relative;touch-action:manipulation;transition:ease all .25s;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;white-space:nowrap}button:active:hover{background-color:var(--accent-color);border-color:var(--accent-color);box-shadow:var(--accent-color) 0 0 12px -2px,#0000004d 0 0 7px -3px;color:var(--background-color);transform:scale(.95);transition:linear all .05s}button:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--background-color);transform:scale(1.15);box-shadow:#3c3c3cf2 0 6px 12px -2px,#000000ed 0 3px 7px -3px;z-index:100}.full-height{height:100%}.justify-center{justify-content:center}li{list-style-type:none}.absolute-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.col{flex:1}.col-auto{height:auto;min-height:0;max-height:100%}.column{display:flex;flex-direction:column}.display-none{display:none}.fit{height:100%;width:100%}.row{display:flex;flex-wrap:nowrap}.self-stretch{align-self:stretch}.transform-origin-bottom{transform-origin:bottom}.transform-origin-bottom-left{transform-origin:bottom left}.construction-container[data-v-b391e18d]{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-around;width:100%;gap:1rem}.construction-container img[data-v-b391e18d]{max-width:100%;max-height:100%;object-fit:contain;flex:1 1 0;min-width:0}.construction-container img.banner[data-v-b391e18d]{flex:5 0 0}.construction-container img.shoveler[data-v-b391e18d]{max-height:37px}footer[data-v-2407e60b]{background-color:var(--accent-color);color:var(--background-color);height:100%;padding:1em;position:sticky;bottom:0;text-align:left}.content-container[data-v-2ab0db17]{overflow:auto;overscroll-behavior:contain}.modal[data-v-2ab0db17]{align-items:center;border:none;background:transparent;box-sizing:border-box;display:flex;position:fixed;top:0;bottom:0;height:100%;justify-content:center;overflow:hidden;overscroll-behavior:contain;transition:opacity .125s ease;width:100%;z-index:1000}.modal[data-v-2ab0db17]:hover{cursor:pointer}.modal-enter-from[data-v-2ab0db17],.modal-leave-to[data-v-2ab0db17]{opacity:0}.modal-enter-from .content-container[data-v-2ab0db17],.modal-leave-to .content-container[data-v-2ab0db17]{transform:scale(1.1)}.modal-body[data-v-2ab0db17]{position:relative;overscroll-behavior:contain}.modal .backdrop[data-v-2ab0db17]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0003;height:100%;left:0;position:absolute;top:0;width:100%}.layout[data-v-a3bd934b]{--header-height: 4em;display:grid;grid:"header header header" var(--header-height) "main main main" 1fr "footer footer footer" minmax(5em,auto)/1fr 1fr 1fr;margin:0 auto;text-align:center;width:100%}.layout .crosshairs[data-v-a3bd934b]{--crosshair-primary-color: rgba(255, 0, 161, .5);--crosshair-secondary-color: rgba(164, 89, 255, .3);--crosshair-accent-color: rgba(95, 248, 189, .3);--crosshair-x: calc(1px * var(--v6be50fc6) - 1px);--crosshair-y: calc(1px * var(--v6be50fc7) - 3px);display:flex;justify-content:start;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity ease .25s;z-index:0}.layout .crosshairs .axis.x[data-v-a3bd934b]{height:100%;transform:translate(var(--crosshair-x));width:1px}.layout .crosshairs .axis.x[data-v-a3bd934b]:before{background:radial-gradient(circle at 0px var(--crosshair-y),var(--crosshair-accent-color) 0%,var(--crosshair-secondary-color) 60%);content:"";inset:0;opacity:1;position:absolute;transition:opacity ease .5s}.layout .crosshairs .axis.x[data-v-a3bd934b]:after{background:radial-gradient(circle at 0px var(--crosshair-y),var(--crosshair-primary-color) 0%,var(--crosshair-secondary-color) 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity ease .5s}.layout .crosshairs .axis.x.moving[data-v-a3bd934b]:before{opacity:0;transition:opacity ease 1s}.layout .crosshairs .axis.x.moving[data-v-a3bd934b]:after{opacity:1;transition:opacity ease 1s}.layout .crosshairs .axis.y[data-v-a3bd934b]{align-self:start;height:1px;transform:translateY(var(--crosshair-y));width:100%}.layout .crosshairs .axis.y[data-v-a3bd934b]:before{background:radial-gradient(circle at var(--crosshair-x) 0px,var(--crosshair-accent-color) 0%,var(--crosshair-secondary-color) 60%);content:"";inset:0;opacity:1;position:absolute;transition:opacity ease .5s}.layout .crosshairs .axis.y[data-v-a3bd934b]:after{background:radial-gradient(circle at var(--crosshair-x) 0px,var(--crosshair-primary-color) 0%,var(--crosshair-secondary-color) 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity ease .5s}.layout .crosshairs .axis.y.moving[data-v-a3bd934b]:before{opacity:0;transition:opacity ease 1s}.layout .crosshairs .axis.y.moving[data-v-a3bd934b]:after{opacity:1;transition:opacity ease 1s}.layout .footer[data-v-a3bd934b]{bottom:0;grid-area:footer;position:sticky;z-index:-1}.layout .footer .content[data-v-a3bd934b]{height:100%;position:relative}.layout .header[data-v-a3bd934b]{background:var(--background-lighter-color);grid-area:header;position:sticky;top:0;z-index:2}.layout .header[data-v-a3bd934b]:after{content:"";inset:0;position:absolute;box-shadow:var(--box-shadow);opacity:0;transition:ease opacity .3s}.layout .header.shadow[data-v-a3bd934b]:after{opacity:1}.layout .left[data-v-a3bd934b]{flex:1}.layout .page-content[data-v-a3bd934b]{align-items:stretch;background:var(--background-color);box-shadow:#00000040 0 14px 28px,#00000038 0 10px 10px;display:flex;grid-area:main;justify-content:center;position:relative}.layout .page-content:hover .crosshairs[data-v-a3bd934b]{opacity:1}.layout .page-content .main[data-v-a3bd934b]{flex:1 1 1280px;max-width:1280px;padding:2em;width:100%;z-index:1}.layout .right[data-v-a3bd934b]{flex:1}.nav-shadow[data-v-a3bd934b]{background-color:#0006;inset:0;position:absolute;opacity:0;pointer-events:none;transition:ease-in all .125s;z-index:1}.nav-shadow.show[data-v-a3bd934b]{opacity:1}@media(max-width:768px){.axis[data-v-a3bd934b]{transition:transform ease .125s}.layout .nav-shadow[data-v-a3bd934b]{background-color:#5ff8bd12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}.shape[data-v-45e41060]{width:calc(1em * var(--v50ac8380))}.shape[data-v-45e41060] #shadow{fill:var(--accent-color);fill-rule:nonzero;position:relative}.shape[data-v-45e41060] #shape{fill:var(--background-color);fill-rule:nonzero;position:relative}.pop-enter-active{animation:pop-in calc(1s * var(--c56d27d0))}.pop-leave-active{animation:pop-in calc(1s * var(--c56d27d0)) reverse}.pop-enter-from{transform:translateY(0)}.pop-enter-to{transform:translateY(calc(-1em * var(--v5b3bf32d))) rotate(calc(1deg * var(--v119e2e02)))}@keyframes pop-in{0%{transform:translateY(0) rotate(0)}to{transform:translateY(calc(-1em * var(--v5b3bf32d))) rotate(calc(1deg * var(--v119e2e02)))}}.container[data-v-a6eab619]{width:calc(1em * var(--v2374cef8))}.container[data-v-ca894d74]{align-items:center;align-self:stretch;display:flex;flex:1;justify-content:space-around;position:relative}.container.outer[data-v-ca894d74]{overflow:hidden}.spacer[data-v-ca894d74]{flex-basis:8ch}a[data-v-3ae202e3]{align-items:stretch;color:var(--background-color);display:flex;flex-direction:column;font-weight:300;height:100%;justify-content:center;text-shadow:rgba(255,255,255,.2) 1px 1px 0;transition:ease all .125s;width:100%}.background[data-v-3ae202e3]{inset:0 -20px;position:absolute}.content[data-v-3ae202e3]{align-items:center;align-self:center;display:flex;flex-direction:column;font-weight:1000}.icon[data-v-3ae202e3]{font-size:1.5em;padding-top:.5em;position:relative;transition:ease all .125s}.icon-shadow[data-v-3ae202e3]{color:#fff3;position:absolute;z-index:-1;left:1px;bottom:1px}li[data-v-3ae202e3]{background:var(--f32ad258);cursor:pointer;font-size:.85em;flex:1;overflow:hidden;position:relative;width:0}li[data-v-3ae202e3]:after{background:#fff;content:"";inset:0;opacity:0;position:absolute;transition:ease all .125s;z-index:1}.arrow[data-v-1723e11d]{color:var(--background-color);flex:0;transform:translate(6ch);transition:all ease .125s;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;align-items:stretch;justify-content:center;display:flex;position:relative;height:50%}.arrow .icon[data-v-1723e11d]{color:var(--background-color);height:100%}.arrow .icon-shadow[data-v-1723e11d]{color:var(--accent-color);position:absolute;z-index:-1;transform:translate(12%,3%)}.arrow-container[data-v-1723e11d]{align-items:center;display:flex;justify-content:center;inset:0;pointer-events:none;position:absolute;text-align:center;z-index:6}.arrow-container .spacer[data-v-1723e11d]{flex-grow:1}.arrow.down[data-v-1723e11d]{display:none}.arrow-enter-active[data-v-1723e11d]{animation:arrow-1723e11d ease .125s reverse}.arrow-leave-active[data-v-1723e11d]{animation:arrow-1723e11d ease .125s}@keyframes arrow-1723e11d{0%{opacity:1;transform:translate(6ch)}to{opacity:0;transform:translate(10ch)}}.entry.active[data-v-1723e11d]{flex-basis:100%;z-index:6}.entry[data-v-1723e11d]{transition:ease all calc(1s * var(--v1994cfb6));z-index:5}header[data-v-1723e11d]{display:flex}.logo[data-v-1723e11d]{align-items:center;cursor:default;display:flex;gap:.5em;justify-content:center;margin:0 auto;padding:0 1em 0 0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;flex:1 0 auto;z-index:5}.logo:hover .shape[data-v-1723e11d]{filter:drop-shadow(0 0 3px rgba(0,0,0,.5))}.logo:hover .triangle[data-v-1723e11d]{transform:translate(.33em,.1em) rotate(20deg) scale(1.1)}.logo:hover .circle[data-v-1723e11d]{transform:translate(1.62em,2.53em) rotate(-20deg) scale(1.25)}.logo:hover .squiggle[data-v-1723e11d]{transform:translate(.4em,-.41em) rotate(-20deg) scale(.95)}.logo-container[data-v-1723e11d]{height:100%;padding-left:.25em;position:relative;width:5ch}.logo-container[data-v-1723e11d] *{transition:ease all 2s;will-change:transform}.logo-container .triangle[data-v-1723e11d]{flex:1;position:absolute;left:0;top:0;transform:rotate(-5deg)}.logo-container .triangle[data-v-1723e11d] #shadow{fill:var(--primary-color)}.logo-container .squiggle[data-v-1723e11d]{flex:1;position:absolute;left:0;top:0;transform:translate(.75em,.45em)}.logo-container .circle[data-v-1723e11d]{flex:1;position:absolute;left:0;top:0;transform:translate(1em,1em)}.logo-container .circle[data-v-1723e11d] #shadow{fill:var(--secondary-color)}.logo.logo-shadow[data-v-1723e11d]{box-shadow:#00000052 4px 0 10px;transition:ease-out all .3s;z-index:8}.logo span[data-v-1723e11d]:nth-of-type(1){color:var(--primary-color);font-weight:700}.name[data-v-1723e11d]{display:flex;flex-direction:column;line-height:1em;z-index:1}.nav[data-v-1723e11d]{touch-action:manipulation}.nav-container[data-v-1723e11d]{flex:0 1 500px;position:relative}.nav-guard[data-v-1723e11d]{position:fixed;inset:0;touch-action:manipulation;z-index:5}ul[data-v-1723e11d]{align-items:stretch;display:flex;overflow:hidden;position:relative;text-align:center;touch-action:manipulation}ul.show-entries .entry[data-v-1723e11d]{-webkit-box-shadow:inset 0px 16px 43px -24px rgba(0,0,0,.5);box-shadow:inset 0 16px 43px -24px #00000080}ul.show-entries .entry.active[data-v-1723e11d]{flex-basis:0px}@media(max-width:768px){header[data-v-1723e11d]{--entry-height: calc(100vh / var(--v02922620))}ul[data-v-1723e11d]{flex-direction:column;overflow:visible}ul .entry[data-v-1723e11d]{font-size:unset;height:0;overflow:hidden;width:100%}ul .entry.active[data-v-1723e11d]{flex:1 0 100%}ul.show-entries .entry[data-v-1723e11d]{flex:1 0 var(--entry-height)}ul.show-entries .entry.active[data-v-1723e11d]{flex-basis:var(--entry-height)}}@media(min-width:769px){ul[data-v-1723e11d]{transition:height .25s ease}ul.show-entries[data-v-1723e11d]{border-top:none;border-right:none}ul.show-entries .entry[data-v-1723e11d]:hover{flex-basis:5em}ul.show-entries .entry.active[data-v-1723e11d]{flex-basis:0px}ul.show-entries .entry.active[data-v-1723e11d]:hover{flex-basis:5em}}@media(max-width:768px){.arrow[data-v-1723e11d]{display:none}.arrow-container[data-v-1723e11d]{justify-content:start}.arrow.down[data-v-1723e11d]{display:block;height:50%;width:32px;transform:translate(6ch)}.arrow-enter-active[data-v-1723e11d]{animation:none}.arrow-enter-active.down[data-v-1723e11d]{animation:arrow-1723e11d ease .125s reverse}.arrow-leave-active[data-v-1723e11d]{animation:none}.arrow-leave-active.down[data-v-1723e11d]{animation:arrow-1723e11d ease .125s}@keyframes arrow-1723e11d{0%{opacity:1;transform:translate(6ch)}to{opacity:0;transform:translate(6ch,4ch)}}.indicator[data-v-1723e11d]{--width: 3px;bottom:0;content:"";background:var(--accent-color);height:var(--entry-height);left:0;opacity:1;position:absolute;top:0;transform:translateY(calc(var(--v9d0dd10a) * var(--entry-height)));transform-origin:top;transition:ease all calc(1s * var(--v1994cfb6));width:var(--width);z-index:11}.indicator-enter-from[data-v-1723e11d],.indicator-leave-to[data-v-1723e11d]{transform:scaleY(0%) translateY(calc(var(--v9d0dd10a) * var(--entry-height)))}.indicator-enter-active[data-v-1723e11d]{animation:animate-indicator-1723e11d linear calc(1s * var(--v1994cfb6));transform:translateY(calc(var(--v9d0dd10a) * var(--entry-height)))}.indicator-leave-active[data-v-1723e11d]{visibility:hidden;transition:none}@keyframes animate-indicator-1723e11d{0%{transform:scaleY(0) translateY(calc(var(--v9d0dd10a) * var(--entry-height)))}to{transform:scaleY(1) translateY(calc(var(--v9d0dd10a) * var(--entry-height)))}}}
