body { font-family: 'Roboto', sans-serif; background: linear-gradient(135deg, #1e1e1e 0%, #12122a 100%); color: #d3d4e8; min-height: 100vh; display: flex; flex-direction: column; } .hero { background: linear-gradient(45deg, #2a2a3a, #1a1a2a); border-bottom: 3px solid #00f6ff; animation: slideIn 1.5s ease-out; box-shadow: 0 4px 20px rgba(0, 246, 255, 0.3); } .hero h1 { font-family: 'Orbitron', sans-serif; color: #ffffff; text-shadow: 0 0 8px rgba(0, 246, 255, 0.6); letter-spacing: 2px; } .hero .lead { color: #b0b0d0; font-size: 1.3rem; font-weight: 400; } .card { background: #252535; border: 2px solid #00f6ff; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 4px 15px rgba(0, 246, 255, 0.2); } .card:hover { transform: translateY(-8px); box-shadow: 0 6px 20px rgba(0, 246, 255, 0.4); } .form-select { background: #2f2f4f; border: 1px solid #00f6ff; color: #d3d4e8; font-weight: 500; transition: background 0.3s ease, box-shadow 0.3s ease; } .form-select:focus { background: #2f2f4f; border-color: #00f6ff; box-shadow: 0 0 0 0.25rem rgba(0, 246, 255, 0.5); } .table-dark { background: #252535; border: 1px solid #00f6ff; } .table-dark th, .table-dark td { border-color: #3a3a5a; padding: 12px 15px; vertical-align: middle; } .table-dark tbody tr { transition: background 0.3s ease, transform 0.2s ease; } .table-dark tbody tr:hover { background: #3a3a5a; transform: translateX(5px); } .pagination .page-item .page-link { background: #2f2f4f; border: 1px solid #00f6ff; color: #d3d4e8; font-weight: 500; transition: background 0.3s ease, color 0.3s ease; margin: 0 2px; } .pagination .page-item.active .page-link { background: #00f6ff; border-color: #00f6ff; color: #1e1e2e; } .pagination .page-item .page-link:hover { background: #00f6ff; color: #1e1e2e; } .pagination .page-item.disabled .page-link { background: #3a3a5a; border-color: #3a3a5a; color: #6a6a8a; } .container { max-width: 1300px; flex: 1; } footer { background: #1a1a2a; border-top: 2px solid #00f6ff; color: #8a8aaa; font-size: 0.9rem; } .border-neon { border-color: #00f6ff !important; } .border-neon-dark { border-color: #3a3a5a !important; } @keyframes slideIn { from { opacity: 0; transform: translateY(-50px); } to { opacity: 1; transform: translateY(0); } } .table-responsive { box-shadow: 0 4px 15px rgba(0, 246, 255, 0.2); }