@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,body{margin:0}*{box-sizing:border-box;padding:0}:root{--primary-color:#4299e1;--primary-dark:#2b6cb0;--text-primary:#2d3748;--text-secondary:#4a5568;--text-tertiary:#718096;--background-light:#fffffff2;--background-dark:#0f172a;--background-white:#fff;--border-color:#fff3;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-color:#0000001a;--transition-base:all 0.3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;background:var(--background-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:#2d3748;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}a{color:#4299e1;color:var(--primary-color);text-decoration:none;transition:all .3s ease;transition:var(--transition-base)}a:hover{color:#2b6cb0;color:var(--primary-dark)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#4299e1;background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2b6cb0;background:var(--primary-dark)}::selection{background:#4299e1;background:var(--primary-color);color:#fff}:focus{outline:2px solid #4299e1;outline:2px solid var(--primary-color);outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (max-width:768px){.mobile-menu-open{overflow:hidden}}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-in}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-link{color:#2d3748;color:var(--text-primary);font-weight:500;padding:.5rem 0;position:relative;transition:all .3s ease;transition:var(--transition-base)}.nav-link.active,.nav-link:hover{color:#4299e1;color:var(--primary-color)}.mobile-menu{background:#fff;background:var(--background-white);box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg)}.mobile-menu .nav-link{font-size:1.25rem;padding:1rem 0}.section{animation:fadeIn .5s ease forwards;opacity:0;transform:translateY(20px)}.section-title{margin-bottom:2rem;padding-bottom:.5rem;position:relative}.section-title:after{background:linear-gradient(90deg,#4299e1,#2b6cb0);background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.card{background:#fff;background:var(--background-white);border-radius:12px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);padding:2rem;transition:all .3s ease;transition:var(--transition-base)}.card:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.button{background:#4299e1;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--transition-base)}.button:hover{background:#2b6cb0;background:var(--primary-dark);transform:translateY(-1px)}.button:active{transform:translateY(0)}@media (max-width:768px){.container{padding:1rem}h1{font-size:2rem}h2{font-size:1.25rem}.card,.section{padding:1.5rem}}@media print{body{background:#fff}.container{box-shadow:none;padding:0}.section{break-inside:avoid;page-break-inside:avoid}.mobile-menu-button,.nav{display:none}}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#4299e1,#2b6cb0);background:linear-gradient(120deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text}.shadow-hover{transition:all .3s ease;transition:var(--transition-base)}.shadow-hover:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg)}.App{text-align:left}.App-header,.App-logo{display:none}.App-link{color:#4299e1;color:var(--primary-color)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resume-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1.5px 6px #0000000a;color:#222;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:40px auto;max-width:800px;padding:32px}.resume-header{margin-bottom:32px;text-align:center}.resume-header h1{font-size:2.5rem;margin:0}.resume-header h2{color:#666;font-size:1.25rem;font-weight:400;margin:8px 0 0}.resume-header p{color:#444;margin:8px 0}.resume-header a{color:#0073b1;font-weight:500;text-decoration:none}.resume-header a:hover{text-decoration:underline}.resume-about,.resume-education,.resume-experience,.resume-skills{margin-bottom:32px;text-align:left}.resume-about h3,.resume-education h3,.resume-experience h3,.resume-skills h3{color:#0073b1;font-size:1.2rem;margin-bottom:12px}.resume-education ul,.resume-experience ul,.skills-list{list-style:none;margin:0;padding:0}.resume-education li,.resume-experience li{margin-bottom:16px}.skills-list{display:flex;flex-wrap:wrap;gap:10px}.skills-list li{background:#e3f2fd;border-radius:20px;color:#1565c0;font-size:1rem;padding:6px 16px}.resume-footer{color:#888;font-size:.95rem;margin-top:32px;text-align:center}@media (max-width:600px){.resume-container{padding:12px}.resume-header h1{font-size:2rem}}
/*# sourceMappingURL=main.936ad55b.css.map*/