@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:transparent;color:#a6a6a6;font-style:normal;font-weight:400}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #000;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:500}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;height:100%}:root{--black:#161616;--white:#fff;--blue:#1941f4;--red:#ff1e4d;--hud-color-1:#0fc;--hud-color-2:#1941f4;--hud-color-3:#626f7c;--hud-color-4:#161616;--hud-color-5:#161616de;--hud-color-6:#626f7c;--hud-color-7:#626f7c;--body-font-size:12px;--menu-font-size:12px;--name-height:4vw;--hearbeat-opacity:0;--hearbeat-filter:blur(15px) grayscale(100%)}*{box-sizing:border-box;margin:0;padding:0}.no-transition{transition:none!important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{align-items:center;background-color:var(--black);color:var(--hud-color-1);display:flex;font-family:Press Start\ 2P,system-ui;font-style:normal;font-weight:400;height:100vh;justify-content:center;overflow:hidden}.menu{height:auto;opacity:0;padding:30px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-25%);transition:all .5s ease;-webkit-transition:all .5s ease;width:auto;z-index:9}.menu.show{opacity:1;pointer-events:auto;transform:translateY(0)}.heartbeat .footer.show,.heartbeat .menu.show{filter:var(--hearbeat-filter);opacity:var(--hearbeat-opacity);transition-duration:.6s}.game-btn,.menu button{background:transparent;border:none;color:var(--white);cursor:pointer;display:block;font-family:Press Start\ 2P,system-ui;font-size:var(--menu-font-size);margin-block:var(--body-font-size);pointer-events:auto;text-transform:uppercase}.game-btn:hover,.menu button:hover{color:var(--blue)}.game-btn{left:25%;mask-image:radial-gradient(circle at 50% 50%,transparent 0,#000 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0,#000 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;opacity:0;pointer-events:none;position:absolute;top:50%;transition:mask-position .1s ease-out,mask-size .1s ease-out;-webkit-transition:-webkit-mask-position .1s ease-out,-webkit-mask-size .1s ease-out;z-index:6}.game-btn.show{opacity:1}.flashlight{animation:flicker 1s infinite alternate;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,.5) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 30px 10px hsla(0,0%,100%,.6);height:200px;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(-50%,-50%);transition:transform .05s ease;width:200px;z-index:7}@keyframes flicker{0%{filter:brightness(1) blur(10px);opacity:.3}50%{filter:brightness(.9) blur(10px);opacity:.2}to{filter:brightness(1.1) blur(10px);opacity:.1}}.scene{display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:5}.logo-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-35%)}.logo{display:block;filter:blur(30px);height:auto;margin:0 auto;opacity:0;pointer-events:auto;transform:scale(.64);transition:all 2s ease-in-out;width:calc(var(--name-height)*5.86)}.logo.show{animation:glow-pulse 10s infinite;filter:blur(0);filter:drop-shadow(0 0 5px rgba(255,255,255,.6));opacity:1;transform:scale(1)}@keyframes glow-pulse{0%{filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}50%{filter:drop-shadow(0 0 100px rgba(255,255,255,1))}to{filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}}.name{align-items:flex-end;display:flex;filter:blur(30px);justify-content:space-between;left:46%;margin-top:3vw;opacity:0;position:relative;top:-10vw;transform:translateX(-50%) scale(2);transition:all 4s ease-in-out;width:60vw}.name.show{filter:blur(0);opacity:1;top:0;transform:translateX(-50%) scale(1);width:calc(var(--name-height)*4.5)}.heartbeat .name.show{filter:var(--hearbeat-filter);opacity:var(--hearbeat-opacity);transition-duration:.6s}.name span img{display:block;width:auto}.name span.letter-e img{height:calc(var(--name-height)*.68488);transform:rotate(-19deg);transition:all .25s ease-in}.name span.letter-e.show img{transform:rotate(0)}.name span.letter-l img{height:var(--name-height)}.name span.letter-i img{height:calc(var(--name-height)*.9668)}.name span.letter-p img{height:calc(var(--name-height)*.93891);transform:translateY(27%)}.name span.letter-s img{height:calc(var(--name-height)*.67862)}.subtitle{bottom:calc(var(--name-height)*.8);display:block;height:auto;left:calc(var(--name-height)*2.55);margin:2vw auto 0;opacity:0;position:absolute;transform:translateY(20%);transition:all 1.2s ease-in-out;width:calc(var(--name-height)*1.15)}.subtitle.show{opacity:1;transform:translateY(0)}.heartbeat .subtitle.show{filter:var(--hearbeat-filter);opacity:var(--hearbeat-opacity);transition-duration:.6s}.container{display:flex;max-width:90%;pointer-events:none;position:absolute;transition:width 1s ease;-webkit-transition:width 1s ease;width:0;z-index:10}.container.init{pointer-events:visible;width:1024px}.contact-container.init{width:768px}.game-container.init{width:1064px}.heartbeat .container.init{filter:var(--hearbeat-filter);opacity:var(--hearbeat-opacity);transition-duration:.6s}.container.hide{opacity:0;pointer-events:none;transform:scale(.8);-weblkit-transform:scale(.8);transition:transformease .3s,opacity .3s ease;-webkit-transition:transform .3s ease .3s,opacity .3s ease;transition-delay:0s}.container-header{top:-3px;transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0)}.container-footer,.container-header{background:var(--hud-color-4);height:30px;left:0;position:absolute;width:100%}.container-footer{bottom:-3px;transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0)}.terminal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-image:linear-gradient(hsla(0,0%,4%,.95),rgba(25,25,25,.95));background-size:100% 8px;overflow:hidden;padding:0 20px;position:relative;width:75%}.container.expand .terminal{padding:20px 20px 30px}.container.expand .container-header{top:0}.container.expand .container-footer{bottom:0}.terminal-content{color:var(--hud-color-2);font-size:var(--body-font-size);line-height:1.6;overflow:hidden;padding:0 10px 0 40px;position:relative}.game-container .terminal-content{overflow:visible}.typewriter{overflow:hidden;position:relative;white-space:pre-wrap}.file-explorer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--hud-color-5);overflow:hidden;width:25%}.animated-panel{height:auto;max-height:0;transition:max-height padding 2s ease ease .2s;-webkit-transition:max-height 2s ease,padding .2s ease}.container.expand .animated-panel{max-height:90vh}.explorer-footer,.explorer-header{color:var(--hud-color-6);font-size:var(--body-font-size);height:30px;line-height:1;opacity:0;padding:10px 20px;transition:opacity .25s ease,transform .25s ease;-webkit-transition:opacity .25s ease,transform .25s ease}.explorer-header{transform:translate3d(50px,0,0);-webkit-transform:translate3d(50px,0,0)}.explorer-footer{transform:translate3d(-50px,0,0);-webkit-transform:translate3d(-50px,0,0)}.container.init .explorer-footer,.container.init .explorer-header{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);transition-delay:.8s}.explorer-footer{text-align:right}.file-list{font-size:var(--body-font-size);list-style-type:none;padding:30px 0 100px}.file-list li{padding:5px 20px}.file-list .folder{color:var(--hud-color-7)}.file-list .file{color:var(--hud-color-2)}.file-list li.active{background:var(--hud-color-4);color:var(--white)}.numeration{color:var(--hud-color-3);left:0;position:absolute;text-align:right}.container-close{color:var(--hud-color-2);cursor:pointer;font-size:12px;opacity:0;pointer-events:none;position:absolute;right:5px;top:-7px;transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);transition:opacity .25s ease}.container.init .container-close{opacity:1;pointer-events:visible;transition-delay:4s}.container.hide *{transition:none!important;-webkit-transition:none!important;transition-delay:0s!important}.the-all-seeing-eye{aspect-ratio:1;margin:0 auto;pointer-events:none;position:relative;text-align:center;width:80%}.the-all-seeing-eye .graphic{display:block;filter:blur(15px) drop-shadow(0 0 40px var(--white));height:100%;mix-blend-mode:exclusion;width:100%}.the-all-seeing-eye img{height:100%;left:0;position:relative;top:0;width:100%;z-index:0}.eye-frame{height:22%;left:34%;top:36%;width:32%;z-index:1}#eye,.eye-frame{position:absolute}#eye{aspect-ratio:1;background-color:#000;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:38%}.the-all-seeing-eye span{display:block;left:0;margin:0 auto;position:absolute;right:0}.the-all-seeing-eye span.title1{font-size:19px;top:5%}.the-all-seeing-eye span.title2{bottom:5%;font-size:19px}.the-all-seeing-eye span.title3{color:var(--blue);display:inline-block;font-size:40px;opacity:0;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%) scale(.2);transition:all .4s ease;transition-property:transform,opacity;z-index:1}.the-all-seeing-eye span.title3.show{opacity:1;transform:translateY(-50%) scale(1)}.smoke-canvas{opacity:0;transition:all 6s ease;z-index:-1}.smoke-canvas.show{opacity:1}.heartbeat .smoke-canvas.show{filter:blur(5px) grayscale(50%);opacity:.5}.ogl-canvas{filter:grayscale(100%);height:100%;left:0;mix-blend-mode:color-dodge;opacity:0;position:fixed;top:0;transition:all 12s ease;width:100%;z-index:3}.ogl-canvas.show{opacity:1}.heartbeat .ogl-canvas.show{filter:blur(10px) grayscale(50%);opacity:.5}.footer{bottom:0;color:var(--white);font-size:var(--body-font-size);opacity:0;padding:20px 30px;pointer-events:none;position:fixed;text-align:center;transition:all .5sease;-webkit-transition:all .5sease;width:100%;z-index:9}.footer.show{opacity:1;pointer-events:auto}.footer .legal-menu{display:flex;justify-content:center;margin-bottom:15px}.footer .legal-menu span{margin:0 10px}.footer .legal-menu a{color:var(--white);display:inline-block;text-decoration:none}.footer .social{align-items:center;bottom:20px;display:flex;position:absolute;right:30px}.footer .social a{display:inline-block;height:20px;margin-left:8px;width:20px}.footer .social a svg{display:block;height:100%;object-fit:contain;width:100%}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo,a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogPoweredByText{display:none}@media screen and (max-width:740px){:root{--body-font-size:11px;--menu-font-size:11px;--name-height:10vw}body{height:100%;overflow:hidden;position:fixed;width:100%}.menu{left:0;padding:20px}.menu button{margin:0 0 10px}.name{margin-top:6vw}.container.init .explorer-footer,.container.init .explorer-header,.file-explorer,.flashlight,.logo-ascii,.numeration{display:none}.terminal{width:100%}.container.expand .terminal{max-height:52vh;overflow-y:scroll;padding:30px 15px;pointer-events:auto;scroll-behavior:smooth}.terminal-content{padding:0}#eye{left:50%!important;top:50%!important}.container.init{width:calc(100vw - 40px)!important}.game-btn{bottom:20px;left:0!important;margin:0 auto;right:0;top:unset!important}.the-all-seeing-eye{width:100%}.the-all-seeing-eye span.title1,.the-all-seeing-eye span.title2{font-size:12px;opacity:0;transition:opacity .4s ease}.the-all-seeing-eye span.title1.show,.the-all-seeing-eye span.title2.show{opacity:1}.the-all-seeing-eye span.title1{top:0}.the-all-seeing-eye span.title2{bottom:0}.the-all-seeing-eye span.title3{font-size:28px;line-height:33px}.logo-container{transform:translate(-50%,-50%)}.footer{font-size:8px;padding:0 0 20px}.footer .legal-menu span{font-size:9px;margin:0 2px}.footer .legal-menu a{font-size:8px}.footer .copyright{padding:0 10px}.footer .copyright span{display:block}.footer .social{bottom:unset;justify-content:center;margin-bottom:20px;position:relative;right:unset}.footer .social a{margin:0 5px}}@media (max-width:768px){#CybotCookiebotDialog{position:fixed;bottom:10px!important;left:0!important;right:0!important;margin:auto!important;transform:none!important;top:auto!important}#CybotCookiebotDialogHeader{display:none!important}#CybotCookiebotDialogBodyButtonDecline{margin-bottom:0!important;padding:.5em!important}#CybotCookiebotDialogBodyContent{padding:0!important}#CybotCookiebotDialogBodyEdgeMoreDetails{margin:.2rem 2em .6em!important}#CybotCookiebotDialogBody .CybotCookiebotScrollContainer{max-height:7em!important}.CybotCookiebotScrollContainer{min-height:auto!important;padding:1em!important;border-bottom:none!important}#CybotCookiebotDialogFooter{padding:0 1em 1em!important}#CybotCookiebotDialogBodyButtonAccept{padding:.5em!important}}