@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap";:root{--header-height: 60px;--font-sans: "Avenir", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--color-bg: #f8f9fa;--color-bg-rgb: 248, 249, 250;--color-card-bg: #ffffff;--color-card-bg-rgb: 255, 255, 255;--color-text: #333333;--color-text-muted: #7f8c8d;--color-heading: #2c3e50;--color-primary: #3498db;--color-primary-rgb: 52, 152, 219;--color-primary-hover: #2980b9;--color-primary-hover-rgb: 41, 128, 185;--color-border: #eaeaea;--color-border-rgb: 234, 234, 234;--color-hover: rgba(0, 0, 0, .05);--color-active: rgba(0, 0, 0, .1);--color-footer-bg: #2c3e50;--color-footer-bg-rgb: 44, 62, 80;--color-footer-text: #ecf0f1;--color-skill-bg: #edf2f7;--color-shadow: rgba(0, 0, 0, .08);--color-shadow-hover: rgba(0, 0, 0, .12)}.dark{--color-bg: #121212;--color-bg-rgb: 18, 18, 18;--color-card-bg: #1e1e1e;--color-card-bg-rgb: 30, 30, 30;--color-text: #e0e0e0;--color-text-muted: #a0a0a0;--color-heading: #f0f0f0;--color-primary: #64b5f6;--color-primary-rgb: 100, 181, 246;--color-primary-hover: #90caf9;--color-primary-hover-rgb: 144, 202, 249;--color-border: #333333;--color-border-rgb: 51, 51, 51;--color-hover: rgba(255, 255, 255, .05);--color-active: rgba(255, 255, 255, .1);--color-footer-bg: #0f0f0f;--color-footer-bg-rgb: 15, 15, 15;--color-footer-text: #e0e0e0;--color-skill-bg: #333333;--color-shadow: rgba(0, 0, 0, .2);--color-shadow-hover: rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;font-size:16px;transition:background-color .3s ease,color .3s ease}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--color-heading);transition:color .3s ease}p{margin-bottom:1rem}img{max-width:100%;height:auto}button{cursor:pointer}section.about{scroll-margin-top:70px}section.education{scroll-margin-top:70px}section.experience{scroll-margin-top:70px}section.skills{scroll-margin-top:70px}section.contact{scroll-margin-top:70px}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.header-content{max-width:1200px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.center-text{text-align:center}.center-flex{display:flex;justify-content:center;align-items:center}.theme-toggle-container.svelte-1cmi4dh{position:relative;z-index:9999;margin-left:.5rem;display:flex;align-items:center;justify-content:center}.theme-toggle-btn.svelte-1cmi4dh{background-color:transparent;border:1px solid rgba(var(--color-border-rgb),.3);color:var(--color-text);cursor:pointer;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.theme-toggle-btn.svelte-1cmi4dh:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-border-rgb),.1);border-radius:50%;transform:scale(0);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.theme-toggle-btn.svelte-1cmi4dh:hover{background-color:rgba(var(--color-bg-rgb),.3);transform:scale(1.05);border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 0 10px #0000000d}.theme-toggle-btn.svelte-1cmi4dh:hover:after{transform:scale(1.5);opacity:0}.theme-toggle-btn.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){color:var(--color-text);transition:all .3s ease}.theme-toggle-btn.svelte-1cmi4dh:hover svg:where(.svelte-1cmi4dh){color:var(--color-primary);transform:scale(1.1)}.theme-dropdown.svelte-1cmi4dh{position:absolute;top:calc(100% + 5px);right:0;margin-top:5px;z-index:9999;width:70px;animation:svelte-1cmi4dh-fadeIn .2s ease-out}@keyframes svelte-1cmi4dh-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-dropdown-inner.svelte-1cmi4dh{background-color:rgba(var(--color-card-bg-rgb),.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 4px 30px #0000000d;overflow:hidden;width:100%;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;padding:.5rem}:root:not(.dark) .theme-dropdown-inner.svelte-1cmi4dh{background-color:#ffffff40;border:1px solid rgba(255,255,255,.2)}.dark .theme-dropdown-inner.svelte-1cmi4dh{background-color:#12121240;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 30px #00000026}.theme-option.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem .8rem;background:transparent;border:none;border-bottom:1px solid rgba(var(--color-border-rgb),.08);cursor:pointer;color:var(--color-text);transition:all .3s ease;position:relative;overflow:hidden;border-radius:12px;margin-bottom:2px}.theme-option.svelte-1cmi4dh:last-child{border-bottom:none;margin-bottom:0}.theme-option.svelte-1cmi4dh:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-primary-rgb),.03);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:12px}.theme-option.svelte-1cmi4dh:hover:after{opacity:1}.theme-option.svelte-1cmi4dh:hover{transform:translateY(-2px);color:var(--color-primary)}.theme-option.active.svelte-1cmi4dh{background-color:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.theme-option.active.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){color:var(--color-primary);filter:drop-shadow(0 0 4px rgba(var(--color-primary-rgb),.2))}.theme-option.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){color:var(--color-text);transition:all .3s ease}.theme-option.svelte-1cmi4dh:hover svg:where(.svelte-1cmi4dh){transform:scale(1.15);color:var(--color-primary);filter:drop-shadow(0 0 3px rgba(var(--color-primary-rgb),.3))}.dark .theme-toggle-btn.svelte-1cmi4dh{border-color:#ffffff1a}.dark .theme-toggle-btn.svelte-1cmi4dh:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 0 10px #0003}@media(max-width:768px){.theme-toggle-container.svelte-1cmi4dh{margin:.5rem 0}.theme-dropdown.svelte-1cmi4dh{position:absolute;right:0;left:auto}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}header.svelte-12qhfyh{position:sticky;top:0;z-index:100}.header-backdrop.svelte-12qhfyh{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--color-bg-rgb),.8);z-index:-1}.header-content.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;width:100%}.container.svelte-12qhfyh{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0}nav.svelte-12qhfyh a.home:where(.svelte-12qhfyh){font-weight:700;font-size:1.2rem;color:var(--color-text);text-decoration:none}.nav-items.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-items.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text);text-decoration:none;font-weight:500;transition:color .3s ease}.nav-items.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-primary)}footer.svelte-12qhfyh{background-color:var(--color-footer-bg);color:var(--color-footer-text);padding:1.5rem 0;text-align:center;transition:background-color .3s ease,color .3s ease}footer.svelte-12qhfyh .container:where(.svelte-12qhfyh){display:flex;flex-direction:column;align-items:center;gap:.75rem}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-size:.9rem}.mobile-toggle.svelte-12qhfyh{display:none;flex-direction:column;justify-content:space-between;width:20px;height:15px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;margin-left:auto;position:relative;border-radius:4px;transition:background-color .2s ease}.mobile-toggle.svelte-12qhfyh:hover{background-color:rgba(var(--color-text-rgb),.1)}.mobile-toggle.svelte-12qhfyh:active{background-color:rgba(var(--color-text-rgb),.2)}.mobile-toggle.svelte-12qhfyh .bar:where(.svelte-12qhfyh){height:1.5px;width:100%;background-color:var(--color-text);border-radius:1px;position:relative;box-shadow:0 0 .5px #0003}.mobile-toggle.svelte-12qhfyh .bar:where(.svelte-12qhfyh):nth-child(1){margin-bottom:4px}.mobile-toggle.svelte-12qhfyh .bar:where(.svelte-12qhfyh):nth-child(2){margin-bottom:4px}@media(max-width:768px){.mobile-toggle.svelte-12qhfyh{display:flex}.header-content.svelte-12qhfyh{position:relative}nav.svelte-12qhfyh{flex-wrap:wrap;position:relative}.nav-items.svelte-12qhfyh{display:none;position:fixed;top:var(--header-height, 60px);left:0;right:0;background-color:rgba(var(--color-bg-rgb),.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;box-shadow:0 4px 6px #0000001a;z-index:100;width:100%}.nav-items.active.svelte-12qhfyh{display:block}.nav-items.svelte-12qhfyh ul:where(.svelte-12qhfyh){flex-direction:column;align-items:center;gap:1rem}.nav-items.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:1.1rem;padding:.5rem 0;display:block}}body{font-family:Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif;color:var(--color-text);font-size:16px;line-height:1.5;min-height:100vh;transition:background-color .3s ease,color .3s ease;background:linear-gradient(45deg,#ff7e5f,#feb47b,#ffcda5,#aedd94,#70d6ff,#4d8fac);background-size:600% 600%;animation:svelte-12qhfyh-gradientBackground 15s ease infinite}.dark body{background:linear-gradient(45deg,#8a2100,#a40,#535,#246,#036,#1a2a3a);background-size:600% 600%;animation:svelte-12qhfyh-gradientBackground 15s ease infinite}@keyframes svelte-12qhfyh-gradientBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
