body{align-items:center;color:#0ff;display:flex;font-family:Courier New,Courier,monospace;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;text-align:center}h1,h2{text-shadow:0 0 15px #0ff,0 0 30px #0ff}p{text-shadow:0 0 10px #00ffff80}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,22%,24%,55%{opacity:.5}}.flicker{animation:flicker 2s infinite;color:currentColor;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}@keyframes cyberGlow{0%{border-color:#f0f;box-shadow:0 0 5px #f0f,inset 0 0 10px #f0f}25%{border-color:#0ff;box-shadow:0 0 20px #0ff,inset 0 0 30px #0ff}50%{border-color:#ff007f;box-shadow:0 0 5px #ff007f,inset 0 0 10px #ff007f}75%{border-color:#8a2be2;box-shadow:0 0 20px #8a2be2,inset 0 0 30px #8a2be2}to{border-color:#f0f;box-shadow:0 0 5px #f0f,inset 0 0 10px #f0f}}.cyber-glow{animation:cyberGlow 5s linear infinite;border:#0000;border-radius:12px;transition:box-shadow .2s,border-color .2s}.intro{animation:flicker 1.5s infinite;color:#faff00;font-style:italic;text-shadow:0 0 5px #faff00,0 0 10px #faff00,0 0 20px #faff00,0 0 40px #fffa33,0 0 60px #fffa33}.cyber-button{background:#0000;border:none;border-radius:12px;color:#f6d8d5;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:2.5vh;font-weight:400;letter-spacing:2px;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .3s ease}.cyber-button:before{color:#e0ffff;content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.cyber-button:hover{opacity:.9;text-shadow:0 -5px #ec2225,0 5px #00c2cb,-5px 0 #ec2225,5px 0 #00c2cb}.cyber-button:hover:before{animation:cyber-glitch 12ms ease-in-out infinite;z-index:1}@keyframes cyber-glitch{0%,to{left:0;opacity:1;top:-7px}20%{left:-10px;opacity:.7;top:0}40%{left:0;opacity:.2;top:7px}60%{left:10px;opacity:.3;top:0}80%{left:0;opacity:.9;top:0}}.cyber-button.music-button{position:fixed!important;right:20px!important;top:20px!important;z-index:9999}.home-container{color:#0ff;font-family:Courier New,Courier,monospace;height:100vh;justify-content:center;overflow:visible;position:relative}.content,.home-container{align-items:center;display:flex;text-align:center}.content{flex-direction:column;margin:0 auto;max-width:1200px}.button-container{display:flex;gap:20px;justify-content:center;margin-top:30px;overflow:visible;position:relative;z-index:10}.back-button{bottom:5vh;left:50%;padding:1.5vh 3vw;position:fixed;transform:translateX(-50%);z-index:100}.projects-container{display:flex;flex-direction:column;height:100vh;overflow:visible;padding:50px;text-align:center}.projects-scroll{flex:1 1;overflow-y:auto;padding:0 40px;text-align:left;width:100%}.project-card{margin-bottom:40px}.tech-tags{margin-bottom:10px}.tech-tag{border-radius:12px;display:inline-block;font-size:.85em;margin-bottom:5px;margin-right:8px;overflow:visible;padding:4px 8px}.projects-footer{flex-shrink:0;padding:50px;text-align:center}.contact-page{align-items:center;color:#0ff;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;min-height:100vh;padding:5vh 2vw;text-align:center}.contact-grid{height:75vh;margin-top:3vh;position:relative;width:100%}.left-panel,.right-panel{align-items:center;background-color:#0000;border-radius:1vh;display:flex;flex-direction:column;justify-content:center;padding:3vh 2vw;position:absolute;text-align:center;transition:transform .3s ease}.left-panel{left:22vw;top:10vh;transform:rotate(-10deg);width:40vw;z-index:1}.right-panel{right:22vw;top:25vh;transform:rotate(15deg);width:40vw;z-index:2}.left-panel,.right-panel{box-shadow:inset 0 0 1vh #ff0,0 0 2vh #ff0;transition:box-shadow .15s ease,transform .15s ease}.left-panel:hover,.right-panel:hover{box-shadow:inset 0 0 2vh red,0 0 4vh red,0 0 6vh red,inset 0 0 10vh red}.contact-form{align-items:center;display:flex;flex-direction:column;gap:1.5vh;width:100%}.contact-form input,.contact-form textarea{background-color:initial;border:.2vh solid #0ff;border-radius:.8vh;box-shadow:inset 0 0 .8vh #0ff,0 0 1.5vh #0ff;color:#0ff;font-family:Courier New,Courier,monospace;font-size:1.5vh;max-width:28vw;outline:none;padding:1vh 1vw;transition:box-shadow .3s;width:75%}.contact-form input:focus,.contact-form textarea:focus{box-shadow:inset 0 0 1.2vh #0ff,0 0 2vh #0ff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff;font-family:Courier New,Courier,monospace;font-size:1.5vh;opacity:1}.diversions-container{align-items:center;color:#0ff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:50px}.diversion-list{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:20px}.diversion-card{background:#00000014;border-radius:15px;cursor:pointer;flex:1 1 280px;max-width:320px;padding:30px;position:relative;text-align:center;transform:rotate(-1deg);transition:transform .4s,box-shadow .4s}.diversion-card:nth-child(2n){transform:rotate(1deg)}.diversion-card:before{background:linear-gradient(45deg,#f0f,#0ff,#ff007f,#8a2be2);border-radius:15px;bottom:-2px;content:"";filter:blur(15px);left:-2px;opacity:.4;position:absolute;right:-2px;top:-2px;transition:opacity .3s;z-index:-1}.diversion-card:hover:before{animation:pulseColors 3s linear infinite;filter:blur(20px);opacity:1;transform:scale(1.05)}@keyframes pulseColors{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.diversion-card h2{color:#ff69f0;margin-bottom:15px;text-shadow:0 0 5px #ff69f0,0 0 10px #ff69f0}.diversion-card p{color:#0ff;font-size:14px;line-height:1.5;text-shadow:0 0 3px #0ff}
/*# sourceMappingURL=main.a8b3b2fc.css.map*/