@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}.home{display:flex;flex-direction:column;align-items:center;justify-content:center}.home__title,.home__profession{display:flex;gap:.3em}.home__download-container{position:relative;margin-top:1.5rem}.home__download-btn{position:relative;overflow:hidden;padding:.75rem 1.25rem;border-radius:50px;font-size:clamp(.9375rem,.9219rem + .0781vw,1rem)}.home__download-btn:focus-visible{border-radius:50px}.home__totoro{position:absolute;width:50px;height:auto;left:50%;bottom:0;transform:translate(-50%);animation:float-away 3s ease-out forwards;pointer-events:none}@keyframes float-away{0%{opacity:1;transform:translate(-50%) translateY(0) rotate(0)}40%{opacity:1;transform:translate(-50%) translateY(-100px) rotate(15deg)}60%{opacity:.8;transform:translate(-50%) translateY(-140px) rotate(25deg)}to{opacity:0;transform:translate(-50%) translateY(-200px) rotate(35deg)}}@media (width <= 768px){.home{align-items:start}.home__title,.home__profession{flex-wrap:wrap}.home__title{font-size:clamp(2.3328rem,2.1531rem + .8987vw,3.0518rem)}.home__profession{font-size:clamp(1.944rem,1.8196rem + .6218vw,2.4414rem)}}@media (width <= 576px){.home__title{font-size:clamp(1.944rem,1.8196rem + .6218vw,2.4414rem)}.home__profession{font-size:clamp(1.62rem,1.5367rem + .4164vw,1.9531rem)}.home__download-container{margin-top:1.25rem}}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}.button--link-inline{display:flex!important;align-items:center!important;column-gap:.25rem;background:none!important;box-shadow:none!important}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}.button{display:grid;place-items:center;border:0;color:#fff;cursor:pointer;background-color:#0000008c;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}.button--round{aspect-ratio:1;width:auto;height:100%;border-radius:50%}.button--round:focus-visible{border-radius:50%}.button--no-bg{background:none}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}:root{--list-width: 800px}@keyframes running-pixelman{0%{transform:translate(0)}to{transform:translate(calc(var(--list-width) / 2))}}.projects{overflow-y:auto;border-radius:.5rem;padding:1rem;margin:-1rem;margin-top:0}.projects h1{margin-bottom:1rem}.projects__running-pixelman{position:absolute;height:50px;width:50px;top:-49px;left:50%;transform:translate(-50%);animation:running-pixelman 1s linear infinite}.projects__list{display:grid;position:relative;grid-template-columns:repeat(6,1fr);max-width:800px;gap:1rem}.projects__item{position:relative;grid-column:span 3;border-radius:20px;background-color:#0000008c;padding:1rem;cursor:default;transform-style:preserve-3d;transition:transform .4s ease-out}.projects__item:hover{will-change:transform;transition:transform .1s ease-out}.projects__item:is(#evkk){grid-column:span 2}.projects__item:is(#nextmuseum-sacred-pixels){grid-column:span 4}.projects__item:is(#hovercube-42){grid-column:1/5}.projects__item:is(#css-flex-grid-game){grid-column:5/7}.projects__description{margin-top:.25rem;font-size:clamp(.7813rem,.7766rem + .0234vw,.8rem);color:#6b6b6b}.projects__link-wrapper{display:inline-block;margin-top:.5rem;font-size:clamp(.7813rem,.7766rem + .0234vw,.8rem);color:#6b6b6b}.projects__link{margin-top:.5rem;font-size:clamp(.7813rem,.7766rem + .0234vw,.8rem);color:#6b6b6b;transition:color .2s ease-out;word-break:break-all}.projects__link:hover{color:#9b9b9b}@media (width <= 768px){.projects__list{grid-template-columns:1fr;max-width:none}.projects__item,.projects__item:is(#evkk),.projects__item:is(#nextmuseum-sacred-pixels),.projects__item:is(#hovercube-42),.projects__item:is(#css-flex-grid-game){grid-column:auto}}.icon{display:inline-flex;align-items:center;justify-content:center}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.contact__socials{display:flex;gap:1.5rem;align-items:center}.contact__social-link{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s}.contact__social-link:hover{transform:scale(1.15)}.contact__social-link:focus-visible{padding:0}.contact__social-link:focus-visible .icon,.contact__social-link:focus-visible .icon svg{color:#000!important}.contact__form{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:480px}.contact__field{display:flex;flex-direction:column;gap:.5rem}.contact__label{font-size:clamp(.9375rem,.9219rem + .0781vw,1rem);color:#9b9b9b;font-family:Geist Pixel,Nunito,sans-serif}.contact__form .contact__input,.contact__form .contact__textarea{appearance:none;border:0;border-radius:20px;padding:.75rem 1rem;color:#fff;font-size:clamp(.9375rem,.9219rem + .0781vw,1rem);font-family:Geist Pixel,Nunito,sans-serif;background-color:#0000008c;transition:background-color .3s}.contact__form .contact__input::placeholder,.contact__form .contact__textarea::placeholder{color:#6b6b6b;font-family:Geist Pixel,Nunito,sans-serif}.contact__form .contact__input:focus,.contact__form .contact__input:focus-visible,.contact__form .contact__textarea:focus,.contact__form .contact__textarea:focus-visible{outline:none;background-color:#0000008c;color:#fff;border-radius:20px;padding:.75rem 1rem}.contact__form .contact__input:-webkit-autofill,.contact__form .contact__input:-webkit-autofill:hover,.contact__form .contact__input:-webkit-autofill:focus,.contact__form .contact__textarea:-webkit-autofill,.contact__form .contact__textarea:-webkit-autofill:hover,.contact__form .contact__textarea:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0 1000px #000000 inset;caret-color:#fff}.contact__form .contact__textarea{resize:none;min-height:120px}.contact__submit{position:relative;overflow:hidden;align-self:flex-start;padding:.75rem 1.5rem;border:0;border-radius:50px;font-size:clamp(.9375rem,.9219rem + .0781vw,1rem);font-family:Geist Pixel,Nunito,sans-serif;cursor:pointer;color:#fff;background-color:#0000008c;transition:opacity .3s}.contact__submit:focus-visible{border-radius:50px}.contact__submit:disabled{opacity:.6;cursor:not-allowed}@media (width <= 768px){.contact{align-items:start}.contact__socials{gap:1.5rem}.contact__form{max-width:100%}.contact__submit{align-self:stretch}}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}.header{display:flex;justify-content:start;align-items:center;gap:.25rem;-webkit-user-select:none;user-select:none}.header .color-shuffle-button{margin-left:auto}.header__logo{place-self:center;width:34px;height:34px;transform-origin:50% 70%;margin-bottom:10px;transition:transform .1s ease-in-out}.header__logo:hover{transform:rotate(20deg)}.header__logo a:focus-visible{all:unset;outline:2px dashed white;outline-offset:2px;border-radius:4px}.header__active-page{font-size:clamp(.9375rem,.9219rem + .0781vw,1rem);margin:0 .25rem}.header__nav-button{position:relative;z-index:4}.header__nav-button .button{padding:.25rem;border-radius:5px;transition:background-color border-radius .3s ease-in-out}.header__nav-button .button .icon{transition:transform .1s ease-in-out;transform:rotate(0);pointer-events:none}.header__nav-button--open .button{border-radius:5px 5px 0 0;background-color:transparent}.header__nav-button--open .button .icon{transform:rotate(180deg)}.header__container{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;margin-left:.25rem}.header__nav{position:absolute;top:-.5rem;left:-.5rem;margin-left:.25rem;margin-top:2px;width:calc(100% + 1rem);border-radius:15px;background-color:#0000008c;padding:0 0 .5rem .5rem}.header__list{display:grid;grid-template-rows:repeat(3,1fr)}.header__item a{font-size:clamp(.9375rem,.9219rem + .0781vw,1rem);transition:.3s}.header__item a.active{font-size:clamp(.9375rem,.9219rem + .0781vw,1rem)}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}@keyframes split-to-square{0%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + var(--offset-x)),calc(-50% + var(--offset-y)))}to{transform:translate(-50%,-50%)}}.color-shuffle-button{display:flex}.color-shuffle-button__btn{position:relative;width:2rem;height:2rem;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.color-shuffle-button__btn:disabled{cursor:default}.color-shuffle-button__circles{position:relative;width:100%;height:100%;transition:transform .3s ease-in-out}.color-shuffle-button__circles--animating{transform:rotate(315deg)}.color-shuffle-button__circle{position:absolute;width:.5rem;height:.5rem;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.color-shuffle-button__circles--animating .color-shuffle-button__circle{animation:split-to-square .8s cubic-bezier(.68,-.55,.265,1.55)}.color-shuffle-button__circles--animating .color-shuffle-button__circle:nth-child(1){--offset-x: -.35rem;--offset-y: -.35rem}.color-shuffle-button__circles--animating .color-shuffle-button__circle:nth-child(2){--offset-x: .35rem;--offset-y: -.35rem}.color-shuffle-button__circles--animating .color-shuffle-button__circle:nth-child(3){--offset-x: -.35rem;--offset-y: .35rem}.color-shuffle-button__circles--animating .color-shuffle-button__circle:nth-child(4){--offset-x: .35rem;--offset-y: .35rem}@keyframes starAppear{0%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(1.3)}22%{opacity:.8;transform:scale(.85)}38%{opacity:1;transform:scale(1.15)}58%{opacity:.9;transform:scale(1)}78%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(0)}}@keyframes blobEnter{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.gradient-bg{width:100%;height:100%;position:absolute;overflow:hidden;background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2));top:0;left:0}.gradient-bg svg{position:fixed;top:0;left:0;width:0;height:0}.gradient-bg .gradients-container{filter:url(#goo) blur(40px);width:100%;height:100%}.gradient-bg .g--entrance{opacity:0;transform:scale(0)}.gradient-bg .g--animating{animation:blobEnter 2s ease .3s both}.gradient-bg .sparkles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.gradient-bg .sparkle{position:absolute;width:5px;height:5px;border-radius:50%;background:#fffffff2;pointer-events:none;opacity:0;box-shadow:0 0 3px 1px #ffffffe6,0 0 8px 3px #ffffff80,0 0 15px 5px #fff3}.gradient-bg .sparkle--animating{animation:starAppear 3s ease-out forwards}.gradient-bg .g-blob{position:absolute;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);opacity:1}.gradient-bg .g1{background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat}.gradient-bg .g2{background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat}.gradient-bg .g3{background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat}.gradient-bg .g4{background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;opacity:.7}.gradient-bg .g5{background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2)}.gradient-bg .interactive{position:absolute;background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;width:100%;height:100%;top:-50%;left:-50%;opacity:.7;transition:opacity .8s ease-out;mix-blend-mode:var(--blending)}.gradient-bg .interactive--hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.gradient-bg .sparkle--animating{animation:none;opacity:0}.gradient-bg .g--entrance{opacity:1;transform:scale(1)}.gradient-bg .g--animating{animation:none;opacity:1;transform:scale(1)}}.gradient-bg--static:before{content:"";position:absolute;pointer-events:none;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(var(--color1),.6),transparent 45%),radial-gradient(circle at 50% 85%,rgba(var(--color5),.5),transparent 55%);animation:gradient-drift-a 16s ease-in-out infinite alternate;will-change:transform}.gradient-bg--static:after{content:"";position:absolute;pointer-events:none;inset:-20%;background:radial-gradient(circle at 75% 65%,rgba(var(--color3),.55),transparent 50%);animation:gradient-drift-b 13s ease-in-out infinite alternate;will-change:transform}@keyframes gradient-drift-a{0%{transform:translate3d(-16%,-12%,0) scale(1)}to{transform:translate3d(16%,12%,0) scale(1.2)}}@keyframes gradient-drift-b{0%{transform:translate3d(14%,16%,0) scale(1.18)}to{transform:translate3d(-14%,-16%,0) scale(1)}}@media (prefers-reduced-motion: reduce){.gradient-bg--static:before,.gradient-bg--static:after{animation:none;will-change:auto}}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}.cursor{position:fixed;top:0;left:0;box-sizing:border-box;height:25px;width:25px;background-color:#fff;border:2px solid transparent;border-radius:50%;z-index:10;pointer-events:none;transform:translate(-50%,-50%);will-change:transform;contain:layout style paint;transition:width .22s ease-out,height .22s ease-out,border-radius .22s ease-out,background-color .22s ease-out,border-color .22s ease-out}@media (pointer: coarse){.cursor{display:none}}@media (prefers-reduced-motion: reduce){.cursor{transition:none}}.cursor--hover{background-color:transparent;border-color:#fff}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root,.app,.layout{width:100%;height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word;max-width:80ch}a{text-decoration:none;-webkit-tap-highlight-color:transparent}ul{list-style:none}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}h1,h2,h3,h4,h5,h6,p,a,span,div{color:#fff}h1{font-size:clamp(2.7994rem,2.5455rem + 1.2692vw,3.8147rem);font-family:Geist Pixel Circle,NunitoBold,sans-serif}h2{font-size:clamp(2.3328rem,2.1531rem + .8987vw,3.0518rem);font-family:Geist Pixel Circle,NunitoSemibold,sans-serif}h3{font-size:clamp(1.944rem,1.8196rem + .6218vw,2.4414rem);font-family:Geist Pixel,Nunito,sans-serif}body,html,p,a,div{font-size:clamp(1.125rem,1.0938rem + .1563vw,1.25rem);font-family:Geist Pixel,Nunito,sans-serif}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-slide-in--top{0%{opacity:0;transform:translateY(-15%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-in--bottom{0%{opacity:0;transform:translateY(15%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes expand-from-corner{0%{opacity:0;transform:scale(.3);transform-origin:bottom left}to{opacity:1;transform:scale(1);transform-origin:bottom left}}@keyframes collapse-to-corner{0%{opacity:1;transform:scale(1);transform-origin:bottom left}to{opacity:0;transform:scale(.3);transform-origin:bottom left}}.animation--fast{animation-duration:.3s!important}.delay-03{animation-delay:.3s!important}.delay-05{animation-delay:.5s!important}.delay-07{animation-delay:.7s!important}.delay-1{animation-delay:1s!important}.delay-13{animation-delay:1.3s!important}.delay-15{animation-delay:1.5s!important}.delay-17{animation-delay:1.7s!important}.delay-2{animation-delay:2s!important}.fade-in{opacity:0;animation:fade-in .5s ease-in-out forwards}.fade-slide-in--top{opacity:0;animation:fade-slide-in--top .5s ease-in-out forwards}.fade-slide-in--bottom{opacity:0;animation:fade-slide-in--bottom .5s ease-in-out forwards}.fade-scale-in{opacity:0;animation:fade-scale-in .5s ease-in-out forwards}.fade-out{animation:fade-out .3s ease-in-out forwards}.sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(var(--sparkle-color),.95);pointer-events:none;opacity:0;transition:opacity .3s ease-out;box-shadow:0 0 8px 2px rgba(var(--sparkle-color),.7)}.sparkle--active{opacity:1;transition:opacity .3s ease-out calc(var(--sparkle-index) * .12s);animation:sparkle-in .4s ease-out forwards,sparkle-pulse 1.6s ease-in-out infinite;animation-delay:calc(var(--sparkle-index) * .12s),calc(.4s + var(--sparkle-index) * .12s)}@keyframes sparkle-in{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes sparkle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@media (prefers-reduced-motion: reduce){.sparkle{animation:none!important;opacity:0!important}}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}.icon svg{color:#fff}.icon--logo{width:clamp(2.7994rem,2.5455rem + 1.2692vw,3.8147rem);height:clamp(2.7994rem,2.5455rem + 1.2692vw,3.8147rem);object-fit:contain}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-DRdCJt54.ttf)}@font-face{font-family:NunitoSemibold;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)}@font-face{font-family:NunitoBold;src:url(/assets/Nunito-Bold-LWqDuPdh.ttf)}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}:root{--color-bg1: #000000;--color-bg2: var(--color-bg1);--color1: 20, 20, 20;--color2: 45, 45, 45;--color3: 80, 80, 80;--color4: 120, 120, 120;--color5: 160, 160, 160;--color-interactive: 200, 200, 200;--layout-margin: 1rem;--layout-radius: .5rem;--circle-size: 80%;--blending: hard-light}::selection{background-color:#fff;color:#000}::-webkit-scrollbar{display:none}*{scrollbar-width:none}*:focus-visible{outline:2px dashed white;outline-offset:2px;border-radius:4px}:is(a,span,p,strong,input):focus-visible,textarea:not(.terminal-input__input):focus-visible{background-color:#fff;color:#000;padding:2px;outline:none}html,body{background-color:#000;overflow:hidden}@media (pointer: fine){html,body,*,*:before,*:after{cursor:none!important}}.app{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s}@keyframes layout-animation{0%{width:100%;margin:0;border-radius:0}to{width:min(90%,1400px);margin:1rem;border-radius:.5rem}}@keyframes layout-animation-reverse{0%{width:min(90%,1400px);margin:1rem;border-radius:.5rem}to{width:100%;margin:0;border-radius:0}}.layout{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;width:100%;margin:0;border-radius:0;overflow:hidden;padding:1rem 2rem;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:#0000008c;transition:.3s;animation:layout-animation 1s ease forwards}@media (width <= 576px){.layout{width:min(90%,1400px);margin:1rem;border-radius:.5rem;animation:layout-animation-reverse 1s ease forwards}}
