:root {
  --trigarr-toast-bg: #09090b;
  --trigarr-toast-fg: #ffffff;
  --trigarr-toast-muted: rgba(255, 255, 255, 0.72);
}

.trigarr-toast {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 99999;
  max-width: min(360px, calc(100vw - 36px));
  padding: 14px 16px;
  color: var(--trigarr-toast-fg);
  background: var(--trigarr-toast-bg);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.28);
  font: 500 14px/1.45 Inter, Arial, sans-serif;
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
  transition: opacity 180ms ease, transform 180ms ease;
}

.trigarr-toast[data-visible="true"] {
  opacity: 1;
  transform: translateY(0);
}

.trigarr-toast small {
  display: block;
  margin-top: 3px;
  color: var(--trigarr-toast-muted);
  font-size: 12px;
}

form[data-trigarr-busy="true"] button[type="submit"] {
  cursor: progress !important;
  opacity: 0.72 !important;
}

body[data-trigarr-page="404"] h1 span,
body[data-trigarr-page="404"] h3 span,
body[data-trigarr-page="404"] p.framer-styles-preset-w5s5en span {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}
