.nuAbfa_navbar{z-index:100;height:var(--nav-height);background-color:var(--color-nav-bg);-webkit-backdrop-filter:blur(12px);transition:border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nuAbfa_navbar.nuAbfa_scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.nuAbfa_inner{justify-content:space-between;align-items:center;gap:var(--space-8);height:100%;display:flex}.nuAbfa_logo{flex-shrink:0;align-items:center;display:flex}.nuAbfa_logoText{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.25rem;font-weight:800}.nuAbfa_logoDot{color:var(--color-accent)}.nuAbfa_mobileToggle{margin-left:auto;margin-right:var(--space-3);display:none}.nuAbfa_desktopNav{align-items:center;gap:var(--space-8);display:flex}.nuAbfa_navList{align-items:center;gap:var(--space-1);list-style:none;display:flex}.nuAbfa_navLink{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast);font-size:.9375rem;font-weight:500}.nuAbfa_navLink:hover{color:var(--color-text-primary);background-color:var(--color-bg-muted)}.nuAbfa_resumeBtn{padding:var(--space-2) var(--space-5)!important;font-size:.875rem!important}.nuAbfa_hamburger{width:40px;height:40px;padding:var(--space-2);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;display:none}.nuAbfa_hamburger:hover{background-color:var(--color-bg-muted)}.nuAbfa_bar{background-color:var(--color-text-primary);border-radius:var(--radius-full);width:22px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);transform-origin:50%;display:block}.nuAbfa_barOpen1{transform:translateY(7px)rotate(45deg)}.nuAbfa_barOpen2{opacity:0;transform:scaleX(0)}.nuAbfa_barOpen3{transform:translateY(-7px)rotate(-45deg)}.nuAbfa_mobileMenu{top:var(--nav-height);height:calc(100dvh - var(--nav-height));background-color:var(--color-bg);padding:var(--space-4) var(--space-6);opacity:0;transition:transform var(--transition-base), opacity var(--transition-base);pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-110%)}.nuAbfa_mobileMenu.nuAbfa_mobileMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.nuAbfa_mobileNavList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.nuAbfa_mobileNavLink{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast);font-size:1rem;font-weight:500;display:block}.nuAbfa_mobileNavLink:hover{color:var(--color-text-primary);background-color:var(--color-bg-muted)}.nuAbfa_mobileResumeBtn{width:100%;margin-top:var(--space-2);justify-content:center;display:flex!important}@media (max-width:768px){.nuAbfa_desktopNav{display:none}.nuAbfa_hamburger{display:flex}.nuAbfa_mobileToggle{display:inline-flex}}
._3b5zuq_toggle{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._3b5zuq_toggle:hover{color:var(--color-accent);border-color:var(--color-accent)}._3b5zuq_sun{display:none}[data-theme=dark] ._3b5zuq_moon{display:none}[data-theme=dark] ._3b5zuq_sun{display:block}
._2eldqG_notice{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-4);max-width:36rem;padding:var(--space-4) var(--space-5);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);z-index:1000;border-radius:.75rem;margin:0 auto;font-size:.875rem;display:flex;position:fixed;box-shadow:0 10px 30px #0f172a1f}._2eldqG_text{flex:1;margin:0}._2eldqG_button{padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-inverse);font:inherit;cursor:pointer;border:0;border-radius:.5rem;flex-shrink:0;font-weight:500}._2eldqG_button:hover{background:var(--color-accent-hover)}@media (max-width:480px){._2eldqG_notice{flex-direction:column;align-items:stretch}}
