justify-content: center; gap: 8px; background: transparent; border: none; color: white; font-size: 16px; font-weight: 500; padding: 10px 0; border-radius: 40px; cursor: pointer; transition: all 0.2s ease; background-color: rgba(255, 255, 255, 0.15); } .mobile-fixed-buttons .btn:active { transform: scale(0.97); background-color: rgba(255, 255, 255, 0.25); } .custom-toast { position: fixed; bottom: 90px; /* 适当抬高,避免被按钮条遮挡 */ left: 50%; transform: translateX(-50%); background: rgba(0, 0, 0, 0.85); color: #fff; padding: 8px 20px; border-radius: 40px; font-size: 14px; z-index: 10000; white-space: nowrap; pointer-events: none; animation: fadeOut 2s forwards; } @keyframes fadeOut { 0% { opacity: 1; } 70% { opacity: 1; } 100% { opacity: 0; visibility: hidden; } } }