:root{--bg-primary: #e0e5ec;--bg-secondary: #d1d9e6;--text-primary: #2d3748;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #cbd5e0;--card-bg: #e0e5ec;--shadow-light: #ffffff;--shadow-dark: #a3b1c6;--shadow: rgba(163, 177, 198, 0.4);--primary: #667eea;--primary-dark: #5a67d8;--secondary: #764ba2;--accent: #48bb78;--accent-dark: #38a169;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}[data-theme=dark]{--bg-primary: #1a202c;--bg-secondary: #2d3748;--text-primary: #f7fafc;--text-secondary: #e2e8f0;--text-muted: #cbd5e0;--border-color: #4a5568;--card-bg: #2d3748;--shadow-light: rgba(255, 255, 255, 0.03);--shadow-dark: rgba(0, 0, 0, 0.6);--shadow: rgba(0, 0, 0, 0.5);--primary: #818cf8;--primary-dark: #6366f1;--secondary: #a78bfa;--accent: #34d399;--accent-dark: #10b981;--gradient-primary: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;color:var(--text-primary);font-weight:700;line-height:1.2}.text-large{font-size:1.125rem;line-height:1.8;color:var(--text-primary)}strong{color:var(--text-primary);font-weight:600}p{color:var(--text-secondary)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;background:var(--bg-primary);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);transition:all .3s ease}.nav.scrolled,.nav--scrolled{padding:1rem 0;box-shadow:0 4px 12px var(--shadow)}.nav--hidden{transform:translateY(-100%)}.nav__content{display:flex;align-items:center;justify-content:space-between}.nav__logo{font-size:1.5rem;font-weight:800;font-family:"Poppins",sans-serif;color:var(--primary);text-decoration:none;width:50px;height:50px;background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav__logo:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.nav__menu{display:flex;gap:2rem;align-items:center}.nav__link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.nav__link:hover{color:var(--primary)}.nav__link:hover::after{width:100%}.nav__link--cta{background:var(--gradient-primary);color:#fff;padding:.5rem 1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.3)}.nav__link--cta::after{display:none}.nav__link--cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 6px 12px rgba(102,126,234,.3)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(102,126,234,.4)}.btn--secondary{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);color:var(--text-primary)}.btn--secondary:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.btn--large{padding:1.125rem 2.5rem;font-size:1.0625rem}.hero{min-height:100vh;display:flex;align-items:center;padding:9rem 0 4rem;background:var(--bg-primary)}.hero__title{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1.5rem;min-height:120px;display:flex;flex-wrap:wrap;align-items:flex-start}.hero__title--gradient{display:inline !important;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero__content{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.hero__badge{margin-bottom:1.5rem}.hero__subtitle{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2.5rem}.hero__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-bottom:2.5rem}.hero__cta{display:flex;gap:1rem}.typed-cursor{display:inline-block !important;margin-left:2px;color:var(--primary)}.badge{background:var(--card-bg);box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:.5rem}.badge::before{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.stat-card{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);padding:1.5rem;border-radius:16px;text-align:center;transition:all .6s ease;opacity:0;transform:translateY(30px)}.stat-card.in-view{opacity:1;transform:translateY(0)}.stat-card:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.stat-card__number{font-size:2rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.25rem}.stat-card__label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.profile-card{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);border-radius:24px;padding:2rem;transition:all .3s ease}.profile-card:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.profile-card__image{text-align:center;margin-bottom:1.5rem;position:relative}.profile-card__info{text-align:center}.profile-card__info h3{font-size:1.5rem;margin-bottom:.25rem}.profile-card__info p{color:var(--text-secondary);margin-bottom:1rem}.profile-card__skills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.profile-avatar{width:120px;height:120px;margin:0 auto 1rem;background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-status{background:var(--card-bg);box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.status-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.skill-tag{background:var(--card-bg);box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;color:var(--text-secondary)}section{padding:5rem 0;background:var(--bg-primary)}.about,.leadership{background:var(--bg-secondary)}.section-header{text-align:center;margin-bottom:4rem}.section-tag{background:var(--card-bg);box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);display:inline-block;padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;color:var(--primary);margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:var(--text-secondary)}.about__content{display:grid;grid-template-columns:1fr;gap:3rem}.about__text p{margin-bottom:1.5rem}.about__highlights{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.highlight-card{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);padding:2rem;border-radius:20px;transition:all .6s ease;opacity:0;transform:translateY(30px)}.highlight-card.in-view{opacity:1;transform:translateY(0)}.highlight-card:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.highlight-card__icon{font-size:2.5rem;margin-bottom:1rem}.highlight-card h4{font-size:1.25rem;margin-bottom:.75rem}.highlight-card p{color:var(--text-secondary);font-size:.9375rem}.skills__grid{display:grid;gap:2rem}.skill-group{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);padding:2rem;border-radius:20px}.skill-group__title{font-size:1.25rem;margin-bottom:1.5rem;color:var(--primary)}.skill-cards{display:grid;gap:1rem}.skill-card{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);padding:1.5rem;border-radius:16px;transition:all .6s ease;border-left:4px solid rgba(0,0,0,0);opacity:0;transform:translateY(30px)}.skill-card.in-view{opacity:1;transform:translateY(0)}.skill-card:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.skill-card--expert{border-left-color:var(--accent)}.skill-card--advanced{border-left-color:var(--primary)}.skill-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.skill-card__name{font-weight:700;font-size:1.125rem;color:var(--text-primary)}.skill-card__badge{background:var(--card-bg);box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);padding:.375rem .875rem;border-radius:12px;font-size:.8125rem;font-weight:600}.skill-card--expert .skill-card__badge{color:var(--accent)}.skill-card--advanced .skill-card__badge{color:var(--primary)}.skill-card__description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.skill-tags{display:flex;flex-wrap:wrap;gap:.75rem}.tech-tag{background:var(--card-bg);box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);padding:.625rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:600;color:var(--text-secondary);transition:all .3s ease}.tech-tag:hover{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);transform:translateY(-2px)}.timeline{position:relative;padding-left:3rem}.timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border-color)}.timeline-item{position:relative;margin-bottom:3rem;transition:all .6s ease;opacity:0;transform:translateX(-30px)}.timeline-item.in-view{opacity:1;transform:translateX(0)}.timeline-item--featured .timeline-content{border-left:4px solid var(--primary)}.timeline-item--hidden{display:none}.timeline-item--hidden.show{display:block}.timeline-marker{position:absolute;left:-3.5rem;top:.5rem;width:16px;height:16px;background:var(--gradient-primary);border-radius:50%;box-shadow:0 0 0 4px var(--bg-primary)}.timeline-content{background:var(--card-bg);box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);padding:2rem;border-radius:20px;transition:all .3s ease}.timeline-content:hover{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.timeline-header{margin-bottom:.5rem}.timeline-header h3{font-size:1.25rem}@media(min-width: 1024px){.timeline-header{display:flex;justify-content:space-between;align-items:flex-start}}.timeline-date{background:var(--card-bg);box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);padding:.375rem .875rem;border-radius:12px;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:.5rem 0;display:inline-block}@media(min-width: 1024px){.timeline-date{margin:0}}.timeline-company{color:var(--primary);font-size:1rem;margin-bottom:1rem}.timeline-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.timeline-achievements{display:grid;gap:.5rem;margin-bottom:1rem}.achievement{font-size:.9375rem;color:var(--text-primary)}.timeline-tech{display:flex;flex-wrap:wrap;gap:.5rem}.timeline-tech span{background:var(--card-bg);box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);padding:.375rem .875rem;border-radius:12px;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.timeline-toggle{text-align:center;margin:2rem 0}.timeline-toggle .btn{display:inline-flex;align-items:center;gap:.5rem}.timeline-toggle .arrow-icon{transition:transform .3s ease}.timeline-toggle.active .arrow-icon{transform:rotate(180deg)}.leadership__content{display:grid;gap:3rem}.leadership__text p{margin-bottom:1.5rem}.leadership__practices{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.practice-card{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);padding:2rem;border-radius:20px;transition:all .3s ease}.practice-card:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.practice-card h4{font-size:1.125rem;margin-bottom:.75rem}.practice-card p{color:var(--text-secondary);font-size:.9375rem}.contact__content{text-align:center}.contact__header{margin-bottom:3rem}.contact__title{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem}.contact__subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.contact__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-bottom:3rem}.contact__cta{display:flex;gap:1rem;justify-content:center}.contact-card{background:var(--card-bg);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);padding:2rem;border-radius:20px;text-decoration:none;transition:all .6s ease;opacity:0;transform:translateY(30px)}.contact-card.in-view{opacity:1;transform:translateY(0)}.contact-card:hover{box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);transform:translateY(-2px)}.contact-card--location{cursor:default}.contact-card__icon{font-size:2.5rem;margin-bottom:1rem}.contact-card__info h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-weight:600}.contact-card__info p{color:var(--text-primary);font-weight:600}.footer{padding:2rem 0;text-align:center;border-top:1px solid var(--border-color)}.footer__content p{color:var(--text-secondary);font-size:.875rem}.footer__content p:first-child{margin-bottom:.25rem}body:not(.loaded){opacity:0}body.loaded{opacity:1;transition:opacity .5s ease}.hero{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.hero.animate-in{opacity:1;transform:translateY(0)}.skill-card,.timeline-item,.stat-card,.highlight-card,.contact-card{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.skill-card.in-view,.timeline-item.in-view,.stat-card.in-view,.highlight-card.in-view,.contact-card.in-view{opacity:1;transform:translateY(0)}.skill-card:nth-child(1),.timeline-item:nth-child(1),.stat-card:nth-child(1),.highlight-card:nth-child(1),.contact-card:nth-child(1){transition-delay:0.1s}.skill-card:nth-child(2),.timeline-item:nth-child(2),.stat-card:nth-child(2),.highlight-card:nth-child(2),.contact-card:nth-child(2){transition-delay:0.2s}.skill-card:nth-child(3),.timeline-item:nth-child(3),.stat-card:nth-child(3),.highlight-card:nth-child(3),.contact-card:nth-child(3){transition-delay:0.3s}.skill-card:nth-child(4),.timeline-item:nth-child(4),.stat-card:nth-child(4),.highlight-card:nth-child(4),.contact-card:nth-child(4){transition-delay:0.4s}.skill-card:nth-child(5),.timeline-item:nth-child(5),.stat-card:nth-child(5),.highlight-card:nth-child(5),.contact-card:nth-child(5){transition-delay:0.5s}.skill-card:nth-child(6),.timeline-item:nth-child(6),.stat-card:nth-child(6),.highlight-card:nth-child(6),.contact-card:nth-child(6){transition-delay:0.6s}.skill-card:nth-child(7),.timeline-item:nth-child(7),.stat-card:nth-child(7),.highlight-card:nth-child(7),.contact-card:nth-child(7){transition-delay:0.7s}.skill-card:nth-child(8),.timeline-item:nth-child(8),.stat-card:nth-child(8),.highlight-card:nth-child(8),.contact-card:nth-child(8){transition-delay:0.8s}.skill-card:nth-child(9),.timeline-item:nth-child(9),.stat-card:nth-child(9),.highlight-card:nth-child(9),.contact-card:nth-child(9){transition-delay:0.9s}.skill-card:nth-child(10),.timeline-item:nth-child(10),.stat-card:nth-child(10),.highlight-card:nth-child(10),.contact-card:nth-child(10){transition-delay:1s}@media(max-width: 968px){.hero__content{grid-template-columns:1fr}.hero__stats{grid-template-columns:repeat(3, 1fr)}.hero__cta{flex-direction:column}.about__highlights{grid-template-columns:1fr}.leadership__practices{grid-template-columns:repeat(2, 1fr)}.contact__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.nav__menu{display:none}.hero__title{min-height:160px}.hero__stats{grid-template-columns:1fr}.leadership__practices{grid-template-columns:1fr}.contact__grid{grid-template-columns:1fr}.contact__cta{flex-direction:column}}@media(min-width: 1024px){.hero{padding:8rem 0 4rem}.hero__title{min-height:100px}}.theme-switcher{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(102,126,234,.4);transition:all .3s ease;z-index:999}.theme-switcher:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 12px 32px rgba(102,126,234,.5)}.theme-switcher:active{transform:scale(0.95)}.theme-icon{color:#fff;transition:all .3s ease;position:absolute}[data-theme=dark] .theme-icon--sun{opacity:1;transform:rotate(0deg) scale(1)}[data-theme=dark] .theme-icon--moon{opacity:0;transform:rotate(180deg) scale(0.5)}[data-theme=light] .theme-icon--sun{opacity:0;transform:rotate(-180deg) scale(0.5)}[data-theme=light] .theme-icon--moon{opacity:1;transform:rotate(0deg) scale(1)}.command-palette-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s ease}.command-palette-overlay.active{opacity:1;pointer-events:all}.command-palette{background:var(--card-bg);border-radius:16px;width:90%;max-width:640px;max-height:70vh;box-shadow:0 24px 80px rgba(0,0,0,.4);overflow:hidden;transform:scale(0.96) translateY(-10px);transition:transform .2s ease;border:1px solid var(--border-color)}.command-palette-overlay.active .command-palette{transform:scale(1) translateY(0)}.command-palette__header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.command-palette__header svg{color:var(--text-secondary);flex-shrink:0}.command-palette__input{flex:1;border:none;background:rgba(0,0,0,0);font-size:16px;color:var(--text-primary);outline:none;font-family:inherit}.command-palette__input::placeholder{color:var(--text-muted)}.command-palette__kbd{background:var(--bg-primary);padding:4px 8px;border-radius:6px;font-size:12px;font-family:"SF Mono","Monaco","Consolas",monospace;color:var(--text-secondary);border:1px solid var(--border-color);font-weight:600}.command-palette__results{max-height:calc(70vh - 73px);overflow-y:auto;padding:8px}.command-palette__results::-webkit-scrollbar{width:8px}.command-palette__results::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:4px}.command-palette__results::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.command-palette__results::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.command-palette__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:14px;text-align:left;color:var(--text-primary)}.command-palette__item:hover{background:var(--bg-secondary);transform:translateX(2px)}.command-palette__icon{font-size:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-primary);border-radius:6px}.command-palette__name{color:var(--text-primary);font-weight:500}.command-palette__empty{padding:48px 20px;text-align:center;color:var(--text-muted);font-size:14px}.update-notification{position:fixed;bottom:-100px;left:50%;transform:translateX(-50%);background:var(--card-bg);padding:16px 24px;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.3);display:flex;align-items:center;gap:16px;z-index:9999;transition:bottom .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);border:1px solid var(--border-color)}.update-notification.show{bottom:2rem}.update-notification p{margin:0;color:var(--text-primary);font-weight:600;font-size:14px}.update-notification button{background:var(--gradient-primary);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s;box-shadow:0 4px 12px rgba(102,126,234,.3)}.update-notification button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.update-notification button:active{transform:translateY(0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px 0;z-index:10000}.skip-link:focus{top:0}@media print{.nav,.theme-switcher,.command-palette-overlay,.update-notification{display:none !important}body{background:#fff !important;color:#000 !important}.hero,section{page-break-inside:avoid}}[data-theme=dark] .stat-card,[data-theme=dark] .skill-card,[data-theme=dark] .highlight-card,[data-theme=dark] .practice-card,[data-theme=dark] .contact-card,[data-theme=dark] .profile-card,[data-theme=dark] .timeline-content{background:var(--card-bg);box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}[data-theme=dark] .stat-card:hover,[data-theme=dark] .skill-card:hover,[data-theme=dark] .highlight-card:hover,[data-theme=dark] .practice-card:hover,[data-theme=dark] .contact-card:hover,[data-theme=dark] .profile-card:hover,[data-theme=dark] .timeline-content:hover{box-shadow:0 8px 24px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}[data-theme=dark] .nav{background:rgba(26,32,44,.95);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.08)}[data-theme=dark] .timeline-marker{box-shadow:0 0 0 4px var(--bg-primary),0 0 12px rgba(129,140,248,.5)}[data-theme=dark] .badge,[data-theme=dark] .skill-tag,[data-theme=dark] .tech-tag{background:rgba(129,140,248,.1);border:1px solid rgba(129,140,248,.2)}[data-theme=dark] code,[data-theme=dark] pre{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}
