.bg-image { } .bg-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; filter: brightness(0.7); } .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.5)); } .notification-container { position: relative; width: 320px; } .nav-btn { transition: all 0.3s ease; text-shadow: none; border: 1px solid rgba(255, 255, 255, 0.1); } .nav-btn:hover { background-color: rgba(255, 255, 255, 0.2); transform: none; box-shadow: none; } .icon-btn { transition: all 0.3s ease; aspect-ratio: 1/1; border: 1px solid rgba(255, 255, 255, 0.1); } .icon-btn:hover { background-color: rgba(255, 255, 255, 0.2); transform: none; box-shadow: none; } .text-glow { text-shadow: none; } .glow-dot { box-shadow: none; } .notification-card { transition: all 0.3s ease; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 0.75rem; box-shadow: none; background-color: rgba(255, 255, 255, 0.1) !important; } .notification-card:hover { transform: none; box-shadow: none; } .pulse-animation { animation: pulse 2s infinite; } .pulse-text { animation: pulse-text 2s infinite; } .progress-animation { position: relative; overflow: hidden; } .progress-animation::after { display: none; } @keyframes pulse { 0% { opacity: 0.5; } 50% { opacity: 1; } 100% { opacity: 0.5; } } @keyframes pulse-text { 0% { opacity: 0.7; } 50% { opacity: 1; } 100% { opacity: 0.7; } } .bottom-nav { position: relative; z-index: 20; transition: all 0.3s ease; border-radius: 0.75rem; box-shadow: none; } .bottom-nav:hover { transform: none; } .backdrop-filter { -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); } .content-panel { opacity: 0; transition: opacity 0.3s ease; } .content-panel.active { opacity: 1; display: flex; } ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.2); border-radius: 10px; } ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.3); border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.5); } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .content-panel > div { animation: fadeInUp 0.5s ease forwards; border-radius: 1rem; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: none; background-color: rgba(255, 255, 255, 0.1) !important; } .content-panel .bg-gray-800, .content-panel .bg-gray-900 { background-color: rgba(255, 255, 255, 0.1) !important; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: none; } .nav-btn:hover, .icon-btn:hover { background-color: rgba(255, 255, 255, 0.2) !important; box-shadow: none; } .text-gray-300, .text-gray-400, .text-gray-500 { color: rgba(255, 255, 255, 0.8) !important; } .white-glow { box-shadow: none; } .bg-white.rounded-full { box-shadow: none; } .bg-gray-800 { border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: none; } .bg-gray-700.rounded-full { box-shadow: none; } #team-panel .grid > div { transition: all 0.3s ease; } #team-panel .grid > div:hover { background-color: rgba(255, 255, 255, 0.15) !important; } #team-panel .bg-white.bg-opacity-20 { transition: all 0.3s ease; } #team-panel .bg-white.bg-opacity-20:hover { background-color: rgba(255, 255, 255, 0.3) !important; } #team-panel img.rounded-full { border: 2px solid rgba(255, 255, 255, 0.3); } .text-shadow { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); } .loading-dots::after { content: '...'; display: inline-block; animation: dots 1.5s infinite; width: 12px; text-align: left; } @keyframes dots { 0%, 20% { content: '.'; } 40% { content: '..'; } 60%, 100% { content: '...'; } } .music-player { transition: all 0.3s ease; } .music-player button { transition: all 0.2s ease; } .music-player button:hover { transform: scale(1.1); } .music-player .bg-white.bg-opacity-20 { cursor: pointer; transition: all 0.2s ease; } .music-player .bg-white.bg-opacity-20:hover { background-color: rgba(255, 255, 255, 0.3) !important; } .music-player .bg-white.h-1 { transition: width 0.3s ease; }