// Glass button style .glass--button { background: rgba(128, 128, 128, 0.1); border: 1px solid rgba(128, 128, 128, 0.15); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); transition: background 0.2s ease; &:hover { background: rgba(128, 128, 128, 0.18); } &:active { transform: scale(0.95); } } // Glass panel style — strong blur for slide-up panels .glass--panel { background: rgba(255, 255, 255, 0.7); border-top: 1px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); color: #1a1a1a; .body--dark & { background: rgba(30, 30, 30, 0.7); border-top-color: rgba(255, 255, 255, 0.08); color: #f5f5f5; } } // GlowDot animations — soft opacity pulse on the glow aura @keyframes glowPulse { 0%, 100% { opacity: 0.85; transform: scale(1); } 50% { opacity: 1; transform: scale(1.06); } } @keyframes ghostPulse { 0%, 100% { opacity: 0.5; transform: scale(1); } 50% { opacity: 0.9; transform: scale(1.12); } }