/* [next]/internal/font/google/cinzel_6b8aa2b1.module.css [app-client] (css) */
@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/f13700f23fbdc6fd-s.7f4e28d1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/cc014fcb166cf364-s.p.e32417d2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f13700f23fbdc6fd-s.7f4e28d1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/cc014fcb166cf364-s.p.e32417d2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/f13700f23fbdc6fd-s.7f4e28d1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/cc014fcb166cf364-s.p.e32417d2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel Fallback;
  src: local(Times New Roman);
  ascent-override: 71.31%;
  descent-override: 27.18%;
  line-gap-override: 0.0%;
  size-adjust: 136.86%;
}

.cinzel_6b8aa2b1-module__iKwVOq__className {
  font-family: Cinzel, Cinzel Fallback;
  font-style: normal;
}

.cinzel_6b8aa2b1-module__iKwVOq__variable {
  --font-cinzel: "Cinzel", "Cinzel Fallback";
}

/* [next]/internal/font/google/quicksand_9972113d.module.css [app-client] (css) */
@font-face {
  font-family: Quicksand;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/4b0ee23137c0a18c-s.e2b63180.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Quicksand;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/0e9f1bdf25766c32-s.592cbeee.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Quicksand;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7298a201df952cba-s.p.fa013145.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Quicksand Fallback;
  src: local(Arial);
  ascent-override: 95.87%;
  descent-override: 23.97%;
  line-gap-override: 0.0%;
  size-adjust: 104.31%;
}

.quicksand_9972113d-module__wIn33W__className {
  font-family: Quicksand, Quicksand Fallback;
  font-style: normal;
  font-weight: 500;
}

.quicksand_9972113d-module__wIn33W__variable {
  --font-quicksand: "Quicksand", "Quicksand Fallback";
}

/* [next]/internal/font/google/open_sans_9e404c16.module.css [app-client] (css) */
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/4dcf5a365557d505-s.f6991551.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/69c85ad063cafd77-s.dfb2a0ee.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/86f95d9f3e63fde0-s.6deef582.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/27b699ebfead5565-s.221cf71c.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/19fe7642ee2713e7-s.66847b90.woff2") format("woff2");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/17ad8474bdd09d20-s.178e8c0a.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/773ec8ff19f934fe-s.6f9c9776.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/44491be10bc39003-s.88c67ee7.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/f5e9ed24795c0cee-s.910c893a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/38d8a4130b462a66-s.p.82134b26.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Open Sans Fallback;
  src: local(Arial);
  ascent-override: 101.65%;
  descent-override: 27.86%;
  line-gap-override: 0.0%;
  size-adjust: 105.15%;
}

.open_sans_9e404c16-module__4CEOYa__className {
  font-family: Open Sans, Open Sans Fallback;
  font-style: normal;
  font-weight: 500;
}

.open_sans_9e404c16-module__4CEOYa__variable {
  --font-exo2: "Open Sans", "Open Sans Fallback";
}

/* [next]/internal/font/google/crimson_text_d14b0ef.module.css [app-client] (css) */
@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fbbaab576802ce13-s.5fd6b288.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2974af112c3c407f-s.cb8aeb53.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/385c0eceff071084-s.p.6649861c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0b7add2c0053031d-s.c876204d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/81f99a1396e562be-s.719667dd.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/466e772c7ca57446-s.p.bd0aa820.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/150c9981d4a73e67-s.faccdf65.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fdeb920f9c9b2114-s.07d62299.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Crimson Text;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/96517858ba4c7305-s.p.dd70e23b.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Crimson Text Fallback;
  src: local(Times New Roman);
  ascent-override: 97.5%;
  descent-override: 36.01%;
  line-gap-override: 0.0%;
  size-adjust: 97.36%;
}

.crimson_text_d14b0ef-module__D1oPWq__className {
  font-family: Crimson Text, Crimson Text Fallback;
  font-style: normal;
}

.crimson_text_d14b0ef-module__D1oPWq__variable {
  --font-crimson: "Crimson Text", "Crimson Text Fallback";
}

