* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(206, 1, 27, 0.7)), url("img/images/liveban.png"); color: white; } header { background: rgba(0, 0, 0, 0.8); padding: 10px; display: flex; justify-content: space-between; align-items: center; position: relative; color: red; } .logo { max-width: 180px; } h1 { font-size: 24px; } @keyframes secureAnimation { 0% { transform: translateX(-100%); } 50% { transform: translateX(0); } 100% { transform: translateX(100%); } } #secure-text::after { content: "script by: @fredflixceo"; position: fixed; bottom: 10px; left: 0; width: 100%; text-align: center; font-size: 12px; color: white; animation: secureAnimation 30s infinite alternate linear; pointer-events: none; user-select: none; z-index: 9999; } @keyframes moveSideToSide { 0% { transform: translateX(-100%); } 50% { transform: translateX(0); } 100% { transform: translateX(100%); } } .container { max-width: 1200px; margin: 20px auto; padding: 10px; } .file-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 20px; } .match-item { background: rgba(255, 255, 255, 0.1); padding: 15px; border-radius: 8px; text-align: center; transition: transform 0.3s, box-shadow 0.3s; cursor: pointer; } .match-item:hover { transform: scale(1.05); box-shadow: 0 0 15px rgba(255, 255, 255, 0.3); } .match-item img { max-width: 100%; height: auto; margin-bottom: 10px; } .match-item h3 { font-size: 18px; } .status-LIVE { color: red; animation: glow 1s infinite alternate; } @keyframes glow { from { text-shadow: 0 0 10px red; } to { text-shadow: 0 0 20px red; } } .status-UPCOMING { color: gray; } @media (max-width: 768px) { .file-container { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 480px) { .file-container { grid-template-columns: repeat(1, 1fr); } }