"use client";
const We = Array.isArray, q = (e) => {
  if (!e) return "";
  if (typeof e == "string") return e;
  if (typeof e == "number") return "" + e;
  let t = "";
  if (We(e)) {
    const o = e.length;
    for (let r = 0; r < o; r++) {
      const n = e[r];
      if (!n) continue;
      const a = typeof n == "string" ? n : q(n);
      a && (t && (t += " "), t += a);
    }
    return t;
  }
  if (typeof e == "object")
    for (const o in e) e[o] && (t && (t += " "), t += o);
  return t;
}, He = (e, t) => {
  const o = e.length, r = t.length, n = new Array(o + r);
  for (let a = 0; a < o; a++) n[a] = e[a];
  for (let a = 0; a < r; a++) n[o + a] = t[a];
  return n;
}, Ue = (e, t) => ({
  classGroupId: e,
  validator: t
}), Ie = (e = /* @__PURE__ */ new Map(), t = null, o) => ({
  nextPart: e,
  validators: t,
  classGroupId: o
}), ne = "-", ye = [], De = "arbitrary..", Ke = (e) => {
  const t = Ze(e), { conflictingClassGroups: o, conflictingClassGroupModifiers: r } = e;
  return {
    getClassGroupId: (l) => {
      if (l[0] === "[" && l[l.length - 1] === "]") return $e(l);
      const c = l.split(ne);
      return Re(c, c[0] === "" && c.length > 1 ? 1 : 0, t);
    },
    getConflictingClassGroupIds: (l, c) => {
      if (c) {
        const p = r[l], f = o[l];
        return p ? f ? He(f, p) : p : f || ye;
      }
      return o[l] || ye;
    }
  };
}, Re = (e, t, o) => {
  if (e.length - t === 0) return o.classGroupId;
  const r = e[t], n = o.nextPart.get(r);
  if (n) {
    const p = Re(e, t + 1, n);
    if (p) return p;
  }
  const a = o.validators;
  if (a === null) return;
  const l = t === 0 ? e.join(ne) : e.slice(t).join(ne), c = a.length;
  for (let p = 0; p < c; p++) {
    const f = a[p];
    if (f.validator(l)) return f.classGroupId;
  }
}, $e = (e) => {
  const t = e.slice(1, -1), o = t.indexOf(":");
  if (o === -1) return;
  const r = t.slice(0, o);
  return r ? De + r : void 0;
}, Ze = (e) => {
  const { theme: t, classGroups: o } = e;
  return Xe(o, t);
}, Xe = (e, t) => {
  const o = Ie();
  for (const r in e) {
    const n = e[r];
    pe(n, o, r, t);
  }
  return o;
}, pe = (e, t, o, r) => {
  const n = e.length;
  for (let a = 0; a < n; a++) {
    const l = e[a];
    Ye(l, t, o, r);
  }
}, Ye = (e, t, o, r) => {
  if (typeof e == "string") {
    qe(e, t, o);
    return;
  }
  if (typeof e == "function") {
    Je(e, t, o, r);
    return;
  }
  Qe(e, t, o, r);
}, qe = (e, t, o) => {
  const r = e === "" ? t : Ee(t, e);
  r.classGroupId = o;
}, Je = (e, t, o, r) => {
  if (et(e)) {
    pe(e(r), t, o, r);
    return;
  }
  t.validators === null && (t.validators = []), t.validators.push(Ue(o, e));
}, Qe = (e, t, o, r) => {
  const n = Object.entries(e), a = n.length;
  for (let l = 0; l < a; l++) {
    const [c, p] = n[l];
    pe(p, Ee(t, c), o, r);
  }
}, Ee = (e, t) => {
  let o = e;
  const r = t.split(ne), n = r.length;
  for (let a = 0; a < n; a++) {
    const l = r[a];
    let c = o.nextPart.get(l);
    c || (c = Ie(), o.nextPart.set(l, c)), o = c;
  }
  return o;
}, et = (e) => "isThemeGetter" in e && e.isThemeGetter === !0, tt = 58, ot = 47, rt = 91, nt = 93, st = 40, it = 41, ke = 33, lt = (e, t, o, r) => ({
  modifiers: e,
  hasImportantModifier: t,
  baseClassName: o,
  maybePostfixModifierPosition: r,
  isExternal: void 0
}), we = (e) => {
  const t = [];
  let o = 0, r = 0, n = 0, a;
  const l = e.length;
  for (let A = 0; A < l; A++) {
    const z = e.charCodeAt(A);
    if (o === 0 && r === 0) {
      if (z === tt) {
        t.push(e.slice(n, A)), n = A + 1;
        continue;
      }
      if (z === ot) {
        a = A;
        continue;
      }
    }
    z === rt ? o++ : z === nt ? o-- : z === st ? r++ : z === it && r--;
  }
  const c = t.length === 0 ? e : e.slice(n);
  let p = c, f = !1;
  const h = c.length - 1;
  c.charCodeAt(h) === ke ? (p = c.slice(0, -1), f = !0) : c.charCodeAt(0) === ke && (p = c.slice(1), f = !0);
  const v = a && a > n ? a - n : void 0;
  return lt(t, f, p, v);
}, at = (e) => {
  const t = new Set(e.orderSensitiveModifiers);
  return (o) => {
    const r = [];
    let n = [];
    for (let a = 0; a < o.length; a++) {
      const l = o[a], c = l[0] === "[", p = t.has(l);
      if (c || p) {
        if (n.length > 0) {
          n.sort();
          for (let f = 0; f < n.length; f++) r.push(n[f]);
          n = [];
        }
        r.push(l);
      } else n.push(l);
    }
    if (n.length > 0) {
      n.sort();
      for (let a = 0; a < n.length; a++) r.push(n[a]);
    }
    return r;
  };
}, ce = {
  isExternal: !0,
  classId: -1,
  conflictIds: []
}, ct = 4096, dt = (e) => {
  const t = at(e), o = mt(e), { getClassGroupId: r, getConflictingClassGroupIds: n } = Ke(e);
  let a = /* @__PURE__ */ Object.create(null), l = /* @__PURE__ */ Object.create(null), c = 0, p = new Int32Array(256), f = 0, h = new Uint8Array(64), v = !1;
  const A = (y) => {
    const g = [], k = y.length;
    let w = -1;
    v = !1;
    for (let S = 0; S < k; S++) {
      const d = y.charCodeAt(S);
      d === 32 ? w !== -1 && (g.push(y.slice(w, S)), w = -1) : d >= 9 && d <= 13 ? (v = !0, w !== -1 && (g.push(y.slice(w, S)), w = -1)) : w === -1 && (w = S);
    }
    return w !== -1 && g.push(y.slice(w)), g;
  }, z = /* @__PURE__ */ new Map();
  let D = 0;
  const K = (y) => {
    let g = z.get(y);
    if (g === void 0 && (g = D++, z.set(y, g), g >= p.length)) {
      const k = new Int32Array(p.length * 2);
      k.set(p), p = k;
    }
    return g;
  }, $ = (y) => {
    const { isExternal: g, modifiers: k, hasImportantModifier: w, baseClassName: S, maybePostfixModifierPosition: d } = we(y);
    if (g) return ce;
    let x = !!d, b;
    if (x) {
      b = r(S.substring(0, d));
      const I = b && o[b] ? r(S) : void 0;
      I && I !== b && (b = I, x = !1);
    } else b = r(S);
    if (!b) {
      if (!x || (b = r(S), !b)) return ce;
      x = !1;
    }
    const N = k.length === 0 ? "" : k.length === 1 ? k[0] : t(k).join(":"), T = w ? N + "!" : N, V = n(b, x), _ = [];
    for (let I = 0; I < V.length; I++) _.push(K(T + V[I]));
    return {
      isExternal: !1,
      classId: K(T + b),
      conflictIds: _
    };
  }, j = (y) => {
    let g = a[y];
    return g !== void 0 || (g = l[y], g === void 0 && (g = $(y)), a[y] = g, ++c > ct && (c = 0, l = a, a = /* @__PURE__ */ Object.create(null))), g;
  };
  return {
    parseClassName: we,
    sortModifiers: t,
    postfixLookupClassGroupIds: o,
    getClassGroupId: r,
    getConflictingClassGroupIds: n,
    getClassDescriptor: j,
    mergeClassList: (y) => {
      const g = A(y), k = g.length;
      if (k === 1) return g[0];
      f = f + 1 | 0, f === 0 && (f = 1);
      const w = f;
      if (k > h.length) {
        let b = h.length;
        for (; b < k; ) b *= 2;
        h = new Uint8Array(b);
      }
      let S = !1, d = 0;
      for (let b = k - 1; b >= 0; b -= 1) {
        const N = g[b];
        d += N.length;
        const T = j(N);
        if (T.isExternal) {
          h[b] = 1;
          continue;
        }
        const V = T.classId;
        if (p[V] === w) {
          h[b] = 0, S = !0;
          continue;
        }
        p[V] = w;
        const _ = T.conflictIds;
        for (let I = 0; I < _.length; I++) p[_[I]] = w;
        h[b] = 1;
      }
      if (!S && !v && y.length === d + k - 1) return y;
      let x = "";
      for (let b = 0; b < k; b++) h[b] === 1 && (x && (x += " "), x += g[b]);
      return x;
    }
  };
}, mt = (e) => {
  const t = /* @__PURE__ */ Object.create(null), o = e.postfixLookupClassGroups;
  if (o) for (let r = 0; r < o.length; r++) t[o[r]] = !0;
  return t;
}, pt = (...e) => {
  let t = 0, o, r, n = "";
  for (; t < e.length; ) (o = e[t++]) && (r = Me(o)) && (n && (n += " "), n += r);
  return n;
}, Me = (e) => {
  if (typeof e == "string") return e;
  let t, o = "";
  for (let r = 0; r < e.length; r++) e[r] && (t = Me(e[r])) && (o && (o += " "), o += t);
  return o;
}, ft = 500, ut = (e) => {
  let t, o, r = /* @__PURE__ */ Object.create(null), n = /* @__PURE__ */ Object.create(null), a = 0;
  const l = (f) => (t = dt(e()), o = t.mergeClassList, p.mergeString = c, c(f)), c = (f) => {
    let h = r[f];
    return h !== void 0 || (h = n[f], h === void 0 && (h = o(f)), r[f] = h, ++a > ft && (a = 0, n = r, r = /* @__PURE__ */ Object.create(null))), h;
  }, p = (...f) => p.mergeString(pt(...f));
  return p.mergeString = l, p;
}, bt = [], C = (e) => {
  const t = (o) => o[e] || bt;
  return t.isThemeGetter = !0, t;
}, Te = /^\[(?:(\w[\w-]*):)?(.+)\]$/i, Ge = /^\((?:(\w[\w-]*):)?(.+)\)$/i, gt = /^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/, ht = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/, xt = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/, yt = /^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/, kt = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/, wt = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/, Pe = Number, vt = Number.isNaN, Ct = Number.isInteger, L = (e) => gt.test(e), u = (e) => !!e && !vt(Pe(e)), P = (e) => !!e && Ct(Pe(e)), de = (e) => e.endsWith("%") && u(e.slice(0, -1)), O = (e) => ht.test(e), _e = () => !0, At = (e) => xt.test(e) && !yt.test(e), fe = () => !1, zt = (e) => kt.test(e), St = (e) => wt.test(e), It = (e) => !s(e) && !i(e), Rt = (e) => e.startsWith("@container") && (e[10] === "/" && e[11] !== void 0 || e[11] === "s" && e[16] !== void 0 && e.startsWith("-size/", 10) || e[11] === "n" && e[18] !== void 0 && e.startsWith("-normal/", 10)), Et = (e) => B(e, Ne, fe), s = (e) => Te.test(e), W = (e) => B(e, Ve, At), ve = (e) => B(e, Nt, u), Mt = (e) => B(e, Be, _e), Tt = (e) => B(e, Le, fe), Ce = (e) => B(e, Oe, fe), Gt = (e) => B(e, je, St), oe = (e) => B(e, Fe, zt), i = (e) => Ge.test(e), X = (e) => U(e, Ve), Pt = (e) => U(e, Le), Ae = (e) => U(e, Oe), _t = (e) => U(e, Ne), Ot = (e) => U(e, je), re = (e) => U(e, Fe, !0), jt = (e) => U(e, Be, !0), B = (e, t, o) => {
  const r = Te.exec(e);
  return r ? r[1] ? t(r[1]) : o(r[2]) : !1;
}, U = (e, t, o = !1) => {
  const r = Ge.exec(e);
  return r ? r[1] ? t(r[1]) : o : !1;
}, Oe = (e) => e === "position" || e === "percentage", je = (e) => e === "image" || e === "url", Ne = (e) => e === "length" || e === "size" || e === "bg-size", Ve = (e) => e === "length", Nt = (e) => e === "number", Le = (e) => e === "family-name", Be = (e) => e === "number" || e === "weight", Fe = (e) => e === "shadow", Vt = () => {
  const e = C("color"), t = C("font"), o = C("text"), r = C("font-weight"), n = C("tracking"), a = C("leading"), l = C("breakpoint"), c = C("container"), p = C("spacing"), f = C("radius"), h = C("shadow"), v = C("inset-shadow"), A = C("text-shadow"), z = C("drop-shadow"), D = C("blur"), K = C("perspective"), $ = C("aspect"), j = C("ease"), Z = C("animate"), y = () => [
    "auto",
    "avoid",
    "all",
    "avoid-page",
    "page",
    "left",
    "right",
    "column"
  ], g = () => [
    "center",
    "top",
    "bottom",
    "left",
    "right",
    "top-left",
    "left-top",
    "top-right",
    "right-top",
    "bottom-right",
    "right-bottom",
    "bottom-left",
    "left-bottom"
  ], k = () => [
    ...g(),
    i,
    s
  ], w = () => [
    "auto",
    "hidden",
    "clip",
    "visible",
    "scroll"
  ], S = () => [
    "auto",
    "contain",
    "none"
  ], d = () => [
    i,
    s,
    p
  ], x = () => [
    L,
    "full",
    "auto",
    ...d()
  ], b = () => [
    P,
    "none",
    "subgrid",
    i,
    s
  ], N = () => [
    "auto",
    { span: [
      "full",
      P,
      i,
      s
    ] },
    P,
    i,
    s
  ], T = () => [
    P,
    "auto",
    i,
    s
  ], V = () => [
    "auto",
    "min",
    "max",
    "fr",
    i,
    s
  ], _ = () => [
    "start",
    "end",
    "center",
    "between",
    "around",
    "evenly",
    "stretch",
    "baseline",
    "center-safe",
    "end-safe"
  ], I = () => [
    "start",
    "end",
    "center",
    "stretch",
    "center-safe",
    "end-safe"
  ], G = () => ["auto", ...d()], F = () => [
    L,
    "auto",
    "full",
    "dvw",
    "dvh",
    "lvw",
    "lvh",
    "svw",
    "svh",
    "min",
    "max",
    "fit",
    ...d()
  ], se = () => [
    L,
    "screen",
    "full",
    "dvw",
    "lvw",
    "svw",
    "min",
    "max",
    "fit",
    ...d()
  ], ie = () => [
    L,
    "screen",
    "full",
    "lh",
    "dvh",
    "lvh",
    "svh",
    "min",
    "max",
    "fit",
    ...d()
  ], m = () => [
    e,
    i,
    s
  ], ue = () => [
    ...g(),
    Ae,
    Ce,
    { position: [i, s] }
  ], be = () => ["no-repeat", { repeat: [
    "",
    "x",
    "y",
    "space",
    "round"
  ] }], ge = () => [
    "auto",
    "cover",
    "contain",
    _t,
    Et,
    { size: [i, s] }
  ], le = () => [
    de,
    X,
    W
  ], E = () => [
    "",
    "none",
    "full",
    f,
    i,
    s
  ], M = () => [
    "",
    u,
    X,
    W
  ], J = () => [
    "solid",
    "dashed",
    "dotted",
    "double"
  ], he = () => [
    "normal",
    "multiply",
    "screen",
    "overlay",
    "darken",
    "lighten",
    "color-dodge",
    "color-burn",
    "hard-light",
    "soft-light",
    "difference",
    "exclusion",
    "hue",
    "saturation",
    "color",
    "luminosity"
  ], R = () => [
    u,
    de,
    Ae,
    Ce
  ], xe = () => [
    "",
    "none",
    D,
    i,
    s
  ], Q = () => [
    "none",
    u,
    i,
    s
  ], ee = () => [
    "none",
    u,
    i,
    s
  ], ae = () => [
    u,
    i,
    s
  ], te = () => [
    L,
    "full",
    ...d()
  ];
  return {
    theme: {
      animate: [
        "spin",
        "ping",
        "pulse",
        "bounce"
      ],
      aspect: ["video"],
      blur: [O],
      breakpoint: [O],
      color: [_e],
      container: [O],
      "drop-shadow": [O],
      ease: [
        "in",
        "out",
        "in-out"
      ],
      font: [It],
      "font-weight": [
        "thin",
        "extralight",
        "light",
        "normal",
        "medium",
        "semibold",
        "bold",
        "extrabold",
        "black"
      ],
      "inset-shadow": [O],
      leading: [
        "none",
        "tight",
        "snug",
        "normal",
        "relaxed",
        "loose"
      ],
      perspective: [
        "dramatic",
        "near",
        "normal",
        "midrange",
        "distant",
        "none"
      ],
      radius: [O],
      shadow: [O],
      spacing: ["px", u],
      text: [O],
      "text-shadow": [O],
      tracking: [
        "tighter",
        "tight",
        "normal",
        "wide",
        "wider",
        "widest"
      ]
    },
    classGroups: {
      /**
      * Aspect Ratio
      * @see https://tailwindcss.com/docs/aspect-ratio
      */
      aspect: [{ aspect: [
        "auto",
        "square",
        L,
        s,
        i,
        $
      ] }],
      /**
      * Container
      * @see https://tailwindcss.com/docs/container
      * @deprecated since Tailwind CSS v4.0.0
      */
      container: ["container"],
      /**
      * Container Type
      * @see https://tailwindcss.com/docs/responsive-design#container-queries
      */
      "container-type": [{ "@container": [
        "",
        "normal",
        "size",
        i,
        s
      ] }],
      /**
      * Container Name
      * @see https://tailwindcss.com/docs/responsive-design#named-containers
      */
      "container-named": [Rt],
      /**
      * Columns
      * @see https://tailwindcss.com/docs/columns
      */
      columns: [{ columns: [
        u,
        s,
        i,
        c
      ] }],
      /**
      * Break After
      * @see https://tailwindcss.com/docs/break-after
      */
      "break-after": [{ "break-after": y() }],
      /**
      * Break Before
      * @see https://tailwindcss.com/docs/break-before
      */
      "break-before": [{ "break-before": y() }],
      /**
      * Break Inside
      * @see https://tailwindcss.com/docs/break-inside
      */
      "break-inside": [{ "break-inside": [
        "auto",
        "avoid",
        "avoid-page",
        "avoid-column"
      ] }],
      /**
      * Box Decoration Break
      * @see https://tailwindcss.com/docs/box-decoration-break
      */
      "box-decoration": [{ "box-decoration": ["slice", "clone"] }],
      /**
      * Box Sizing
      * @see https://tailwindcss.com/docs/box-sizing
      */
      box: [{ box: ["border", "content"] }],
      /**
      * Display
      * @see https://tailwindcss.com/docs/display
      */
      display: [
        "block",
        "inline-block",
        "inline",
        "flex",
        "inline-flex",
        "table",
        "inline-table",
        "table-caption",
        "table-cell",
        "table-column",
        "table-column-group",
        "table-footer-group",
        "table-header-group",
        "table-row-group",
        "table-row",
        "flow-root",
        "grid",
        "inline-grid",
        "contents",
        "list-item",
        "hidden"
      ],
      /**
      * Screen Reader Only
      * @see https://tailwindcss.com/docs/display#screen-reader-only
      */
      sr: ["sr-only", "not-sr-only"],
      /**
      * Floats
      * @see https://tailwindcss.com/docs/float
      */
      float: [{ float: [
        "right",
        "left",
        "none",
        "start",
        "end"
      ] }],
      /**
      * Clear
      * @see https://tailwindcss.com/docs/clear
      */
      clear: [{ clear: [
        "left",
        "right",
        "both",
        "none",
        "start",
        "end"
      ] }],
      /**
      * Isolation
      * @see https://tailwindcss.com/docs/isolation
      */
      isolation: ["isolate", "isolation-auto"],
      /**
      * Object Fit
      * @see https://tailwindcss.com/docs/object-fit
      */
      "object-fit": [{ object: [
        "contain",
        "cover",
        "fill",
        "none",
        "scale-down"
      ] }],
      /**
      * Object Position
      * @see https://tailwindcss.com/docs/object-position
      */
      "object-position": [{ object: k() }],
      /**
      * Overflow
      * @see https://tailwindcss.com/docs/overflow
      */
      overflow: [{ overflow: w() }],
      /**
      * Overflow X
      * @see https://tailwindcss.com/docs/overflow
      */
      "overflow-x": [{ "overflow-x": w() }],
      /**
      * Overflow Y
      * @see https://tailwindcss.com/docs/overflow
      */
      "overflow-y": [{ "overflow-y": w() }],
      /**
      * Overscroll Behavior
      * @see https://tailwindcss.com/docs/overscroll-behavior
      */
      overscroll: [{ overscroll: S() }],
      /**
      * Overscroll Behavior X
      * @see https://tailwindcss.com/docs/overscroll-behavior
      */
      "overscroll-x": [{ "overscroll-x": S() }],
      /**
      * Overscroll Behavior Y
      * @see https://tailwindcss.com/docs/overscroll-behavior
      */
      "overscroll-y": [{ "overscroll-y": S() }],
      /**
      * Position
      * @see https://tailwindcss.com/docs/position
      */
      position: [
        "static",
        "fixed",
        "absolute",
        "relative",
        "sticky"
      ],
      /**
      * Inset
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      inset: [{ inset: x() }],
      /**
      * Inset Inline
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      "inset-x": [{ "inset-x": x() }],
      /**
      * Inset Block
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      "inset-y": [{ "inset-y": x() }],
      /**
      * Inset Inline Start
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      * @todo class group will be renamed to `inset-s` in next major release
      */
      start: [{
        "inset-s": x(),
        /**
        * @deprecated since Tailwind CSS v4.2.0 in favor of `inset-s-*` utilities.
        * @see https://github.com/tailwindlabs/tailwindcss/pull/19613
        */
        start: x()
      }],
      /**
      * Inset Inline End
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      * @todo class group will be renamed to `inset-e` in next major release
      */
      end: [{
        "inset-e": x(),
        /**
        * @deprecated since Tailwind CSS v4.2.0 in favor of `inset-e-*` utilities.
        * @see https://github.com/tailwindlabs/tailwindcss/pull/19613
        */
        end: x()
      }],
      /**
      * Inset Block Start
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      "inset-bs": [{ "inset-bs": x() }],
      /**
      * Inset Block End
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      "inset-be": [{ "inset-be": x() }],
      /**
      * Top
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      top: [{ top: x() }],
      /**
      * Right
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      right: [{ right: x() }],
      /**
      * Bottom
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      bottom: [{ bottom: x() }],
      /**
      * Left
      * @see https://tailwindcss.com/docs/top-right-bottom-left
      */
      left: [{ left: x() }],
      /**
      * Visibility
      * @see https://tailwindcss.com/docs/visibility
      */
      visibility: [
        "visible",
        "invisible",
        "collapse"
      ],
      /**
      * Z-Index
      * @see https://tailwindcss.com/docs/z-index
      */
      z: [{ z: [
        P,
        "auto",
        i,
        s
      ] }],
      /**
      * Flex Basis
      * @see https://tailwindcss.com/docs/flex-basis
      */
      basis: [{ basis: [
        L,
        "full",
        "auto",
        c,
        ...d()
      ] }],
      /**
      * Flex Direction
      * @see https://tailwindcss.com/docs/flex-direction
      */
      "flex-direction": [{ flex: [
        "row",
        "row-reverse",
        "col",
        "col-reverse"
      ] }],
      /**
      * Flex Wrap
      * @see https://tailwindcss.com/docs/flex-wrap
      */
      "flex-wrap": [{ flex: [
        "nowrap",
        "wrap",
        "wrap-reverse"
      ] }],
      /**
      * Flex
      * @see https://tailwindcss.com/docs/flex
      */
      flex: [{ flex: [
        u,
        L,
        "auto",
        "initial",
        "none",
        s
      ] }],
      /**
      * Flex Grow
      * @see https://tailwindcss.com/docs/flex-grow
      */
      grow: [{ grow: [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Flex Shrink
      * @see https://tailwindcss.com/docs/flex-shrink
      */
      shrink: [{ shrink: [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Order
      * @see https://tailwindcss.com/docs/order
      */
      order: [{ order: [
        P,
        "first",
        "last",
        "none",
        i,
        s
      ] }],
      /**
      * Grid Template Columns
      * @see https://tailwindcss.com/docs/grid-template-columns
      */
      "grid-cols": [{ "grid-cols": b() }],
      /**
      * Grid Column Start / End
      * @see https://tailwindcss.com/docs/grid-column
      */
      "col-start-end": [{ col: N() }],
      /**
      * Grid Column Start
      * @see https://tailwindcss.com/docs/grid-column
      */
      "col-start": [{ "col-start": T() }],
      /**
      * Grid Column End
      * @see https://tailwindcss.com/docs/grid-column
      */
      "col-end": [{ "col-end": T() }],
      /**
      * Grid Template Rows
      * @see https://tailwindcss.com/docs/grid-template-rows
      */
      "grid-rows": [{ "grid-rows": b() }],
      /**
      * Grid Row Start / End
      * @see https://tailwindcss.com/docs/grid-row
      */
      "row-start-end": [{ row: N() }],
      /**
      * Grid Row Start
      * @see https://tailwindcss.com/docs/grid-row
      */
      "row-start": [{ "row-start": T() }],
      /**
      * Grid Row End
      * @see https://tailwindcss.com/docs/grid-row
      */
      "row-end": [{ "row-end": T() }],
      /**
      * Grid Auto Flow
      * @see https://tailwindcss.com/docs/grid-auto-flow
      */
      "grid-flow": [{ "grid-flow": [
        "row",
        "col",
        "dense",
        "row-dense",
        "col-dense"
      ] }],
      /**
      * Grid Auto Columns
      * @see https://tailwindcss.com/docs/grid-auto-columns
      */
      "auto-cols": [{ "auto-cols": V() }],
      /**
      * Grid Auto Rows
      * @see https://tailwindcss.com/docs/grid-auto-rows
      */
      "auto-rows": [{ "auto-rows": V() }],
      /**
      * Gap
      * @see https://tailwindcss.com/docs/gap
      */
      gap: [{ gap: d() }],
      /**
      * Gap X
      * @see https://tailwindcss.com/docs/gap
      */
      "gap-x": [{ "gap-x": d() }],
      /**
      * Gap Y
      * @see https://tailwindcss.com/docs/gap
      */
      "gap-y": [{ "gap-y": d() }],
      /**
      * Justify Content
      * @see https://tailwindcss.com/docs/justify-content
      */
      "justify-content": [{ justify: [..._(), "normal"] }],
      /**
      * Justify Items
      * @see https://tailwindcss.com/docs/justify-items
      */
      "justify-items": [{ "justify-items": [...I(), "normal"] }],
      /**
      * Justify Self
      * @see https://tailwindcss.com/docs/justify-self
      */
      "justify-self": [{ "justify-self": ["auto", ...I()] }],
      /**
      * Align Content
      * @see https://tailwindcss.com/docs/align-content
      */
      "align-content": [{ content: ["normal", ..._()] }],
      /**
      * Align Items
      * @see https://tailwindcss.com/docs/align-items
      */
      "align-items": [{ items: [...I(), { baseline: ["", "last"] }] }],
      /**
      * Align Self
      * @see https://tailwindcss.com/docs/align-self
      */
      "align-self": [{ self: [
        "auto",
        ...I(),
        { baseline: ["", "last"] }
      ] }],
      /**
      * Place Content
      * @see https://tailwindcss.com/docs/place-content
      */
      "place-content": [{ "place-content": _() }],
      /**
      * Place Items
      * @see https://tailwindcss.com/docs/place-items
      */
      "place-items": [{ "place-items": [...I(), "baseline"] }],
      /**
      * Place Self
      * @see https://tailwindcss.com/docs/place-self
      */
      "place-self": [{ "place-self": ["auto", ...I()] }],
      /**
      * Padding
      * @see https://tailwindcss.com/docs/padding
      */
      p: [{ p: d() }],
      /**
      * Padding Inline
      * @see https://tailwindcss.com/docs/padding
      */
      px: [{ px: d() }],
      /**
      * Padding Block
      * @see https://tailwindcss.com/docs/padding
      */
      py: [{ py: d() }],
      /**
      * Padding Inline Start
      * @see https://tailwindcss.com/docs/padding
      */
      ps: [{ ps: d() }],
      /**
      * Padding Inline End
      * @see https://tailwindcss.com/docs/padding
      */
      pe: [{ pe: d() }],
      /**
      * Padding Block Start
      * @see https://tailwindcss.com/docs/padding
      */
      pbs: [{ pbs: d() }],
      /**
      * Padding Block End
      * @see https://tailwindcss.com/docs/padding
      */
      pbe: [{ pbe: d() }],
      /**
      * Padding Top
      * @see https://tailwindcss.com/docs/padding
      */
      pt: [{ pt: d() }],
      /**
      * Padding Right
      * @see https://tailwindcss.com/docs/padding
      */
      pr: [{ pr: d() }],
      /**
      * Padding Bottom
      * @see https://tailwindcss.com/docs/padding
      */
      pb: [{ pb: d() }],
      /**
      * Padding Left
      * @see https://tailwindcss.com/docs/padding
      */
      pl: [{ pl: d() }],
      /**
      * Margin
      * @see https://tailwindcss.com/docs/margin
      */
      m: [{ m: G() }],
      /**
      * Margin Inline
      * @see https://tailwindcss.com/docs/margin
      */
      mx: [{ mx: G() }],
      /**
      * Margin Block
      * @see https://tailwindcss.com/docs/margin
      */
      my: [{ my: G() }],
      /**
      * Margin Inline Start
      * @see https://tailwindcss.com/docs/margin
      */
      ms: [{ ms: G() }],
      /**
      * Margin Inline End
      * @see https://tailwindcss.com/docs/margin
      */
      me: [{ me: G() }],
      /**
      * Margin Block Start
      * @see https://tailwindcss.com/docs/margin
      */
      mbs: [{ mbs: G() }],
      /**
      * Margin Block End
      * @see https://tailwindcss.com/docs/margin
      */
      mbe: [{ mbe: G() }],
      /**
      * Margin Top
      * @see https://tailwindcss.com/docs/margin
      */
      mt: [{ mt: G() }],
      /**
      * Margin Right
      * @see https://tailwindcss.com/docs/margin
      */
      mr: [{ mr: G() }],
      /**
      * Margin Bottom
      * @see https://tailwindcss.com/docs/margin
      */
      mb: [{ mb: G() }],
      /**
      * Margin Left
      * @see https://tailwindcss.com/docs/margin
      */
      ml: [{ ml: G() }],
      /**
      * Space Between X
      * @see https://tailwindcss.com/docs/margin#adding-space-between-children
      */
      "space-x": [{ "space-x": d() }],
      /**
      * Space Between X Reverse
      * @see https://tailwindcss.com/docs/margin#adding-space-between-children
      */
      "space-x-reverse": ["space-x-reverse"],
      /**
      * Space Between Y
      * @see https://tailwindcss.com/docs/margin#adding-space-between-children
      */
      "space-y": [{ "space-y": d() }],
      /**
      * Space Between Y Reverse
      * @see https://tailwindcss.com/docs/margin#adding-space-between-children
      */
      "space-y-reverse": ["space-y-reverse"],
      /**
      * Size
      * @see https://tailwindcss.com/docs/width#setting-both-width-and-height
      */
      size: [{ size: F() }],
      /**
      * Inline Size
      * @see https://tailwindcss.com/docs/width
      */
      "inline-size": [{ inline: ["auto", ...se()] }],
      /**
      * Min-Inline Size
      * @see https://tailwindcss.com/docs/min-width
      */
      "min-inline-size": [{ "min-inline": ["auto", ...se()] }],
      /**
      * Max-Inline Size
      * @see https://tailwindcss.com/docs/max-width
      */
      "max-inline-size": [{ "max-inline": ["none", ...se()] }],
      /**
      * Block Size
      * @see https://tailwindcss.com/docs/height
      */
      "block-size": [{ block: ["auto", ...ie()] }],
      /**
      * Min-Block Size
      * @see https://tailwindcss.com/docs/min-height
      */
      "min-block-size": [{ "min-block": ["auto", ...ie()] }],
      /**
      * Max-Block Size
      * @see https://tailwindcss.com/docs/max-height
      */
      "max-block-size": [{ "max-block": ["none", ...ie()] }],
      /**
      * Width
      * @see https://tailwindcss.com/docs/width
      */
      w: [{ w: [
        c,
        "screen",
        ...F()
      ] }],
      /**
      * Min-Width
      * @see https://tailwindcss.com/docs/min-width
      */
      "min-w": [{ "min-w": [
        c,
        "screen",
        "none",
        ...F()
      ] }],
      /**
      * Max-Width
      * @see https://tailwindcss.com/docs/max-width
      */
      "max-w": [{ "max-w": [
        c,
        "screen",
        "none",
        "prose",
        /** Deprecated since Tailwind CSS v4.0.0. @see https://github.com/tailwindlabs/tailwindcss.com/issues/2027#issuecomment-2620152757 */
        { screen: [l] },
        ...F()
      ] }],
      /**
      * Height
      * @see https://tailwindcss.com/docs/height
      */
      h: [{ h: [
        "screen",
        "lh",
        ...F()
      ] }],
      /**
      * Min-Height
      * @see https://tailwindcss.com/docs/min-height
      */
      "min-h": [{ "min-h": [
        "screen",
        "lh",
        "none",
        ...F()
      ] }],
      /**
      * Max-Height
      * @see https://tailwindcss.com/docs/max-height
      */
      "max-h": [{ "max-h": [
        "screen",
        "lh",
        ...F()
      ] }],
      /**
      * Font Size
      * @see https://tailwindcss.com/docs/font-size
      */
      "font-size": [{ text: [
        "base",
        o,
        X,
        W
      ] }],
      /**
      * Font Smoothing
      * @see https://tailwindcss.com/docs/font-smoothing
      */
      "font-smoothing": ["antialiased", "subpixel-antialiased"],
      /**
      * Font Style
      * @see https://tailwindcss.com/docs/font-style
      */
      "font-style": ["italic", "not-italic"],
      /**
      * Font Weight
      * @see https://tailwindcss.com/docs/font-weight
      */
      "font-weight": [{ font: [
        r,
        jt,
        Mt
      ] }],
      /**
      * Font Stretch
      * @see https://tailwindcss.com/docs/font-stretch
      */
      "font-stretch": [{ "font-stretch": [
        "ultra-condensed",
        "extra-condensed",
        "condensed",
        "semi-condensed",
        "normal",
        "semi-expanded",
        "expanded",
        "extra-expanded",
        "ultra-expanded",
        de,
        s
      ] }],
      /**
      * Font Family
      * @see https://tailwindcss.com/docs/font-family
      */
      "font-family": [{ font: [
        Pt,
        Tt,
        t
      ] }],
      /**
      * Font Feature Settings
      * @see https://tailwindcss.com/docs/font-feature-settings
      */
      "font-features": [{ "font-features": [s] }],
      /**
      * Font Variant Numeric
      * @see https://tailwindcss.com/docs/font-variant-numeric
      */
      "fvn-normal": ["normal-nums"],
      /**
      * Font Variant Numeric
      * @see https://tailwindcss.com/docs/font-variant-numeric
      */
      "fvn-ordinal": ["ordinal"],
      /**
      * Font Variant Numeric
      * @see https://tailwindcss.com/docs/font-variant-numeric
      */
      "fvn-slashed-zero": ["slashed-zero"],
      /**
      * Font Variant Numeric
      * @see https://tailwindcss.com/docs/font-variant-numeric
      */
      "fvn-figure": ["lining-nums", "oldstyle-nums"],
      /**
      * Font Variant Numeric
      * @see https://tailwindcss.com/docs/font-variant-numeric
      */
      "fvn-spacing": ["proportional-nums", "tabular-nums"],
      /**
      * Font Variant Numeric
      * @see https://tailwindcss.com/docs/font-variant-numeric
      */
      "fvn-fraction": ["diagonal-fractions", "stacked-fractions"],
      /**
      * Letter Spacing
      * @see https://tailwindcss.com/docs/letter-spacing
      */
      tracking: [{ tracking: [
        n,
        i,
        s
      ] }],
      /**
      * Line Clamp
      * @see https://tailwindcss.com/docs/line-clamp
      */
      "line-clamp": [{ "line-clamp": [
        u,
        "none",
        i,
        ve
      ] }],
      /**
      * Line Height
      * @see https://tailwindcss.com/docs/line-height
      */
      leading: [{ leading: [a, ...d()] }],
      /**
      * List Style Image
      * @see https://tailwindcss.com/docs/list-style-image
      */
      "list-image": [{ "list-image": [
        "none",
        i,
        s
      ] }],
      /**
      * List Style Position
      * @see https://tailwindcss.com/docs/list-style-position
      */
      "list-style-position": [{ list: ["inside", "outside"] }],
      /**
      * List Style Type
      * @see https://tailwindcss.com/docs/list-style-type
      */
      "list-style-type": [{ list: [
        "disc",
        "decimal",
        "none",
        i,
        s
      ] }],
      /**
      * Text Alignment
      * @see https://tailwindcss.com/docs/text-align
      */
      "text-alignment": [{ text: [
        "left",
        "center",
        "right",
        "justify",
        "start",
        "end"
      ] }],
      /**
      * Placeholder Color
      * @deprecated since Tailwind CSS v3.0.0
      * @see https://v3.tailwindcss.com/docs/placeholder-color
      */
      "placeholder-color": [{ placeholder: m() }],
      /**
      * Text Color
      * @see https://tailwindcss.com/docs/text-color
      */
      "text-color": [{ text: m() }],
      /**
      * Text Decoration
      * @see https://tailwindcss.com/docs/text-decoration
      */
      "text-decoration": [
        "underline",
        "overline",
        "line-through",
        "no-underline"
      ],
      /**
      * Text Decoration Style
      * @see https://tailwindcss.com/docs/text-decoration-style
      */
      "text-decoration-style": [{ decoration: [...J(), "wavy"] }],
      /**
      * Text Decoration Thickness
      * @see https://tailwindcss.com/docs/text-decoration-thickness
      */
      "text-decoration-thickness": [{ decoration: [
        u,
        "from-font",
        "auto",
        i,
        W
      ] }],
      /**
      * Text Decoration Color
      * @see https://tailwindcss.com/docs/text-decoration-color
      */
      "text-decoration-color": [{ decoration: m() }],
      /**
      * Text Underline Offset
      * @see https://tailwindcss.com/docs/text-underline-offset
      */
      "underline-offset": [{ "underline-offset": [
        u,
        "auto",
        i,
        s
      ] }],
      /**
      * Text Transform
      * @see https://tailwindcss.com/docs/text-transform
      */
      "text-transform": [
        "uppercase",
        "lowercase",
        "capitalize",
        "normal-case"
      ],
      /**
      * Text Overflow
      * @see https://tailwindcss.com/docs/text-overflow
      */
      "text-overflow": [
        "truncate",
        "text-ellipsis",
        "text-clip"
      ],
      /**
      * Text Wrap
      * @see https://tailwindcss.com/docs/text-wrap
      */
      "text-wrap": [{ text: [
        "wrap",
        "nowrap",
        "balance",
        "pretty"
      ] }],
      /**
      * Text Indent
      * @see https://tailwindcss.com/docs/text-indent
      */
      indent: [{ indent: d() }],
      /**
      * Tab Size
      * @see https://tailwindcss.com/docs/tab-size
      */
      "tab-size": [{ tab: [
        P,
        i,
        s
      ] }],
      /**
      * Vertical Alignment
      * @see https://tailwindcss.com/docs/vertical-align
      */
      "vertical-align": [{ align: [
        "baseline",
        "top",
        "middle",
        "bottom",
        "text-top",
        "text-bottom",
        "sub",
        "super",
        i,
        s
      ] }],
      /**
      * Whitespace
      * @see https://tailwindcss.com/docs/whitespace
      */
      whitespace: [{ whitespace: [
        "normal",
        "nowrap",
        "pre",
        "pre-line",
        "pre-wrap",
        "break-spaces"
      ] }],
      /**
      * Word Break
      * @see https://tailwindcss.com/docs/word-break
      */
      break: [{ break: [
        "normal",
        "words",
        "all",
        "keep"
      ] }],
      /**
      * Overflow Wrap
      * @see https://tailwindcss.com/docs/overflow-wrap
      */
      wrap: [{ wrap: [
        "break-word",
        "anywhere",
        "normal"
      ] }],
      /**
      * Hyphens
      * @see https://tailwindcss.com/docs/hyphens
      */
      hyphens: [{ hyphens: [
        "none",
        "manual",
        "auto"
      ] }],
      /**
      * Content
      * @see https://tailwindcss.com/docs/content
      */
      content: [{ content: [
        "none",
        i,
        s
      ] }],
      /**
      * Background Attachment
      * @see https://tailwindcss.com/docs/background-attachment
      */
      "bg-attachment": [{ bg: [
        "fixed",
        "local",
        "scroll"
      ] }],
      /**
      * Background Clip
      * @see https://tailwindcss.com/docs/background-clip
      */
      "bg-clip": [{ "bg-clip": [
        "border",
        "padding",
        "content",
        "text"
      ] }],
      /**
      * Background Origin
      * @see https://tailwindcss.com/docs/background-origin
      */
      "bg-origin": [{ "bg-origin": [
        "border",
        "padding",
        "content"
      ] }],
      /**
      * Background Position
      * @see https://tailwindcss.com/docs/background-position
      */
      "bg-position": [{ bg: ue() }],
      /**
      * Background Repeat
      * @see https://tailwindcss.com/docs/background-repeat
      */
      "bg-repeat": [{ bg: be() }],
      /**
      * Background Size
      * @see https://tailwindcss.com/docs/background-size
      */
      "bg-size": [{ bg: ge() }],
      /**
      * Background Image
      * @see https://tailwindcss.com/docs/background-image
      */
      "bg-image": [{ bg: [
        "none",
        {
          linear: [
            { to: [
              "t",
              "tr",
              "r",
              "br",
              "b",
              "bl",
              "l",
              "tl"
            ] },
            P,
            i,
            s
          ],
          radial: [
            "",
            i,
            s
          ],
          conic: [
            P,
            i,
            s
          ]
        },
        Ot,
        Gt
      ] }],
      /**
      * Background Color
      * @see https://tailwindcss.com/docs/background-color
      */
      "bg-color": [{ bg: m() }],
      /**
      * Gradient Color Stops From Position
      * @see https://tailwindcss.com/docs/gradient-color-stops
      */
      "gradient-from-pos": [{ from: le() }],
      /**
      * Gradient Color Stops Via Position
      * @see https://tailwindcss.com/docs/gradient-color-stops
      */
      "gradient-via-pos": [{ via: le() }],
      /**
      * Gradient Color Stops To Position
      * @see https://tailwindcss.com/docs/gradient-color-stops
      */
      "gradient-to-pos": [{ to: le() }],
      /**
      * Gradient Color Stops From
      * @see https://tailwindcss.com/docs/gradient-color-stops
      */
      "gradient-from": [{ from: m() }],
      /**
      * Gradient Color Stops Via
      * @see https://tailwindcss.com/docs/gradient-color-stops
      */
      "gradient-via": [{ via: m() }],
      /**
      * Gradient Color Stops To
      * @see https://tailwindcss.com/docs/gradient-color-stops
      */
      "gradient-to": [{ to: m() }],
      /**
      * Border Radius
      * @see https://tailwindcss.com/docs/border-radius
      */
      rounded: [{ rounded: E() }],
      /**
      * Border Radius Start
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-s": [{ "rounded-s": E() }],
      /**
      * Border Radius End
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-e": [{ "rounded-e": E() }],
      /**
      * Border Radius Top
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-t": [{ "rounded-t": E() }],
      /**
      * Border Radius Right
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-r": [{ "rounded-r": E() }],
      /**
      * Border Radius Bottom
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-b": [{ "rounded-b": E() }],
      /**
      * Border Radius Left
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-l": [{ "rounded-l": E() }],
      /**
      * Border Radius Start Start
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-ss": [{ "rounded-ss": E() }],
      /**
      * Border Radius Start End
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-se": [{ "rounded-se": E() }],
      /**
      * Border Radius End End
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-ee": [{ "rounded-ee": E() }],
      /**
      * Border Radius End Start
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-es": [{ "rounded-es": E() }],
      /**
      * Border Radius Top Left
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-tl": [{ "rounded-tl": E() }],
      /**
      * Border Radius Top Right
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-tr": [{ "rounded-tr": E() }],
      /**
      * Border Radius Bottom Right
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-br": [{ "rounded-br": E() }],
      /**
      * Border Radius Bottom Left
      * @see https://tailwindcss.com/docs/border-radius
      */
      "rounded-bl": [{ "rounded-bl": E() }],
      /**
      * Border Width
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w": [{ border: M() }],
      /**
      * Border Width Inline
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-x": [{ "border-x": M() }],
      /**
      * Border Width Block
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-y": [{ "border-y": M() }],
      /**
      * Border Width Inline Start
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-s": [{ "border-s": M() }],
      /**
      * Border Width Inline End
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-e": [{ "border-e": M() }],
      /**
      * Border Width Block Start
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-bs": [{ "border-bs": M() }],
      /**
      * Border Width Block End
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-be": [{ "border-be": M() }],
      /**
      * Border Width Top
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-t": [{ "border-t": M() }],
      /**
      * Border Width Right
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-r": [{ "border-r": M() }],
      /**
      * Border Width Bottom
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-b": [{ "border-b": M() }],
      /**
      * Border Width Left
      * @see https://tailwindcss.com/docs/border-width
      */
      "border-w-l": [{ "border-l": M() }],
      /**
      * Divide Width X
      * @see https://tailwindcss.com/docs/border-width#between-children
      */
      "divide-x": [{ "divide-x": M() }],
      /**
      * Divide Width X Reverse
      * @see https://tailwindcss.com/docs/border-width#between-children
      */
      "divide-x-reverse": ["divide-x-reverse"],
      /**
      * Divide Width Y
      * @see https://tailwindcss.com/docs/border-width#between-children
      */
      "divide-y": [{ "divide-y": M() }],
      /**
      * Divide Width Y Reverse
      * @see https://tailwindcss.com/docs/border-width#between-children
      */
      "divide-y-reverse": ["divide-y-reverse"],
      /**
      * Border Style
      * @see https://tailwindcss.com/docs/border-style
      */
      "border-style": [{ border: [
        ...J(),
        "hidden",
        "none"
      ] }],
      /**
      * Divide Style
      * @see https://tailwindcss.com/docs/border-style#setting-the-divider-style
      */
      "divide-style": [{ divide: [
        ...J(),
        "hidden",
        "none"
      ] }],
      /**
      * Border Color
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color": [{ border: m() }],
      /**
      * Border Color Inline
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-x": [{ "border-x": m() }],
      /**
      * Border Color Block
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-y": [{ "border-y": m() }],
      /**
      * Border Color Inline Start
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-s": [{ "border-s": m() }],
      /**
      * Border Color Inline End
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-e": [{ "border-e": m() }],
      /**
      * Border Color Block Start
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-bs": [{ "border-bs": m() }],
      /**
      * Border Color Block End
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-be": [{ "border-be": m() }],
      /**
      * Border Color Top
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-t": [{ "border-t": m() }],
      /**
      * Border Color Right
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-r": [{ "border-r": m() }],
      /**
      * Border Color Bottom
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-b": [{ "border-b": m() }],
      /**
      * Border Color Left
      * @see https://tailwindcss.com/docs/border-color
      */
      "border-color-l": [{ "border-l": m() }],
      /**
      * Divide Color
      * @see https://tailwindcss.com/docs/divide-color
      */
      "divide-color": [{ divide: m() }],
      /**
      * Outline Style
      * @see https://tailwindcss.com/docs/outline-style
      */
      "outline-style": [{ outline: [
        ...J(),
        "none",
        "hidden"
      ] }],
      /**
      * Outline Offset
      * @see https://tailwindcss.com/docs/outline-offset
      */
      "outline-offset": [{ "outline-offset": [
        u,
        i,
        s
      ] }],
      /**
      * Outline Width
      * @see https://tailwindcss.com/docs/outline-width
      */
      "outline-w": [{ outline: [
        "",
        u,
        X,
        W
      ] }],
      /**
      * Outline Color
      * @see https://tailwindcss.com/docs/outline-color
      */
      "outline-color": [{ outline: m() }],
      /**
      * Box Shadow
      * @see https://tailwindcss.com/docs/box-shadow
      */
      shadow: [{ shadow: [
        "",
        "none",
        h,
        re,
        oe
      ] }],
      /**
      * Box Shadow Color
      * @see https://tailwindcss.com/docs/box-shadow#setting-the-shadow-color
      */
      "shadow-color": [{ shadow: m() }],
      /**
      * Inset Box Shadow
      * @see https://tailwindcss.com/docs/box-shadow#adding-an-inset-shadow
      */
      "inset-shadow": [{ "inset-shadow": [
        "none",
        v,
        re,
        oe
      ] }],
      /**
      * Inset Box Shadow Color
      * @see https://tailwindcss.com/docs/box-shadow#setting-the-inset-shadow-color
      */
      "inset-shadow-color": [{ "inset-shadow": m() }],
      /**
      * Ring Width
      * @see https://tailwindcss.com/docs/box-shadow#adding-a-ring
      */
      "ring-w": [{ ring: M() }],
      /**
      * Ring Width Inset
      * @see https://v3.tailwindcss.com/docs/ring-width#inset-rings
      * @deprecated since Tailwind CSS v4.0.0
      * @see https://github.com/tailwindlabs/tailwindcss/blob/v4.0.0/packages/tailwindcss/src/utilities.ts#L4158
      */
      "ring-w-inset": ["ring-inset"],
      /**
      * Ring Color
      * @see https://tailwindcss.com/docs/box-shadow#setting-the-ring-color
      */
      "ring-color": [{ ring: m() }],
      /**
      * Ring Offset Width
      * @see https://v3.tailwindcss.com/docs/ring-offset-width
      * @deprecated since Tailwind CSS v4.0.0
      * @see https://github.com/tailwindlabs/tailwindcss/blob/v4.0.0/packages/tailwindcss/src/utilities.ts#L4158
      */
      "ring-offset-w": [{ "ring-offset": [u, W] }],
      /**
      * Ring Offset Color
      * @see https://v3.tailwindcss.com/docs/ring-offset-color
      * @deprecated since Tailwind CSS v4.0.0
      * @see https://github.com/tailwindlabs/tailwindcss/blob/v4.0.0/packages/tailwindcss/src/utilities.ts#L4158
      */
      "ring-offset-color": [{ "ring-offset": m() }],
      /**
      * Inset Ring Width
      * @see https://tailwindcss.com/docs/box-shadow#adding-an-inset-ring
      */
      "inset-ring-w": [{ "inset-ring": M() }],
      /**
      * Inset Ring Color
      * @see https://tailwindcss.com/docs/box-shadow#setting-the-inset-ring-color
      */
      "inset-ring-color": [{ "inset-ring": m() }],
      /**
      * Text Shadow
      * @see https://tailwindcss.com/docs/text-shadow
      */
      "text-shadow": [{ "text-shadow": [
        "none",
        A,
        re,
        oe
      ] }],
      /**
      * Text Shadow Color
      * @see https://tailwindcss.com/docs/text-shadow#setting-the-shadow-color
      */
      "text-shadow-color": [{ "text-shadow": m() }],
      /**
      * Opacity
      * @see https://tailwindcss.com/docs/opacity
      */
      opacity: [{ opacity: [
        u,
        i,
        s
      ] }],
      /**
      * Mix Blend Mode
      * @see https://tailwindcss.com/docs/mix-blend-mode
      */
      "mix-blend": [{ "mix-blend": [
        ...he(),
        "plus-darker",
        "plus-lighter"
      ] }],
      /**
      * Background Blend Mode
      * @see https://tailwindcss.com/docs/background-blend-mode
      */
      "bg-blend": [{ "bg-blend": he() }],
      /**
      * Mask Clip
      * @see https://tailwindcss.com/docs/mask-clip
      */
      "mask-clip": [{ "mask-clip": [
        "border",
        "padding",
        "content",
        "fill",
        "stroke",
        "view"
      ] }, "mask-no-clip"],
      /**
      * Mask Composite
      * @see https://tailwindcss.com/docs/mask-composite
      */
      "mask-composite": [{ mask: [
        "add",
        "subtract",
        "intersect",
        "exclude"
      ] }],
      /**
      * Mask Image
      * @see https://tailwindcss.com/docs/mask-image
      */
      "mask-image-linear-pos": [{ "mask-linear": [u] }],
      "mask-image-linear-from-pos": [{ "mask-linear-from": R() }],
      "mask-image-linear-to-pos": [{ "mask-linear-to": R() }],
      "mask-image-linear-from-color": [{ "mask-linear-from": m() }],
      "mask-image-linear-to-color": [{ "mask-linear-to": m() }],
      "mask-image-t-from-pos": [{ "mask-t-from": R() }],
      "mask-image-t-to-pos": [{ "mask-t-to": R() }],
      "mask-image-t-from-color": [{ "mask-t-from": m() }],
      "mask-image-t-to-color": [{ "mask-t-to": m() }],
      "mask-image-r-from-pos": [{ "mask-r-from": R() }],
      "mask-image-r-to-pos": [{ "mask-r-to": R() }],
      "mask-image-r-from-color": [{ "mask-r-from": m() }],
      "mask-image-r-to-color": [{ "mask-r-to": m() }],
      "mask-image-b-from-pos": [{ "mask-b-from": R() }],
      "mask-image-b-to-pos": [{ "mask-b-to": R() }],
      "mask-image-b-from-color": [{ "mask-b-from": m() }],
      "mask-image-b-to-color": [{ "mask-b-to": m() }],
      "mask-image-l-from-pos": [{ "mask-l-from": R() }],
      "mask-image-l-to-pos": [{ "mask-l-to": R() }],
      "mask-image-l-from-color": [{ "mask-l-from": m() }],
      "mask-image-l-to-color": [{ "mask-l-to": m() }],
      "mask-image-x-from-pos": [{ "mask-x-from": R() }],
      "mask-image-x-to-pos": [{ "mask-x-to": R() }],
      "mask-image-x-from-color": [{ "mask-x-from": m() }],
      "mask-image-x-to-color": [{ "mask-x-to": m() }],
      "mask-image-y-from-pos": [{ "mask-y-from": R() }],
      "mask-image-y-to-pos": [{ "mask-y-to": R() }],
      "mask-image-y-from-color": [{ "mask-y-from": m() }],
      "mask-image-y-to-color": [{ "mask-y-to": m() }],
      "mask-image-radial": [{ "mask-radial": [i, s] }],
      "mask-image-radial-from-pos": [{ "mask-radial-from": R() }],
      "mask-image-radial-to-pos": [{ "mask-radial-to": R() }],
      "mask-image-radial-from-color": [{ "mask-radial-from": m() }],
      "mask-image-radial-to-color": [{ "mask-radial-to": m() }],
      "mask-image-radial-shape": [{ "mask-radial": ["circle", "ellipse"] }],
      "mask-image-radial-size": [{ "mask-radial": [{
        closest: ["side", "corner"],
        farthest: ["side", "corner"]
      }] }],
      "mask-image-radial-pos": [{ "mask-radial-at": g() }],
      "mask-image-conic-pos": [{ "mask-conic": [u] }],
      "mask-image-conic-from-pos": [{ "mask-conic-from": R() }],
      "mask-image-conic-to-pos": [{ "mask-conic-to": R() }],
      "mask-image-conic-from-color": [{ "mask-conic-from": m() }],
      "mask-image-conic-to-color": [{ "mask-conic-to": m() }],
      /**
      * Mask Mode
      * @see https://tailwindcss.com/docs/mask-mode
      */
      "mask-mode": [{ mask: [
        "alpha",
        "luminance",
        "match"
      ] }],
      /**
      * Mask Origin
      * @see https://tailwindcss.com/docs/mask-origin
      */
      "mask-origin": [{ "mask-origin": [
        "border",
        "padding",
        "content",
        "fill",
        "stroke",
        "view"
      ] }],
      /**
      * Mask Position
      * @see https://tailwindcss.com/docs/mask-position
      */
      "mask-position": [{ mask: ue() }],
      /**
      * Mask Repeat
      * @see https://tailwindcss.com/docs/mask-repeat
      */
      "mask-repeat": [{ mask: be() }],
      /**
      * Mask Size
      * @see https://tailwindcss.com/docs/mask-size
      */
      "mask-size": [{ mask: ge() }],
      /**
      * Mask Type
      * @see https://tailwindcss.com/docs/mask-type
      */
      "mask-type": [{ "mask-type": ["alpha", "luminance"] }],
      /**
      * Mask Image
      * @see https://tailwindcss.com/docs/mask-image
      */
      "mask-image": [{ mask: [
        "none",
        i,
        s
      ] }],
      /**
      * Filter
      * @see https://tailwindcss.com/docs/filter
      */
      filter: [{ filter: [
        "",
        "none",
        i,
        s
      ] }],
      /**
      * Blur
      * @see https://tailwindcss.com/docs/blur
      */
      blur: [{ blur: xe() }],
      /**
      * Brightness
      * @see https://tailwindcss.com/docs/brightness
      */
      brightness: [{ brightness: [
        u,
        i,
        s
      ] }],
      /**
      * Contrast
      * @see https://tailwindcss.com/docs/contrast
      */
      contrast: [{ contrast: [
        u,
        i,
        s
      ] }],
      /**
      * Drop Shadow
      * @see https://tailwindcss.com/docs/drop-shadow
      */
      "drop-shadow": [{ "drop-shadow": [
        "",
        "none",
        z,
        re,
        oe
      ] }],
      /**
      * Drop Shadow Color
      * @see https://tailwindcss.com/docs/filter-drop-shadow#setting-the-shadow-color
      */
      "drop-shadow-color": [{ "drop-shadow": m() }],
      /**
      * Grayscale
      * @see https://tailwindcss.com/docs/grayscale
      */
      grayscale: [{ grayscale: [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Hue Rotate
      * @see https://tailwindcss.com/docs/hue-rotate
      */
      "hue-rotate": [{ "hue-rotate": [
        u,
        i,
        s
      ] }],
      /**
      * Invert
      * @see https://tailwindcss.com/docs/invert
      */
      invert: [{ invert: [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Saturate
      * @see https://tailwindcss.com/docs/saturate
      */
      saturate: [{ saturate: [
        u,
        i,
        s
      ] }],
      /**
      * Sepia
      * @see https://tailwindcss.com/docs/sepia
      */
      sepia: [{ sepia: [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Filter
      * @see https://tailwindcss.com/docs/backdrop-filter
      */
      "backdrop-filter": [{ "backdrop-filter": [
        "",
        "none",
        i,
        s
      ] }],
      /**
      * Backdrop Blur
      * @see https://tailwindcss.com/docs/backdrop-blur
      */
      "backdrop-blur": [{ "backdrop-blur": xe() }],
      /**
      * Backdrop Brightness
      * @see https://tailwindcss.com/docs/backdrop-brightness
      */
      "backdrop-brightness": [{ "backdrop-brightness": [
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Contrast
      * @see https://tailwindcss.com/docs/backdrop-contrast
      */
      "backdrop-contrast": [{ "backdrop-contrast": [
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Grayscale
      * @see https://tailwindcss.com/docs/backdrop-grayscale
      */
      "backdrop-grayscale": [{ "backdrop-grayscale": [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Hue Rotate
      * @see https://tailwindcss.com/docs/backdrop-hue-rotate
      */
      "backdrop-hue-rotate": [{ "backdrop-hue-rotate": [
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Invert
      * @see https://tailwindcss.com/docs/backdrop-invert
      */
      "backdrop-invert": [{ "backdrop-invert": [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Opacity
      * @see https://tailwindcss.com/docs/backdrop-opacity
      */
      "backdrop-opacity": [{ "backdrop-opacity": [
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Saturate
      * @see https://tailwindcss.com/docs/backdrop-saturate
      */
      "backdrop-saturate": [{ "backdrop-saturate": [
        u,
        i,
        s
      ] }],
      /**
      * Backdrop Sepia
      * @see https://tailwindcss.com/docs/backdrop-sepia
      */
      "backdrop-sepia": [{ "backdrop-sepia": [
        "",
        u,
        i,
        s
      ] }],
      /**
      * Border Collapse
      * @see https://tailwindcss.com/docs/border-collapse
      */
      "border-collapse": [{ border: ["collapse", "separate"] }],
      /**
      * Border Spacing
      * @see https://tailwindcss.com/docs/border-spacing
      */
      "border-spacing": [{ "border-spacing": d() }],
      /**
      * Border Spacing X
      * @see https://tailwindcss.com/docs/border-spacing
      */
      "border-spacing-x": [{ "border-spacing-x": d() }],
      /**
      * Border Spacing Y
      * @see https://tailwindcss.com/docs/border-spacing
      */
      "border-spacing-y": [{ "border-spacing-y": d() }],
      /**
      * Table Layout
      * @see https://tailwindcss.com/docs/table-layout
      */
      "table-layout": [{ table: ["auto", "fixed"] }],
      /**
      * Caption Side
      * @see https://tailwindcss.com/docs/caption-side
      */
      caption: [{ caption: ["top", "bottom"] }],
      /**
      * Transition Property
      * @see https://tailwindcss.com/docs/transition-property
      */
      transition: [{ transition: [
        "",
        "all",
        "colors",
        "opacity",
        "shadow",
        "transform",
        "none",
        i,
        s
      ] }],
      /**
      * Transition Behavior
      * @see https://tailwindcss.com/docs/transition-behavior
      */
      "transition-behavior": [{ transition: ["normal", "discrete"] }],
      /**
      * Transition Duration
      * @see https://tailwindcss.com/docs/transition-duration
      */
      duration: [{ duration: [
        u,
        "initial",
        i,
        s
      ] }],
      /**
      * Transition Timing Function
      * @see https://tailwindcss.com/docs/transition-timing-function
      */
      ease: [{ ease: [
        "linear",
        "initial",
        j,
        i,
        s
      ] }],
      /**
      * Transition Delay
      * @see https://tailwindcss.com/docs/transition-delay
      */
      delay: [{ delay: [
        u,
        i,
        s
      ] }],
      /**
      * Animation
      * @see https://tailwindcss.com/docs/animation
      */
      animate: [{ animate: [
        "none",
        Z,
        i,
        s
      ] }],
      /**
      * Backface Visibility
      * @see https://tailwindcss.com/docs/backface-visibility
      */
      backface: [{ backface: ["hidden", "visible"] }],
      /**
      * Perspective
      * @see https://tailwindcss.com/docs/perspective
      */
      perspective: [{ perspective: [
        K,
        i,
        s
      ] }],
      /**
      * Perspective Origin
      * @see https://tailwindcss.com/docs/perspective-origin
      */
      "perspective-origin": [{ "perspective-origin": k() }],
      /**
      * Rotate
      * @see https://tailwindcss.com/docs/rotate
      */
      rotate: [{ rotate: Q() }],
      /**
      * Rotate X
      * @see https://tailwindcss.com/docs/rotate
      */
      "rotate-x": [{ "rotate-x": Q() }],
      /**
      * Rotate Y
      * @see https://tailwindcss.com/docs/rotate
      */
      "rotate-y": [{ "rotate-y": Q() }],
      /**
      * Rotate Z
      * @see https://tailwindcss.com/docs/rotate
      */
      "rotate-z": [{ "rotate-z": Q() }],
      /**
      * Scale
      * @see https://tailwindcss.com/docs/scale
      */
      scale: [{ scale: ee() }],
      /**
      * Scale X
      * @see https://tailwindcss.com/docs/scale
      */
      "scale-x": [{ "scale-x": ee() }],
      /**
      * Scale Y
      * @see https://tailwindcss.com/docs/scale
      */
      "scale-y": [{ "scale-y": ee() }],
      /**
      * Scale Z
      * @see https://tailwindcss.com/docs/scale
      */
      "scale-z": [{ "scale-z": ee() }],
      /**
      * Scale 3D
      * @see https://tailwindcss.com/docs/scale
      */
      "scale-3d": ["scale-3d"],
      /**
      * Skew
      * @see https://tailwindcss.com/docs/skew
      */
      skew: [{ skew: ae() }],
      /**
      * Skew X
      * @see https://tailwindcss.com/docs/skew
      */
      "skew-x": [{ "skew-x": ae() }],
      /**
      * Skew Y
      * @see https://tailwindcss.com/docs/skew
      */
      "skew-y": [{ "skew-y": ae() }],
      /**
      * Transform
      * @see https://tailwindcss.com/docs/transform
      */
      transform: [{ transform: [
        i,
        s,
        "",
        "none",
        "gpu",
        "cpu"
      ] }],
      /**
      * Transform Origin
      * @see https://tailwindcss.com/docs/transform-origin
      */
      "transform-origin": [{ origin: k() }],
      /**
      * Transform Style
      * @see https://tailwindcss.com/docs/transform-style
      */
      "transform-style": [{ transform: ["3d", "flat"] }],
      /**
      * Translate
      * @see https://tailwindcss.com/docs/translate
      */
      translate: [{ translate: te() }],
      /**
      * Translate X
      * @see https://tailwindcss.com/docs/translate
      */
      "translate-x": [{ "translate-x": te() }],
      /**
      * Translate Y
      * @see https://tailwindcss.com/docs/translate
      */
      "translate-y": [{ "translate-y": te() }],
      /**
      * Translate Z
      * @see https://tailwindcss.com/docs/translate
      */
      "translate-z": [{ "translate-z": te() }],
      /**
      * Translate None
      * @see https://tailwindcss.com/docs/translate
      */
      "translate-none": ["translate-none"],
      /**
      * Zoom
      * @see https://tailwindcss.com/docs/zoom
      */
      zoom: [{ zoom: [
        P,
        i,
        s
      ] }],
      /**
      * Accent Color
      * @see https://tailwindcss.com/docs/accent-color
      */
      accent: [{ accent: m() }],
      /**
      * Appearance
      * @see https://tailwindcss.com/docs/appearance
      */
      appearance: [{ appearance: ["none", "auto"] }],
      /**
      * Caret Color
      * @see https://tailwindcss.com/docs/just-in-time-mode#caret-color-utilities
      */
      "caret-color": [{ caret: m() }],
      /**
      * Color Scheme
      * @see https://tailwindcss.com/docs/color-scheme
      */
      "color-scheme": [{ scheme: [
        "normal",
        "dark",
        "light",
        "light-dark",
        "only-dark",
        "only-light"
      ] }],
      /**
      * Cursor
      * @see https://tailwindcss.com/docs/cursor
      */
      cursor: [{ cursor: [
        "auto",
        "default",
        "pointer",
        "wait",
        "text",
        "move",
        "help",
        "not-allowed",
        "none",
        "context-menu",
        "progress",
        "cell",
        "crosshair",
        "vertical-text",
        "alias",
        "copy",
        "no-drop",
        "grab",
        "grabbing",
        "all-scroll",
        "col-resize",
        "row-resize",
        "n-resize",
        "e-resize",
        "s-resize",
        "w-resize",
        "ne-resize",
        "nw-resize",
        "se-resize",
        "sw-resize",
        "ew-resize",
        "ns-resize",
        "nesw-resize",
        "nwse-resize",
        "zoom-in",
        "zoom-out",
        i,
        s
      ] }],
      /**
      * Field Sizing
      * @see https://tailwindcss.com/docs/field-sizing
      */
      "field-sizing": [{ "field-sizing": ["fixed", "content"] }],
      /**
      * Pointer Events
      * @see https://tailwindcss.com/docs/pointer-events
      */
      "pointer-events": [{ "pointer-events": ["auto", "none"] }],
      /**
      * Resize
      * @see https://tailwindcss.com/docs/resize
      */
      resize: [{ resize: [
        "none",
        "",
        "y",
        "x"
      ] }],
      /**
      * Scroll Behavior
      * @see https://tailwindcss.com/docs/scroll-behavior
      */
      "scroll-behavior": [{ scroll: ["auto", "smooth"] }],
      /**
      * Scrollbar Thumb Color
      * @see https://tailwindcss.com/docs/scrollbar-color
      */
      "scrollbar-thumb-color": [{ "scrollbar-thumb": m() }],
      /**
      * Scrollbar Track Color
      * @see https://tailwindcss.com/docs/scrollbar-color
      */
      "scrollbar-track-color": [{ "scrollbar-track": m() }],
      /**
      * Scrollbar Gutter
      * @see https://tailwindcss.com/docs/scrollbar-gutter
      */
      "scrollbar-gutter": [{ "scrollbar-gutter": [
        "auto",
        "stable",
        "both"
      ] }],
      /**
      * Scrollbar Width
      * @see https://tailwindcss.com/docs/scrollbar-width
      */
      "scrollbar-w": [{ scrollbar: [
        "auto",
        "thin",
        "none"
      ] }],
      /**
      * Scroll Margin
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-m": [{ "scroll-m": d() }],
      /**
      * Scroll Margin Inline
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-mx": [{ "scroll-mx": d() }],
      /**
      * Scroll Margin Block
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-my": [{ "scroll-my": d() }],
      /**
      * Scroll Margin Inline Start
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-ms": [{ "scroll-ms": d() }],
      /**
      * Scroll Margin Inline End
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-me": [{ "scroll-me": d() }],
      /**
      * Scroll Margin Block Start
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-mbs": [{ "scroll-mbs": d() }],
      /**
      * Scroll Margin Block End
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-mbe": [{ "scroll-mbe": d() }],
      /**
      * Scroll Margin Top
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-mt": [{ "scroll-mt": d() }],
      /**
      * Scroll Margin Right
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-mr": [{ "scroll-mr": d() }],
      /**
      * Scroll Margin Bottom
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-mb": [{ "scroll-mb": d() }],
      /**
      * Scroll Margin Left
      * @see https://tailwindcss.com/docs/scroll-margin
      */
      "scroll-ml": [{ "scroll-ml": d() }],
      /**
      * Scroll Padding
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-p": [{ "scroll-p": d() }],
      /**
      * Scroll Padding Inline
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-px": [{ "scroll-px": d() }],
      /**
      * Scroll Padding Block
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-py": [{ "scroll-py": d() }],
      /**
      * Scroll Padding Inline Start
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-ps": [{ "scroll-ps": d() }],
      /**
      * Scroll Padding Inline End
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-pe": [{ "scroll-pe": d() }],
      /**
      * Scroll Padding Block Start
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-pbs": [{ "scroll-pbs": d() }],
      /**
      * Scroll Padding Block End
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-pbe": [{ "scroll-pbe": d() }],
      /**
      * Scroll Padding Top
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-pt": [{ "scroll-pt": d() }],
      /**
      * Scroll Padding Right
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-pr": [{ "scroll-pr": d() }],
      /**
      * Scroll Padding Bottom
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-pb": [{ "scroll-pb": d() }],
      /**
      * Scroll Padding Left
      * @see https://tailwindcss.com/docs/scroll-padding
      */
      "scroll-pl": [{ "scroll-pl": d() }],
      /**
      * Scroll Snap Align
      * @see https://tailwindcss.com/docs/scroll-snap-align
      */
      "snap-align": [{ snap: [
        "start",
        "end",
        "center",
        "align-none"
      ] }],
      /**
      * Scroll Snap Stop
      * @see https://tailwindcss.com/docs/scroll-snap-stop
      */
      "snap-stop": [{ snap: ["normal", "always"] }],
      /**
      * Scroll Snap Type
      * @see https://tailwindcss.com/docs/scroll-snap-type
      */
      "snap-type": [{ snap: [
        "none",
        "x",
        "y",
        "both"
      ] }],
      /**
      * Scroll Snap Type Strictness
      * @see https://tailwindcss.com/docs/scroll-snap-type
      */
      "snap-strictness": [{ snap: ["mandatory", "proximity"] }],
      /**
      * Touch Action
      * @see https://tailwindcss.com/docs/touch-action
      */
      touch: [{ touch: [
        "auto",
        "none",
        "manipulation"
      ] }],
      /**
      * Touch Action X
      * @see https://tailwindcss.com/docs/touch-action
      */
      "touch-x": [{ "touch-pan": [
        "x",
        "left",
        "right"
      ] }],
      /**
      * Touch Action Y
      * @see https://tailwindcss.com/docs/touch-action
      */
      "touch-y": [{ "touch-pan": [
        "y",
        "up",
        "down"
      ] }],
      /**
      * Touch Action Pinch Zoom
      * @see https://tailwindcss.com/docs/touch-action
      */
      "touch-pz": ["touch-pinch-zoom"],
      /**
      * User Select
      * @see https://tailwindcss.com/docs/user-select
      */
      select: [{ select: [
        "none",
        "text",
        "all",
        "auto"
      ] }],
      /**
      * Will Change
      * @see https://tailwindcss.com/docs/will-change
      */
      "will-change": [{ "will-change": [
        "auto",
        "scroll",
        "contents",
        "transform",
        i,
        s
      ] }],
      /**
      * Fill
      * @see https://tailwindcss.com/docs/fill
      */
      fill: [{ fill: ["none", ...m()] }],
      /**
      * Stroke Width
      * @see https://tailwindcss.com/docs/stroke-width
      */
      "stroke-w": [{ stroke: [
        u,
        X,
        W,
        ve
      ] }],
      /**
      * Stroke
      * @see https://tailwindcss.com/docs/stroke
      */
      stroke: [{ stroke: ["none", ...m()] }],
      /**
      * Forced Color Adjust
      * @see https://tailwindcss.com/docs/forced-color-adjust
      */
      "forced-color-adjust": [{ "forced-color-adjust": ["auto", "none"] }]
    },
    conflictingClassGroups: {
      "container-named": ["container-type"],
      overflow: ["overflow-x", "overflow-y"],
      overscroll: ["overscroll-x", "overscroll-y"],
      inset: [
        "inset-x",
        "inset-y",
        "inset-bs",
        "inset-be",
        "start",
        "end",
        "top",
        "right",
        "bottom",
        "left"
      ],
      "inset-x": ["right", "left"],
      "inset-y": ["top", "bottom"],
      flex: [
        "basis",
        "grow",
        "shrink"
      ],
      gap: ["gap-x", "gap-y"],
      p: [
        "px",
        "py",
        "ps",
        "pe",
        "pbs",
        "pbe",
        "pt",
        "pr",
        "pb",
        "pl"
      ],
      px: ["pr", "pl"],
      py: ["pt", "pb"],
      m: [
        "mx",
        "my",
        "ms",
        "me",
        "mbs",
        "mbe",
        "mt",
        "mr",
        "mb",
        "ml"
      ],
      mx: ["mr", "ml"],
      my: ["mt", "mb"],
      size: ["w", "h"],
      "font-size": ["leading"],
      "fvn-normal": [
        "fvn-ordinal",
        "fvn-slashed-zero",
        "fvn-figure",
        "fvn-spacing",
        "fvn-fraction"
      ],
      "fvn-ordinal": ["fvn-normal"],
      "fvn-slashed-zero": ["fvn-normal"],
      "fvn-figure": ["fvn-normal"],
      "fvn-spacing": ["fvn-normal"],
      "fvn-fraction": ["fvn-normal"],
      "line-clamp": ["display", "overflow"],
      rounded: [
        "rounded-s",
        "rounded-e",
        "rounded-t",
        "rounded-r",
        "rounded-b",
        "rounded-l",
        "rounded-ss",
        "rounded-se",
        "rounded-ee",
        "rounded-es",
        "rounded-tl",
        "rounded-tr",
        "rounded-br",
        "rounded-bl"
      ],
      "rounded-s": ["rounded-ss", "rounded-es"],
      "rounded-e": ["rounded-se", "rounded-ee"],
      "rounded-t": ["rounded-tl", "rounded-tr"],
      "rounded-r": ["rounded-tr", "rounded-br"],
      "rounded-b": ["rounded-br", "rounded-bl"],
      "rounded-l": ["rounded-tl", "rounded-bl"],
      "border-spacing": ["border-spacing-x", "border-spacing-y"],
      "border-w": [
        "border-w-x",
        "border-w-y",
        "border-w-s",
        "border-w-e",
        "border-w-bs",
        "border-w-be",
        "border-w-t",
        "border-w-r",
        "border-w-b",
        "border-w-l"
      ],
      "border-w-x": ["border-w-r", "border-w-l"],
      "border-w-y": ["border-w-t", "border-w-b"],
      "border-color": [
        "border-color-x",
        "border-color-y",
        "border-color-s",
        "border-color-e",
        "border-color-bs",
        "border-color-be",
        "border-color-t",
        "border-color-r",
        "border-color-b",
        "border-color-l"
      ],
      "border-color-x": ["border-color-r", "border-color-l"],
      "border-color-y": ["border-color-t", "border-color-b"],
      translate: [
        "translate-x",
        "translate-y",
        "translate-none"
      ],
      "translate-none": [
        "translate",
        "translate-x",
        "translate-y",
        "translate-z"
      ],
      "scroll-m": [
        "scroll-mx",
        "scroll-my",
        "scroll-ms",
        "scroll-me",
        "scroll-mbs",
        "scroll-mbe",
        "scroll-mt",
        "scroll-mr",
        "scroll-mb",
        "scroll-ml"
      ],
      "scroll-mx": ["scroll-mr", "scroll-ml"],
      "scroll-my": ["scroll-mt", "scroll-mb"],
      "scroll-p": [
        "scroll-px",
        "scroll-py",
        "scroll-ps",
        "scroll-pe",
        "scroll-pbs",
        "scroll-pbe",
        "scroll-pt",
        "scroll-pr",
        "scroll-pb",
        "scroll-pl"
      ],
      "scroll-px": ["scroll-pr", "scroll-pl"],
      "scroll-py": ["scroll-pt", "scroll-pb"],
      touch: [
        "touch-x",
        "touch-y",
        "touch-pz"
      ],
      "touch-x": ["touch"],
      "touch-y": ["touch"],
      "touch-pz": ["touch"]
    },
    conflictingClassGroupModifiers: { "font-size": ["leading"] },
    postfixLookupClassGroups: ["container-type"],
    orderSensitiveModifiers: [
      "*",
      "**",
      "after",
      "backdrop",
      "before",
      "details-content",
      "file",
      "first-letter",
      "first-line",
      "marker",
      "placeholder",
      "selection"
    ]
  };
}, H = ut(Vt), Lt = 8, me = /* @__PURE__ */ new WeakMap(), Bt = (e, t) => {
  const o = t.length;
  let r = !0;
  for (let l = 0; l < o; l++) {
    const c = t[l];
    if (c && typeof c != "string") {
      r = !1;
      break;
    }
  }
  if (r) {
    const l = me.get(e);
    if (l !== void 0) for (let c = 0; c < l.length; c++) {
      const p = l[c], f = p.values;
      let h = !0;
      for (let v = 0; v < o; v++) if (f[v] !== t[v]) {
        h = !1;
        break;
      }
      if (h) return p.result;
    }
  }
  let n = e[0];
  for (let l = 0; l < o; l++) {
    const c = t[l];
    c && (n += typeof c == "string" ? c : q(c)), n += e[l + 1];
  }
  const a = H.mergeString(n);
  if (r) {
    let l = me.get(e);
    l === void 0 && (l = [], me.set(e, l)), l.length >= Lt && l.shift(), l.push({
      values: t,
      result: a
    });
  }
  return a;
}, Ft = (() => {
  const e = /* @__PURE__ */ new Error();
  return !("line" in e) && !("lineNumber" in e);
})(), Wt = 64, Ht = 500;
let Y = /* @__PURE__ */ new Map(), ze = /* @__PURE__ */ new Map(), Se = 0;
const Ut = (e) => {
  const t = e.length;
  let o = "", r = -1, n = 0, a = !0;
  for (let c = 0; c < t; c++) {
    const p = e[c];
    if (p) {
      if (typeof p != "string") {
        a = !1;
        break;
      }
      r === -1 && (o = p, r = c), n++;
    }
  }
  if (a) {
    if (n === 0) return "";
    if (n === 1) return H.mergeString(o);
    let c = Y.get(o);
    if (c === void 0 && (c = ze.get(o)), c !== void 0) for (let A = 0; A < c.length; A++) {
      const z = c[A], D = z.rest;
      if (D.length !== n - 1) continue;
      let K = 0, $ = !0;
      for (let j = r + 1; j < t; j++) {
        const Z = e[j];
        if (Z && Z !== D[K++]) {
          $ = !1;
          break;
        }
      }
      if ($) return z.result;
    }
    let p = o;
    const f = [];
    for (let A = r + 1; A < t; A++) {
      const z = e[A];
      z && (p += " " + z, f.push(z));
    }
    const h = H.mergeString(p);
    let v = Y.get(o);
    return v === void 0 && (v = [], Y.set(o, v)), v.length >= Wt && v.shift(), v.push({
      rest: f,
      result: h
    }), ++Se > Ht && (Se = 0, ze = Y, Y = /* @__PURE__ */ new Map()), h;
  }
  let l = "";
  for (let c = 0; c < t; c++) {
    const p = e[c];
    if (!p) continue;
    const f = typeof p == "string" ? p : q(p);
    f && (l && (l += " "), l += f);
  }
  return H.mergeString(l);
}, Dt = function() {
  const e = arguments[0];
  if (Array.isArray(e) && "raw" in e) {
    const r = e, n = arguments.length, a = [];
    for (let l = 1; l < n; l++) a.push(arguments[l]);
    return Bt(r, a);
  }
  const t = arguments.length;
  if (t === 1) return typeof e == "string" ? H.mergeString(e) : H.mergeString(q(e));
  if (Ft) {
    const r = [];
    for (let n = 0; n < t; n++) r.push(arguments[n]);
    return Ut(r);
  }
  let o = "";
  for (let r = 0; r < t; r++) {
    const n = arguments[r];
    if (!n) continue;
    const a = typeof n == "string" ? n : q(n);
    a && (o && (o += " "), o += a);
  }
  return H.mergeString(o);
};
export {
  Dt as c
};
//# sourceMappingURL=vendor-styling-ofvnbcuht98q88oo.js.map
