:root{--color-primary:#70b5ff;--color-text-primary:#fff;--color-text-secondary:#c8d0e8;--color-bg-primary:#020c1b;--color-bg-secondary:#0a1628;--color-border:#1a2332;--color-white:#fff;--spacing-mobile:25px;--transition-standard:all .25s cubic-bezier(.645,.045,.355,1);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-base:18px;--font-size-large:20px}*{font-family:var(--font-primary)!important}h2{font-size:36px!important}h3{font-size:24px!important}p,li{font-size:18px!important;line-height:1.7!important}.logo-button:hover{transform:scale(1.05)}.logo-button:focus,.nav-link:focus,.resume-button:focus,.mobile-menu-item:focus,.mobile-resume-button:focus,.social-icon:focus,.email-link:focus,.cta-button:focus,.mobile-social-icon:focus{outline:2px solid var(--color-primary);outline-offset:4px}.nav-link:hover,.mobile-menu-item:hover{color:var(--color-primary)}.resume-button:hover,.mobile-resume-button:hover,.cta-button:hover{background-color:#64ffda1a;transform:translateY(-2px)}.social-icon:hover{color:var(--color-primary);transform:translateY(-3px)}.email-link:hover{color:var(--color-white);transform:translateY(-3px)}.project-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 20px 30px -10px #020c1bb3}.mobile-social-icon:hover{color:var(--color-primary)}@keyframes morph{0%{border-radius:55% 45% 45% 55%/55% 45%}14%{border-radius:45% 55% 50% 50%/50% 60% 40% 50%}28%{border-radius:50% 50% 40% 60%/45% 55%}42%{border-radius:60% 40% 55% 45%/50%}57%{border-radius:45% 55% 60% 40%/55% 45% 60% 40%}71%{border-radius:50% 50% 45% 55%/40% 60% 45% 55%}85%{border-radius:40% 60% 55% 45%/55% 45% 50% 50%}to{border-radius:55% 45% 45% 55%/55% 45%}}@keyframes shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.glass-section{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#020c1bb3;border:1px solid #ffffff1a;border-radius:24px;margin:20px;padding:40px}@media (max-width:767px){.glass-section{border-radius:20px;margin:10px;padding:24px 20px}}.nav-container{position:relative}.nav-container.liquid-glass .glass-effect-layer,.mobile-dropdown-menu.liquid-glass .glass-effect-layer{-webkit-backdrop-filter:blur(16px)saturate(180%)brightness(1.05)}.nav-container:hover .glass-prismatic{background:linear-gradient(90deg,#ff78b4cc 0%,#78b4ffcc 25%,#78ffc8b3 50%,#ffc878cc 75%,#ff78b4cc 100%);padding:2px}.nav-logo:hover{opacity:.8}.nav-logo:focus,.nav-link-pill:focus{outline:none}.nav-link-pill{font-family:var(--font-primary);color:#ccd6f6;cursor:pointer;border-radius:20px;padding:8px 14px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.645,.045,.355,1);position:relative}.nav-link-pill:hover{color:var(--color-primary);background-color:#70b5ff14}.nav-link-icon{align-items:center;gap:6px;display:flex}.nav-links-desktop{align-items:center;gap:24px;display:flex}.hamburger-menu-pill{display:none!important}.glass-shimmer{animation:8s linear infinite shimmer}.mobile-menu-link:hover{color:var(--color-primary);background-color:#70b5ff1a}.company-tab-button:hover{color:#70b5ff!important}@media (max-width:767px){.mobile-dropdown-menu{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}}@media (max-width:500px){.mobile-dropdown-menu{padding:20px!important;top:85px!important}.nav-name{max-width:100px!important}}@media (max-width:380px){.nav-name{display:none!important}.nav-container{gap:10px!important;padding:10px 12px!important}}.nav-menu{align-items:center;gap:30px;display:flex}.about-content{grid-template-columns:1.2fr .8fr;align-items:start;gap:60px;display:grid}.experience-container{align-items:flex-start;gap:30px;margin-top:40px;display:flex}.company-tabs{flex-direction:column;min-width:150px;display:flex}.company-tab-button{border-left:2px solid #ffffff1a}.company-tab-button.active{border-left:2px solid #70b5ff}.social-sidebar{z-index:10;flex-direction:column;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:40px}.hamburger-menu{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:32px;height:32px;padding:0;display:none;position:relative;overflow:visible}.mobile-menu-overlay{background-color:var(--color-bg-primary);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:75vw;max-width:400px;height:100vh;padding:50px;transition:transform .3s cubic-bezier(.645,.045,.355,1),box-shadow .3s cubic-bezier(.645,.045,.355,1);display:flex;position:fixed;top:0;right:0}.mobile-social-links{display:none}@media (max-width:1080px){.social-sidebar,.email-sidebar{display:none}}@media (max-width:1100px){nav>div{width:calc(100vw - 80px)!important;max-width:90vw!important}.nav-container{gap:16px!important;padding:10px 18px!important}.nav-links-desktop{gap:16px!important}.nav-link-pill{padding:6px 10px!important;font-size:13px!important}.nav-link-icon svg{width:14px;height:14px}}@media (max-width:900px){nav>div{width:calc(100vw - 60px)!important;max-width:95vw!important}.nav-links-desktop{display:none!important}.hamburger-menu-pill{display:flex!important}}@media (max-width:767px){.main-nav{padding-left:var(--spacing-mobile);padding-right:var(--spacing-mobile);overflow:visible}.main-nav-wrapper{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.nav-container{gap:12px!important;width:100%!important;padding:10px 16px!important}.nav-container>div{gap:12px!important}.nav-container:before,.glass-shimmer{display:none}.nav-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;font-size:13px!important}.nav-links-desktop{display:none!important}.nav-menu{display:none}.hamburger-menu{display:flex}.about-content{grid-template-columns:1fr;gap:40px}.about-text{order:2}.about-image{order:1;justify-content:center}.experience-container{flex-direction:column;gap:20px;width:100%}.company-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:content-box;border-bottom:2px solid #ffffff1a;flex-direction:row;width:100%;min-width:auto;margin:0 -10px;padding-bottom:0;padding-left:10px;padding-right:10px;overflow:auto hidden}.company-tabs::-webkit-scrollbar{display:none}.company-tab-button{white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;border-left:none!important;padding:12px 16px!important}.company-tab-button.active{border-bottom:2px solid #70b5ff!important;border-left:none!important}.job-details{padding:0}.mobile-social-links{display:block}.social-sidebar{display:none}main section{padding-left:var(--spacing-mobile);padding-right:var(--spacing-mobile);padding-top:60px;padding-bottom:60px}}
