.navbar{z-index:1030;background-color:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease-in-out;padding:0!important}.navbar-brand{text-decoration:none;align-items:center}.navbar-logo{height:50px}.nav-link{font-size:14px;font-weight:500;color:#374151;transition:color .2s ease}.nav-link:hover{color:#2563eb}.auth-button{font-size:14px;border-radius:6px;padding:8px 16px;transition:all .2s ease;background-color:#2563eb;color:white;border:none}.auth-button:hover{background-color:#1d4ed8;transform:translateY(-1px)}.auth-button-mobile{font-size:1rem}body{padding-top:0}body .navbar.fixed-top+*{padding-top:50px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-menu{animation:dropdownFadeIn .2s ease-out}.dropdown-item:hover{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-color:rgba(102,126,234,.2);transform:translateX(4px)}.avatar-placeholder:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(102,126,234,.4)}.profile-section{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:.75rem;border:1px solid rgba(102,126,234,.1)}.action-button{transition:all .2s ease;border:1px solid transparent;background:transparent}.action-button:hover{transform:translateX(4px)}.action-button.edit:hover{background:linear-gradient(135deg,#fff5e6,#ffe8cc);border-color:#ffc107}.action-button.logout:hover{background:linear-gradient(135deg,#ffe6e6,#ffcccc);border-color:#dc3545}.hover-lift{transition:transform .2s ease}.hover-lift:hover{transform:translateY(-2px)}