.svg-kupat path { stroke-width: 0.3;}
/* wrapper membungkus control + sidebar */


/* Float Button */
   .float-btn {
     position: fixed;
     right: 24px;
     top: 50%;
     transform: translateY(-50%);
     width: 52px;
     height: 52px;
     border-radius: 50%;
     background: #4f46e5;
     color: white;
     border: none;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     box-shadow: 0 4px 16px rgba(79, 70, 229, 0.4);
     transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
     z-index: 999;
   }

   .float-btn:hover {
     background: #4338ca;
     transform: translateY(-50%) scale(1.1);
     box-shadow: 0 6px 20px rgba(79, 70, 229, 0.5);
   }

   .float-btn:active {
     transform: translateY(-50%) scale(0.96);
   }

   .float-btn svg {
     width: 22px;
     height: 22px;
   }
