/*
Theme Name: Appbeeti
Theme URI: https://appbeeti.com
Description: Custom theme for Appbeeti (home + single app page). Page CSS lives in assets/css.
Version: 1.0.0
Text Domain: appbeeti
*/
nav.menu-main-menu-container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

/* ============================================================
   GLOBAL FLOATING TOAST NOTIFICATION & SHARE FEEDBACK
============================================================ */
.appbeeti-global-toast {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%, 20px) scale(0.95);
  background: #0f172a;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  padding: 10px 22px;
  font-size: 13.5px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  box-shadow: 0 12px 32px -4px rgba(0, 0, 0, 0.35), 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 999999;
  opacity: 0;
  pointer-events: none;
  transition: all 0.24s cubic-bezier(0.16, 1, 0.3, 1);
  letter-spacing: -0.01em;
  backdrop-filter: blur(10px);
}

[data-theme="dark"] .appbeeti-global-toast {
  background: #1e293b;
  border-color: rgba(255, 255, 255, 0.22);
  color: #f8fafc;
}

.appbeeti-global-toast svg {
  width: 17px;
  height: 17px;
  color: #10b981;
  flex-shrink: 0;
}

.appbeeti-global-toast.show {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
  pointer-events: auto;
}

/* Copied button feedback */
.is-copied {
  color: #10b981 !important;
  border-color: #10b981 !important;
}

.is-copied svg {
  color: #10b981 !important;
  stroke: #10b981 !important;
}

/* ============================================================
   HIDE BROWSER NATIVE SEARCH CANCEL/CLEAR BUTTON GLOBALLY
   (Prevents duplicate "x" icon with custom clear buttons)
============================================================ */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}