@font-face{font-family:Prototype;src:url(/assets/Prototype-Ci-OlyZY.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--header-height: 70px;--footer-height: 56px}body{font-family:Courier New,Monaco,Consolas,monospace;overflow:hidden;height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;background:url(/assets/code-mobile-C-qq0xCR.jpg) center center/cover no-repeat}@media (min-width: 480px){body:before{background-image:url(/assets/code-tablet-WhQnSVTM.jpg)}}@media (min-width: 1440px){body:before{background-image:url(/assets/code-desktop-FaMyZft1.jpg)}}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(88,166,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1) 0%,transparent 50%);pointer-events:none}header{background-color:#0d1117;height:var(--header-height)}.logo{display:flex;justify-content:center;align-items:center;padding:1rem 0}.main-container{position:relative;height:calc(100vh - var(--header-height, 64px));display:grid;place-items:center;padding:16px;overflow:hidden}@media (min-width: 1200px){.main-container .main-container{padding:48px}}.main-container picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main-container picture img{width:100%;height:100%;object-fit:cover;object-position:center}.main-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:2}@media (min-width: 481px){.main-container .main-container{padding:24px}}@media (min-width: 769px){.main-container .main-container{padding:32px}}.content{gap:1.5rem;position:relative;z-index:3;text-align:center;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width: 1200px){.main-title{font-size:5rem}}@media (min-width: 1200px){.main-title{font-size:80px}}.main-title{font-family:JetBrains Mono,Space Grotesk,monospace;font-size:1.8rem;font-weight:700;color:#f0f6fc}@media (min-width: 481px){.main-title{font-size:3rem}}@media (min-width: 769px){.main-title{font-size:4rem}}.main-title:before,.main-title:after{color:#3c0b92;opacity:.6;animation:shine-effect 1s infinite}@media (min-width: 481px){.main-title:before,.main-title:after{font-size:46px}}@media (min-width: 769px){.main-title:before,.main-title:after{font-size:66px}}@keyframes shine-effect{0%,20%,80%,to{text-shadow:none;color:#7c3aed}50%{text-shadow:0 0 16px #a78bfa,0 0 32px #7c3aed;color:#c4b5fd}}.main-title:before{content:"<"}.main-title:after{content:"/>"}.cursor{color:#7c3aed;font-weight:300;animation:blink 1s infinite;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (min-width: 1200px){.subtitle .subtitle{font-size:1.2rem}}.subtitle{font-family:Inter,Arial,sans-serif;font-size:1rem;color:#8b949e;font-weight:400;opacity:.8;margin-top:0}@media (min-width: 481px){.subtitle{font-size:1.6rem}}@media (min-width: 769px){.subtitle .subtitle{font-size:1rem}}.footer{position:fixed;bottom:0;left:0;right:0;padding:24px;display:flex;justify-content:center;z-index:100}@media (min-width: 481px){.footer .footer{padding:28px}}@media (min-width: 769px){.footer .footer{padding:32px}}@media (min-width: 1200px){.footer .footer{padding:48px}}@media (min-width: 1200px){.social-icons .social-icons{gap:40px}}.social-icons{display:flex;gap:20px;align-items:center}@media (min-width: 481px){.social-icons .social-icons{gap:24px}}@media (min-width: 769px){.social-icons .social-icons{gap:32px}}@media (min-width: 1200px){.social-link .social-link{width:56px;height:56px;font-size:24px}.social-link .social-link i{font-size:24px}}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:#f0f6fc1a;border:1px solid rgba(240,246,252,.2);color:#8b949e;font-size:16px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.social-link:hover{background-color:#58a6ff33;border-color:#58a6ff;color:#58a6ff;transform:translateY(-2px);box-shadow:0 4px 12px #58a6ff33}.social-link:active{transform:translateY(0)}.social-link i{font-size:16px;line-height:1}@media (min-width: 481px){.social-link .social-link{width:44px;height:44px;font-size:18px}.social-link .social-link i{font-size:18px}}@media (min-width: 769px){.social-link .social-link{width:48px;height:48px;font-size:20px}.social-link .social-link i{font-size:20px}}.fab{display:inline-block!important;font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}
