:root{--gradient:#22c55e;--menu-blue:#22c55e;--menu-blue-dim:rgba(34,197,94,0.3);--menu-open-dur:340ms;--menu-ease-out:cubic-bezier(0.16,1,0.3,1);--menu-close-dur:340ms;--menu-ease-in:cubic-bezier(0.7,0,0.84,0);--stagger:36ms;--item-delay:120ms;--close-stagger:var(--stagger);--close-panel-delay:330ms;--menu-transition:var(--menu-open-dur) var(--menu-ease-out);--menu-hover-in:130ms;--menu-hover-out:260ms;--menu-hover-ease:cubic-bezier(0.2,0.75,0.3,1)}#welcomeMessage{font-size:100%}#welcomeMessage,#welcomeMessage figcaption,#welcomeMessage figcaption h1{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0}#welcomeMessage figcaption h1{flex-wrap:wrap;gap:.5em}#welcomeMessage figcaption{width:auto;z-index:1}#welcomeMessage figcaption:after,#welcomeMessage figcaption:before{position:absolute;width:0;height:0;content:"";z-index:-1;will-change:width,height,opacity;transform:translateZ(0)}#welcomeMessage figcaption:before{background:rgba(0,0,0,1);z-index:-1}#welcomeMessage figcaption:after{background:hsl(var(--foreground)/.25);z-index:-2}#welcomeMessage figcaption h1{text-transform:lowercase;background:transparent;transition:transform var(--menu-open-dur) var(--menu-ease-out);will-change:transform;transform:translateZ(0)}#welcomeMessage figcaption h1:active{transform:scale(.97);transition:transform .06s ease-in-out}#welcomeMessage figcaption h1:after,#welcomeMessage figcaption h1:before{position:absolute;white-space:nowrap;font-size:.7em;font-weight:200;transition:opacity .5s var(--menu-ease-out)}#welcomeMessage figcaption h1:before{top:-4.3em;right:2em;content:"Click outside to close";font-weight:400;color:#666;opacity:0}#welcomeMessage figcaption h1:after{bottom:-3em;content:"Click to continue";transition:opacity .3s var(--menu-ease-out)}#welcomeMessage figcaption h1 label{position:absolute;width:100%;height:100%;z-index:999}#welcomeMessage figcaption h1 label:hover{cursor:pointer}#welcomeMessage figcaption h1 b{position:relative;z-index:6;min-width:4em;height:2em;background:transparent;user-select:none;will-change:transform,opacity;transform:translateZ(0) scale(1);margin:0 .75em;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}#welcomeMessage figcaption h1 b:hover{color:var(--menu-blue)}#welcomeMessage figcaption h1 b a,#welcomeMessage figcaption h1 b button{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:1;z-index:1;transition:color var(--menu-hover-out) var(--menu-hover-ease),transform var(--menu-hover-out) var(--menu-hover-ease),text-shadow var(--menu-hover-out) var(--menu-hover-ease);color:white;font:inherit;font-size:1em;text-decoration:none;text-transform:capitalize;white-space:nowrap;padding:.5em 1em;border:none;appearance:none;background:transparent;cursor:pointer}#welcomeMessage figcaption h1 b a:hover,#welcomeMessage figcaption h1 b button:hover{color:var(--menu-blue);text-shadow:0 0 10px rgba(34,197,94,.65);transform:translate3d(0,-2px,0);transition-duration:var(--menu-hover-in)}#welcomeMessage figcaption h1 b a:focus,#welcomeMessage figcaption h1 b button:focus{color:var(--menu-blue);text-shadow:0 0 10px rgba(34,197,94,.9)}#welcomeMessage figcaption h1 b a:active,#welcomeMessage figcaption h1 b button:active{transform:translateZ(0);transition-duration:70ms}#welcomeMessage figcaption h1 b a:after,#welcomeMessage figcaption h1 b button:after{content:"";position:absolute;bottom:6px;left:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.7),transparent);transform:translateX(-50%) scaleX(0);transform-origin:50% 50%;transition:transform var(--menu-hover-out) var(--menu-hover-ease)}#welcomeMessage figcaption h1 b a:hover:after,#welcomeMessage figcaption h1 b button:hover:after{transform:translateX(-50%) scaleX(1);transition-duration:var(--menu-hover-in)}#welcomeMessage{transform:translate3d(0,-150%,0);opacity:0;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}#toggleOpen:checked~#welcomeMessage,#welcomeMessage{transition:transform var(--menu-open-dur) var(--menu-ease-out),opacity var(--menu-open-dur) var(--menu-ease-out)}#toggleOpen:checked~#welcomeMessage{transform:translateZ(0);opacity:1;pointer-events:auto}#toggleOpen:checked~#welcomeMessage figcaption:before{width:calc(100% + 3em);height:calc(100% + 3em);border-radius:0 0 .7em .7em;animation:panelBgExpandBefore var(--menu-open-dur) var(--menu-ease-out) both}#toggleOpen:checked~#welcomeMessage figcaption:after{width:calc(100% + 3.6em);height:calc(100% + 3.6em);border-radius:0 0 1em 1em;animation:panelBgExpandAfter var(--menu-open-dur) var(--menu-ease-out) 30ms both}#toggleOpen:checked~#welcomeMessage figcaption h1{background:transparent}#toggleOpen:checked~#welcomeMessage figcaption h1:active{transform:none}#toggleOpen:checked~#welcomeMessage figcaption h1:before{opacity:1;transition:opacity .6s var(--menu-ease-out);transition-delay:.4s}#toggleOpen:checked~#welcomeMessage figcaption h1:after{opacity:0}#toggleOpen:checked~#welcomeMessage figcaption h1 label:first-of-type{display:none}#toggleOpen:checked~#welcomeMessage figcaption h1 b{color:white;animation:itemReveal .3s var(--menu-ease-out) both;animation-delay:var(--item-delay)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:first-of-type{animation-delay:calc(var(--item-delay) + var(--stagger) * 0)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(2){animation-delay:calc(var(--item-delay) + var(--stagger) * 1)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(3){animation-delay:calc(var(--item-delay) + var(--stagger) * 2)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(4){animation-delay:calc(var(--item-delay) + var(--stagger) * 3)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(5){animation-delay:calc(var(--item-delay) + var(--stagger) * 4)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(6){animation-delay:calc(var(--item-delay) + var(--stagger) * 5)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(7){animation-delay:calc(var(--item-delay) + var(--stagger) * 6)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(8){animation-delay:calc(var(--item-delay) + var(--stagger) * 7)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(9){animation-delay:calc(var(--item-delay) + var(--stagger) * 8)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(10){animation-delay:calc(var(--item-delay) + var(--stagger) * 9)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(11){animation-delay:calc(var(--item-delay) + var(--stagger) * 10)}#toggleOpen:checked~#welcomeMessage figcaption h1 b a,#toggleOpen:checked~#welcomeMessage figcaption h1 b button{opacity:1;font-size:1em;font-weight:400;color:white;text-shadow:0 0 8px rgba(34,197,94,.5);position:relative}#toggleClose:checked~#welcomeMessage{transform:translate3d(0,-150%,0);opacity:0;pointer-events:none;transition:transform var(--menu-close-dur) var(--menu-ease-in),opacity var(--menu-close-dur) var(--menu-ease-in);transition-delay:var(--close-panel-delay)}#toggleClose:checked~#welcomeMessage figcaption:before{border-radius:0 0 .7em .7em;animation:panelBgCollapseBefore var(--menu-close-dur) var(--menu-ease-in) var(--close-panel-delay) both;transition:none}#toggleClose:checked~#welcomeMessage figcaption:after{border-radius:0 0 1em 1em;animation:panelBgCollapseAfter var(--menu-close-dur) var(--menu-ease-in) calc(var(--close-panel-delay) - 30ms) both;transition:none}#toggleClose:checked~#welcomeMessage figcaption h1{background:transparent;transition:all .1s ease-in}#toggleClose:checked~#welcomeMessage figcaption h1:after{opacity:0;transition:none}#toggleClose:checked~#welcomeMessage figcaption h1 b{animation:itemConceal .3s var(--menu-ease-in) both}#toggleClose:checked~#welcomeMessage figcaption h1 b:last-of-type{animation-delay:calc(var(--close-stagger) * 0)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(2){animation-delay:calc(var(--close-stagger) * 1)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(3){animation-delay:calc(var(--close-stagger) * 2)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(4){animation-delay:calc(var(--close-stagger) * 3)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(5){animation-delay:calc(var(--close-stagger) * 4)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(6){animation-delay:calc(var(--close-stagger) * 5)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(7){animation-delay:calc(var(--close-stagger) * 6)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(8){animation-delay:calc(var(--close-stagger) * 7)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(9){animation-delay:calc(var(--close-stagger) * 8)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(10){animation-delay:calc(var(--close-stagger) * 9)}#toggleClose:checked~#welcomeMessage figcaption h1 b:nth-last-of-type(11){animation-delay:calc(var(--close-stagger) * 10)}#toggleClose:checked~#welcomeMessage figcaption h1 b a,#toggleClose:checked~#welcomeMessage figcaption h1 b button{position:relative;font-size:1em;font-weight:400}#toggleClose:checked~#welcomeMessage figcaption h1 b:after{opacity:0;transition:opacity .15s ease-in}@media (max-width:1270px){#welcomeMessage{font-size:80%}}@media (max-width:1000px){#welcomeMessage{font-size:60%}}@keyframes itemReveal{0%{transform:translateZ(0) translateY(-8px);opacity:0}to{transform:translateZ(0) translateY(0);opacity:1}}@keyframes itemConceal{0%{transform:translateZ(0) translateY(0);opacity:1}to{transform:translateZ(0) translateY(-8px);opacity:0}}@keyframes panelBgExpandBefore{0%{width:0;height:0}to{width:calc(100% + 3em);height:calc(100% + 3em)}}@keyframes panelBgExpandAfter{0%{width:0;height:0}to{width:calc(100% + 3.6em);height:calc(100% + 3.6em)}}@keyframes panelBgCollapseBefore{0%{width:calc(100% + 3em);height:calc(100% + 3em)}to{width:0;height:0}}@keyframes panelBgCollapseAfter{0%{width:calc(100% + 3.6em);height:calc(100% + 3.6em)}to{width:0;height:0}}@keyframes tabReturn{0%{transform:translateX(-50%) translateY(-100%);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes spinny{0%{transform:rotate(0deg);border-radius:.3em}50%{border-radius:1em}to{transform:rotate(1turn);border-radius:.3em}}#menu-tab{position:fixed;top:0;left:50%;transform:translateX(-50%);width:216px;height:16px;background:rgba(0,0,0,.72);border-radius:0 0 15px 15px;cursor:pointer;z-index:999;transition:height .22s var(--menu-ease-out),background .22s ease,box-shadow .22s ease,border-color .22s ease;border-bottom:2px solid hsl(var(--foreground)/.7);box-shadow:0 2px 6px hsl(var(--foreground)/.18);animation:tabReturn .26s var(--menu-ease-out) both}#menu-tab:hover{height:20px;background:rgba(0,0,0,.88);box-shadow:0 4px 18px hsl(var(--foreground)/.3),0 0 0 1.5px hsl(var(--foreground)/.18);border-color:hsl(var(--foreground))}#menu-tab:after{content:"MENU ▼";position:absolute;top:0;left:0;width:100%;font-size:10px;letter-spacing:1.5px;color:white;font-weight:700;text-align:center;opacity:.9}#toggleOpen:checked~#menu-tab{display:none}@media (prefers-reduced-motion:reduce){#menu-tab,#welcomeMessage,#welcomeMessage figcaption h1,#welcomeMessage figcaption h1 b,#welcomeMessage figcaption h1 b a,#welcomeMessage figcaption h1 b button,#welcomeMessage figcaption:after,#welcomeMessage figcaption:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}@media (max-width:768px){#welcomeMessage{display:none}}@font-face{font-family:DS-Digital;src:url(/fonts/DS-DIGI.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DS-Digital;src:url(/fonts/DS-DIGIB.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}