.project-card.svelte-1qoqex4{background:var(--primary-color);border-radius:4px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.project-card.svelte-1qoqex4:hover{transform:translateY(-5px);box-shadow:0 10px 30px -15px #020c1bb3}.project-header.svelte-1qoqex4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.project-icon.svelte-1qoqex4{width:40px;height:40px;color:var(--accent-color)}.project-links.svelte-1qoqex4 a:where(.svelte-1qoqex4){color:var(--text-color-dark);margin-left:1rem;width:22px;height:22px;display:inline-block;transition:color .3s ease}.project-links.svelte-1qoqex4 a:where(.svelte-1qoqex4):hover{color:var(--accent-color)}.project-title.svelte-1qoqex4{font-size:1.25rem;font-weight:600;color:var(--text-color-light);margin-bottom:.5rem}.project-description.svelte-1qoqex4{font-size:1rem;color:var(--text-color-dark);flex-grow:1;margin-bottom:1.5rem}.project-tags.svelte-1qoqex4{display:flex;flex-wrap:wrap;gap:.75rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.8rem;color:var(--text-color-dark)}.radar-chart.svelte-13qqt8n{width:100%;height:auto;max-width:400px;transition:transform .3s ease}.radar-chart.svelte-13qqt8n:hover{transform:scale(1.05)}:root{--bg-color: #0a192f;--primary-color: #112240;--secondary-color: #233554;--text-color-light: #ccd6f6;--text-color-dark: #8892b0;--accent-color: #64ffda;--accent-color-dark: #00bfa5}.svelte-uxsck3{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Calibre,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-color);color:var(--text-color-light);line-height:1.6}.container.svelte-uxsck3{max-width:1000px;margin:0 auto;padding:0 2rem}.nav.svelte-uxsck3{position:fixed;top:0;width:100%;background:#0a192fd9;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--secondary-color);transition:top .3s}.nav-content.svelte-uxsck3{display:flex;justify-content:space-between;align-items:center}.logo.svelte-uxsck3{font-size:1.5rem;font-weight:700;color:var(--accent-color)}.nav-links.svelte-uxsck3{display:flex;list-style:none;gap:2.5rem;align-items:center}.nav-links.svelte-uxsck3 a:where(.svelte-uxsck3){color:var(--text-color-light);text-decoration:none;font-size:1rem;font-weight:400;transition:color .3s ease}.nav-links.svelte-uxsck3 a:where(.svelte-uxsck3):hover{color:var(--accent-color)}.section.svelte-uxsck3{padding:6rem 0}.section-header.svelte-uxsck3{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.section-title.svelte-uxsck3{font-size:1.8rem;font-weight:600;color:var(--text-color-light);white-space:nowrap}.section-header.svelte-uxsck3:after{content:"";display:block;width:100%;height:1px;background:var(--secondary-color)}.hero.svelte-uxsck3{padding-top:12rem;padding-bottom:8rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.hero.svelte-uxsck3 h1:where(.svelte-uxsck3){font-size:clamp(2.5rem,8vw,4rem);font-weight:700;line-height:1.1;margin-bottom:.5rem;color:var(--text-color-light)}.hero.svelte-uxsck3 .subtitle:where(.svelte-uxsck3){font-size:clamp(2.5rem,8vw,4rem);font-weight:700;line-height:1.1;color:var(--text-color-dark);margin-bottom:2rem}.hero.svelte-uxsck3 .description:where(.svelte-uxsck3){font-size:1.1rem;color:var(--text-color-dark);max-width:540px;margin-bottom:3rem}.btn.svelte-uxsck3{padding:1rem 1.75rem;border-radius:4px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block;transition:all .3s ease;text-align:center;border:1px solid var(--accent-color);color:var(--accent-color);background:transparent}.btn.svelte-uxsck3:hover{background:#64ffda1a}.achievement-card.svelte-uxsck3{background:var(--primary-color);border-radius:4px;padding:2.5rem;text-align:center;max-width:700px;margin:0 auto;border:1px solid var(--secondary-color)}.achievement-title.svelte-uxsck3{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:1.2rem;color:var(--accent-color);margin-bottom:1rem}.achievement-rank.svelte-uxsck3{font-size:3rem;font-weight:700;color:var(--text-color-light);margin-bottom:.5rem}.achievement-detail.svelte-uxsck3{font-size:1.1rem;color:var(--text-color-dark)}.projects-grid.svelte-uxsck3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.skills-content.svelte-uxsck3{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;justify-items:center}.skill-category.svelte-uxsck3{width:100%;max-width:400px}.skill-category.svelte-uxsck3 h3:where(.svelte-uxsck3){color:var(--text-color-light);font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.contact.svelte-uxsck3{text-align:center}.contact-title.svelte-uxsck3{font-size:2.5rem;font-weight:600;color:var(--text-color-light);margin-bottom:1rem}.contact-description.svelte-uxsck3{color:var(--text-color-dark);max-width:600px;margin:0 auto 3rem}.footer.svelte-uxsck3{padding:2rem;text-align:center}.footer-socials.svelte-uxsck3{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.footer-socials.svelte-uxsck3 a:where(.svelte-uxsck3){color:var(--text-color-dark);width:24px;height:24px;transition:color .3s ease}.footer-socials.svelte-uxsck3 a:where(.svelte-uxsck3):hover{color:var(--accent-color)}.footer-copy.svelte-uxsck3{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.8rem;color:var(--text-color-dark)}
