/* =====================================================================
   Sonevisa Theme — visual redesign overlay
   Design-only: loads after Tailwind's compiled output and repaints the
   existing markup. No template logic, routes, or functionality touched.
   ===================================================================== */

:root {
  --sv-ink: #0a0e1a;
  --sv-ink-2: #12172c;
  --sv-ink-3: #1b2140;
  --sv-indigo: #5b4fe8;
  --sv-indigo-soft: #8579ff;
  --sv-indigo-dark: #4a3fc9;
  --sv-coral: #ff5a3c;
  --sv-sky: #9fdbff;
  --sv-paper: #f4f6fa;
  --sv-paper-2: #eaeef5;
  --sv-paper-line: #dbe1ec;
  --sv-text: #10131f;
  --sv-text-muted: #5c6472;
}

/* ---- Type ---- */
h1, h2, h3, h4,
.font-heading {
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif !important;
}
.sv-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace !important;
}

/* ---- Page ground ---- */
body.bg-gray-50 { background-color: var(--sv-paper) !important; }

/* ---- Dark surfaces (footer, dark CTA bands) ---- */
.bg-gray-800 { background-color: var(--sv-ink-2) !important; }
.bg-gray-900 { background-color: var(--sv-ink) !important; }
.from-gray-900 { --tw-gradient-from: var(--sv-ink) var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(10 14 26 / 0) var(--tw-gradient-to-position) !important; }
.to-gray-900 { --tw-gradient-to: var(--sv-ink) var(--tw-gradient-to-position) !important; }
.from-slate-900 { --tw-gradient-from: var(--sv-ink) var(--tw-gradient-from-position) !important; }
.to-slate-900 { --tw-gradient-to: var(--sv-ink-2) var(--tw-gradient-to-position) !important; }
.bg-slate-900 { background-color: var(--sv-ink) !important; }
.bg-slate-800 { background-color: var(--sv-ink-2) !important; }

/* ---- Sticky nav ---- */
nav.bg-white {
  background-color: rgba(255,255,255,0.92) !important;
  backdrop-filter: saturate(1.4) blur(10px);
  -webkit-backdrop-filter: saturate(1.4) blur(10px);
  box-shadow: none !important;
  border-bottom: 1px solid var(--sv-paper-line);
}
nav .font-heading {
  letter-spacing: 0.01em;
}

/* Nav rides transparent + light-text directly over the dark hero on pages
   that opt in via body.sv-hero-page (set through {% block body_class %}). */
body.sv-hero-page nav.bg-white {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background: transparent !important;
  backdrop-filter: none;
  border-bottom: 1px solid rgba(255,255,255,0.12);
}
body.sv-hero-page nav .font-heading { color: #fff !important; }
body.sv-hero-page nav a:not(.sv-nav-cta) { color: rgba(255,255,255,0.72) !important; }
body.sv-hero-page nav a:not(.sv-nav-cta):hover { color: #fff !important; }
body.sv-hero-page nav svg { color: rgba(255,255,255,0.5) !important; }

/* The two rules above light up every link/icon inside <nav>, including the
   "Outils" dropdown panel and the mobile slide-down menu — both of which
   keep their own white background (Alpine's x-show wrapper). Left alone
   that's white text on a white panel, i.e. an invisible menu. These two
   selectors add one extra type selector (div[x-show]) so they win over the
   rules above on specificity, independent of source order, and restore the
   dropdown/mobile panel's normal dark text. */
body.sv-hero-page nav div[x-show] a:not(.sv-nav-cta) { color: #374151 !important; }
body.sv-hero-page nav div[x-show] a:not(.sv-nav-cta):hover { color: #111827 !important; }
body.sv-hero-page nav div[x-show] svg { color: #9ca3af !important; }
/* The mobile slide-down panel (#mobile-menu) doesn't carry its own bg-white
   like the desktop dropdown does — it relied on <nav>'s background, which
   is now transparent on hero pages. Give it one explicitly. */
body.sv-hero-page nav div[x-show]#mobile-menu {
  background: #fff !important;
  box-shadow: 0 12px 24px rgba(0,0,0,0.15);
}
body.sv-hero-page nav .sv-nav-cta {
  background: #fff !important;
  color: var(--sv-ink) !important;
  border-radius: 999px;
  padding: 8px 18px !important;
  font-weight: 600;
}

/* ---- Footer ---- */
footer.bg-gray-800 { background-color: var(--sv-ink) !important; }

/* ---- Buttons: soften the default Tailwind rounded-lg block feel ---- */
.rounded-lg, .rounded-md, .rounded-xl {
  border-radius: 10px;
}

/* =====================================================================
   Hero component system (sv-*) — used on the homepage and country
   landing pages' opening section. Namespaced so it never collides with
   the Tailwind utility classes already on the page.
   ===================================================================== */

.sv-hero {
  position: relative;
  background:
    radial-gradient(120% 90% at 82% 8%, rgba(91,79,232,0.35), transparent 55%),
    radial-gradient(70% 60% at 100% 60%, rgba(255,90,60,0.14), transparent 60%),
    linear-gradient(180deg, var(--sv-ink) 0%, var(--sv-ink-2) 100%);
  color: #fff;
  padding: 128px 0 86px;
  overflow: hidden;
}
.sv-hero .sv-wrap { max-width: 1180px; margin: 0 auto; padding: 0 24px; }

.sv-hero-grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 20px;
  align-items: center;
  position: relative;
}

.sv-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--sv-sky);
  border: 1px solid rgba(159,219,255,0.3);
  background: rgba(159,219,255,0.06);
  padding: 7px 14px;
  border-radius: 3px;
  margin-bottom: 26px;
}
.sv-eyebrow .sv-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--sv-coral); flex: none; }

.sv-hero h1 {
  font-size: 3.4rem;
  line-height: 1.06;
  letter-spacing: -0.01em;
  color: #fff !important;
  text-wrap: balance;
  margin: 0;
}
.sv-hero h1 em { font-style: italic; color: var(--sv-indigo-soft); }

.sv-hero-lead {
  margin: 24px 0 0;
  font-size: 1.08rem;
  line-height: 1.6;
  color: rgba(255,255,255,0.68);
  max-width: 460px;
}

.sv-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin-top: 36px; }

.sv-btn-primary {
  background: #fff;
  color: var(--sv-ink);
  font-weight: 600;
  font-size: 0.95rem;
  padding: 15px 26px;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition: background .15s, transform .15s;
}
.sv-btn-primary:hover { background: var(--sv-sky); transform: translateY(-1px); color: var(--sv-ink); }

