body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; } @keyframes pulse { 0% { opacity: 0.6; } 50% { opacity: 1; } 100% { opacity: 0.6; } } .loading-pulse { animation: pulse 1.5s infinite; } /* Plugin notification styles */ .plugin-notification { position: fixed; bottom: 20px; right: 20px; z-index: 1000; transition: all 0.3s ease; } /* Video detection marker */ .video-marker { position: absolute; height: 4px; background-color: rgba(239, 68, 68, 0.7); z-index: 999; } .video-marker:hover { background-color: rgba(239, 68, 68, 1); height: 6px; margin-top: -1px; } /* Responsive adjustments */ @media (max-width: 768px) { .plugin-notification { width: calc(100% - 40px); left: 20px; right: auto; } }