.mini-maps { width: 35px; height: 35px; flex-shrink: 0; transition: all 0.3s; }
      .mini-maps.passed { opacity: 0.3; filter: grayscale(100%); }
      .mini-maps.current { border: 2px solid yellow; border-radius: 5px; transform: scale(1.2); z-index: 10; background: rgba(255,255,0,0.2); }
      #viewport-peta { width: 100%; overflow: hidden; position: relative; padding: 15px 0; }
      #wadah-peta { display: flex; gap: 10px; transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); padding-left: 50%; }
      
/* Warna standar saat tombol mati/di-disable */
.btn-long:disabled {
    background-color: #6c757d !important; /* Warna Abu-abu */
    border-color: #6c757d !important;
    color: #bcbcbc !important;
    cursor: not-allowed;
    opacity: 1; /* Biar abu-abunya pekat */
    transform: none !important; /* Biar gak bisa gerak saat diklik */
    box-shadow: none !important;
}