/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@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-800: oklch(44.4% 0.177 26.899);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-zinc-950: oklch(14.1% 0.005 285.823);
    --color-stone-100: oklch(97% 0.001 106.424);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.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);
    --font-weight-bold: 700;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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)) {
        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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-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"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-full {
    top: 100%;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .block {
    display: block;
  }
  .block\! {
    display: block !important;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .h-full {
    height: 100%;
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-3\/4 {
    width: calc(3/4 * 100%);
  }
  .w-full {
    width: 100%;
  }
  .shrink {
    flex-shrink: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow\! {
    flex-grow: 1 !important;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .break-inside-avoid {
    break-inside: avoid;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .content-center {
    align-content: center;
  }
  .items-center {
    align-items: center;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .divide-y {
    :where(& > :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)));
    }
  }
  .divide-slate-600 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-slate-600);
    }
  }
  .place-self-stretch {
    place-self: stretch;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-y-0 {
    border-block-style: var(--tw-border-style);
    border-block-width: 0px;
  }
  .border-slate-300 {
    border-color: var(--color-slate-300);
  }
  .border-slate-500 {
    border-color: var(--color-slate-500);
  }
  .border-slate-600 {
    border-color: var(--color-slate-600);
  }
  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }
  .border-zinc-300 {
    border-color: var(--color-zinc-300);
  }
  .border-zinc-400 {
    border-color: var(--color-zinc-400);
  }
  .bg-red-800 {
    background-color: var(--color-red-800);
  }
  .bg-slate-800 {
    background-color: var(--color-slate-800);
  }
  .bg-stone-100 {
    background-color: var(--color-stone-100);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }
  .bg-zinc-200 {
    background-color: var(--color-zinc-200);
  }
  .bg-zinc-300 {
    background-color: var(--color-zinc-300);
  }
  .bg-zinc-400 {
    background-color: var(--color-zinc-400);
  }
  .bg-zinc-500 {
    background-color: var(--color-zinc-500);
  }
  .bg-zinc-800 {
    background-color: var(--color-zinc-800);
  }
  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }
  .bg-zinc-950 {
    background-color: var(--color-zinc-950);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-1001 {
    padding: calc(var(--spacing) * 1001);
  }
  .p-1004 {
    padding: calc(var(--spacing) * 1004);
  }
  .p-1005 {
    padding: calc(var(--spacing) * 1005);
  }
  .p-1011 {
    padding: calc(var(--spacing) * 1011);
  }
  .p-1014 {
    padding: calc(var(--spacing) * 1014);
  }
  .p-1018 {
    padding: calc(var(--spacing) * 1018);
  }
  .p-1020 {
    padding: calc(var(--spacing) * 1020);
  }
  .p-1022 {
    padding: calc(var(--spacing) * 1022);
  }
  .p-1025 {
    padding: calc(var(--spacing) * 1025);
  }
  .p-1026 {
    padding: calc(var(--spacing) * 1026);
  }
  .p-1027 {
    padding: calc(var(--spacing) * 1027);
  }
  .p-1031 {
    padding: calc(var(--spacing) * 1031);
  }
  .p-1035 {
    padding: calc(var(--spacing) * 1035);
  }
  .p-1036 {
    padding: calc(var(--spacing) * 1036);
  }
  .p-1041 {
    padding: calc(var(--spacing) * 1041);
  }
  .p-1044 {
    padding: calc(var(--spacing) * 1044);
  }
  .p-1045 {
    padding: calc(var(--spacing) * 1045);
  }
  .p-1046 {
    padding: calc(var(--spacing) * 1046);
  }
  .p-1047 {
    padding: calc(var(--spacing) * 1047);
  }
  .p-1049 {
    padding: calc(var(--spacing) * 1049);
  }
  .p-1050 {
    padding: calc(var(--spacing) * 1050);
  }
  .p-1054 {
    padding: calc(var(--spacing) * 1054);
  }
  .p-1057 {
    padding: calc(var(--spacing) * 1057);
  }
  .p-1061 {
    padding: calc(var(--spacing) * 1061);
  }
  .p-1063 {
    padding: calc(var(--spacing) * 1063);
  }
  .p-1065 {
    padding: calc(var(--spacing) * 1065);
  }
  .p-1069 {
    padding: calc(var(--spacing) * 1069);
  }
  .p-1070 {
    padding: calc(var(--spacing) * 1070);
  }
  .p-1073 {
    padding: calc(var(--spacing) * 1073);
  }
  .p-1080 {
    padding: calc(var(--spacing) * 1080);
  }
  .p-1106 {
    padding: calc(var(--spacing) * 1106);
  }
  .p-1108 {
    padding: calc(var(--spacing) * 1108);
  }
  .p-1109 {
    padding: calc(var(--spacing) * 1109);
  }
  .p-1112 {
    padding: calc(var(--spacing) * 1112);
  }
  .p-1113 {
    padding: calc(var(--spacing) * 1113);
  }
  .p-1116 {
    padding: calc(var(--spacing) * 1116);
  }
  .p-1245 {
    padding: calc(var(--spacing) * 1245);
  }
  .p-1247 {
    padding: calc(var(--spacing) * 1247);
  }
  .p-1249 {
    padding: calc(var(--spacing) * 1249);
  }
  .p-1259 {
    padding: calc(var(--spacing) * 1259);
  }
  .p-1260 {
    padding: calc(var(--spacing) * 1260);
  }
  .p-1261 {
    padding: calc(var(--spacing) * 1261);
  }
  .p-1262 {
    padding: calc(var(--spacing) * 1262);
  }
  .p-1265 {
    padding: calc(var(--spacing) * 1265);
  }
  .p-1266 {
    padding: calc(var(--spacing) * 1266);
  }
  .p-1267 {
    padding: calc(var(--spacing) * 1267);
  }
  .p-1268 {
    padding: calc(var(--spacing) * 1268);
  }
  .p-1269 {
    padding: calc(var(--spacing) * 1269);
  }
  .p-1270 {
    padding: calc(var(--spacing) * 1270);
  }
  .p-1271 {
    padding: calc(var(--spacing) * 1271);
  }
  .p-1273 {
    padding: calc(var(--spacing) * 1273);
  }
  .p-1274 {
    padding: calc(var(--spacing) * 1274);
  }
  .p-1282 {
    padding: calc(var(--spacing) * 1282);
  }
  .p-1285 {
    padding: calc(var(--spacing) * 1285);
  }
  .p-1286 {
    padding: calc(var(--spacing) * 1286);
  }
  .p-1289 {
    padding: calc(var(--spacing) * 1289);
  }
  .p-1291 {
    padding: calc(var(--spacing) * 1291);
  }
  .p-1293 {
    padding: calc(var(--spacing) * 1293);
  }
  .p-1295 {
    padding: calc(var(--spacing) * 1295);
  }
  .p-1296 {
    padding: calc(var(--spacing) * 1296);
  }
  .p-1297 {
    padding: calc(var(--spacing) * 1297);
  }
  .p-1299 {
    padding: calc(var(--spacing) * 1299);
  }
  .p-1301 {
    padding: calc(var(--spacing) * 1301);
  }
  .p-1303 {
    padding: calc(var(--spacing) * 1303);
  }
  .p-1304 {
    padding: calc(var(--spacing) * 1304);
  }
  .p-1306 {
    padding: calc(var(--spacing) * 1306);
  }
  .p-1308 {
    padding: calc(var(--spacing) * 1308);
  }
  .p-1309 {
    padding: calc(var(--spacing) * 1309);
  }
  .p-1313 {
    padding: calc(var(--spacing) * 1313);
  }
  .p-1314 {
    padding: calc(var(--spacing) * 1314);
  }
  .p-1317 {
    padding: calc(var(--spacing) * 1317);
  }
  .p-1318 {
    padding: calc(var(--spacing) * 1318);
  }
  .p-1319 {
    padding: calc(var(--spacing) * 1319);
  }
  .p-1321 {
    padding: calc(var(--spacing) * 1321);
  }
  .p-1322 {
    padding: calc(var(--spacing) * 1322);
  }
  .p-1324 {
    padding: calc(var(--spacing) * 1324);
  }
  .p-1325 {
    padding: calc(var(--spacing) * 1325);
  }
  .p-1327 {
    padding: calc(var(--spacing) * 1327);
  }
  .p-1328 {
    padding: calc(var(--spacing) * 1328);
  }
  .p-1330 {
    padding: calc(var(--spacing) * 1330);
  }
  .p-1332 {
    padding: calc(var(--spacing) * 1332);
  }
  .p-1338 {
    padding: calc(var(--spacing) * 1338);
  }
  .p-1339 {
    padding: calc(var(--spacing) * 1339);
  }
  .p-1342 {
    padding: calc(var(--spacing) * 1342);
  }
  .p-1343 {
    padding: calc(var(--spacing) * 1343);
  }
  .p-1345 {
    padding: calc(var(--spacing) * 1345);
  }
  .p-1346 {
    padding: calc(var(--spacing) * 1346);
  }
  .p-1354 {
    padding: calc(var(--spacing) * 1354);
  }
  .p-1355 {
    padding: calc(var(--spacing) * 1355);
  }
  .p-1356 {
    padding: calc(var(--spacing) * 1356);
  }
  .p-1360 {
    padding: calc(var(--spacing) * 1360);
  }
  .p-1363 {
    padding: calc(var(--spacing) * 1363);
  }
  .p-1365 {
    padding: calc(var(--spacing) * 1365);
  }
  .p-1368 {
    padding: calc(var(--spacing) * 1368);
  }
  .p-1369 {
    padding: calc(var(--spacing) * 1369);
  }
  .p-1370 {
    padding: calc(var(--spacing) * 1370);
  }
  .p-1372 {
    padding: calc(var(--spacing) * 1372);
  }
  .p-1373 {
    padding: calc(var(--spacing) * 1373);
  }
  .p-1375 {
    padding: calc(var(--spacing) * 1375);
  }
  .p-1378 {
    padding: calc(var(--spacing) * 1378);
  }
  .p-1380 {
    padding: calc(var(--spacing) * 1380);
  }
  .p-1382 {
    padding: calc(var(--spacing) * 1382);
  }
  .p-1384 {
    padding: calc(var(--spacing) * 1384);
  }
  .p-1385 {
    padding: calc(var(--spacing) * 1385);
  }
  .p-1388 {
    padding: calc(var(--spacing) * 1388);
  }
  .p-1389 {
    padding: calc(var(--spacing) * 1389);
  }
  .p-1398 {
    padding: calc(var(--spacing) * 1398);
  }
  .p-1399 {
    padding: calc(var(--spacing) * 1399);
  }
  .p-1402 {
    padding: calc(var(--spacing) * 1402);
  }
  .p-1404 {
    padding: calc(var(--spacing) * 1404);
  }
  .p-1408 {
    padding: calc(var(--spacing) * 1408);
  }
  .p-1410 {
    padding: calc(var(--spacing) * 1410);
  }
  .p-1415 {
    padding: calc(var(--spacing) * 1415);
  }
  .p-1416 {
    padding: calc(var(--spacing) * 1416);
  }
  .p-1419 {
    padding: calc(var(--spacing) * 1419);
  }
  .p-1420 {
    padding: calc(var(--spacing) * 1420);
  }
  .p-1424 {
    padding: calc(var(--spacing) * 1424);
  }
  .p-1426 {
    padding: calc(var(--spacing) * 1426);
  }
  .p-1431 {
    padding: calc(var(--spacing) * 1431);
  }
  .p-1433 {
    padding: calc(var(--spacing) * 1433);
  }
  .p-1435 {
    padding: calc(var(--spacing) * 1435);
  }
  .p-1437 {
    padding: calc(var(--spacing) * 1437);
  }
  .p-1439 {
    padding: calc(var(--spacing) * 1439);
  }
  .p-1443 {
    padding: calc(var(--spacing) * 1443);
  }
  .p-1444 {
    padding: calc(var(--spacing) * 1444);
  }
  .p-1447 {
    padding: calc(var(--spacing) * 1447);
  }
  .p-1448 {
    padding: calc(var(--spacing) * 1448);
  }
  .p-1453 {
    padding: calc(var(--spacing) * 1453);
  }
  .p-1454 {
    padding: calc(var(--spacing) * 1454);
  }
  .p-1458 {
    padding: calc(var(--spacing) * 1458);
  }
  .p-1461 {
    padding: calc(var(--spacing) * 1461);
  }
  .p-1465 {
    padding: calc(var(--spacing) * 1465);
  }
  .p-1466 {
    padding: calc(var(--spacing) * 1466);
  }
  .p-1467 {
    padding: calc(var(--spacing) * 1467);
  }
  .p-1468 {
    padding: calc(var(--spacing) * 1468);
  }
  .p-1469 {
    padding: calc(var(--spacing) * 1469);
  }
  .p-1471 {
    padding: calc(var(--spacing) * 1471);
  }
  .p-1473 {
    padding: calc(var(--spacing) * 1473);
  }
  .p-1476 {
    padding: calc(var(--spacing) * 1476);
  }
  .p-1478 {
    padding: calc(var(--spacing) * 1478);
  }
  .p-1480 {
    padding: calc(var(--spacing) * 1480);
  }
  .p-1482 {
    padding: calc(var(--spacing) * 1482);
  }
  .p-1486 {
    padding: calc(var(--spacing) * 1486);
  }
  .p-1487 {
    padding: calc(var(--spacing) * 1487);
  }
  .p-1490 {
    padding: calc(var(--spacing) * 1490);
  }
  .p-1491 {
    padding: calc(var(--spacing) * 1491);
  }
  .p-1492 {
    padding: calc(var(--spacing) * 1492);
  }
  .p-1493 {
    padding: calc(var(--spacing) * 1493);
  }
  .p-1496 {
    padding: calc(var(--spacing) * 1496);
  }
  .p-1499 {
    padding: calc(var(--spacing) * 1499);
  }
  .p-1500 {
    padding: calc(var(--spacing) * 1500);
  }
  .p-1501 {
    padding: calc(var(--spacing) * 1501);
  }
  .p-1510 {
    padding: calc(var(--spacing) * 1510);
  }
  .p-1515 {
    padding: calc(var(--spacing) * 1515);
  }
  .p-1524 {
    padding: calc(var(--spacing) * 1524);
  }
  .p-1525 {
    padding: calc(var(--spacing) * 1525);
  }
  .p-1536 {
    padding: calc(var(--spacing) * 1536);
  }
  .p-1538 {
    padding: calc(var(--spacing) * 1538);
  }
  .p-1539 {
    padding: calc(var(--spacing) * 1539);
  }
  .p-1542 {
    padding: calc(var(--spacing) * 1542);
  }
  .p-1544 {
    padding: calc(var(--spacing) * 1544);
  }
  .p-1545 {
    padding: calc(var(--spacing) * 1545);
  }
  .p-1547 {
    padding: calc(var(--spacing) * 1547);
  }
  .p-1549 {
    padding: calc(var(--spacing) * 1549);
  }
  .p-1551 {
    padding: calc(var(--spacing) * 1551);
  }
  .p-1553 {
    padding: calc(var(--spacing) * 1553);
  }
  .p-1555 {
    padding: calc(var(--spacing) * 1555);
  }
  .p-1556 {
    padding: calc(var(--spacing) * 1556);
  }
  .p-1557 {
    padding: calc(var(--spacing) * 1557);
  }
  .p-1558 {
    padding: calc(var(--spacing) * 1558);
  }
  .p-1560 {
    padding: calc(var(--spacing) * 1560);
  }
  .p-1561 {
    padding: calc(var(--spacing) * 1561);
  }
  .p-1563 {
    padding: calc(var(--spacing) * 1563);
  }
  .p-1565 {
    padding: calc(var(--spacing) * 1565);
  }
  .p-1569 {
    padding: calc(var(--spacing) * 1569);
  }
  .p-1570 {
    padding: calc(var(--spacing) * 1570);
  }
  .p-1576 {
    padding: calc(var(--spacing) * 1576);
  }
  .p-1578 {
    padding: calc(var(--spacing) * 1578);
  }
  .p-1580 {
    padding: calc(var(--spacing) * 1580);
  }
  .p-1581 {
    padding: calc(var(--spacing) * 1581);
  }
  .p-1591 {
    padding: calc(var(--spacing) * 1591);
  }
  .p-1592 {
    padding: calc(var(--spacing) * 1592);
  }
  .p-1593 {
    padding: calc(var(--spacing) * 1593);
  }
  .p-1594 {
    padding: calc(var(--spacing) * 1594);
  }
  .p-1595 {
    padding: calc(var(--spacing) * 1595);
  }
  .p-1597 {
    padding: calc(var(--spacing) * 1597);
  }
  .p-1600 {
    padding: calc(var(--spacing) * 1600);
  }
  .p-1602 {
    padding: calc(var(--spacing) * 1602);
  }
  .p-1605 {
    padding: calc(var(--spacing) * 1605);
  }
  .p-1606 {
    padding: calc(var(--spacing) * 1606);
  }
  .p-1607 {
    padding: calc(var(--spacing) * 1607);
  }
  .p-1609 {
    padding: calc(var(--spacing) * 1609);
  }
  .p-1610 {
    padding: calc(var(--spacing) * 1610);
  }
  .p-1612 {
    padding: calc(var(--spacing) * 1612);
  }
  .p-1614 {
    padding: calc(var(--spacing) * 1614);
  }
  .p-1615 {
    padding: calc(var(--spacing) * 1615);
  }
  .p-1617 {
    padding: calc(var(--spacing) * 1617);
  }
  .p-1619 {
    padding: calc(var(--spacing) * 1619);
  }
  .p-1621 {
    padding: calc(var(--spacing) * 1621);
  }
  .p-1623 {
    padding: calc(var(--spacing) * 1623);
  }
  .p-1626 {
    padding: calc(var(--spacing) * 1626);
  }
  .p-1627 {
    padding: calc(var(--spacing) * 1627);
  }
  .p-1629 {
    padding: calc(var(--spacing) * 1629);
  }
  .p-1642 {
    padding: calc(var(--spacing) * 1642);
  }
  .p-1643 {
    padding: calc(var(--spacing) * 1643);
  }
  .p-1644 {
    padding: calc(var(--spacing) * 1644);
  }
  .p-1647 {
    padding: calc(var(--spacing) * 1647);
  }
  .p-1649 {
    padding: calc(var(--spacing) * 1649);
  }
  .p-1650 {
    padding: calc(var(--spacing) * 1650);
  }
  .p-1652 {
    padding: calc(var(--spacing) * 1652);
  }
  .p-1654 {
    padding: calc(var(--spacing) * 1654);
  }
  .p-1655 {
    padding: calc(var(--spacing) * 1655);
  }
  .p-1656 {
    padding: calc(var(--spacing) * 1656);
  }
  .p-1657 {
    padding: calc(var(--spacing) * 1657);
  }
  .p-1661 {
    padding: calc(var(--spacing) * 1661);
  }
  .p-1663 {
    padding: calc(var(--spacing) * 1663);
  }
  .p-1665 {
    padding: calc(var(--spacing) * 1665);
  }
  .p-1666 {
    padding: calc(var(--spacing) * 1666);
  }
  .p-1670 {
    padding: calc(var(--spacing) * 1670);
  }
  .p-1671 {
    padding: calc(var(--spacing) * 1671);
  }
  .p-1675 {
    padding: calc(var(--spacing) * 1675);
  }
  .p-1676 {
    padding: calc(var(--spacing) * 1676);
  }
  .p-1677 {
    padding: calc(var(--spacing) * 1677);
  }
  .p-1680 {
    padding: calc(var(--spacing) * 1680);
  }
  .p-1688 {
    padding: calc(var(--spacing) * 1688);
  }
  .p-1689 {
    padding: calc(var(--spacing) * 1689);
  }
  .p-1690 {
    padding: calc(var(--spacing) * 1690);
  }
  .p-1691 {
    padding: calc(var(--spacing) * 1691);
  }
  .p-1695 {
    padding: calc(var(--spacing) * 1695);
  }
  .p-1698 {
    padding: calc(var(--spacing) * 1698);
  }
  .p-1699 {
    padding: calc(var(--spacing) * 1699);
  }
  .p-1700 {
    padding: calc(var(--spacing) * 1700);
  }
  .p-1702 {
    padding: calc(var(--spacing) * 1702);
  }
  .p-1703 {
    padding: calc(var(--spacing) * 1703);
  }
  .p-1706 {
    padding: calc(var(--spacing) * 1706);
  }
  .p-1707 {
    padding: calc(var(--spacing) * 1707);
  }
  .p-1711 {
    padding: calc(var(--spacing) * 1711);
  }
  .p-1714 {
    padding: calc(var(--spacing) * 1714);
  }
  .p-1716 {
    padding: calc(var(--spacing) * 1716);
  }
  .p-1717 {
    padding: calc(var(--spacing) * 1717);
  }
  .p-1719 {
    padding: calc(var(--spacing) * 1719);
  }
  .p-1721 {
    padding: calc(var(--spacing) * 1721);
  }
  .p-1722 {
    padding: calc(var(--spacing) * 1722);
  }
  .p-1725 {
    padding: calc(var(--spacing) * 1725);
  }
  .p-1726 {
    padding: calc(var(--spacing) * 1726);
  }
  .p-1727 {
    padding: calc(var(--spacing) * 1727);
  }
  .p-1728 {
    padding: calc(var(--spacing) * 1728);
  }
  .p-1729 {
    padding: calc(var(--spacing) * 1729);
  }
  .p-1731 {
    padding: calc(var(--spacing) * 1731);
  }
  .p-1979 {
    padding: calc(var(--spacing) * 1979);
  }
  .p-1980 {
    padding: calc(var(--spacing) * 1980);
  }
  .p-1981 {
    padding: calc(var(--spacing) * 1981);
  }
  .p-1982 {
    padding: calc(var(--spacing) * 1982);
  }
  .p-1983 {
    padding: calc(var(--spacing) * 1983);
  }
  .p-1985 {
    padding: calc(var(--spacing) * 1985);
  }
  .p-1987 {
    padding: calc(var(--spacing) * 1987);
  }
  .p-1988 {
    padding: calc(var(--spacing) * 1988);
  }
  .p-1989 {
    padding: calc(var(--spacing) * 1989);
  }
  .p-1990 {
    padding: calc(var(--spacing) * 1990);
  }
  .p-1991 {
    padding: calc(var(--spacing) * 1991);
  }
  .p-1993 {
    padding: calc(var(--spacing) * 1993);
  }
  .p-1998 {
    padding: calc(var(--spacing) * 1998);
  }
  .p-1999 {
    padding: calc(var(--spacing) * 1999);
  }
  .p-2000 {
    padding: calc(var(--spacing) * 2000);
  }
  .p-2002 {
    padding: calc(var(--spacing) * 2002);
  }
  .p-2003 {
    padding: calc(var(--spacing) * 2003);
  }
  .p-2005 {
    padding: calc(var(--spacing) * 2005);
  }
  .p-2006 {
    padding: calc(var(--spacing) * 2006);
  }
  .p-2007 {
    padding: calc(var(--spacing) * 2007);
  }
  .p-2009 {
    padding: calc(var(--spacing) * 2009);
  }
  .p-2010 {
    padding: calc(var(--spacing) * 2010);
  }
  .p-2012 {
    padding: calc(var(--spacing) * 2012);
  }
  .p-2013 {
    padding: calc(var(--spacing) * 2013);
  }
  .p-2014 {
    padding: calc(var(--spacing) * 2014);
  }
  .p-2015 {
    padding: calc(var(--spacing) * 2015);
  }
  .p-2016 {
    padding: calc(var(--spacing) * 2016);
  }
  .p-2017 {
    padding: calc(var(--spacing) * 2017);
  }
  .p-2019 {
    padding: calc(var(--spacing) * 2019);
  }
  .p-2020 {
    padding: calc(var(--spacing) * 2020);
  }
  .p-2021 {
    padding: calc(var(--spacing) * 2021);
  }
  .p-2022 {
    padding: calc(var(--spacing) * 2022);
  }
  .p-2024 {
    padding: calc(var(--spacing) * 2024);
  }
  .p-2025 {
    padding: calc(var(--spacing) * 2025);
  }
  .p-2032 {
    padding: calc(var(--spacing) * 2032);
  }
  .p-2033 {
    padding: calc(var(--spacing) * 2033);
  }
  .p-2035 {
    padding: calc(var(--spacing) * 2035);
  }
  .p-2036 {
    padding: calc(var(--spacing) * 2036);
  }
  .p-2038 {
    padding: calc(var(--spacing) * 2038);
  }
  .p-2039 {
    padding: calc(var(--spacing) * 2039);
  }
  .p-2049 {
    padding: calc(var(--spacing) * 2049);
  }
  .p-2051 {
    padding: calc(var(--spacing) * 2051);
  }
  .p-2053 {
    padding: calc(var(--spacing) * 2053);
  }
  .p-2055 {
    padding: calc(var(--spacing) * 2055);
  }
  .p-2056 {
    padding: calc(var(--spacing) * 2056);
  }
  .p-2061 {
    padding: calc(var(--spacing) * 2061);
  }
  .p-2062 {
    padding: calc(var(--spacing) * 2062);
  }
  .p-2063 {
    padding: calc(var(--spacing) * 2063);
  }
  .p-2064 {
    padding: calc(var(--spacing) * 2064);
  }
  .p-2065 {
    padding: calc(var(--spacing) * 2065);
  }
  .p-2067 {
    padding: calc(var(--spacing) * 2067);
  }
  .p-2070 {
    padding: calc(var(--spacing) * 2070);
  }
  .p-2071 {
    padding: calc(var(--spacing) * 2071);
  }
  .p-2072 {
    padding: calc(var(--spacing) * 2072);
  }
  .p-2073 {
    padding: calc(var(--spacing) * 2073);
  }
  .p-2075 {
    padding: calc(var(--spacing) * 2075);
  }
  .p-2077 {
    padding: calc(var(--spacing) * 2077);
  }
  .p-2079 {
    padding: calc(var(--spacing) * 2079);
  }
  .p-2080 {
    padding: calc(var(--spacing) * 2080);
  }
  .p-2086 {
    padding: calc(var(--spacing) * 2086);
  }
  .p-2087 {
    padding: calc(var(--spacing) * 2087);
  }
  .p-2091 {
    padding: calc(var(--spacing) * 2091);
  }
  .p-2092 {
    padding: calc(var(--spacing) * 2092);
  }
  .p-2095 {
    padding: calc(var(--spacing) * 2095);
  }
  .p-2098 {
    padding: calc(var(--spacing) * 2098);
  }
  .p-2101 {
    padding: calc(var(--spacing) * 2101);
  }
  .p-2103 {
    padding: calc(var(--spacing) * 2103);
  }
  .p-2105 {
    padding: calc(var(--spacing) * 2105);
  }
  .p-2106 {
    padding: calc(var(--spacing) * 2106);
  }
  .p-2108 {
    padding: calc(var(--spacing) * 2108);
  }
  .p-2109 {
    padding: calc(var(--spacing) * 2109);
  }
  .p-2112 {
    padding: calc(var(--spacing) * 2112);
  }
  .p-2113 {
    padding: calc(var(--spacing) * 2113);
  }
  .p-2114 {
    padding: calc(var(--spacing) * 2114);
  }
  .p-2115 {
    padding: calc(var(--spacing) * 2115);
  }
  .p-2118 {
    padding: calc(var(--spacing) * 2118);
  }
  .p-2120 {
    padding: calc(var(--spacing) * 2120);
  }
  .p-2121 {
    padding: calc(var(--spacing) * 2121);
  }
  .p-2122 {
    padding: calc(var(--spacing) * 2122);
  }
  .p-2129 {
    padding: calc(var(--spacing) * 2129);
  }
  .p-2130 {
    padding: calc(var(--spacing) * 2130);
  }
  .p-2131 {
    padding: calc(var(--spacing) * 2131);
  }
  .p-2132 {
    padding: calc(var(--spacing) * 2132);
  }
  .p-2135 {
    padding: calc(var(--spacing) * 2135);
  }
  .p-2136 {
    padding: calc(var(--spacing) * 2136);
  }
  .p-2273 {
    padding: calc(var(--spacing) * 2273);
  }
  .p-2274 {
    padding: calc(var(--spacing) * 2274);
  }
  .p-2275 {
    padding: calc(var(--spacing) * 2275);
  }
  .p-2277 {
    padding: calc(var(--spacing) * 2277);
  }
  .p-2279 {
    padding: calc(var(--spacing) * 2279);
  }
  .p-2282 {
    padding: calc(var(--spacing) * 2282);
  }
  .p-2284 {
    padding: calc(var(--spacing) * 2284);
  }
  .p-2287 {
    padding: calc(var(--spacing) * 2287);
  }
  .p-2288 {
    padding: calc(var(--spacing) * 2288);
  }
  .p-2289 {
    padding: calc(var(--spacing) * 2289);
  }
  .p-2292 {
    padding: calc(var(--spacing) * 2292);
  }
  .p-2294 {
    padding: calc(var(--spacing) * 2294);
  }
  .p-2297 {
    padding: calc(var(--spacing) * 2297);
  }
  .p-2300 {
    padding: calc(var(--spacing) * 2300);
  }
  .p-2302 {
    padding: calc(var(--spacing) * 2302);
  }
  .p-2304 {
    padding: calc(var(--spacing) * 2304);
  }
  .p-2305 {
    padding: calc(var(--spacing) * 2305);
  }
  .p-2306 {
    padding: calc(var(--spacing) * 2306);
  }
  .p-2307 {
    padding: calc(var(--spacing) * 2307);
  }
  .p-2313 {
    padding: calc(var(--spacing) * 2313);
  }
  .p-2315 {
    padding: calc(var(--spacing) * 2315);
  }
  .p-2316 {
    padding: calc(var(--spacing) * 2316);
  }
  .p-2320 {
    padding: calc(var(--spacing) * 2320);
  }
  .p-2321 {
    padding: calc(var(--spacing) * 2321);
  }
  .p-2335 {
    padding: calc(var(--spacing) * 2335);
  }
  .p-2337 {
    padding: calc(var(--spacing) * 2337);
  }
  .p-2340 {
    padding: calc(var(--spacing) * 2340);
  }
  .p-2342 {
    padding: calc(var(--spacing) * 2342);
  }
  .p-2344 {
    padding: calc(var(--spacing) * 2344);
  }
  .p-2346 {
    padding: calc(var(--spacing) * 2346);
  }
  .p-2355 {
    padding: calc(var(--spacing) * 2355);
  }
  .p-2356 {
    padding: calc(var(--spacing) * 2356);
  }
  .p-2358 {
    padding: calc(var(--spacing) * 2358);
  }
  .p-2359 {
    padding: calc(var(--spacing) * 2359);
  }
  .p-2360 {
    padding: calc(var(--spacing) * 2360);
  }
  .p-2362 {
    padding: calc(var(--spacing) * 2362);
  }
  .p-2364 {
    padding: calc(var(--spacing) * 2364);
  }
  .p-2366 {
    padding: calc(var(--spacing) * 2366);
  }
  .p-2370 {
    padding: calc(var(--spacing) * 2370);
  }
  .p-2372 {
    padding: calc(var(--spacing) * 2372);
  }
  .p-2373 {
    padding: calc(var(--spacing) * 2373);
  }
  .p-2374 {
    padding: calc(var(--spacing) * 2374);
  }
  .p-2379 {
    padding: calc(var(--spacing) * 2379);
  }
  .p-2383 {
    padding: calc(var(--spacing) * 2383);
  }
  .p-2385 {
    padding: calc(var(--spacing) * 2385);
  }
  .p-2389 {
    padding: calc(var(--spacing) * 2389);
  }
  .p-2407 {
    padding: calc(var(--spacing) * 2407);
  }
  .p-2413 {
    padding: calc(var(--spacing) * 2413);
  }
  .p-2417 {
    padding: calc(var(--spacing) * 2417);
  }
  .p-2468 {
    padding: calc(var(--spacing) * 2468);
  }
  .p-2478 {
    padding: calc(var(--spacing) * 2478);
  }
  .p-2479 {
    padding: calc(var(--spacing) * 2479);
  }
  .p-2481 {
    padding: calc(var(--spacing) * 2481);
  }
  .p-2482 {
    padding: calc(var(--spacing) * 2482);
  }
  .p-2483 {
    padding: calc(var(--spacing) * 2483);
  }
  .p-2485 {
    padding: calc(var(--spacing) * 2485);
  }
  .p-2499 {
    padding: calc(var(--spacing) * 2499);
  }
  .p-2502 {
    padding: calc(var(--spacing) * 2502);
  }
  .p-2504 {
    padding: calc(var(--spacing) * 2504);
  }
  .p-2507 {
    padding: calc(var(--spacing) * 2507);
  }
  .p-2509 {
    padding: calc(var(--spacing) * 2509);
  }
  .p-2511 {
    padding: calc(var(--spacing) * 2511);
  }
  .p-2513 {
    padding: calc(var(--spacing) * 2513);
  }
  .p-2516 {
    padding: calc(var(--spacing) * 2516);
  }
  .p-2518 {
    padding: calc(var(--spacing) * 2518);
  }
  .p-2521 {
    padding: calc(var(--spacing) * 2521);
  }
  .p-2523 {
    padding: calc(var(--spacing) * 2523);
  }
  .p-2528 {
    padding: calc(var(--spacing) * 2528);
  }
  .p-2540 {
    padding: calc(var(--spacing) * 2540);
  }
  .p-2542 {
    padding: calc(var(--spacing) * 2542);
  }
  .p-2543 {
    padding: calc(var(--spacing) * 2543);
  }
  .p-2544 {
    padding: calc(var(--spacing) * 2544);
  }
  .p-2548 {
    padding: calc(var(--spacing) * 2548);
  }
  .p-2550 {
    padding: calc(var(--spacing) * 2550);
  }
  .p-2553 {
    padding: calc(var(--spacing) * 2553);
  }
  .p-2560 {
    padding: calc(var(--spacing) * 2560);
  }
  .p-2564 {
    padding: calc(var(--spacing) * 2564);
  }
  .p-2566 {
    padding: calc(var(--spacing) * 2566);
  }
  .p-2570 {
    padding: calc(var(--spacing) * 2570);
  }
  .p-2571 {
    padding: calc(var(--spacing) * 2571);
  }
  .p-2574 {
    padding: calc(var(--spacing) * 2574);
  }
  .p-2579 {
    padding: calc(var(--spacing) * 2579);
  }
  .p-2580 {
    padding: calc(var(--spacing) * 2580);
  }
  .p-2588 {
    padding: calc(var(--spacing) * 2588);
  }
  .p-2589 {
    padding: calc(var(--spacing) * 2589);
  }
  .p-2590 {
    padding: calc(var(--spacing) * 2590);
  }
  .p-2591 {
    padding: calc(var(--spacing) * 2591);
  }
  .p-2593 {
    padding: calc(var(--spacing) * 2593);
  }
  .p-2598 {
    padding: calc(var(--spacing) * 2598);
  }
  .p-2599 {
    padding: calc(var(--spacing) * 2599);
  }
  .p-2602 {
    padding: calc(var(--spacing) * 2602);
  }
  .p-2603 {
    padding: calc(var(--spacing) * 2603);
  }
  .p-2730 {
    padding: calc(var(--spacing) * 2730);
  }
  .p-2733 {
    padding: calc(var(--spacing) * 2733);
  }
  .p-2736 {
    padding: calc(var(--spacing) * 2736);
  }
  .p-2738 {
    padding: calc(var(--spacing) * 2738);
  }
  .p-2750 {
    padding: calc(var(--spacing) * 2750);
  }
  .p-2755 {
    padding: calc(var(--spacing) * 2755);
  }
  .p-2758 {
    padding: calc(var(--spacing) * 2758);
  }
  .p-2759 {
    padding: calc(var(--spacing) * 2759);
  }
  .p-2765 {
    padding: calc(var(--spacing) * 2765);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .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-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));
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-slate-100 {
    color: var(--color-slate-100);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-slate-500 {
    color: var(--color-slate-500);
  }
  .text-slate-600 {
    color: var(--color-slate-600);
  }
  .text-slate-700 {
    color: var(--color-slate-700);
  }
  .text-slate-900 {
    color: var(--color-slate-900);
  }
  .text-zinc-600 {
    color: var(--color-zinc-600);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow\! {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .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\! {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .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,);
  }
  .invert {
    --tw-invert: invert(100%);
    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,);
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .dark\:border-zinc-600 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-zinc-600);
    }
  }
  .dark\:border-zinc-700 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-zinc-700);
    }
  }
  .dark\:border-zinc-800 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-zinc-800);
    }
  }
  .dark\:bg-zinc-500 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-zinc-500);
    }
  }
  .dark\:bg-zinc-600 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-zinc-600);
    }
  }
  .dark\:bg-zinc-700 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-zinc-700);
    }
  }
  .dark\:bg-zinc-800 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-zinc-800);
    }
  }
  .dark\:bg-zinc-900 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-zinc-900);
    }
  }
  .dark\:text-slate-100 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-slate-100);
    }
  }
  .dark\:text-slate-300 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-slate-300);
    }
  }
  .dark\:text-slate-900 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-slate-900);
    }
  }
  .dark\:text-zinc-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-zinc-400);
    }
  }
}
.react-flow {
  direction: ltr;
  --xy-edge-stroke-default: #b1b1b7;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #555;
  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;
  --xy-attribution-background-color-default: rgba(255, 255, 255, 0.5);
  --xy-minimap-background-color-default: #fff;
  --xy-minimap-mask-background-color-default: rgba(240, 240, 240, 0.6);
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #e2e2e2;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;
  --xy-background-color-default: transparent;
  --xy-background-pattern-dots-color-default: #91919a;
  --xy-background-pattern-lines-color-default: #eee;
  --xy-background-pattern-cross-color-default: #e2e2e2;
  background-color: var(--xy-background-color, var(--xy-background-color-default));
  --xy-node-color-default: inherit;
  --xy-node-border-default: 1px solid #1a192b;
  --xy-node-background-color-default: #fff;
  --xy-node-group-background-color-default: rgba(240, 240, 240, 0.25);
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  --xy-node-boxshadow-selected-default: 0 0 0 0.5px #1a192b;
  --xy-node-border-radius-default: 3px;
  --xy-handle-background-color-default: #1a192b;
  --xy-handle-border-color-default: #fff;
  --xy-selection-background-color-default: rgba(0, 89, 220, 0.08);
  --xy-selection-border-default: 1px dotted rgba(0, 89, 220, 0.8);
  --xy-controls-button-background-color-default: #fefefe;
  --xy-controls-button-background-color-hover-default: #f4f4f4;
  --xy-controls-button-color-default: inherit;
  --xy-controls-button-color-hover-default: inherit;
  --xy-controls-button-border-color-default: #eee;
  --xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, 0.08);
  --xy-edge-label-background-color-default: #ffffff;
  --xy-edge-label-color-default: inherit;
  --xy-resize-background-color-default: #3367d9;
}
.react-flow.dark {
  --xy-edge-stroke-default: #3e3e3e;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #727272;
  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;
  --xy-attribution-background-color-default: rgba(150, 150, 150, 0.25);
  --xy-minimap-background-color-default: #141414;
  --xy-minimap-mask-background-color-default: rgba(60, 60, 60, 0.6);
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #2b2b2b;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;
  --xy-background-color-default: #141414;
  --xy-background-pattern-dots-color-default: #777;
  --xy-background-pattern-lines-color-default: #777;
  --xy-background-pattern-cross-color-default: #777;
  --xy-node-color-default: #f8f8f8;
  --xy-node-border-default: 1px solid #3c3c3c;
  --xy-node-background-color-default: #1e1e1e;
  --xy-node-group-background-color-default: rgba(240, 240, 240, 0.25);
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, 0.08);
  --xy-node-boxshadow-selected-default: 0 0 0 0.5px #999;
  --xy-handle-background-color-default: #bebebe;
  --xy-handle-border-color-default: #1e1e1e;
  --xy-selection-background-color-default: rgba(200, 200, 220, 0.08);
  --xy-selection-border-default: 1px dotted rgba(200, 200, 220, 0.8);
  --xy-controls-button-background-color-default: #2b2b2b;
  --xy-controls-button-background-color-hover-default: #3e3e3e;
  --xy-controls-button-color-default: #f8f8f8;
  --xy-controls-button-color-hover-default: #fff;
  --xy-controls-button-border-color-default: #5b5b5b;
  --xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, 0.08);
  --xy-edge-label-background-color-default: #141414;
  --xy-edge-label-color-default: #f8f8f8;
}
.react-flow__background {
  background-color: var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));
  pointer-events: none;
  z-index: -1;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
}
.react-flow__pane.draggable {
  cursor: grab;
}
.react-flow__pane.dragging {
  cursor: grabbing;
}
.react-flow__pane.selection {
  cursor: pointer;
}
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow__edge-path {
  stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
  stroke-width: var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));
  fill: none;
}
.react-flow__connection-path {
  stroke: var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));
  stroke-width: var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));
  fill: none;
}
.react-flow .react-flow__edges {
  position: absolute;
}
.react-flow .react-flow__edges svg {
  overflow: visible;
  position: absolute;
  pointer-events: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
}
.react-flow__edge.selectable {
  cursor: pointer;
}
.react-flow__edge.animated path {
  stroke-dasharray: 5;
  animation: dashdraw 0.5s linear infinite;
}
.react-flow__edge.animated path.react-flow__edge-interaction {
  stroke-dasharray: none;
  animation: none;
}
.react-flow__edge.inactive {
  pointer-events: none;
}
.react-flow__edge.selected, .react-flow__edge:focus, .react-flow__edge:focus-visible {
  outline: none;
}
.react-flow__edge.selected .react-flow__edge-path, .react-flow__edge.selectable:focus .react-flow__edge-path, .react-flow__edge.selectable:focus-visible .react-flow__edge-path {
  stroke: var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default));
}
.react-flow__edge-textwrapper {
  pointer-events: all;
}
.react-flow__edge .react-flow__edge-text {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.react-flow__arrowhead polyline {
  stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
}
.react-flow__arrowhead polyline.arrowclosed {
  fill: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
}
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
  stroke-dasharray: 5;
  animation: dashdraw 0.5s linear infinite;
}
svg.react-flow__connectionline {
  z-index: 1001;
  overflow: visible;
  position: absolute;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: default;
}
.react-flow__node.selectable {
  cursor: pointer;
}
.react-flow__node.draggable {
  cursor: grab;
  pointer-events: all;
}
.react-flow__node.draggable.dragging {
  cursor: grabbing;
}
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
  position: absolute;
  pointer-events: all;
  cursor: grab;
}
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background-color: var(--xy-handle-background-color, var(--xy-handle-background-color-default));
  border: 1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));
  border-radius: 100%;
}
.react-flow__handle.connectingfrom {
  pointer-events: all;
}
.react-flow__handle.connectionindicator {
  pointer-events: all;
  cursor: crosshair;
}
.react-flow__handle-bottom {
  top: auto;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
}
.react-flow__handle-top {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.react-flow__handle-left {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.react-flow__handle-right {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__pane.selection .react-flow__panel {
  pointer-events: none;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
  top: 0;
}
.react-flow__panel.bottom {
  bottom: 0;
}
.react-flow__panel.top.center, .react-flow__panel.bottom.center {
  left: 50%;
  transform: translateX(-15px) translateX(-50%);
}
.react-flow__panel.left {
  left: 0;
}
.react-flow__panel.right {
  right: 0;
}
.react-flow__panel.left.center, .react-flow__panel.right.center {
  top: 50%;
  transform: translateY(-15px) translateY(-50%);
}
.react-flow__attribution {
  font-size: 10px;
  background: var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
  text-decoration: none;
  color: #999;
}
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  left: 0;
  top: 0;
}
.react-flow__viewport-portal {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.react-flow__minimap {
  background: var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) );
}
.react-flow__minimap-svg {
  display: block;
}
.react-flow__minimap-mask {
  fill: var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );
  stroke: var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );
  stroke-width: var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) );
}
.react-flow__minimap-node {
  fill: var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );
  stroke: var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );
  stroke-width: var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) );
}
.react-flow__background-pattern.dots {
  fill: var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) );
}
.react-flow__background-pattern.lines {
  stroke: var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) );
}
.react-flow__background-pattern.cross {
  stroke: var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) );
}
.react-flow__controls {
  display: flex;
  flex-direction: column;
  box-shadow: var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
}
.react-flow__controls.horizontal {
  flex-direction: row;
}
.react-flow__controls-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 26px;
  width: 26px;
  padding: 4px;
  border: none;
  background: var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));
  border-bottom: 1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );
  color: var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.react-flow__controls-button svg {
  width: 100%;
  max-width: 12px;
  max-height: 12px;
  fill: currentColor;
}
.react-flow__edge.updating .react-flow__edge-path {
  stroke: #777;
}
.react-flow__edge-text {
  font-size: 10px;
}
.react-flow__node.selectable:focus, .react-flow__node.selectable:focus-visible {
  outline: none;
}
.react-flow__node-input, .react-flow__node-default, .react-flow__node-output, .react-flow__node-group {
  padding: 10px;
  border-radius: var(--xy-node-border-radius, var(--xy-node-border-radius-default));
  width: 150px;
  font-size: 12px;
  color: var(--xy-node-color, var(--xy-node-color-default));
  text-align: center;
  border: var(--xy-node-border, var(--xy-node-border-default));
  background-color: var(--xy-node-background-color, var(--xy-node-background-color-default));
}
.react-flow__node-input.selectable:hover, .react-flow__node-default.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
  box-shadow: var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default));
}
.react-flow__node-input.selectable.selected, .react-flow__node-input.selectable:focus, .react-flow__node-input.selectable:focus-visible, .react-flow__node-default.selectable.selected, .react-flow__node-default.selectable:focus, .react-flow__node-default.selectable:focus-visible, .react-flow__node-output.selectable.selected, .react-flow__node-output.selectable:focus, .react-flow__node-output.selectable:focus-visible, .react-flow__node-group.selectable.selected, .react-flow__node-group.selectable:focus, .react-flow__node-group.selectable:focus-visible {
  box-shadow: var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default));
}
.react-flow__node-group {
  background-color: var(--xy-node-group-background-color, var(--xy-node-group-background-color-default));
}
.react-flow__nodesselection-rect, .react-flow__selection {
  background: var(--xy-selection-background-color, var(--xy-selection-background-color-default));
  border: var(--xy-selection-border, var(--xy-selection-border-default));
}
.react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible, .react-flow__selection:focus, .react-flow__selection:focus-visible {
  outline: none;
}
.react-flow__controls-button:hover {
  background: var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );
  color: var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) );
}
.react-flow__controls-button:disabled {
  pointer-events: none;
}
.react-flow__controls-button:disabled svg {
  fill-opacity: 0.4;
}
.react-flow__controls-button:last-child {
  border-bottom: none;
}
.react-flow__controls.horizontal .react-flow__controls-button {
  border-bottom: none;
  border-right: 1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );
}
.react-flow__controls.horizontal .react-flow__controls-button:last-child {
  border-right: none;
}
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left, .react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top, .react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left, .react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left, .react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
.react-flow__resize-control.handle {
  width: 5px;
  height: 5px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  translate: -50% -50%;
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
.react-flow__resize-control.line {
  border-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left, .react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top, .react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}
.react-flow__edge-textbg {
  fill: var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default));
}
.react-flow__edge-text {
  fill: var(--xy-edge-label-color, var(--xy-edge-label-color-default));
}
svg {
  fill: currentColor;
  stroke: currentColor;
}
@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-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  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: 0px;
}
@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-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;
}
@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-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-font-weight: 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-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;
    }
  }
}
