.navbar a{color:#fff;text-decoration:none;transition:all 0.3s ease-in-out;} .navbar a:hover{color:#ffdddd;text-decoration:underline;} .logo-link:hover .logo{transform:scale(1.05);box-shadow:0 0 10px rgba(255, 220, 220, 0.6);} .logo{height:40px;vertical-align:middle;transition:all 0.3s ease-in-out;} .navbar.sticky{position:sticky;top:0;width:100%;background:rgba(90, 30, 30, 0.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);z-index:999;transition:background 0.3s ease-in-out;} .navbar{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;transition:all 0.3s ease-in-out;} .navbar.shrink{height:60px;padding:0 15px;} .navbar .logo{height:40px;transition:all 0.3s ease-in-out;} .navbar.shrink .logo{height:30px;} #scrollTopBtn{position:fixed;bottom:30px;right:30px;width:45px;height:45px;background-color:#5a1e1e;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,0.3);opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;z-index:1000;} #scrollTopBtn.show{opacity:1;visibility:visible;transform:scale(1);} #scrollTopBtn:hover{background-color:#7a2a2a;}