:root{--gradient:#3b82f6;--menu-blue:#3b82f6;--menu-blue-dim:rgba(59,130,246,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:200ms;--menu-transition:var(--menu-open-dur) var(--menu-ease-out)}#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:rgba(59,130,246,.3);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 or ✖ 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 #desktop-menu-close,#welcomeMessage figcaption h1 label:nth-child(2){opacity:0;z-index:998;appearance:none;font:inherit;line-height:1;pointer-events:none}#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 .18s ease,transform .2s var(--menu-ease-out),text-shadow .18s 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(59,130,246,.65);transform:translateY(-2px)}#welcomeMessage figcaption h1 b a:focus,#welcomeMessage figcaption h1 b button:focus{color:var(--menu-blue);text-shadow:0 0 10px rgba(59,130,246,.9)}#welcomeMessage figcaption h1 b a:active,#welcomeMessage figcaption h1 b button:active{transform:translateY(0)}#welcomeMessage figcaption h1 b a:after,#welcomeMessage figcaption h1 b button:after{content:"";position:absolute;bottom:6px;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.7),transparent);transform:translateX(-50%);transition:width .35s cubic-bezier(.25,.46,.45,.94)}#welcomeMessage figcaption h1 b a:hover:after,#welcomeMessage figcaption h1 b button:hover:after{width:100%}#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;background:linear-gradient(105deg,rgba(0,0,0,1),rgba(0,0,0,1) 38%,rgba(59,130,246,.055) 50%,rgba(0,0,0,1) 62%,rgba(0,0,0,1));background-size:280% 100%;animation:panelBgExpandBefore var(--menu-open-dur) var(--menu-ease-out) both,panelShimmer 2.2s ease-in-out .4s 1 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 #desktop-menu-close,#toggleOpen:checked~#welcomeMessage figcaption h1 label:last-of-type{z-index:5;opacity:1;pointer-events:auto!important;animation:closeButtonIn .38s var(--menu-ease-out) both;animation-delay:calc(var(--item-delay) + 10ms)}#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 a,#toggleOpen:checked~#welcomeMessage figcaption h1 b button{opacity:1;font-size:1em;font-weight:400;color:white;text-shadow:0 0 8px rgba(59,130,246,.5);position:relative;transition-delay:var(--item-delay)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:first-of-type a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:first-of-type button{transition-delay:calc(var(--item-delay) + var(--stagger) * 0)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(2) a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(2) button{transition-delay:calc(var(--item-delay) + var(--stagger) * 1)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(3) a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(3) button{transition-delay:calc(var(--item-delay) + var(--stagger) * 2)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(4) a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(4) button{transition-delay:calc(var(--item-delay) + var(--stagger) * 3)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(5) a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(5) button{transition-delay:calc(var(--item-delay) + var(--stagger) * 4)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(6) a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(6) button{transition-delay:calc(var(--item-delay) + var(--stagger) * 5)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(7) a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(7) button{transition-delay:calc(var(--item-delay) + var(--stagger) * 6)}#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(8) a,#toggleOpen:checked~#welcomeMessage figcaption h1 b:nth-of-type(8) button{transition-delay:calc(var(--item-delay) + var(--stagger) * 7)}#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{width:calc(100% + 3em);height:calc(100% + 3em);border-radius:0 0 .7em .7em;animation:none;transition:none}#toggleClose:checked~#welcomeMessage figcaption:after{width:calc(100% + 3.6em);height:calc(100% + 3.6em);border-radius:0 0 1em 1em;animation:none;transition:none}#toggleClose:checked~#welcomeMessage figcaption h1{background:transparent;transition:all .1s ease-in}#toggleClose:checked~#welcomeMessage figcaption h1 b{animation:itemReveal .3s var(--menu-ease-in) reverse 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:after{opacity:0;transition:opacity .15s ease-in}#toggleClose:checked~#welcomeMessage figcaption h1 #desktop-menu-close,#toggleClose:checked~#welcomeMessage figcaption h1 label:last-of-type{animation:closeButtonOut .28s var(--menu-ease-in) both}@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 closeButtonIn{0%{transform:rotate(-120deg) scale(.4);opacity:0}70%{transform:rotate(8deg) scale(1.05);opacity:1}to{transform:rotate(0deg) scale(1);opacity:1}}@keyframes closeButtonOut{0%{transform:rotate(0deg) scale(1);opacity:1}to{transform:rotate(-120deg) scale(.4);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 panelShimmer{0%{background-position:120% 0}50%{background-position:-20% 0}to{background-position:120% 0}}@keyframes tabBreath{0%,to{box-shadow:0 2px 6px rgba(59,130,246,.25),0 0 0 0 rgba(59,130,246,0);border-color:rgba(59,130,246,.7)}50%{box-shadow:0 3px 14px rgba(59,130,246,.55),0 0 0 2px rgba(59,130,246,.12);border-color:#60a5fa}}@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-bottom:2px solid rgba(59,130,246,.7);animation:tabBreath 3.2s ease-in-out infinite}#menu-tab:hover{height:20px;background:rgba(0,0,0,.88);box-shadow:0 4px 18px rgba(59,130,246,.5),0 0 0 1.5px rgba(59,130,246,.25);border-color:#60a5fa;animation-play-state:paused}#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}#welcomeMessage figcaption h1 #desktop-menu-close,#welcomeMessage figcaption h1 label:nth-child(2){position:absolute;right:-10px;top:-22px;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;margin:0;box-sizing:content-box;color:#ffffff;background:rgba(15,23,42,.95);border:1.5px solid rgba(255,255,255,.65);border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:0;line-height:0;pointer-events:auto!important;transition:transform .22s var(--menu-ease-out),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}#welcomeMessage figcaption h1 #desktop-menu-close svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;pointer-events:none}#welcomeMessage figcaption h1 #desktop-menu-close:hover,#welcomeMessage figcaption h1 label:nth-child(2):hover{transform:rotate(90deg) scale(1.12);background:rgba(239,68,68,.95);border-color:rgba(255,255,255,.9);box-shadow:0 3px 12px rgba(239,68,68,.5)}#welcomeMessage figcaption h1 #desktop-menu-close:focus{outline:none}#welcomeMessage figcaption h1 #desktop-menu-close:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-color:#ffffff}#welcomeMessage figcaption h1 #desktop-menu-close:active{transform:rotate(90deg) scale(.92)}@media (prefers-reduced-motion:reduce){#menu-tab,#welcomeMessage,#welcomeMessage figcaption h1,#welcomeMessage figcaption h1 #desktop-menu-close,#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}