/* [project]/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-700: #bf000f;
    --color-red-800: #9f0712;
    --color-red-900: #82181a;
    --color-red-950: #460809;
    --color-orange-400: #ff8b1a;
    --color-orange-900: #7e2a0c;
    --color-amber-100: #fef3c6;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd236;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-amber-700: #b75000;
    --color-amber-800: #953d00;
    --color-amber-900: #7b3306;
    --color-amber-950: #461901;
    --color-green-300: #7bf1a8;
    --color-green-400: #05df72;
    --color-green-500: #00c758;
    --color-green-700: #008138;
    --color-green-900: #0d542b;
    --color-green-950: #032e15;
    --color-emerald-300: #5ee9b5;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-600: #009767;
    --color-emerald-700: #007956;
    --color-emerald-800: #005f46;
    --color-emerald-900: #004e3b;
    --color-emerald-950: #002c22;
    --color-cyan-400: #00d2ef;
    --color-cyan-500: #00b7d7;
    --color-cyan-900: #104e64;
    --color-sky-200: #b8e6fe;
    --color-sky-300: #77d4ff;
    --color-sky-400: #00bcfe;
    --color-sky-500: #00a5ef;
    --color-sky-600: #0084cc;
    --color-sky-800: #005986;
    --color-sky-900: #024a70;
    --color-sky-950: #052f4a;
    --color-blue-300: #90c5ff;
    --color-blue-400: #54a2ff;
    --color-blue-500: #3080ff;
    --color-blue-700: #1447e6;
    --color-blue-900: #1c398e;
    --color-blue-950: #162456;
    --color-indigo-900: #312c85;
    --color-violet-700: #7008e7;
    --color-purple-100: #f3e8ff;
    --color-purple-200: #e9d5ff;
    --color-purple-300: #d9b3ff;
    --color-purple-400: #c07eff;
    --color-purple-500: #ac4bff;
    --color-purple-600: #9810fa;
    --color-purple-700: #8200da;
    --color-purple-900: #59168b;
    --color-purple-950: #3c0366;
    --color-stone-200: #e7e5e4;
    --color-stone-300: #d6d3d1;
    --color-stone-400: #a6a09b;
    --color-stone-500: #79716b;
    --color-stone-600: #57534d;
    --color-stone-700: #44403b;
    --color-stone-800: #292524;
    --color-stone-900: #1c1917;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: .25rem;
    --radius-2xl: 1rem;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-background: #0a0a0a;
    --color-foreground: #e8e0d0;
    --font-body: var(--font-crimson), Georgia, serif;
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-700: lab(40.4273% 67.2623 53.7441);
      --color-red-800: lab(33.7174% 55.8993 41.0293);
      --color-red-900: lab(28.5139% 44.5539 29.0463);
      --color-red-950: lab(13.003% 29.04 16.7519);
      --color-orange-400: lab(70.0429% 42.5156 75.8207);
      --color-orange-900: lab(30.2951% 36.0434 37.671);
      --color-amber-100: lab(95.916% -1.21653 23.111);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-amber-800: lab(37.8822% 37.1699 52.2718);
      --color-amber-900: lab(31.2288% 30.2627 40.0378);
      --color-amber-950: lab(15.8111% 20.9107 23.3752);
      --color-green-300: lab(86.9953% -47.2691 25.0054);
      --color-green-400: lab(78.503% -64.9265 39.7492);
      --color-green-500: lab(70.5521% -66.5147 45.8073);
      --color-green-700: lab(47.0329% -47.0239 31.4788);
      --color-green-900: lab(30.797% -29.6927 17.382);
      --color-green-950: lab(15.6845% -20.4225 11.7249);
      --color-emerald-300: lab(83.9203% -48.7124 13.8849);
      --color-emerald-400: lab(75.0771% -60.7313 19.4147);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-600: lab(55.0481% -49.9246 15.93);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-emerald-800: lab(35.3675% -33.1188 8.04002);
      --color-emerald-900: lab(28.8637% -26.9249 5.45986);
      --color-emerald-950: lab(15.0582% -17.9507 2.38369);
      --color-cyan-400: lab(76.6045% -40.9406 -29.6231);
      --color-cyan-500: lab(67.805% -35.3952 -30.2018);
      --color-cyan-900: lab(30.372% -13.1853 -18.7887);
      --color-sky-200: lab(88.6983% -11.3978 -16.8488);
      --color-sky-300: lab(80.3307% -20.2945 -31.385);
      --color-sky-400: lab(70.687% -23.6078 -45.9483);
      --color-sky-500: lab(63.3038% -18.433 -51.0407);
      --color-sky-600: lab(51.7754% -11.4712 -49.8349);
      --color-sky-800: lab(35.164% -9.57692 -34.4068);
      --color-sky-900: lab(29.1959% -8.34689 -28.2453);
      --color-sky-950: lab(17.8299% -5.31271 -21.1584);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-400: lab(65.0361% -1.42065 -56.9802);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-blue-700: lab(36.9089% 35.0961 -85.6872);
      --color-blue-900: lab(26.1542% 15.7545 -51.5504);
      --color-blue-950: lab(15.6723% 8.86232 -32.2945);
      --color-indigo-900: lab(23.3911% 24.6978 -50.4718);
      --color-violet-700: lab(35.2783% 67.9912 -88.793);
      --color-purple-100: lab(93.3333% 6.97437 -9.83434);
      --color-purple-200: lab(87.8405% 13.4282 -18.7159);
      --color-purple-300: lab(78.3298% 26.2195 -34.9499);
      --color-purple-400: lab(63.6946% 47.6127 -59.2066);
      --color-purple-500: lab(52.0183% 66.11 -78.2316);
      --color-purple-600: lab(43.0295% 75.21 -86.5669);
      --color-purple-700: lab(36.1758% 69.8525 -80.0381);
      --color-purple-900: lab(24.9401% 45.2703 -51.2728);
      --color-purple-950: lab(14.8253% 38.9005 -44.5861);
      --color-stone-200: lab(91.055% .663072 .865579);
      --color-stone-300: lab(84.7909% .928015 1.59738);
      --color-stone-400: lab(66.2166% 1.88044 3.20326);
      --color-stone-500: lab(48.1164% 2.35701 4.26852);
      --color-stone-600: lab(35.5168% 1.08604 4.07829);
      --color-stone-700: lab(27.3812% 1.32917 3.57789);
      --color-stone-800: lab(15.0353% 1.96067 1.53427);
      --color-stone-900: lab(9.03835% 1.15298 1.92955);
    }
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .-inset-3 {
    inset: calc(var(--spacing) * -3);
  }

  .-inset-\[6px\] {
    inset: -6px;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-\[-3px\] {
    inset: -3px;
  }

  .inset-\[-4px\] {
    inset: -4px;
  }

  .inset-\[-10px\] {
    inset: -10px;
  }

  .inset-\[5px\] {
    inset: 5px;
  }

  .inset-\[6px\] {
    inset: 6px;
  }

  .inset-\[18\%\] {
    inset: 18%;
  }

  .-inset-x-3 {
    inset-inline: calc(var(--spacing) * -3);
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-x-1 {
    inset-inline: calc(var(--spacing) * 1);
  }

  .inset-x-3 {
    inset-inline: calc(var(--spacing) * 3);
  }

  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-2\.5 {
    top: calc(var(--spacing) * -2.5);
  }

  .-top-3 {
    top: calc(var(--spacing) * -3);
  }

  .-top-px {
    top: -1px;
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-0\.5 {
    top: calc(var(--spacing) * .5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-6 {
    top: calc(var(--spacing) * 6);
  }

  .top-\[5vh\] {
    top: 5vh;
  }

  .top-\[72px\] {
    top: 72px;
  }

  .top-full {
    top: 100%;
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-1\.5 {
    right: calc(var(--spacing) * -1.5);
  }

  .-right-2\.5 {
    right: calc(var(--spacing) * -2.5);
  }

  .-right-3 {
    right: calc(var(--spacing) * -3);
  }

  .-right-px {
    right: -1px;
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-6 {
    right: calc(var(--spacing) * 6);
  }

  .right-\[-20\%\] {
    right: -20%;
  }

  .right-\[5\%\] {
    right: 5%;
  }

  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -.5);
  }

  .-bottom-3 {
    bottom: calc(var(--spacing) * -3);
  }

  .-bottom-5 {
    bottom: calc(var(--spacing) * -5);
  }

  .-bottom-\[20\%\] {
    bottom: -20%;
  }

  .-bottom-px {
    bottom: -1px;
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-0\.5 {
    bottom: calc(var(--spacing) * .5);
  }

  .bottom-full {
    bottom: 100%;
  }

  .-left-3 {
    left: calc(var(--spacing) * -3);
  }

  .-left-px {
    left: -1px;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-0\.5 {
    left: calc(var(--spacing) * .5);
  }

  .left-\[10\%\] {
    left: 10%;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[5\] {
    z-index: 5;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .z-\[140\] {
    z-index: 140;
  }

  .z-\[150\] {
    z-index: 150;
  }

  .z-\[200\] {
    z-index: 200;
  }

  .z-\[300\] {
    z-index: 300;
  }

  .z-\[9999\] {
    z-index: 9999;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }

  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * .5);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-28 {
    margin-block: calc(var(--spacing) * 28);
  }

  .my-auto {
    margin-block: auto;
  }

  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }

  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }

  .mt-\[2px\] {
    margin-top: 2px;
  }

  .mt-\[3px\] {
    margin-top: 3px;
  }

  .mt-\[5px\] {
    margin-top: 5px;
  }

  .mt-\[6px\] {
    margin-top: 6px;
  }

  .mt-auto {
    margin-top: auto;
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }

  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }

  .-mb-px {
    margin-bottom: -1px;
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }

  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }

  .mb-\[0\.7rem\] {
    margin-bottom: .7rem;
  }

  .mb-\[1rem\] {
    margin-bottom: 1rem;
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-\[3px\] {
    margin-left: 3px;
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .aspect-\[1243\/700\] {
    aspect-ratio: 1243 / 700;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-28 {
    height: calc(var(--spacing) * 28);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-36 {
    height: calc(var(--spacing) * 36);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-\[1px\] {
    height: 1px;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[10px\] {
    height: 10px;
  }

  .h-\[14px\] {
    height: 14px;
  }

  .h-\[38px\] {
    height: 38px;
  }

  .h-\[72px\] {
    height: 72px;
  }

  .h-\[120\%\] {
    height: 120%;
  }

  .h-\[320px\] {
    height: 320px;
  }

  .h-\[clamp\(50\%\,80vw\,120\%\)\] {
    height: clamp(50%, 80vw, 120%);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }

  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-\[85vh\] {
    max-height: 85vh;
  }

  .max-h-\[88vh\] {
    max-height: 88vh;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-\[2rem\] {
    min-height: 2rem;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[260px\] {
    min-height: 260px;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/4 {
    width: 25%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-44 {
    width: calc(var(--spacing) * 44);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-52 {
    width: calc(var(--spacing) * 52);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-76 {
    width: calc(var(--spacing) * 76);
  }

  .w-\[2px\] {
    width: 2px;
  }

  .w-\[3px\] {
    width: 3px;
  }

  .w-\[10px\] {
    width: 10px;
  }

  .w-\[14px\] {
    width: 14px;
  }

  .w-\[38px\] {
    width: 38px;
  }

  .w-\[65\%\] {
    width: 65%;
  }

  .w-\[160px\] {
    width: 160px;
  }

  .w-\[190px\] {
    width: 190px;
  }

  .w-\[290px\] {
    width: 290px;
  }

  .w-\[400px\] {
    width: 400px;
  }

  .w-\[calc\(100\%-2\.5rem\)\] {
    width: calc(100% - 2.5rem);
  }

  .w-\[clamp\(12rem\,18vw\,22rem\)\] {
    width: clamp(12rem, 18vw, 22rem);
  }

  .w-auto {
    width: auto;
  }

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-48 {
    max-width: calc(var(--spacing) * 48);
  }

  .max-w-\[70vw\] {
    max-width: 70vw;
  }

  .max-w-\[90vw\] {
    max-width: 90vw;
  }

  .max-w-\[100px\] {
    max-width: 100px;
  }

  .max-w-\[120px\] {
    max-width: 120px;
  }

  .max-w-\[140px\] {
    max-width: 140px;
  }

  .max-w-\[160px\] {
    max-width: 160px;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-\[52px\] {
    min-width: 52px;
  }

  .min-w-\[140px\] {
    min-width: 140px;
  }

  .min-w-\[200px\] {
    min-width: 200px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-\[2\] {
    flex: 2;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .table-fixed {
    table-layout: fixed;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-top {
    transform-origin: top;
  }

  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-4 {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-100 {
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-float {
    animation: 4s ease-in-out infinite character-float;
  }

  .animate-glow-gold {
    animation: 2.5s ease-in-out infinite glow-gold;
  }

  .animate-glow-stone {
    animation: 2.5s ease-in-out infinite glow-stone;
  }

  .animate-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-help {
    cursor: help;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-\[1fr_1fr_8rem_6rem_5rem\] {
    grid-template-columns: 1fr 1fr 8rem 6rem 5rem;
  }

  .grid-cols-\[1fr_1fr_120px_80px_32px\] {
    grid-template-columns: 1fr 1fr 120px 80px 32px;
  }

  .grid-cols-\[1fr_4rem_10rem_4rem_5rem_8rem\] {
    grid-template-columns: 1fr 4rem 10rem 4rem 5rem 8rem;
  }

  .grid-cols-\[1fr_5rem_7rem_7rem_10rem\] {
    grid-template-columns: 1fr 5rem 7rem 7rem 10rem;
  }

  .grid-cols-\[2fr_1\.5fr_1\.5fr\] {
    grid-template-columns: 2fr 1.5fr 1.5fr;
  }

  .grid-cols-\[2fr_2fr_100px_60px\] {
    grid-template-columns: 2fr 2fr 100px 60px;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_0px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 0 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_20px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 20px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_42px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 42px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_64px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 64px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_86px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 86px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_108px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 108px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_130px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 130px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_152px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 152px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[2rem_2\.5rem_1fr_6rem_2\.5rem_2rem_174px_4rem_1px_4\.5rem_4\.5rem_4\.5rem_5rem\] {
    grid-template-columns: 2rem 2.5rem 1fr 6rem 2.5rem 2rem 174px 4rem 1px 4.5rem 4.5rem 4.5rem 5rem;
  }

  .grid-cols-\[5rem_1fr_6rem_1fr_5rem\] {
    grid-template-columns: 5rem 1fr 6rem 1fr 5rem;
  }

  .grid-cols-\[8rem_1fr_6rem_5rem_5rem_5rem_5rem\] {
    grid-template-columns: 8rem 1fr 6rem 5rem 5rem 5rem 5rem;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-\[3px\] {
    gap: 3px;
  }

  .gap-\[7px\] {
    gap: 7px;
  }

  .gap-px {
    gap: 1px;
  }

  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-px > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(1px * var(--tw-space-y-reverse));
    margin-block-end: calc(1px * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }

  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-\[\#c9a44c\]\/5 > :not(:last-child)) {
    border-color: #c9a44c0d;
    border-color: lab(69.503% 6.82339 49.8552 / .05);
  }

  :where(.divide-\[\#c9a44c\]\/6 > :not(:last-child)) {
    border-color: #c9a44c0f;
    border-color: lab(69.503% 6.82339 49.8552 / .06);
  }

  :where(.divide-\[\#c9a44c\]\/8 > :not(:last-child)) {
    border-color: #c9a44c14;
    border-color: lab(69.503% 6.82339 49.8552 / .08);
  }

  .self-start {
    align-self: flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-\[\#1a1a1a\] {
    border-color: #1a1a1a;
  }

  .border-\[\#2a8a4a\]\/20 {
    border-color: #2a8a4a33;
    border-color: lab(50.8624% -40.1197 25.7983 / .2);
  }

  .border-\[\#4a90d9\]\/20 {
    border-color: #4a90d933;
    border-color: lab(57.7736% -4.98948 -44.6631 / .2);
  }

  .border-\[\#5865F2\]\/15 {
    border-color: #5865f226;
    border-color: lab(48.1125% 29.044 -73.9904 / .15);
  }

  .border-\[\#5865F2\]\/20 {
    border-color: #5865f233;
    border-color: lab(48.1125% 29.044 -73.9904 / .2);
  }

  .border-\[\#5865F2\]\/40 {
    border-color: #5865f266;
    border-color: lab(48.1125% 29.044 -73.9904 / .4);
  }

  .border-\[\#5865F2\]\/50 {
    border-color: #5865f280;
    border-color: lab(48.1125% 29.044 -73.9904 / .5);
  }

  .border-\[\#c9a44c\] {
    border-color: #c9a44c;
  }

  .border-\[\#c9a44c\]\/5 {
    border-color: #c9a44c0d;
    border-color: lab(69.503% 6.82339 49.8552 / .05);
  }

  .border-\[\#c9a44c\]\/8 {
    border-color: #c9a44c14;
    border-color: lab(69.503% 6.82339 49.8552 / .08);
  }

  .border-\[\#c9a44c\]\/10 {
    border-color: #c9a44c1a;
    border-color: lab(69.503% 6.82339 49.8552 / .1);
  }

  .border-\[\#c9a44c\]\/12 {
    border-color: #c9a44c1f;
    border-color: lab(69.503% 6.82339 49.8552 / .12);
  }

  .border-\[\#c9a44c\]\/15 {
    border-color: #c9a44c26;
    border-color: lab(69.503% 6.82339 49.8552 / .15);
  }

  .border-\[\#c9a44c\]\/20 {
    border-color: #c9a44c33;
    border-color: lab(69.503% 6.82339 49.8552 / .2);
  }

  .border-\[\#c9a44c\]\/25 {
    border-color: #c9a44c40;
    border-color: lab(69.503% 6.82339 49.8552 / .25);
  }

  .border-\[\#c9a44c\]\/30 {
    border-color: #c9a44c4d;
    border-color: lab(69.503% 6.82339 49.8552 / .3);
  }

  .border-\[\#c9a44c\]\/35 {
    border-color: #c9a44c59;
    border-color: lab(69.503% 6.82339 49.8552 / .35);
  }

  .border-\[\#c9a44c\]\/40 {
    border-color: #c9a44c66;
    border-color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .border-\[\#c9a44c\]\/50 {
    border-color: #c9a44c80;
    border-color: lab(69.503% 6.82339 49.8552 / .5);
  }

  .border-\[\#c9a44c\]\/60 {
    border-color: #c9a44c99;
    border-color: lab(69.503% 6.82339 49.8552 / .6);
  }

  .border-\[\#c9a44c\]\/70 {
    border-color: #c9a44cb3;
    border-color: lab(69.503% 6.82339 49.8552 / .7);
  }

  .border-\[\#c9a44c\]\/80 {
    border-color: #c9a44ccc;
    border-color: lab(69.503% 6.82339 49.8552 / .8);
  }

  .border-\[\#c0392b\]\/20 {
    border-color: #c0392b33;
    border-color: lab(45.3695% 53.9021 40.6277 / .2);
  }

  .border-amber-500\/20 {
    border-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/20 {
      border-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

  .border-amber-500\/30 {
    border-color: #f99c004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/30 {
      border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
    }
  }

  .border-amber-500\/40 {
    border-color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/40 {
      border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
  }

  .border-amber-500\/50 {
    border-color: #f99c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/50 {
      border-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
    }
  }

  .border-amber-500\/60 {
    border-color: #f99c0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/60 {
      border-color: color-mix(in oklab, var(--color-amber-500) 60%, transparent);
    }
  }

  .border-amber-700\/30 {
    border-color: #b750004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-700\/30 {
      border-color: color-mix(in oklab, var(--color-amber-700) 30%, transparent);
    }
  }

  .border-amber-700\/40 {
    border-color: #b7500066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-700\/40 {
      border-color: color-mix(in oklab, var(--color-amber-700) 40%, transparent);
    }
  }

  .border-amber-700\/50 {
    border-color: #b7500080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-700\/50 {
      border-color: color-mix(in oklab, var(--color-amber-700) 50%, transparent);
    }
  }

  .border-amber-800\/40 {
    border-color: #953d0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-800\/40 {
      border-color: color-mix(in oklab, var(--color-amber-800) 40%, transparent);
    }
  }

  .border-amber-800\/50 {
    border-color: #953d0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-800\/50 {
      border-color: color-mix(in oklab, var(--color-amber-800) 50%, transparent);
    }
  }

  .border-amber-900\/40 {
    border-color: #7b330666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-900\/40 {
      border-color: color-mix(in oklab, var(--color-amber-900) 40%, transparent);
    }
  }

  .border-amber-900\/50 {
    border-color: #7b330680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-900\/50 {
      border-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
    }
  }

  .border-blue-400\/40 {
    border-color: #54a2ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-400\/40 {
      border-color: color-mix(in oklab, var(--color-blue-400) 40%, transparent);
    }
  }

  .border-blue-500\/30 {
    border-color: #3080ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/30 {
      border-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
    }
  }

  .border-blue-500\/40 {
    border-color: #3080ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/40 {
      border-color: color-mix(in oklab, var(--color-blue-500) 40%, transparent);
    }
  }

  .border-blue-700\/50 {
    border-color: #1447e680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-700\/50 {
      border-color: color-mix(in oklab, var(--color-blue-700) 50%, transparent);
    }
  }

  .border-blue-900\/40 {
    border-color: #1c398e66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-900\/40 {
      border-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
    }
  }

  .border-current {
    border-color: currentColor;
  }

  .border-cyan-500\/40 {
    border-color: #00b7d766;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/40 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 40%, transparent);
    }
  }

  .border-emerald-400\/30 {
    border-color: #00d2944d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 30%, transparent);
    }
  }

  .border-emerald-500\/30 {
    border-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .border-emerald-500\/40 {
    border-color: #00bb7f66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 40%, transparent);
    }
  }

  .border-emerald-600\/40 {
    border-color: #00976766;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-600\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-600) 40%, transparent);
    }
  }

  .border-emerald-700 {
    border-color: var(--color-emerald-700);
  }

  .border-emerald-700\/30 {
    border-color: #0079564d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-700\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-700) 30%, transparent);
    }
  }

  .border-emerald-700\/40 {
    border-color: #00795666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-700\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-700) 40%, transparent);
    }
  }

  .border-emerald-700\/50 {
    border-color: #00795680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-700\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-700) 50%, transparent);
    }
  }

  .border-emerald-800\/40 {
    border-color: #005f4666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-800\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-800) 40%, transparent);
    }
  }

  .border-emerald-800\/50 {
    border-color: #005f4680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-800\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-800) 50%, transparent);
    }
  }

  .border-emerald-900\/40 {
    border-color: #004e3b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-900\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-900) 40%, transparent);
    }
  }

  .border-gold {
    border-color: #c9a44c;
  }

  .border-gold\/6 {
    border-color: #c9a44c0f;
    border-color: lab(69.503% 6.82339 49.8552 / .06);
  }

  .border-gold\/8 {
    border-color: #c9a44c14;
    border-color: lab(69.503% 6.82339 49.8552 / .08);
  }

  .border-gold\/10 {
    border-color: #c9a44c1a;
    border-color: lab(69.503% 6.82339 49.8552 / .1);
  }

  .border-gold\/12 {
    border-color: #c9a44c1f;
    border-color: lab(69.503% 6.82339 49.8552 / .12);
  }

  .border-gold\/15 {
    border-color: #c9a44c26;
    border-color: lab(69.503% 6.82339 49.8552 / .15);
  }

  .border-gold\/18 {
    border-color: #c9a44c2e;
    border-color: lab(69.503% 6.82339 49.8552 / .18);
  }

  .border-gold\/20 {
    border-color: #c9a44c33;
    border-color: lab(69.503% 6.82339 49.8552 / .2);
  }

  .border-gold\/25 {
    border-color: #c9a44c40;
    border-color: lab(69.503% 6.82339 49.8552 / .25);
  }

  .border-gold\/30 {
    border-color: #c9a44c4d;
    border-color: lab(69.503% 6.82339 49.8552 / .3);
  }

  .border-gold\/35 {
    border-color: #c9a44c59;
    border-color: lab(69.503% 6.82339 49.8552 / .35);
  }

  .border-gold\/40 {
    border-color: #c9a44c66;
    border-color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .border-gold\/60 {
    border-color: #c9a44c99;
    border-color: lab(69.503% 6.82339 49.8552 / .6);
  }

  .border-green-500\/20 {
    border-color: #00c75833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/20 {
      border-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
    }
  }

  .border-green-500\/40 {
    border-color: #00c75866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/40 {
      border-color: color-mix(in oklab, var(--color-green-500) 40%, transparent);
    }
  }

  .border-green-500\/50 {
    border-color: #00c75880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/50 {
      border-color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
    }
  }

  .border-green-500\/60 {
    border-color: #00c75899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/60 {
      border-color: color-mix(in oklab, var(--color-green-500) 60%, transparent);
    }
  }

  .border-green-700\/50 {
    border-color: #00813880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-700\/50 {
      border-color: color-mix(in oklab, var(--color-green-700) 50%, transparent);
    }
  }

  .border-orange-900\/30 {
    border-color: #7e2a0c4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-900\/30 {
      border-color: color-mix(in oklab, var(--color-orange-900) 30%, transparent);
    }
  }

  .border-purple-400\/30 {
    border-color: #c07eff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-400\/30 {
      border-color: color-mix(in oklab, var(--color-purple-400) 30%, transparent);
    }
  }

  .border-purple-500 {
    border-color: var(--color-purple-500);
  }

  .border-purple-500\/10 {
    border-color: #ac4bff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/10 {
      border-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

  .border-purple-500\/20 {
    border-color: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/20 {
      border-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .border-purple-500\/30 {
    border-color: #ac4bff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/30 {
      border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .border-purple-500\/40 {
    border-color: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/40 {
      border-color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .border-purple-500\/50 {
    border-color: #ac4bff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/50 {
      border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

  .border-purple-700\/50 {
    border-color: #8200da80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-700\/50 {
      border-color: color-mix(in oklab, var(--color-purple-700) 50%, transparent);
    }
  }

  .border-purple-900\/40 {
    border-color: #59168b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-900\/40 {
      border-color: color-mix(in oklab, var(--color-purple-900) 40%, transparent);
    }
  }

  .border-red-400\/30 {
    border-color: #ff65684d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/30 {
      border-color: color-mix(in oklab, var(--color-red-400) 30%, transparent);
    }
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-red-500\/30 {
    border-color: #fb2c364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }

  .border-red-500\/40 {
    border-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/40 {
      border-color: color-mix(in oklab, var(--color-red-500) 40%, transparent);
    }
  }

  .border-red-500\/60 {
    border-color: #fb2c3699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/60 {
      border-color: color-mix(in oklab, var(--color-red-500) 60%, transparent);
    }
  }

  .border-red-600 {
    border-color: var(--color-red-600);
  }

  .border-red-700\/40 {
    border-color: #bf000f66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-700\/40 {
      border-color: color-mix(in oklab, var(--color-red-700) 40%, transparent);
    }
  }

  .border-red-700\/60 {
    border-color: #bf000f99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-700\/60 {
      border-color: color-mix(in oklab, var(--color-red-700) 60%, transparent);
    }
  }

  .border-red-800 {
    border-color: var(--color-red-800);
  }

  .border-red-800\/40 {
    border-color: #9f071266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-800\/40 {
      border-color: color-mix(in oklab, var(--color-red-800) 40%, transparent);
    }
  }

  .border-red-800\/50 {
    border-color: #9f071280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-800\/50 {
      border-color: color-mix(in oklab, var(--color-red-800) 50%, transparent);
    }
  }

  .border-red-900\/10 {
    border-color: #82181a1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-900\/10 {
      border-color: color-mix(in oklab, var(--color-red-900) 10%, transparent);
    }
  }

  .border-red-900\/30 {
    border-color: #82181a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-900\/30 {
      border-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
    }
  }

  .border-red-900\/40 {
    border-color: #82181a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-900\/40 {
      border-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
    }
  }

  .border-red-900\/50 {
    border-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-900\/50 {
      border-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }

  .border-red-950\/50 {
    border-color: #46080980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-950\/50 {
      border-color: color-mix(in oklab, var(--color-red-950) 50%, transparent);
    }
  }

  .border-sky-400\/30 {
    border-color: #00bcfe4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-400\/30 {
      border-color: color-mix(in oklab, var(--color-sky-400) 30%, transparent);
    }
  }

  .border-sky-500\/8 {
    border-color: #00a5ef14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-500\/8 {
      border-color: color-mix(in oklab, var(--color-sky-500) 8%, transparent);
    }
  }

  .border-sky-500\/15 {
    border-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-500\/15 {
      border-color: color-mix(in oklab, var(--color-sky-500) 15%, transparent);
    }
  }

  .border-sky-500\/20 {
    border-color: #00a5ef33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-500\/20 {
      border-color: color-mix(in oklab, var(--color-sky-500) 20%, transparent);
    }
  }

  .border-sky-500\/30 {
    border-color: #00a5ef4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-500\/30 {
      border-color: color-mix(in oklab, var(--color-sky-500) 30%, transparent);
    }
  }

  .border-sky-500\/50 {
    border-color: #00a5ef80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-500\/50 {
      border-color: color-mix(in oklab, var(--color-sky-500) 50%, transparent);
    }
  }

  .border-sky-800\/50 {
    border-color: #00598680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-800\/50 {
      border-color: color-mix(in oklab, var(--color-sky-800) 50%, transparent);
    }
  }

  .border-sky-900\/40 {
    border-color: #024a7066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-900\/40 {
      border-color: color-mix(in oklab, var(--color-sky-900) 40%, transparent);
    }
  }

  .border-stone-500 {
    border-color: var(--color-stone-500);
  }

  .border-stone-600 {
    border-color: var(--color-stone-600);
  }

  .border-stone-600\/30 {
    border-color: #57534d4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-600\/30 {
      border-color: color-mix(in oklab, var(--color-stone-600) 30%, transparent);
    }
  }

  .border-stone-700 {
    border-color: var(--color-stone-700);
  }

  .border-stone-700\/30 {
    border-color: #44403b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-700\/30 {
      border-color: color-mix(in oklab, var(--color-stone-700) 30%, transparent);
    }
  }

  .border-stone-700\/40 {
    border-color: #44403b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-700\/40 {
      border-color: color-mix(in oklab, var(--color-stone-700) 40%, transparent);
    }
  }

  .border-stone-700\/50 {
    border-color: #44403b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-700\/50 {
      border-color: color-mix(in oklab, var(--color-stone-700) 50%, transparent);
    }
  }

  .border-stone-700\/60 {
    border-color: #44403b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-700\/60 {
      border-color: color-mix(in oklab, var(--color-stone-700) 60%, transparent);
    }
  }

  .border-stone-800 {
    border-color: var(--color-stone-800);
  }

  .border-stone-800\/50 {
    border-color: #29252480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-800\/50 {
      border-color: color-mix(in oklab, var(--color-stone-800) 50%, transparent);
    }
  }

  .border-stone-800\/60 {
    border-color: #29252499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-800\/60 {
      border-color: color-mix(in oklab, var(--color-stone-800) 60%, transparent);
    }
  }

  .border-stone-800\/80 {
    border-color: #292524cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-800\/80 {
      border-color: color-mix(in oklab, var(--color-stone-800) 80%, transparent);
    }
  }

  .border-stone-900\/50 {
    border-color: #1c191780;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-900\/50 {
      border-color: color-mix(in oklab, var(--color-stone-900) 50%, transparent);
    }
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-white\/8 {
    border-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/8 {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .border-t-\[\#c9a44c\] {
    border-top-color: #c9a44c;
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-l-\[\#60a5fa\] {
    border-left-color: #60a5fa;
  }

  .border-l-\[\#a78bfa\] {
    border-left-color: #a78bfa;
  }

  .border-l-\[\#c9a44c\] {
    border-left-color: #c9a44c;
  }

  .border-l-amber-300 {
    border-left-color: var(--color-amber-300);
  }

  .border-l-amber-500\/70 {
    border-left-color: #f99c00b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-l-amber-500\/70 {
      border-left-color: color-mix(in oklab, var(--color-amber-500) 70%, transparent);
    }
  }

  .border-l-emerald-400 {
    border-left-color: var(--color-emerald-400);
  }

  .border-l-emerald-600\/70 {
    border-left-color: #009767b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-l-emerald-600\/70 {
      border-left-color: color-mix(in oklab, var(--color-emerald-600) 70%, transparent);
    }
  }

  .border-l-red-700\/70 {
    border-left-color: #bf000fb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-l-red-700\/70 {
      border-left-color: color-mix(in oklab, var(--color-red-700) 70%, transparent);
    }
  }

  .border-l-stone-600 {
    border-left-color: var(--color-stone-600);
  }

  .border-l-stone-700\/40 {
    border-left-color: #44403b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-l-stone-700\/40 {
      border-left-color: color-mix(in oklab, var(--color-stone-700) 40%, transparent);
    }
  }

  .bg-\[\#0a0a0a\] {
    background-color: #0a0a0a;
  }

  .bg-\[\#0a0800\] {
    background-color: #0a0800;
  }

  .bg-\[\#0a0800\]\/40 {
    background-color: #0a080066;
    background-color: lab(2.18244% -.286721 3.23809 / .4);
  }

  .bg-\[\#0a0900\] {
    background-color: #0a0900;
  }

  .bg-\[\#0a0908\] {
    background-color: #0a0908;
  }

  .bg-\[\#0a0908\]\/90 {
    background-color: #0a0908e6;
    background-color: lab(2.51196% .167765 .477666 / .9);
  }

  .bg-\[\#0b0a08\] {
    background-color: #0b0a08;
  }

  .bg-\[\#0c0a00\] {
    background-color: #0c0a00;
  }

  .bg-\[\#0c0a08\] {
    background-color: #0c0a08;
  }

  .bg-\[\#0c0c0c\] {
    background-color: #0c0c0c;
  }

  .bg-\[\#0d0b08\] {
    background-color: #0d0b08;
  }

  .bg-\[\#0d0c0a\] {
    background-color: #0d0c0a;
  }

  .bg-\[\#0d0d0d\] {
    background-color: #0d0d0d;
  }

  .bg-\[\#0d0900\] {
    background-color: #0d0900;
  }

  .bg-\[\#0e0a04\] {
    background-color: #0e0a04;
  }

  .bg-\[\#0e0605\] {
    background-color: #0e0605;
  }

  .bg-\[\#0e0800\] {
    background-color: #0e0800;
  }

  .bg-\[\#0f0c00\] {
    background-color: #0f0c00;
  }

  .bg-\[\#1a0f00\] {
    background-color: #1a0f00;
  }

  .bg-\[\#1a1a1a\] {
    background-color: #1a1a1a;
  }

  .bg-\[\#1a1000\] {
    background-color: #1a1000;
  }

  .bg-\[\#050e08\] {
    background-color: #050e08;
  }

  .bg-\[\#060d14\] {
    background-color: #060d14;
  }

  .bg-\[\#060e06\] {
    background-color: #060e06;
  }

  .bg-\[\#60a5fa\]\/5 {
    background-color: #60a5fa0d;
    background-color: lab(66.0368% -2.92006 -49.7488 / .05);
  }

  .bg-\[\#111\] {
    background-color: #111;
  }

  .bg-\[\#05090f\] {
    background-color: #05090f;
  }

  .bg-\[\#5865F2\]\/10 {
    background-color: #5865f21a;
    background-color: lab(48.1125% 29.044 -73.9904 / .1);
  }

  .bg-\[\#5865F2\]\/\[0\.03\] {
    background-color: #5865f208;
    background-color: lab(48.1125% 29.044 -73.9904 / .03);
  }

  .bg-\[\#5865F2\]\/\[0\.04\] {
    background-color: #5865f20a;
    background-color: lab(48.1125% 29.044 -73.9904 / .04);
  }

  .bg-\[\#060606\] {
    background-color: #060606;
  }

  .bg-\[\#080604\] {
    background-color: #080604;
  }

  .bg-\[\#080706\] {
    background-color: #080706;
  }

  .bg-\[\#080808\] {
    background-color: #080808;
  }

  .bg-\[\#090909\] {
    background-color: #090909;
  }

  .bg-\[\#a78bfa\]\/5 {
    background-color: #a78bfa0d;
    background-color: lab(64.0812% 29.1806 -52.4362 / .05);
  }

  .bg-\[\#c9a44c\] {
    background-color: #c9a44c;
  }

  .bg-\[\#c9a44c\]\/3 {
    background-color: #c9a44c08;
    background-color: lab(69.503% 6.82339 49.8552 / .03);
  }

  .bg-\[\#c9a44c\]\/5 {
    background-color: #c9a44c0d;
    background-color: lab(69.503% 6.82339 49.8552 / .05);
  }

  .bg-\[\#c9a44c\]\/6 {
    background-color: #c9a44c0f;
    background-color: lab(69.503% 6.82339 49.8552 / .06);
  }

  .bg-\[\#c9a44c\]\/8 {
    background-color: #c9a44c14;
    background-color: lab(69.503% 6.82339 49.8552 / .08);
  }

  .bg-\[\#c9a44c\]\/10 {
    background-color: #c9a44c1a;
    background-color: lab(69.503% 6.82339 49.8552 / .1);
  }

  .bg-\[\#c9a44c\]\/15 {
    background-color: #c9a44c26;
    background-color: lab(69.503% 6.82339 49.8552 / .15);
  }

  .bg-\[\#c9a44c\]\/20 {
    background-color: #c9a44c33;
    background-color: lab(69.503% 6.82339 49.8552 / .2);
  }

  .bg-\[\#c9a44c\]\/40 {
    background-color: #c9a44c66;
    background-color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .bg-\[\#c9a44c\]\/50 {
    background-color: #c9a44c80;
    background-color: lab(69.503% 6.82339 49.8552 / .5);
  }

  .bg-\[\#c9a44c\]\/\[0\.02\] {
    background-color: #c9a44c05;
    background-color: lab(69.503% 6.82339 49.8552 / .02);
  }

  .bg-\[\#c9a44c\]\/\[0\.03\] {
    background-color: #c9a44c08;
    background-color: lab(69.503% 6.82339 49.8552 / .03);
  }

  .bg-\[\#c9a44c\]\/\[0\.015\] {
    background-color: #c9a44c04;
    background-color: lab(69.503% 6.82339 49.8552 / .015);
  }

  .bg-amber-300\/5 {
    background-color: #ffd2360d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/5 {
      background-color: color-mix(in oklab, var(--color-amber-300) 5%, transparent);
    }
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-600\/80 {
    background-color: #dd7400cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-600\/80 {
      background-color: color-mix(in oklab, var(--color-amber-600) 80%, transparent);
    }
  }

  .bg-amber-900\/5 {
    background-color: #7b33060d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/5 {
      background-color: color-mix(in oklab, var(--color-amber-900) 5%, transparent);
    }
  }

  .bg-amber-900\/10 {
    background-color: #7b33061a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/10 {
      background-color: color-mix(in oklab, var(--color-amber-900) 10%, transparent);
    }
  }

  .bg-amber-950 {
    background-color: var(--color-amber-950);
  }

  .bg-amber-950\/10 {
    background-color: #4619011a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/10 {
      background-color: color-mix(in oklab, var(--color-amber-950) 10%, transparent);
    }
  }

  .bg-amber-950\/15 {
    background-color: #46190126;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/15 {
      background-color: color-mix(in oklab, var(--color-amber-950) 15%, transparent);
    }
  }

  .bg-amber-950\/20 {
    background-color: #46190133;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/20 {
      background-color: color-mix(in oklab, var(--color-amber-950) 20%, transparent);
    }
  }

  .bg-amber-950\/25 {
    background-color: #46190140;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/25 {
      background-color: color-mix(in oklab, var(--color-amber-950) 25%, transparent);
    }
  }

  .bg-amber-950\/30 {
    background-color: #4619014d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/30 {
      background-color: color-mix(in oklab, var(--color-amber-950) 30%, transparent);
    }
  }

  .bg-amber-950\/40 {
    background-color: #46190166;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/40 {
      background-color: color-mix(in oklab, var(--color-amber-950) 40%, transparent);
    }
  }

  .bg-amber-950\/50 {
    background-color: #46190180;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/50 {
      background-color: color-mix(in oklab, var(--color-amber-950) 50%, transparent);
    }
  }

  .bg-amber-950\/60 {
    background-color: #46190199;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/60 {
      background-color: color-mix(in oklab, var(--color-amber-950) 60%, transparent);
    }
  }

  .bg-background {
    background-color: #0a0a0a;
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/72 {
    background-color: #000000b8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/72 {
      background-color: color-mix(in oklab, var(--color-black) 72%, transparent);
    }
  }

  .bg-black\/80 {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }

  .bg-blue-900\/10 {
    background-color: #1c398e1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-900\/10 {
      background-color: color-mix(in oklab, var(--color-blue-900) 10%, transparent);
    }
  }

  .bg-blue-900\/15 {
    background-color: #1c398e26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-900\/15 {
      background-color: color-mix(in oklab, var(--color-blue-900) 15%, transparent);
    }
  }

  .bg-blue-900\/20 {
    background-color: #1c398e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-900\/20 {
      background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
    }
  }

  .bg-blue-950\/20 {
    background-color: #16245633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-950\/20 {
      background-color: color-mix(in oklab, var(--color-blue-950) 20%, transparent);
    }
  }

  .bg-cyan-900\/15 {
    background-color: #104e6426;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-900\/15 {
      background-color: color-mix(in oklab, var(--color-cyan-900) 15%, transparent);
    }
  }

  .bg-emerald-400\/5 {
    background-color: #00d2940d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/5 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 5%, transparent);
    }
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }

  .bg-emerald-900\/10 {
    background-color: #004e3b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-900\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-900) 10%, transparent);
    }
  }

  .bg-emerald-950 {
    background-color: var(--color-emerald-950);
  }

  .bg-emerald-950\/10 {
    background-color: #002c221a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 10%, transparent);
    }
  }

  .bg-emerald-950\/20 {
    background-color: #002c2233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 20%, transparent);
    }
  }

  .bg-emerald-950\/30 {
    background-color: #002c224d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 30%, transparent);
    }
  }

  .bg-emerald-950\/40 {
    background-color: #002c2266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/40 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 40%, transparent);
    }
  }

  .bg-emerald-950\/50 {
    background-color: #002c2280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/50 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 50%, transparent);
    }
  }

  .bg-emerald-950\/60 {
    background-color: #002c2299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/60 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 60%, transparent);
    }
  }

  .bg-gold {
    background-color: #c9a44c;
  }

  .bg-gold\/5 {
    background-color: #c9a44c0d;
    background-color: lab(69.503% 6.82339 49.8552 / .05);
  }

  .bg-gold\/8 {
    background-color: #c9a44c14;
    background-color: lab(69.503% 6.82339 49.8552 / .08);
  }

  .bg-gold\/10 {
    background-color: #c9a44c1a;
    background-color: lab(69.503% 6.82339 49.8552 / .1);
  }

  .bg-gold\/25 {
    background-color: #c9a44c40;
    background-color: lab(69.503% 6.82339 49.8552 / .25);
  }

  .bg-gold\/30 {
    background-color: #c9a44c4d;
    background-color: lab(69.503% 6.82339 49.8552 / .3);
  }

  .bg-gold\/40 {
    background-color: #c9a44c66;
    background-color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .bg-gold\/50 {
    background-color: #c9a44c80;
    background-color: lab(69.503% 6.82339 49.8552 / .5);
  }

  .bg-gold\/55 {
    background-color: #c9a44c8c;
    background-color: lab(69.503% 6.82339 49.8552 / .55);
  }

  .bg-gold\/60 {
    background-color: #c9a44c99;
    background-color: lab(69.503% 6.82339 49.8552 / .6);
  }

  .bg-green-400 {
    background-color: var(--color-green-400);
  }

  .bg-green-950\/15 {
    background-color: #032e1526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-950\/15 {
      background-color: color-mix(in oklab, var(--color-green-950) 15%, transparent);
    }
  }

  .bg-green-950\/30 {
    background-color: #032e154d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-950\/30 {
      background-color: color-mix(in oklab, var(--color-green-950) 30%, transparent);
    }
  }

  .bg-orange-400 {
    background-color: var(--color-orange-400);
  }

  .bg-purple-400 {
    background-color: var(--color-purple-400);
  }

  .bg-purple-400\/50 {
    background-color: #c07eff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-400\/50 {
      background-color: color-mix(in oklab, var(--color-purple-400) 50%, transparent);
    }
  }

  .bg-purple-500\/10 {
    background-color: #ac4bff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/10 {
      background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

  .bg-purple-500\/40 {
    background-color: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/40 {
      background-color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .bg-purple-900\/10 {
    background-color: #59168b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-900\/10 {
      background-color: color-mix(in oklab, var(--color-purple-900) 10%, transparent);
    }
  }

  .bg-purple-900\/30 {
    background-color: #59168b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-900\/30 {
      background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
    }
  }

  .bg-purple-900\/60 {
    background-color: #59168b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-900\/60 {
      background-color: color-mix(in oklab, var(--color-purple-900) 60%, transparent);
    }
  }

  .bg-purple-950\/10 {
    background-color: #3c03661a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-950\/10 {
      background-color: color-mix(in oklab, var(--color-purple-950) 10%, transparent);
    }
  }

  .bg-purple-950\/15 {
    background-color: #3c036626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-950\/15 {
      background-color: color-mix(in oklab, var(--color-purple-950) 15%, transparent);
    }
  }

  .bg-purple-950\/20 {
    background-color: #3c036633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-950\/20 {
      background-color: color-mix(in oklab, var(--color-purple-950) 20%, transparent);
    }
  }

  .bg-purple-950\/30 {
    background-color: #3c03664d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-950\/30 {
      background-color: color-mix(in oklab, var(--color-purple-950) 30%, transparent);
    }
  }

  .bg-purple-950\/40 {
    background-color: #3c036666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-950\/40 {
      background-color: color-mix(in oklab, var(--color-purple-950) 40%, transparent);
    }
  }

  .bg-purple-950\/50 {
    background-color: #3c036680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-950\/50 {
      background-color: color-mix(in oklab, var(--color-purple-950) 50%, transparent);
    }
  }

  .bg-red-400\/50 {
    background-color: #ff656880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-400\/50 {
      background-color: color-mix(in oklab, var(--color-red-400) 50%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-red-600\/10 {
    background-color: #e400141a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/10 {
      background-color: color-mix(in oklab, var(--color-red-600) 10%, transparent);
    }
  }

  .bg-red-900\/10 {
    background-color: #82181a1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/10 {
      background-color: color-mix(in oklab, var(--color-red-900) 10%, transparent);
    }
  }

  .bg-red-900\/15 {
    background-color: #82181a26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/15 {
      background-color: color-mix(in oklab, var(--color-red-900) 15%, transparent);
    }
  }

  .bg-red-900\/20 {
    background-color: #82181a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/20 {
      background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
    }
  }

  .bg-red-900\/40 {
    background-color: #82181a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/40 {
      background-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
    }
  }

  .bg-red-950 {
    background-color: var(--color-red-950);
  }

  .bg-red-950\/10 {
    background-color: #4608091a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/10 {
      background-color: color-mix(in oklab, var(--color-red-950) 10%, transparent);
    }
  }

  .bg-red-950\/20 {
    background-color: #46080933;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/20 {
      background-color: color-mix(in oklab, var(--color-red-950) 20%, transparent);
    }
  }

  .bg-red-950\/30 {
    background-color: #4608094d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/30 {
      background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
    }
  }

  .bg-red-950\/40 {
    background-color: #46080966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/40 {
      background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
    }
  }

  .bg-red-950\/50 {
    background-color: #46080980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/50 {
      background-color: color-mix(in oklab, var(--color-red-950) 50%, transparent);
    }
  }

  .bg-red-950\/\[0\.08\] {
    background-color: #46080914;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-red-950) 8%, transparent);
    }
  }

  .bg-sky-950\/10 {
    background-color: #052f4a1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-950\/10 {
      background-color: color-mix(in oklab, var(--color-sky-950) 10%, transparent);
    }
  }

  .bg-sky-950\/20 {
    background-color: #052f4a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-950\/20 {
      background-color: color-mix(in oklab, var(--color-sky-950) 20%, transparent);
    }
  }

  .bg-sky-950\/30 {
    background-color: #052f4a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-950\/30 {
      background-color: color-mix(in oklab, var(--color-sky-950) 30%, transparent);
    }
  }

  .bg-stone-500 {
    background-color: var(--color-stone-500);
  }

  .bg-stone-600 {
    background-color: var(--color-stone-600);
  }

  .bg-stone-700 {
    background-color: var(--color-stone-700);
  }

  .bg-stone-800 {
    background-color: var(--color-stone-800);
  }

  .bg-stone-800\/60 {
    background-color: #29252499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stone-800\/60 {
      background-color: color-mix(in oklab, var(--color-stone-800) 60%, transparent);
    }
  }

  .bg-stone-800\/70 {
    background-color: #292524b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stone-800\/70 {
      background-color: color-mix(in oklab, var(--color-stone-800) 70%, transparent);
    }
  }

  .bg-stone-900 {
    background-color: var(--color-stone-900);
  }

  .bg-stone-900\/10 {
    background-color: #1c19171a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stone-900\/10 {
      background-color: color-mix(in oklab, var(--color-stone-900) 10%, transparent);
    }
  }

  .bg-stone-900\/20 {
    background-color: #1c191733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stone-900\/20 {
      background-color: color-mix(in oklab, var(--color-stone-900) 20%, transparent);
    }
  }

  .bg-stone-900\/30 {
    background-color: #1c19174d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stone-900\/30 {
      background-color: color-mix(in oklab, var(--color-stone-900) 30%, transparent);
    }
  }

  .bg-stone-900\/80 {
    background-color: #1c1917cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stone-900\/80 {
      background-color: color-mix(in oklab, var(--color-stone-900) 80%, transparent);
    }
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[radial-gradient\(ellipse_40\%_50\%_at_20\%_80\%\,_rgba\(100\,30\,10\,0\.08\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(40% 50% at 20% 80%, #641e0a14 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_50\%_at_80\%_70\%\,_rgba\(140\,100\,30\,0\.05\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(40% 50% at 80% 70%, #8c641e0d 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_10\%_80\%\,rgba\(59\,130\,246\,0\.04\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(40% 60% at 10% 80%, #3b82f60a 0%, #0000 60%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_10\%_80\%\,rgba\(139\,26\,26\,0\.05\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(40% 60% at 10% 80%, #8b1a1a0d 0%, #0000 60%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_20\%_80\%\,_rgba\(100\,30\,10\,0\.06\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(40% 60% at 20% 80%, #641e0a0f 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_20\%_80\%\,rgba\(139\,26\,26\,0\.05\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(40% 60% at 20% 80%, #8b1a1a0d 0%, #0000 60%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_80\%_70\%\,_rgba\(140\,100\,30\,0\.04\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(40% 60% at 80% 70%, #8c641e0a 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_90\%_70\%\,rgba\(83\,57\,145\,0\.04\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(40% 60% at 90% 70%, #5339910a 0%, #0000 60%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_90\%_70\%\,rgba\(109\,40\,217\,0\.04\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(40% 60% at 90% 70%, #6d28d90a 0%, #0000 60%);
  }

  .bg-\[radial-gradient\(ellipse_40\%_60\%_at_90\%_70\%\,rgba\(147\,51\,234\,0\.04\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(40% 60% at 90% 70%, #9333ea0a 0%, #0000 60%);
  }

  .bg-\[radial-gradient\(ellipse_50\%_40\%_at_80\%_60\%\,_rgba\(100\,30\,10\,0\.06\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(50% 40% at 80% 60%, #641e0a0f 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_60\%_40\%_at_50\%_30\%\,_rgba\(201\,164\,76\,0\.06\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(60% 40% at 50% 30%, #c9a44c0f 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_70\%_50\%_at_50\%_0\%\,_rgba\(201\,164\,76\,0\.05\)_0\%\,_transparent_65\%\)\] {
    background-image: radial-gradient(70% 50% at 50% 0, #c9a44c0d 0%, #0000 65%);
  }

  .bg-\[radial-gradient\(ellipse_70\%_50\%_at_50\%_0\%\,_rgba\(201\,164\,76\,0\.05\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(70% 50% at 50% 0, #c9a44c0d 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_70\%_50\%_at_50\%_0\%\,rgba\(201\,164\,76\,0\.04\)_0\%\,transparent_70\%\)\] {
    background-image: radial-gradient(70% 50% at 50% 0, #c9a44c0a 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_70\%_60\%_at_50\%_120\%\,_rgba\(201\,164\,76\,0\.07\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(70% 60% at 50% 120%, #c9a44c12 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_80\%_20\%_at_10\%_50\%\,_\#c9a44c_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(80% 20% at 10%, #c9a44c 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_80\%_20\%_at_90\%_45\%\,_\#c9a44c_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(80% 20% at 90% 45%, #c9a44c 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_at_center\,_rgba\(168\,85\,247\,0\.04\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(#a855f70a 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_at_center\,_rgba\(201\,164\,76\,0\.04\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(#c9a44c0a 0%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_at_center\,_rgba\(201\,164\,76\,0\.07\)_0\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(#c9a44c12 0%, #0000 70%);
  }

  .from-\[\#1a0a00\]\/40 {
    --tw-gradient-from: #1a0a0066;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#1a0a00\]\/40 {
      --tw-gradient-from: lab(4.04158% 5.48726 6.14057 / .4);
    }
  }

  .from-\[\#1a1018\] {
    --tw-gradient-from: #1a1018;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#1a1610\] {
    --tw-gradient-from: #1a1610;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#1c1810\] {
    --tw-gradient-from: #1c1810;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#c9a44c\]\/30 {
    --tw-gradient-from: #c9a44c4d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#c9a44c\]\/30 {
      --tw-gradient-from: lab(69.503% 6.82339 49.8552 / .3);
    }
  }

  .from-amber-950\/20 {
    --tw-gradient-from: #46190133;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-amber-950\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-950) 20%, transparent);
    }
  }

  .from-amber-950\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/30 {
    --tw-gradient-from: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/30 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .from-black\/30 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/40 {
    --tw-gradient-from: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .from-black\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/50 {
    --tw-gradient-from: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/50 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .from-black\/50 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/95 {
    --tw-gradient-from: #000000f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/95 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 95%, transparent);
    }
  }

  .from-black\/95 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gold\/20 {
    --tw-gradient-from: #c9a44c33;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-gold\/20 {
      --tw-gradient-from: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  .from-gold\/40 {
    --tw-gradient-from: #c9a44c66;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-gold\/40 {
      --tw-gradient-from: lab(69.503% 6.82339 49.8552 / .4);
    }
  }

  .from-gold\/50 {
    --tw-gradient-from: #c9a44c80;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-gold\/50 {
      --tw-gradient-from: lab(69.503% 6.82339 49.8552 / .5);
    }
  }

  .from-gold\/55 {
    --tw-gradient-from: #c9a44c8c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-gold\/55 {
      --tw-gradient-from: lab(69.503% 6.82339 49.8552 / .55);
    }
  }

  .from-gold\/60 {
    --tw-gradient-from: #c9a44c99;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-gold\/60 {
      --tw-gradient-from: lab(69.503% 6.82339 49.8552 / .6);
    }
  }

  .from-gold\/\[0\.04\] {
    --tw-gradient-from: #c9a44c0a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-gold\/\[0\.04\] {
      --tw-gradient-from: lab(69.503% 6.82339 49.8552 / .04);
    }
  }

  .from-green-950\/20 {
    --tw-gradient-from: #032e1533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-green-950\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-green-950) 20%, transparent);
    }
  }

  .from-green-950\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-400 {
    --tw-gradient-from: var(--color-purple-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-400\/40 {
    --tw-gradient-from: #c07eff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-400\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-400) 40%, transparent);
    }
  }

  .from-purple-400\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-400\/50 {
    --tw-gradient-from: #c07eff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-400\/50 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-400) 50%, transparent);
    }
  }

  .from-purple-400\/50 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-500\/40 {
    --tw-gradient-from: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-500\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .from-purple-500\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-900\/40 {
    --tw-gradient-from: #59168b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-900\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-900) 40%, transparent);
    }
  }

  .from-purple-900\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-900\/60 {
    --tw-gradient-from: #59168b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-900\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-900) 60%, transparent);
    }
  }

  .from-purple-900\/60 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-950\/20 {
    --tw-gradient-from: #3c036633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-950\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-950) 20%, transparent);
    }
  }

  .from-purple-950\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-red-500\/40 {
    --tw-gradient-from: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-red-500\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-500) 40%, transparent);
    }
  }

  .from-red-500\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-\[\#14101a\] {
    --tw-gradient-via: #14101a;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#141210\] {
    --tw-gradient-via: #141210;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/20 {
    --tw-gradient-via: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .via-black\/20 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-gold\/20 {
    --tw-gradient-via: #c9a44c33;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-gold\/20 {
      --tw-gradient-via: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  .via-gold\/25 {
    --tw-gradient-via: #c9a44c40;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-gold\/25 {
      --tw-gradient-via: lab(69.503% 6.82339 49.8552 / .25);
    }
  }

  .via-gold\/30 {
    --tw-gradient-via: #c9a44c4d;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-gold\/30 {
      --tw-gradient-via: lab(69.503% 6.82339 49.8552 / .3);
    }
  }

  .via-gold\/55 {
    --tw-gradient-via: #c9a44c8c;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-gold\/55 {
      --tw-gradient-via: lab(69.503% 6.82339 49.8552 / .55);
    }
  }

  .via-purple-500\/20 {
    --tw-gradient-via: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-purple-500\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .via-purple-500\/20 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-purple-600\/60 {
    --tw-gradient-via: #9810fa99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-purple-600\/60 {
      --tw-gradient-via: color-mix(in oklab, var(--color-purple-600) 60%, transparent);
    }
  }

  .via-purple-600\/60 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-violet-700\/30 {
    --tw-gradient-via: #7008e74d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-violet-700\/30 {
      --tw-gradient-via: color-mix(in oklab, var(--color-violet-700) 30%, transparent);
    }
  }

  .via-violet-700\/30 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[\#0e0a12\] {
    --tw-gradient-to: #0e0a12;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#0e0c0a\] {
    --tw-gradient-to: #0e0c0a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#c9a44c\]\/20 {
    --tw-gradient-to: #c9a44c33;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#c9a44c\]\/20 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  .to-\[\#c9a44c\]\/40 {
    --tw-gradient-to: #c9a44c66;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#c9a44c\]\/40 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .4);
    }
  }

  .to-amber-950\/10 {
    --tw-gradient-to: #4619011a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-amber-950\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-950) 10%, transparent);
    }
  }

  .to-amber-950\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/50 {
    --tw-gradient-to: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/50 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .to-black\/50 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gold {
    --tw-gradient-to: #c9a44c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gold\/15 {
    --tw-gradient-to: #c9a44c26;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-gold\/15 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .15);
    }
  }

  .to-gold\/20 {
    --tw-gradient-to: #c9a44c33;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-gold\/20 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  .to-gold\/25 {
    --tw-gradient-to: #c9a44c40;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-gold\/25 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .25);
    }
  }

  .to-gold\/30 {
    --tw-gradient-to: #c9a44c4d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-gold\/30 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .3);
    }
  }

  .to-gold\/40 {
    --tw-gradient-to: #c9a44c66;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-gold\/40 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .4);
    }
  }

  .to-gold\/60 {
    --tw-gradient-to: #c9a44c99;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-gold\/60 {
      --tw-gradient-to: lab(69.503% 6.82339 49.8552 / .6);
    }
  }

  .to-green-950\/10 {
    --tw-gradient-to: #032e151a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-green-950\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-green-950) 10%, transparent);
    }
  }

  .to-green-950\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-900\/40 {
    --tw-gradient-to: #312c8566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-indigo-900\/40 {
      --tw-gradient-to: color-mix(in oklab, var(--color-indigo-900) 40%, transparent);
    }
  }

  .to-indigo-900\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-500\/30 {
    --tw-gradient-to: #ac4bff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-purple-500\/30 {
      --tw-gradient-to: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .to-purple-500\/30 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-900 {
    --tw-gradient-to: var(--color-purple-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-950\/10 {
    --tw-gradient-to: #3c03661a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-purple-950\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-purple-950) 10%, transparent);
    }
  }

  .to-purple-950\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-center {
    background-position: center;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .fill-purple-400\/50 {
    fill: #c07eff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .fill-purple-400\/50 {
      fill: color-mix(in oklab, var(--color-purple-400) 50%, transparent);
    }
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-14 {
    padding-inline: calc(var(--spacing) * 14);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }

  .py-\[3px\] {
    padding-block: 3px;
  }

  .py-\[7px\] {
    padding-block: 7px;
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }

  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

  .pt-32 {
    padding-top: calc(var(--spacing) * 32);
  }

  .pt-\[72px\] {
    padding-top: 72px;
  }

  .pt-\[116px\] {
    padding-top: 116px;
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-heading {
    font-family: var(--font-cinzel), "Palatino Linotype", serif;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-nav {
    font-family: var(--font-quicksand), "Segoe UI", sans-serif;
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[7px\] {
    font-size: 7px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12\.5px\] {
    font-size: 12.5px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[100px\] {
    font-size: 100px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.3em\] {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

  .tracking-\[0\.4em\] {
    --tw-tracking: .4em;
    letter-spacing: .4em;
  }

  .tracking-\[0\.5em\] {
    --tw-tracking: .5em;
    letter-spacing: .5em;
  }

  .tracking-\[0\.6em\] {
    --tw-tracking: .6em;
    letter-spacing: .6em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.25em\] {
    --tw-tracking: .25em;
    letter-spacing: .25em;
  }

  .tracking-\[0\.35em\] {
    --tw-tracking: .35em;
    letter-spacing: .35em;
  }

  .tracking-\[0\.45em\] {
    --tw-tracking: .45em;
    letter-spacing: .45em;
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[\#60a5fa\] {
    color: #60a5fa;
  }

  .text-\[\#5865F2\] {
    color: #5865f2;
  }

  .text-\[\#5865F2\]\/80 {
    color: #5865f2cc;
    color: lab(48.1125% 29.044 -73.9904 / .8);
  }

  .text-\[\#5865F2\]\/90 {
    color: #5865f2e6;
    color: lab(48.1125% 29.044 -73.9904 / .9);
  }

  .text-\[\#a78bfa\] {
    color: #a78bfa;
  }

  .text-\[\#a09880\]\/55 {
    color: #a098808c;
    color: lab(63.0437% .00461936 13.7978 / .55);
  }

  .text-\[\#a09880\]\/60 {
    color: #a0988099;
    color: lab(63.0437% .00461936 13.7978 / .6);
  }

  .text-\[\#a09880\]\/70 {
    color: #a09880b3;
    color: lab(63.0437% .00461936 13.7978 / .7);
  }

  .text-\[\#c9a44c\] {
    color: #c9a44c;
  }

  .text-\[\#c9a44c\]\/30 {
    color: #c9a44c4d;
    color: lab(69.503% 6.82339 49.8552 / .3);
  }

  .text-\[\#c9a44c\]\/35 {
    color: #c9a44c59;
    color: lab(69.503% 6.82339 49.8552 / .35);
  }

  .text-\[\#c9a44c\]\/40 {
    color: #c9a44c66;
    color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .text-\[\#c9a44c\]\/50 {
    color: #c9a44c80;
    color: lab(69.503% 6.82339 49.8552 / .5);
  }

  .text-\[\#c9a44c\]\/60 {
    color: #c9a44c99;
    color: lab(69.503% 6.82339 49.8552 / .6);
  }

  .text-\[\#c9a44c\]\/70 {
    color: #c9a44cb3;
    color: lab(69.503% 6.82339 49.8552 / .7);
  }

  .text-\[\#c9a44c\]\/75 {
    color: #c9a44cbf;
    color: lab(69.503% 6.82339 49.8552 / .75);
  }

  .text-\[\#c9a44c\]\/80 {
    color: #c9a44ccc;
    color: lab(69.503% 6.82339 49.8552 / .8);
  }

  .text-\[\#c9a44c\]\/90 {
    color: #c9a44ce6;
    color: lab(69.503% 6.82339 49.8552 / .9);
  }

  .text-\[\#d4c0e8\] {
    color: #d4c0e8;
  }

  .text-\[\#d4c8a8\] {
    color: #d4c8a8;
  }

  .text-\[\#e8dcc8\] {
    color: #e8dcc8;
  }

  .text-\[\#e8dcc8\]\/40 {
    color: #e8dcc866;
    color: lab(88.3344% 1.81457 11.4159 / .4);
  }

  .text-\[\#e8dcc8\]\/70 {
    color: #e8dcc8b3;
    color: lab(88.3344% 1.81457 11.4159 / .7);
  }

  .text-amber-100\/60 {
    color: #fef3c699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-100\/60 {
      color: color-mix(in oklab, var(--color-amber-100) 60%, transparent);
    }
  }

  .text-amber-200 {
    color: var(--color-amber-200);
  }

  .text-amber-200\/80 {
    color: #fee685cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-200\/80 {
      color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }

  .text-amber-300 {
    color: var(--color-amber-300);
  }

  .text-amber-400 {
    color: var(--color-amber-400);
  }

  .text-amber-400\/30 {
    color: #fcbb004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/30 {
      color: color-mix(in oklab, var(--color-amber-400) 30%, transparent);
    }
  }

  .text-amber-400\/60 {
    color: #fcbb0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/60 {
      color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }

  .text-amber-400\/70 {
    color: #fcbb00b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/70 {
      color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
    }
  }

  .text-amber-400\/80 {
    color: #fcbb00cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/80 {
      color: color-mix(in oklab, var(--color-amber-400) 80%, transparent);
    }
  }

  .text-amber-400\/90 {
    color: #fcbb00e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/90 {
      color: color-mix(in oklab, var(--color-amber-400) 90%, transparent);
    }
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-500\/40 {
    color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-500\/40 {
      color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
  }

  .text-amber-500\/50 {
    color: #f99c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-500\/50 {
      color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
    }
  }

  .text-amber-500\/60 {
    color: #f99c0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-500\/60 {
      color: color-mix(in oklab, var(--color-amber-500) 60%, transparent);
    }
  }

  .text-amber-500\/70 {
    color: #f99c00b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-500\/70 {
      color: color-mix(in oklab, var(--color-amber-500) 70%, transparent);
    }
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-600\/50 {
    color: #dd740080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-600\/50 {
      color: color-mix(in oklab, var(--color-amber-600) 50%, transparent);
    }
  }

  .text-amber-600\/70 {
    color: #dd7400b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-600\/70 {
      color: color-mix(in oklab, var(--color-amber-600) 70%, transparent);
    }
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-cyan-400 {
    color: var(--color-cyan-400);
  }

  .text-emerald-300 {
    color: var(--color-emerald-300);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-emerald-400\/60 {
    color: #00d29499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-400\/60 {
      color: color-mix(in oklab, var(--color-emerald-400) 60%, transparent);
    }
  }

  .text-emerald-400\/80 {
    color: #00d294cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-400\/80 {
      color: color-mix(in oklab, var(--color-emerald-400) 80%, transparent);
    }
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-500\/70 {
    color: #00bb7fb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-500\/70 {
      color: color-mix(in oklab, var(--color-emerald-500) 70%, transparent);
    }
  }

  .text-emerald-600 {
    color: var(--color-emerald-600);
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-foreground {
    color: #e8e0d0;
  }

  .text-foreground\/15 {
    color: #e8e0d026;
    color: lab(89.4935% .820279 8.88492 / .15);
  }

  .text-foreground\/20 {
    color: #e8e0d033;
    color: lab(89.4935% .820279 8.88492 / .2);
  }

  .text-foreground\/25 {
    color: #e8e0d040;
    color: lab(89.4935% .820279 8.88492 / .25);
  }

  .text-foreground\/30 {
    color: #e8e0d04d;
    color: lab(89.4935% .820279 8.88492 / .3);
  }

  .text-foreground\/35 {
    color: #e8e0d059;
    color: lab(89.4935% .820279 8.88492 / .35);
  }

  .text-foreground\/40 {
    color: #e8e0d066;
    color: lab(89.4935% .820279 8.88492 / .4);
  }

  .text-foreground\/50 {
    color: #e8e0d080;
    color: lab(89.4935% .820279 8.88492 / .5);
  }

  .text-foreground\/55 {
    color: #e8e0d08c;
    color: lab(89.4935% .820279 8.88492 / .55);
  }

  .text-foreground\/60 {
    color: #e8e0d099;
    color: lab(89.4935% .820279 8.88492 / .6);
  }

  .text-foreground\/65 {
    color: #e8e0d0a6;
    color: lab(89.4935% .820279 8.88492 / .65);
  }

  .text-foreground\/80 {
    color: #e8e0d0cc;
    color: lab(89.4935% .820279 8.88492 / .8);
  }

  .text-gold {
    color: #c9a44c;
  }

  .text-gold\/20 {
    color: #c9a44c33;
    color: lab(69.503% 6.82339 49.8552 / .2);
  }

  .text-gold\/25 {
    color: #c9a44c40;
    color: lab(69.503% 6.82339 49.8552 / .25);
  }

  .text-gold\/30 {
    color: #c9a44c4d;
    color: lab(69.503% 6.82339 49.8552 / .3);
  }

  .text-gold\/35 {
    color: #c9a44c59;
    color: lab(69.503% 6.82339 49.8552 / .35);
  }

  .text-gold\/40 {
    color: #c9a44c66;
    color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .text-gold\/45 {
    color: #c9a44c73;
    color: lab(69.503% 6.82339 49.8552 / .45);
  }

  .text-gold\/50 {
    color: #c9a44c80;
    color: lab(69.503% 6.82339 49.8552 / .5);
  }

  .text-gold\/55 {
    color: #c9a44c8c;
    color: lab(69.503% 6.82339 49.8552 / .55);
  }

  .text-gold\/60 {
    color: #c9a44c99;
    color: lab(69.503% 6.82339 49.8552 / .6);
  }

  .text-gold\/65 {
    color: #c9a44ca6;
    color: lab(69.503% 6.82339 49.8552 / .65);
  }

  .text-gold\/70 {
    color: #c9a44cb3;
    color: lab(69.503% 6.82339 49.8552 / .7);
  }

  .text-gold\/80 {
    color: #c9a44ccc;
    color: lab(69.503% 6.82339 49.8552 / .8);
  }

  .text-gold\/85 {
    color: #c9a44cd9;
    color: lab(69.503% 6.82339 49.8552 / .85);
  }

  .text-gold\/90 {
    color: #c9a44ce6;
    color: lab(69.503% 6.82339 49.8552 / .9);
  }

  .text-green-300 {
    color: var(--color-green-300);
  }

  .text-green-400 {
    color: var(--color-green-400);
  }

  .text-green-400\/60 {
    color: #05df7299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-green-400\/60 {
      color: color-mix(in oklab, var(--color-green-400) 60%, transparent);
    }
  }

  .text-orange-400 {
    color: var(--color-orange-400);
  }

  .text-orange-400\/80 {
    color: #ff8b1acc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-orange-400\/80 {
      color: color-mix(in oklab, var(--color-orange-400) 80%, transparent);
    }
  }

  .text-purple-100 {
    color: var(--color-purple-100);
  }

  .text-purple-200\/70 {
    color: #e9d5ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-200\/70 {
      color: color-mix(in oklab, var(--color-purple-200) 70%, transparent);
    }
  }

  .text-purple-300 {
    color: var(--color-purple-300);
  }

  .text-purple-300\/70 {
    color: #d9b3ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-300\/70 {
      color: color-mix(in oklab, var(--color-purple-300) 70%, transparent);
    }
  }

  .text-purple-300\/80 {
    color: #d9b3ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-300\/80 {
      color: color-mix(in oklab, var(--color-purple-300) 80%, transparent);
    }
  }

  .text-purple-400 {
    color: var(--color-purple-400);
  }

  .text-purple-400\/40 {
    color: #c07eff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-400\/40 {
      color: color-mix(in oklab, var(--color-purple-400) 40%, transparent);
    }
  }

  .text-purple-400\/50 {
    color: #c07eff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-400\/50 {
      color: color-mix(in oklab, var(--color-purple-400) 50%, transparent);
    }
  }

  .text-purple-400\/60 {
    color: #c07eff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-400\/60 {
      color: color-mix(in oklab, var(--color-purple-400) 60%, transparent);
    }
  }

  .text-purple-400\/80 {
    color: #c07effcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-400\/80 {
      color: color-mix(in oklab, var(--color-purple-400) 80%, transparent);
    }
  }

  .text-purple-500\/40 {
    color: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-500\/40 {
      color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .text-purple-500\/50 {
    color: #ac4bff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-500\/50 {
      color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

  .text-purple-700 {
    color: var(--color-purple-700);
  }

  .text-red-200 {
    color: var(--color-red-200);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-300\/80 {
    color: #ffa3a3cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-300\/80 {
      color: color-mix(in oklab, var(--color-red-300) 80%, transparent);
    }
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-400\/60 {
    color: #ff656899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/60 {
      color: color-mix(in oklab, var(--color-red-400) 60%, transparent);
    }
  }

  .text-red-400\/70 {
    color: #ff6568b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/70 {
      color: color-mix(in oklab, var(--color-red-400) 70%, transparent);
    }
  }

  .text-red-400\/80 {
    color: #ff6568cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/80 {
      color: color-mix(in oklab, var(--color-red-400) 80%, transparent);
    }
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-500\/70 {
    color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-500\/70 {
      color: color-mix(in oklab, var(--color-red-500) 70%, transparent);
    }
  }

  .text-red-500\/80 {
    color: #fb2c36cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-500\/80 {
      color: color-mix(in oklab, var(--color-red-500) 80%, transparent);
    }
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-red-900\/60 {
    color: #82181a99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-900\/60 {
      color: color-mix(in oklab, var(--color-red-900) 60%, transparent);
    }
  }

  .text-red-900\/80 {
    color: #82181acc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-900\/80 {
      color: color-mix(in oklab, var(--color-red-900) 80%, transparent);
    }
  }

  .text-sky-200 {
    color: var(--color-sky-200);
  }

  .text-sky-300 {
    color: var(--color-sky-300);
  }

  .text-sky-400 {
    color: var(--color-sky-400);
  }

  .text-sky-400\/80 {
    color: #00bcfecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-400\/80 {
      color: color-mix(in oklab, var(--color-sky-400) 80%, transparent);
    }
  }

  .text-sky-500\/25 {
    color: #00a5ef40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-500\/25 {
      color: color-mix(in oklab, var(--color-sky-500) 25%, transparent);
    }
  }

  .text-sky-500\/40 {
    color: #00a5ef66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-500\/40 {
      color: color-mix(in oklab, var(--color-sky-500) 40%, transparent);
    }
  }

  .text-sky-500\/50 {
    color: #00a5ef80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-500\/50 {
      color: color-mix(in oklab, var(--color-sky-500) 50%, transparent);
    }
  }

  .text-sky-600\/50 {
    color: #0084cc80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-600\/50 {
      color: color-mix(in oklab, var(--color-sky-600) 50%, transparent);
    }
  }

  .text-stone-200 {
    color: var(--color-stone-200);
  }

  .text-stone-300 {
    color: var(--color-stone-300);
  }

  .text-stone-300\/80 {
    color: #d6d3d1cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-stone-300\/80 {
      color: color-mix(in oklab, var(--color-stone-300) 80%, transparent);
    }
  }

  .text-stone-400 {
    color: var(--color-stone-400);
  }

  .text-stone-500 {
    color: var(--color-stone-500);
  }

  .text-stone-600 {
    color: var(--color-stone-600);
  }

  .text-stone-700 {
    color: var(--color-stone-700);
  }

  .text-stone-800 {
    color: var(--color-stone-800);
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .underline {
    text-decoration-line: underline;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .accent-\[\#c9a44c\] {
    accent-color: #c9a44c;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-55 {
    opacity: .55;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.02\] {
    opacity: .02;
  }

  .opacity-\[0\.03\] {
    opacity: .03;
  }

  .mix-blend-color {
    mix-blend-mode: color;
  }

  .mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .mix-blend-screen {
    mix-blend-mode: screen;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(34\,197\,94\,0\.25\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #22c55e40);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(34\,197\,94\,0\.2\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #22c55e33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(239\,68\,68\,0\.2\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #ef444433);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(34\,197\,94\,0\.3\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #22c55e4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.2\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #a855f733);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(251\,191\,36\,0\.1\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #fbbf241a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(34\,197\,94\,0\.3\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #22c55e4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_25px_rgba\(147\,51\,234\,0\.8\)\] {
    --tw-shadow: 0 0 25px var(--tw-shadow-color, #9333eacc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_25px_rgba\(168\,85\,247\,0\.15\)\] {
    --tw-shadow: 0 0 25px var(--tw-shadow-color, #a855f726);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_25px_rgba\(251\,191\,36\,0\.15\)\] {
    --tw-shadow: 0 0 25px var(--tw-shadow-color, #fbbf2426);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_30px_rgba\(168\,85\,247\,0\.5\)\,inset_0_0_20px_rgba\(168\,85\,247\,0\.15\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, #a855f780), inset 0 0 20px var(--tw-shadow-color, #a855f726);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(128\,90\,213\,0\.2\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #805ad533);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_60px_rgba\(201\,164\,76\,0\.08\)\] {
    --tw-shadow: 0 0 60px var(--tw-shadow-color, #c9a44c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_80px_rgba\(201\,164\,76\,0\.12\)\,inset_0_0_40px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: 0 0 80px var(--tw-shadow-color, #c9a44c1f), inset 0 0 40px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_80px_rgba\(201\,164\,76\,0\.15\)\,0_0_200px_rgba\(0\,0\,0\,0\.8\)\,inset_0_0_40px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: 0 0 80px var(--tw-shadow-color, #c9a44c26), 0 0 200px var(--tw-shadow-color, #000c), inset 0 0 40px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_40px_rgba\(168\,85\,247\,0\.08\)\] {
    --tw-shadow: inset 0 0 40px var(--tw-shadow-color, #a855f714);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_40px_rgba\(201\,164\,76\,0\.06\)\] {
    --tw-shadow: inset 0 0 40px var(--tw-shadow-color, #c9a44c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_60px_rgba\(201\,164\,76\,0\.05\)\] {
    --tw-shadow: inset 0 0 60px var(--tw-shadow-color, #c9a44c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_120px_40px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: inset 0 0 120px 40px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_120px_40px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: inset 0 0 120px 40px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_4px_rgba\(255\,255\,255\,0\.18\)\] {
    --tw-shadow: inset 0 1px 4px var(--tw-shadow-color, #ffffff2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-purple-500\/80 {
    --tw-ring-color: #ac4bffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-purple-500\/80 {
      --tw-ring-color: color-mix(in oklab, var(--color-purple-500) 80%, transparent);
    }
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-lg {
    --tw-blur: blur(var(--blur-lg));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_10px_rgba\(56\,189\,248\,0\.4\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #38bdf866));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_10px_rgba\(201\,164\,76\,0\.4\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #c9a44c66));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_14px_rgba\(100\,130\,255\,0\.5\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 14px var(--tw-drop-shadow-color, #6482ff80));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_18px_rgba\(100\,130\,255\,0\.55\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 18px var(--tw-drop-shadow-color, #6482ff8c));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_20px_rgba\(201\,164\,76\,0\.2\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 20px var(--tw-drop-shadow-color, #c9a44c33));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_20px_rgba\(201\,164\,76\,0\.18\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 20px var(--tw-drop-shadow-color, #c9a44c2e));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_24px_rgba\(201\,164\,76\,0\.2\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 24px var(--tw-drop-shadow-color, #c9a44c33));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_0_30px_rgba\(201\,164\,76\,0\.15\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 30px var(--tw-drop-shadow-color, #c9a44c26));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .will-change-transform {
    will-change: transform;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
  }

  @media (hover: hover) {
    .group-hover\:h-7:is(:where(.group):hover *) {
      height: calc(var(--spacing) * 7);
    }
  }

  @media (hover: hover) {
    .group-hover\:h-8:is(:where(.group):hover *) {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (hover: hover) {
    .group-hover\:w-7:is(:where(.group):hover *) {
      width: calc(var(--spacing) * 7);
    }
  }

  @media (hover: hover) {
    .group-hover\:w-8:is(:where(.group):hover *) {
      width: calc(var(--spacing) * 8);
    }
  }

  @media (hover: hover) {
    .group-hover\:w-14:is(:where(.group):hover *) {
      width: calc(var(--spacing) * 14);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-\[\#c9a44c\]\/45:is(:where(.group):hover *) {
      border-color: #c9a44c73;
      border-color: lab(69.503% 6.82339 49.8552 / .45);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-\[\#c9a44c\]\/50:is(:where(.group):hover *) {
      border-color: #c9a44c80;
      border-color: lab(69.503% 6.82339 49.8552 / .5);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-gold\/15:is(:where(.group):hover *) {
      border-color: #c9a44c26;
      border-color: lab(69.503% 6.82339 49.8552 / .15);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-gold\/32:is(:where(.group):hover *) {
      border-color: #c9a44c52;
      border-color: lab(69.503% 6.82339 49.8552 / .32);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-gold\/35:is(:where(.group):hover *) {
      border-color: #c9a44c59;
      border-color: lab(69.503% 6.82339 49.8552 / .35);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-purple-400\/50:is(:where(.group):hover *) {
      border-color: #c07eff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:border-purple-400\/50:is(:where(.group):hover *) {
        border-color: color-mix(in oklab, var(--color-purple-400) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:border-purple-500\/25:is(:where(.group):hover *) {
      border-color: #ac4bff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:border-purple-500\/25:is(:where(.group):hover *) {
        border-color: color-mix(in oklab, var(--color-purple-500) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:border-purple-500\/50:is(:where(.group):hover *) {
      border-color: #ac4bff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:border-purple-500\/50:is(:where(.group):hover *) {
        border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-gold\/45:is(:where(.group):hover *) {
      background-color: #c9a44c73;
      background-color: lab(69.503% 6.82339 49.8552 / .45);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-gold\/50:is(:where(.group):hover *) {
      background-color: #c9a44c80;
      background-color: lab(69.503% 6.82339 49.8552 / .5);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-gold\/60:is(:where(.group):hover *) {
      background-color: #c9a44c99;
      background-color: lab(69.503% 6.82339 49.8552 / .6);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-gold\/65:is(:where(.group):hover *) {
      background-color: #c9a44ca6;
      background-color: lab(69.503% 6.82339 49.8552 / .65);
    }
  }

  @media (hover: hover) {
    .group-hover\:from-gold\/65:is(:where(.group):hover *) {
      --tw-gradient-from: #c9a44ca6;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .group-hover\:from-gold\/80:is(:where(.group):hover *) {
      --tw-gradient-from: #c9a44ccc;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .group-hover\:from-purple-400\/70:is(:where(.group):hover *) {
      --tw-gradient-from: #c07effb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:from-purple-400\/70:is(:where(.group):hover *) {
        --tw-gradient-from: color-mix(in oklab, var(--color-purple-400) 70%, transparent);
      }
    }

    .group-hover\:from-purple-400\/70:is(:where(.group):hover *) {
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .group-hover\:via-gold\/45:is(:where(.group):hover *) {
      --tw-gradient-via: #c9a44c73;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }

  @media (hover: hover) {
    .group-hover\:via-gold\/60:is(:where(.group):hover *) {
      --tw-gradient-via: #c9a44c99;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }

  @media (hover: hover) {
    .group-hover\:via-purple-500\/50:is(:where(.group):hover *) {
      --tw-gradient-via: #ac4bff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:via-purple-500\/50:is(:where(.group):hover *) {
        --tw-gradient-via: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
      }
    }

    .group-hover\:via-purple-500\/50:is(:where(.group):hover *) {
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }

  @media (hover: hover) {
    .group-hover\:fill-purple-300:is(:where(.group):hover *) {
      fill: var(--color-purple-300);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[\#c9a44c\]:is(:where(.group):hover *) {
      color: #c9a44c;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[\#c9a44c\]\/60:is(:where(.group):hover *) {
      color: #c9a44c99;
      color: lab(69.503% 6.82339 49.8552 / .6);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[\#e8dcc8\]:is(:where(.group):hover *) {
      color: #e8dcc8;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-foreground\/50:is(:where(.group):hover *) {
      color: #e8e0d080;
      color: lab(89.4935% .820279 8.88492 / .5);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-gold:is(:where(.group):hover *) {
      color: #c9a44c;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-gold-light:is(:where(.group):hover *) {
      color: #e2c87a;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-gold\/55:is(:where(.group):hover *) {
      color: #c9a44c8c;
      color: lab(69.503% 6.82339 49.8552 / .55);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-gold\/65:is(:where(.group):hover *) {
      color: #c9a44ca6;
      color: lab(69.503% 6.82339 49.8552 / .65);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-gold\/75:is(:where(.group):hover *) {
      color: #c9a44cbf;
      color: lab(69.503% 6.82339 49.8552 / .75);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-gold\/80:is(:where(.group):hover *) {
      color: #c9a44ccc;
      color: lab(69.503% 6.82339 49.8552 / .8);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-purple-300:is(:where(.group):hover *) {
      color: var(--color-purple-300);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-stone-300:is(:where(.group):hover *) {
      color: var(--color-stone-300);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-70:is(:where(.group):hover *) {
      opacity: .7;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-90:is(:where(.group):hover *) {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\:drop-shadow-\[0_0_10px_rgba\(201\,164\,76\,0\.5\)\]:is(:where(.group):hover *) {
      --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #c9a44c80));
      --tw-drop-shadow: var(--tw-drop-shadow-size);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  @media (hover: hover) {
    .group-hover\:\[text-shadow\:0_0_10px_rgba\(168\,85\,247\,0\.55\)\]:is(:where(.group):hover *) {
      text-shadow: 0 0 10px #a855f78c;
    }
  }

  .placeholder\:text-purple-500\/40::placeholder {
    color: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-purple-500\/40::placeholder {
      color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .placeholder\:text-stone-600::placeholder {
    color: var(--color-stone-600);
  }

  .placeholder\:text-stone-700::placeholder {
    color: var(--color-stone-700);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#5865F2\]\/70:hover {
      border-color: #5865f2b3;
      border-color: lab(48.1125% 29.044 -73.9904 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#5865F2\]\/80:hover {
      border-color: #5865f2cc;
      border-color: lab(48.1125% 29.044 -73.9904 / .8);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]:hover {
      border-color: #c9a44c;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/20:hover {
      border-color: #c9a44c33;
      border-color: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/30:hover {
      border-color: #c9a44c4d;
      border-color: lab(69.503% 6.82339 49.8552 / .3);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/40:hover {
      border-color: #c9a44c66;
      border-color: lab(69.503% 6.82339 49.8552 / .4);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/45:hover {
      border-color: #c9a44c73;
      border-color: lab(69.503% 6.82339 49.8552 / .45);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/50:hover {
      border-color: #c9a44c80;
      border-color: lab(69.503% 6.82339 49.8552 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/55:hover {
      border-color: #c9a44c8c;
      border-color: lab(69.503% 6.82339 49.8552 / .55);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/60:hover {
      border-color: #c9a44c99;
      border-color: lab(69.503% 6.82339 49.8552 / .6);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#c9a44c\]\/70:hover {
      border-color: #c9a44cb3;
      border-color: lab(69.503% 6.82339 49.8552 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:border-amber-400:hover {
      border-color: var(--color-amber-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-amber-400\/50:hover {
      border-color: #fcbb0080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-amber-400\/50:hover {
        border-color: color-mix(in oklab, var(--color-amber-400) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-amber-400\/70:hover {
      border-color: #fcbb00b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-amber-400\/70:hover {
        border-color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-amber-600\/60:hover {
      border-color: #dd740099;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-amber-600\/60:hover {
        border-color: color-mix(in oklab, var(--color-amber-600) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-emerald-500:hover {
      border-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold:hover {
      border-color: #c9a44c;
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/20:hover {
      border-color: #c9a44c33;
      border-color: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/25:hover {
      border-color: #c9a44c40;
      border-color: lab(69.503% 6.82339 49.8552 / .25);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/35:hover {
      border-color: #c9a44c59;
      border-color: lab(69.503% 6.82339 49.8552 / .35);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/45:hover {
      border-color: #c9a44c73;
      border-color: lab(69.503% 6.82339 49.8552 / .45);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/50:hover {
      border-color: #c9a44c80;
      border-color: lab(69.503% 6.82339 49.8552 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/55:hover {
      border-color: #c9a44c8c;
      border-color: lab(69.503% 6.82339 49.8552 / .55);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/65:hover {
      border-color: #c9a44ca6;
      border-color: lab(69.503% 6.82339 49.8552 / .65);
    }
  }

  @media (hover: hover) {
    .hover\:border-gold\/70:hover {
      border-color: #c9a44cb3;
      border-color: lab(69.503% 6.82339 49.8552 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:border-green-400\/60:hover {
      border-color: #05df7299;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-green-400\/60:hover {
        border-color: color-mix(in oklab, var(--color-green-400) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-green-500\/40:hover {
      border-color: #00c75866;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-green-500\/40:hover {
        border-color: color-mix(in oklab, var(--color-green-500) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-green-500\/65:hover {
      border-color: #00c758a6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-green-500\/65:hover {
        border-color: color-mix(in oklab, var(--color-green-500) 65%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-400:hover {
      border-color: var(--color-purple-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-400\/40:hover {
      border-color: #c07eff66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-400\/40:hover {
        border-color: color-mix(in oklab, var(--color-purple-400) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-400\/50:hover {
      border-color: #c07eff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-400\/50:hover {
        border-color: color-mix(in oklab, var(--color-purple-400) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-400\/60:hover {
      border-color: #c07eff99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-400\/60:hover {
        border-color: color-mix(in oklab, var(--color-purple-400) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-500\/40:hover {
      border-color: #ac4bff66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-500\/40:hover {
        border-color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-red-500:hover {
      border-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-red-700:hover {
      border-color: var(--color-red-700);
    }
  }

  @media (hover: hover) {
    .hover\:border-red-700\/50:hover {
      border-color: #bf000f80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-700\/50:hover {
        border-color: color-mix(in oklab, var(--color-red-700) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-red-800\/40:hover {
      border-color: #9f071266;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-800\/40:hover {
        border-color: color-mix(in oklab, var(--color-red-800) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-sky-400\/50:hover {
      border-color: #00bcfe80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-sky-400\/50:hover {
        border-color: color-mix(in oklab, var(--color-sky-400) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-sky-400\/70:hover {
      border-color: #00bcfeb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-sky-400\/70:hover {
        border-color: color-mix(in oklab, var(--color-sky-400) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-stone-400:hover {
      border-color: var(--color-stone-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-stone-500:hover {
      border-color: var(--color-stone-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-stone-600:hover {
      border-color: var(--color-stone-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#0f0f0f\]:hover {
      background-color: #0f0f0f;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#110f0a\]:hover {
      background-color: #110f0a;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#5865F2\]\/20:hover {
      background-color: #5865f233;
      background-color: lab(48.1125% 29.044 -73.9904 / .2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/3:hover {
      background-color: #c9a44c08;
      background-color: lab(69.503% 6.82339 49.8552 / .03);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/5:hover {
      background-color: #c9a44c0d;
      background-color: lab(69.503% 6.82339 49.8552 / .05);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/8:hover {
      background-color: #c9a44c14;
      background-color: lab(69.503% 6.82339 49.8552 / .08);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/10:hover {
      background-color: #c9a44c1a;
      background-color: lab(69.503% 6.82339 49.8552 / .1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/12:hover {
      background-color: #c9a44c1f;
      background-color: lab(69.503% 6.82339 49.8552 / .12);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/20:hover {
      background-color: #c9a44c33;
      background-color: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/25:hover {
      background-color: #c9a44c40;
      background-color: lab(69.503% 6.82339 49.8552 / .25);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/\[0\.03\]:hover {
      background-color: #c9a44c08;
      background-color: lab(69.503% 6.82339 49.8552 / .03);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/\[0\.05\]:hover {
      background-color: #c9a44c0d;
      background-color: lab(69.503% 6.82339 49.8552 / .05);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/\[0\.025\]:hover {
      background-color: #c9a44c06;
      background-color: lab(69.503% 6.82339 49.8552 / .025);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c9a44c\]\/\[0\.035\]:hover {
      background-color: #c9a44c09;
      background-color: lab(69.503% 6.82339 49.8552 / .035);
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-500\/10:hover {
      background-color: #f99c001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-900\/30:hover {
      background-color: #7b33064d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-950\/20:hover {
      background-color: #46190133;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-950\/20:hover {
        background-color: color-mix(in oklab, var(--color-amber-950) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-500\/10:hover {
      background-color: #00bb7f1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-950:hover {
      background-color: var(--color-emerald-950);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-950\/40:hover {
      background-color: #002c2266;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-950\/40:hover {
        background-color: color-mix(in oklab, var(--color-emerald-950) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gold\/10:hover {
      background-color: #c9a44c1a;
      background-color: lab(69.503% 6.82339 49.8552 / .1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gold\/20:hover {
      background-color: #c9a44c33;
      background-color: lab(69.503% 6.82339 49.8552 / .2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gold\/50:hover {
      background-color: #c9a44c80;
      background-color: lab(69.503% 6.82339 49.8552 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-900\/30:hover {
      background-color: #0d542b4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-green-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-500\/20:hover {
      background-color: #ac4bff33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-900\/30:hover {
      background-color: #59168b4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-900\/40:hover {
      background-color: #59168b66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-900\/40:hover {
        background-color: color-mix(in oklab, var(--color-purple-900) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-950\/10:hover {
      background-color: #3c03661a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-950\/10:hover {
        background-color: color-mix(in oklab, var(--color-purple-950) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500\/10:hover {
      background-color: #fb2c361a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-600\/20:hover {
      background-color: #e4001433;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-600\/20:hover {
        background-color: color-mix(in oklab, var(--color-red-600) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-800\/50:hover {
      background-color: #9f071280;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-800\/50:hover {
        background-color: color-mix(in oklab, var(--color-red-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-900\/20:hover {
      background-color: #82181a33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/20:hover {
        background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-900\/30:hover {
      background-color: #82181a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-950\/30:hover {
      background-color: #4608094d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-950\/30:hover {
        background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-950\/40:hover {
      background-color: #46080966;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-950\/40:hover {
        background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-sky-900\/30:hover {
      background-color: #024a704d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sky-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-sky-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-stone-800\/40:hover {
      background-color: #29252466;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-stone-800\/40:hover {
        background-color: color-mix(in oklab, var(--color-stone-800) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#c9a44c\]:hover {
      color: #c9a44c;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#c9a44c\]\/60:hover {
      color: #c9a44c99;
      color: lab(69.503% 6.82339 49.8552 / .6);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#c9a44c\]\/70:hover {
      color: #c9a44cb3;
      color: lab(69.503% 6.82339 49.8552 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#c9a44c\]\/80:hover {
      color: #c9a44ccc;
      color: lab(69.503% 6.82339 49.8552 / .8);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#e0b86e\]:hover {
      color: #e0b86e;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#e8dcc8\]:hover {
      color: #e8dcc8;
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-200:hover {
      color: var(--color-amber-200);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-300:hover {
      color: var(--color-amber-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-400:hover {
      color: var(--color-amber-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-300:hover {
      color: var(--color-blue-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-400:hover {
      color: var(--color-emerald-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-foreground:hover {
      color: #e8e0d0;
    }
  }

  @media (hover: hover) {
    .hover\:text-foreground\/50:hover {
      color: #e8e0d080;
      color: lab(89.4935% .820279 8.88492 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:text-gold:hover {
      color: #c9a44c;
    }
  }

  @media (hover: hover) {
    .hover\:text-gold-light:hover {
      color: #e2c87a;
    }
  }

  @media (hover: hover) {
    .hover\:text-gold\/70:hover {
      color: #c9a44cb3;
      color: lab(69.503% 6.82339 49.8552 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:text-gold\/75:hover {
      color: #c9a44cbf;
      color: lab(69.503% 6.82339 49.8552 / .75);
    }
  }

  @media (hover: hover) {
    .hover\:text-gold\/80:hover {
      color: #c9a44ccc;
      color: lab(69.503% 6.82339 49.8552 / .8);
    }
  }

  @media (hover: hover) {
    .hover\:text-green-300:hover {
      color: var(--color-green-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-200:hover {
      color: var(--color-purple-200);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-300:hover {
      color: var(--color-purple-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-300\/70:hover {
      color: #d9b3ffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-purple-300\/70:hover {
        color: color-mix(in oklab, var(--color-purple-300) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-red-200:hover {
      color: var(--color-red-200);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-300:hover {
      color: var(--color-red-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-500\/80:hover {
      color: #fb2c36cc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-red-500\/80:hover {
        color: color-mix(in oklab, var(--color-red-500) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-stone-200:hover {
      color: var(--color-stone-200);
    }
  }

  @media (hover: hover) {
    .hover\:text-stone-300:hover {
      color: var(--color-stone-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-stone-400:hover {
      color: var(--color-stone-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-stone-500:hover {
      color: var(--color-stone-500);
    }
  }

  @media (hover: hover) {
    .hover\:opacity-70:hover {
      opacity: .7;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_10px_rgba\(168\,85\,247\,0\.25\)\]:hover {
      --tw-shadow: 0 0 10px var(--tw-shadow-color, #a855f740);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_12px_rgba\(168\,85\,247\,0\.15\)\]:hover {
      --tw-shadow: 0 0 12px var(--tw-shadow-color, #a855f726);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_12px_rgba\(201\,164\,76\,0\.2\)\]:hover {
      --tw-shadow: 0 0 12px var(--tw-shadow-color, #c9a44c33);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_14px_rgba\(34\,197\,94\,0\.2\)\]:hover {
      --tw-shadow: 0 0 14px var(--tw-shadow-color, #22c55e33);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_14px_rgba\(201\,164\,76\,0\.2\)\]:hover {
      --tw-shadow: 0 0 14px var(--tw-shadow-color, #c9a44c33);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_15px_rgba\(34\,197\,94\,0\.3\)\]:hover {
      --tw-shadow: 0 0 15px var(--tw-shadow-color, #22c55e4d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.3\)\]:hover {
      --tw-shadow: 0 0 15px var(--tw-shadow-color, #a855f74d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.15\)\]:hover {
      --tw-shadow: 0 0 15px var(--tw-shadow-color, #a855f726);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_16px_rgba\(201\,164\,76\,0\.08\)\]:hover {
      --tw-shadow: 0 0 16px var(--tw-shadow-color, #c9a44c14);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(56\,189\,248\,0\.1\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #38bdf81a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(56\,189\,248\,0\.25\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #38bdf840);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(201\,164\,76\,0\.08\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #c9a44c14);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(201\,164\,76\,0\.12\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #c9a44c1f);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(201\,164\,76\,0\.25\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #c9a44c40);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(251\,191\,36\,0\.3\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #fbbf244d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_22px_rgba\(251\,191\,36\,0\.2\)\]:hover {
      --tw-shadow: 0 0 22px var(--tw-shadow-color, #fbbf2433);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_30px_rgba\(168\,85\,247\,0\.35\)\]:hover {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, #a855f759);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_30px_rgba\(201\,164\,76\,0\.2\)\,inset_0_0_20px_rgba\(201\,164\,76\,0\.04\)\]:hover {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, #c9a44c33), inset 0 0 20px var(--tw-shadow-color, #c9a44c0a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_30px_rgba\(201\,164\,76\,0\.35\)\]:hover {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, #c9a44c59);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_30px_rgba\(220\,38\,38\,0\.35\)\]:hover {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, #dc262659);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus\:border-\[\#c9a44c\]\/30:focus {
    border-color: #c9a44c4d;
    border-color: lab(69.503% 6.82339 49.8552 / .3);
  }

  .focus\:border-\[\#c9a44c\]\/35:focus {
    border-color: #c9a44c59;
    border-color: lab(69.503% 6.82339 49.8552 / .35);
  }

  .focus\:border-\[\#c9a44c\]\/40:focus {
    border-color: #c9a44c66;
    border-color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .focus\:border-\[\#c9a44c\]\/50:focus {
    border-color: #c9a44c80;
    border-color: lab(69.503% 6.82339 49.8552 / .5);
  }

  .focus\:border-\[\#c9a44c\]\/60:focus {
    border-color: #c9a44c99;
    border-color: lab(69.503% 6.82339 49.8552 / .6);
  }

  .focus\:border-amber-500\/40:focus {
    border-color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-amber-500\/40:focus {
      border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
  }

  .focus\:border-emerald-600:focus {
    border-color: var(--color-emerald-600);
  }

  .focus\:border-gold\/40:focus {
    border-color: #c9a44c66;
    border-color: lab(69.503% 6.82339 49.8552 / .4);
  }

  .focus\:border-purple-400\/60:focus {
    border-color: #c07eff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-purple-400\/60:focus {
      border-color: color-mix(in oklab, var(--color-purple-400) 60%, transparent);
    }
  }

  .focus\:border-red-600\/70:focus {
    border-color: #e40014b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-red-600\/70:focus {
      border-color: color-mix(in oklab, var(--color-red-600) 70%, transparent);
    }
  }

  .focus\:border-red-700:focus {
    border-color: var(--color-red-700);
  }

  .focus\:border-red-700\/50:focus {
    border-color: #bf000f80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-red-700\/50:focus {
      border-color: color-mix(in oklab, var(--color-red-700) 50%, transparent);
    }
  }

  .focus\:border-sky-500\/40:focus {
    border-color: #00a5ef66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-sky-500\/40:focus {
      border-color: color-mix(in oklab, var(--color-sky-500) 40%, transparent);
    }
  }

  .focus\:shadow-\[0_0_12px_rgba\(168\,85\,247\,0\.2\)\]:focus {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #a855f733);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-20:disabled {
    opacity: .2;
  }

  .disabled\:opacity-25:disabled {
    opacity: .25;
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:inset-x-auto {
      inset-inline: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:right-8 {
      right: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:left-1\/2 {
      left: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:inline {
      display: inline;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-1\/2 {
      width: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-full {
      width: 100%;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[70vw\] {
      max-width: 70vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[78vw\] {
      max-width: 78vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-none {
      max-width: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 48rem) {
    .md\:\[grid-template-columns\:1fr_1fr_0\.6fr\] {
      grid-template-columns: 1fr 1fr .6fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-14 {
      padding-inline: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-center {
      text-align: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\:max-w-\[72vw\] {
      max-width: 72vw;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
}

@font-face {
  font-family: WoW-FritzQuadrata;
  src: url("/fonts/fritzquadrata/FRIZQT__.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: WoW-FritzQuadrata-Header;
  src: url("/fonts/fritzquadrata/MORPHEUS.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: WoW-FritzQuadrata-Combat;
  src: url("/fonts/fritzquadrata/DAMAGE.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: WoW-EXO2;
  src: url("/fonts/exo2/FRIZQT__.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: WoW-EXO2-Header;
  src: url("/fonts/exo2/MORPHEUS.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: WoW-EXO2-Combat;
  src: url("/fonts/exo2/DAMAGE.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

.font-wow-fritz {
  font-family: WoW-FritzQuadrata, serif;
}

.font-wow-fritz-header {
  font-family: WoW-FritzQuadrata-Header, serif;
}

.font-wow-fritz-combat {
  font-family: WoW-FritzQuadrata-Combat, serif;
}

.font-wow-exo2 {
  font-family: WoW-EXO2, sans-serif;
}

.font-wow-exo2-header {
  font-family: WoW-EXO2-Header, sans-serif;
}

.font-wow-exo2-combat {
  font-family: WoW-EXO2-Combat, sans-serif;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-thinita.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-xlig.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-xlighita.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-lig.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-ligita.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-reg.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-ita.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-med.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-medita.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-bol.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-bolita.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-bla.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-blaita.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-xbol.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Orgon;
  src: url("/fonts/orgon-xbolita.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

.font-exo2 {
  font-family: var(--font-exo2), "Open Sans", sans-serif;
}

@keyframes nav-bounce {
  0% {
    transform: translateY(0);
  }

  25% {
    transform: translateY(-10px);
  }

  50% {
    transform: translateY(3px);
  }

  75% {
    transform: translateY(-4px);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes character-float {
  0%, 100% {
    translate: 0;
  }

  50% {
    translate: 0 -15px;
  }
}

@keyframes shadowPulse {
  0%, 100% {
    opacity: .45;
    transform: scale(1);
  }

  50% {
    opacity: .7;
    transform: scale(1.05);
  }
}

.animate-shadowPulse {
  animation: 6s ease-in-out infinite shadowPulse;
}

@keyframes glow-gold {
  0%, 100% {
    box-shadow: 0 0 3px 1px #c9a44c26;
  }

  50% {
    box-shadow: 0 0 9px 2px #c9a44c8c;
  }
}

@keyframes glow-stone {
  0%, 100% {
    box-shadow: 0 0 3px #a8a29e0f;
  }

  50% {
    box-shadow: 0 0 8px 1px #a8a29e4d;
  }
}

@keyframes tendrils {
  0% {
    filter: blur(10px);
  }

  50% {
    filter: blur(18px);
  }

  100% {
    filter: blur(10px);
  }
}

.animate-tendrils {
  animation: 8s ease-in-out infinite tendrils;
}

@keyframes voidGlow {
  0%, 100% {
    opacity: .4;
  }

  50% {
    opacity: .85;
  }
}

.animate-voidGlow {
  animation: 4s ease-in-out infinite voidGlow;
}

@keyframes smoke {
  0% {
    opacity: .4;
    transform: translateY(10px);
  }

  100% {
    opacity: .7;
    transform: translateY(-25px);
  }
}

.animate-smoke {
  animation: 10s ease-in-out infinite alternate smoke;
}

@keyframes voidPulse {
  0%, 100% {
    opacity: .5;
  }

  50% {
    opacity: 1;
  }
}

.animate-voidPulse {
  animation: 6s ease-in-out infinite voidPulse;
}

@keyframes livePulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 4px 1px #4ade8066, 0 0 10px 2px #4ade8026;
  }

  8% {
    transform: scale(1.35);
    box-shadow: 0 0 10px 4px #4ade80b3, 0 0 24px 8px #4ade804d;
  }

  16% {
    transform: scale(1);
    box-shadow: 0 0 4px 1px #4ade8066, 0 0 10px 2px #4ade8026;
  }

  24% {
    transform: scale(1.2);
    box-shadow: 0 0 8px 3px #4ade8099, 0 0 18px 6px #4ade8040;
  }

  32% {
    transform: scale(1);
    box-shadow: 0 0 4px 1px #4ade8066, 0 0 10px 2px #4ade8026;
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 4px 1px #4ade8066, 0 0 10px 2px #4ade8026;
  }
}

.animate-livePulse {
  animation: 1.8s ease-in-out infinite livePulse;
}

@keyframes amber-glow {
  0%, 100% {
    border-color: #f59e0b80;
    box-shadow: 0 0 4px #f59e0b73, 0 0 10px #f59e0b33;
  }

  50% {
    border-color: #f59e0be6;
    box-shadow: 0 0 10px 3px #f59e0bbf, 0 0 20px 6px #f59e0b4d;
  }
}

.animate-amber-glow {
  animation: 1.8s ease-in-out infinite amber-glow;
}

@keyframes arrow-nudge {
  0%, 100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(4px);
  }
}

.animate-arrow-nudge {
  animation: 1.8s ease-in-out infinite arrow-nudge;
}

@keyframes dropdown-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-dropdown-in {
  animation: .15s ease-out forwards dropdown-in;
}

@keyframes search-active-pulse {
  0%, 100% {
    box-shadow: 0 0 #c9a44c00;
  }

  50% {
    box-shadow: 0 0 8px 2px #c9a44c40;
  }
}

.animate-search-active {
  animation: 2s ease-in-out infinite search-active-pulse;
}

@keyframes snow-fall-slow {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(2000px);
  }
}

@keyframes snow-fall-mid {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(2000px);
  }
}

@keyframes snow-fall-fast {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(2000px);
  }
}

.snow-particles-far, .snow-particles-mid, .snow-particles-near {
  pointer-events: none;
  will-change: transform;
  background: none;
  border-radius: 50%;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.snow-particles-far {
  animation: 40s linear infinite snow-fall-slow;
  box-shadow: 55px 80px #fff6, 190px 30px 0 1px #ffffff4d, 320px 170px 1px #ffffff59, 460px 90px #ffffff4d, 600px 250px 0 1px #fff6, 740px 60px 1px #ffffff40, 880px 310px #ffffff59, 1020px 140px 0 1px #ffffff4d, 1160px 380px 1px #fff6, 1300px 50px #ffffff4d, 1440px 270px 0 1px #ffffff59, 1580px 420px #ffffff40, 1720px 180px 1px #fff6, 1860px 340px 0 1px #ffffff4d, 110px 520px #ffffff59, 270px 660px 1px #ffffff4d, 430px 480px 0 1px #fff6, 590px 750px #ffffff40, 750px 580px 0 1px #ffffff59, 910px 820px 1px #ffffff4d, 1070px 640px #fff6, 1230px 900px 0 1px #ffffff4d, 1390px 710px 1px #ffffff59, 1550px 960px #ffffff4d, 1710px 530px 0 1px #fff6, 1870px 870px #ffffff40, 80px 1060px 1px #ffffff59, 240px 1180px 0 1px #ffffff4d, 400px 1020px #fff6, 560px 1300px 1px #ffffff4d, 720px 1120px 0 1px #ffffff59, 880px 1400px #ffffff40, 1040px 1250px 0 1px #fff6, 1200px 1500px 1px #ffffff4d, 1360px 1150px #ffffff59, 1520px 1600px 0 1px #ffffff4d, 1680px 1350px 1px #fff6, 1840px 1700px #ffffff40, 150px 1800px 0 1px #ffffff59, 340px 1920px 1px #ffffff4d, 530px 1750px #fff6, 700px 1880px 0 1px #ffffff4d, 900px 1650px 1px #ffffff59, 1100px 1950px #ffffff40, 1300px 1820px 0 1px #fff6, 1500px 1700px #ffffff4d, 1700px 1900px 1px #ffffff59, 1900px 1780px 0 1px #ffffff4d, 55px -1920px #fff6, 190px -1970px 0 1px #ffffff4d, 320px -1830px 1px #ffffff59, 460px -1910px #ffffff4d, 600px -1750px 0 1px #fff6, 740px -1940px 1px #ffffff40, 880px -1690px #ffffff59, 1020px -1860px 0 1px #ffffff4d, 1160px -1620px 1px #fff6, 1300px -1950px #ffffff4d, 1440px -1730px 0 1px #ffffff59, 1580px -1580px #ffffff40, 1720px -1820px 1px #fff6, 1860px -1660px 0 1px #ffffff4d, 110px -1480px #ffffff59, 270px -1340px 1px #ffffff4d, 430px -1520px 0 1px #fff6, 590px -1250px #ffffff40, 750px -1420px 0 1px #ffffff59, 910px -1180px 1px #ffffff4d, 1070px -1360px #fff6, 1230px -1100px 0 1px #ffffff4d, 1390px -1290px 1px #ffffff59, 1550px -1040px #ffffff4d, 1710px -1470px 0 1px #fff6, 1870px -1130px #ffffff40, 80px -940px 1px #ffffff59, 240px -820px 0 1px #ffffff4d, 400px -980px #fff6, 560px -700px 1px #ffffff4d, 720px -880px 0 1px #ffffff59, 880px -600px #ffffff40, 1040px -750px 0 1px #fff6, 1200px -500px 1px #ffffff4d, 1360px -850px #ffffff59, 1520px -400px 0 1px #ffffff4d, 1680px -650px 1px #fff6, 1840px -300px #ffffff40, 150px -200px 0 1px #ffffff59, 340px -80px 1px #ffffff4d, 530px -250px #fff6, 700px -120px 0 1px #ffffff4d, 900px -350px 1px #ffffff59, 1100px -50px #ffffff40, 1300px -180px 0 1px #fff6, 1500px -300px #ffffff4d, 1700px -100px 1px #ffffff59, 1900px -220px 0 1px #ffffff4d;
}

.snow-particles-mid {
  animation: 28s linear infinite snow-fall-mid;
  box-shadow: 130px 40px 0 1px #ffffff80, 290px 200px 1px 1px #fff6, 450px 100px 0 2px #ffffff59, 620px 320px 1px #ffffff80, 780px 150px 0 1px #ffffff73, 940px 450px 1px 1px #fff6, 1100px 220px 0 2px #ffffff80, 1270px 530px 0 1px #ffffff59, 1430px 80px 1px 1px #ffffff73, 1600px 380px 0 2px #fff6, 1770px 600px 1px #ffffff80, 1920px 260px 0 1px #ffffff59, 70px 700px 1px 1px #ffffff73, 250px 850px 0 2px #fff6, 420px 680px 0 1px #ffffff80, 590px 950px 1px #ffffff59, 760px 780px 0 2px #ffffff73, 930px 1050px 1px 1px #fff6, 1090px 880px 0 1px #ffffff80, 1260px 1120px 0 2px #ffffff59, 1430px 970px 1px #ffffff73, 1600px 1200px 0 1px #fff6, 1770px 1080px 1px 1px #ffffff80, 1900px 1300px 0 2px #ffffff59, 160px 1450px 0 1px #ffffff73, 350px 1320px 1px 1px #fff6, 540px 1600px 0 2px #ffffff80, 720px 1500px 1px #ffffff59, 900px 1750px 0 1px #ffffff73, 1080px 1620px 1px 1px #fff6, 1260px 1850px 0 2px #ffffff80, 1440px 1700px 0 1px #ffffff59, 1630px 1900px 1px #ffffff73, 1820px 1780px 0 1px #fff6, 130px -1960px 0 1px #ffffff80, 290px -1800px 1px 1px #fff6, 450px -1900px 0 2px #ffffff59, 620px -1680px 1px #ffffff80, 780px -1850px 0 1px #ffffff73, 940px -1550px 1px 1px #fff6, 1100px -1780px 0 2px #ffffff80, 1270px -1470px 0 1px #ffffff59, 1430px -1920px 1px 1px #ffffff73, 1600px -1620px 0 2px #fff6, 1770px -1400px 1px #ffffff80, 1920px -1740px 0 1px #ffffff59, 70px -1300px 1px 1px #ffffff73, 250px -1150px 0 2px #fff6, 420px -1320px 0 1px #ffffff80, 590px -1050px 1px #ffffff59, 760px -1220px 0 2px #ffffff73, 930px -950px 1px 1px #fff6, 1090px -1120px 0 1px #ffffff80, 1260px -880px 0 2px #ffffff59, 1430px -1030px 1px #ffffff73, 1600px -800px 0 1px #fff6, 1770px -920px 1px 1px #ffffff80, 1900px -700px 0 2px #ffffff59, 160px -550px 0 1px #ffffff73, 350px -680px 1px 1px #fff6, 540px -400px 0 2px #ffffff80, 720px -500px 1px #ffffff59, 900px -250px 0 1px #ffffff73, 1080px -380px 1px 1px #fff6, 1260px -150px 0 2px #ffffff80, 1440px -300px 0 1px #ffffff59, 1630px -100px 1px #ffffff73, 1820px -220px 0 1px #fff6;
}

.snow-particles-near {
  animation: 20s linear infinite snow-fall-fast;
  box-shadow: 100px 120px 1px 2px #ffffff80, 330px 50px 0 3px #ffffff59, 560px 300px 2px 1px #ffffff73, 800px 180px 1px 2px #fff6, 1030px 420px 0 3px #ffffff80, 1260px 100px 2px 1px #ffffff59, 1490px 540px 1px 2px #ffffff73, 1730px 280px 0 3px #fff6, 1920px 460px 2px 1px #ffffff80, 180px 700px 1px 2px #fff6, 440px 580px 0 3px #ffffff59, 680px 850px 2px 1px #ffffff80, 920px 650px 1px 2px #ffffff73, 1150px 920px 0 3px #fff6, 1380px 750px 2px 1px #ffffff59, 1620px 1000px 1px 2px #ffffff80, 1850px 800px 0 3px #fff6, 60px 1100px 2px 1px #ffffff73, 300px 1250px 1px 2px #fff6, 550px 1080px 0 3px #ffffff80, 790px 1350px 2px 1px #ffffff59, 1020px 1200px 1px 2px #ffffff73, 1260px 1500px 0 3px #fff6, 1500px 1320px 2px 1px #ffffff80, 1740px 1600px 1px 2px #ffffff59, 1900px 1450px 0 3px #ffffff73, 200px 1750px 2px 1px #fff6, 480px 1650px 1px 2px #ffffff80, 730px 1880px 0 3px #ffffff59, 970px 1720px 2px 1px #ffffff73, 1200px 1900px 1px 2px #fff6, 1450px 1800px 0 3px #ffffff80, 1680px 1950px 2px 1px #ffffff59, 100px -1880px 1px 2px #ffffff80, 330px -1950px 0 3px #ffffff59, 560px -1700px 2px 1px #ffffff73, 800px -1820px 1px 2px #fff6, 1030px -1580px 0 3px #ffffff80, 1260px -1900px 2px 1px #ffffff59, 1490px -1460px 1px 2px #ffffff73, 1730px -1720px 0 3px #fff6, 1920px -1540px 2px 1px #ffffff80, 180px -1300px 1px 2px #fff6, 440px -1420px 0 3px #ffffff59, 680px -1150px 2px 1px #ffffff80, 920px -1350px 1px 2px #ffffff73, 1150px -1080px 0 3px #fff6, 1380px -1250px 2px 1px #ffffff59, 1620px -1000px 1px 2px #ffffff80, 1850px -1200px 0 3px #fff6, 60px -900px 2px 1px #ffffff73, 300px -750px 1px 2px #fff6, 550px -920px 0 3px #ffffff80, 790px -650px 2px 1px #ffffff59, 1020px -800px 1px 2px #ffffff73, 1260px -500px 0 3px #fff6, 1500px -680px 2px 1px #ffffff80, 1740px -400px 1px 2px #ffffff59, 1900px -550px 0 3px #ffffff73, 200px -250px 2px 1px #fff6, 480px -350px 1px 2px #ffffff80, 730px -120px 0 3px #ffffff59, 970px -280px 2px 1px #ffffff73, 1200px -100px 1px 2px #fff6, 1450px -200px 0 3px #ffffff80, 1680px -50px 2px 1px #ffffff59;
}

@keyframes purpleBorderRotate {
  0%, 100% {
    box-shadow: 0 0 8px #a855f726, inset 0 0 8px #a855f70d;
  }

  50% {
    box-shadow: 0 0 15px #a855f740, inset 0 0 12px #a855f714;
  }
}

.animate-purpleBorderRotate {
  animation: 3s ease-in-out infinite purpleBorderRotate;
}

@keyframes voidShimmer {
  0% {
    background-position: -200%;
  }

  100% {
    background-position: 200%;
  }
}

.animate-voidShimmer {
  background-image: linear-gradient(90deg, #0000 0%, #a855f714 25%, #a855f726 50%, #a855f714 75%, #0000 100%);
  background-size: 200% 100%;
  animation: 4s ease-in-out infinite voidShimmer;
}

@keyframes stepPulse {
  0%, 100% {
    box-shadow: 0 0 12px #a855f733, 0 0 24px #a855f71a;
  }

  50% {
    box-shadow: 0 0 20px #a855f766, 0 0 40px #a855f726;
  }
}

.animate-stepPulse {
  animation: 2.5s ease-in-out infinite stepPulse;
}

@keyframes checkSnap {
  0% {
    opacity: 0;
    transform: scale(0)rotate(-45deg);
  }

  60% {
    opacity: 1;
    transform: scale(1.2)rotate(0);
  }

  100% {
    opacity: 1;
    transform: scale(1)rotate(0);
  }
}

.animate-checkSnap {
  animation: .35s cubic-bezier(.34, 1.56, .64, 1) forwards checkSnap;
}

@keyframes lineDraw {
  from {
    stroke-dashoffset: 100px;
  }

  to {
    stroke-dashoffset: 0;
  }
}

.animate-lineDraw {
  stroke-dasharray: 100;
  animation: .8s ease-out forwards lineDraw;
}

@keyframes footerGlow {
  0%, 100% {
    box-shadow: 0 0 10px #c9a44c0f, inset 0 0 16px #0000008c;
  }

  50% {
    box-shadow: 0 0 28px #c9a44c2e, inset 0 0 20px #00000059;
  }
}

.animate-footerGlow {
  animation: 5s ease-in-out infinite footerGlow;
}

@keyframes raid-shimmer {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }

  10% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

@keyframes row-arrive {
  0% {
    background-color: #c9a44c14;
  }

  100% {
    background-color: #0000;
  }
}

.animate-raid-shimmer {
  background: linear-gradient(90deg, #0000 0%, #c9a44c21 50%, #0000 100%);
  animation: 1.8s ease-in-out infinite raid-shimmer;
}

.animate-row-arrive {
  animation: 1s ease-out forwards row-arrive;
}

@keyframes ilevel-warn {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .15;
  }
}

.animate-ilevel-warn {
  animation: 2.4s ease-in-out infinite ilevel-warn;
}

body {
  background: var(--color-background);
  color: var(--color-foreground);
  font-family: var(--font-body);
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__76c0e242._.css.map*/