.sv-btn-ghost {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.sv-play-ring {
  width: 34px; height: 34px; border-radius: 50%;
  border: 1.5px solid rgba(255,255,255,0.4);
  display: grid; place-items: center; flex: none;
  transition: border-color .15s;
}
.sv-btn-ghost:hover .sv-play-ring { border-color: #fff; }
.sv-play-ring::before {
  content: ""; width: 0; height: 0;
  border-top: 6px solid transparent; border-bottom: 6px solid transparent;
  border-left: 9px solid #fff; margin-left: 3px;
}

.sv-stat-strip {
  margin-top: 52px;
  display: flex; flex-wrap: wrap;
  border-top: 1px dashed rgba(255,255,255,0.22);
  padding-top: 20px;
  max-width: 500px;
}
.sv-stat { flex: 1 1 auto; padding-right: 18px; min-width: 100px; }
.sv-stat .sv-num {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 1.25rem; font-weight: 600; color: #fff;
}
.sv-stat .sv-label {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.64rem; letter-spacing: 0.08em; text-transform: uppercase;
  color: rgba(255,255,255,0.42); margin-top: 4px;
}

.sv-cluster-stage { position: relative; height: 440px; perspective: 1400px; }
.sv-glow {
  position: absolute; top: 50%; left: 50%; width: 440px; height: 440px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(91,79,232,0.55) 0%, rgba(91,79,232,0.12) 45%, transparent 70%);
  filter: blur(10px);
}
.sv-card {
  position: absolute; border-radius: 14px; transform-style: preserve-3d;
  box-shadow: 0 30px 60px -20px rgba(0,0,0,0.6);
  display: flex; flex-direction: column; justify-content: space-between;
  padding: 18px; border: 1px solid rgba(255,255,255,0.18);
}
.sv-card .sv-tag {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.6rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.75;
}
.sv-card-passport {
  width: 210px; height: 270px; left: 8%; top: 6%;
  background: linear-gradient(155deg, #232a52 0%, #12172c 100%);
  color: var(--sv-sky); transform: rotate(-9deg) rotateY(14deg); z-index: 2;
}
.sv-card-stamp {
  width: 170px; height: 170px; left: 40%; top: 44%;
  background: linear-gradient(155deg, #ff7a5c 0%, #d8391f 100%);
  color: #ffe4da; transform: rotate(11deg) rotateY(-10deg); z-index: 4;
  border-radius: 50%; align-items: center; text-align: center;
}
.sv-card-globe {
  width: 150px; height: 150px; right: 4%; top: 2%;
  background: linear-gradient(155deg, #6f63f5 0%, #4137b3 100%);
  color: #e3e0ff; transform: rotate(8deg) rotateY(-16deg); z-index: 3;
}
.sv-card-ticket {
  width: 230px; height: 120px; right: -2%; bottom: 4%;
  background: linear-gradient(155deg, #f4f6fa 0%, #d9deea 100%);
  color: #1b2140; transform: rotate(-6deg) rotateY(10deg); z-index: 5;
}
.sv-card-ticket::after {
  content: ""; position: absolute; left: -8px; top: 50%; width: 16px; height: 16px;
  background: var(--sv-ink); border-radius: 50%; transform: translateY(-50%);
}

.sv-mrz {
  margin-top: 64px;
  border-top: 1px solid rgba(255,255,255,0.1);
  padding: 20px 0 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.8rem; letter-spacing: 0.14em;
  color: rgba(159,219,255,0.35);
  white-space: nowrap; overflow: hidden;
}

/* Wrapper that keeps the real assessment form as the visual anchor, with a
   couple of glass shapes peeking out behind it as a decorative accent —
   the illustration supports the form, it never displaces it. */
.sv-hero-card-wrap { position: relative; }
.sv-cluster-accent {
  position: absolute; top: -54px; right: -34px; width: 300px; height: 300px;
  z-index: 0; pointer-events: none;
}
.sv-cluster-accent .sv-card { padding: 14px; }
.sv-cluster-accent .sv-card-stamp { width: 118px; height: 118px; top: 0; right: 20px; }
.sv-cluster-accent .sv-card-globe { width: 96px; height: 96px; top: 74px; right: -14px; }
.sv-cluster-accent .sv-glow { width: 300px; height: 300px; }

/* Quick-assessment card that sits inside the hero (keeps existing form markup) */
.sv-assess-card {
  position: relative; z-index: 1;
  background: #fff; border-radius: 16px; padding: 28px;
  box-shadow: 0 24px 60px rgba(0,0,0,0.35); color: var(--sv-text);
}
.sv-assess-card h3 { color: var(--sv-ink) !important; font-size: 1.15rem; margin-bottom: 4px; }
.sv-assess-card p { color: var(--sv-text-muted); font-size: 0.88rem; margin-bottom: 18px; }
.sv-assess-card label { font-weight: 600; font-size: 0.85rem; color: var(--sv-ink); display: block; margin-bottom: 6px; }
.sv-assess-card select,
.sv-assess-card input[type="text"] {
  width: 100%; padding: 12px 14px; border: 2px solid var(--sv-paper-line);
  border-radius: 10px; font-family: inherit; font-size: 0.95rem; background: #fff;
}
.sv-assess-card select:focus,
.sv-assess-card input[type="text"]:focus { outline: none; border-color: var(--sv-indigo); }
.sv-assess-card input[type="submit"] {
  width: 100%; background: var(--sv-indigo); color: #fff; border: none;
  padding: 15px 0; border-radius: 100px; font-weight: 700; font-size: 1rem; cursor: pointer;
}
.sv-assess-card input[type="submit"]:hover { background: var(--sv-indigo-dark); }

@media (max-width: 880px) {
  .sv-hero { padding-top: 112px; }
  .sv-hero-grid { grid-template-columns: 1fr; }
  .sv-cluster-stage { height: 320px; margin-top: 36px; }
  .sv-hero h1 { font-size: 2.3rem; }
  .sv-cluster-accent { display: none; }
  .sv-hero-card-wrap { margin-top: 40px; }
}

/* ---- Tailwind blue/indigo/violet/purple -> Sonevisa brand remap ---- */
.bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-50 { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.border-blue-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-50 { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.from-blue-50 { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-50 { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-100 { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.border-blue-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-100 { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.from-blue-100 { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-100 { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-200 { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.border-blue-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-200 { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.from-blue-200 { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-200 { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.bg-blue-300 { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-300 { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.border-blue-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-300 { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.from-blue-300 { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-300 { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.bg-blue-400 { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-400 { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.border-blue-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-400 { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.from-blue-400 { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-400 { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-500 { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.border-blue-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-500 { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.from-blue-500 { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-500 { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-600 { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.border-blue-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-600 { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.from-blue-600 { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-600 { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.bg-blue-700 { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-700 { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.border-blue-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-700 { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.from-blue-700 { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-700 { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.bg-blue-800 { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-800 { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.border-blue-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-800 { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.from-blue-800 { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-800 { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.bg-blue-900 { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.text-blue-900 { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.border-blue-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.ring-blue-900 { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.divide-blue-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.from-blue-900 { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-blue-900 { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.bg-indigo-50 { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-50 { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-50 { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-50 { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-50 { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.bg-indigo-100 { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-100 { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-100 { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-100 { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-100 { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.bg-indigo-200 { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-200 { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-200 { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-200 { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-200 { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.bg-indigo-300 { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-300 { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-300 { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-300 { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-300 { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.bg-indigo-400 { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-400 { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-400 { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-400 { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-400 { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.bg-indigo-500 { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-500 { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-500 { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-500 { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-500 { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.bg-indigo-600 { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-600 { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-600 { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-600 { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-600 { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.bg-indigo-700 { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-700 { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-700 { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-700 { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-700 { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.bg-indigo-800 { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-800 { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-800 { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-800 { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-800 { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.bg-indigo-900 { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.text-indigo-900 { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.border-indigo-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.ring-indigo-900 { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.divide-indigo-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.from-indigo-900 { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-indigo-900 { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.bg-violet-400 { --tw-bg-opacity: 1; background-color: rgb(165 140 255 / var(--tw-bg-opacity, 1)) !important; }
.text-violet-400 { --tw-text-opacity: 1; color: rgb(165 140 255 / var(--tw-text-opacity, 1)) !important; }
.border-violet-400 { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.ring-violet-400 { --tw-ring-color: rgb(165 140 255 / var(--tw-ring-opacity, 1)) !important; }
.divide-violet-400 { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.from-violet-400 { --tw-gradient-from: #a58cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(165 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-violet-400 { --tw-gradient-to: #a58cff var(--tw-gradient-to-position) !important; }
.bg-violet-500 { --tw-bg-opacity: 1; background-color: rgb(145 113 242 / var(--tw-bg-opacity, 1)) !important; }
.text-violet-500 { --tw-text-opacity: 1; color: rgb(145 113 242 / var(--tw-text-opacity, 1)) !important; }
.border-violet-500 { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.ring-violet-500 { --tw-ring-color: rgb(145 113 242 / var(--tw-ring-opacity, 1)) !important; }
.divide-violet-500 { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.from-violet-500 { --tw-gradient-from: #9171f2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(145 113 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-violet-500 { --tw-gradient-to: #9171f2 var(--tw-gradient-to-position) !important; }
.bg-violet-600 { --tw-bg-opacity: 1; background-color: rgb(125 92 224 / var(--tw-bg-opacity, 1)) !important; }
.text-violet-600 { --tw-text-opacity: 1; color: rgb(125 92 224 / var(--tw-text-opacity, 1)) !important; }
.border-violet-600 { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.ring-violet-600 { --tw-ring-color: rgb(125 92 224 / var(--tw-ring-opacity, 1)) !important; }
.divide-violet-600 { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.from-violet-600 { --tw-gradient-from: #7d5ce0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(125 92 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-violet-600 { --tw-gradient-to: #7d5ce0 var(--tw-gradient-to-position) !important; }
.bg-violet-700 { --tw-bg-opacity: 1; background-color: rgb(106 73 196 / var(--tw-bg-opacity, 1)) !important; }
.text-violet-700 { --tw-text-opacity: 1; color: rgb(106 73 196 / var(--tw-text-opacity, 1)) !important; }
.border-violet-700 { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.ring-violet-700 { --tw-ring-color: rgb(106 73 196 / var(--tw-ring-opacity, 1)) !important; }
.divide-violet-700 { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.from-violet-700 { --tw-gradient-from: #6a49c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(106 73 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-violet-700 { --tw-gradient-to: #6a49c4 var(--tw-gradient-to-position) !important; }
.bg-purple-400 { --tw-bg-opacity: 1; background-color: rgb(185 140 255 / var(--tw-bg-opacity, 1)) !important; }
.text-purple-400 { --tw-text-opacity: 1; color: rgb(185 140 255 / var(--tw-text-opacity, 1)) !important; }
.border-purple-400 { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.ring-purple-400 { --tw-ring-color: rgb(185 140 255 / var(--tw-ring-opacity, 1)) !important; }
.divide-purple-400 { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.from-purple-400 { --tw-gradient-from: #b98cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(185 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-purple-400 { --tw-gradient-to: #b98cff var(--tw-gradient-to-position) !important; }
.bg-purple-500 { --tw-bg-opacity: 1; background-color: rgb(160 110 242 / var(--tw-bg-opacity, 1)) !important; }
.text-purple-500 { --tw-text-opacity: 1; color: rgb(160 110 242 / var(--tw-text-opacity, 1)) !important; }
.border-purple-500 { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.ring-purple-500 { --tw-ring-color: rgb(160 110 242 / var(--tw-ring-opacity, 1)) !important; }
.divide-purple-500 { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.from-purple-500 { --tw-gradient-from: #a06ef2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(160 110 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-purple-500 { --tw-gradient-to: #a06ef2 var(--tw-gradient-to-position) !important; }
.bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(138 82 224 / var(--tw-bg-opacity, 1)) !important; }
.text-purple-600 { --tw-text-opacity: 1; color: rgb(138 82 224 / var(--tw-text-opacity, 1)) !important; }
.border-purple-600 { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.ring-purple-600 { --tw-ring-color: rgb(138 82 224 / var(--tw-ring-opacity, 1)) !important; }
.divide-purple-600 { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.from-purple-600 { --tw-gradient-from: #8a52e0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(138 82 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-purple-600 { --tw-gradient-to: #8a52e0 var(--tw-gradient-to-position) !important; }
.bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(116 64 196 / var(--tw-bg-opacity, 1)) !important; }
.text-purple-700 { --tw-text-opacity: 1; color: rgb(116 64 196 / var(--tw-text-opacity, 1)) !important; }
.border-purple-700 { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.ring-purple-700 { --tw-ring-color: rgb(116 64 196 / var(--tw-ring-opacity, 1)) !important; }
.divide-purple-700 { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.from-purple-700 { --tw-gradient-from: #7440c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(116 64 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-purple-700 { --tw-gradient-to: #7440c4 var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-50:hover { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-50:hover { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-50:hover { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-50:hover { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-50:hover { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-50:hover { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-50:hover { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-100:hover { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-100:hover { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-100:hover { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-100:hover { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-100:hover { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-100:hover { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-100:hover { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-200:hover { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-200:hover { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-200:hover { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-200:hover { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-200:hover { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-200:hover { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-200:hover { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-300:hover { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-300:hover { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-300:hover { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-300:hover { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-300:hover { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-300:hover { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-300:hover { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-400:hover { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-400:hover { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-400:hover { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-400:hover { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-400:hover { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-400:hover { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-400:hover { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-500:hover { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-500:hover { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-500:hover { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-500:hover { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-500:hover { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-500:hover { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-500:hover { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-600:hover { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-600:hover { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-600:hover { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-600:hover { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-600:hover { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-600:hover { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-600:hover { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-700:hover { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-700:hover { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-700:hover { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-700:hover { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-700:hover { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-700:hover { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-700:hover { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-800:hover { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-800:hover { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-800:hover { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-800:hover { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-800:hover { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-800:hover { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-800:hover { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.hover\::bg-blue-900:hover { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-blue-900:hover { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-blue-900:hover { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-blue-900:hover { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-blue-900:hover { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-blue-900:hover { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-blue-900:hover { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-50:hover { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-50:hover { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-50:hover { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-50:hover { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-50:hover { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-50:hover { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-50:hover { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-100:hover { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-100:hover { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-100:hover { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-100:hover { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-100:hover { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-100:hover { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-100:hover { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-200:hover { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-200:hover { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-200:hover { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-200:hover { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-200:hover { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-200:hover { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-200:hover { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-300:hover { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-300:hover { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-300:hover { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-300:hover { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-300:hover { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-300:hover { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-300:hover { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-400:hover { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-400:hover { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-400:hover { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-400:hover { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-400:hover { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-400:hover { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-400:hover { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-500:hover { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-500:hover { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-500:hover { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-500:hover { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-500:hover { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-500:hover { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-500:hover { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-600:hover { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-600:hover { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-600:hover { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-600:hover { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-600:hover { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-600:hover { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-600:hover { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-700:hover { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-700:hover { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-700:hover { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-700:hover { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-700:hover { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-700:hover { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-700:hover { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-800:hover { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-800:hover { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-800:hover { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-800:hover { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-800:hover { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-800:hover { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-800:hover { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.hover\::bg-indigo-900:hover { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-indigo-900:hover { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-indigo-900:hover { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-indigo-900:hover { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-indigo-900:hover { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-indigo-900:hover { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-indigo-900:hover { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.hover\::bg-violet-400:hover { --tw-bg-opacity: 1; background-color: rgb(165 140 255 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-violet-400:hover { --tw-text-opacity: 1; color: rgb(165 140 255 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-violet-400:hover { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-violet-400:hover { --tw-ring-color: rgb(165 140 255 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-violet-400:hover { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-violet-400:hover { --tw-gradient-from: #a58cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(165 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-violet-400:hover { --tw-gradient-to: #a58cff var(--tw-gradient-to-position) !important; }
.hover\::bg-violet-500:hover { --tw-bg-opacity: 1; background-color: rgb(145 113 242 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-violet-500:hover { --tw-text-opacity: 1; color: rgb(145 113 242 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-violet-500:hover { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-violet-500:hover { --tw-ring-color: rgb(145 113 242 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-violet-500:hover { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-violet-500:hover { --tw-gradient-from: #9171f2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(145 113 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-violet-500:hover { --tw-gradient-to: #9171f2 var(--tw-gradient-to-position) !important; }
.hover\::bg-violet-600:hover { --tw-bg-opacity: 1; background-color: rgb(125 92 224 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-violet-600:hover { --tw-text-opacity: 1; color: rgb(125 92 224 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-violet-600:hover { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-violet-600:hover { --tw-ring-color: rgb(125 92 224 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-violet-600:hover { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-violet-600:hover { --tw-gradient-from: #7d5ce0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(125 92 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-violet-600:hover { --tw-gradient-to: #7d5ce0 var(--tw-gradient-to-position) !important; }
.hover\::bg-violet-700:hover { --tw-bg-opacity: 1; background-color: rgb(106 73 196 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-violet-700:hover { --tw-text-opacity: 1; color: rgb(106 73 196 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-violet-700:hover { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-violet-700:hover { --tw-ring-color: rgb(106 73 196 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-violet-700:hover { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-violet-700:hover { --tw-gradient-from: #6a49c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(106 73 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-violet-700:hover { --tw-gradient-to: #6a49c4 var(--tw-gradient-to-position) !important; }
.hover\::bg-purple-400:hover { --tw-bg-opacity: 1; background-color: rgb(185 140 255 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-purple-400:hover { --tw-text-opacity: 1; color: rgb(185 140 255 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-purple-400:hover { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-purple-400:hover { --tw-ring-color: rgb(185 140 255 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-purple-400:hover { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-purple-400:hover { --tw-gradient-from: #b98cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(185 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-purple-400:hover { --tw-gradient-to: #b98cff var(--tw-gradient-to-position) !important; }
.hover\::bg-purple-500:hover { --tw-bg-opacity: 1; background-color: rgb(160 110 242 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-purple-500:hover { --tw-text-opacity: 1; color: rgb(160 110 242 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-purple-500:hover { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-purple-500:hover { --tw-ring-color: rgb(160 110 242 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-purple-500:hover { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-purple-500:hover { --tw-gradient-from: #a06ef2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(160 110 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-purple-500:hover { --tw-gradient-to: #a06ef2 var(--tw-gradient-to-position) !important; }
.hover\::bg-purple-600:hover { --tw-bg-opacity: 1; background-color: rgb(138 82 224 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-purple-600:hover { --tw-text-opacity: 1; color: rgb(138 82 224 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-purple-600:hover { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-purple-600:hover { --tw-ring-color: rgb(138 82 224 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-purple-600:hover { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-purple-600:hover { --tw-gradient-from: #8a52e0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(138 82 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-purple-600:hover { --tw-gradient-to: #8a52e0 var(--tw-gradient-to-position) !important; }
.hover\::bg-purple-700:hover { --tw-bg-opacity: 1; background-color: rgb(116 64 196 / var(--tw-bg-opacity, 1)) !important; }
.hover\::text-purple-700:hover { --tw-text-opacity: 1; color: rgb(116 64 196 / var(--tw-text-opacity, 1)) !important; }
.hover\::border-purple-700:hover { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.hover\::ring-purple-700:hover { --tw-ring-color: rgb(116 64 196 / var(--tw-ring-opacity, 1)) !important; }
.hover\::divide-purple-700:hover { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.hover\::from-purple-700:hover { --tw-gradient-from: #7440c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(116 64 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\::to-purple-700:hover { --tw-gradient-to: #7440c4 var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-50:focus { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-50:focus { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-50:focus { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-50:focus { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-50:focus { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-100:focus { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-100:focus { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-100:focus { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-100:focus { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-100:focus { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-200:focus { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-200:focus { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-200:focus { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-200:focus { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-200:focus { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-300:focus { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-300:focus { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-300:focus { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-300:focus { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-300:focus { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-400:focus { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-400:focus { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-400:focus { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-400:focus { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-400:focus { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-500:focus { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-500:focus { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-500:focus { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-500:focus { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-500:focus { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-600:focus { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-600:focus { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-600:focus { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-600:focus { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-600:focus { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-700:focus { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-700:focus { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-700:focus { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-700:focus { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-700:focus { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-800:focus { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-800:focus { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-800:focus { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-800:focus { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-800:focus { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.focus\::bg-blue-900:focus { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-blue-900:focus { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-blue-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-blue-900:focus { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-blue-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-blue-900:focus { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-blue-900:focus { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-50:focus { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-50:focus { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-50:focus { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-50:focus { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-50:focus { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-100:focus { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-100:focus { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-100:focus { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-100:focus { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-100:focus { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-200:focus { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-200:focus { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-200:focus { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-200:focus { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-200:focus { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-300:focus { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-300:focus { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-300:focus { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-300:focus { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-300:focus { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-400:focus { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-400:focus { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-400:focus { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-400:focus { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-400:focus { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-500:focus { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-500:focus { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-500:focus { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-500:focus { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-500:focus { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-600:focus { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-600:focus { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-600:focus { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-600:focus { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-600:focus { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-700:focus { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-700:focus { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-700:focus { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-700:focus { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-700:focus { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-800:focus { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-800:focus { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-800:focus { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-800:focus { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-800:focus { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.focus\::bg-indigo-900:focus { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-indigo-900:focus { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-indigo-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-indigo-900:focus { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-indigo-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-indigo-900:focus { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-indigo-900:focus { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.focus\::bg-violet-400:focus { --tw-bg-opacity: 1; background-color: rgb(165 140 255 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-violet-400:focus { --tw-text-opacity: 1; color: rgb(165 140 255 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-violet-400:focus { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-violet-400:focus { --tw-ring-color: rgb(165 140 255 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-violet-400:focus { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-violet-400:focus { --tw-gradient-from: #a58cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(165 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-violet-400:focus { --tw-gradient-to: #a58cff var(--tw-gradient-to-position) !important; }
.focus\::bg-violet-500:focus { --tw-bg-opacity: 1; background-color: rgb(145 113 242 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-violet-500:focus { --tw-text-opacity: 1; color: rgb(145 113 242 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-violet-500:focus { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-violet-500:focus { --tw-ring-color: rgb(145 113 242 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-violet-500:focus { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-violet-500:focus { --tw-gradient-from: #9171f2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(145 113 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-violet-500:focus { --tw-gradient-to: #9171f2 var(--tw-gradient-to-position) !important; }
.focus\::bg-violet-600:focus { --tw-bg-opacity: 1; background-color: rgb(125 92 224 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-violet-600:focus { --tw-text-opacity: 1; color: rgb(125 92 224 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-violet-600:focus { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-violet-600:focus { --tw-ring-color: rgb(125 92 224 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-violet-600:focus { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-violet-600:focus { --tw-gradient-from: #7d5ce0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(125 92 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-violet-600:focus { --tw-gradient-to: #7d5ce0 var(--tw-gradient-to-position) !important; }
.focus\::bg-violet-700:focus { --tw-bg-opacity: 1; background-color: rgb(106 73 196 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-violet-700:focus { --tw-text-opacity: 1; color: rgb(106 73 196 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-violet-700:focus { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-violet-700:focus { --tw-ring-color: rgb(106 73 196 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-violet-700:focus { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-violet-700:focus { --tw-gradient-from: #6a49c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(106 73 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-violet-700:focus { --tw-gradient-to: #6a49c4 var(--tw-gradient-to-position) !important; }
.focus\::bg-purple-400:focus { --tw-bg-opacity: 1; background-color: rgb(185 140 255 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-purple-400:focus { --tw-text-opacity: 1; color: rgb(185 140 255 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-purple-400:focus { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-purple-400:focus { --tw-ring-color: rgb(185 140 255 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-purple-400:focus { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-purple-400:focus { --tw-gradient-from: #b98cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(185 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-purple-400:focus { --tw-gradient-to: #b98cff var(--tw-gradient-to-position) !important; }
.focus\::bg-purple-500:focus { --tw-bg-opacity: 1; background-color: rgb(160 110 242 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-purple-500:focus { --tw-text-opacity: 1; color: rgb(160 110 242 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-purple-500:focus { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-purple-500:focus { --tw-ring-color: rgb(160 110 242 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-purple-500:focus { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-purple-500:focus { --tw-gradient-from: #a06ef2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(160 110 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-purple-500:focus { --tw-gradient-to: #a06ef2 var(--tw-gradient-to-position) !important; }
.focus\::bg-purple-600:focus { --tw-bg-opacity: 1; background-color: rgb(138 82 224 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-purple-600:focus { --tw-text-opacity: 1; color: rgb(138 82 224 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-purple-600:focus { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-purple-600:focus { --tw-ring-color: rgb(138 82 224 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-purple-600:focus { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-purple-600:focus { --tw-gradient-from: #8a52e0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(138 82 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-purple-600:focus { --tw-gradient-to: #8a52e0 var(--tw-gradient-to-position) !important; }
.focus\::bg-purple-700:focus { --tw-bg-opacity: 1; background-color: rgb(116 64 196 / var(--tw-bg-opacity, 1)) !important; }
.focus\::text-purple-700:focus { --tw-text-opacity: 1; color: rgb(116 64 196 / var(--tw-text-opacity, 1)) !important; }
.focus\::border-purple-700:focus { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.focus\::ring-purple-700:focus { --tw-ring-color: rgb(116 64 196 / var(--tw-ring-opacity, 1)) !important; }
.focus\::divide-purple-700:focus { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.focus\::from-purple-700:focus { --tw-gradient-from: #7440c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(116 64 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus\::to-purple-700:focus { --tw-gradient-to: #7440c4 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-50:focus { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-50:focus { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-50:focus { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-50:focus { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-50:focus { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-100:focus { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-100:focus { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-100:focus { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-100:focus { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-100:focus { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-200:focus { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-200:focus { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-200:focus { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-200:focus { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-200:focus { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-300:focus { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-300:focus { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-300:focus { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-300:focus { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-300:focus { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-400:focus { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-400:focus { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-400:focus { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-400:focus { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-400:focus { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-500:focus { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-500:focus { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-500:focus { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-500:focus { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-500:focus { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-600:focus { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-600:focus { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-600:focus { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-600:focus { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-600:focus { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-700:focus { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-700:focus { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-700:focus { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-700:focus { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-700:focus { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-800:focus { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-800:focus { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-800:focus { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-800:focus { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-800:focus { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-blue-900:focus { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-blue-900:focus { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-blue-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-blue-900:focus { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-blue-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-blue-900:focus { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-blue-900:focus { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-50:focus { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-50:focus { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-50:focus { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-50:focus { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-50:focus { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-50:focus { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-100:focus { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-100:focus { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-100:focus { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-100:focus { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-100:focus { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-100:focus { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-200:focus { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-200:focus { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-200:focus { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-200:focus { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-200:focus { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-200:focus { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-300:focus { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-300:focus { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-300:focus { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-300:focus { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-300:focus { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-300:focus { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-400:focus { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-400:focus { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-400:focus { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-400:focus { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-400:focus { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-400:focus { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-500:focus { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-500:focus { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-500:focus { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-500:focus { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-500:focus { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-500:focus { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-600:focus { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-600:focus { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-600:focus { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-600:focus { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-600:focus { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-600:focus { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-700:focus { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-700:focus { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-700:focus { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-700:focus { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-700:focus { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-700:focus { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-800:focus { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-800:focus { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-800:focus { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-800:focus { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-800:focus { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-800:focus { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-indigo-900:focus { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-indigo-900:focus { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-indigo-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-indigo-900:focus { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-indigo-900:focus { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-indigo-900:focus { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-indigo-900:focus { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-violet-400:focus { --tw-bg-opacity: 1; background-color: rgb(165 140 255 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-violet-400:focus { --tw-text-opacity: 1; color: rgb(165 140 255 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-violet-400:focus { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-violet-400:focus { --tw-ring-color: rgb(165 140 255 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-violet-400:focus { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-violet-400:focus { --tw-gradient-from: #a58cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(165 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-violet-400:focus { --tw-gradient-to: #a58cff var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-violet-500:focus { --tw-bg-opacity: 1; background-color: rgb(145 113 242 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-violet-500:focus { --tw-text-opacity: 1; color: rgb(145 113 242 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-violet-500:focus { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-violet-500:focus { --tw-ring-color: rgb(145 113 242 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-violet-500:focus { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-violet-500:focus { --tw-gradient-from: #9171f2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(145 113 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-violet-500:focus { --tw-gradient-to: #9171f2 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-violet-600:focus { --tw-bg-opacity: 1; background-color: rgb(125 92 224 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-violet-600:focus { --tw-text-opacity: 1; color: rgb(125 92 224 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-violet-600:focus { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-violet-600:focus { --tw-ring-color: rgb(125 92 224 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-violet-600:focus { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-violet-600:focus { --tw-gradient-from: #7d5ce0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(125 92 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-violet-600:focus { --tw-gradient-to: #7d5ce0 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-violet-700:focus { --tw-bg-opacity: 1; background-color: rgb(106 73 196 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-violet-700:focus { --tw-text-opacity: 1; color: rgb(106 73 196 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-violet-700:focus { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-violet-700:focus { --tw-ring-color: rgb(106 73 196 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-violet-700:focus { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-violet-700:focus { --tw-gradient-from: #6a49c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(106 73 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-violet-700:focus { --tw-gradient-to: #6a49c4 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-purple-400:focus { --tw-bg-opacity: 1; background-color: rgb(185 140 255 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-purple-400:focus { --tw-text-opacity: 1; color: rgb(185 140 255 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-purple-400:focus { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-purple-400:focus { --tw-ring-color: rgb(185 140 255 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-purple-400:focus { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-purple-400:focus { --tw-gradient-from: #b98cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(185 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-purple-400:focus { --tw-gradient-to: #b98cff var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-purple-500:focus { --tw-bg-opacity: 1; background-color: rgb(160 110 242 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-purple-500:focus { --tw-text-opacity: 1; color: rgb(160 110 242 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-purple-500:focus { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-purple-500:focus { --tw-ring-color: rgb(160 110 242 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-purple-500:focus { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-purple-500:focus { --tw-gradient-from: #a06ef2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(160 110 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-purple-500:focus { --tw-gradient-to: #a06ef2 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-purple-600:focus { --tw-bg-opacity: 1; background-color: rgb(138 82 224 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-purple-600:focus { --tw-text-opacity: 1; color: rgb(138 82 224 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-purple-600:focus { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-purple-600:focus { --tw-ring-color: rgb(138 82 224 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-purple-600:focus { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-purple-600:focus { --tw-gradient-from: #8a52e0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(138 82 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-purple-600:focus { --tw-gradient-to: #8a52e0 var(--tw-gradient-to-position) !important; }
.focus-visible\::bg-purple-700:focus { --tw-bg-opacity: 1; background-color: rgb(116 64 196 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\::text-purple-700:focus { --tw-text-opacity: 1; color: rgb(116 64 196 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\::border-purple-700:focus { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::ring-purple-700:focus { --tw-ring-color: rgb(116 64 196 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\::divide-purple-700:focus { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\::from-purple-700:focus { --tw-gradient-from: #7440c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(116 64 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.focus-visible\::to-purple-700:focus { --tw-gradient-to: #7440c4 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-50 { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-50 { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-50 { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-50 { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-100 { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-100 { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-100 { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-100 { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-200 { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-200 { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-200 { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-200 { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-300 { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-300 { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-300 { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-300 { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-300 { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-400 { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-400 { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-400 { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-400 { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-400 { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-500 { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-500 { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-500 { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-500 { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-600 { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-600 { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-600 { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-600 { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-700 { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-700 { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-700 { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-700 { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-700 { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-800 { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-800 { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-800 { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-800 { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-800 { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.group-hover\::bg-blue-900 { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-blue-900 { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-blue-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-blue-900 { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-blue-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-blue-900 { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-blue-900 { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-50 { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-50 { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-50 { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-50 { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-50 { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-50 { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-100 { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-100 { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-100 { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-100 { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-100 { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-100 { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-200 { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-200 { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-200 { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-200 { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-200 { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-200 { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-300 { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-300 { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-300 { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-300 { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-300 { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-300 { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-400 { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-400 { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-400 { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-400 { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-400 { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-400 { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-500 { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-500 { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-500 { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-500 { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-500 { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-500 { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-600 { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-600 { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-600 { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-600 { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-600 { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-600 { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-700 { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-700 { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-700 { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-700 { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-700 { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-700 { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-800 { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-800 { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-800 { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-800 { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-800 { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-800 { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.group-hover\::bg-indigo-900 { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-indigo-900 { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-indigo-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-indigo-900 { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-indigo-900 { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-indigo-900 { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-indigo-900 { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-violet-400 { --tw-bg-opacity: 1; background-color: rgb(165 140 255 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-violet-400 { --tw-text-opacity: 1; color: rgb(165 140 255 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-violet-400 { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-violet-400 { --tw-ring-color: rgb(165 140 255 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-violet-400 { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-violet-400 { --tw-gradient-from: #a58cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(165 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-violet-400 { --tw-gradient-to: #a58cff var(--tw-gradient-to-position) !important; }
.group-hover\::bg-violet-500 { --tw-bg-opacity: 1; background-color: rgb(145 113 242 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-violet-500 { --tw-text-opacity: 1; color: rgb(145 113 242 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-violet-500 { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-violet-500 { --tw-ring-color: rgb(145 113 242 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-violet-500 { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-violet-500 { --tw-gradient-from: #9171f2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(145 113 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-violet-500 { --tw-gradient-to: #9171f2 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-violet-600 { --tw-bg-opacity: 1; background-color: rgb(125 92 224 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-violet-600 { --tw-text-opacity: 1; color: rgb(125 92 224 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-violet-600 { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-violet-600 { --tw-ring-color: rgb(125 92 224 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-violet-600 { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-violet-600 { --tw-gradient-from: #7d5ce0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(125 92 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-violet-600 { --tw-gradient-to: #7d5ce0 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-violet-700 { --tw-bg-opacity: 1; background-color: rgb(106 73 196 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-violet-700 { --tw-text-opacity: 1; color: rgb(106 73 196 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-violet-700 { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-violet-700 { --tw-ring-color: rgb(106 73 196 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-violet-700 { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-violet-700 { --tw-gradient-from: #6a49c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(106 73 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-violet-700 { --tw-gradient-to: #6a49c4 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-purple-400 { --tw-bg-opacity: 1; background-color: rgb(185 140 255 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-purple-400 { --tw-text-opacity: 1; color: rgb(185 140 255 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-purple-400 { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-purple-400 { --tw-ring-color: rgb(185 140 255 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-purple-400 { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-purple-400 { --tw-gradient-from: #b98cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(185 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-purple-400 { --tw-gradient-to: #b98cff var(--tw-gradient-to-position) !important; }
.group-hover\::bg-purple-500 { --tw-bg-opacity: 1; background-color: rgb(160 110 242 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-purple-500 { --tw-text-opacity: 1; color: rgb(160 110 242 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-purple-500 { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-purple-500 { --tw-ring-color: rgb(160 110 242 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-purple-500 { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-purple-500 { --tw-gradient-from: #a06ef2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(160 110 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-purple-500 { --tw-gradient-to: #a06ef2 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(138 82 224 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-purple-600 { --tw-text-opacity: 1; color: rgb(138 82 224 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-purple-600 { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-purple-600 { --tw-ring-color: rgb(138 82 224 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-purple-600 { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-purple-600 { --tw-gradient-from: #8a52e0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(138 82 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-purple-600 { --tw-gradient-to: #8a52e0 var(--tw-gradient-to-position) !important; }
.group-hover\::bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(116 64 196 / var(--tw-bg-opacity, 1)) !important; }
.group-hover\::text-purple-700 { --tw-text-opacity: 1; color: rgb(116 64 196 / var(--tw-text-opacity, 1)) !important; }
.group-hover\::border-purple-700 { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::ring-purple-700 { --tw-ring-color: rgb(116 64 196 / var(--tw-ring-opacity, 1)) !important; }
.group-hover\::divide-purple-700 { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.group-hover\::from-purple-700 { --tw-gradient-from: #7440c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(116 64 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.group-hover\::to-purple-700 { --tw-gradient-to: #7440c4 var(--tw-gradient-to-position) !important; }
.active\::bg-blue-50:active { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-50:active { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-50:active { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-50:active { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-50:active { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-50:active { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-50:active { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.active\::bg-blue-100:active { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-100:active { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-100:active { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-100:active { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-100:active { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-100:active { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-100:active { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.active\::bg-blue-200:active { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-200:active { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-200:active { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-200:active { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-200:active { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-200:active { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-200:active { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.active\::bg-blue-300:active { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-300:active { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-300:active { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-300:active { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-300:active { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-300:active { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-300:active { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.active\::bg-blue-400:active { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-400:active { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-400:active { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-400:active { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-400:active { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-400:active { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-400:active { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.active\::bg-blue-500:active { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-500:active { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-500:active { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-500:active { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-500:active { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-500:active { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-500:active { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.active\::bg-blue-600:active { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-600:active { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-600:active { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-600:active { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-600:active { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-600:active { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-600:active { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.active\::bg-blue-700:active { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-700:active { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-700:active { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-700:active { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-700:active { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-700:active { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-700:active { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.active\::bg-blue-800:active { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-800:active { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-800:active { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-800:active { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-800:active { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-800:active { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-800:active { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.active\::bg-blue-900:active { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-blue-900:active { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.active\::border-blue-900:active { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-blue-900:active { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-blue-900:active { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.active\::from-blue-900:active { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-blue-900:active { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-50:active { --tw-bg-opacity: 1; background-color: rgb(238 240 253 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-50:active { --tw-text-opacity: 1; color: rgb(238 240 253 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-50:active { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-50:active { --tw-ring-color: rgb(238 240 253 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-50:active { --tw-border-opacity: 1; border-color: rgb(238 240 253 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-50:active { --tw-gradient-from: #eef0fd var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(238 240 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-50:active { --tw-gradient-to: #eef0fd var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-100:active { --tw-bg-opacity: 1; background-color: rgb(223 225 251 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-100:active { --tw-text-opacity: 1; color: rgb(223 225 251 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-100:active { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-100:active { --tw-ring-color: rgb(223 225 251 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-100:active { --tw-border-opacity: 1; border-color: rgb(223 225 251 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-100:active { --tw-gradient-from: #dfe1fb var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(223 225 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-100:active { --tw-gradient-to: #dfe1fb var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-200:active { --tw-bg-opacity: 1; background-color: rgb(195 199 247 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-200:active { --tw-text-opacity: 1; color: rgb(195 199 247 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-200:active { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-200:active { --tw-ring-color: rgb(195 199 247 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-200:active { --tw-border-opacity: 1; border-color: rgb(195 199 247 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-200:active { --tw-gradient-from: #c3c7f7 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(195 199 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-200:active { --tw-gradient-to: #c3c7f7 var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-300:active { --tw-bg-opacity: 1; background-color: rgb(163 168 240 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-300:active { --tw-text-opacity: 1; color: rgb(163 168 240 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-300:active { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-300:active { --tw-ring-color: rgb(163 168 240 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-300:active { --tw-border-opacity: 1; border-color: rgb(163 168 240 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-300:active { --tw-gradient-from: #a3a8f0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(163 168 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-300:active { --tw-gradient-to: #a3a8f0 var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-400:active { --tw-bg-opacity: 1; background-color: rgb(133 121 255 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-400:active { --tw-text-opacity: 1; color: rgb(133 121 255 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-400:active { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-400:active { --tw-ring-color: rgb(133 121 255 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-400:active { --tw-border-opacity: 1; border-color: rgb(133 121 255 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-400:active { --tw-gradient-from: #8579ff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(133 121 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-400:active { --tw-gradient-to: #8579ff var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-500:active { --tw-bg-opacity: 1; background-color: rgb(109 95 242 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-500:active { --tw-text-opacity: 1; color: rgb(109 95 242 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-500:active { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-500:active { --tw-ring-color: rgb(109 95 242 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-500:active { --tw-border-opacity: 1; border-color: rgb(109 95 242 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-500:active { --tw-gradient-from: #6d5ff2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(109 95 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-500:active { --tw-gradient-to: #6d5ff2 var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-600:active { --tw-bg-opacity: 1; background-color: rgb(91 79 232 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-600:active { --tw-text-opacity: 1; color: rgb(91 79 232 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-600:active { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-600:active { --tw-ring-color: rgb(91 79 232 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-600:active { --tw-border-opacity: 1; border-color: rgb(91 79 232 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-600:active { --tw-gradient-from: #5b4fe8 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(91 79 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-600:active { --tw-gradient-to: #5b4fe8 var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-700:active { --tw-bg-opacity: 1; background-color: rgb(74 63 201 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-700:active { --tw-text-opacity: 1; color: rgb(74 63 201 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-700:active { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-700:active { --tw-ring-color: rgb(74 63 201 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-700:active { --tw-border-opacity: 1; border-color: rgb(74 63 201 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-700:active { --tw-gradient-from: #4a3fc9 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(74 63 201 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-700:active { --tw-gradient-to: #4a3fc9 var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-800:active { --tw-bg-opacity: 1; background-color: rgb(58 49 158 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-800:active { --tw-text-opacity: 1; color: rgb(58 49 158 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-800:active { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-800:active { --tw-ring-color: rgb(58 49 158 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-800:active { --tw-border-opacity: 1; border-color: rgb(58 49 158 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-800:active { --tw-gradient-from: #3a319e var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(58 49 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-800:active { --tw-gradient-to: #3a319e var(--tw-gradient-to-position) !important; }
.active\::bg-indigo-900:active { --tw-bg-opacity: 1; background-color: rgb(43 38 120 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-indigo-900:active { --tw-text-opacity: 1; color: rgb(43 38 120 / var(--tw-text-opacity, 1)) !important; }
.active\::border-indigo-900:active { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-indigo-900:active { --tw-ring-color: rgb(43 38 120 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-indigo-900:active { --tw-border-opacity: 1; border-color: rgb(43 38 120 / var(--tw-border-opacity, 1)) !important; }
.active\::from-indigo-900:active { --tw-gradient-from: #2b2678 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(43 38 120 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-indigo-900:active { --tw-gradient-to: #2b2678 var(--tw-gradient-to-position) !important; }
.active\::bg-violet-400:active { --tw-bg-opacity: 1; background-color: rgb(165 140 255 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-violet-400:active { --tw-text-opacity: 1; color: rgb(165 140 255 / var(--tw-text-opacity, 1)) !important; }
.active\::border-violet-400:active { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-violet-400:active { --tw-ring-color: rgb(165 140 255 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-violet-400:active { --tw-border-opacity: 1; border-color: rgb(165 140 255 / var(--tw-border-opacity, 1)) !important; }
.active\::from-violet-400:active { --tw-gradient-from: #a58cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(165 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-violet-400:active { --tw-gradient-to: #a58cff var(--tw-gradient-to-position) !important; }
.active\::bg-violet-500:active { --tw-bg-opacity: 1; background-color: rgb(145 113 242 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-violet-500:active { --tw-text-opacity: 1; color: rgb(145 113 242 / var(--tw-text-opacity, 1)) !important; }
.active\::border-violet-500:active { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-violet-500:active { --tw-ring-color: rgb(145 113 242 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-violet-500:active { --tw-border-opacity: 1; border-color: rgb(145 113 242 / var(--tw-border-opacity, 1)) !important; }
.active\::from-violet-500:active { --tw-gradient-from: #9171f2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(145 113 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-violet-500:active { --tw-gradient-to: #9171f2 var(--tw-gradient-to-position) !important; }
.active\::bg-violet-600:active { --tw-bg-opacity: 1; background-color: rgb(125 92 224 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-violet-600:active { --tw-text-opacity: 1; color: rgb(125 92 224 / var(--tw-text-opacity, 1)) !important; }
.active\::border-violet-600:active { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-violet-600:active { --tw-ring-color: rgb(125 92 224 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-violet-600:active { --tw-border-opacity: 1; border-color: rgb(125 92 224 / var(--tw-border-opacity, 1)) !important; }
.active\::from-violet-600:active { --tw-gradient-from: #7d5ce0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(125 92 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-violet-600:active { --tw-gradient-to: #7d5ce0 var(--tw-gradient-to-position) !important; }
.active\::bg-violet-700:active { --tw-bg-opacity: 1; background-color: rgb(106 73 196 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-violet-700:active { --tw-text-opacity: 1; color: rgb(106 73 196 / var(--tw-text-opacity, 1)) !important; }
.active\::border-violet-700:active { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-violet-700:active { --tw-ring-color: rgb(106 73 196 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-violet-700:active { --tw-border-opacity: 1; border-color: rgb(106 73 196 / var(--tw-border-opacity, 1)) !important; }
.active\::from-violet-700:active { --tw-gradient-from: #6a49c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(106 73 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-violet-700:active { --tw-gradient-to: #6a49c4 var(--tw-gradient-to-position) !important; }
.active\::bg-purple-400:active { --tw-bg-opacity: 1; background-color: rgb(185 140 255 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-purple-400:active { --tw-text-opacity: 1; color: rgb(185 140 255 / var(--tw-text-opacity, 1)) !important; }
.active\::border-purple-400:active { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-purple-400:active { --tw-ring-color: rgb(185 140 255 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-purple-400:active { --tw-border-opacity: 1; border-color: rgb(185 140 255 / var(--tw-border-opacity, 1)) !important; }
.active\::from-purple-400:active { --tw-gradient-from: #b98cff var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(185 140 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-purple-400:active { --tw-gradient-to: #b98cff var(--tw-gradient-to-position) !important; }
.active\::bg-purple-500:active { --tw-bg-opacity: 1; background-color: rgb(160 110 242 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-purple-500:active { --tw-text-opacity: 1; color: rgb(160 110 242 / var(--tw-text-opacity, 1)) !important; }
.active\::border-purple-500:active { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-purple-500:active { --tw-ring-color: rgb(160 110 242 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-purple-500:active { --tw-border-opacity: 1; border-color: rgb(160 110 242 / var(--tw-border-opacity, 1)) !important; }
.active\::from-purple-500:active { --tw-gradient-from: #a06ef2 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(160 110 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-purple-500:active { --tw-gradient-to: #a06ef2 var(--tw-gradient-to-position) !important; }
.active\::bg-purple-600:active { --tw-bg-opacity: 1; background-color: rgb(138 82 224 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-purple-600:active { --tw-text-opacity: 1; color: rgb(138 82 224 / var(--tw-text-opacity, 1)) !important; }
.active\::border-purple-600:active { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-purple-600:active { --tw-ring-color: rgb(138 82 224 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-purple-600:active { --tw-border-opacity: 1; border-color: rgb(138 82 224 / var(--tw-border-opacity, 1)) !important; }
.active\::from-purple-600:active { --tw-gradient-from: #8a52e0 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(138 82 224 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-purple-600:active { --tw-gradient-to: #8a52e0 var(--tw-gradient-to-position) !important; }
.active\::bg-purple-700:active { --tw-bg-opacity: 1; background-color: rgb(116 64 196 / var(--tw-bg-opacity, 1)) !important; }
.active\::text-purple-700:active { --tw-text-opacity: 1; color: rgb(116 64 196 / var(--tw-text-opacity, 1)) !important; }
.active\::border-purple-700:active { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.active\::ring-purple-700:active { --tw-ring-color: rgb(116 64 196 / var(--tw-ring-opacity, 1)) !important; }
.active\::divide-purple-700:active { --tw-border-opacity: 1; border-color: rgb(116 64 196 / var(--tw-border-opacity, 1)) !important; }
.active\::from-purple-700:active { --tw-gradient-from: #7440c4 var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(116 64 196 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.active\::to-purple-700:active { --tw-gradient-to: #7440c4 var(--tw-gradient-to-position) !important; }