:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;display:block;background-color:transparent}#root{width:100%}h1{font-size:3.2em;line-height:1.1}a{font-weight:500;color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:underline}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}:root{--gold: #DAA520;--electric: #00e5ff}.home-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;text-align:center;padding:0 1rem}section{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:4rem}p{max-width:700px;margin:0 auto;color:#d0d0d0}h2{color:var(--gold);letter-spacing:1px}.hero{position:relative;width:100%;height:80vh;overflow:hidden}.hero .slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.hero .slide.active{opacity:1;animation:zoom 10s ease-in-out forwards}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.hero-name{font-family:Cinzel,serif;font-size:4.2rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);text-shadow:0 0 10px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7);position:relative;overflow:hidden;animation:glow 4s ease-in-out infinite alternate,fadeIn 1.2s ease forwards}.hero-name:after{content:"";position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(120deg,transparent,rgba(0,229,255,.3),transparent);animation:sweep 6s ease-in-out infinite}@keyframes glow{0%{text-shadow:0 0 8px rgba(0,0,0,.8)}to{text-shadow:0 0 20px rgba(218,165,32,.4)}}@keyframes sweep{0%{left:-120%;opacity:0}30%{opacity:1}60%{left:120%;opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-tag{font-size:1.3rem;letter-spacing:2px;color:#fff;margin-top:1.2rem;opacity:0;animation:fadeIn 1.5s ease forwards;animation-delay:.4s}.hero-sub{font-size:.95rem;color:#aaa;margin-top:.6rem;letter-spacing:1px;opacity:0;animation:fadeIn 1.5s ease forwards;animation-delay:.8s}.electric-line{width:60%;height:1px;margin:3rem auto;background:linear-gradient(90deg,transparent,var(--electric),transparent);animation:pulse 3s infinite}@keyframes pulse{0%{opacity:.2}50%{opacity:.5}to{opacity:.2}}a{color:var(--gold);text-decoration:none;transition:all .3s ease}a:hover{color:#fff;text-shadow:0 0 6px rgba(0,229,255,.6)}.btn{margin-top:1rem;padding:10px 20px;border:1px solid var(--gold);color:var(--gold);transition:all .3s ease}.btn:hover{background:var(--gold);color:#000;box-shadow:0 0 10px #00e5ff66}footer{width:100%;margin-top:4rem;padding:2rem 0;border-top:1px solid #daa52033}.socials{display:flex;justify-content:center;gap:2rem}@media (max-width: 768px){.hero-name{font-size:2.5rem;letter-spacing:2px}}body{font-family:Inter,sans-serif;background:linear-gradient(#000000e6,#000000e6),url(/portfolio-static-webapp/images/space3.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#ccc}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/asfalt-dark.png);opacity:.08;mix-blend-mode:overlay;z-index:0}
