body { box-sizing: border-box; } h1{ font-family: 'Poppins', sans-serif; } .gradient-bg { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); } .modern-gradient { background-color: #338be3; /* Modern Blue */ padding-top: 3rem; padding-bottom: 3rem; margin-bottom: 3rem; /* jarak */ } .modern-gradient h1 { font-family: 'Poppins', sans-serif; font-weight: 800; font-size: clamp(2rem, 4vw, 3rem); letter-spacing: 1px; } .glass-effect { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); } header div.rounded-full{ display:none; } .card-modern { background: linear-gradient(145deg, #ffffff 0%, #f8fafc 100%); border: 1px solid rgba(226, 232, 240, 0.8); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); } .card-modern:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15); border-color: rgba(99, 102, 241, 0.3); } .btn-modern { background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(99, 102, 241, 0.3); } .btn-modern:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(99, 102, 241, 0.4); } .search-input { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(10px); border: 2px solid transparent; transition: all 0.3s ease; } .search-input:focus { border-color: #6366f1; background: rgba(255, 255, 255, 1); box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1); } .pagination-btn { transition: all 0.2s ease; } .pagination-btn:hover { transform: scale(1.1); } .table-row { transition: all 0.2s ease; } .table-row:hover { background: linear-gradient( 90deg, rgba(99, 102, 241, 0.05) 0%, rgba(139, 92, 246, 0.05) 100% ); transform: scale(1.01); } .animate-fade-in { animation: fadeIn 0.6s ease-out; } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .stat-icon { background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); }