/* RESPONSIVE */ @media (max-width: 480px) { /* Header */ header { padding: 18px 20px; flex-direction: column; gap: 12px; } .logo { font-size: 24px; letter-spacing: 2px; } .btn-login { padding: 12px 28px; font-size: 14px; letter-spacing: 2px; } /* Hero Section - CENTERED & BALANCED */ .hero { padding: 50px 15px; display: flex; flex-direction: column; justify-content: center; min-height: calc(100vh - 120px); } .hero-title { font-size: 60px; letter-spacing: 5px; margin-bottom: 20px; } .hero-subtitle { font-size: 14px; letter-spacing: 2px; margin-bottom: 35px; } .btn-cta { padding: 15px 32px; font-size: 15px; letter-spacing: 2px; } .cta-buttons { gap: 15px; } /* Logout Modal Responsive */ .logout-modal, .logout-success-modal { padding: 40px 30px; } .logout-title, .success-title { font-size: 24px; } .logout-message, .success-message { font-size: 14px; } .logout-buttons { flex-direction: column; gap: 12px; } .btn-logout-cancel, .btn-logout-confirm { width: 100%; } /* --- GANTI BAGIAN SCROLLBAR DENGAN INI --- */ /* Tunjuk langsung HTML & Body biar browser gak bingung */ html::-webkit-scrollbar, body::-webkit-scrollbar { width: 6px !important; /* Pakai !important biar maksa */ background: #0b0b15; } html::-webkit-scrollbar-track, body::-webkit-scrollbar-track { background: #0b0b15; } html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb { background-color: #bc13fe !important; /* Warna Magenta */ border-radius: 10px; border: none; box-shadow: 0 0 8px #bc13fe !important; /* Glow Neon */ } }