.hobbies ul{list-style:none;padding:0;color:#fff;font-size:1.1rem;background:rgba(10,25,47,.7);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:16px 20px}body{font-family:Roboto,Arial,sans-serif;margin:0;background:#0a192f;color:#ccd6f6;min-height:100vh;position:relative}body::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background:url('./images/fondo.jpeg') no-repeat center center fixed;background-size:cover;opacity:.45}.container{max-width:800px;margin:0 auto;padding:48px 24px}.intro{margin-bottom:60px}.intro h1{font-size:2.8rem;color:#64ffda;margin-bottom:12px}.intro h2{font-size:2rem;color:#fff;margin-bottom:18px}.intro p{font-size:1.15rem;color:#fff;max-width:600px;background:rgba(10,25,47,.7);padding:12px 18px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.links{margin-top:24px}.links a{margin-right:24px;color:#64ffda;text-decoration:none;font-weight:500;font-size:1.1rem;transition:color .2s}.links a:hover{color:#fff}.tech-list{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0 48px 0}.tech{background:#112240;color:#64ffda;padding:8px 18px;border-radius:20px;font-size:1rem;font-weight:500}.portfolio{margin-bottom:48px}.portfolio h2{color:#64ffda;font-size:1.5rem;margin-bottom:24px}.project{background:#112240;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.project-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:8px}.project-desc{color:#8892b0;margin-bottom:8px}.project-tech{color:#64ffda;font-size:.98rem}.project-links a{color:#64ffda;margin-right:16px;text-decoration:underline;font-size:1rem}@media (max-width:600px){.container{padding:12px}.intro h1{font-size:2rem}.intro h2{font-size:1.3rem}}
