a[href*="lemonsqueezy.com"],
div[id$="badge-container"],
a[data-orchard-name="Dark"],
a[data-orchard-name="Light"] {
  display: none !important;
}

.orchard-theme-toggle {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 44px;
  font: 500 14px/1.2 "Switzer", sans-serif;
  letter-spacing: .01em;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.orchard-theme-toggle input {
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  flex: 0 0 42px;
  width: 42px;
  height: 26px;
  margin: 0;
  border: 1px solid currentColor;
  border-radius: 20px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  transition: background-color .2s ease;
}
.orchard-theme-toggle input::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 3px;
  top: 3px;
  border-radius: 50%;
  background: currentColor;
  transition: transform .2s ease;
}
.orchard-theme-toggle input:checked { background: rgba(255,255,255,.2); }
.orchard-theme-toggle input:checked::before { transform: translateX(16px); }
.orchard-theme-toggle input:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.orchard-theme-toggle-mobile {
  position: relative;
  right: auto;
  bottom: auto;
  margin: 18px 0 0;
  min-width: 126px;
}
@media (prefers-reduced-motion: reduce) {
  .orchard-theme-toggle input, .orchard-theme-toggle input::before { transition: none; }
}
