root{--hover-color:none}*,*::before,*::after{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;background:#e9ecef}.main{height:100vh;width:100vw}input[type=number]{-moz-appearance:textfield;font-size:1rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}img#raster{image-rendering:pixelated}/*! tailwindcss v4.1.5 | 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-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-pink-400: oklch(71.8% 0.202 349.761);
    --color-black: #000;
    --spacing: 0.25rem;
    --container-4xl: 56rem;
    --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-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);
    --font-weight-bold: 700;
    --radius-lg: 0.5rem;
    --radius-2xl: 1rem;
    --blur-sm: 8px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --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;
  }
  :-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 {
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .left-16 {
    left: calc(var(--spacing) * 16);
  }
  .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;
    }
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .box-border {
    box-sizing: border-box;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .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;
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-\[1em\] {
    height: 1em;
  }
  .max-h-16 {
    max-height: calc(var(--spacing) * 16);
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-full {
    width: 100%;
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .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;
  }
  .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));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .space-y-2 {
    :where(& > :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)));
    }
  }
  .space-y-4 {
    :where(& > :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)));
    }
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .justify-self-center {
    justify-self: center;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .stroke-current {
    stroke: currentcolor;
  }
  .object-contain {
    object-fit: contain;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .text-center {
    text-align: center;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .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-wrap {
    text-wrap: wrap;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-orange-400 {
    color: var(--color-orange-400);
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .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-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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-sm {
    --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-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px 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);
  }
  .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);
  }
  .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,);
  }
  .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-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, visibility, 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-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .\[--range-fill\:0\] {
    --range-fill: 0;
  }
  .data-class\:hidden {
    &[data-class] {
      display: none;
    }
  }
}
.iro0 {
  color: #000000;
}
.iro1 {
  color: #ff0000;
}
.iro2 {
  color: #00ff00;
}
.iro3 {
  color: #ffff00;
}
.iro4 {
  color: #0000ff;
}
.iro5 {
  color: #ff00ff;
}
.iro6 {
  color: #00ffff;
}
.iro7 {
  color: #ffffff;
}
.iro8 {
  color: #4a8999;
}
.iro9 {
  color: #6c2490;
}
.iro10 {
  color: #b4b4d8;
}
.iro11 {
  color: #ff67bd;
}
.iro12 {
  color: #906cb4;
}
.iro13 {
  color: #999999;
}
.iro14 {
  color: #cf90c0;
}
.iro15 {
  color: #8080ff;
}
.iro16 {
  color: #51ffde;
}
.iro17 {
  color: #5291db;
}
.iro18 {
  color: #007c91;
}
.iro19 {
  color: #ebeb24;
}
.iro20 {
  color: #b276b2;
}
.iro21 {
  color: #fcb46c;
}
.iro22 {
  color: #fc9463;
}
.iro23 {
  color: #fc6c48;
}
.iro24 {
  color: #fcd8fc;
}
.iro25 {
  color: #fcb4fc;
}
.iro26 {
  color: #d890fc;
}
.iro27 {
  color: #64c8c8;
}
.iro28 {
  color: #a06600;
}
.iro29 {
  color: #ebaceb;
}
.iro30 {
  color: #7373b2;
}
.iro31 {
  color: #90d848;
}
.iro32 {
  color: #73b273;
}
.iro33 {
  color: #9d7f01;
}
.iro34 {
  color: #ebebac;
}
.iro35 {
  color: #d8d848;
}
.iro36 {
  color: #b4b46c;
}
.iro37 {
  color: #ff00a0;
}
.iro38 {
  color: #d7c3e1;
}
.iro39 {
  color: #acaceb;
}
.iro40 {
  color: #7f007f;
}
.iro41 {
  color: #d84890;
}
.iro42 {
  color: #906cd8;
}
.iro43 {
  color: #d8d8fc;
}
.iro44 {
  color: #d8b4d8;
}
.iro45 {
  color: #caa7e1;
}
.iro46 {
  color: #bc9a46;
}
.iro47 {
  color: #ae8df5;
}
.iro48 {
  color: #9f7fff;
}
.iro49 {
  color: #8060ff;
}
.iro50 {
  color: #dc7675;
}
.iro51 {
  color: #ff9090;
}
.iro52 {
  color: #c0ff90;
}
.iro53 {
  color: #fcfcb4;
}
.iro54 {
  color: #fcfc90;
}
.iro55 {
  color: #d8fc48;
}
.iro56 {
  color: #ff90cf;
}
.iro57 {
  color: #90ffc0;
}
.iro58 {
  color: #b49090;
}
.iro59 {
  color: #fdebc7;
}
.iro60 {
  color: #a0ffff;
}
.iro61 {
  color: #00ffff;
}
.iro62 {
  color: #32e9e9;
}
.iro63 {
  color: #32cae9;
}
.iro64 {
  color: #35afed;
}
.iro65 {
  color: #00d500;
}
.iro66 {
  color: #d86cd8;
}
.iro67 {
  color: #d86cb4;
}
.iro68 {
  color: #c060b4;
}
.iro69 {
  color: #a854b4;
}
.iro70 {
  color: #9966ff;
}
.iro71 {
  color: #ffffff;
}
.iro72 {
  color: #00a0a0;
}
.iro73 {
  color: #b7bcbc;
}
.iro74 {
  color: #c5aeb7;
}
.iro75 {
  color: #e2c5b2;
}
.iro76 {
  color: #c0ffcf;
}
.iro77 {
  color: #90cfc0;
}
.iro78 {
  color: #90d8fc;
}
.iro79 {
  color: #90b4fc;
}
.iro80 {
  color: #007099;
}
.iro81 {
  color: #4a8999;
}
.iro82 {
  color: #6da5b4;
}
.iro83 {
  color: #90c0cf;
}
.iro84 {
  color: #0066ff;
}
.iro85 {
  color: #0099ff;
}
.iro86 {
  color: #33adff;
}
.iro87 {
  color: #66c1ff;
}
.iro88 {
  color: #99d6ff;
}
.iro89 {
  color: #857a03;
}
.iro90 {
  color: #ca2891;
}
.iro91 {
  color: #78309c;
}
.iro92 {
  color: #9048b4;
}
.iro93 {
  color: #b46cd8;
}
.iro94 {
  color: #ff008f;
}
.iro95 {
  color: #7d8fa5;
}
.iro96 {
  color: #ff66bb;
}
.iro97 {
  color: #ff99d2;
}
.iro98 {
  color: #693f24;
}
.iro99 {
  color: #7f0000;
}
.iro100 {
  color: #81640c;
}
.iro101 {
  color: #faa3b9;
}
.iro102 {
  color: #acebac;
}
.iro103 {
  color: #fcd86c;
}
.iro104 {
  color: #b2b273;
}
.iro105 {
  color: #7f7f00;
}
.iro106 {
  color: #b49048;
}
.iro107 {
  color: #b46c6c;
}
.iro108 {
  color: #d49595;
}
.iro109 {
  color: #b4d8d8;
}
.iro110 {
  color: #906c6c;
}
.iro111 {
  color: #ffbfbf;
}
.iro112 {
  color: #c0cf90;
}
.iro113 {
  color: #ffcf90;
}
.iro114 {
  color: #73b2b2;
}
.iro115 {
  color: #c090cf;
}
.iro116 {
  color: #a9e5e7;
}
.iro117 {
  color: #d8d8b4;
}
.iro118 {
  color: #b4d890;
}
.iro119 {
  color: #bf6a69;
}
.iro120 {
  color: #90d8fc;
}
.iro121 {
  color: #ffddad;
}
.iro122 {
  color: #b27373;
}
.iro123 {
  color: #d8b46c;
}
.iro124 {
  color: #00007f;
}
.iro125 {
  color: #aa0000;
}
.iro126 {
  color: #009600;
}
.iro127 {
  color: #d89d49;
}
.iro128 {
  color: #9065fd;
}
.iro129 {
  color: #fbfdfe;
}
.iro130 {
  color: #9d5a6f;
}
.iro131 {
  color: #81dfa5;
}
.iro132 {
  color: #acacff;
}
.iro133 {
  color: #379d7f;
}
.iro134 {
  color: #bfdfbe;
}
.iro135 {
  color: #ddf37b;
}
.iro136 {
  color: #3f6e11;
}
.iro137 {
  color: #b9f7ab;
}
.iro138 {
  color: #d7dbff;
}
.iro139 {
  color: #efff67;
}
.iro140 {
  color: #fdfb55;
}
.iro141 {
  color: #deffb9;
}
.iro142 {
  color: #73ab7f;
}
.iro143 {
  color: #fefb9d;
}
.iro144 {
  color: #8dc7de;
}
.iro145 {
  color: #2f31fb;
}
.iro146 {
  color: #ffaf7f;
}
.iro147 {
  color: #fbfa7f;
}
.iro148 {
  color: #edaffb;
}
.iro149 {
  color: #fe6a7f;
}
.iro150 {
  color: #f59d93;
}
.iro151 {
  color: #0603f0;
}
.iro152 {
  color: #edeafb;
}
.iro153 {
  color: #eafefe;
}
.iro154 {
  color: #3d9fbf;
}
.iro155 {
  color: #ad0ceb;
}
.iro156 {
  color: #faa75d;
}
.iro157 {
  color: #fcdeef;
}
.iro158 {
  color: #fd7dfc;
}
.iro159 {
  color: #eff5f7;
}
.iro160 {
  color: #8dc7de;
}
.iro161 {
  color: #66008a;
}
.iro162 {
  color: #7a6796;
}
.iro163 {
  color: #7fffff;
}
.iro164 {
  color: #797fbd;
}
.iro165 {
  color: #5fbf3a;
}
.iro166 {
  color: #7187bb;
}
.iro167 {
  color: #9b7fdf;
}
.iro168 {
  color: #eece3d;
}
.iro169 {
  color: #fffcf8;
}
.iro170 {
  color: #ff2fcf;
}
.iro171 {
  color: #a8bfb0;
}
.iro172 {
  color: #dbbefe;
}
.iro173 {
  color: #9f6f9e;
}
.iro174 {
  color: #fffdfd;
}
.iro175 {
  color: #f5ba5f;
}
.iro176 {
  color: #f35fd9;
}
.iro177 {
  color: #cdf2f3;
}
.iro178 {
  color: #fedf93;
}
.iro179 {
  color: #e02dff;
}
.iro180 {
  color: #797fbd;
}
.iro181 {
  color: #c8c8c8;
}
.iro182 {
  color: #1fb537;
}
.iro183 {
  color: #735baa;
}
.iro184 {
  color: #e56f81;
}
.iro185 {
  color: #bf77fd;
}
.iro186 {
  color: #f6dbbe;
}
.iro187 {
  color: #f38f7f;
}
.iro188 {
  color: #de7e7f;
}
.iro189 {
  color: #e092ff;
}
.iro190 {
  color: #cc5f91;
}
.iro191 {
  color: #f0f0f0;
}
.iro192 {
  color: #649d4c;
}
.iro193 {
  color: #4bff4b;
}
.iro194 {
  color: #a1ba4b;
}
.iro195 {
  color: #404040;
}
.iro196 {
  color: #1aecce;
}
.iro197 {
  color: #f7f767;
}
.iro198 {
  color: #67fba9;
}
.iro199 {
  color: #e06dff;
}
.iro200 {
  color: #6464ff;
}
.iro201 {
  color: #ff647d;
}
.iro202 {
  color: #3fe3d3;
}
.iro203 {
  color: #f59664;
}
.iro204 {
  color: #eff7f7;
}
.iro205 {
  color: #97c76f;
}
.iro206 {
  color: #96fff7;
}
.iro207 {
  color: #14d3b4;
}
.iro208 {
  color: #677fcf;
}
.iro209 {
  color: #d7afad;
}
.iro210 {
  color: #eef6e9;
}
.iro211 {
  color: #b7f5fc;
}
.iro212 {
  color: #eaf77f;
}
.iro213 {
  color: #ba73cd;
}
.iro214 {
  color: #bd5aaf;
}
.iro215 {
  color: #6cb281;
}
.iro216 {
  color: #4e88f7;
}
.iro217 {
  color: #265f64;
}
.iro218 {
  color: #2fb7f5;
}
.iro219 {
  color: #648951;
}
.iro220 {
  color: #9ffd7d;
}
.iro221 {
  color: #bfbca4;
}
.iro222 {
  color: #f3e93f;
}
.iro223 {
  color: #7f7fdf;
}
.iro224 {
  color: #ff7ef7;
}
.iro225 {
  color: #aa7fcf;
}
.iro226 {
  color: #bffaf9;
}
.iro227 {
  color: #e62ffd;
}
.iro228 {
  color: #ebf7df;
}
.iro229 {
  color: #577c7f;
}
.iro230 {
  color: #fea54d;
}
.iro231 {
  color: #0603f0;
}
.iro232 {
  color: #edeafb;
}
.iro233 {
  color: #4fc75f;
}
.iro234 {
  color: #ef8dfb;
}
.iro235 {
  color: #6afbff;
}
.iro236 {
  color: #b7ffdf;
}
.iro237 {
  color: #62ff4f;
}
.iro238 {
  color: #cf5bf0;
}
.iro239 {
  color: #dd79a9;
}
.iro240 {
  color: #6be745;
}
.iro241 {
  color: #66008a;
}
.iro242 {
  color: #7a6796;
}
.iro243 {
  color: #b28dba;
}
.iro244 {
  color: #f7ecbd;
}
.iro245 {
  color: #5ab9fc;
}
.iro246 {
  color: #4cf7b7;
}
.iro247 {
  color: #9c5909;
}
.iro248 {
  color: #9dbdf2;
}
.iro249 {
  color: #960000;
}
.iro250 {
  color: #00af00;
}
.iro251 {
  color: #009600;
}
.iro252 {
  color: #c80000;
}
.iro253 {
  color: #6e0000;
}
.iro254 {
  color: #646464;
}
.iro255 {
  color: #007d00;
}
@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-space-x-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-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;
}
@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-space-y-reverse: 0;
      --tw-space-x-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-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;
    }
  }
}
