@font-face{font-family:Press Start\ 2P;font-style:normal;src:url(/static/media/PressStart2P-Regular.21503c6a5385ab41dde9.ttf) format("truetype")}*{font-family:Press Start\ 2P,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@keyframes glitch{0%{opacity:1;transform:translateX(0)}20%{opacity:.8;transform:translateX(-5px) skewX(3deg)}40%{opacity:1;transform:translateX(5px) skewX(-3deg)}60%{opacity:.8;transform:translateX(-3px) skewX(2deg)}80%{opacity:1;transform:translateX(3px) skewX(-2deg)}to{opacity:1;transform:translateX(0)}}@keyframes glitch-text{0%{transform:translate(0)}20%{transform:translate(-5px,5px)}40%{transform:translate(-5px,-5px)}60%{transform:translate(5px,5px)}80%{transform:translate(5px,-5px)}to{transform:translate(0)}}@keyframes scanLines{0%{background-position:0 0}to{background-position:0 100vh}}@keyframes openDisplay{0%{height:0}to{height:80%}}@keyframes blinkIn{0%{opacity:0}10%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:0}to{opacity:1}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--glitch-green)}}@keyframes sweep{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes super-glitch{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}10%{opacity:1;transform:translate(-20px,-10px) rotate(-15deg) scale(1.2)}20%{opacity:1;transform:translate(20px,15px) rotate(15deg) scale(1.3)}30%{opacity:.7;transform:translate(-25px,5px) rotate(-30deg) scale(1)}40%{opacity:1;transform:translate(30px,-20px) rotate(25deg) scale(1.2)}50%{opacity:.6;transform:translate(-15px,-15px) rotate(-40deg) scale(1)}60%{opacity:.9;transform:translate(10px,10px) rotate(20deg) scale(1.4)}70%{opacity:.7;transform:translate(-35px,30px) rotate(-50deg) scale(1.3)}80%{opacity:1;transform:translate(40px,-40px) rotate(45deg) scale(1)}90%{opacity:.8;transform:translate(-20px) rotate(-25deg) scale(1.2)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes ping{75%,to{opacity:0;width:100%}}@keyframes moveInCircle{0%{transform:rotate(0deg) translateY(100px) rotate(0deg)}to{transform:rotate(1turn) translateY(100px) rotate(-1turn)}}@keyframes closeMenu{75%{opacity:1}99%{border:var(--border)}to{border:#0000;cursor:auto;height:0;opacity:0}}@keyframes openMenu{0%{opacity:0}to{opacity:1}}@keyframes openForm{0%{border:var(--border);height:0;padding:0;width:0}50%{border:var(--border);height:0;padding:0;width:100%}to{height:100%;padding:6%;width:100%}}@keyframes closeForm{0%{height:100%;padding:6%;width:100%}50%{border:var(--border);height:0;padding:0;width:100%}to{border:#0000;height:0;padding:0;width:0}}@keyframes flickerI{0%{opacity:.4}5%{opacity:.5}10%{opacity:.6}15%{opacity:.85}25%{opacity:.5}30%{opacity:1}35%{opacity:.1}40%{opacity:.25}45%{opacity:.5}60%{opacity:1}70%{opacity:.85}80%{opacity:.4}90%{opacity:.5}to{opacity:1}}@media only screen and (max-width:480px){@keyframes openDisplay{0%{height:0}to{height:90%}}}.glitch{color:var(--glitch-green)}.glitch:before{color:var(--glitch-pink);content:attr(data-text);opacity:.8;position:absolute;z-index:-1}.panel.active .glitch:before,.panel.active .personal-image-underlay,.panel.active .personal-image.underlay,.panel.active .project-display-top.underlay,.panel.active .project-display.underlay,.panel.active .project-info.underlay,.panel.active .terminal-control.underlay,.panel.active .terminal-tab-container.underlay,.panel.active .terminal-tab.underlay,.panel.active .terminal.underlay{animation:glitch-text .3s cubic-bezier(.25,.46,.45,.94) 2}.underlay{opacity:.8;z-index:-1!important}.decorative-bar.underlay,.project-display.underlay,.terminal.underlay{border:1px solid var(--glitch-pink)!important}.terminal-control.underlay,.terminal-tab-container.underlay,.terminal-tab.underlay{border:none!important}.project-display-top.underlay{border-bottom:1px solid var(--glitch-pink)}.project-info.underlay{border-right:1px solid var(--glitch-pink)}.super-glitch{animation:super-glitch .5s infinite}.super-glitch-reverse{animation:super-glitch .5s infinite reverse}@media only screen and (max-width:480px){.project-info.underlay{border-bottom:1px solid var(--glitch-pink);border-right:none}}.information-display{background-color:#4af6260d;background-image:url(/static/media/information-display.aa8b0109a312cd7ceb03.png);clip-path:polygon(0 0,100% 0,100% 100%,7% 100%,0 96%);color:var(--glitch-green)}.information-display,.information-display-underlay{background-size:100% 100%;height:0;line-height:23px;margin:30px;overflow:hidden;position:absolute;right:15%;transition:.5s ease-out;width:70%}.information-display-underlay{background-image:url(/static/media/information-display-underlay.ea0613dcb6ebf1fd4cf0.png);color:var(--glitch-pink);z-index:-1}.panel.active .information-display{animation:openDisplay .5s ease-out .3s forwards}.panel.active .information-display-underlay{animation:glitch-text .3s cubic-bezier(.25,.46,.45,.94) 1.3s,openDisplay .5s ease-out .3s forwards}.information-container{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-evenly;padding:16% 7% 8%}.information-title{position:absolute;top:3%}.information,.information-title{font-size:14px;opacity:0;text-align:left}.panel.active .information,.panel.active .information-title{animation:blinkIn .5s linear 1.5s forwards}.panel.active .information:first-child{animation-delay:1.5s}.panel.active .information:nth-child(2){animation-delay:2s}.panel.active .information:nth-child(3){animation-delay:2.5s}.panel.active .information:nth-child(4){animation-delay:3s}.panel.active .information:nth-child(5){animation-delay:3.5s}.panel.active .information:nth-child(6){animation-delay:4s}@media only screen{@media (max-width:320px){.information,.information-title{font-size:7px}}@media (min-width:321px) and (max-width:412px){.information,.information-title{font-size:8px}}@media (min-width:413px) and (max-width:480px){.information,.information-title{font-size:9px}}@media (min-width:481px) and (max-width:768px){.information,.information-title{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.information,.information-title{font-size:14px}@media (orientation:landscape){.information,.information-title{font-size:10px}}}@media (min-width:1025px) and (max-width:1440px){@media (orientation:landscape){.information,.information-title{font-size:12px}}}@media (orientation:portrait){.information-display,.information-display-underlay{margin:0}}}.status{right:20px}.status,.time{bottom:20px;position:absolute}.time{left:20px}@media only screen and (orientation:portrait) and (max-width:600px){.status,.time{font-size:12px}}@media only screen and (orientation:landscape) and (max-height:600px){.status,.time{font-size:9px}}.terminal{aspect-ratio:4/3;border:var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:5vh 10px;position:absolute;width:70%}.terminal-tab-container{border-bottom:var(--border);display:flex;flex-direction:row;height:7%;left:0;position:absolute;top:0;width:100%}.terminal-tab{border-bottom-right-radius:10px;border-right:var(--border);color:var(--glitch-green);font-size:8px;height:100%;padding:2%;transition:.3s;width:30%}.terminal-tab.inactive:hover{cursor:pointer}.terminal-tab:first-child{border-top-left-radius:8px}.terminal-tab.inactive{opacity:20%;.panel.active &{pointer-events:auto!important}}.terminal-control-container{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-evenly;position:absolute;right:0;top:0;width:17%}.terminal-control{aspect-ratio:1/1;border:var(--border);border-radius:50%;height:50%}.terminal-text{font-size:10px;line-height:25px;white-space:pre-wrap}.typewriter{animation:typing 1.2s steps(40) forwards,blink-caret .75s step-end 2 forwards;border-right:.15em solid #0000;overflow:hidden;position:relative;white-space:nowrap;width:0}.typewriter:nth-child(2){animation-delay:1.7s}.hello-world{animation:appear .1s linear 3.5s forwards;opacity:0;padding-top:10px}.try-tab{animation:blinkIn 2s linear;font-size:9px;left:5%;line-height:15px;padding:10px;position:absolute;text-align:center;top:5%;transform:rotate(-10deg)}@media only screen{@media (max-width:320px){.terminal-text{font-size:6px}.terminal-tab{font-size:5px}.terminal{padding:20px 10px}}@media (min-width:321px) and (max-width:480px){.terminal-text{font-size:8px}.terminal-tab{font-size:6px}.terminal{padding:20px 10px}}@media (min-width:481px) and (max-width:768px){.terminal-text{font-size:10px}}@media (min-width:769px) and (max-width:1024px) and (orientation:landscape){.terminal-text{font-size:8px}}}.panel{background:radial-gradient(ellipse at center,#0000 55%,#0000008c 100%),linear-gradient(135deg,#000 30%,#111);display:flex;flex-direction:column;height:100%;opacity:0;position:absolute;transition:opacity .5s ease-in-out;width:100%;z-index:-2}.panel.active{animation:glitch .4s linear 1;opacity:1}.panel:after{background:linear-gradient(180deg,#0000,#4af62614,#0000);content:"";height:20%;left:0;position:absolute;top:0;transform:translateY(-100%);width:100%;z-index:2}.panel.active:after{animation:sweep .9s ease-out}.panel-content-split{flex:1 1;flex-direction:row;justify-content:space-evenly}.grid-box,.panel-content-split{align-items:center;display:flex}.grid-box{flex:1 1;height:100%;justify-content:center;position:relative;width:100%}.occupation-container{align-items:left;display:flex;flex:1 1;flex-direction:column;gap:10px}.iam{font-size:25px;margin-bottom:10px}.occupation{font-size:2.2vw;padding-right:35px}.personal-image{aspect-ratio:1/1;left:12.5%;position:absolute;width:75%}@media only screen and (orientation:portrait){.panel-content-split{flex-direction:column}.panel-1.grid-box:first-child{flex-grow:1}.panel-1.grid-box:nth-child(2){bottom:30px;flex-grow:2.5}.panel-2.grid-box:first-child{flex-grow:2;order:2}.panel-2.grid-box:nth-child(2){order:1}.personal-image{left:32%;width:36%}.occupation-container{padding-left:20px;text-align:center}@media (max-width:767px){.personal-image{left:27.5%;width:45%}.iam{font-size:20px}.occupation{font-size:25px}}}@media only screen and (orientation:landscape){@media (min-width:768px) and (max-width:1024px){.iam{font-size:15px}.occupation{font-size:20px}}@media (min-width:1025px) and (max-width:1440px){.iam{font-size:23px}.occupation{font-size:28px}}}.timeline-container{height:10%;position:fixed;top:max(16px,3vh);width:100%}.timeline{border-top:var(--border);height:0;left:10%;position:absolute;top:50%;transform:scaleX(0);transform-origin:left center;width:80%}.timeline-year-marker{border-left:var(--border);height:15%;opacity:0;position:absolute;top:42.5%;width:0}.timeline-year-marker:after{bottom:calc(100% + 6px);color:var(--glitch-green);content:attr(data-text);font-size:10px;line-height:1;position:absolute;translate:-50% 0}.timeline-marker{align-items:center;aspect-ratio:1/1;background-color:var(--glitch-green);border:var(--border);border-radius:50%;display:flex;height:20%;justify-content:center;opacity:0;position:absolute;top:50%;transition:height .3s ease-in-out,background-color .3s ease-in-out;translate:-50% -50%;.panel.active &{pointer-events:auto!important}}.timeline-marker.on,.timeline-marker:hover{background-color:#111;cursor:pointer;height:35%}.timeline-marker-ring{border:1px dashed var(--glitch-green);border-radius:50%;inset:-7px;position:absolute}.timeline-label{font-size:9px;position:absolute;top:78%;translate:-50% 0;white-space:nowrap}.timeline-marker-center{aspect-ratio:1/1;background-color:var(--glitch-green);border:var(--border);border-radius:50%;position:absolute;width:0}.timeline-marker .timeline-marker-center{animation:ping 2s cubic-bezier(0,0,.2,1) infinite}.timeline-marker:hover .timeline-marker-center{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.timeline-marker.on .timeline-marker-center:first-child{animation:ping 2s cubic-bezier(0,0,.2,1) .6s infinite}.timeline-marker:hover .timeline-marker-center:first-child{animation:ping 1s cubic-bezier(0,0,.2,1) .3s infinite}@media only screen and (max-width:480px){.timeline-label,.timeline-year-marker:after{font-size:7px}.timeline-marker-ring{display:none}}.experience-display-container{align-items:center;display:flex;height:76%;justify-content:center;left:50%;position:fixed;top:15%;translate:-50% 0;width:min(600px,44%)}.experience-display{background-color:#4af6260d;background-image:url(/static/media/experience-display.0cdcf7b6faaf63de753d.png);background-size:100% 100%;border:1px solid #0000;clip-path:polygon(11% 0,89% 0,100% 6%,100% 94%,89% 100%,9% 100%,0 94%,0 6%);display:flex;justify-content:center;max-height:100%;overflow:hidden;width:100%}.experience-content{color:var(--glitch-green);display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:min(72px,5.3vw) min(60px,4.4vw);text-align:left;width:min(600px,44vw)}.experience-company{font-size:clamp(11px,1.05vw,15px)}.experience-date,.experience-role{font-size:clamp(8px,.7vw,10px);opacity:.75}.experience-points{border-top:1px dashed #4af62666;display:flex;flex-direction:column;gap:14px;list-style:none;margin-top:10px;padding-top:18px}.experience-points li{font-size:clamp(8px,.7vw,10px);line-height:1.9;padding-left:2.2em;position:relative}.experience-points li:before{content:">>";left:0;opacity:.5;position:absolute}@media only screen and (max-width:480px){.experience-display-container{width:80%}.experience-content{gap:8px;padding:9.6vw 8vw;width:80vw}.experience-points{gap:8px}}.project-display{border:var(--border);border-radius:20px;height:80%;left:50%;position:absolute;top:50%;translate:-50% -50%;width:80%}.project-display-top{border-bottom:var(--border);height:7%;position:absolute;top:0;width:100%}.project-display-bottom{bottom:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));height:93%;position:absolute;width:100%}.project-info{border-right:var(--border);grid-column:span 3/span 3}.project-slider{grid-column:span 7/span 7;overflow:hidden;position:relative}.slider{height:100%;width:100%}.slider-next,.slider-prev{aspect-ratio:1/1;height:7%;opacity:30%;position:absolute;top:50%;transition:.2s linear;translate:0 -50%;&:hover{cursor:pointer;opacity:60%}.panel.active &{pointer-events:auto!important}}.slider-next{right:0}.decorative-bar{align-items:center;border:var(--border);border-radius:2rem;color:var(--glitch-green);display:flex;font-size:clamp(7px,.65vw,10px);height:55%;justify-content:space-between;left:2.5%;overflow:hidden;padding:0 1.5%;position:absolute;top:50%;translate:0 -50%;white-space:nowrap;width:80%}.project-path{opacity:.8;overflow:hidden;text-overflow:ellipsis}.project-counter{opacity:.7}.project-info{align-items:center;display:flex;overflow:hidden}.project-info-content{color:var(--glitch-green);display:flex;flex-direction:column;gap:22px;padding:0 8%;text-align:left;width:100%}.project-title{font-size:clamp(10px,1vw,15px)}.project-description{font-size:clamp(8px,.72vw,11px);line-height:2;opacity:.9}.project-tech{display:flex;flex-wrap:wrap;gap:6px}.project-tech-chip{background-color:#4af62614;border:1px solid #4af62680;border-radius:4px;font-size:clamp(6px,.55vw,8px);padding:5px 7px}@media only screen and (max-width:480px){.project-display-bottom{grid-template-rows:repeat(2,minmax(0,1fr))}.project-info,.project-slider{grid-column:span 10/span 10;grid-row:span 1/span 1}.project-info{border-bottom:var(--border);border-right:none}.project-display .terminal-control{height:20%}}.project-card{border:var(--border);border-radius:2rem;display:flex;flex-direction:column;height:fit-content;left:50%;padding:5%;position:absolute;top:50%;translate:-50% -50%;width:80%}.project-img{aspect-ratio:16/9;border:var(--border);border-radius:1rem;margin-bottom:5%;width:100%}.btn-container{grid-gap:2%;display:grid;gap:2%;grid-template-columns:repeat(2,minmax(0,1fr));height:12%;width:100%}.github-btn,.web-btn{align-items:center;border:var(--border);display:flex;flex-direction:row;grid-column:span 1/span 1;height:100%;justify-content:center;padding:5px 10px;position:relative;transition:.2s linear;&:hover{background-color:var(--glitch-green-bg);cursor:pointer}.panel.active &{pointer-events:auto!important}}.github-btn.unallow,.web-btn.unallow{opacity:.3;&:hover{background-color:initial;cursor:default}}.icon-container{aspect-ratio:1/1;display:flex;height:80%;left:5%;place-items:center;position:absolute}.icon{opacity:80%}@media only screen and (max-width:480px){.github-btn,.web-btn{font-size:8px}}.contact-container{aspect-ratio:1/1;height:100%}.contact-container,.contact-menu{left:50%;position:absolute;top:50%;translate:-50% -50%}.contact-menu{align-items:center;background-color:#4af62633;border:var(--border);border-radius:50%;display:flex;height:10vw;justify-content:center;opacity:1;transition:.3s ease-in-out;width:10vw}.contact-menu:hover{cursor:pointer}.contact-menu.on{height:15vw;width:15vw}.contact-menu-center{animation:ping 2s cubic-bezier(0,0,.2,1) infinite;aspect-ratio:1/1;background-color:var(--glitch-green);border:var(--border);border-radius:50%;position:absolute;width:0}.contact-menu-center:first-child{animation:ping 2s cubic-bezier(0,0,.2,1) .6s infinite}.contact-menu:hover .contact-menu-center{animation:ping .8s cubic-bezier(0,0,.2,1) infinite}.contact-menu.on .contact-menu-center:first-child{animation:ping 2s cubic-bezier(0,0,.2,1) .6s infinite}.contact-menu:hover .contact-menu-center:first-child{animation:ping .8s cubic-bezier(0,0,.2,1) .2s infinite}.email-button,.github-button,.linkedin-button,.resume-button{align-items:center;aspect-ratio:1/1;border:var(--border);border-radius:50%;display:flex;height:10vw;justify-content:center;opacity:0;padding:13%;position:absolute;transition:.3s cubic-bezier(.55,.055,.675,.19);z-index:-2;&:hover{background-color:var(--glitch-green-bg)}}.contact-menu.on .linkedin-button{opacity:1;translate:110% -110%}.contact-menu.on .resume-button{opacity:1;translate:110% 110%}.contact-menu.on .email-button{opacity:1;translate:-110% -110%}.contact-menu.on .github-button{opacity:1;translate:-110% 110%}.contact-menu.close{animation:closeMenu .3s cubic-bezier(.25,.46,.45,.94) forwards}.contact-menu.open{animation:openMenu .3s cubic-bezier(.25,.46,.45,.94) .7s both}.contact-menu.close .contact-menu-center{opacity:0}.contact-form-container{height:50%;left:50%;position:absolute;top:50%;translate:-50% -50%;width:50%}.contact-form,.contact-form-container{align-items:center;display:flex;justify-content:center}.contact-form{background-color:#4af6260d;background-image:url(data:image/png;base64,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);background-size:100% 100%;border-radius:3rem;flex-direction:column;gap:5%;height:0;overflow:hidden;width:0}.contact-form.open{animation:openForm .7s cubic-bezier(.39,.575,.565,1) .2s forwards}.contact-form.close{animation:closeForm .7s cubic-bezier(.39,.575,.565,1) forwards}.contact-form>*{opacity:0}.contact-form{color:var(--glitch-green);font-size:clamp(8px,.75vw,12px)}.form-header{align-items:center;border-bottom:1px dashed #4af62666;display:flex;justify-content:space-between;padding-bottom:10px;width:100%}.form-text-btn{padding:4px 0;text-underline-offset:4px;white-space:nowrap;&:hover{cursor:pointer;text-decoration:underline}}.form-to{align-items:center;display:grid;grid-template-columns:10ch 1fr auto;width:100%}.form-address{overflow-wrap:anywhere}.form-row{align-items:center;display:grid;grid-template-columns:10ch 1fr;position:relative;width:100%}.form-row-message{align-items:stretch;flex:1 1;grid-template-rows:auto 1fr;row-gap:8px}.form-prompt{opacity:.7;white-space:nowrap}.form-input{all:unset;border-bottom:1px solid #4af62666;caret-color:var(--glitch-green);color:var(--glitch-green);font-size:inherit;padding:6px 4px;transition:border-color .2s,background-color .2s;&:focus{background-color:#4af62614;border-color:var(--glitch-green)}}.form-textarea{word-wrap:break-word;border:1px solid #4af62666;grid-column:1/-1;white-space:pre-wrap}.form-error{animation:blinkIn .4s linear;position:absolute;right:0;top:50%;translate:0 -50%}.form-row-message .form-error{top:0;translate:0 0}.submit-button-container{align-items:center;display:flex;justify-content:center;min-height:2.5em;position:relative;width:100%}.submit-button{all:unset;color:var(--glitch-green);font-size:inherit;padding:6px 10px;position:relative;text-underline-offset:4px;&:hover{cursor:pointer;text-decoration:underline}}.form-status{left:0;position:absolute}.contact-form.open .form-header{animation:blinkIn .35s linear .75s forwards}.contact-form.open .form-to{animation:blinkIn .35s linear .8s forwards}.contact-form.open .form-row:first-of-type{animation:blinkIn .35s linear .85s forwards}.contact-form.open .form-row:nth-of-type(2){animation:blinkIn .35s linear .95s forwards}.contact-form.open .form-row:nth-of-type(3){animation:blinkIn .35s linear 1.05s forwards}.contact-form.open .submit-button-container{animation:blinkIn .35s linear 1.15s forwards}.contact-form.open .form-input,.contact-form.open .form-row,.contact-form.open .form-text-btn,.contact-form.open .submit-button,.contact-menu.on .email-button,.contact-menu.on .github-button,.contact-menu.on .linkedin-button,.contact-menu.on .resume-button,.panel.active .contact-menu{pointer-events:auto!important}@media only screen and (orientation:portrait){.contact-menu,.email-button,.github-button,.linkedin-button,.resume-button{height:20vw;width:20vw}.contact-menu.on{height:28vw;width:28vw}.contact-form-container{height:50%;width:86%}.contact-form{border-radius:1.5rem}}.contact-hint{bottom:8%;font-size:11px;left:50%;opacity:0;position:absolute;translate:-50% 0;white-space:nowrap}.panel.active .contact-hint{animation:blinkIn .5s linear .6s forwards}.contact-hint-caret{animation:blink-caret-text 1s step-end infinite}@keyframes blink-caret-text{50%{opacity:0}}@media only screen and (max-width:480px){.contact-hint{font-size:8px}}.resume-separator{margin-left:1em;opacity:.6}.resume-link{color:var(--glitch-green);margin-left:1em;position:relative;text-decoration:none;text-underline-offset:4px;.panel.active &{pointer-events:auto!important}&:hover{text-decoration:underline}}.loader{--c:no-repeat linear-gradient(var(--glitch-green) 0 0);animation:load 1s linear infinite alternate;aspect-ratio:.75;background:var(--c) 0 50%,var(--c) 50% 50%,var(--c) 100% 50%;left:50%;opacity:.7;position:absolute;translate:-50%;width:35px}@keyframes load{0%{background-size:20% 50%,20% 50%,20% 50%}20%{background-size:20% 20%,20% 50%,20% 50%}40%{background-size:20% 100%,20% 20%,20% 50%}60%{background-size:20% 50%,20% 100%,20% 20%}80%{background-size:20% 50%,20% 50%,20% 100%}to{background-size:20% 50%,20% 50%,20% 50%}}.tracker-container{align-items:center;display:flex;height:100%;padding-right:14px;position:fixed;right:0;top:0;z-index:3}.tracker{--marker:10px;--row:20px;align-items:flex-end;display:flex;flex-direction:column;gap:26px;position:relative}.tracker-rail{background-color:#4af62640;bottom:calc(var(--row)/2);position:absolute;right:calc(var(--marker)/2 - .5px);top:calc(var(--row)/2);width:1px}.tracker-rail-fill{background-color:var(--glitch-green);height:100%;transform-origin:top;width:100%}.tracker-item{all:unset;align-items:center;color:var(--glitch-green);cursor:pointer;display:flex;font-size:7px;gap:14px;height:var(--row);pointer-events:auto!important;position:relative}.tracker-icon{fill:currentColor;height:14px;opacity:.45;transition:opacity .2s;width:14px}.tracker-marker{background-color:#111;border:var(--border);height:var(--marker);opacity:.6;position:relative;transition:background-color .2s,opacity .2s;width:var(--marker)}.tracker-item.active .tracker-icon,.tracker-item.active .tracker-marker,.tracker-item.passed .tracker-marker,.tracker-item:hover .tracker-icon,.tracker-item:hover .tracker-marker{opacity:1}.tracker-item.passed .tracker-marker{background:linear-gradient(var(--glitch-green-bg) 0 0),#111}.tracker-item.active .tracker-marker{background:var(--glitch-green)}.tracker-brackets{--corner:linear-gradient(var(--glitch-green) 0 0);--length:5px;--thickness:1px;background:var(--corner) top left /var(--length) var(--thickness),var(--corner) top left /var(--thickness) var(--length),var(--corner) top right /var(--length) var(--thickness),var(--corner) top right /var(--thickness) var(--length),var(--corner) bottom left /var(--length) var(--thickness),var(--corner) bottom left /var(--thickness) var(--length),var(--corner) bottom right /var(--length) var(--thickness),var(--corner) bottom right /var(--thickness) var(--length);background-repeat:no-repeat;inset:-6px;position:absolute}@media only screen and (max-width:767px){.tracker-container{padding-right:12px}.tracker{gap:18px}.tracker-icon{display:none}}:root{--glitch-green:#4af626;--glitch-pink:#e627a0;--glitch-green-bg:#4af62633;--border:var(--glitch-green) 1px solid}*{-ms-overflow-style:none;box-sizing:border-box;line-height:1.6;margin:0;padding:0;pointer-events:none;scrollbar-width:none}::-webkit-scrollbar{display:none}body,html{background-color:#111;filter:blur(0);height:100%;width:100%}.App{text-align:center}.terminal-lines{animation:scanLines 1s linear infinite;background:repeating-linear-gradient(#ffffff0d,#ffffff1a 1px,#0000 2px,#0000 4px);height:100%;position:absolute;width:100%;z-index:2}.content-horizontal{display:flex;flex-direction:row}.content-vertical{display:flex;flex-direction:column}.reset-prompt{bottom:20%;color:#4af626;color:var(--glitch-green);position:fixed;right:5%;z-index:3}.hidden{visibility:hidden}.decode-text{display:block;position:relative}.decode-text-ghost{visibility:hidden}.decode-text-live{inset:0;position:absolute}.bracket-hover:after{--corner:linear-gradient(var(--glitch-green) 0 0);--length:10px;--thickness:2px;background:var(--corner) top left /var(--length) var(--thickness),var(--corner) top left /var(--thickness) var(--length),var(--corner) top right /var(--length) var(--thickness),var(--corner) top right /var(--thickness) var(--length),var(--corner) bottom left /var(--length) var(--thickness),var(--corner) bottom left /var(--thickness) var(--length),var(--corner) bottom right /var(--length) var(--thickness),var(--corner) bottom right /var(--thickness) var(--length);background-repeat:no-repeat;content:"";inset:-12px;opacity:0;position:absolute;transition:inset .2s ease-out,opacity .2s ease-out}.bracket-hover:not(.unallow):hover:after{inset:-6px;opacity:1}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
/*# sourceMappingURL=main.aa4cb5d2.css.map*/