.sidebar { position: absolute; top: 0; left: 0; bottom: 0; width: 500px; z-index: 10; background-color: rgba(10, 10, 12, 0.8); backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); border-right: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 12px 48px rgba(0, 0, 0, 0.6); display: flex; flex-direction: column; } .scrollArea { padding: 20px; flex: 1; overflow-y: auto; } .locationBadge { padding: 12px; background-color: #25262b; border-radius: 8px; border: 1px solid #373a40; margin-top: 20px; } .scrollArea::-webkit-scrollbar { width: 6px; } .scrollArea::-webkit-scrollbar-thumb { background-color: #373a40; border-radius: 3px; } .runAnalysisButton, .advancedAnalysisButton { transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1), background-color 0.4s ease; will-change: transform; transform: scale(1); } .runAnalysisButton:hover, .advancedAnalysisButton:hover { transform: scale(1.02); } .runAnalysisButton:active, .advancedAnalysisButton:active { transform: scale(0.96); transition-duration: 0.1s; } .errorBox { display: flex; align-items: center; gap: 10px; padding: 12px; border-radius: 8px; background-color: rgba(255, 0, 0, 0.1); border: 1px solid rgba(255, 0, 0, 0.2); color: #ff8787; backdrop-filter: blur(10px); margin-bottom: 8px; }