body{background-color:#fff;color:#111;font-family:sans-serif;margin:0;min-height:100%;padding:0;transition:.3s;width:100%}.dark body{background-color:#000;color:#fff}*,:after,:before{box-sizing:border-box}.App{text-align:center}.App-logo{height:25vmin;max-height:150px;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.App-header{font-size:14px}}.home{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:calc(100vh - 70px);width:90%}.home-text{flex:1 1}.home-text h2{color:#e74c3c;margin-bottom:10px}.home-text h1{font-size:clamp(36px,4vw,60px);margin-bottom:5px}.home-text h1 span{color:#e74c3c}.home-text h3{color:#555;font-size:20px;margin-bottom:20px}.dark .home-text h3{color:#9c9c9c}.home-text p{color:#444;line-height:1.7;max-width:500px}.dark .home-text p{color:#ccc}.home-buttons{display:flex;gap:15px;margin-top:25px}.btn{border-radius:30px;font-weight:500;padding:10px 22px;text-decoration:none;transition:all .3s ease}.btn.primary{background:#e74c3c;color:#fff}.btn.primary:hover{box-shadow:0 5px 15px #e74c3c66;transform:translateY(-3px)}.btn.outline{border:1px solid #e74c3c;color:#e74c3c}.btn.outline:hover{background:#e74c3c;color:#fff}.home-image{display:flex;flex:1 1;justify-content:center;margin-top:6%}.home-image img{border-radius:20%;box-shadow:0 0 20px #0000001a;transition:.3s;width:280px}.dark .home-image img{box-shadow:0 0 40px #fff6}.skills-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:30px}.skill-card{align-items:center;background:#f2f2f2;border-radius:12px;box-shadow:0 0 10px #0000000d;color:#111;cursor:pointer;display:flex;flex-direction:column;padding:10px;transition:transform .3s ease,box-shadow .3s ease;width:80px}.dark .skill-card{background:#1b1b1b;box-shadow:0 0 10px #ffffff0d;color:#fff}.skill-card:hover{box-shadow:0 0 15px #e74c3c66;transform:translateY(-5px) scale(1.1)}.skill-icon{font-size:28px;margin-bottom:5px}.fade-in{transform:translateY(50px)}.fade-in.visible{transform:translateY(0)}@media (max-width:768px){.home{flex-direction:column-reverse;text-align:center}.home-image{justify-content:center;margin-bottom:20px;width:100%}.home-image img,.home-text p{margin:0 auto}.home-buttons,.skills-section{justify-content:center}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f2f2;position:sticky;top:0;transition:background .3s ease;z-index:1000}.dark .header{background:#1b1b1bf2}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.nav{align-items:center;display:flex;justify-content:space-between;padding:14px 50px}.logo{color:#111;cursor:pointer;font-size:20px;font-weight:700;position:relative}.dark .logo{color:#fff}.logo:after{background:#e74c3c;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.logo:hover:after{width:100%}.nav-links{align-items:center;display:flex;gap:40px;list-style:none}.nav-links li a{color:#555;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.dark .nav-links li a{color:#ccc}.nav-links li a:after{background:#e74c3c;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links li a.active,.nav-links li a:hover{color:#e74c3c}.dark .nav-links li a.active,.dark .nav-links li a:hover{color:#fff}.nav-links li a.active:after,.nav-links li a:hover:after{width:100%}.hamburger{color:#111;cursor:pointer;display:none;font-size:26px}.dark .hamburger{color:#fff}.social-links{align-items:center;display:flex;gap:18px}.social-links a{color:#555;font-size:20px;transition:transform .3s ease,color .3s ease}.dark .social-links a{color:#ccc}.social-links a:hover{color:#e74c3c;transform:scale(1.2)}@media (max-width:768px){.nav{padding:14px 20px}.hamburger{display:block}.nav-links{background:#fff;display:none;flex-direction:column;gap:20px;left:0;padding:20px 0;position:absolute;top:100%;width:100%}.dark .nav-links{background:#1b1b1bf2}.nav-links.open{display:flex}.social-links{justify-content:center;margin-top:10px}}.theme-toggle{background:#0000;border:none;cursor:pointer;font-size:30px;margin-left:15px;transition:transform .2s ease}.theme-toggle:hover{transform:scale(1.2)}.dark .theme-toggle{color:#fff}.projects-section{margin:40px auto;max-width:1200px;text-align:center;width:90%}.projects-section h1{color:#e74c3c;font-size:clamp(36px,4vw,60px);margin-bottom:40px}.projects-grid{align-items:flex-start;display:flex;flex-direction:column;gap:50px}.project-card:nth-child(odd){align-self:flex-start}.project-card:nth-child(2n){align-self:flex-end}.project-card{background-color:#1b1b1b;border-radius:20px;box-shadow:0 0 15px #ffffff1a;height:50vh;overflow:hidden;position:relative;transition:transform .3s ease;width:60%}.project-card:hover{transform:translateY(-10px)}.project-card img{display:block;height:100%;object-fit:cover;width:100%}.project-overlay{align-items:center;background:#000000bf;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%;z-index:2}.project-card:hover .project-overlay{opacity:1}.project-overlay h3{color:#e74c3c;margin-bottom:10px}.project-overlay p{font-size:14px;margin-bottom:15px}.project-overlay a{background:#e74c3c;border-radius:5px;color:#fff;font-weight:700;margin:5px;padding:6px 12px;text-decoration:none;transition:background .3s ease,color .3s ease}.project-overlay a:hover{background:#fff;color:#e74c3c}.fade-in{opacity:0;transform:translateY(80px) scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.fade-in.visible{opacity:1;transform:translateY(0) scale(1)}@media (max-width:1024px){.project-card{height:45vh;width:70%}}@media (max-width:768px){.projects-grid{align-items:center;gap:30px}.project-card{align-self:center!important;height:40vh;width:90%}}@media (max-width:480px){.project-card{height:35vh}.project-overlay p{font-size:12px}.project-overlay a{font-size:12px;padding:5px 10px}}.contact{margin:0 auto;max-width:1000px;padding:20px;text-align:center;width:90%}.contact h1{max-font-size:70px;font-size:7vw;margin-bottom:10px}.contact-info p{max-font-size:20px;font-size:1.5vw;margin:10px 0}.contact-info a{color:#e74c3c;text-decoration:none;word-break:break-all}.thank{font-style:italic;margin-top:10px;opacity:.6}
/*# sourceMappingURL=main.b5de68db.css.map*/