a.svelte-74d9q6{display:inline-block;width:64px;height:64px;margin:10px;vertical-align:middle;background-repeat:no-repeat;fill:var(--dark-link-color)}a.svelte-74d9q6:hover{fill:var(--link-color)}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}:root{--primary-50: #f0f9ff;--primary-100: #e0f2fe;--primary-200: #bae6fd;--primary-300: #7dd3fc;--primary-400: #38bdf8;--primary-500: #06b6d4;--primary-600: #0891b2;--primary-700: #0e7490;--primary-800: #155e75;--primary-900: #164e63;--secondary-50: #faf5ff;--secondary-100: #f3e8ff;--secondary-200: #e9d5ff;--secondary-300: #d8b4fe;--secondary-400: #c084fc;--secondary-500: #8b5cf6;--secondary-600: #7c3aed;--secondary-700: #6d28d9;--secondary-800: #5b21b6;--secondary-900: #4c1d95;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--background: linear-gradient(135deg, var(--neutral-900) 0%, var(--neutral-800) 100%);--surface: #1e293b;--surface-border: var(--neutral-600);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-300);--text-muted: var(--neutral-400);--accent-primary: var(--secondary-500);--accent-secondary: var(--primary-500);--link-color: var(--primary-300);--link-hover: var(--primary-400);--card-bg: var(--surface);--card-border: var(--surface-border);--card-shadow: 0 10px 30px rgba(0, 0, 0, .3)}html,body{min-height:100vh;background:var(--background)!important;background-attachment:fixed;color:var(--text-primary)!important;margin:0;padding:0}body{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:880px;margin:0 auto;padding:3rem 1.5rem;flex:1;display:flex;flex-direction:column}.card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:14px;box-shadow:var(--card-shadow);padding:2rem;margin-bottom:2rem}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 0 1rem}p{color:var(--text-secondary)!important;line-height:1.6;margin:0 0 1rem}a{color:var(--link-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--link-hover)}a:focus,button:focus{outline:2px solid var(--accent-primary);outline-offset:2px}::selection{background:var(--accent-primary);color:var(--text-primary);text-shadow:none}::-moz-selection{background:var(--accent-primary);color:var(--text-primary);text-shadow:none}.project-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:14px;padding:1.5rem;margin-bottom:2rem;display:block;transition:transform .3s ease,box-shadow .3s ease}.project-title{color:var(--text-primary)!important;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 0 .5rem}.project-description{color:var(--text-secondary)!important;line-height:1.6;margin:0 0 1rem}#content{flex:1}footer{margin-top:3rem;padding:2rem 0;text-align:center}footer nav{background:var(--footer-bg)!important;border-radius:12px;padding:1rem;display:inline-block}footer nav a,footer .icons a{display:inline-block;width:44px;height:44px;margin:0 .5rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}footer nav a:hover,footer .icons a:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}footer nav a:hover img,footer .icons a:hover img{opacity:1;filter:brightness(0) saturate(100%) hue-rotate(260deg) contrast(2) brightness(1.3)}footer nav a,footer .icons a{fill:var(--accent-primary)!important}footer nav a:hover,footer .icons a:hover{fill:var(--accent-secondary)!important}footer nav a svg,footer .icons a svg{fill:var(--accent-primary)!important;color:var(--accent-primary)!important}footer nav a:hover svg,footer .icons a:hover svg{fill:var(--accent-secondary)!important;color:var(--accent-secondary)!important}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tech-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.tech-badge{background:var(--surface);border:1px solid var(--card-border);color:var(--text-secondary);padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;transition:all .3s ease}.tech-badge:hover{background:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px)}.project-actions{margin-top:1rem}.project-link{display:inline-block;background:var(--accent-primary);color:var(--text-primary);padding:.5rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease}.project-link:hover{background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.hero{position:relative;overflow:hidden}.hero .content{position:relative;z-index:1}@media (max-width: 768px){.container{padding:2rem 1rem}.card{padding:1.5rem}}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}@page{margin:.5cm}}
