.arquivos-container { background: rgba(0, 0, 0, 0.8); border-radius: 10px; padding: 20px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); transition: background 0.3s, box-shadow 0.3s, transform 0.3s; max-width: 800px; margin: 100px auto 20px; color: white; } .arquivos-container:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.7); transition: box-shadow 0.3s; } .download-gta, .download-server { display: inline-block; text-decoration: none; color: white; font-size: 0.9em; padding: 8px 15px; background: rgba(52, 73, 94, 0.8); border-radius: 5px; transition: background 0.3s, box-shadow 0.3s, transform 0.3s; margin-top: 20px; text-transform: uppercase; margin-right: 10px; } .download-gta:hover, .download-server:hover { background: rgba(52, 73, 94, 1); box-shadow: 0 0 10px rgba(52, 73, 94, 0.7); color: white; transform: scale(1.1); } .samp-versions, .samp-versions li, .samp-versions a { list-style: none; padding: 0; margin: 0; color: white; text-decoration: none; } .samp-versions li { margin: 10px 0; } .samp-versions a { font-size: 0.9em; padding: 6px 12px; border-radius: 5px; transition: color 0.3s, transform 0.3s; position: relative; text-transform: uppercase; } .samp-versions a:hover::before { content: ''; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: rgba(0, 204, 204, 0.8); visibility: visible; transform: scaleX(1); transition: all 0.3s ease-in-out; } .samp-versions a::before { content: ''; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: rgba(0, 204, 204, 0.8); visibility: hidden; transform: scaleX(0); transition: all 0.3s ease-in-out; } .confirmation-box { padding: 2rem 3rem; background: linear-gradient(135deg, rgba(0, 0, 0, 0.9), rgba(20, 20, 20, 0.9)); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 1rem; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); text-align: center; position: fixed; top: 55vh; left: 50vw; transform: translate(-50%, -50%); z-index: 1001; color: white; backdrop-filter: blur(10px); transition: all 0.3s ease-in-out; } .confirmation-box h2 { margin-bottom: 15px; font-size: 1.5em; font-weight: 600; color: #00cccc; } .confirmation-box p { font-size: 1em; margin-bottom: 20px; } .confirmation-box button { padding: 12px 25px; margin: 10px; border: none; background: linear-gradient(135deg, #a0cbf8, #0056b3); color: white; border-radius: 25px; cursor: pointer; transition: all 0.3s ease-in-out; font-size: 1em; font-weight: 600; } .confirmation-box button:hover { background: linear-gradient(135deg, #0056b3, #a0cbf8); transform: scale(1.05); box-shadow: 0 0 15px rgba(0, 123, 255, 0.7); } .hidden { display: none; } /* Responsividades */ @media (max-width: 768px) { .arquivos-container { margin-left: 5%; margin-right: 5%; padding: 10px; font-size: 0.6em; } .confirmation-box { top: 45%; } #download-menu, #voip-menu { width: 90%; } } @media (max-width: 480px) { .arquivos-container { margin-left: 5%; margin-right: 5%; padding: 10px; font-size: 0.4em; } .confirmation-box { top: 45%; } #download-menu, #voip-menu { width: 90%; } }