:root{--bg-primary:#110720;--bg-secondary:#1b0d30;--surface:#ffffff0d;--surface-border:#ffffff1a;--text-primary:#ffffffe6;--text-secondary:#ffffffb3;--accent:#ac4bff;--accent-soft:#d9b3ff}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}#root,body,html{background-color:#110720;background-color:var(--bg-primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#110720;background:var(--bg-primary);color:#ffffffe6;color:var(--text-primary);line-height:1.6;max-width:100%;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:inherit;outline:none}.container{margin:0 auto;max-width:1200px;padding:0 20px}section{padding:80px 20px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}p{margin-bottom:8px;margin-top:8px}@media (max-width:1024px){html{font-size:15.5px}}@media (max-width:768px){html{font-size:15px}section{padding:60px 16px}}@media (max-width:480px){html{font-size:14px}section{padding:40px 14px}}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#110720cc;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 30px #00000040;box-sizing:border-box;display:flex;justify-content:space-between;padding:14px 32px;position:fixed;top:0;width:100%;z-index:1000}.logo{color:#d9b3ff;font-size:1.5rem;font-weight:700}.logo-wrap{align-items:center;display:inline-flex;gap:12px}.logo-avatar{border:1px solid #ffffff1a;border-radius:50%;height:44px;object-fit:cover;width:44px}.nav-links{display:flex;flex-wrap:wrap;gap:20px;list-style:none}.nav-links li a{border-radius:8px;color:#ffffffe6;font-weight:500;padding:6px 10px;text-decoration:none;transition:.3s ease}.nav-links li a:hover{background:#ffffff0d;color:#ac4bff}@media (max-width:768px){.navbar{align-items:flex-start;padding:14px 20px}.nav-links,.navbar{flex-direction:column;gap:10px}.nav-links{width:100%}}.home{align-items:center;background:#0000;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:calc(100vh - 190px);text-align:center}.name{color:#ac4bff}.typed-cursor{color:#ac4bff;font-size:1.5rem}.home h1{color:#ffffffe6;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:.3px;line-height:1.2;margin-bottom:12px}.home span{font-weight:700}.home .react-typed{color:#ffffffb3;font-size:1.15rem;line-height:1.8;max-width:760px}.about{color:#ffffffe6;padding:40px 20px 0;text-align:center}.about h2{color:#d9b3ff;font-size:clamp(2rem,4.5vw,2.9rem);letter-spacing:.4px;margin-bottom:24px}.about p{color:#ffffffb3;font-size:1.08rem;line-height:1.9;margin:0 auto;max-width:820px}.education-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 10px 30px #00000040;height:auto;margin:38px auto 0;padding:25px;transition:.3s;width:min(420px,100%)}.education-card:hover{border-color:#ac4bff80;transform:translateY(-5px)}.education-card a{color:#ac4bff;font-weight:600;text-decoration:none}.projects{padding:40px 20px 0;text-align:center}.projects h2{color:#d9b3ff;font-size:clamp(2rem,4.5vw,2.8rem);letter-spacing:.4px;margin-bottom:36px}.project-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.project-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 12px 30px #00000040;padding:28px;text-align:left;transition:.3s}.project-card:hover{border-color:#ac4bff80;transform:translateY(-5px)}.project-card h3{color:#ffffffe6;line-height:1.35;margin-bottom:14px}.project-card p{color:#ffffffb3;line-height:1.75;margin-bottom:18px}.project-card a{color:#ac4bff;font-weight:600;text-decoration:none}.page.skills{background:#0000;font-family:Poppins,sans-serif;min-height:100vh;padding:40px 20px 0;text-align:center}.page.skills h2{color:#d9b3ff;font-size:clamp(1.9rem,4vw,2.5rem);letter-spacing:1.6px;margin-bottom:28px;text-transform:uppercase}.skills-list{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:56px}.skill{background-color:#ac4bff33;border:1px solid #ac4bff80;border-radius:25px;box-shadow:0 3px 6px #00000040;color:#ffffffe6;font-size:1rem;font-weight:500;padding:10px 18px;transition:all .3s ease}.skill:hover{background-color:#ac4bff;transform:scale(1.08)}.skills-page{margin-top:28px}.certificates-list{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-top:28px}.certificate{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 8px 24px #00000040;padding:18px;text-align:center;transition:all .3s ease;width:min(420px,100%)}.certificate:hover{border-color:#ac4bff80;box-shadow:0 14px 30px #00000040;transform:translateY(-8px)}.certificate h3{color:#ffffffe6;font-size:1.1rem;margin-bottom:10px}.certificate img{border:1px solid #ffffff1a;border-radius:8px;height:300px;object-fit:cover;transition:transform .3s ease;width:100%}.certificate img:hover{transform:scale(1.05)}@media (max-width:768px){.certificate{width:90%}.skill{font-size:.9rem;padding:8px 14px}}.contact-container{background:#0000;color:#ffffffe6;font-family:Poppins,sans-serif;margin:0 auto;max-width:920px;padding:24px 20px 20px;text-align:center}.contact-container h2{color:#d9b3ff;font-size:clamp(2rem,4.5vw,2.8rem);margin-bottom:24px}.contact-container p{color:#ffffffb3;font-size:1.08rem;line-height:1.85;margin-bottom:14px}.contact-btn{background:#ac4bff;border:1px solid #c07eff;border-radius:30px;box-shadow:0 8px 20px #00000040;color:#ffffffe6;display:inline-block;font-size:1.1rem;margin-top:14px;padding:12px 28px;text-decoration:none;transition:.3s ease}.contact-btn:hover{background:#c07eff;transform:scale(1.05)}body{background:#0000;font-family:Poppins,sans-serif;margin:0}.page{margin:0 auto;max-width:1120px;min-height:100vh;padding:140px 20px 64px}.footer{background-color:#ffffff0d;border-top:1px solid #ffffff1a;color:#ffffffb3;font-size:.9rem;padding:20px;text-align:center}
/*# sourceMappingURL=main.b5db260a.css.map*/