*{box-sizing:border-box;margin:0;padding:0}body{color:#0f0;background:#0f0f23;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:100vh;font-family:"Press Start 2P",cursive;display:-ms-flexbox;display:flex;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-color:transparent;background-image:linear-gradient(90deg,rgba(0,255,0,.03) 1px,transparent 1px),linear-gradient(rgba(0,255,0,.03) 1px,transparent 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:-1;background-color:transparent;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.7),transparent);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat;background-size:200px 100px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:100%;height:100%;animation:4s infinite twinkle;position:fixed;top:0;left:0}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:.3}}.container{text-align:center;z-index:1;width:90%;max-width:800px;position:relative}.content{margin-bottom:2rem;padding:2rem;position:relative}.greeting{color:#0f0;text-shadow:2px 2px #000;margin-bottom:1.5rem;font-size:2rem;animation:2s infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 15px #0f0}to{text-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 30px #0f0}}.intro{color:#fff;text-shadow:1px 1px #000;margin-bottom:1rem;font-size:.9rem;line-height:1.8}.work{color:#ccc;text-shadow:1px 1px #000;margin-bottom:1.5rem;font-size:.8rem}.animated-text{color:#ff6b6b;text-shadow:1px 1px #000;text-align:center;min-width:300px;transition:all .3s;display:inline-block;position:relative}.animated-text:before{content:"";background:#ff6b6b;width:0;height:2px;animation:2s infinite underline;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}@keyframes underline{0%,to{width:0}50%{width:100%}}.aviatrix-link{color:#0ff;text-decoration:none;transition:all .3s;position:relative}.aviatrix-link:hover{color:#fff;text-shadow:0 0 10px #0ff}.github-link{color:#fff;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.8rem;text-decoration:none;transition:all .3s;display:-ms-inline-flexbox;display:inline-flex;position:relative}.github-link:before{content:"";background:0 0;border:2px solid #fff;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.github-link:hover:before{border-color:#0f0;box-shadow:0 0 15px #0f0}.github-link:hover{color:#0f0;transform:translateY(-2px)}.github-link svg{z-index:1;transition:transform .3s;position:relative}.github-link:hover svg{transform:rotate(360deg)}.social-links{margin-top:1.5rem}.footer{text-align:center;padding:1rem}.contact{color:#fff;text-shadow:1px 1px #000;margin-bottom:.5rem;font-size:.7rem}.email-link{color:#ff0;text-decoration:none;transition:all .3s}.email-link:hover{color:#fff;text-shadow:0 0 10px #ff0}.arrow{color:#fff;margin-left:.5rem;font-size:1.5rem;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){.greeting{font-size:1.5rem}.intro{font-size:.8rem}.work{font-size:.7rem}.content{padding:1.5rem}.github-link{padding:.6rem 1rem;font-size:.7rem}}@media (max-width:480px){.greeting{font-size:1.2rem}.intro{font-size:.7rem}.work,.contact{font-size:.6rem}.content{padding:1rem}}.typewriter{white-space:nowrap;border-right:2px solid #fff;margin:0 auto;animation:3s steps(40,end) typing,.75s step-end infinite blink-caret;overflow:hidden}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#fff}}
/*# sourceMappingURL=app.cea9861e.css.map */
