/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

@font-face {
  font-family: "Agustina";
  src: url("/assets/Agustina-63004df1.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

.ctt-wordmark {
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.1;
}

.ctt-wordmark--script {
  font-family: "Agustina", "Segoe Script", "Bradley Hand", cursive;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1;
}

.ctt-wordmark-brand {
  display: inline-block;
  white-space: nowrap;
  font-family: "Agustina", "Segoe Script", "Bradley Hand", cursive;
  font-size: x-large;
  font-weight: 900;
  line-height: 1.8;
  padding-block: 0.08em;
  background-image: linear-gradient(90deg, #111111 0%, #2a2a2a 42%, var(--brand-purple) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.dark .ctt-wordmark-brand {
  background-image: linear-gradient(90deg, #ffffff 0%, var(--brand-purple) 100%);
}

/* Consistent select styling across browsers (single inset chevron). */
.ctt-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 14px 14px;
  padding-right: 2.5rem;
}

.ctt-select::-ms-expand {
  display: none;
}

/* Minor nudge for dense action-row selects. */
.ctt-select--inset-2 {
  background-position: right calc(1rem + 2px) center;
}

/* Force grabbing cursor for the entire page while a kanban card is being dragged. */
html.ctt-dragging,
html.ctt-dragging *,
body.ctt-dragging,
body.ctt-dragging * {
  cursor: grabbing !important;
}
