*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Poppins,sans-serif}html{scroll-behavior:smooth}body{background:#f5f5f7;color:#1d1d1f;overflow-x:hidden;transition:background .6s ease,color .6s ease}@media (prefers-color-scheme: dark){body{background:#000;color:#f5f5f7}}header{position:fixed;top:0;width:100%;height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;z-index:100;transition:background .5s}@media (prefers-color-scheme: dark){header{background:#0006}}.logo{font-weight:600;font-size:1.2rem;cursor:pointer}.hamburger{width:30px;height:18px;position:relative;cursor:pointer;z-index:101;display:flex;justify-content:center;align-items:center}.line{position:absolute;width:100%;height:2px;background-color:#1d1d1f;border-radius:2px;transition:all .4s ease}.line:first-child{top:4px}.line:last-child{bottom:4px}.hamburger.active .line:first-child{transform:rotate(45deg);top:8px}.hamburger.active .line:last-child{transform:rotate(-45deg);bottom:8px}@media (prefers-color-scheme: dark){.line{background-color:#f5f5f7}}.menu{position:fixed;top:0;right:-100%;width:60%;height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;font-size:1.5rem;transition:right .5s ease;z-index:100}.menu.active{right:0}@media (prefers-color-scheme: dark){.menu{background:#121212}}.menu a{text-decoration:none;color:inherit;font-weight:500;transition:opacity .3s}.menu a:hover{opacity:.6}.logo{display:flex;align-items:center;cursor:pointer;padding-left:0;gap:2px}.logo-icon{width:30px;height:30px}@media (prefers-color-scheme: dark){.logo-icon{filter:invert(1)}}section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 20px;transition:background .6s ease}.hero{background:linear-gradient(180deg,#fff,#f2f2f2);position:relative;overflow:hidden}@media (prefers-color-scheme: dark){.hero{background:linear-gradient(180deg,#000,#111)}}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:120%;background-image:url(https://www.apple.com/v/home/aq/images/heroes/macbook-air/hero_macbook_air__el7scava26mq_large.jpg);background-size:cover;background-position:center;opacity:.25;transform:translateY(var(--scroll, 0));transition:transform .3s;z-index:-1}.profile-pic{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.8);margin-bottom:20px;box-shadow:0 0 25px #ffffff40}h1{font-size:3rem;margin:10px 0}p{max-width:600px;font-size:1.2rem;line-height:1.6;color:#555}@media (prefers-color-scheme: dark){p{color:#bbb}}.about,.projects,.contact{background:linear-gradient(180deg,#f5f5f7,#e8e8e9)}@media (prefers-color-scheme: dark){.about,.projects,.contact{background:linear-gradient(180deg,#121212,#000)}}form{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:400px}input[type=email],input[type=text]{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #ccc;font-size:1rem;transition:border .3s}input[type=email]:focus{border-color:#0071e3;outline:none}input[type=text]:focus{border-color:#0071e3;outline:none}button{display:inline-block;border:none;text-decoration:none;outline:#007bff 1.8px solid;color:#007bff;background-color:#007bff00;padding:.5rem 1.2rem;border-radius:30px;font-weight:300;transition:all .3s ease;font-size:1rem}button:hover{background-color:#007bff;outline:#007bff 1.8px solid;color:#fff;cursor:pointer}@media (prefers-color-scheme: dark){input[type=email],input[type=text]{background:#1a1a1a;color:#fff;border:1px solid #333}}footer{text-align:center;padding:40px 0;font-size:.95rem;color:#666;display:column}.copyright{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.icon{width:50px;height:50px;align-items:center;justify-content:center}.icon2{width:43px;height:43px;margin-top:4px;margin-left:3px;align-items:center;justify-content:center}.socials{display:flex;justify-content:center;gap:25px;margin-bottom:15px}.socials a{color:inherit;font-size:1.6rem;text-decoration:none;transition:opacity .3s,transform .2s}.socials a:hover{opacity:.6;transform:scale(1.1)}@media (prefers-color-scheme: dark){footer{color:#aaa}}.fade-up{opacity:0;transform:translateY(50px);transition:all 2.5s ease}.fade-up.show{opacity:1;transform:translateY(0)}@media (max-width: 768px){h1{font-size:2.3rem}p{font-size:1rem}}._projectsSection_1nmv0_1{padding:4rem 2rem;background-color:#f9f9f9}._projectsList_1nmv0_13{display:flex;flex-direction:column;gap:5rem;margin-top:80px}._projectItem_1nmv0_29{display:flex;flex-direction:column;align-items:center;text-align:center;animation:ease .6s forwards}._projectImage_1nmv0_45 img{max-width:50%;height:auto;border-radius:8px}._projectInfo_1nmv0_57{margin-top:1.5rem}._projectInfo_1nmv0_57 h3{font-size:2rem;margin-bottom:.75rem;color:#222}._projectInfo_1nmv0_57 p{font-size:1.125rem;margin-bottom:1rem;color:#555;max-width:700px}._projectLink_1nmv0_91{display:inline-block;text-decoration:none;outline:#007bff 2px solid;color:#007bff;background-color:#007bff00;padding:.5rem 1.2rem;border-radius:30px;font-weight:300;transition:all .3s ease}._projectLink_1nmv0_91 p{cursor:pointer}._projectLink_1nmv0_91:hover{background-color:#007bff;outline:#007bff 1.8px solid;color:#fff;cursor:pointer}._disabledLink_1nmv0_137{pointer-events:none;opacity:.5;cursor:not-allowed;display:inline-block;text-decoration:none;outline:#646464 1.8px solid;color:#434343;background-color:#007bff00;padding:.5rem 1.2rem;border-radius:30px;font-weight:300;transition:background-color .3s ease;pointer-events:auto}@keyframes _fadeInUp_1nmv0_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._projectsSection_1nmv0_1{padding:2rem 1rem}._sectionTitle_1nmv0_205{font-size:2rem}._projectInfo_1nmv0_57 h3{font-size:1.75rem}._projectInfo_1nmv0_57 p{font-size:1rem}}@media (prefers-color-scheme: dark){._projectInfo_1nmv0_57 h3{color:#fff}._projectInfo_1nmv0_57 p{color:#bbb}._disabledLink_1nmv0_137{outline:#888 1.8px solid;color:#888}}
