/* Custom cursors */
body {
    cursor: url("/assets/cursors/pooki-cursor.png") 4 4, auto;
  }
  a, button, [role="button"] {
    cursor: url("/assets/cursors/boo-pointer.png") 6 2, pointer;
  }
  
  html { scroll-behavior: smooth; }
  
  /* make room for the floating audio bar */
  body { padding-bottom: 110px; }

/* --- Audio Player Minimize Styles --- */
#pb-player-wrap.minimized-state {
  width: 80px; /* Shrink to just show the 🎀 icon */
  height: 80px;
  overflow: hidden;
  padding: 12px;
}

#pb-player-wrap.minimized-state .player-info,
#pb-player-wrap.minimized-state #pb-toggle {
  display: none; /* Hide text and play button when small */
}

#pb-player-wrap {
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* The cute pink circle button when minimized */
#pb-player-wrap.minimized-state {
  width: 64px;
  height: 64px;
  border-radius: 9999px; /* Perfect circle */
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FF8FA3; /* kawaii-pink */
  border: 4px solid white;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

/* Hide everything except the toggle when minimized */
#pb-player-wrap.minimized-state #pb-player-content {
  display: none;
}

/* Style the plus sign specifically */
#min-icon {
  font-size: 2rem;
  font-weight: bold;
  color: white;
  line-height: 1;
}