.intro-page .home-button{transform:scale(1);transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform}.intro-page .home-button:hover{transform:scale(1.05) translateY(-5px) rotateX(5deg);box-shadow:0 15px 30px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.07)}.intro-page .home-button span{font-size:1em;font-weight:600;padding-inline:1.5em;padding-block:.8em;letter-spacing:.02em;background:linear-gradient(90deg,#3a7bd5,#00d2ff,#3a7bd5);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient 3s linear infinite}@keyframes textGradient{to{background-position:200%}}@media (max-width:768px){.intro-page .home-button{transform:scale(.9)}.intro-page .home-button:hover{transform:scale(.95) translateY(-3px) rotateX(5deg)}.intro-page .home-button span{font-size:.9em;padding-inline:1.4em;padding-block:.7em}}@keyframes float{0%,to{transform:translateY(0) rotateX(0deg) rotate(0deg);filter:drop-shadow(0 5px 15px rgba(0,0,0,.1))}25%{transform:translateY(-8px) rotateX(2deg) rotate(-.5deg);filter:drop-shadow(0 15px 25px rgba(0,0,0,.15))}50%{transform:translateY(-10px) rotateX(4deg) rotate(0deg);filter:drop-shadow(0 20px 30px rgba(0,0,0,.2))}75%{transform:translateY(-8px) rotateX(2deg) rotate(.5deg);filter:drop-shadow(0 15px 25px rgba(0,0,0,.15))}}.animate-float{animation:float 6s cubic-bezier(.4,0,.2,1) infinite;transform-style:preserve-3d;will-change:transform}@keyframes pulse{0%,to{opacity:1;transform:scale(1) translateZ(0);filter:brightness(1) blur(0);box-shadow:0 0 0 transparent}50%{opacity:.9;transform:scale(1.05) translateZ(20px);filter:brightness(1.1) blur(.5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.2,1) infinite;transform-style:preserve-3d;perspective:1000px;will-change:transform,opacity}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{animation:gradient 8s ease infinite}.perspective-text{perspective:1200px;transform-style:preserve-3d;overflow:visible}.perspective-text h1{transform:rotateX(10deg) translateZ(20px);transition:transform .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;text-shadow:0 2px 0 rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.05),0 10px 20px rgba(0,0,0,.025);background:linear-gradient(135deg,#333,#888 50%,#333);-webkit-background-clip:text;background-clip:text;color:transparent}.perspective-text:hover h1{transform:rotateX(15deg) translateZ(30px);text-shadow:0 5px 10px rgba(0,0,0,.15),0 15px 30px rgba(0,0,0,.1)}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}@keyframes shine{0%{background-position:-100% 0;opacity:.5;transform:translateZ(0)}50%{opacity:1;transform:translateZ(10px)}to{background-position:200% 0;opacity:.5;transform:translateZ(0)}}.shine-effect{position:relative;overflow:hidden;transform-style:preserve-3d;perspective:1000px}.shine-effect:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.4) 50%,transparent);background-size:200% 100%;animation:shine 4s cubic-bezier(.4,0,.2,1) infinite;filter:blur(2px);box-shadow:0 0 20px hsla(0,0%,100%,.3);will-change:transform,opacity}.particles-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:1000px;transform-style:preserve-3d}@keyframes particle-float{0%,to{transform:translateY(0) translateX(0) translateZ(0) rotate(0deg);opacity:0}25%{opacity:.8}50%{transform:translateY(-20px) translateX(10px) translateZ(20px) rotate(180deg);opacity:1}75%{opacity:.8}to{transform:translateY(-40px) translateX(20px) translateZ(0) rotate(1turn);opacity:0}}.particle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;animation:particle-float 8s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity;filter:blur(1px)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}@font-face{font-family:__geistSans_606466;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:400 700}@font-face{font-family:__geistSans_Fallback_606466;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_606466{font-family:__geistSans_606466,__geistSans_Fallback_606466}.__variable_606466{--font-geist-sans:"__geistSans_606466","__geistSans_Fallback_606466"}@font-face{font-family:__geistMono_21c7b9;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:400 700}@font-face{font-family:__geistMono_Fallback_21c7b9;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_21c7b9{font-family:__geistMono_21c7b9,__geistMono_Fallback_21c7b9}.__variable_21c7b9{--font-geist-mono:"__geistMono_21c7b9","__geistMono_Fallback_21c7b9"}