
    .anticon {
      display: inline-flex;
      align-items: center;
      color: inherit;
      font-style: normal;
      line-height: 0;
      text-align: center;
      text-transform: none;
      vertical-align: -0.125em;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .anticon>* {
      line-height: 1;
    }

    .anticon svg {
      display: inline-block;
    }

    .anticon::before {
      display: none;
    }

    .anticon .anticon-icon {
      display: block;
    }

    .anticon[tabindex] {
      cursor: pointer;
    }

    .anticon-spin::before,
    .anticon-spin {
      display: inline-block;
      -webkit-animation: loadingCircle 1s infinite linear;
      animation: loadingCircle 1s infinite linear;
    }

    @-webkit-keyframes loadingCircle {
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    @keyframes loadingCircle {
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }
  
    a:where(.css-r2tcri) {
      color: #1677ff;
      text-decoration: none;
      background-color: transparent;
      outline: none;
      cursor: pointer;
      transition: color 0.3s;
      -webkit-text-decoration-skip: objects;
    }

    a:where(.css-r2tcri):hover {
      color: #69b1ff;
    }

    a:where(.css-r2tcri):active {
      color: #0958d9;
    }

    a:where(.css-r2tcri):active,
    a:where(.css-r2tcri):hover {
      text-decoration: none;
      outline: 0;
    }

    a:where(.css-r2tcri):focus {
      text-decoration: none;
      outline: 0;
    }

    a:where(.css-r2tcri)[disabled] {
      color: rgba(0, 0, 0, 0.25);
      cursor: not-allowed;
    }

    :where(.css-r2tcri) a {
      color: #1677ff;
      text-decoration: none;
      background-color: transparent;
      outline: none;
      cursor: pointer;
      transition: color 0.3s;
      -webkit-text-decoration-skip: objects;
    }

    :where(.css-r2tcri) a:hover {
      color: #69b1ff;
    }

    :where(.css-r2tcri) a:active {
      color: #0958d9;
    }

    :where(.css-r2tcri) a:active,
    :where(.css-r2tcri) a:hover {
      text-decoration: none;
      outline: 0;
    }

    :where(.css-r2tcri) a:focus {
      text-decoration: none;
      outline: 0;
    }

    :where(.css-r2tcri) a[disabled] {
      color: rgba(0, 0, 0, 0.25);
      cursor: not-allowed;
    }

    :where(.css-r2tcri).anticon {
      display: inline-flex;
      align-items: center;
      color: inherit;
      font-style: normal;
      line-height: 0;
      text-align: center;
      text-transform: none;
      vertical-align: -0.125em;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    :where(.css-r2tcri).anticon>* {
      line-height: 1;
    }

    :where(.css-r2tcri).anticon svg {
      display: inline-block;
    }

    :where(.css-r2tcri).anticon .anticon .anticon-icon {
      display: block;
    }
  
    :where(.css-r2tcri).ant-input {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-input::before,
    :where(.css-r2tcri).ant-input::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-input [class^="ant-input"],
    :where(.css-r2tcri).ant-input [class*=" ant-input"] {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-input [class^="ant-input"]::before,
    :where(.css-r2tcri).ant-input [class*=" ant-input"]::before,
    :where(.css-r2tcri).ant-input [class^="ant-input"]::after,
    :where(.css-r2tcri).ant-input [class*=" ant-input"]::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-input {
      box-sizing: border-box;
      margin: 0;
      padding: 4px 11px;
      color: rgba(0, 0, 0, 0.88);
      font-size: 14px;
      line-height: 1.5714285714285714;
      list-style: none;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      position: relative;
      display: inline-block;
      width: 100%;
      min-width: 0;
      border-radius: 6px;
      transition: all 0.2s;
    }

    :where(.css-r2tcri).ant-input::-moz-placeholder {
      opacity: 1;
    }

    :where(.css-r2tcri).ant-input::placeholder {
      color: rgba(0, 0, 0, 0.25);
      user-select: none;
    }

    :where(.css-r2tcri).ant-input:placeholder-shown {
      text-overflow: ellipsis;
    }

    :where(.css-r2tcri).ant-input-lg {
      padding: 7px 11px;
      font-size: 16px;
      line-height: 1.5;
      border-radius: 8px;
    }

    :where(.css-r2tcri).ant-input-sm {
      padding: 0px 7px;
      font-size: 14px;
      border-radius: 4px;
    }

    :where(.css-r2tcri).ant-input-rtl,
    :where(.css-r2tcri).ant-input-textarea-rtl {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-input-outlined {
      background: #ffffff;
      border-width: 1px;
      border-style: solid;
      border-color: #d9d9d9;
    }

    :where(.css-r2tcri).ant-input-outlined:hover {
      border-color: #4096ff;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-outlined:focus,
    :where(.css-r2tcri).ant-input-outlined:focus-within {
      border-color: #1677ff;
      box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
      outline: 0;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-disabled,
    :where(.css-r2tcri).ant-input-outlined[disabled] {
      color: rgba(0, 0, 0, 0.25);
      background-color: rgba(0, 0, 0, 0.04);
      border-color: #d9d9d9;
      box-shadow: none;
      cursor: not-allowed;
      opacity: 1;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-disabled input[disabled],
    :where(.css-r2tcri).ant-input-outlined[disabled] input[disabled],
    :where(.css-r2tcri).ant-input-outlined.ant-input-disabled textarea[disabled],
    :where(.css-r2tcri).ant-input-outlined[disabled] textarea[disabled] {
      cursor: not-allowed;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-disabled:hover:not([disabled]),
    :where(.css-r2tcri).ant-input-outlined[disabled]:hover:not([disabled]) {
      border-color: #d9d9d9;
      background-color: rgba(0, 0, 0, 0.04);
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) {
      background: #ffffff;
      border-width: 1px;
      border-style: solid;
      border-color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):hover {
      border-color: #ffa39e;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus,
    :where(.css-r2tcri).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus-within {
      border-color: #ff4d4f;
      box-shadow: 0 0 0 2px rgba(255, 38, 5, 0.06);
      outline: 0;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-prefix,
    :where(.css-r2tcri).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-suffix {
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-error.ant-input-disabled {
      border-color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) {
      background: #ffffff;
      border-width: 1px;
      border-style: solid;
      border-color: #faad14;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):hover {
      border-color: #ffd666;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):focus,
    :where(.css-r2tcri).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):focus-within {
      border-color: #faad14;
      box-shadow: 0 0 0 2px rgba(255, 215, 5, 0.1);
      outline: 0;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-prefix,
    :where(.css-r2tcri).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-suffix {
      color: #faad14;
    }

    :where(.css-r2tcri).ant-input-outlined.ant-input-status-warning.ant-input-disabled {
      border-color: #faad14;
    }

    :where(.css-r2tcri).ant-input-filled {
      background: rgba(0, 0, 0, 0.04);
      border-width: 1px;
      border-style: solid;
      border-color: transparent;
    }

    input:where(.css-r2tcri).ant-input-filled,
    :where(.css-r2tcri).ant-input-filled input,
    textarea:where(.css-r2tcri).ant-input-filled,
    :where(.css-r2tcri).ant-input-filled textarea {
      color: unset;
    }

    :where(.css-r2tcri).ant-input-filled:hover {
      background: rgba(0, 0, 0, 0.06);
    }

    :where(.css-r2tcri).ant-input-filled:focus,
    :where(.css-r2tcri).ant-input-filled:focus-within {
      outline: 0;
      border-color: #1677ff;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-disabled,
    :where(.css-r2tcri).ant-input-filled[disabled] {
      color: rgba(0, 0, 0, 0.25);
      background-color: rgba(0, 0, 0, 0.04);
      border-color: #d9d9d9;
      box-shadow: none;
      cursor: not-allowed;
      opacity: 1;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-disabled input[disabled],
    :where(.css-r2tcri).ant-input-filled[disabled] input[disabled],
    :where(.css-r2tcri).ant-input-filled.ant-input-disabled textarea[disabled],
    :where(.css-r2tcri).ant-input-filled[disabled] textarea[disabled] {
      cursor: not-allowed;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-disabled:hover:not([disabled]),
    :where(.css-r2tcri).ant-input-filled[disabled]:hover:not([disabled]) {
      border-color: #d9d9d9;
      background-color: rgba(0, 0, 0, 0.04);
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) {
      background: #fff2f0;
      border-width: 1px;
      border-style: solid;
      border-color: transparent;
    }

    input:where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled),
    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) input,
    textarea:where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled),
    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) textarea {
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled):hover {
      background: #fff1f0;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled):focus,
    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled):focus-within {
      outline: 0;
      border-color: #ff4d4f;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) .ant-input-prefix,
    :where(.css-r2tcri).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) .ant-input-suffix {
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) {
      background: #fffbe6;
      border-width: 1px;
      border-style: solid;
      border-color: transparent;
    }

    input:where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled),
    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) input,
    textarea:where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled),
    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) textarea {
      color: #faad14;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):hover {
      background: #fff1b8;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):focus,
    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):focus-within {
      outline: 0;
      border-color: #faad14;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) .ant-input-prefix,
    :where(.css-r2tcri).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) .ant-input-suffix {
      color: #faad14;
    }

    :where(.css-r2tcri).ant-input-borderless {
      background: transparent;
      border: none;
    }

    :where(.css-r2tcri).ant-input-borderless:focus,
    :where(.css-r2tcri).ant-input-borderless:focus-within {
      outline: none;
    }

    :where(.css-r2tcri).ant-input-borderless.ant-input-disabled,
    :where(.css-r2tcri).ant-input-borderless[disabled] {
      color: rgba(0, 0, 0, 0.25);
      cursor: not-allowed;
    }

    :where(.css-r2tcri).ant-input-borderless.ant-input-status-error,
    :where(.css-r2tcri).ant-input-borderless.ant-input-status-error input,
    :where(.css-r2tcri).ant-input-borderless.ant-input-status-error textarea {
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-borderless.ant-input-status-warning,
    :where(.css-r2tcri).ant-input-borderless.ant-input-status-warning input,
    :where(.css-r2tcri).ant-input-borderless.ant-input-status-warning textarea {
      color: #faad14;
    }

    :where(.css-r2tcri).ant-input-underlined {
      background: #ffffff;
      border-width: 1px 0;
      border-style: solid none;
      border-color: transparent transparent #d9d9d9 transparent;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-underlined:hover {
      border-color: transparent transparent #d9d9d9 transparent;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-underlined:focus,
    :where(.css-r2tcri).ant-input-underlined:focus-within {
      border-color: transparent transparent #1677ff transparent;
      outline: 0;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-disabled,
    :where(.css-r2tcri).ant-input-underlined[disabled] {
      color: rgba(0, 0, 0, 0.25);
      box-shadow: none;
      cursor: not-allowed;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-disabled:hover,
    :where(.css-r2tcri).ant-input-underlined[disabled]:hover {
      border-color: transparent transparent #d9d9d9 transparent;
    }

    :where(.css-r2tcri).ant-input-underlined input[disabled],
    :where(.css-r2tcri).ant-input-underlined textarea[disabled] {
      cursor: not-allowed;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-error:not(.ant-input-disabled) {
      background: #ffffff;
      border-width: 1px 0;
      border-style: solid none;
      border-color: transparent transparent #ff4d4f transparent;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-error:not(.ant-input-disabled):hover {
      border-color: transparent transparent #ff4d4f transparent;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-error:not(.ant-input-disabled):focus,
    :where(.css-r2tcri).ant-input-underlined.ant-input-status-error:not(.ant-input-disabled):focus-within {
      border-color: transparent transparent #ff4d4f transparent;
      outline: 0;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-prefix,
    :where(.css-r2tcri).ant-input-underlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-suffix {
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-error.ant-input-disabled {
      border-color: transparent transparent #ff4d4f transparent;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-warning:not(.ant-input-disabled) {
      background: #ffffff;
      border-width: 1px 0;
      border-style: solid none;
      border-color: transparent transparent #faad14 transparent;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-warning:not(.ant-input-disabled):hover {
      border-color: transparent transparent #faad14 transparent;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-warning:not(.ant-input-disabled):focus,
    :where(.css-r2tcri).ant-input-underlined.ant-input-status-warning:not(.ant-input-disabled):focus-within {
      border-color: transparent transparent #faad14 transparent;
      outline: 0;
      background-color: #ffffff;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-prefix,
    :where(.css-r2tcri).ant-input-underlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-suffix {
      color: #faad14;
    }

    :where(.css-r2tcri).ant-input-underlined.ant-input-status-warning.ant-input-disabled {
      border-color: transparent transparent #faad14 transparent;
    }

    :where(.css-r2tcri).ant-input[type="color"] {
      height: 32px;
    }

    :where(.css-r2tcri).ant-input[type="color"].ant-input-lg {
      height: 40px;
    }

    :where(.css-r2tcri).ant-input[type="color"].ant-input-sm {
      height: 24px;
      padding-top: 3px;
      padding-bottom: 3px;
    }

    :where(.css-r2tcri).ant-input[type="search"]::-webkit-search-cancel-button,
    :where(.css-r2tcri).ant-input[type="search"]::-webkit-search-decoration {
      appearance: none;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper {
      position: relative;
      display: inline-flex;
      width: 100%;
      min-width: 0;
      padding: 4px 11px;
      color: rgba(0, 0, 0, 0.88);
      font-size: 14px;
      line-height: 1.5714285714285714;
      border-radius: 6px;
      transition: all 0.2s;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper::-moz-placeholder {
      opacity: 1;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper::placeholder {
      color: rgba(0, 0, 0, 0.25);
      user-select: none;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper:placeholder-shown {
      text-overflow: ellipsis;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper-lg {
      padding: 7px 11px;
      font-size: 16px;
      line-height: 1.5;
      border-radius: 8px;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper-sm {
      padding: 0px 7px;
      font-size: 14px;
      border-radius: 4px;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper-rtl,
    :where(.css-r2tcri).ant-input-affix-wrapper-textarea-rtl {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper:not(.ant-input-disabled):hover {
      z-index: 1;
    }

    .ant-input-search-with-button :where(.css-r2tcri).ant-input-affix-wrapper:not(.ant-input-disabled):hover {
      z-index: 0;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper-focused,
    :where(.css-r2tcri).ant-input-affix-wrapper:focus {
      z-index: 1;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper>input.ant-input {
      padding: 0;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper>input.ant-input,
    :where(.css-r2tcri).ant-input-affix-wrapper>textarea.ant-input {
      font-size: inherit;
      border: none;
      border-radius: 0;
      outline: none;
      background: transparent;
      color: inherit;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper>input.ant-input::-ms-reveal,
    :where(.css-r2tcri).ant-input-affix-wrapper>textarea.ant-input::-ms-reveal {
      display: none;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper>input.ant-input:focus,
    :where(.css-r2tcri).ant-input-affix-wrapper>textarea.ant-input:focus {
      box-shadow: none !important;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper::before {
      display: inline-block;
      width: 0;
      visibility: hidden;
      content: "\a0";
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-prefix,
    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-suffix {
      display: flex;
      flex: none;
      align-items: center;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-prefix>*:not(:last-child),
    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-suffix>*:not(:last-child) {
      margin-inline-end: 8px;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-show-count-suffix {
      color: rgba(0, 0, 0, 0.45);
      direction: ltr;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-show-count-has-suffix {
      margin-inline-end: 4px;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-prefix {
      margin-inline-end: 4px;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-suffix {
      margin-inline-start: 4px;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-clear-icon {
      margin: 0;
      padding: 0;
      line-height: 0;
      color: rgba(0, 0, 0, 0.25);
      font-size: 12px;
      vertical-align: -1px;
      cursor: pointer;
      transition: color 0.3s;
      border: none;
      outline: none;
      background-color: transparent;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-clear-icon:hover {
      color: rgba(0, 0, 0, 0.45);
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-clear-icon:active {
      color: rgba(0, 0, 0, 0.88);
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-clear-icon-hidden {
      visibility: hidden;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .ant-input-clear-icon-has-suffix {
      margin: 0 4px;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .anticon.ant-input-password-icon {
      color: rgba(0, 0, 0, 0.45);
      cursor: pointer;
      transition: all 0.3s;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper .anticon.ant-input-password-icon:hover {
      color: rgba(0, 0, 0, 0.88);
    }

    :where(.css-r2tcri).ant-input-underlined {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper-disabled .anticon.ant-input-password-icon {
      color: rgba(0, 0, 0, 0.45);
      cursor: not-allowed;
    }

    :where(.css-r2tcri).ant-input-affix-wrapper-disabled .anticon.ant-input-password-icon:hover {
      color: rgba(0, 0, 0, 0.45);
    }
  
    :where(.css-r2tcri)[class^="ant-input"],
    :where(.css-r2tcri)[class*=" ant-input"] {
      box-sizing: border-box;
    }

    :where(.css-r2tcri)[class^="ant-input"]::before,
    :where(.css-r2tcri)[class*=" ant-input"]::before,
    :where(.css-r2tcri)[class^="ant-input"]::after,
    :where(.css-r2tcri)[class*=" ant-input"]::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri)[class^="ant-input"] [class^="ant-input"],
    :where(.css-r2tcri)[class*=" ant-input"] [class^="ant-input"],
    :where(.css-r2tcri)[class^="ant-input"] [class*=" ant-input"],
    :where(.css-r2tcri)[class*=" ant-input"] [class*=" ant-input"] {
      box-sizing: border-box;
    }

    :where(.css-r2tcri)[class^="ant-input"] [class^="ant-input"]::before,
    :where(.css-r2tcri)[class*=" ant-input"] [class^="ant-input"]::before,
    :where(.css-r2tcri)[class^="ant-input"] [class*=" ant-input"]::before,
    :where(.css-r2tcri)[class*=" ant-input"] [class*=" ant-input"]::before,
    :where(.css-r2tcri)[class^="ant-input"] [class^="ant-input"]::after,
    :where(.css-r2tcri)[class*=" ant-input"] [class^="ant-input"]::after,
    :where(.css-r2tcri)[class^="ant-input"] [class*=" ant-input"]::after,
    :where(.css-r2tcri)[class*=" ant-input"] [class*=" ant-input"]::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-input-group {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      color: rgba(0, 0, 0, 0.88);
      font-size: 14px;
      line-height: 1.5714285714285714;
      list-style: none;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      position: relative;
      display: table;
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
    }

    :where(.css-r2tcri).ant-input-group[class*='col-'] {
      padding-inline-end: 8px;
    }

    :where(.css-r2tcri).ant-input-group[class*='col-']:last-child {
      padding-inline-end: 0;
    }

    :where(.css-r2tcri).ant-input-group-lg .ant-input,
    :where(.css-r2tcri).ant-input-group-lg>.ant-input-group-addon {
      padding: 7px 11px;
      font-size: 16px;
      line-height: 1.5;
      border-radius: 8px;
    }

    :where(.css-r2tcri).ant-input-group-sm .ant-input,
    :where(.css-r2tcri).ant-input-group-sm>.ant-input-group-addon {
      padding: 0px 7px;
      font-size: 14px;
      border-radius: 4px;
    }

    :where(.css-r2tcri).ant-input-group-lg .ant-select-single .ant-select-selector {
      height: 40px;
    }

    :where(.css-r2tcri).ant-input-group-sm .ant-select-single .ant-select-selector {
      height: 24px;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input {
      display: table-cell;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input:not(:first-child):not(:last-child) {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-addon,
    :where(.css-r2tcri).ant-input-group .ant-input-group-wrap {
      display: table-cell;
      width: 1px;
      white-space: nowrap;
      vertical-align: middle;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-addon:not(:first-child):not(:last-child),
    :where(.css-r2tcri).ant-input-group .ant-input-group-wrap:not(:first-child):not(:last-child) {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-wrap>* {
      display: block !important;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-addon {
      position: relative;
      padding: 0 11px;
      color: rgba(0, 0, 0, 0.88);
      font-weight: normal;
      font-size: 14px;
      text-align: center;
      border-radius: 6px;
      transition: all 0.3s;
      line-height: 1;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-addon .ant-select {
      margin: -5px -11px;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
      background-color: inherit;
      border: 1px solid transparent;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-addon .ant-cascader-picker {
      margin: -9px -11px;
      background-color: transparent;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
      text-align: start;
      border: 0;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-input-group .ant-input {
      width: 100%;
      margin-bottom: 0;
      text-align: inherit;
    }

    :where(.css-r2tcri).ant-input-group .ant-input:focus {
      z-index: 1;
      border-inline-end-width: 1px;
    }

    :where(.css-r2tcri).ant-input-group .ant-input:hover {
      z-index: 1;
      border-inline-end-width: 1px;
    }

    .ant-input-search-with-button :where(.css-r2tcri).ant-input-group .ant-input:hover {
      z-index: 0;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input:first-child,
    :where(.css-r2tcri).ant-input-group .ant-input-group-addon:first-child {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,
    :where(.css-r2tcri).ant-input-group .ant-input-group-addon:first-child .ant-select .ant-select-selector {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input:last-child,
    :where(.css-r2tcri).ant-input-group .ant-input-group-addon:last-child {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,
    :where(.css-r2tcri).ant-input-group .ant-input-group-addon:last-child .ant-select .ant-select-selector {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-affix-wrapper:not(:last-child) {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    .ant-input-search :where(.css-r2tcri).ant-input-group .ant-input-affix-wrapper:not(:last-child) {
      border-start-start-radius: 6px;
      border-end-start-radius: 6px;
    }

    :where(.css-r2tcri).ant-input-group .ant-input-affix-wrapper:not(:first-child),
    .ant-input-search :where(.css-r2tcri).ant-input-group .ant-input-affix-wrapper:not(:first-child) {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact {
      display: block;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact::before {
      display: table;
      content: "";
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact::after {
      display: table;
      clear: both;
      content: "";
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child),
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child),
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child) {
      border-inline-end-width: 1px;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child):hover,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child):hover,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child):focus,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child):focus,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus {
      z-index: 1;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>* {
      display: inline-flex;
      float: none;
      vertical-align: top;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input-number-affix-wrapper,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-picker-range {
      display: inline-flex;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>*:not(:last-child) {
      margin-inline-end: -1px;
      border-inline-end-width: 1px;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input {
      float: none;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input {
      border-inline-end-width: 1px;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus {
      z-index: 1;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select-focused {
      z-index: 1;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow {
      z-index: 1;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>*:first-child,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input {
      border-start-start-radius: 6px;
      border-end-start-radius: 6px;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>*:last-child,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,
    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input {
      border-inline-end-width: 1px;
      border-start-end-radius: 6px;
      border-end-end-radius: 6px;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input {
      vertical-align: top;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper {
      margin-inline-start: -1px;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input {
      border-start-start-radius: 6px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 6px;
    }

    :where(.css-r2tcri).ant-input-group-rtl {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-input-group-wrapper {
      display: inline-block;
      width: 100%;
      text-align: start;
      vertical-align: top;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-rtl {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-lg .ant-input-group-addon {
      border-radius: 8px;
      font-size: 16px;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-sm .ant-input-group-addon {
      border-radius: 4px;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined .ant-input-group-addon {
      background: rgba(0, 0, 0, 0.02);
      border: 1px solid #d9d9d9;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined .ant-input-group-addon:first-child {
      border-inline-end: 0;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined .ant-input-group-addon:last-child {
      border-inline-start: 0;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-error .ant-input-group-addon {
      border-color: #ff4d4f;
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-warning .ant-input-group-addon {
      border-color: #faad14;
      color: #faad14;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon {
      color: rgba(0, 0, 0, 0.25);
      background-color: rgba(0, 0, 0, 0.04);
      border-color: #d9d9d9;
      box-shadow: none;
      cursor: not-allowed;
      opacity: 1;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon input[disabled],
    :where(.css-r2tcri).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon textarea[disabled] {
      cursor: not-allowed;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon:hover:not([disabled]) {
      border-color: #d9d9d9;
      background-color: rgba(0, 0, 0, 0.04);
    }

    :where(.css-r2tcri).ant-input-group-wrapper-filled .ant-input-group-addon {
      background: rgba(0, 0, 0, 0.04);
    }

    :where(.css-r2tcri).ant-input-group-wrapper-filled .ant-input-group-addon:last-child {
      position: static;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-filled.ant-input-group-wrapper-status-error .ant-input-group-addon {
      background: #fff2f0;
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-filled.ant-input-group-wrapper-status-warning .ant-input-group-addon {
      background: #fffbe6;
      color: #faad14;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon:first-child {
      border-inline-start: 1px solid #d9d9d9;
      border-top: 1px solid #d9d9d9;
      border-bottom: 1px solid #d9d9d9;
    }

    :where(.css-r2tcri).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon:last-child {
      border-inline-end: 1px solid #d9d9d9;
      border-top: 1px solid #d9d9d9;
      border-bottom: 1px solid #d9d9d9;
    }

    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input,
    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-group-addon {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input,
    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input-group-addon {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-last-item .ant-input,
    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-last-item .ant-input-group-addon {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-affix-wrapper {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    :where(.css-r2tcri).ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-item .ant-input-affix-wrapper {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }

    :where(.css-r2tcri).ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-color-primary):not(.ant-btn-variant-text),
    :where(.css-r2tcri).ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-color-primary):not(.ant-btn-variant-text) {
      border-inline-start-color: #4096ff;
    }

    :where(.css-r2tcri).ant-input-search .ant-input-affix-wrapper {
      height: 32px;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-search .ant-input-lg {
      line-height: 1.4998;
    }

    :where(.css-r2tcri).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child {
      inset-inline-start: -1px;
      padding: 0;
      border: 0;
    }

    :where(.css-r2tcri).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button {
      margin-inline-end: -1px;
      border-start-start-radius: 0;
      border-end-start-radius: 0;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-color-primary) {
      color: rgba(0, 0, 0, 0.45);
    }

    :where(.css-r2tcri).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-color-primary):hover {
      color: #4096ff;
    }

    :where(.css-r2tcri).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-color-primary):active {
      color: #0958d9;
    }

    :where(.css-r2tcri).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-color-primary).ant-btn-loading::before {
      inset: 0;
    }

    :where(.css-r2tcri).ant-input-search .ant-input-search-button {
      height: 32px;
    }

    :where(.css-r2tcri).ant-input-search .ant-input-search-button:hover,
    :where(.css-r2tcri).ant-input-search .ant-input-search-button:focus {
      z-index: 1;
    }

    :where(.css-r2tcri).ant-input-search-large .ant-input-affix-wrapper,
    :where(.css-r2tcri).ant-input-search-large .ant-input-search-button {
      height: 40px;
    }

    :where(.css-r2tcri).ant-input-search-small .ant-input-affix-wrapper,
    :where(.css-r2tcri).ant-input-search-small .ant-input-search-button {
      height: 24px;
    }

    :where(.css-r2tcri).ant-input-search-rtl {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-input-search.ant-input-compact-item:not(.ant-input-compact-last-item) .ant-input-group-addon .ant-input-search-button {
      margin-inline-end: -1px;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input-affix-wrapper {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:hover,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item>.ant-input:hover,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:focus,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item>.ant-input:focus,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:active,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item>.ant-input:active,
    :where(.css-r2tcri).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active {
      z-index: 2;
    }

    :where(.css-r2tcri).ant-input-search.ant-input-compact-item>.ant-input-affix-wrapper-focused {
      z-index: 2;
    }

    :where(.css-r2tcri).ant-input-out-of-range,
    :where(.css-r2tcri).ant-input-out-of-range input,
    :where(.css-r2tcri).ant-input-out-of-range textarea,
    :where(.css-r2tcri).ant-input-out-of-range .ant-input-show-count-suffix,
    :where(.css-r2tcri).ant-input-out-of-range .ant-input-data-count {
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-last-item) {
      margin-inline-end: -1px;
    }

    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-status-success) {
      z-index: 2;
    }

    :where(.css-r2tcri).ant-input-compact-item:hover,
    :where(.css-r2tcri).ant-input-compact-item:focus,
    :where(.css-r2tcri).ant-input-compact-item:active {
      z-index: 3;
    }

    :where(.css-r2tcri).ant-input-compact-item[disabled] {
      z-index: 0;
    }

    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item) {
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item,
    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item.ant-input-sm,
    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item.ant-input-lg {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item,
    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item.ant-input-sm,
    :where(.css-r2tcri).ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item.ant-input-lg {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }
  
    :where(.css-r2tcri).ant-wave {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      font-size: 14px;
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-wave::before,
    :where(.css-r2tcri).ant-wave::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-wave [class^="ant-wave"],
    :where(.css-r2tcri).ant-wave [class*=" ant-wave"] {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-wave [class^="ant-wave"]::before,
    :where(.css-r2tcri).ant-wave [class*=" ant-wave"]::before,
    :where(.css-r2tcri).ant-wave [class^="ant-wave"]::after,
    :where(.css-r2tcri).ant-wave [class*=" ant-wave"]::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-wave {
      position: absolute;
      background: transparent;
      pointer-events: none;
      box-sizing: border-box;
      color: var(--wave-color, #1677ff);
      box-shadow: 0 0 0 0 currentcolor;
      opacity: 0.2;
    }

    :where(.css-r2tcri).ant-wave.wave-motion-appear {
      transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    :where(.css-r2tcri).ant-wave.wave-motion-appear-active {
      box-shadow: 0 0 0 6px currentcolor;
      opacity: 0;
    }

    :where(.css-r2tcri).ant-wave.wave-motion-appear.wave-quick {
      transition: box-shadow 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    }
  
    :where(.css-r2tcri).ant-btn {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      font-size: 14px;
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-btn::before,
    :where(.css-r2tcri).ant-btn::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-btn [class^="ant-btn"],
    :where(.css-r2tcri).ant-btn [class*=" ant-btn"] {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-btn [class^="ant-btn"]::before,
    :where(.css-r2tcri).ant-btn [class*=" ant-btn"]::before,
    :where(.css-r2tcri).ant-btn [class^="ant-btn"]::after,
    :where(.css-r2tcri).ant-btn [class*=" ant-btn"]::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-btn {
      outline: none;
      position: relative;
      display: inline-flex;
      gap: 8px;
      align-items: center;
      justify-content: center;
      font-weight: 400;
      white-space: nowrap;
      text-align: center;
      background-image: none;
      background: transparent;
      border: 1px solid transparent;
      cursor: pointer;
      transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
      user-select: none;
      touch-action: manipulation;
      color: rgba(0, 0, 0, 0.88);
    }

    :where(.css-r2tcri).ant-btn:disabled>* {
      pointer-events: none;
    }

    :where(.css-r2tcri).ant-btn .ant-btn-icon>svg {
      display: inline-flex;
      align-items: center;
      color: inherit;
      font-style: normal;
      line-height: 0;
      text-align: center;
      text-transform: none;
      vertical-align: -0.125em;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    :where(.css-r2tcri).ant-btn .ant-btn-icon>svg>* {
      line-height: 1;
    }

    :where(.css-r2tcri).ant-btn .ant-btn-icon>svg svg {
      display: inline-block;
    }

    :where(.css-r2tcri).ant-btn>a {
      color: currentColor;
    }

    :where(.css-r2tcri).ant-btn:not(:disabled):focus-visible {
      outline: 3px solid #91caff;
      outline-offset: 1px;
      transition: outline-offset 0s, outline 0s;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-two-chinese-chars::first-letter {
      letter-spacing: 0.34em;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-two-chinese-chars>*:not(.anticon) {
      margin-inline-end: -0.34em;
      letter-spacing: 0.34em;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-icon-only {
      padding-inline: 0;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-icon-only.ant-btn-compact-item {
      flex: none;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-icon-only.ant-btn-round {
      width: auto;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-loading {
      opacity: 0.65;
      cursor: default;
    }

    :where(.css-r2tcri).ant-btn .ant-btn-loading-icon {
      transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    }

    :where(.css-r2tcri).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-appear-start,
    :where(.css-r2tcri).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-enter-start {
      margin-inline-end: -8px;
    }

    :where(.css-r2tcri).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-appear-active,
    :where(.css-r2tcri).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-enter-active {
      margin-inline-end: 0;
    }

    :where(.css-r2tcri).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-leave-start {
      margin-inline-end: 0;
    }

    :where(.css-r2tcri).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-leave-active {
      margin-inline-end: -8px;
    }

    :where(.css-r2tcri).ant-btn-icon-end {
      flex-direction: row-reverse;
    }

    :where(.css-r2tcri).ant-btn-icon-end .ant-btn-loading-icon-motion-appear-start,
    :where(.css-r2tcri).ant-btn-icon-end .ant-btn-loading-icon-motion-enter-start {
      margin-inline-start: -8px;
    }

    :where(.css-r2tcri).ant-btn-icon-end .ant-btn-loading-icon-motion-appear-active,
    :where(.css-r2tcri).ant-btn-icon-end .ant-btn-loading-icon-motion-enter-active {
      margin-inline-start: 0;
    }

    :where(.css-r2tcri).ant-btn-icon-end .ant-btn-loading-icon-motion-leave-start {
      margin-inline-start: 0;
    }

    :where(.css-r2tcri).ant-btn-icon-end .ant-btn-loading-icon-motion-leave-active {
      margin-inline-start: -8px;
    }

    :where(.css-r2tcri).ant-btn {
      font-size: 14px;
      height: 32px;
      padding: 0px 15px;
      border-radius: 6px;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-icon-only {
      width: 32px;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-icon-only .anticon {
      font-size: inherit;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-circle.ant-btn {
      min-width: 32px;
      padding-inline: 0;
      border-radius: 50%;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-round.ant-btn {
      border-radius: 32px;
      padding-inline: 15px;
    }

    :where(.css-r2tcri).ant-btn-sm {
      font-size: 14px;
      height: 24px;
      padding: 0px 7px;
      border-radius: 4px;
    }

    :where(.css-r2tcri).ant-btn-sm.ant-btn-icon-only {
      width: 24px;
    }

    :where(.css-r2tcri).ant-btn-sm.ant-btn-icon-only .anticon {
      font-size: inherit;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-circle.ant-btn-sm {
      min-width: 24px;
      padding-inline: 0;
      border-radius: 50%;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-round.ant-btn-sm {
      border-radius: 24px;
      padding-inline: 7px;
    }

    :where(.css-r2tcri).ant-btn-lg {
      font-size: 16px;
      height: 40px;
      padding: 0px 15px;
      border-radius: 8px;
    }

    :where(.css-r2tcri).ant-btn-lg.ant-btn-icon-only {
      width: 40px;
    }

    :where(.css-r2tcri).ant-btn-lg.ant-btn-icon-only .anticon {
      font-size: inherit;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-circle.ant-btn-lg {
      min-width: 40px;
      padding-inline: 0;
      border-radius: 50%;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-round.ant-btn-lg {
      border-radius: 40px;
      padding-inline: 15px;
    }

    :where(.css-r2tcri).ant-btn.ant-btn-block {
      width: 100%;
    }

    :where(.css-r2tcri).ant-btn-color-default {
      color: rgba(0, 0, 0, 0.88);
      box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-solid {
      color: #fff;
      background: rgb(0, 0, 0);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      color: #fff;
      background: rgba(0, 0, 0, 0.75);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      color: #fff;
      background: rgba(0, 0, 0, 0.95);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-filled {
      box-shadow: none;
      background: rgba(0, 0, 0, 0.04);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: rgba(0, 0, 0, 0.88);
      background: rgba(0, 0, 0, 0.06);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: rgba(0, 0, 0, 0.88);
      background: rgba(0, 0, 0, 0.15);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-background-ghost {
      color: #ffffff;
      background: transparent;
      border-color: #ffffff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
      background: transparent;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
      background: transparent;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-background-ghost:disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
      border-color: #d9d9d9;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-link {
      color: rgba(0, 0, 0, 0.88);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #69b1ff;
      background: transparent;
    }

    :where(.css-r2tcri).ant-btn-color-default.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-color-primary {
      color: #1677ff;
      box-shadow: 0 2px 0 rgba(5, 145, 255, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-dashed {
      border-color: #1677ff;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #4096ff;
      border-color: #4096ff;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
      border-color: #0958d9;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-filled {
      box-shadow: none;
      background: #e6f4ff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #1677ff;
      background: #bae0ff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #1677ff;
      background: #91caff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-text {
      color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #4096ff;
      background: #e6f4ff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
      background: #91caff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-link {
      color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #4096ff;
      background: transparent;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-background-ghost {
      color: #1677ff;
      background: transparent;
      border-color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
      background: transparent;
      color: #4096ff;
      border-color: #4096ff;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
      background: transparent;
      color: #0958d9;
      border-color: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-color-primary.ant-btn-background-ghost:disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
      border-color: #d9d9d9;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous {
      color: #ff4d4f;
      box-shadow: 0 2px 0 rgba(255, 38, 5, 0.06);
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-solid {
      color: #fff;
      background: #ff4d4f;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #ff7875;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #d9363e;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-dashed {
      border-color: #ff4d4f;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff7875;
      border-color: #ffa39e;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #d9363e;
      border-color: #d9363e;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-filled {
      box-shadow: none;
      background: #fff2f0;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff4d4f;
      background: #ffdfdc;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #ff4d4f;
      background: #ffccc7;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-text {
      color: #ff4d4f;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff7875;
      background: #fff2f0;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #ff7875;
      background: #ffccc7;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-link {
      color: #ff4d4f;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff7875;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #d9363e;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-background-ghost {
      color: #ff4d4f;
      background: transparent;
      border-color: #ff4d4f;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
      background: transparent;
      color: #ff7875;
      border-color: #ff7875;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
      background: transparent;
      color: #d9363e;
      border-color: #d9363e;
    }

    :where(.css-r2tcri).ant-btn-color-dangerous.ant-btn-background-ghost:disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
      border-color: #d9d9d9;
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-variant-link {
      color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-link.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #69b1ff;
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-background-ghost {
      color: #1677ff;
      background: transparent;
      border-color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
      background: transparent;
      color: #69b1ff;
      border-color: #69b1ff;
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
      background: transparent;
      color: #0958d9;
      border-color: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-color-link.ant-btn-background-ghost:disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
      border-color: #d9d9d9;
    }

    :where(.css-r2tcri).ant-btn-color-blue {
      color: #1677ff;
      box-shadow: 0 2px 0 rgba(5, 145, 255, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-solid {
      color: #fff;
      background: #1677ff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #4096ff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-dashed {
      border-color: #1677ff;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #4096ff;
      border-color: #4096ff;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
      border-color: #0958d9;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-filled {
      box-shadow: none;
      background: #e6f4ff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #1677ff;
      background: #bae0ff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #1677ff;
      background: #91caff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-link {
      color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #4096ff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-text {
      color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #4096ff;
      background: #e6f4ff;
    }

    :where(.css-r2tcri).ant-btn-color-blue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
      background: #91caff;
    }

    :where(.css-r2tcri).ant-btn-color-purple {
      color: #722ed1;
      box-shadow: 0 2px 0 rgba(155, 5, 255, 0.06);
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-solid {
      color: #fff;
      background: #722ed1;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #9254de;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #531dab;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-dashed {
      border-color: #722ed1;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #9254de;
      border-color: #9254de;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #531dab;
      border-color: #531dab;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-filled {
      box-shadow: none;
      background: #f9f0ff;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #722ed1;
      background: #efdbff;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #722ed1;
      background: #d3adf7;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-link {
      color: #722ed1;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #9254de;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #531dab;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-text {
      color: #722ed1;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #9254de;
      background: #f9f0ff;
    }

    :where(.css-r2tcri).ant-btn-color-purple.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #531dab;
      background: #d3adf7;
    }

    :where(.css-r2tcri).ant-btn-color-cyan {
      color: #13c2c2;
      box-shadow: 0 2px 0 rgba(5, 255, 215, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-solid {
      color: #fff;
      background: #13c2c2;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #36cfc9;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #08979c;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-dashed {
      border-color: #13c2c2;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #36cfc9;
      border-color: #36cfc9;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #08979c;
      border-color: #08979c;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-filled {
      box-shadow: none;
      background: #e6fffb;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #13c2c2;
      background: #b5f5ec;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #13c2c2;
      background: #87e8de;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-link {
      color: #13c2c2;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #36cfc9;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #08979c;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-text {
      color: #13c2c2;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #36cfc9;
      background: #e6fffb;
    }

    :where(.css-r2tcri).ant-btn-color-cyan.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #08979c;
      background: #87e8de;
    }

    :where(.css-r2tcri).ant-btn-color-green {
      color: #52c41a;
      box-shadow: 0 2px 0 rgba(142, 255, 30, 0.08);
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-solid {
      color: #fff;
      background: #52c41a;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #73d13d;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #389e0d;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-dashed {
      border-color: #52c41a;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #73d13d;
      border-color: #73d13d;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #389e0d;
      border-color: #389e0d;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-filled {
      box-shadow: none;
      background: #f6ffed;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #52c41a;
      background: #d9f7be;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #52c41a;
      background: #b7eb8f;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-link {
      color: #52c41a;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #73d13d;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #389e0d;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-text {
      color: #52c41a;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #73d13d;
      background: #f6ffed;
    }

    :where(.css-r2tcri).ant-btn-color-green.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #389e0d;
      background: #b7eb8f;
    }

    :where(.css-r2tcri).ant-btn-color-magenta {
      color: #eb2f96;
      box-shadow: 0 2px 0 rgba(255, 5, 105, 0.06);
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-solid {
      color: #fff;
      background: #eb2f96;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #f759ab;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #c41d7f;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-dashed {
      border-color: #eb2f96;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #f759ab;
      border-color: #f759ab;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #c41d7f;
      border-color: #c41d7f;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-filled {
      box-shadow: none;
      background: #fff0f6;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #eb2f96;
      background: #ffd6e7;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #eb2f96;
      background: #ffadd2;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-link {
      color: #eb2f96;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #f759ab;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #c41d7f;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-text {
      color: #eb2f96;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #f759ab;
      background: #fff0f6;
    }

    :where(.css-r2tcri).ant-btn-color-magenta.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #c41d7f;
      background: #ffadd2;
    }

    :where(.css-r2tcri).ant-btn-color-pink {
      color: #eb2f96;
      box-shadow: 0 2px 0 rgba(255, 5, 105, 0.06);
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-solid {
      color: #fff;
      background: #eb2f96;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #f759ab;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #c41d7f;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-dashed {
      border-color: #eb2f96;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #f759ab;
      border-color: #f759ab;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #c41d7f;
      border-color: #c41d7f;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-filled {
      box-shadow: none;
      background: #fff0f6;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #eb2f96;
      background: #ffd6e7;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #eb2f96;
      background: #ffadd2;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-link {
      color: #eb2f96;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #f759ab;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #c41d7f;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-text {
      color: #eb2f96;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #f759ab;
      background: #fff0f6;
    }

    :where(.css-r2tcri).ant-btn-color-pink.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #c41d7f;
      background: #ffadd2;
    }

    :where(.css-r2tcri).ant-btn-color-red {
      color: #f5222d;
      box-shadow: 0 2px 0 rgba(255, 22, 5, 0.06);
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-solid {
      color: #fff;
      background: #f5222d;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #ff4d4f;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #cf1322;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-dashed {
      border-color: #f5222d;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff4d4f;
      border-color: #ff4d4f;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #cf1322;
      border-color: #cf1322;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-filled {
      box-shadow: none;
      background: #fff1f0;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #f5222d;
      background: #ffccc7;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #f5222d;
      background: #ffa39e;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-link {
      color: #f5222d;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff4d4f;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #cf1322;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-text {
      color: #f5222d;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff4d4f;
      background: #fff1f0;
    }

    :where(.css-r2tcri).ant-btn-color-red.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #cf1322;
      background: #ffa39e;
    }

    :where(.css-r2tcri).ant-btn-color-orange {
      color: #fa8c16;
      box-shadow: 0 2px 0 rgba(255, 175, 5, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-solid {
      color: #fff;
      background: #fa8c16;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #ffa940;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #d46b08;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-dashed {
      border-color: #fa8c16;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffa940;
      border-color: #ffa940;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #d46b08;
      border-color: #d46b08;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-filled {
      box-shadow: none;
      background: #fff7e6;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #fa8c16;
      background: #ffe7ba;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #fa8c16;
      background: #ffd591;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-link {
      color: #fa8c16;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffa940;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #d46b08;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-text {
      color: #fa8c16;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffa940;
      background: #fff7e6;
    }

    :where(.css-r2tcri).ant-btn-color-orange.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #d46b08;
      background: #ffd591;
    }

    :where(.css-r2tcri).ant-btn-color-yellow {
      color: #fadb14;
      box-shadow: 0 2px 0 rgba(245, 255, 5, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-solid {
      color: #fff;
      background: #fadb14;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #ffec3d;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #d4b106;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-dashed {
      border-color: #fadb14;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffec3d;
      border-color: #ffec3d;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #d4b106;
      border-color: #d4b106;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-filled {
      box-shadow: none;
      background: #feffe6;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #fadb14;
      background: #ffffb8;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #fadb14;
      background: #fffb8f;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-link {
      color: #fadb14;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffec3d;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #d4b106;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-text {
      color: #fadb14;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffec3d;
      background: #feffe6;
    }

    :where(.css-r2tcri).ant-btn-color-yellow.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #d4b106;
      background: #fffb8f;
    }

    :where(.css-r2tcri).ant-btn-color-volcano {
      color: #fa541c;
      box-shadow: 0 2px 0 rgba(255, 125, 25, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-solid {
      color: #fff;
      background: #fa541c;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #ff7a45;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #d4380d;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-dashed {
      border-color: #fa541c;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff7a45;
      border-color: #ff7a45;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #d4380d;
      border-color: #d4380d;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-filled {
      box-shadow: none;
      background: #fff2e8;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #fa541c;
      background: #ffd8bf;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #fa541c;
      background: #ffbb96;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-link {
      color: #fa541c;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff7a45;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #d4380d;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-text {
      color: #fa541c;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ff7a45;
      background: #fff2e8;
    }

    :where(.css-r2tcri).ant-btn-color-volcano.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #d4380d;
      background: #ffbb96;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue {
      color: #2f54eb;
      box-shadow: 0 2px 0 rgba(5, 88, 255, 0.06);
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-solid {
      color: #fff;
      background: #2f54eb;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #597ef7;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #1d39c4;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-dashed {
      border-color: #2f54eb;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #597ef7;
      border-color: #597ef7;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #1d39c4;
      border-color: #1d39c4;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-filled {
      box-shadow: none;
      background: #f0f5ff;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #2f54eb;
      background: #d6e4ff;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #2f54eb;
      background: #adc6ff;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-link {
      color: #2f54eb;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #597ef7;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #1d39c4;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-text {
      color: #2f54eb;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #597ef7;
      background: #f0f5ff;
    }

    :where(.css-r2tcri).ant-btn-color-geekblue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #1d39c4;
      background: #adc6ff;
    }

    :where(.css-r2tcri).ant-btn-color-lime {
      color: #a0d911;
      box-shadow: 0 2px 0 rgba(225, 255, 5, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-solid {
      color: #fff;
      background: #a0d911;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #bae637;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #7cb305;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-dashed {
      border-color: #a0d911;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #bae637;
      border-color: #bae637;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #7cb305;
      border-color: #7cb305;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-filled {
      box-shadow: none;
      background: #fcffe6;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #a0d911;
      background: #f4ffb8;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #a0d911;
      background: #eaff8f;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-link {
      color: #a0d911;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #bae637;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #7cb305;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-text {
      color: #a0d911;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #bae637;
      background: #fcffe6;
    }

    :where(.css-r2tcri).ant-btn-color-lime.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #7cb305;
      background: #eaff8f;
    }

    :where(.css-r2tcri).ant-btn-color-gold {
      color: #faad14;
      box-shadow: 0 2px 0 rgba(255, 215, 5, 0.1);
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-solid {
      color: #fff;
      background: #faad14;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #ffc53d;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #d48806;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-dashed {
      border-color: #faad14;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffc53d;
      border-color: #ffc53d;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #d48806;
      border-color: #d48806;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-dashed {
      border-style: dashed;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-filled {
      box-shadow: none;
      background: #fffbe6;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-filled:disabled,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-filled.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
      color: #faad14;
      background: #fff1b8;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
      color: #faad14;
      background: #ffe58f;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-link {
      color: #faad14;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffc53d;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #d48806;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-text {
      color: #faad14;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: #ffc53d;
      background: #fffbe6;
    }

    :where(.css-r2tcri).ant-btn-color-gold.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: #d48806;
      background: #ffe58f;
    }

    :where(.css-r2tcri).ant-btn-variant-outlined,
    :where(.css-r2tcri).ant-btn-variant-dashed {
      border-color: #d9d9d9;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-variant-outlined:disabled,
    :where(.css-r2tcri).ant-btn-variant-dashed:disabled,
    :where(.css-r2tcri).ant-btn-variant-outlined.ant-btn-disabled,
    :where(.css-r2tcri).ant-btn-variant-dashed.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,
    :where(.css-r2tcri).ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
      color: #4096ff;
      border-color: #4096ff;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,
    :where(.css-r2tcri).ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
      border-color: #0958d9;
      background: #ffffff;
    }

    :where(.css-r2tcri).ant-btn-variant-text {
      color: rgba(0, 0, 0, 0.88);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-variant-text:disabled,
    :where(.css-r2tcri).ant-btn-variant-text.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
      color: rgba(0, 0, 0, 0.88);
      background: rgba(0, 0, 0, 0.04);
    }

    :where(.css-r2tcri).ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
      color: rgba(0, 0, 0, 0.88);
      background: rgba(0, 0, 0, 0.15);
    }

    :where(.css-r2tcri).ant-btn-variant-solid {
      color: #fff;
      background: #1677ff;
    }

    :where(.css-r2tcri).ant-btn-variant-solid:disabled,
    :where(.css-r2tcri).ant-btn-variant-solid.ant-btn-disabled {
      cursor: not-allowed;
      border-color: #d9d9d9;
      color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04);
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
      background: #4096ff;
      color: #fff;
    }

    :where(.css-r2tcri).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
      background: #0958d9;
      color: #fff;
    }

    :where(.css-r2tcri).ant-btn-variant-link {
      color: #1677ff;
      box-shadow: none;
    }

    :where(.css-r2tcri).ant-btn-variant-link:disabled,
    :where(.css-r2tcri).ant-btn-variant-link.ant-btn-disabled {
      cursor: not-allowed;
      color: rgba(0, 0, 0, 0.25);
    }

    :where(.css-r2tcri).ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
      color: #69b1ff;
      background: transparent;
    }

    :where(.css-r2tcri).ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
      color: #0958d9;
    }

    :where(.css-r2tcri).ant-btn-group {
      position: relative;
      display: inline-flex;
    }

    :where(.css-r2tcri).ant-btn-group>span:not(:last-child),
    :where(.css-r2tcri).ant-btn-group>.ant-btn:not(:last-child),
    :where(.css-r2tcri).ant-btn-group>span:not(:last-child)>.ant-btn,
    :where(.css-r2tcri).ant-btn-group>.ant-btn:not(:last-child)>.ant-btn {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }

    :where(.css-r2tcri).ant-btn-group>span:not(:first-child),
    :where(.css-r2tcri).ant-btn-group>.ant-btn:not(:first-child) {
      margin-inline-start: -1px;
    }

    :where(.css-r2tcri).ant-btn-group>span:not(:first-child),
    :where(.css-r2tcri).ant-btn-group>.ant-btn:not(:first-child),
    :where(.css-r2tcri).ant-btn-group>span:not(:first-child)>.ant-btn,
    :where(.css-r2tcri).ant-btn-group>.ant-btn:not(:first-child)>.ant-btn {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }

    :where(.css-r2tcri).ant-btn-group .ant-btn {
      position: relative;
      z-index: 1;
    }

    :where(.css-r2tcri).ant-btn-group .ant-btn:hover,
    :where(.css-r2tcri).ant-btn-group .ant-btn:focus,
    :where(.css-r2tcri).ant-btn-group .ant-btn:active {
      z-index: 2;
    }

    :where(.css-r2tcri).ant-btn-group .ant-btn[disabled] {
      z-index: 0;
    }

    :where(.css-r2tcri).ant-btn-group .ant-btn-icon-only {
      font-size: 14px;
    }

    :where(.css-r2tcri).ant-btn-group>span:not(:last-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-primary:not(:last-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>span:not(:last-child)>.ant-btn-primary:not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-primary:not(:last-child)>.ant-btn-primary:not(:disabled) {
      border-inline-end-color: #4096ff;
    }

    :where(.css-r2tcri).ant-btn-group>span:not(:first-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-primary:not(:first-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>span:not(:first-child)>.ant-btn-primary:not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-primary:not(:first-child)>.ant-btn-primary:not(:disabled) {
      border-inline-start-color: #4096ff;
    }

    :where(.css-r2tcri).ant-btn-group>span:not(:last-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-danger:not(:last-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>span:not(:last-child)>.ant-btn-danger:not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-danger:not(:last-child)>.ant-btn-danger:not(:disabled) {
      border-inline-end-color: #ff7875;
    }

    :where(.css-r2tcri).ant-btn-group>span:not(:first-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-danger:not(:first-child):not(:disabled),
    :where(.css-r2tcri).ant-btn-group>span:not(:first-child)>.ant-btn-danger:not(:disabled),
    :where(.css-r2tcri).ant-btn-group>.ant-btn-danger:not(:first-child)>.ant-btn-danger:not(:disabled) {
      border-inline-start-color: #ff7875;
    }
  
    :where(.css-r2tcri)[class^="ant-modal"],
    :where(.css-r2tcri)[class*=" ant-modal"] {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      font-size: 14px;
      box-sizing: border-box;
    }

    :where(.css-r2tcri)[class^="ant-modal"]::before,
    :where(.css-r2tcri)[class*=" ant-modal"]::before,
    :where(.css-r2tcri)[class^="ant-modal"]::after,
    :where(.css-r2tcri)[class*=" ant-modal"]::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri)[class^="ant-modal"] [class^="ant-modal"],
    :where(.css-r2tcri)[class*=" ant-modal"] [class^="ant-modal"],
    :where(.css-r2tcri)[class^="ant-modal"] [class*=" ant-modal"],
    :where(.css-r2tcri)[class*=" ant-modal"] [class*=" ant-modal"] {
      box-sizing: border-box;
    }

    :where(.css-r2tcri)[class^="ant-modal"] [class^="ant-modal"]::before,
    :where(.css-r2tcri)[class*=" ant-modal"] [class^="ant-modal"]::before,
    :where(.css-r2tcri)[class^="ant-modal"] [class*=" ant-modal"]::before,
    :where(.css-r2tcri)[class*=" ant-modal"] [class*=" ant-modal"]::before,
    :where(.css-r2tcri)[class^="ant-modal"] [class^="ant-modal"]::after,
    :where(.css-r2tcri)[class*=" ant-modal"] [class^="ant-modal"]::after,
    :where(.css-r2tcri)[class^="ant-modal"] [class*=" ant-modal"]::after,
    :where(.css-r2tcri)[class*=" ant-modal"] [class*=" ant-modal"]::after {
      box-sizing: border-box;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-wrap-rtl {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-centered {
      text-align: center;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-centered::before {
      display: inline-block;
      width: 0;
      height: 100%;
      vertical-align: middle;
      content: "";
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-centered .ant-modal {
      top: 0;
      display: inline-block;
      padding-bottom: 0;
      text-align: start;
      vertical-align: middle;
    }

    @media (max-width: 767px) {
      :where(.css-r2tcri).ant-modal-root .ant-modal {
        max-width: calc(100vw - 16px);
        margin: 8px auto;
      }

      :where(.css-r2tcri).ant-modal-root .ant-modal-centered .ant-modal {
        flex: 1;
      }
    }

    :where(.css-r2tcri).ant-modal {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0;
      color: rgba(0, 0, 0, 0.88);
      font-size: 14px;
      line-height: 1.5714285714285714;
      list-style: none;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      pointer-events: none;
      position: relative;
      top: 100px;
      width: auto;
      max-width: calc(100vw - 32px);
      padding-bottom: 24px;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-title {
      margin: 0;
      color: rgba(0, 0, 0, 0.88);
      font-weight: 600;
      font-size: 16px;
      line-height: 1.5;
      word-wrap: break-word;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-content {
      position: relative;
      background-color: #ffffff;
      background-clip: padding-box;
      border: 0;
      border-radius: 8px;
      box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
      pointer-events: auto;
      padding: 20px 24px;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-close {
      position: absolute;
      top: 12px;
      inset-inline-end: 12px;
      z-index: 1010;
      padding: 0;
      color: rgba(0, 0, 0, 0.45);
      font-weight: 600;
      line-height: 1;
      text-decoration: none;
      background: transparent;
      border-radius: 4px;
      width: 32px;
      height: 32px;
      border: 0;
      outline: 0;
      cursor: pointer;
      transition: color 0.2s, background-color 0.2s;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-close-x {
      display: flex;
      font-size: 16px;
      font-style: normal;
      line-height: 32px;
      justify-content: center;
      text-transform: none;
      text-rendering: auto;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-close:disabled {
      pointer-events: none;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-close:hover {
      color: rgba(0, 0, 0, 0.88);
      background-color: rgba(0, 0, 0, 0.06);
      text-decoration: none;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-close:active {
      background-color: rgba(0, 0, 0, 0.15);
    }

    :where(.css-r2tcri).ant-modal .ant-modal-close:focus-visible {
      outline: 3px solid #91caff;
      outline-offset: 1px;
      transition: outline-offset 0s, outline 0s;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-header {
      color: rgba(0, 0, 0, 0.88);
      background: #ffffff;
      border-radius: 8px 8px 0 0;
      margin-bottom: 8px;
      padding: 0;
      border-bottom: none;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-body {
      font-size: 14px;
      line-height: 1.5714285714285714;
      word-wrap: break-word;
      padding: 0;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-body .ant-modal-body-skeleton {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 16px auto;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-footer {
      text-align: end;
      background: transparent;
      margin-top: 12px;
      padding: 0;
      border-top: none;
      border-radius: 0;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-footer>.ant-btn+.ant-btn {
      margin-inline-start: 8px;
    }

    :where(.css-r2tcri).ant-modal .ant-modal-open {
      overflow: hidden;
    }

    :where(.css-r2tcri).ant-modal-pure-panel {
      top: auto;
      padding: 0;
      display: flex;
      flex-direction: column;
    }

    :where(.css-r2tcri).ant-modal-pure-panel .ant-modal-content,
    :where(.css-r2tcri).ant-modal-pure-panel .ant-modal-body,
    :where(.css-r2tcri).ant-modal-pure-panel .ant-modal-confirm-body-wrapper {
      display: flex;
      flex-direction: column;
      flex: auto;
    }

    :where(.css-r2tcri).ant-modal-pure-panel .ant-modal-confirm-body {
      margin-bottom: auto;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-wrap-rtl {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-wrap-rtl .ant-modal-confirm-body {
      direction: rtl;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal.ant-zoom-enter,
    :where(.css-r2tcri).ant-modal-root .ant-modal.ant-zoom-appear {
      transform: none;
      opacity: 0;
      animation-duration: 0.3s;
      user-select: none;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal.ant-zoom-leave .ant-modal-content {
      pointer-events: none;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-mask {
      position: fixed;
      inset: 0;
      z-index: 1000;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.45);
      pointer-events: none;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-mask .ant-modal-hidden {
      display: none;
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal-wrap {
      position: fixed;
      inset: 0;
      z-index: 1000;
      overflow: auto;
      outline: 0;
      -webkit-overflow-scrolling: touch;
    }

    :where(.css-r2tcri).ant-modal-root .ant-fade-enter,
    :where(.css-r2tcri).ant-modal-root .ant-fade-appear {
      animation-duration: 0.2s;
      animation-fill-mode: both;
      animation-play-state: paused;
    }

    :where(.css-r2tcri).ant-modal-root .ant-fade-leave {
      animation-duration: 0.2s;
      animation-fill-mode: both;
      animation-play-state: paused;
    }

    :where(.css-r2tcri).ant-modal-root .ant-fade-enter.ant-fade-enter-active,
    :where(.css-r2tcri).ant-modal-root .ant-fade-appear.ant-fade-appear-active {
      animation-name: css-r2tcri-antFadeIn;
      animation-play-state: running;
    }

    :where(.css-r2tcri).ant-modal-root .ant-fade-leave.ant-fade-leave-active {
      animation-name: css-r2tcri-antFadeOut;
      animation-play-state: running;
      pointer-events: none;
    }

    :where(.css-r2tcri).ant-modal-root .ant-fade-enter,
    :where(.css-r2tcri).ant-modal-root .ant-fade-appear {
      opacity: 0;
      animation-timing-function: linear;
    }

    :where(.css-r2tcri).ant-modal-root .ant-fade-leave {
      animation-timing-function: linear;
    }

    :where(.css-r2tcri).ant-zoom-enter,
    :where(.css-r2tcri).ant-zoom-appear {
      animation-duration: 0.2s;
      animation-fill-mode: both;
      animation-play-state: paused;
    }

    :where(.css-r2tcri).ant-zoom-leave {
      animation-duration: 0.2s;
      animation-fill-mode: both;
      animation-play-state: paused;
    }

    :where(.css-r2tcri).ant-zoom-enter.ant-zoom-enter-active,
    :where(.css-r2tcri).ant-zoom-appear.ant-zoom-appear-active {
      animation-name: css-r2tcri-antZoomIn;
      animation-play-state: running;
    }

    :where(.css-r2tcri).ant-zoom-leave.ant-zoom-leave-active {
      animation-name: css-r2tcri-antZoomOut;
      animation-play-state: running;
      pointer-events: none;
    }

    :where(.css-r2tcri).ant-zoom-enter,
    :where(.css-r2tcri).ant-zoom-appear {
      transform: scale(0);
      opacity: 0;
      animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    :where(.css-r2tcri).ant-zoom-enter-prepare,
    :where(.css-r2tcri).ant-zoom-appear-prepare {
      transform: none;
    }

    :where(.css-r2tcri).ant-zoom-leave {
      animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    :where(.css-r2tcri).ant-modal-root .ant-modal {
      --ant-modal-sm-width: var(--ant-modal-xs-width);
      --ant-modal-md-width: var(--ant-modal-sm-width);
      --ant-modal-lg-width: var(--ant-modal-md-width);
      --ant-modal-xl-width: var(--ant-modal-lg-width);
      --ant-modal-xxl-width: var(--ant-modal-xl-width);
      width: var(--ant-modal-xs-width);
    }

    @media (min-width: 576px) {
      :where(.css-r2tcri).ant-modal-root .ant-modal {
        width: var(--ant-modal-sm-width);
      }
    }

    @media (min-width: 768px) {
      :where(.css-r2tcri).ant-modal-root .ant-modal {
        width: var(--ant-modal-md-width);
      }
    }

    @media (min-width: 992px) {
      :where(.css-r2tcri).ant-modal-root .ant-modal {
        width: var(--ant-modal-lg-width);
      }
    }

    @media (min-width: 1200px) {
      :where(.css-r2tcri).ant-modal-root .ant-modal {
        width: var(--ant-modal-xl-width);
      }
    }

    @media (min-width: 1600px) {
      :where(.css-r2tcri).ant-modal-root .ant-modal {
        width: var(--ant-modal-xxl-width);
      }
    }
  
    @keyframes css-r2tcri-antFadeIn {
      0% {
        opacity: 0;
      }

      100% {
        opacity: 1;
      }
    }
  
    @keyframes css-r2tcri-antFadeOut {
      0% {
        opacity: 1;
      }

      100% {
        opacity: 0;
      }
    }
  
    @keyframes css-r2tcri-antZoomIn {
      0% {
        transform: scale(0.2);
        opacity: 0;
      }

      100% {
        transform: scale(1);
        opacity: 1;
      }
    }
  
    @keyframes css-r2tcri-antZoomOut {
      0% {
        transform: scale(1);
      }

      100% {
        transform: scale(0.2);
        opacity: 0;
      }
    }
  
    .anticon {
      display: inline-flex;
      align-items: center;
      color: inherit;
      font-style: normal;
      line-height: 0;
      text-align: center;
      text-transform: none;
      vertical-align: -0.125em;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .anticon>* {
      line-height: 1;
    }

    .anticon svg {
      display: inline-block;
    }

    .anticon .anticon .anticon-icon {
      display: block;
    }
  
    *,
    :after,
    :before {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-pan-x: ;
      --tw-pan-y: ;
      --tw-pinch-zoom: ;
      --tw-scroll-snap-strictness: proximity;
      --tw-gradient-from-position: ;
      --tw-gradient-via-position: ;
      --tw-gradient-to-position: ;
      --tw-ordinal: ;
      --tw-slashed-zero: ;
      --tw-numeric-figure: ;
      --tw-numeric-spacing: ;
      --tw-numeric-fraction: ;
      --tw-ring-inset: ;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59, 130, 246, .5);
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-ring-shadow: 0 0 #0000;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-colored: 0 0 #0000;
      --tw-blur: ;
      --tw-brightness: ;
      --tw-contrast: ;
      --tw-grayscale: ;
      --tw-hue-rotate: ;
      --tw-invert: ;
      --tw-saturate: ;
      --tw-sepia: ;
      --tw-drop-shadow: ;
      --tw-backdrop-blur: ;
      --tw-backdrop-brightness: ;
      --tw-backdrop-contrast: ;
      --tw-backdrop-grayscale: ;
      --tw-backdrop-hue-rotate: ;
      --tw-backdrop-invert: ;
      --tw-backdrop-opacity: ;
      --tw-backdrop-saturate: ;
      --tw-backdrop-sepia: ;
      --tw-contain-size: ;
      --tw-contain-layout: ;
      --tw-contain-paint: ;
      --tw-contain-style:
    }

    ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-pan-x: ;
      --tw-pan-y: ;
      --tw-pinch-zoom: ;
      --tw-scroll-snap-strictness: proximity;
      --tw-gradient-from-position: ;
      --tw-gradient-via-position: ;
      --tw-gradient-to-position: ;
      --tw-ordinal: ;
      --tw-slashed-zero: ;
      --tw-numeric-figure: ;
      --tw-numeric-spacing: ;
      --tw-numeric-fraction: ;
      --tw-ring-inset: ;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59, 130, 246, .5);
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-ring-shadow: 0 0 #0000;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-colored: 0 0 #0000;
      --tw-blur: ;
      --tw-brightness: ;
      --tw-contrast: ;
      --tw-grayscale: ;
      --tw-hue-rotate: ;
      --tw-invert: ;
      --tw-saturate: ;
      --tw-sepia: ;
      --tw-drop-shadow: ;
      --tw-backdrop-blur: ;
      --tw-backdrop-brightness: ;
      --tw-backdrop-contrast: ;
      --tw-backdrop-grayscale: ;
      --tw-backdrop-hue-rotate: ;
      --tw-backdrop-invert: ;
      --tw-backdrop-opacity: ;
      --tw-backdrop-saturate: ;
      --tw-backdrop-sepia: ;
      --tw-contain-size: ;
      --tw-contain-layout: ;
      --tw-contain-paint: ;
      --tw-contain-style:
    }

    /*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
    *,
    :after,
    :before {
      box-sizing: border-box;
      border: 0 solid
    }

    :after,
    :before {
      --tw-content: ""
    }

    :host,
    html {
      line-height: 1.5;
      -webkit-text-size-adjust: 100%;
      -moz-tab-size: 4;
      tab-size: 4;
      font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
      font-feature-settings: normal;
      font-variation-settings: normal;
      -webkit-tap-highlight-color: transparent
    }

    body {
      margin: 0;
      line-height: inherit
    }

    hr {
      height: 0;
      color: inherit;
      border-top-width: 1px
    }

    abbr:where([title]) {
      text-decoration: underline dotted
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-size: inherit;
      font-weight: inherit
    }

    a {
      color: inherit;
      text-decoration: inherit
    }

    b,
    strong {
      font-weight: bolder
    }

    code,
    kbd,
    pre,
    samp {
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
      font-feature-settings: normal;
      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: -.25em
    }

    sup {
      top: -.5em
    }

    table {
      text-indent: 0;
      border-color: inherit;
      border-collapse: collapse
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-feature-settings: inherit;
      font-variation-settings: inherit;
      font-size: 100%;
      font-weight: inherit;
      line-height: inherit;
      letter-spacing: inherit;
      color: inherit;
      margin: 0;
      padding: 0
    }

    button,
    select {
      text-transform: none
    }

    button,
    input:where([type=button]),
    input:where([type=reset]),
    input:where([type=submit]) {
      -webkit-appearance: button;
      background-color: transparent;
      background-image: none
    }

    :-moz-focusring {
      outline: auto
    }

    :-moz-ui-invalid {
      box-shadow: none
    }

    progress {
      vertical-align: baseline
    }

    ::-webkit-inner-spin-button,
    ::-webkit-outer-spin-button {
      height: auto
    }

    [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }

    ::-webkit-search-decoration {
      -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }

    summary {
      display: list-item
    }

    blockquote,
    dd,
    dl,
    figure,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    p,
    pre {
      margin: 0
    }

    fieldset {
      margin: 0
    }

    fieldset,
    legend {
      padding: 0
    }

    menu,
    ol,
    ul {
      list-style: none;
      margin: 0;
      padding: 0
    }

    dialog {
      padding: 0
    }

    textarea {
      resize: vertical
    }

    input::placeholder,
    textarea::placeholder {
      opacity: 1;
      color: #9ca3af
    }

    [role=button],
    button {
      cursor: pointer
    }

    :disabled {
      cursor: default
    }

    audio,
    canvas,
    embed,
    iframe,
    img,
    object,
    svg,
    video {
      display: block;
      vertical-align: middle
    }

    img,
    video {
      max-width: 100%;
      height: auto
    }

    [hidden]:where(:not([hidden=until-found])) {
      display: none
    }

    :root,
    [data-theme] {
      color: hsl(var(--nextui-foreground));
      background-color: hsl(var(--nextui-background))
    }

    .container {
      width: 100%
    }

    @media (min-width:512px) {
      .container {
        max-width: 512px
      }
    }

    @media (min-width:768px) {
      .container {
        max-width: 768px
      }
    }

    @media (min-width:1024px) {
      .container {
        max-width: 1024px
      }
    }

    @media (min-width:1280px) {
      .container {
        max-width: 1280px
      }
    }

    @media (min-width:1400px) {
      .container {
        max-width: 1400px
      }
    }

    @media (min-width:1440px) {
      .container {
        max-width: 1440px
      }
    }

    @media (min-width:1920px) {
      .container {
        max-width: 1920px
      }
    }

    @media (min-width:2560px) {
      .container {
        max-width: 2560px
      }
    }

    @media (min-width:3840px) {
      .container {
        max-width: 3840px
      }
    }

    @media (min-width:5120px) {
      .container {
        max-width: 5120px
      }
    }

    @media (min-width:7680px) {
      .container {
        max-width: 7680px
      }
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border-width: 0
    }

    .pointer-events-none {
      pointer-events: none
    }

    .pointer-events-auto {
      pointer-events: auto
    }

    .\!visible {
      visibility: visible !important
    }

    .visible {
      visibility: visible
    }

    .invisible {
      visibility: hidden
    }

    .\!collapse {
      visibility: collapse !important
    }

    .collapse {
      visibility: collapse
    }

    .static {
      position: static
    }

    .fixed {
      position: fixed
    }

    .absolute {
      position: absolute
    }

    .relative {
      position: relative
    }

    .sticky {
      position: sticky
    }

    .inset-0 {
      inset: 0
    }

    .inset-x-0 {
      left: 0;
      right: 0
    }

    .inset-y-0 {
      top: 0;
      bottom: 0
    }

    .-bottom-1 {
      bottom: -.25rem
    }

    .-left-\[0\.05rem\] {
      left: -.05rem
    }

    .-right-1 {
      right: -.25rem
    }

    .-right-10 {
      right: -2.5rem
    }

    .-right-28 {
      right: -7rem
    }

    .-right-\[0\.05rem\] {
      right: -.05rem
    }

    .-top-12 {
      top: -3rem
    }

    .-top-\[0\.05rem\] {
      top: -.05rem
    }

    .bottom-0 {
      bottom: 0
    }

    .bottom-16 {
      bottom: 4rem
    }

    .bottom-24 {
      bottom: 6rem
    }

    .bottom-8 {
      bottom: 2rem
    }

    .bottom-\[-0\.5rem\] {
      bottom: -.5rem
    }

    .bottom-\[10\%\] {
      bottom: 10%
    }

    .bottom-\[5\%\] {
      bottom: 5%
    }

    .end-1 {
      inset-inline-end: .25rem
    }

    .end-1\.5 {
      inset-inline-end: .375rem
    }

    .end-3 {
      inset-inline-end: .75rem
    }

    .end-auto {
      inset-inline-end: auto
    }

    .left-0 {
      left: 0
    }

    .left-0\.5 {
      left: .125rem
    }

    .left-1\/2 {
      left: 50%
    }

    .left-10 {
      left: 2.5rem
    }

    .left-5 {
      left: 1.25rem
    }

    .left-8 {
      left: 2rem
    }

    .left-\[10\%\] {
      left: 10%
    }

    .left-\[5\%\] {
      left: 5%
    }

    .right-0 {
      right: 0
    }

    .right-2 {
      right: .5rem
    }

    .right-\[-1\.3rem\] {
      right: -1.3rem
    }

    .right-\[-1\.4rem\] {
      right: -1.4rem
    }

    .right-\[-2rem\] {
      right: -2rem
    }

    .right-\[1\.5px\] {
      right: 1.5px
    }

    .right-\[10\%\] {
      right: 10%
    }

    .right-\[5\%\] {
      right: 5%
    }

    .start-0 {
      inset-inline-start: 0
    }

    .start-1\.5 {
      inset-inline-start: .375rem
    }

    .start-2 {
      inset-inline-start: .5rem
    }

    .start-3 {
      inset-inline-start: .75rem
    }

    .start-\[calc\(var\(--cursor-hit-x\)\*-1\)\] {
      inset-inline-start: calc(var(--cursor-hit-x) * -1)
    }

    .start-auto {
      inset-inline-start: auto
    }

    .top-0 {
      top: 0
    }

    .top-0\.5 {
      top: .125rem
    }

    .top-1 {
      top: .25rem
    }

    .top-1\/2 {
      top: 50%
    }

    .top-10 {
      top: 2.5rem
    }

    .top-11 {
      top: 2.75rem
    }

    .top-2 {
      top: .5rem
    }

    .top-6 {
      top: 1.5rem
    }

    .top-8 {
      top: 2rem
    }

    .top-\[1\.9rem\] {
      top: 1.9rem
    }

    .top-\[10\%\] {
      top: 10%
    }

    .top-\[2\.2rem\] {
      top: 2.2rem
    }

    .top-\[2\.6rem\] {
      top: 2.6rem
    }

    .top-\[5\%\] {
      top: 5%
    }

    .top-\[calc\(100\%_\+_2px\)\] {
      top: calc(100% + 2px)
    }

    .top-\[var\(--navbar-height\)\] {
      top: var(--navbar-height)
    }

    .top-auto {
      top: auto
    }

    .-z-30 {
      z-index: -30
    }

    .z-0 {
      z-index: 0
    }

    .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-\[1\] {
      z-index: 1
    }

    .order-1 {
      order: 1
    }

    .order-2 {
      order: 2
    }

    .order-3 {
      order: 3
    }

    .col-span-12 {
      grid-column: span 12/span 12
    }

    .col-span-2 {
      grid-column: span 2/span 2
    }

    .col-span-4 {
      grid-column: span 4/span 4
    }

    .col-span-6 {
      grid-column: span 6/span 6
    }

    .col-span-full {
      grid-column: 1/-1
    }

    .-m-2 {
      margin: -.5rem
    }

    .-m-2\.5 {
      margin: -.625rem
    }

    .m-0 {
      margin: 0
    }

    .m-auto {
      margin: auto
    }

    .-mx-1 {
      margin-left: -.25rem;
      margin-right: -.25rem
    }

    .-mx-2 {
      margin-left: -.5rem;
      margin-right: -.5rem
    }

    .mx-0 {
      margin-left: 0;
      margin-right: 0
    }

    .mx-1 {
      margin-left: .25rem;
      margin-right: .25rem
    }

    .mx-2 {
      margin-left: .5rem;
      margin-right: .5rem
    }

    .mx-2\.5 {
      margin-left: .625rem;
      margin-right: .625rem
    }

    .mx-\[calc\(\(theme\(spacing\.5\)-theme\(spacing\.1\)\)\/2\)\] {
      margin-left: calc((1.25rem - .25rem) / 2);
      margin-right: calc((1.25rem - .25rem) / 2)
    }

    .mx-\[calc\(\(theme\(spacing\.6\)-theme\(spacing\.3\)\)\/2\)\] {
      margin-left: calc((1.5rem - .75rem) / 2);
      margin-right: calc((1.5rem - .75rem) / 2)
    }

    .mx-\[calc\(\(theme\(spacing\.7\)-theme\(spacing\.5\)\)\/2\)\] {
      margin-left: calc((1.75rem - 1.25rem) / 2);
      margin-right: calc((1.75rem - 1.25rem) / 2)
    }

    .mx-auto {
      margin-left: auto;
      margin-right: auto
    }

    .my-0 {
      margin-top: 0;
      margin-bottom: 0
    }

    .my-0\.5 {
      margin-top: .125rem;
      margin-bottom: .125rem
    }

    .my-1 {
      margin-top: .25rem;
      margin-bottom: .25rem
    }

    .my-10 {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem
    }

    .my-12 {
      margin-top: 3rem;
      margin-bottom: 3rem
    }

    .my-16 {
      margin-top: 4rem;
      margin-bottom: 4rem
    }

    .my-2 {
      margin-top: .5rem;
      margin-bottom: .5rem
    }

    .my-20 {
      margin-top: 5rem;
      margin-bottom: 5rem
    }

    .my-3 {
      margin-top: .75rem;
      margin-bottom: .75rem
    }

    .my-4 {
      margin-top: 1rem;
      margin-bottom: 1rem
    }

    .my-9 {
      margin-top: 2.25rem;
      margin-bottom: 2.25rem
    }

    .my-\[8px\] {
      margin-top: 8px;
      margin-bottom: 8px
    }

    .my-\[calc\(\(theme\(spacing\.5\)-theme\(spacing\.1\)\)\/2\)\] {
      margin-top: calc((1.25rem - .25rem) / 2);
      margin-bottom: calc((1.25rem - .25rem) / 2)
    }

    .my-\[calc\(\(theme\(spacing\.6\)-theme\(spacing\.3\)\)\/2\)\] {
      margin-top: calc((1.5rem - .75rem) / 2);
      margin-bottom: calc((1.5rem - .75rem) / 2)
    }

    .my-\[calc\(\(theme\(spacing\.7\)-theme\(spacing\.5\)\)\/2\)\] {
      margin-top: calc((1.75rem - 1.25rem) / 2);
      margin-bottom: calc((1.75rem - 1.25rem) / 2)
    }

    .my-auto {
      margin-top: auto;
      margin-bottom: auto
    }

    .\!mr-0 {
      margin-right: 0 !important
    }

    .-ml-\[1\.25rem\] {
      margin-left: -1.25rem
    }

    .-mr-2 {
      margin-right: -.5rem
    }

    .-mr-\[1\.25rem\] {
      margin-right: -1.25rem
    }

    .-ms-2 {
      margin-inline-start: -.5rem
    }

    .mb-0 {
      margin-bottom: 0
    }

    .mb-0\.5 {
      margin-bottom: .125rem
    }

    .mb-1 {
      margin-bottom: .25rem
    }

    .mb-1\.5 {
      margin-bottom: .375rem
    }

    .mb-10 {
      margin-bottom: 2.5rem
    }

    .mb-2 {
      margin-bottom: .5rem
    }

    .mb-20 {
      margin-bottom: 5rem
    }

    .mb-24 {
      margin-bottom: 6rem
    }

    .mb-3 {
      margin-bottom: .75rem
    }

    .mb-4 {
      margin-bottom: 1rem
    }

    .mb-5 {
      margin-bottom: 1.25rem
    }

    .mb-6 {
      margin-bottom: 1.5rem
    }

    .mb-7 {
      margin-bottom: 1.75rem
    }

    .mb-8 {
      margin-bottom: 2rem
    }

    .mb-\[-0\.2rem\] {
      margin-bottom: -.2rem
    }

    .mb-\[-12px\] {
      margin-bottom: -12px
    }

    .mb-\[-2rem\] {
      margin-bottom: -2rem
    }

    .mb-\[1\.5rem\] {
      margin-bottom: 1.5rem
    }

    .mb-\[2rem\] {
      margin-bottom: 2rem
    }

    .mb-\[4px\] {
      margin-bottom: 4px
    }

    .mb-\[8px\] {
      margin-bottom: 8px
    }

    .mb-auto {
      margin-bottom: auto
    }

    .mb-px {
      margin-bottom: 1px
    }

    .me-2 {
      margin-inline-end: .5rem
    }

    .ml-0 {
      margin-left: 0
    }

    .ml-0\.5 {
      margin-left: .125rem
    }

    .ml-1 {
      margin-left: .25rem
    }

    .ml-2 {
      margin-left: .5rem
    }

    .ml-3 {
      margin-left: .75rem
    }

    .ml-4 {
      margin-left: 1rem
    }

    .ml-\[4px\] {
      margin-left: 4px
    }

    .ml-auto {
      margin-left: auto
    }

    .mr-0 {
      margin-right: 0
    }

    .mr-1 {
      margin-right: .25rem
    }

    .mr-1\.5 {
      margin-right: .375rem
    }

    .mr-10 {
      margin-right: 2.5rem
    }

    .mr-2 {
      margin-right: .5rem
    }

    .mr-3 {
      margin-right: .75rem
    }

    .mr-4 {
      margin-right: 1rem
    }

    .mr-8 {
      margin-right: 2rem
    }

    .mr-\[0\.25rem\] {
      margin-right: .25rem
    }

    .ms-2 {
      margin-inline-start: .5rem
    }

    .mt-0 {
      margin-top: 0
    }

    .mt-0\.5 {
      margin-top: .125rem
    }

    .mt-1 {
      margin-top: .25rem
    }

    .mt-1\.5 {
      margin-top: .375rem
    }

    .mt-10 {
      margin-top: 2.5rem
    }

    .mt-12 {
      margin-top: 3rem
    }

    .mt-16 {
      margin-top: 4rem
    }

    .mt-2 {
      margin-top: .5rem
    }

    .mt-2\.5 {
      margin-top: .625rem
    }

    .mt-20 {
      margin-top: 5rem
    }

    .mt-3 {
      margin-top: .75rem
    }

    .mt-4 {
      margin-top: 1rem
    }

    .mt-5 {
      margin-top: 1.25rem
    }

    .mt-6 {
      margin-top: 1.5rem
    }

    .mt-8 {
      margin-top: 2rem
    }

    .mt-\[-0\.1rem\] {
      margin-top: -.1rem
    }

    .mt-\[-0\.3rem\] {
      margin-top: -.3rem
    }

    .mt-\[-1\.2rem\] {
      margin-top: -1.2rem
    }

    .mt-\[-1rem\] {
      margin-top: -1rem
    }

    .mt-\[-2rem\] {
      margin-top: -2rem
    }

    .mt-\[0\.1rem\] {
      margin-top: .1rem
    }

    .mt-\[1rem\] {
      margin-top: 1rem
    }

    .mt-\[2\.5rem\] {
      margin-top: 2.5rem
    }

    .mt-\[8px\] {
      margin-top: 8px
    }

    .box-border {
      box-sizing: border-box
    }

    .box-content {
      box-sizing: content-box
    }

    .line-clamp-1 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1
    }

    .block {
      display: block
    }

    .inline-block {
      display: inline-block
    }

    .flex {
      display: flex
    }

    .inline-flex {
      display: inline-flex
    }

    .table {
      display: table
    }

    .grid {
      display: grid
    }

    .inline-grid {
      display: inline-grid
    }

    .\!h-3 {
      height: .75rem !important
    }

    .\!h-4 {
      height: 1rem !important
    }

    .\!h-5 {
      height: 1.25rem !important
    }

    .\!h-6 {
      height: 1.5rem !important
    }

    .\!h-7 {
      height: 1.75rem !important
    }

    .\!h-8 {
      height: 2rem !important
    }

    .\!h-auto {
      height: auto !important
    }

    .h-0 {
      height: 0
    }

    .h-0\.5 {
      height: .125rem
    }

    .h-1 {
      height: .25rem
    }

    .h-1\.5 {
      height: .375rem
    }

    .h-10 {
      height: 2.5rem
    }

    .h-11 {
      height: 2.75rem
    }

    .h-12 {
      height: 3rem
    }

    .h-14 {
      height: 3.5rem
    }

    .h-16 {
      height: 4rem
    }

    .h-2 {
      height: .5rem
    }

    .h-2\.5 {
      height: .625rem
    }

    .h-20 {
      height: 5rem
    }

    .h-24 {
      height: 6rem
    }

    .h-28 {
      height: 7rem
    }

    .h-3 {
      height: .75rem
    }

    .h-3\.5 {
      height: .875rem
    }

    .h-32 {
      height: 8rem
    }

    .h-36 {
      height: 9rem
    }

    .h-4 {
      height: 1rem
    }

    .h-40 {
      height: 10rem
    }

    .h-5 {
      height: 1.25rem
    }

    .h-6 {
      height: 1.5rem
    }

    .h-7 {
      height: 1.75rem
    }

    .h-8 {
      height: 2rem
    }

    .h-80 {
      height: 20rem
    }

    .h-9 {
      height: 2.25rem
    }

    .h-96 {
      height: 24rem
    }

    .h-\[--visual-viewport-height\] {
      height: var(--visual-viewport-height)
    }

    .h-\[100dvh\] {
      height: 100dvh
    }

    .h-\[100vh\] {
      height: 100vh
    }

    .h-\[14rem\] {
      height: 14rem
    }

    .h-\[1px\] {
      height: 1px
    }

    .h-\[20rem\] {
      height: 20rem
    }

    .h-\[23rem\] {
      height: 23rem
    }

    .h-\[24px\] {
      height: 24px
    }

    .h-\[26rem\] {
      height: 26rem
    }

    .h-\[28rem\] {
      height: 28rem
    }

    .h-\[2px\] {
      height: 2px
    }

    .h-\[2rem\] {
      height: 2rem
    }

    .h-\[3\.2rem\] {
      height: 3.2rem
    }

    .h-\[37\.5rem\] {
      height: 37.5rem
    }

    .h-\[3rem\] {
      height: 3rem
    }

    .h-\[4\.375rem\] {
      height: 4.375rem
    }

    .h-\[50\%\] {
      height: 50%
    }

    .h-\[50px\] {
      height: 50px
    }

    .h-\[65\%\] {
      height: 65%
    }

    .h-\[70vh\] {
      height: 70vh
    }

    .h-\[calc\(100dvh_-_var\(--navbar-height\)\)\] {
      height: calc(100dvh - var(--navbar-height))
    }

    .h-\[var\(--navbar-height\)\] {
      height: var(--navbar-height)
    }

    .h-\[var\(--picker-height\)\] {
      height: var(--picker-height)
    }

    .h-auto {
      height: auto
    }

    .h-divider {
      height: var(--nextui-divider-weight)
    }

    .h-fit {
      height: fit-content
    }

    .h-full {
      height: 100%
    }

    .h-px {
      height: 1px
    }

    .h-screen {
      height: 100vh
    }

    .max-h-32 {
      max-height: 8rem
    }

    .max-h-52 {
      max-height: 13rem
    }

    .max-h-\[20rem\] {
      max-height: 20rem
    }

    .max-h-\[24rem\] {
      max-height: 24rem
    }

    .max-h-\[28rem\] {
      max-height: 28rem
    }

    .max-h-\[32rem\] {
      max-height: 32rem
    }

    .max-h-\[36rem\] {
      max-height: 36rem
    }

    .max-h-\[42rem\] {
      max-height: 42rem
    }

    .max-h-\[48rem\] {
      max-height: 48rem
    }

    .max-h-\[56rem\] {
      max-height: 56rem
    }

    .max-h-\[64rem\] {
      max-height: 64rem
    }

    .max-h-\[calc\(100\%_-_8rem\)\] {
      max-height: calc(100% - 8rem)
    }

    .max-h-\[none\] {
      max-height: none
    }

    .max-h-full {
      max-height: 100%
    }

    .min-h-10 {
      min-height: 2.5rem
    }

    .min-h-12 {
      min-height: 3rem
    }

    .min-h-14 {
      min-height: 3.5rem
    }

    .min-h-16 {
      min-height: 4rem
    }

    .min-h-3 {
      min-height: .75rem
    }

    .min-h-3\.5 {
      min-height: .875rem
    }

    .min-h-4 {
      min-height: 1rem
    }

    .min-h-40 {
      min-height: 10rem
    }

    .min-h-5 {
      min-height: 1.25rem
    }

    .min-h-6 {
      min-height: 1.5rem
    }

    .min-h-64 {
      min-height: 16rem
    }

    .min-h-7 {
      min-height: 1.75rem
    }

    .min-h-8 {
      min-height: 2rem
    }

    .min-h-96 {
      min-height: 24rem
    }

    .min-h-\[100dvh\] {
      min-height: 100dvh
    }

    .min-h-\[100px\] {
      min-height: 100px
    }

    .min-h-\[23\.8rem\] {
      min-height: 23.8rem
    }

    .min-h-\[32px\] {
      min-height: 32px
    }

    .\!w-3 {
      width: .75rem !important
    }

    .\!w-4 {
      width: 1rem !important
    }

    .\!w-5 {
      width: 1.25rem !important
    }

    .\!w-6 {
      width: 1.5rem !important
    }

    .\!w-7 {
      width: 1.75rem !important
    }

    .\!w-8 {
      width: 2rem !important
    }

    .w-0 {
      width: 0
    }

    .w-1 {
      width: .25rem
    }

    .w-1\.5 {
      width: .375rem
    }

    .w-1\/2 {
      width: 50%
    }

    .w-1\/4 {
      width: 25%
    }

    .w-10 {
      width: 2.5rem
    }

    .w-11 {
      width: 2.75rem
    }

    .w-12 {
      width: 3rem
    }

    .w-14 {
      width: 3.5rem
    }

    .w-16 {
      width: 4rem
    }

    .w-2 {
      width: .5rem
    }

    .w-2\.5 {
      width: .625rem
    }

    .w-2\/3 {
      width: 66.666667%
    }

    .w-2\/5 {
      width: 40%
    }

    .w-20 {
      width: 5rem
    }

    .w-24 {
      width: 6rem
    }

    .w-28 {
      width: 7rem
    }

    .w-3 {
      width: .75rem
    }

    .w-3\.5 {
      width: .875rem
    }

    .w-3\/4 {
      width: 75%
    }

    .w-3\/5 {
      width: 60%
    }

    .w-32 {
      width: 8rem
    }

    .w-36 {
      width: 9rem
    }

    .w-4 {
      width: 1rem
    }

    .w-40 {
      width: 10rem
    }

    .w-44 {
      width: 11rem
    }

    .w-48 {
      width: 12rem
    }

    .w-5 {
      width: 1.25rem
    }

    .w-52 {
      width: 13rem
    }

    .w-56 {
      width: 14rem
    }

    .w-6 {
      width: 1.5rem
    }

    .w-7 {
      width: 1.75rem
    }

    .w-8 {
      width: 2rem
    }

    .w-80 {
      width: 20rem
    }

    .w-9 {
      width: 2.25rem
    }

    .w-\[0px\] {
      width: 0
    }

    .w-\[100\%\] {
      width: 100%
    }

    .w-\[10rem\] {
      width: 10rem
    }

    .w-\[12rem\] {
      width: 12rem
    }

    .w-\[18rem\] {
      width: 18rem
    }

    .w-\[20rem\] {
      width: 20rem
    }

    .w-\[22\.5rem\] {
      width: 22.5rem
    }

    .w-\[22rem\] {
      width: 22rem
    }

    .w-\[24rem\] {
      width: 24rem
    }

    .w-\[3rem\] {
      width: 3rem
    }

    .w-\[40\%\] {
      width: 40%
    }

    .w-\[40px\] {
      width: 40px
    }

    .w-\[40rem\] {
      width: 40rem
    }

    .w-\[6\.4rem\] {
      width: 6.4rem
    }

    .w-\[60\%\] {
      width: 60%
    }

    .w-\[64\%\] {
      width: 64%
    }

    .w-\[65\%\] {
      width: 65%
    }

    .w-\[6rem\] {
      width: 6rem
    }

    .w-\[80\%\] {
      width: 80%
    }

    .w-\[85\%\] {
      width: 85%
    }

    .w-\[90\%\] {
      width: 90%
    }

    .w-\[90vw\] {
      width: 90vw
    }

    .w-\[92vw\] {
      width: 92vw
    }

    .w-\[93vw\] {
      width: 93vw
    }

    .w-\[calc\(100\%\+var\(--cursor-hit-x\)\*2\)\] {
      width: calc(100% + var(--cursor-hit-x) * 2)
    }

    .w-\[calc\(100\%_-_16px\)\] {
      width: calc(100% - 16px)
    }

    .w-\[calc\(100\%_-_theme\(spacing\.6\)\)\] {
      width: calc(100% - 1.5rem)
    }

    .w-\[calc\(var\(--visible-months\)_\*_var\(--calendar-width\)\)\] {
      width: calc(var(--visible-months) * var(--calendar-width))
    }

    .w-auto {
      width: auto
    }

    .w-divider {
      width: var(--nextui-divider-weight)
    }

    .w-fit {
      width: fit-content
    }

    .w-full {
      width: 100%
    }

    .w-max {
      width: max-content
    }

    .w-px {
      width: 1px
    }

    .w-screen {
      width: 100vw
    }

    .min-w-10 {
      min-width: 2.5rem
    }

    .min-w-12 {
      min-width: 3rem
    }

    .min-w-16 {
      min-width: 4rem
    }

    .min-w-20 {
      min-width: 5rem
    }

    .min-w-24 {
      min-width: 6rem
    }

    .min-w-3 {
      min-width: .75rem
    }

    .min-w-3\.5 {
      min-width: .875rem
    }

    .min-w-4 {
      min-width: 1rem
    }

    .min-w-40 {
      min-width: 10rem
    }

    .min-w-5 {
      min-width: 1.25rem
    }

    .min-w-6 {
      min-width: 1.5rem
    }

    .min-w-7 {
      min-width: 1.75rem
    }

    .min-w-8 {
      min-width: 2rem
    }

    .min-w-9 {
      min-width: 2.25rem
    }

    .min-w-\[10px\] {
      min-width: 10px
    }

    .min-w-\[200px\] {
      min-width: 200px
    }

    .min-w-full {
      min-width: 100%
    }

    .min-w-max {
      min-width: max-content
    }

    .min-w-min {
      min-width: min-content
    }

    .max-w-2xl {
      max-width: 42rem
    }

    .max-w-3xl {
      max-width: 48rem
    }

    .max-w-4xl {
      max-width: 56rem
    }

    .max-w-5xl {
      max-width: 64rem
    }

    .max-w-64 {
      max-width: 16rem
    }

    .max-w-96 {
      max-width: 24rem
    }

    .max-w-\[1024px\] {
      max-width: 1024px
    }

    .max-w-\[1280px\] {
      max-width: 1280px
    }

    .max-w-\[1536px\] {
      max-width: 1536px
    }

    .max-w-\[270px\] {
      max-width: 270px
    }

    .max-w-\[29rem\] {
      max-width: 29rem
    }

    .max-w-\[640px\] {
      max-width: 640px
    }

    .max-w-\[768px\] {
      max-width: 768px
    }

    .max-w-\[none\] {
      max-width: none
    }

    .max-w-fit {
      max-width: fit-content
    }

    .max-w-full {
      max-width: 100%
    }

    .max-w-lg {
      max-width: 32rem
    }

    .max-w-md {
      max-width: 28rem
    }

    .max-w-none {
      max-width: none
    }

    .max-w-sm {
      max-width: 24rem
    }

    .max-w-xl {
      max-width: 36rem
    }

    .max-w-xs {
      max-width: 20rem
    }

    .flex-1 {
      flex: 1 1 0%
    }

    .flex-auto {
      flex: 1 1 auto
    }

    .flex-initial {
      flex: 0 1 auto
    }

    .flex-none {
      flex: none
    }

    .flex-shrink-0,
    .shrink-0 {
      flex-shrink: 0
    }

    .flex-grow {
      flex-grow: 1
    }

    .basis-0 {
      flex-basis: 0px
    }

    .table-auto {
      table-layout: auto
    }

    .table-fixed {
      table-layout: fixed
    }

    .border-collapse {
      border-collapse: collapse
    }

    .origin-center {
      transform-origin: center
    }

    .origin-left {
      transform-origin: left
    }

    .origin-right {
      transform-origin: right
    }

    .origin-top {
      transform-origin: top
    }

    .origin-top-left {
      transform-origin: top left
    }

    .-translate-x-1\/2 {
      --tw-translate-x: -50%
    }

    .-translate-x-1\/2,
    .-translate-x-\[95\%\] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .-translate-x-\[95\%\] {
      --tw-translate-x: -95%
    }

    .-translate-y-1 {
      --tw-translate-y: -0.25rem
    }

    .-translate-y-1,
    .-translate-y-1\/2 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .-translate-y-1\/2 {
      --tw-translate-y: -50%
    }

    .-translate-y-12 {
      --tw-translate-y: -3rem
    }

    .-translate-y-12,
    .translate-x-0 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .translate-x-0 {
      --tw-translate-x: 0px
    }

    .translate-x-1 {
      --tw-translate-x: 0.25rem
    }

    .translate-x-1,
    .translate-x-1\/2 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .translate-x-1\/2 {
      --tw-translate-x: 50%
    }

    .translate-x-5 {
      --tw-translate-x: 1.25rem
    }

    .translate-x-5,
    .translate-x-\[-5rem\] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .translate-x-\[-5rem\] {
      --tw-translate-x: -5rem
    }

    .translate-x-\[95\%\] {
      --tw-translate-x: 95%
    }

    .translate-x-\[95\%\],
    .translate-y-0 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .translate-y-0 {
      --tw-translate-y: 0px
    }

    .translate-y-1 {
      --tw-translate-y: 0.25rem
    }

    .translate-y-1,
    .translate-y-1\/2 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .translate-y-1\/2 {
      --tw-translate-y: 50%
    }

    .translate-y-\[-1rem\] {
      --tw-translate-y: -1rem
    }

    .translate-y-\[-1rem\],
    .translate-y-\[-4rem\] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .translate-y-\[-4rem\] {
      --tw-translate-y: -4rem
    }

    .translate-y-full {
      --tw-translate-y: 100%
    }

    .rotate-0,
    .translate-y-full {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .rotate-0 {
      --tw-rotate: 0deg
    }

    .rotate-180 {
      --tw-rotate: 180deg
    }

    .rotate-180,
    .rotate-45 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .rotate-45 {
      --tw-rotate: 45deg
    }

    .rotate-\[-90deg\] {
      --tw-rotate: -90deg
    }

    .rotate-\[-90deg\],
    .scale-0 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .scale-0 {
      --tw-scale-x: 0;
      --tw-scale-y: 0
    }

    .scale-100 {
      --tw-scale-x: 1;
      --tw-scale-y: 1
    }

    .scale-100,
    .scale-105 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .scale-105 {
      --tw-scale-x: 1.05;
      --tw-scale-y: 1.05
    }

    .scale-50 {
      --tw-scale-x: .5;
      --tw-scale-y: .5
    }

    .scale-50,
    .scale-90 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .scale-90 {
      --tw-scale-x: .9;
      --tw-scale-y: .9
    }

    .transform {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    @keyframes appearance-in {
      0% {
        opacity: 0;
        transform: translateZ(0) scale(.95)
      }

      60% {
        opacity: .75;
        backface-visibility: hidden;
        webkit-font-smoothing: antialiased;
        transform: translateZ(0) scale(1.05)
      }

      to {
        opacity: 1;
        transform: translateZ(0) scale(1)
      }
    }

    .animate-\[appearance-in_1s_infinite\] {
      animation: appearance-in 1s infinite
    }

    @keyframes drip-expand {
      0% {
        opacity: .2;
        transform: scale(0)
      }

      to {
        opacity: 0;
        transform: scale(2)
      }
    }

    .animate-drip-expand {
      animation: drip-expand .42s linear
    }

    @keyframes indeterminate-bar {
      0% {
        transform: translateX(-50%) scaleX(.2)
      }

      to {
        transform: translateX(100%) scaleX(1)
      }
    }

    .animate-indeterminate-bar {
      animation: indeterminate-bar 1.5s cubic-bezier(.65, .815, .735, .395) infinite normal none running
    }

    .animate-none {
      animation: none
    }

    .animate-spinner-ease-spin {
      animation: spinner-spin .8s ease infinite
    }

    @keyframes spinner-spin {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(1turn)
      }
    }

    .animate-spinner-linear-spin {
      animation: spinner-spin .8s linear infinite
    }

    .cursor-default {
      cursor: default
    }

    .cursor-grab {
      cursor: grab
    }

    .cursor-not-allowed {
      cursor: not-allowed
    }

    .cursor-pointer {
      cursor: pointer
    }

    .cursor-text {
      cursor: text
    }

    .touch-none {
      touch-action: none
    }

    .select-none {
      user-select: none
    }

    .resize-none {
      resize: none
    }

    .resize {
      resize: both
    }

    .snap-y {
      scroll-snap-type: y var(--tw-scroll-snap-strictness)
    }

    .snap-mandatory {
      --tw-scroll-snap-strictness: mandatory
    }

    .snap-center {
      scroll-snap-align: center
    }

    .scroll-py-6 {
      scroll-padding-top: 1.5rem;
      scroll-padding-bottom: 1.5rem
    }

    .list-none {
      list-style-type: none
    }

    .appearance-none {
      appearance: none
    }

    .grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .grid-cols-\[repeat\(auto-fit\2c __1fr\)\] {
      grid-template-columns: repeat(auto-fit, 1fr)
    }

    .grid-cols-\[repeat\(auto-fit\2c _minmax\(22rem\2c _1fr\)\)\] {
      grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr))
    }

    .grid-rows-grow-none {
      grid-template-rows: auto
    }

    .flex-row-reverse {
      flex-direction: row-reverse
    }

    .flex-col-reverse {
      flex-direction: column-reverse
    }

    .flex-nowrap {
      flex-wrap: nowrap
    }

    .place-content-center {
      place-content: center
    }

    .place-items-center {
      place-items: center
    }

    .content-center {
      align-content: center
    }

    .content-start {
      align-content: flex-start
    }

    .items-start {
      align-items: flex-start
    }

    .items-end {
      align-items: flex-end
    }

    .items-center {
      align-items: center
    }

    .justify-start {
      justify-content: flex-start
    }

    .justify-end {
      justify-content: flex-end
    }

    .justify-center {
      justify-content: center
    }

    .justify-between {
      justify-content: space-between
    }

    .\!gap-0 {
      gap: 0 !important
    }

    .gap-0 {
      gap: 0
    }

    .gap-0\.5 {
      gap: .125rem
    }

    .gap-1 {
      gap: .25rem
    }

    .gap-1\.5 {
      gap: .375rem
    }

    .gap-2 {
      gap: .5rem
    }

    .gap-3 {
      gap: .75rem
    }

    .gap-4 {
      gap: 1rem
    }

    .gap-5 {
      gap: 1.25rem
    }

    .gap-6 {
      gap: 1.5rem
    }

    .gap-x-0 {
      column-gap: 0
    }

    .gap-x-0\.5 {
      column-gap: .125rem
    }

    .gap-x-1 {
      column-gap: .25rem
    }

    .gap-x-2 {
      column-gap: .5rem
    }

    .gap-x-3 {
      column-gap: .75rem
    }

    .gap-x-6 {
      column-gap: 1.5rem
    }

    .gap-y-1\.5 {
      row-gap: .375rem
    }

    .gap-y-2 {
      row-gap: .5rem
    }

    .gap-y-3 {
      row-gap: .75rem
    }

    .gap-y-4 {
      row-gap: 1rem
    }

    .space-x-0\.5>:not([hidden])~:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(.125rem * var(--tw-space-x-reverse));
      margin-left: calc(.125rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .space-x-1>:not([hidden])~:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(.25rem * var(--tw-space-x-reverse));
      margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .space-x-2>:not([hidden])~:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(.5rem * var(--tw-space-x-reverse));
      margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .space-x-3>:not([hidden])~:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(.75rem * var(--tw-space-x-reverse));
      margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .space-x-\[0\.5rem\]>:not([hidden])~:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(.5rem * var(--tw-space-x-reverse));
      margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .space-x-\[8px\]>:not([hidden])~:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(8px * var(--tw-space-x-reverse));
      margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse)))
    }

    .space-y-1>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
    }

    .space-y-1\.5>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(.375rem * var(--tw-space-y-reverse))
    }

    .space-y-2>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
    }

    .space-y-2\.5>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(.625rem * var(--tw-space-y-reverse))
    }

    .space-y-3>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
    }

    .space-y-4>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(1rem * var(--tw-space-y-reverse))
    }

    .space-y-5>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
    }

    .space-y-7>:not([hidden])~:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(1.75rem * var(--tw-space-y-reverse))
    }

    .self-center {
      align-self: center
    }

    .overflow-auto {
      overflow: auto
    }

    .overflow-hidden {
      overflow: hidden
    }

    .overflow-clip {
      overflow: clip
    }

    .overflow-visible {
      overflow: visible
    }

    .overflow-scroll {
      overflow: scroll
    }

    .overflow-x-auto {
      overflow-x: auto
    }

    .overflow-y-auto {
      overflow-y: auto
    }

    .overflow-x-hidden {
      overflow-x: hidden
    }

    .overflow-y-hidden {
      overflow-y: hidden
    }

    .overflow-x-scroll {
      overflow-x: scroll
    }

    .overflow-y-scroll {
      overflow-y: scroll
    }

    .truncate {
      overflow: hidden;
      white-space: nowrap
    }

    .overflow-ellipsis,
    .text-ellipsis,
    .truncate {
      text-overflow: ellipsis
    }

    .whitespace-normal {
      white-space: normal
    }

    .whitespace-nowrap {
      white-space: nowrap
    }

    .text-wrap {
      text-wrap: wrap
    }

    .break-words {
      overflow-wrap: break-word
    }

    .\!rounded-none {
      border-radius: 0 !important
    }

    .rounded {
      border-radius: .25rem
    }

    .rounded-2xl {
      border-radius: 1rem
    }

    .rounded-\[0\.22rem\] {
      border-radius: .22rem
    }

    .rounded-\[0\.3rem\] {
      border-radius: .3rem
    }

    .rounded-\[100px\] {
      border-radius: 100px
    }

    .rounded-\[12px\] {
      border-radius: 12px
    }

    .rounded-\[16px\] {
      border-radius: 16px
    }

    .rounded-\[1rem\] {
      border-radius: 1rem
    }

    .rounded-\[2px\] {
      border-radius: 2px
    }

    .rounded-\[30px\] {
      border-radius: 30px
    }

    .rounded-\[4px\] {
      border-radius: 4px
    }

    .rounded-\[6px\] {
      border-radius: 6px
    }

    .rounded-\[8px\] {
      border-radius: 8px
    }

    .rounded-\[calc\(theme\(borderRadius\.large\)\/1\.5\)\] {
      border-radius: calc(var(--nextui-radius-large) / 1.5)
    }

    .rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.5\)\] {
      border-radius: calc(var(--nextui-radius-medium) * .5)
    }

    .rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.6\)\] {
      border-radius: calc(var(--nextui-radius-medium) * .6)
    }

    .rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.7\)\] {
      border-radius: calc(var(--nextui-radius-medium) * .7)
    }

    .rounded-\[calc\(theme\(borderRadius\.medium\)\/2\)\] {
      border-radius: calc(var(--nextui-radius-medium) / 2)
    }

    .rounded-\[calc\(theme\(borderRadius\.small\)\/2\)\] {
      border-radius: calc(var(--nextui-radius-small) / 2)
    }

    .rounded-full {
      border-radius: 9999px
    }

    .rounded-large {
      border-radius: var(--nextui-radius-large)
    }

    .rounded-lg {
      border-radius: .5rem
    }

    .rounded-md {
      border-radius: .375rem
    }

    .rounded-medium {
      border-radius: var(--nextui-radius-medium)
    }

    .rounded-none {
      border-radius: 0
    }

    .rounded-sm {
      border-radius: .125rem
    }

    .rounded-small {
      border-radius: var(--nextui-radius-small)
    }

    .rounded-xl {
      border-radius: .75rem
    }

    .\!rounded-e-none {
      border-start-end-radius: 0 !important;
      border-end-end-radius: 0 !important
    }

    .\!rounded-s-none {
      border-start-start-radius: 0 !important;
      border-end-start-radius: 0 !important
    }

    .rounded-b-large {
      border-bottom-right-radius: var(--nextui-radius-large);
      border-bottom-left-radius: var(--nextui-radius-large)
    }

    .rounded-b-medium {
      border-bottom-right-radius: var(--nextui-radius-medium);
      border-bottom-left-radius: var(--nextui-radius-medium)
    }

    .rounded-b-none {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0
    }

    .rounded-b-small {
      border-bottom-right-radius: var(--nextui-radius-small);
      border-bottom-left-radius: var(--nextui-radius-small)
    }

    .rounded-l-2xl {
      border-top-left-radius: 1rem;
      border-bottom-left-radius: 1rem
    }

    .rounded-l-full {
      border-top-left-radius: 9999px;
      border-bottom-left-radius: 9999px
    }

    .rounded-l-none {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
    }

    .rounded-r-2xl {
      border-top-right-radius: 1rem;
      border-bottom-right-radius: 1rem
    }

    .rounded-r-full {
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px
    }

    .rounded-r-none {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
    }

    .rounded-t-large {
      border-top-left-radius: var(--nextui-radius-large);
      border-top-right-radius: var(--nextui-radius-large)
    }

    .rounded-t-medium {
      border-top-left-radius: var(--nextui-radius-medium);
      border-top-right-radius: var(--nextui-radius-medium)
    }

    .rounded-t-none {
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }

    .rounded-t-small {
      border-top-left-radius: var(--nextui-radius-small);
      border-top-right-radius: var(--nextui-radius-small)
    }

    .rounded-bl-\[12px\] {
      border-bottom-left-radius: 12px
    }

    .rounded-bl-xl {
      border-bottom-left-radius: .75rem
    }

    .rounded-br-\[12px\] {
      border-bottom-right-radius: 12px
    }

    .rounded-br-xl {
      border-bottom-right-radius: .75rem
    }

    .rounded-tl-\[0\.35rem\] {
      border-top-left-radius: .35rem
    }

    .rounded-tl-\[12px\] {
      border-top-left-radius: 12px
    }

    .rounded-tl-none {
      border-top-left-radius: 0
    }

    .rounded-tr-\[0\.35rem\] {
      border-top-right-radius: .35rem
    }

    .rounded-tr-\[12px\] {
      border-top-right-radius: 12px
    }

    .border {
      border-width: 1px
    }

    .border-0 {
      border-width: 0
    }

    .border-1 {
      border-width: 1px
    }

    .border-1\.5 {
      border-width: 1.5px
    }

    .border-2 {
      border-width: 2px
    }

    .border-3 {
      border-width: 3px
    }

    .border-\[0\.08rem\] {
      border-width: .08rem
    }

    .border-\[0\.15rem\] {
      border-width: .15rem
    }

    .border-\[0\.1rem\] {
      border-width: .1rem
    }

    .border-\[1px\] {
      border-width: 1px
    }

    .border-medium {
      border-width: var(--nextui-border-width-medium)
    }

    .border-small {
      border-width: var(--nextui-border-width-small)
    }

    .border-x-\[calc\(theme\(spacing\.5\)\/2\)\] {
      border-left-width: calc(1.25rem / 2);
      border-right-width: calc(1.25rem / 2)
    }

    .border-x-\[calc\(theme\(spacing\.6\)\/2\)\] {
      border-left-width: calc(1.5rem / 2);
      border-right-width: calc(1.5rem / 2)
    }

    .border-x-\[calc\(theme\(spacing\.7\)\/2\)\] {
      border-left-width: calc(1.75rem / 2);
      border-right-width: calc(1.75rem / 2)
    }

    .border-y-1 {
      border-top-width: 1px;
      border-bottom-width: 1px
    }

    .border-y-1\.5 {
      border-top-width: 1.5px;
      border-bottom-width: 1.5px
    }

    .border-y-\[calc\(theme\(spacing\.5\)\/2\)\] {
      border-top-width: calc(1.25rem / 2);
      border-bottom-width: calc(1.25rem / 2)
    }

    .border-y-\[calc\(theme\(spacing\.6\)\/2\)\] {
      border-top-width: calc(1.5rem / 2);
      border-bottom-width: calc(1.5rem / 2)
    }

    .border-y-\[calc\(theme\(spacing\.7\)\/2\)\] {
      border-top-width: calc(1.75rem / 2);
      border-bottom-width: calc(1.75rem / 2)
    }

    .border-b,
    .border-b-1 {
      border-bottom-width: 1px
    }

    .border-b-1\.5 {
      border-bottom-width: 1.5px
    }

    .border-b-medium {
      border-bottom-width: var(--nextui-border-width-medium)
    }

    .border-l-1 {
      border-left-width: 1px
    }

    .border-r-1 {
      border-right-width: 1px
    }

    .border-r-2 {
      border-right-width: 2px
    }

    .border-r-\[1\.5px\] {
      border-right-width: 1.5px
    }

    .border-t-1 {
      border-top-width: 1px
    }

    .border-solid {
      border-style: solid
    }

    .border-dotted {
      border-style: dotted
    }

    .\!border-none {
      border-style: none !important
    }

    .border-none {
      border-style: none
    }

    .\!border-danger {
      --tw-border-opacity: 1 !important;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity))) !important
    }

    .border-\[\#000\] {
      --tw-border-opacity: 1;
      border-color: rgb(0 0 0/var(--tw-border-opacity, 1))
    }

    .border-\[\#8f8f8f\] {
      --tw-border-opacity: 1;
      border-color: rgb(143 143 143/var(--tw-border-opacity, 1))
    }

    .border-\[\#F3F5F8\] {
      --tw-border-opacity: 1;
      border-color: rgb(243 245 248/var(--tw-border-opacity, 1))
    }

    .border-\[\#FF5454\] {
      --tw-border-opacity: 1;
      border-color: rgb(255 84 84/var(--tw-border-opacity, 1))
    }

    .border-background {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-border-opacity)))
    }

    .border-black {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-border-opacity)))
    }

    .border-danger {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .border-danger-100 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-border-opacity)))
    }

    .border-danger-200 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger-200)/var(--nextui-danger-200-opacity, var(--tw-border-opacity)))
    }

    .border-default {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-border-opacity)))
    }

    .border-default-200 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-border-opacity)))
    }

    .border-default-300 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity, var(--tw-border-opacity)))
    }

    .border-divider {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-divider)/var(--nextui-divider-opacity, var(--tw-border-opacity)))
    }

    .border-foreground {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-border-opacity)))
    }

    .border-light-gray {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-light-gray)/var(--nextui-light-gray-opacity, var(--tw-border-opacity)))
    }

    .border-primary {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .border-primary-100 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity, var(--tw-border-opacity)))
    }

    .border-primary-200 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary-200)/var(--nextui-primary-200-opacity, var(--tw-border-opacity)))
    }

    .border-secondary {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .border-secondary-100 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary-100)/var(--nextui-secondary-100-opacity, var(--tw-border-opacity)))
    }

    .border-secondary-200 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary-200)/var(--nextui-secondary-200-opacity, var(--tw-border-opacity)))
    }

    .border-silver {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-silver)/var(--nextui-silver-opacity, var(--tw-border-opacity)))
    }

    .border-success {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .border-success-100 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity, var(--tw-border-opacity)))
    }

    .border-success-200 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success-200)/var(--nextui-success-200-opacity, var(--tw-border-opacity)))
    }

    .border-success-300 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success-300)/var(--nextui-success-300-opacity, var(--tw-border-opacity)))
    }

    .border-theme-black {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-black)/var(--nextui-theme-black-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray)/var(--nextui-theme-gray-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray10 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray10)/var(--nextui-theme-gray10-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray10-1 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray10-1)/var(--nextui-theme-gray10-1-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray10-2 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray10-2)/var(--nextui-theme-gray10-2-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray10-3 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray10-3)/var(--nextui-theme-gray10-3-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray2 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray2)/var(--nextui-theme-gray2-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray2-1 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray2-1)/var(--nextui-theme-gray2-1-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray20 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray20)/var(--nextui-theme-gray20-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray3 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray3)/var(--nextui-theme-gray3-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray3-1 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray3-1)/var(--nextui-theme-gray3-1-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray4 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray4)/var(--nextui-theme-gray4-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray4-1 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray4-1)/var(--nextui-theme-gray4-1-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray4-3 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray4-3)/var(--nextui-theme-gray4-3-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray6 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray6)/var(--nextui-theme-gray6-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray8 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray8)/var(--nextui-theme-gray8-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray8-1 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray8-1)/var(--nextui-theme-gray8-1-opacity, var(--tw-border-opacity)))
    }

    .border-theme-gray8-2 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray8-2)/var(--nextui-theme-gray8-2-opacity, var(--tw-border-opacity)))
    }

    .border-theme-transparent {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-transparent)/var(--nextui-theme-transparent-opacity, var(--tw-border-opacity)))
    }

    .border-transparent {
      border-color: transparent
    }

    .border-warning {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .border-warning-100 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity, var(--tw-border-opacity)))
    }

    .border-warning-200 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning-200)/var(--nextui-warning-200-opacity, var(--tw-border-opacity)))
    }

    .border-warning-300 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning-300)/var(--nextui-warning-300-opacity, var(--tw-border-opacity)))
    }

    .border-white {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-white)/var(--nextui-white-opacity, var(--tw-border-opacity)))
    }

    .border-x-transparent {
      border-left-color: transparent;
      border-right-color: transparent
    }

    .border-y-transparent {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    .border-b-current {
      border-bottom-color: currentColor
    }

    .border-b-danger {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .border-b-default {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-border-opacity)))
    }

    .border-b-foreground {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-border-opacity)))
    }

    .border-b-primary {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .border-b-secondary {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .border-b-success {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .border-b-warning {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .border-b-white {
      --tw-border-opacity: 1;
      border-bottom-color: hsl(var(--nextui-white)/var(--nextui-white-opacity, var(--tw-border-opacity)))
    }

    .border-l-transparent {
      border-left-color: transparent
    }

    .border-r-transparent {
      border-right-color: transparent
    }

    .border-s-danger {
      --tw-border-opacity: 1;
      border-inline-start-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .border-s-foreground {
      --tw-border-opacity: 1;
      border-inline-start-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-border-opacity)))
    }

    .border-s-primary {
      --tw-border-opacity: 1;
      border-inline-start-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .border-s-secondary {
      --tw-border-opacity: 1;
      border-inline-start-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .border-s-success {
      --tw-border-opacity: 1;
      border-inline-start-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .border-s-warning {
      --tw-border-opacity: 1;
      border-inline-start-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .border-t-transparent {
      border-top-color: transparent
    }

    .border-opacity-10 {
      --tw-border-opacity: 0.1
    }

    .border-opacity-100 {
      --tw-border-opacity: 1
    }

    .border-opacity-5 {
      --tw-border-opacity: 0.05
    }

    .border-opacity-60 {
      --tw-border-opacity: 0.6
    }

    .\!bg-\[\#000\] {
      --tw-bg-opacity: 1 !important;
      background-color: rgb(0 0 0/var(--tw-bg-opacity, 1)) !important
    }

    .\!bg-black {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-bg-opacity))) !important
    }

    .\!bg-danger-50 {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity))) !important
    }

    .\!bg-transparent {
      background-color: transparent !important
    }

    .bg-\[\#000\] {
      --tw-bg-opacity: 1;
      background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#0088cc\] {
      --tw-bg-opacity: 1;
      background-color: rgb(0 136 204/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#00E03F\] {
      --tw-bg-opacity: 1;
      background-color: rgb(0 224 63/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#33AD55\] {
      --tw-bg-opacity: 1;
      background-color: rgb(51 173 85/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#3C404F\] {
      --tw-bg-opacity: 1;
      background-color: rgb(60 64 79/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#6B54FF\] {
      --tw-bg-opacity: 1;
      background-color: rgb(107 84 255/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#88C400\] {
      --tw-bg-opacity: 1;
      background-color: rgb(136 196 0/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#D3FFC1\] {
      --tw-bg-opacity: 1;
      background-color: rgb(211 255 193/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#E7FFE7\] {
      --tw-bg-opacity: 1;
      background-color: rgb(231 255 231/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#EEF0F3\] {
      --tw-bg-opacity: 1;
      background-color: rgb(238 240 243/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#F26262\] {
      --tw-bg-opacity: 1;
      background-color: rgb(242 98 98/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#F4F4F3\] {
      --tw-bg-opacity: 1;
      background-color: rgb(244 244 243/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#F4FFE0\] {
      --tw-bg-opacity: 1;
      background-color: rgb(244 255 224/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#F9F9F9\] {
      --tw-bg-opacity: 1;
      background-color: rgb(249 249 249/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#FFEBEA\] {
      --tw-bg-opacity: 1;
      background-color: rgb(255 235 234/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#FFF\] {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#deff94\] {
      --tw-bg-opacity: 1;
      background-color: rgb(222 255 148/var(--tw-bg-opacity, 1))
    }

    .bg-\[\#fff\] {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
    }

    .bg-background {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-bg-opacity)))
    }

    .bg-background\/10 {
      background-color: hsl(var(--nextui-background)/.1)
    }

    .bg-background\/70 {
      background-color: hsl(var(--nextui-background)/.7)
    }

    .bg-background\/80 {
      background-color: hsl(var(--nextui-background)/.8)
    }

    .bg-black {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-bg-opacity)))
    }

    .bg-black-1 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-black-1)/var(--nextui-black-1-opacity, var(--tw-bg-opacity)))
    }

    .bg-cloud-gray {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-cloud-gray)/var(--nextui-cloud-gray-opacity, var(--tw-bg-opacity)))
    }

    .bg-cloud-gray-1 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-cloud-gray-1)/var(--nextui-cloud-gray-1-opacity, var(--tw-bg-opacity)))
    }

    .bg-content1 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content1)/var(--nextui-content1-opacity, var(--tw-bg-opacity)))
    }

    .bg-content3 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content3)/var(--nextui-content3-opacity, var(--tw-bg-opacity)))
    }

    .bg-contentBg {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-contentBg)/var(--nextui-contentBg-opacity, var(--tw-bg-opacity)))
    }

    .bg-current {
      background-color: currentColor
    }

    .bg-danger {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .bg-danger-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-bg-opacity)))
    }

    .bg-danger-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .bg-danger\/20 {
      background-color: hsl(var(--nextui-danger)/.2)
    }

    .bg-default {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-bg-opacity)))
    }

    .bg-default-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .bg-default-200 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .bg-default-300\/50 {
      background-color: hsl(var(--nextui-default-300)/.5)
    }

    .bg-default-400 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-bg-opacity)))
    }

    .bg-default-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-50)/var(--nextui-default-50-opacity, var(--tw-bg-opacity)))
    }

    .bg-default-500 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity, var(--tw-bg-opacity)))
    }

    .bg-default-800 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-800)/var(--nextui-default-800-opacity, var(--tw-bg-opacity)))
    }

    .bg-default\/40 {
      background-color: hsl(var(--nextui-default)/.4)
    }

    .bg-divider {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-divider)/var(--nextui-divider-opacity, var(--tw-bg-opacity)))
    }

    .bg-foreground {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .bg-foreground\/10 {
      background-color: hsl(var(--nextui-foreground)/.1)
    }

    .bg-menuBg {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-menuBg)/var(--nextui-menuBg-opacity, var(--tw-bg-opacity)))
    }

    .bg-overlay\/30 {
      background-color: hsl(var(--nextui-overlay)/.3)
    }

    .bg-overlay\/50 {
      background-color: hsl(var(--nextui-overlay)/.5)
    }

    .bg-primary {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .bg-primary-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity, var(--tw-bg-opacity)))
    }

    .bg-primary-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .bg-primary\/20 {
      background-color: hsl(var(--nextui-primary)/.2)
    }

    .bg-secondary {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .bg-secondary-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-100)/var(--nextui-secondary-100-opacity, var(--tw-bg-opacity)))
    }

    .bg-secondary-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .bg-secondary\/20 {
      background-color: hsl(var(--nextui-secondary)/.2)
    }

    .bg-snow-white {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white)/var(--nextui-snow-white-opacity, var(--tw-bg-opacity)))
    }

    .bg-snow-white-1 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white-1)/var(--nextui-snow-white-1-opacity, var(--tw-bg-opacity)))
    }

    .bg-snow-white-2 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white-2)/var(--nextui-snow-white-2-opacity, var(--tw-bg-opacity)))
    }

    .bg-snow-white-3 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white-3)/var(--nextui-snow-white-3-opacity, var(--tw-bg-opacity)))
    }

    .bg-snow-white-4 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white-4)/var(--nextui-snow-white-4-opacity, var(--tw-bg-opacity)))
    }

    .bg-snow-white-5 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white-5)/var(--nextui-snow-white-5-opacity, var(--tw-bg-opacity)))
    }

    .bg-snow-white-6 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white-6)/var(--nextui-snow-white-6-opacity, var(--tw-bg-opacity)))
    }

    .bg-success {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .bg-success-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity, var(--tw-bg-opacity)))
    }

    .bg-success-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .bg-success\/20 {
      background-color: hsl(var(--nextui-success)/.2)
    }

    .bg-theme-black {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-black)/var(--nextui-theme-black-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-gray-1 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray-1)/var(--nextui-theme-gray-1-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-gray10 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray10)/var(--nextui-theme-gray10-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-gray4 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray4)/var(--nextui-theme-gray4-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-gray4-2 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray4-2)/var(--nextui-theme-gray4-2-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-gray5-1 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray5-1)/var(--nextui-theme-gray5-1-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-gray8 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray8)/var(--nextui-theme-gray8-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-gray8-3 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray8-3)/var(--nextui-theme-gray8-3-opacity, var(--tw-bg-opacity)))
    }

    .bg-theme-transparent {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-transparent)/var(--nextui-theme-transparent-opacity, var(--tw-bg-opacity)))
    }

    .bg-transparent {
      background-color: transparent
    }

    .bg-warning {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .bg-warning-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity, var(--tw-bg-opacity)))
    }

    .bg-warning-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .bg-warning\/20 {
      background-color: hsl(var(--nextui-warning)/.2)
    }

    .bg-white {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-white)/var(--nextui-white-opacity, var(--tw-bg-opacity)))
    }

    .bg-white-1 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-white-1)/var(--nextui-white-1-opacity, var(--tw-bg-opacity)))
    }

    .bg-white-2 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-white-2)/var(--nextui-white-2-opacity, var(--tw-bg-opacity)))
    }

    .bg-white-3 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-white-3)/var(--nextui-white-3-opacity, var(--tw-bg-opacity)))
    }

    .bg-white-4 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-white-4)/var(--nextui-white-4-opacity, var(--tw-bg-opacity)))
    }

    .\!bg-opacity-100 {
      --tw-bg-opacity: 1 !important
    }

    .\!bg-opacity-60 {
      --tw-bg-opacity: 0.6 !important
    }

    .bg-opacity-10 {
      --tw-bg-opacity: 0.1
    }

    .bg-opacity-100 {
      --tw-bg-opacity: 1
    }

    .bg-opacity-5 {
      --tw-bg-opacity: 0.05
    }

    .bg-blue-purple-gradient {
      background-image: linear-gradient(91deg, #aec0ff 5.94%, #a99bff 95.68%)
    }

    .bg-gradient-blue-notification {
      background-image: linear-gradient(180deg, #c9d5ff, #7c99ff)
    }

    .bg-gradient-green {
      background-image: linear-gradient(180deg, rgba(227, 255, 147, .32), rgba(211, 255, 193, .32))
    }

    .bg-gradient-green-notification {
      background-image: linear-gradient(180deg, #e3ff93, #d3ffc1)
    }

    .bg-gradient-orange {
      background-image: linear-gradient(180deg, rgba(255, 251, 147, .32), rgba(255, 225, 147, .32))
    }

    .bg-gradient-red {
      background-image: linear-gradient(20deg, rgba(255, 84, 84, .16) 5.14%, rgba(255, 84, 84, .06) 70.81%)
    }

    .bg-gradient-red-notification {
      background-image: linear-gradient(0deg, #ff8484, #ffdbdb)
    }

    .bg-gradient-yellow-notification {
      background-image: linear-gradient(180deg, #fffb93, #ffe193)
    }

    .bg-level-bronze-light {
      background-image: linear-gradient(108deg, #fbf5ee 2.05%, #f4f1ee 83.26%)
    }

    .bg-level-diamond-light {
      background-image: linear-gradient(108deg, #f3efff 2.05%, #eceeff 83.26%)
    }

    .bg-level-gold-light {
      background-image: linear-gradient(108deg, #fff9f1 2.05%, #fceedf 83.26%)
    }

    .bg-level-iron-light {
      background-image: linear-gradient(107deg, #f9f9f9 2%, #f2f2f2 82.23%)
    }

    .bg-level-platinum-light {
      background-image: linear-gradient(108deg, #f2f4ff 2.05%, #e9ecff 83.26%)
    }

    .bg-level-silver-light {
      background-image: linear-gradient(108deg, #eef7ff 2.05%, #e3edf5 83.26%)
    }

    .bg-skeleton-bg-light {
      background-image: linear-gradient(90deg, rgba(0, 0, 0, .06) 25%, rgba(0, 0, 0, .12) 37%, rgba(0, 0, 0, .06) 63%)
    }

    .bg-stripe-gradient-danger {
      background-image: linear-gradient(45deg, hsl(var(--nextui-danger-200)) 25%, hsl(var(--nextui-danger)) 25%, hsl(var(--nextui-danger)) 50%, hsl(var(--nextui-danger-200)) 50%, hsl(var(--nextui-danger-200)) 75%, hsl(var(--nextui-danger)) 75%, hsl(var(--nextui-danger)))
    }

    .bg-stripe-gradient-default {
      background-image: linear-gradient(45deg, hsl(var(--nextui-default-200)) 25%, hsl(var(--nextui-default-400)) 25%, hsl(var(--nextui-default-400)) 50%, hsl(var(--nextui-default-200)) 50%, hsl(var(--nextui-default-200)) 75%, hsl(var(--nextui-default-400)) 75%, hsl(var(--nextui-default-400)))
    }

    .bg-stripe-gradient-primary {
      background-image: linear-gradient(45deg, hsl(var(--nextui-primary-200)) 25%, hsl(var(--nextui-primary)) 25%, hsl(var(--nextui-primary)) 50%, hsl(var(--nextui-primary-200)) 50%, hsl(var(--nextui-primary-200)) 75%, hsl(var(--nextui-primary)) 75%, hsl(var(--nextui-primary)))
    }

    .bg-stripe-gradient-secondary {
      background-image: linear-gradient(45deg, hsl(var(--nextui-secondary-200)) 25%, hsl(var(--nextui-secondary)) 25%, hsl(var(--nextui-secondary)) 50%, hsl(var(--nextui-secondary-200)) 50%, hsl(var(--nextui-secondary-200)) 75%, hsl(var(--nextui-secondary)) 75%, hsl(var(--nextui-secondary)))
    }

    .bg-stripe-gradient-success {
      background-image: linear-gradient(45deg, hsl(var(--nextui-success-200)) 25%, hsl(var(--nextui-success)) 25%, hsl(var(--nextui-success)) 50%, hsl(var(--nextui-success-200)) 50%, hsl(var(--nextui-success-200)) 75%, hsl(var(--nextui-success)) 75%, hsl(var(--nextui-success)))
    }

    .bg-stripe-gradient-warning {
      background-image: linear-gradient(45deg, hsl(var(--nextui-warning-200)) 25%, hsl(var(--nextui-warning)) 25%, hsl(var(--nextui-warning)) 50%, hsl(var(--nextui-warning-200)) 50%, hsl(var(--nextui-warning-200)) 75%, hsl(var(--nextui-warning)) 75%, hsl(var(--nextui-warning)))
    }

    .bg-stripe-size {
      background-size: 1.25rem 1.25rem
    }

    .bg-clip-text {
      background-clip: text
    }

    .fill-\[\#000\] {
      fill: #000
    }

    .fill-\[\#fff\] {
      fill: #fff
    }

    .fill-black {
      fill: hsl(var(--nextui-black)/var(--nextui-black-opacity, 1))
    }

    .fill-current {
      fill: currentColor
    }

    .fill-theme-black {
      fill: hsl(var(--nextui-theme-black)/var(--nextui-theme-black-opacity, 1))
    }

    .fill-transparent {
      fill: transparent
    }

    .stroke-\[\#000\] {
      stroke: #000
    }

    .stroke-\[\#8A7DDF\] {
      stroke: #8a7ddf
    }

    .stroke-\[\#FF5454\] {
      stroke: #ff5454
    }

    .stroke-\[\#fff\] {
      stroke: #fff
    }

    .stroke-black {
      stroke: hsl(var(--nextui-black)/var(--nextui-black-opacity, 1))
    }

    .stroke-black-1 {
      stroke: hsl(var(--nextui-black-1)/var(--nextui-black-1-opacity, 1))
    }

    .stroke-current {
      stroke: currentColor
    }

    .stroke-default-300\/50 {
      stroke: hsl(var(--nextui-default-300)/.5)
    }

    .stroke-majestic-purple-2 {
      stroke: hsl(var(--nextui-majestic-purple-2)/var(--nextui-majestic-purple-2-opacity, 1))
    }

    .stroke-theme-black {
      stroke: hsl(var(--nextui-theme-black)/var(--nextui-theme-black-opacity, 1))
    }

    .stroke-theme-gray40-1 {
      stroke: hsl(var(--nextui-theme-gray40-1)/var(--nextui-theme-gray40-1-opacity, 1))
    }

    .stroke-white {
      stroke: hsl(var(--nextui-white)/var(--nextui-white-opacity, 1))
    }

    .object-cover {
      object-fit: cover
    }

    .p-0 {
      padding: 0
    }

    .p-0\.5 {
      padding: .125rem
    }

    .p-1 {
      padding: .25rem
    }

    .p-2 {
      padding: .5rem
    }

    .p-2\.5 {
      padding: .625rem
    }

    .p-3 {
      padding: .75rem
    }

    .p-4 {
      padding: 1rem
    }

    .p-5 {
      padding: 1.25rem
    }

    .p-6 {
      padding: 1.5rem
    }

    .p-7 {
      padding: 1.75rem
    }

    .p-8 {
      padding: 2rem
    }

    .p-\[6px\] {
      padding: 6px
    }

    .\!px-0 {
      padding-left: 0 !important;
      padding-right: 0 !important
    }

    .\!px-1 {
      padding-left: .25rem !important;
      padding-right: .25rem !important
    }

    .\!py-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important
    }

    .px-0 {
      padding-left: 0;
      padding-right: 0
    }

    .px-0\.5 {
      padding-left: .125rem;
      padding-right: .125rem
    }

    .px-1 {
      padding-left: .25rem;
      padding-right: .25rem
    }

    .px-1\.5 {
      padding-left: .375rem;
      padding-right: .375rem
    }

    .px-2 {
      padding-left: .5rem;
      padding-right: .5rem
    }

    .px-2\.5 {
      padding-left: .625rem;
      padding-right: .625rem
    }

    .px-3 {
      padding-left: .75rem;
      padding-right: .75rem
    }

    .px-4 {
      padding-left: 1rem;
      padding-right: 1rem
    }

    .px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem
    }

    .px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .px-7 {
      padding-left: 1.75rem;
      padding-right: 1.75rem
    }

    .px-8 {
      padding-left: 2rem;
      padding-right: 2rem
    }

    .px-\[1\.25rem\] {
      padding-left: 1.25rem;
      padding-right: 1.25rem
    }

    .px-\[12px\] {
      padding-left: 12px;
      padding-right: 12px
    }

    .px-\[15px\] {
      padding-left: 15px;
      padding-right: 15px
    }

    .px-\[8px\] {
      padding-left: 8px;
      padding-right: 8px
    }

    .py-0 {
      padding-top: 0;
      padding-bottom: 0
    }

    .py-0\.5 {
      padding-top: .125rem;
      padding-bottom: .125rem
    }

    .py-1 {
      padding-top: .25rem;
      padding-bottom: .25rem
    }

    .py-1\.5 {
      padding-top: .375rem;
      padding-bottom: .375rem
    }

    .py-2 {
      padding-top: .5rem;
      padding-bottom: .5rem
    }

    .py-2\.5 {
      padding-top: .625rem;
      padding-bottom: .625rem
    }

    .py-3 {
      padding-top: .75rem;
      padding-bottom: .75rem
    }

    .py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem
    }

    .py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem
    }

    .py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem
    }

    .py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem
    }

    .py-\[0\.75rem\] {
      padding-top: .75rem;
      padding-bottom: .75rem
    }

    .py-\[4px\] {
      padding-top: 4px;
      padding-bottom: 4px
    }

    .py-\[6px\] {
      padding-top: 6px;
      padding-bottom: 6px
    }

    .py-\[9px\] {
      padding-top: 9px;
      padding-bottom: 9px
    }

    .\!pb-0 {
      padding-bottom: 0 !important
    }

    .pb-0 {
      padding-bottom: 0
    }

    .pb-0\.5 {
      padding-bottom: .125rem
    }

    .pb-1 {
      padding-bottom: .25rem
    }

    .pb-1\.5 {
      padding-bottom: .375rem
    }

    .pb-10 {
      padding-bottom: 2.5rem
    }

    .pb-12 {
      padding-bottom: 3rem
    }

    .pb-14 {
      padding-bottom: 3.5rem
    }

    .pb-2 {
      padding-bottom: .5rem
    }

    .pb-2\.5 {
      padding-bottom: .625rem
    }

    .pb-3 {
      padding-bottom: .75rem
    }

    .pb-4 {
      padding-bottom: 1rem
    }

    .pb-5 {
      padding-bottom: 1.25rem
    }

    .pb-6 {
      padding-bottom: 1.5rem
    }

    .pb-7 {
      padding-bottom: 1.75rem
    }

    .pb-8 {
      padding-bottom: 2rem
    }

    .pb-\[2\.5rem\] {
      padding-bottom: 2.5rem
    }

    .pb-\[9px\] {
      padding-bottom: 9px
    }

    .pe-2 {
      padding-inline-end: .5rem
    }

    .pe-6 {
      padding-inline-end: 1.5rem
    }

    .pl-0 {
      padding-left: 0
    }

    .pl-0\.5 {
      padding-left: .125rem
    }

    .pl-1 {
      padding-left: .25rem
    }

    .pl-10 {
      padding-left: 2.5rem
    }

    .pl-2 {
      padding-left: .5rem
    }

    .pl-3 {
      padding-left: .75rem
    }

    .pl-4 {
      padding-left: 1rem
    }

    .pl-5 {
      padding-left: 1.25rem
    }

    .pl-6 {
      padding-left: 1.5rem
    }

    .pl-\[1px\] {
      padding-left: 1px
    }

    .pr-0 {
      padding-right: 0
    }

    .pr-0\.5 {
      padding-right: .125rem
    }

    .pr-1 {
      padding-right: .25rem
    }

    .pr-12 {
      padding-right: 3rem
    }

    .pr-2 {
      padding-right: .5rem
    }

    .pr-3 {
      padding-right: .75rem
    }

    .pr-4 {
      padding-right: 1rem
    }

    .pr-5 {
      padding-right: 1.25rem
    }

    .pr-6 {
      padding-right: 1.5rem
    }

    .ps-2 {
      padding-inline-start: .5rem
    }

    .pt-0 {
      padding-top: 0
    }

    .pt-0\.5 {
      padding-top: .125rem
    }

    .pt-1 {
      padding-top: .25rem
    }

    .pt-10 {
      padding-top: 2.5rem
    }

    .pt-12 {
      padding-top: 3rem
    }

    .pt-2 {
      padding-top: .5rem
    }

    .pt-20 {
      padding-top: 5rem
    }

    .pt-3 {
      padding-top: .75rem
    }

    .pt-4 {
      padding-top: 1rem
    }

    .pt-5 {
      padding-top: 1.25rem
    }

    .pt-6 {
      padding-top: 1.5rem
    }

    .pt-8 {
      padding-top: 2rem
    }

    .pt-\[2\.5rem\] {
      padding-top: 2.5rem
    }

    .text-left {
      text-align: left
    }

    .text-center {
      text-align: center
    }

    .text-right {
      text-align: right
    }

    .text-start {
      text-align: start
    }

    .text-end {
      text-align: end
    }

    .align-middle {
      vertical-align: middle
    }

    .font-mono {
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
    }

    .font-sans {
      font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
    }

    .\!text-lg {
      font-size: 1.125rem !important
    }

    .text-2xl {
      font-size: 1.5rem
    }

    .text-3xl {
      font-size: 1.875rem
    }

    .text-4xl {
      font-size: 2.25rem
    }

    .text-5xl {
      font-size: 3rem
    }

    .text-6xl {
      font-size: 3.75rem
    }

    .text-\[0\.55rem\] {
      font-size: .55rem
    }

    .text-\[0\.5rem\] {
      font-size: .5rem
    }

    .text-\[0\.6rem\] {
      font-size: .6rem
    }

    .text-\[0\.875rem\] {
      font-size: .875rem
    }

    .text-\[1\.125rem\] {
      font-size: 1.125rem
    }

    .text-\[1\.25rem\] {
      font-size: 1.25rem
    }

    .text-\[100\%\] {
      font-size: 100%
    }

    .text-\[12px\] {
      font-size: 12px
    }

    .text-\[14px\] {
      font-size: 14px
    }

    .text-\[2\.2rem\] {
      font-size: 2.2rem
    }

    .text-\[2\.4rem\] {
      font-size: 2.4rem
    }

    .text-\[20px\] {
      font-size: 20px
    }

    .text-base {
      font-size: 1rem
    }

    .text-large {
      font-size: var(--nextui-font-size-large);
      line-height: var(--nextui-line-height-large)
    }

    .text-lg {
      font-size: 1.125rem
    }

    .text-medium {
      font-size: var(--nextui-font-size-medium);
      line-height: var(--nextui-line-height-medium)
    }

    .text-sm {
      font-size: .875rem
    }

    .text-small {
      font-size: var(--nextui-font-size-small);
      line-height: var(--nextui-line-height-small)
    }

    .text-tiny {
      font-size: var(--nextui-font-size-tiny);
      line-height: var(--nextui-line-height-tiny)
    }

    .text-xl {
      font-size: 1.25rem
    }

    .text-xs {
      font-size: .75rem
    }

    .font-bold {
      font-weight: 700
    }

    .font-extralight {
      font-weight: 200
    }

    .font-light {
      font-weight: 300
    }

    .font-medium {
      font-weight: 500
    }

    .font-normal {
      font-weight: 400
    }

    .font-semibold {
      font-weight: 600
    }

    .uppercase {
      text-transform: uppercase
    }

    .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)
    }

    .leading-10 {
      line-height: 2.5rem
    }

    .leading-5 {
      line-height: 1.25rem
    }

    .leading-6 {
      line-height: 1.5rem
    }

    .leading-8 {
      line-height: 2rem
    }

    .leading-\[1\.15\] {
      line-height: 1.15
    }

    .leading-\[1\.2rem\] {
      line-height: 1.2rem
    }

    .leading-\[3\.8rem\] {
      line-height: 3.8rem
    }

    .leading-\[32px\] {
      line-height: 32px
    }

    .leading-normal {
      line-height: 1.5
    }

    .tracking-wide {
      letter-spacing: .025em
    }

    .\!text-\[\#000\] {
      --tw-text-opacity: 1 !important;
      color: rgb(0 0 0/var(--tw-text-opacity, 1)) !important
    }

    .\!text-danger {
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity))) !important
    }

    .\!text-danger,
    .\!text-white {
      --tw-text-opacity: 1 !important
    }

    .\!text-white {
      color: hsl(var(--nextui-white)/var(--nextui-white-opacity, var(--tw-text-opacity))) !important
    }

    .text-\[\#000\] {
      --tw-text-opacity: 1;
      color: rgb(0 0 0/var(--tw-text-opacity, 1))
    }

    .text-\[\#00AA6C\] {
      --tw-text-opacity: 1;
      color: rgb(0 170 108/var(--tw-text-opacity, 1))
    }

    .text-\[\#88C400\] {
      --tw-text-opacity: 1;
      color: rgb(136 196 0/var(--tw-text-opacity, 1))
    }

    .text-\[\#8A7DDF\] {
      --tw-text-opacity: 1;
      color: rgb(138 125 223/var(--tw-text-opacity, 1))
    }

    .text-\[\#B2B2B2\] {
      --tw-text-opacity: 1;
      color: rgb(178 178 178/var(--tw-text-opacity, 1))
    }

    .text-\[\#E0E0E0\] {
      --tw-text-opacity: 1;
      color: rgb(224 224 224/var(--tw-text-opacity, 1))
    }

    .text-\[\#FF5454\] {
      --tw-text-opacity: 1;
      color: rgb(255 84 84/var(--tw-text-opacity, 1))
    }

    .text-\[\#cdcdcd\] {
      --tw-text-opacity: 1;
      color: rgb(205 205 205/var(--tw-text-opacity, 1))
    }

    .text-\[\#fff\] {
      --tw-text-opacity: 1;
      color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .text-\[black\] {
      --tw-text-opacity: 1;
      color: rgb(0 0 0/var(--tw-text-opacity, 1))
    }

    .text-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\] {
      color: rgba(0, 0, 0, .4)
    }

    .text-background {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-text-opacity)))
    }

    .text-black {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-text-opacity)))
    }

    .text-black-1 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-black-1)/var(--nextui-black-1-opacity, var(--tw-text-opacity)))
    }

    .text-black-2 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-black-2)/var(--nextui-black-2-opacity, var(--tw-text-opacity)))
    }

    .text-black\/40 {
      color: hsl(var(--nextui-black)/.4)
    }

    .text-current {
      color: currentColor
    }

    .text-danger {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .text-danger-300 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-300)/var(--nextui-danger-300-opacity, var(--tw-text-opacity)))
    }

    .text-danger-500 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity, var(--tw-text-opacity)))
    }

    .text-danger-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-600)/var(--nextui-danger-600-opacity, var(--tw-text-opacity)))
    }

    .text-danger-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .text-danger\/80 {
      color: hsl(var(--nextui-danger)/.8)
    }

    .text-dark-gray {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-dark-gray)/var(--nextui-dark-gray-opacity, var(--tw-text-opacity)))
    }

    .text-default-400 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-text-opacity)))
    }

    .text-default-500 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity, var(--tw-text-opacity)))
    }

    .text-default-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-600)/var(--nextui-default-600-opacity, var(--tw-text-opacity)))
    }

    .text-default-700 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-700)/var(--nextui-default-700-opacity, var(--tw-text-opacity)))
    }

    .text-default-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .text-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-text-opacity)))
    }

    .text-foreground-400 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-400)/var(--nextui-foreground-400-opacity, var(--tw-text-opacity)))
    }

    .text-foreground-500 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-500)/var(--nextui-foreground-500-opacity, var(--tw-text-opacity)))
    }

    .text-foreground-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-600)/var(--nextui-foreground-600-opacity, var(--tw-text-opacity)))
    }

    .text-foreground\/50 {
      color: hsl(var(--nextui-foreground)/.5)
    }

    .text-gray {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-gray)/var(--nextui-gray-opacity, var(--tw-text-opacity)))
    }

    .text-gray2 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-gray2)/var(--nextui-gray2-opacity, var(--tw-text-opacity)))
    }

    .text-inherit {
      color: inherit
    }

    .text-light-gray {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-light-gray)/var(--nextui-light-gray-opacity, var(--tw-text-opacity)))
    }

    .text-majestic-purple {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-majestic-purple)/var(--nextui-majestic-purple-opacity, var(--tw-text-opacity)))
    }

    .text-majestic-purple-1 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-majestic-purple-1)/var(--nextui-majestic-purple-1-opacity, var(--tw-text-opacity)))
    }

    .text-majestic-purple-2 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-majestic-purple-2)/var(--nextui-majestic-purple-2-opacity, var(--tw-text-opacity)))
    }

    .text-medium-gray {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-medium-gray)/var(--nextui-medium-gray-opacity, var(--tw-text-opacity)))
    }

    .text-primary {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .text-primary-300 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-300)/var(--nextui-primary-300-opacity, var(--tw-text-opacity)))
    }

    .text-primary-500 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-500)/var(--nextui-primary-500-opacity, var(--tw-text-opacity)))
    }

    .text-primary-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-600)/var(--nextui-primary-600-opacity, var(--tw-text-opacity)))
    }

    .text-primary-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .text-primary\/80 {
      color: hsl(var(--nextui-primary)/.8)
    }

    .text-rich-black {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-rich-black)/var(--nextui-rich-black-opacity, var(--tw-text-opacity)))
    }

    .text-secondary {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .text-secondary-300 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-300)/var(--nextui-secondary-300-opacity, var(--tw-text-opacity)))
    }

    .text-secondary-500 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-500)/var(--nextui-secondary-500-opacity, var(--tw-text-opacity)))
    }

    .text-secondary-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-600)/var(--nextui-secondary-600-opacity, var(--tw-text-opacity)))
    }

    .text-secondary-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .text-secondary\/80 {
      color: hsl(var(--nextui-secondary)/.8)
    }

    .text-success {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .text-success-400 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-400)/var(--nextui-success-400-opacity, var(--tw-text-opacity)))
    }

    .text-success-500 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-500)/var(--nextui-success-500-opacity, var(--tw-text-opacity)))
    }

    .text-success-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity, var(--tw-text-opacity)))
    }

    .text-success-700 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-700)/var(--nextui-success-700-opacity, var(--tw-text-opacity)))
    }

    .text-success-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .text-success\/80 {
      color: hsl(var(--nextui-success)/.8)
    }

    .text-theme-black {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-black)/var(--nextui-theme-black-opacity, var(--tw-text-opacity)))
    }

    .text-theme-black-2 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-black-2)/var(--nextui-theme-black-2-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray30 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray30)/var(--nextui-theme-gray30-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray30-1 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray30-1)/var(--nextui-theme-gray30-1-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray30-2 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray30-2)/var(--nextui-theme-gray30-2-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray40 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray40)/var(--nextui-theme-gray40-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray40-1 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray40-1)/var(--nextui-theme-gray40-1-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray50 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray50)/var(--nextui-theme-gray50-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray50-1 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray50-1)/var(--nextui-theme-gray50-1-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray60 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray60)/var(--nextui-theme-gray60-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray60-1 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray60-1)/var(--nextui-theme-gray60-1-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray60-2 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray60-2)/var(--nextui-theme-gray60-2-opacity, var(--tw-text-opacity)))
    }

    .text-theme-gray8-2 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-gray8-2)/var(--nextui-theme-gray8-2-opacity, var(--tw-text-opacity)))
    }

    .text-transparent {
      color: transparent
    }

    .text-warning {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .text-warning-400 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-400)/var(--nextui-warning-400-opacity, var(--tw-text-opacity)))
    }

    .text-warning-500 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-500)/var(--nextui-warning-500-opacity, var(--tw-text-opacity)))
    }

    .text-warning-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity, var(--tw-text-opacity)))
    }

    .text-warning-700 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-700)/var(--nextui-warning-700-opacity, var(--tw-text-opacity)))
    }

    .text-warning-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .text-warning\/80 {
      color: hsl(var(--nextui-warning)/.8)
    }

    .text-white {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-white)/var(--nextui-white-opacity, var(--tw-text-opacity)))
    }

    .text-opacity-40 {
      --tw-text-opacity: 0.4
    }

    .text-opacity-60 {
      --tw-text-opacity: 0.6
    }

    .text-opacity-80 {
      --tw-text-opacity: 0.8
    }

    .underline {
      text-decoration-line: underline
    }

    .no-underline {
      text-decoration-line: none
    }

    .underline-offset-4 {
      text-underline-offset: 4px
    }

    .antialiased {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .subpixel-antialiased {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto
    }

    .opacity-0 {
      opacity: 0
    }

    .opacity-100 {
      opacity: 1
    }

    .opacity-20 {
      opacity: .2
    }

    .opacity-30 {
      opacity: .3
    }

    .opacity-40 {
      opacity: .4
    }

    .opacity-50 {
      opacity: .5
    }

    .opacity-60 {
      opacity: .6
    }

    .opacity-70 {
      opacity: .7
    }

    .opacity-75 {
      opacity: .75
    }

    .opacity-\[0\.0001\] {
      opacity: .0001
    }

    .opacity-\[value\] {
      opacity: value
    }

    .opacity-disabled {
      opacity: var(--nextui-disabled-opacity)
    }

    .\!shadow-none {
      --tw-shadow: 0 0 #0000 !important;
      --tw-shadow-colored: 0 0 #0000 !important;
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
    }

    .shadow {
      --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
      --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
    }

    .shadow,
    .shadow-\[0_1px_0px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-\[0_1px_0px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
      --tw-shadow: 0 1px 0px 0 rgba(0, 0, 0, .05);
      --tw-shadow-colored: 0 1px 0px 0 var(--tw-shadow-color)
    }

    .shadow-\[0px_20px_20px_0px_rgb\(0_0_0\/0\.05\)\] {
      --tw-shadow: 0px 20px 20px 0px rgb(0 0 0/0.05);
      --tw-shadow-colored: 0px 20px 20px 0px var(--tw-shadow-color)
    }

    .shadow-\[0px_20px_20px_0px_rgb\(0_0_0\/0\.05\)\],
    .shadow-large {
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-large {
      --tw-shadow: var(--nextui-box-shadow-large);
      --tw-shadow-colored: var(--nextui-box-shadow-large)
    }

    .shadow-lg {
      --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
      --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
    }

    .shadow-lg,
    .shadow-md {
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-md {
      --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
      --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
    }

    .shadow-medium {
      --tw-shadow: var(--nextui-box-shadow-medium);
      --tw-shadow-colored: var(--nextui-box-shadow-medium)
    }

    .shadow-medium,
    .shadow-none {
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-none {
      --tw-shadow: 0 0 #0000;
      --tw-shadow-colored: 0 0 #0000
    }

    .shadow-sm {
      --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
      --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
    }

    .shadow-sm,
    .shadow-small {
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-small {
      --tw-shadow: var(--nextui-box-shadow-small);
      --tw-shadow-colored: var(--nextui-box-shadow-small)
    }

    .shadow-black\/5 {
      --tw-shadow-color: hsl(var(--nextui-black)/0.05);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-danger\/40 {
      --tw-shadow-color: hsl(var(--nextui-danger)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-default\/50 {
      --tw-shadow-color: hsl(var(--nextui-default)/0.5);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-foreground\/40 {
      --tw-shadow-color: hsl(var(--nextui-foreground)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-primary\/40 {
      --tw-shadow-color: hsl(var(--nextui-primary)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-secondary\/40 {
      --tw-shadow-color: hsl(var(--nextui-secondary)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-success\/40 {
      --tw-shadow-color: hsl(var(--nextui-success)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-warning\/40 {
      --tw-shadow-color: hsl(var(--nextui-warning)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .\!outline-none {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important
    }

    .outline-none {
      outline: 2px solid transparent;
      outline-offset: 2px
    }

    .outline {
      outline-style: solid
    }

    .outline-\[\#d3d3d3\] {
      outline-color: #d3d3d3
    }

    .ring {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
    }

    .ring,
    .ring-1 {
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
    }

    .ring-1 {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
    }

    .ring-2 {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
    }

    .ring-background {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-ring-opacity)))
    }

    .ring-danger {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-ring-opacity)))
    }

    .ring-default {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-ring-opacity)))
    }

    .ring-focus {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity, var(--tw-ring-opacity)))
    }

    .ring-primary {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-ring-opacity)))
    }

    .ring-secondary {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-ring-opacity)))
    }

    .ring-success {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-ring-opacity)))
    }

    .ring-transparent {
      --tw-ring-color: transparent
    }

    .ring-warning {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-ring-opacity)))
    }

    .ring-offset-2 {
      --tw-ring-offset-width: 2px
    }

    .ring-offset-background {
      --tw-ring-offset-color: hsl(var(--nextui-background)/var(--nextui-background-opacity, 1))
    }

    .blur {
      --tw-blur: blur(8px)
    }

    .blur,
    .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)
    }

    .blur-lg {
      --tw-blur: blur(16px)
    }

    .grayscale {
      --tw-grayscale: grayscale(100%)
    }

    .grayscale,
    .saturate-150 {
      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)
    }

    .saturate-150 {
      --tw-saturate: saturate(1.5)
    }

    .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 {
      --tw-backdrop-blur: blur(8px)
    }

    .backdrop-blur,
    .backdrop-blur-lg {
      -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-lg {
      --tw-backdrop-blur: blur(16px)
    }

    .backdrop-blur-md {
      --tw-backdrop-blur: blur(12px)
    }

    .backdrop-blur-md,
    .backdrop-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)
    }

    .backdrop-blur-sm {
      --tw-backdrop-blur: blur(4px)
    }

    .backdrop-blur-xl {
      --tw-backdrop-blur: blur(24px)
    }

    .backdrop-blur-xl,
    .backdrop-opacity-disabled {
      -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-opacity-disabled {
      --tw-backdrop-opacity: opacity(var(--nextui-disabled-opacity))
    }

    .backdrop-saturate-150 {
      --tw-backdrop-saturate: saturate(1.5);
      -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-none {
      transition-property: none !important
    }

    .transition {
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-\[color\2c opacity\] {
      transition-property: color, opacity;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-\[opacity\2c transform\] {
      transition-property: opacity, transform;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-\[transform\2c background-color\2c color\] {
      transition-property: transform, background-color, color;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-\[transform\2c color\2c left\2c opacity\] {
      transition-property: transform, color, left, opacity;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-all {
      transition-property: all;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-colors {
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-none {
      transition-property: none
    }

    .transition-opacity {
      transition-property: opacity;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .transition-transform {
      transition-property: transform;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .\!duration-100 {
      transition-duration: .1s !important
    }

    .\!duration-150 {
      transition-duration: .15s !important
    }

    .\!duration-200 {
      transition-duration: .2s !important
    }

    .\!duration-250 {
      transition-duration: .25s !important
    }

    .\!duration-300 {
      transition-duration: .3s !important
    }

    .\!duration-500 {
      transition-duration: .5s !important
    }

    .duration-1000 {
      transition-duration: 1s
    }

    .duration-150 {
      transition-duration: .15s
    }

    .duration-200 {
      transition-duration: .2s
    }

    .duration-300 {
      transition-duration: .3s
    }

    .duration-500 {
      transition-duration: .5s
    }

    .\!ease-out {
      transition-timing-function: cubic-bezier(0, 0, .2, 1) !important
    }

    .\!ease-soft-spring {
      transition-timing-function: cubic-bezier(.155, 1.105, .295, 1.12) !important
    }

    .ease-in {
      transition-timing-function: cubic-bezier(.4, 0, 1, 1)
    }

    .ease-in-out {
      transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .ease-out {
      transition-timing-function: cubic-bezier(0, 0, .2, 1)
    }

    .will-change-auto {
      will-change: auto
    }

    .will-change-transform {
      will-change: transform
    }

    .light,
    :root,
    [data-theme=light] {
      color-scheme: light;
      --nextui-background: 0 0% 100%;
      --nextui-foreground-50: 0 0% 98.04%;
      --nextui-foreground-100: 240 4.76% 95.88%;
      --nextui-foreground-200: 240 5.88% 90%;
      --nextui-foreground-300: 240 4.88% 83.92%;
      --nextui-foreground-400: 240 5.03% 64.9%;
      --nextui-foreground-500: 240 3.83% 46.08%;
      --nextui-foreground-600: 240 5.2% 33.92%;
      --nextui-foreground-700: 240 5.26% 26.08%;
      --nextui-foreground-800: 240 3.7% 15.88%;
      --nextui-foreground-900: 240 5.88% 10%;
      --nextui-foreground: 201.81999999999994 24.44% 8.82%;
      --nextui-divider: 0 0% 6.67%;
      --nextui-divider-opacity: 0.15;
      --nextui-focus: 212.01999999999998 100% 46.67%;
      --nextui-overlay: 0 0% 0%;
      --nextui-content1: 0 0% 100%;
      --nextui-content1-foreground: 201.81999999999994 24.44% 8.82%;
      --nextui-content2: 240 4.76% 95.88%;
      --nextui-content2-foreground: 240 3.7% 15.88%;
      --nextui-content3: 240 5.88% 90%;
      --nextui-content3-foreground: 240 5.26% 26.08%;
      --nextui-content4: 240 4.88% 83.92%;
      --nextui-content4-foreground: 240 5.2% 33.92%;
      --nextui-default-50: 0 0% 98.04%;
      --nextui-default-100: 240 4.76% 95.88%;
      --nextui-default-200: 240 5.88% 90%;
      --nextui-default-300: 240 4.88% 83.92%;
      --nextui-default-400: 240 5.03% 64.9%;
      --nextui-default-500: 240 3.83% 46.08%;
      --nextui-default-600: 240 5.2% 33.92%;
      --nextui-default-700: 240 5.26% 26.08%;
      --nextui-default-800: 240 3.7% 15.88%;
      --nextui-default-900: 240 5.88% 10%;
      --nextui-default-foreground: 0 0% 0%;
      --nextui-default: 240 4.88% 83.92%;
      --nextui-primary-50: 212.5 92.31% 94.9%;
      --nextui-primary-100: 211.84000000000003 92.45% 89.61%;
      --nextui-primary-200: 211.84000000000003 92.45% 79.22%;
      --nextui-primary-300: 212.24 92.45% 68.82%;
      --nextui-primary-400: 212.14 92.45% 58.43%;
      --nextui-primary-500: 212.01999999999998 100% 46.67%;
      --nextui-primary-600: 212.14 100% 38.43%;
      --nextui-primary-700: 212.24 100% 28.82%;
      --nextui-primary-800: 211.84000000000003 100% 19.22%;
      --nextui-primary-900: 211.84000000000003 100% 9.61%;
      --nextui-primary-foreground: 0 0% 100%;
      --nextui-primary: 212.01999999999998 100% 46.67%;
      --nextui-secondary-50: 270 61.54% 94.9%;
      --nextui-secondary-100: 270 59.26% 89.41%;
      --nextui-secondary-200: 270 59.26% 78.82%;
      --nextui-secondary-300: 270 59.26% 68.24%;
      --nextui-secondary-400: 270 59.26% 57.65%;
      --nextui-secondary-500: 270 66.67% 47.06%;
      --nextui-secondary-600: 270 66.67% 37.65%;
      --nextui-secondary-700: 270 66.67% 28.24%;
      --nextui-secondary-800: 270 66.67% 18.82%;
      --nextui-secondary-900: 270 66.67% 9.41%;
      --nextui-secondary-foreground: 0 0% 100%;
      --nextui-secondary: 270 66.67% 47.06%;
      --nextui-success-50: 146.66999999999996 64.29% 94.51%;
      --nextui-success-100: 145.71000000000004 61.4% 88.82%;
      --nextui-success-200: 146.2 61.74% 77.45%;
      --nextui-success-300: 145.78999999999996 62.57% 66.47%;
      --nextui-success-400: 146.01 62.45% 55.1%;
      --nextui-success-500: 145.96000000000004 79.46% 43.92%;
      --nextui-success-600: 146.01 79.89% 35.1%;
      --nextui-success-700: 145.78999999999996 79.26% 26.47%;
      --nextui-success-800: 146.2 79.78% 17.45%;
      --nextui-success-900: 145.71000000000004 77.78% 8.82%;
      --nextui-success-foreground: 0 0% 0%;
      --nextui-success: 145.96000000000004 79.46% 43.92%;
      --nextui-warning-50: 54.55000000000001 91.67% 95.29%;
      --nextui-warning-100: 37.139999999999986 91.3% 90.98%;
      --nextui-warning-200: 37.139999999999986 91.3% 81.96%;
      --nextui-warning-300: 36.95999999999998 91.24% 73.14%;
      --nextui-warning-400: 37.00999999999999 91.26% 64.12%;
      --nextui-warning-500: 37.02999999999997 91.27% 55.1%;
      --nextui-warning-600: 37.00999999999999 74.22% 44.12%;
      --nextui-warning-700: 36.95999999999998 73.96% 33.14%;
      --nextui-warning-800: 37.139999999999986 75% 21.96%;
      --nextui-warning-900: 37.139999999999986 75% 10.98%;
      --nextui-warning-foreground: 0 0% 0%;
      --nextui-warning: 37.02999999999997 91.27% 55.1%;
      --nextui-danger-50: 339.13 92% 95.1%;
      --nextui-danger-100: 340 91.84% 90.39%;
      --nextui-danger-200: 339.3299999999999 90% 80.39%;
      --nextui-danger-300: 339.11 90.6% 70.78%;
      --nextui-danger-400: 339 90% 60.78%;
      --nextui-danger-500: 339.20000000000005 90.36% 51.18%;
      --nextui-danger-600: 339 86.54% 40.78%;
      --nextui-danger-700: 339.11 85.99% 30.78%;
      --nextui-danger-800: 339.3299999999999 86.54% 20.39%;
      --nextui-danger-900: 340 84.91% 10.39%;
      --nextui-danger-foreground: 0 0% 100%;
      --nextui-danger: 339.20000000000005 90.36% 51.18%;
      --nextui-white: 0 0% 100%;
      --nextui-white-1: 0 0% 100%;
      --nextui-white-2: 0 0% 100%;
      --nextui-white-3: 0 0% 100%;
      --nextui-white-4: 0 0% 100%;
      --nextui-snow-white: 0 0% 97.65%;
      --nextui-snow-white-1: 0 0% 97.65%;
      --nextui-snow-white-2: 0 0% 97.65%;
      --nextui-snow-white-3: 0 0% 97.65%;
      --nextui-snow-white-4: 0 0% 97.65%;
      --nextui-snow-white-5: 0 0% 97.65%;
      --nextui-snow-white-6: 0 0% 97.65%;
      --nextui-black: 0 0% 0%;
      --nextui-black-1: 0 0% 0%;
      --nextui-black-2: 0 0% 0%;
      --nextui-theme-black: 0 0% 11.37%;
      --nextui-theme-black-1: 0 0% 11.37%;
      --nextui-theme-black-2: 0 0% 11.37%;
      --nextui-charcoal-black: 0 0% 22.35%;
      --nextui-theme-transparent: 0 0% 0%;
      --nextui-theme-transparent-opacity: 0.00;
      --nextui-gray: 0 0% 50.2%;
      --nextui-gray2: 0 0% 50.2%;
      --nextui-charcoal-gray: 0 0% 16.86%;
      --nextui-medium-gray: 0 0% 49.8%;
      --nextui-light-gray: 0 0% 66.67%;
      --nextui-light-gray-1: 0 0% 66.67%;
      --nextui-cloud-gray: 216 17.24% 94.31%;
      --nextui-cloud-gray-1: 216 17.24% 94.31%;
      --nextui-cloud-gray-2: 216 17.24% 94.31%;
      --nextui-theme-gray: 0 0% 89.8%;
      --nextui-theme-gray2: 0 0% 89.8%;
      --nextui-theme-gray3: 0 0% 89.8%;
      --nextui-theme-gray3-1: 0 0% 89.8%;
      --nextui-theme-gray-1: 0 0% 96.86%;
      --nextui-theme-gray2-1: 0 0% 0%;
      --nextui-theme-gray2-1-opacity: 0.02;
      --nextui-theme-gray2-2: 0 0% 0%;
      --nextui-theme-gray2-2-opacity: 0.02;
      --nextui-theme-gray4: 0 0% 0%;
      --nextui-theme-gray4-opacity: 0.04;
      --nextui-theme-gray4-1: 0 0% 0%;
      --nextui-theme-gray4-1-opacity: 0.04;
      --nextui-theme-gray4-2: 0 0% 0%;
      --nextui-theme-gray4-2-opacity: 0.04;
      --nextui-theme-gray4-3: 0 0% 0%;
      --nextui-theme-gray4-3-opacity: 0.04;
      --nextui-theme-gray5: 0 0% 0%;
      --nextui-theme-gray5-opacity: 0.05;
      --nextui-theme-gray5-1: 0 0% 0%;
      --nextui-theme-gray5-1-opacity: 0.05;
      --nextui-theme-gray6: 0 0% 0%;
      --nextui-theme-gray6-opacity: 0.06;
      --nextui-theme-gray8: 0 0% 0%;
      --nextui-theme-gray8-opacity: 0.08;
      --nextui-theme-gray8-1: 0 0% 0%;
      --nextui-theme-gray8-1-opacity: 0.08;
      --nextui-theme-gray8-2: 0 0% 0%;
      --nextui-theme-gray8-2-opacity: 0.08;
      --nextui-theme-gray8-3: 0 0% 0%;
      --nextui-theme-gray8-3-opacity: 0.08;
      --nextui-theme-gray10: 0 0% 0%;
      --nextui-theme-gray10-opacity: 0.10;
      --nextui-theme-gray10-1: 0 0% 0%;
      --nextui-theme-gray10-1-opacity: 0.10;
      --nextui-theme-gray10-2: 0 0% 0%;
      --nextui-theme-gray10-2-opacity: 0.10;
      --nextui-theme-gray10-3: 0 0% 0%;
      --nextui-theme-gray10-3-opacity: 0.10;
      --nextui-theme-gray20: 0 0% 0%;
      --nextui-theme-gray20-opacity: 0.20;
      --nextui-theme-gray30: 0 0% 0%;
      --nextui-theme-gray30-opacity: 0.30;
      --nextui-theme-gray30-1: 0 0% 0%;
      --nextui-theme-gray30-1-opacity: 0.30;
      --nextui-theme-gray30-2: 0 0% 0%;
      --nextui-theme-gray30-2-opacity: 0.30;
      --nextui-theme-gray40: 0 0% 0%;
      --nextui-theme-gray40-opacity: 0.40;
      --nextui-theme-gray40-1: 0 0% 0%;
      --nextui-theme-gray40-1-opacity: 0.40;
      --nextui-theme-gray50: 0 0% 0%;
      --nextui-theme-gray50-opacity: 0.50;
      --nextui-theme-gray50-1: 0 0% 0%;
      --nextui-theme-gray50-1-opacity: 0.50;
      --nextui-theme-gray60: 0 0% 0%;
      --nextui-theme-gray60-opacity: 0.60;
      --nextui-theme-gray60-1: 0 0% 0%;
      --nextui-theme-gray60-1-opacity: 0.60;
      --nextui-theme-gray60-2: 0 0% 0%;
      --nextui-theme-gray60-2-opacity: 0.60;
      --nextui-majestic-purple: 248.05999999999995 65.69% 60%;
      --nextui-majestic-purple-1: 248.05999999999995 65.69% 60%;
      --nextui-majestic-purple-2: 248.05999999999995 65.69% 60%;
      --nextui-menuBg: 0 0% 100%;
      --nextui-contentBg: 0 0% 97.65%;
      --nextui-silver: 0 0% 83.14%;
      --nextui-rich-black: 0 0% 9.02%;
      --nextui-boxBorder: 0 0% 0%;
      --nextui-boxBorder-opacity: 0.06;
      --nextui-dark-gray: 0 0% 16.86%;
      --nextui-dark-gray-opacity: 0.60;
      --nextui-divider-weight: 1px;
      --nextui-disabled-opacity: .5;
      --nextui-font-size-tiny: 0.75rem;
      --nextui-font-size-small: 0.875rem;
      --nextui-font-size-medium: 1rem;
      --nextui-font-size-large: 1.125rem;
      --nextui-line-height-tiny: 1rem;
      --nextui-line-height-small: 1.25rem;
      --nextui-line-height-medium: 1.5rem;
      --nextui-line-height-large: 1.75rem;
      --nextui-radius-small: 8px;
      --nextui-radius-medium: 12px;
      --nextui-radius-large: 14px;
      --nextui-border-width-small: 1px;
      --nextui-border-width-medium: 2px;
      --nextui-border-width-large: 3px;
      --nextui-box-shadow-small: 0px 0px 5px 0px rgba(0, 0, 0, .02), 0px 2px 10px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .3);
      --nextui-box-shadow-medium: 0px 0px 15px 0px rgba(0, 0, 0, .03), 0px 2px 30px 0px rgba(0, 0, 0, .08), 0px 0px 1px 0px rgba(0, 0, 0, .3);
      --nextui-box-shadow-large: 0px 0px 30px 0px rgba(0, 0, 0, .04), 0px 30px 60px 0px rgba(0, 0, 0, .12), 0px 0px 1px 0px rgba(0, 0, 0, .3);
      --nextui-hover-opacity: .8
    }

    .dark,
    [data-theme=dark] {
      color-scheme: dark;
      --nextui-background: 0 0% 0%;
      --nextui-foreground-50: 240 5.88% 10%;
      --nextui-foreground-100: 240 3.7% 15.88%;
      --nextui-foreground-200: 240 5.26% 26.08%;
      --nextui-foreground-300: 240 5.2% 33.92%;
      --nextui-foreground-400: 240 3.83% 46.08%;
      --nextui-foreground-500: 240 5.03% 64.9%;
      --nextui-foreground-600: 240 4.88% 83.92%;
      --nextui-foreground-700: 240 5.88% 90%;
      --nextui-foreground-800: 240 4.76% 95.88%;
      --nextui-foreground-900: 0 0% 98.04%;
      --nextui-foreground: 210 5.56% 92.94%;
      --nextui-focus: 212.01999999999998 100% 46.67%;
      --nextui-overlay: 0 0% 0%;
      --nextui-divider: 0 0% 100%;
      --nextui-divider-opacity: 0.15;
      --nextui-content1: 240 5.88% 10%;
      --nextui-content1-foreground: 0 0% 98.04%;
      --nextui-content2: 240 3.7% 15.88%;
      --nextui-content2-foreground: 240 4.76% 95.88%;
      --nextui-content3: 240 5.26% 26.08%;
      --nextui-content3-foreground: 240 5.88% 90%;
      --nextui-content4: 240 5.2% 33.92%;
      --nextui-content4-foreground: 240 4.88% 83.92%;
      --nextui-default-50: 240 5.88% 10%;
      --nextui-default-100: 240 3.7% 15.88%;
      --nextui-default-200: 240 5.26% 26.08%;
      --nextui-default-300: 240 5.2% 33.92%;
      --nextui-default-400: 240 3.83% 46.08%;
      --nextui-default-500: 240 5.03% 64.9%;
      --nextui-default-600: 240 4.88% 83.92%;
      --nextui-default-700: 240 5.88% 90%;
      --nextui-default-800: 240 4.76% 95.88%;
      --nextui-default-900: 0 0% 98.04%;
      --nextui-default-foreground: 0 0% 100%;
      --nextui-default: 240 5.26% 26.08%;
      --nextui-primary-50: 211.84000000000003 100% 9.61%;
      --nextui-primary-100: 211.84000000000003 100% 19.22%;
      --nextui-primary-200: 212.24 100% 28.82%;
      --nextui-primary-300: 212.14 100% 38.43%;
      --nextui-primary-400: 212.01999999999998 100% 46.67%;
      --nextui-primary-500: 212.14 92.45% 58.43%;
      --nextui-primary-600: 212.24 92.45% 68.82%;
      --nextui-primary-700: 211.84000000000003 92.45% 79.22%;
      --nextui-primary-800: 211.84000000000003 92.45% 89.61%;
      --nextui-primary-900: 212.5 92.31% 94.9%;
      --nextui-primary-foreground: 0 0% 100%;
      --nextui-primary: 212.01999999999998 100% 46.67%;
      --nextui-secondary-50: 270 66.67% 9.41%;
      --nextui-secondary-100: 270 66.67% 18.82%;
      --nextui-secondary-200: 270 66.67% 28.24%;
      --nextui-secondary-300: 270 66.67% 37.65%;
      --nextui-secondary-400: 270 66.67% 47.06%;
      --nextui-secondary-500: 270 59.26% 57.65%;
      --nextui-secondary-600: 270 59.26% 68.24%;
      --nextui-secondary-700: 270 59.26% 78.82%;
      --nextui-secondary-800: 270 59.26% 89.41%;
      --nextui-secondary-900: 270 61.54% 94.9%;
      --nextui-secondary-foreground: 0 0% 100%;
      --nextui-secondary: 270 59.26% 57.65%;
      --nextui-success-50: 145.71000000000004 77.78% 8.82%;
      --nextui-success-100: 146.2 79.78% 17.45%;
      --nextui-success-200: 145.78999999999996 79.26% 26.47%;
      --nextui-success-300: 146.01 79.89% 35.1%;
      --nextui-success-400: 145.96000000000004 79.46% 43.92%;
      --nextui-success-500: 146.01 62.45% 55.1%;
      --nextui-success-600: 145.78999999999996 62.57% 66.47%;
      --nextui-success-700: 146.2 61.74% 77.45%;
      --nextui-success-800: 145.71000000000004 61.4% 88.82%;
      --nextui-success-900: 146.66999999999996 64.29% 94.51%;
      --nextui-success-foreground: 0 0% 0%;
      --nextui-success: 145.96000000000004 79.46% 43.92%;
      --nextui-warning-50: 37.139999999999986 75% 10.98%;
      --nextui-warning-100: 37.139999999999986 75% 21.96%;
      --nextui-warning-200: 36.95999999999998 73.96% 33.14%;
      --nextui-warning-300: 37.00999999999999 74.22% 44.12%;
      --nextui-warning-400: 37.02999999999997 91.27% 55.1%;
      --nextui-warning-500: 37.00999999999999 91.26% 64.12%;
      --nextui-warning-600: 36.95999999999998 91.24% 73.14%;
      --nextui-warning-700: 37.139999999999986 91.3% 81.96%;
      --nextui-warning-800: 37.139999999999986 91.3% 90.98%;
      --nextui-warning-900: 54.55000000000001 91.67% 95.29%;
      --nextui-warning-foreground: 0 0% 0%;
      --nextui-warning: 37.02999999999997 91.27% 55.1%;
      --nextui-danger-50: 340 84.91% 10.39%;
      --nextui-danger-100: 339.3299999999999 86.54% 20.39%;
      --nextui-danger-200: 339.11 85.99% 30.78%;
      --nextui-danger-300: 339 86.54% 40.78%;
      --nextui-danger-400: 339.20000000000005 90.36% 51.18%;
      --nextui-danger-500: 339 90% 60.78%;
      --nextui-danger-600: 339.11 90.6% 70.78%;
      --nextui-danger-700: 339.3299999999999 90% 80.39%;
      --nextui-danger-800: 340 91.84% 90.39%;
      --nextui-danger-900: 339.13 92% 95.1%;
      --nextui-danger-foreground: 0 0% 100%;
      --nextui-danger: 339.20000000000005 90.36% 51.18%;
      --nextui-white: 0 0% 0%;
      --nextui-white-1: 0 0% 100%;
      --nextui-white-1-opacity: 0.10;
      --nextui-white-2: 220 6.12% 9.61%;
      --nextui-white-3: 0 0% 100%;
      --nextui-white-3-opacity: 0.04;
      --nextui-white-4: 228 5.49% 17.84%;
      --nextui-snow-white: 188.56999999999994 9.59% 14.31%;
      --nextui-snow-white-1: 0 0% 100%;
      --nextui-snow-white-1-opacity: 0.10;
      --nextui-snow-white-2: 0 0% 100%;
      --nextui-snow-white-2-opacity: 0.04;
      --nextui-snow-white-3: 220 3.53% 16.67%;
      --nextui-snow-white-4: 0 0% 13.73%;
      --nextui-snow-white-5: 0 0% 16.47%;
      --nextui-snow-white-6: 0 0% 13.33%;
      --nextui-black: 0 0% 100%;
      --nextui-black-1: 0 0% 100%;
      --nextui-black-1-opacity: 0.80;
      --nextui-black-2: 0 0% 100%;
      --nextui-black-2-opacity: 0.60;
      --nextui-theme-black: 0 0% 88.63%;
      --nextui-theme-black-1: 0 0% 0%;
      --nextui-theme-black-1-opacity: 0.00;
      --nextui-theme-black-2: 0 0% 100%;
      --nextui-theme-black-2-opacity: 0.80;
      --nextui-charcoal-black: 0 0% 100%;
      --nextui-theme-transparent: 0 0% 100%;
      --nextui-theme-transparent-opacity: 0.08;
      --nextui-gray: 0 0% 100%;
      --nextui-gray-opacity: 0.80;
      --nextui-gray2: 0 0% 100%;
      --nextui-gray2-opacity: 0.40;
      --nextui-charcoal-gray: 0 0% 83.14%;
      --nextui-medium-gray: 0 0% 50.2%;
      --nextui-cloud-gray: 0 0% 100%;
      --nextui-cloud-gray-opacity: 0.10;
      --nextui-cloud-gray-1: 216 17.24% 94.31%;
      --nextui-cloud-gray-2: 0 0% 100%;
      --nextui-cloud-gray-2-opacity: 0.20;
      --nextui-light-gray: 0 0% 100%;
      --nextui-light-gray-opacity: 0.60;
      --nextui-light-gray-1: 0 0% 66.67%;
      --nextui-theme-gray: 0 0% 10.2%;
      --nextui-theme-gray2: 0 0% 100%;
      --nextui-theme-gray2-opacity: 0.10;
      --nextui-theme-gray3: 0 0% 100%;
      --nextui-theme-gray3-opacity: 0.08;
      --nextui-theme-gray3-1: 0 0% 100%;
      --nextui-theme-gray3-1-opacity: 0.04;
      --nextui-theme-gray-1: 0 0% 100%;
      --nextui-theme-gray-1-opacity: 0.04;
      --nextui-theme-gray2-1: 0 0% 100%;
      --nextui-theme-gray2-1-opacity: 0.10;
      --nextui-theme-gray2-2: 0 0% 0%;
      --nextui-theme-gray2-2-opacity: 0.02;
      --nextui-theme-gray4: 0 0% 100%;
      --nextui-theme-gray4-opacity: 0.04;
      --nextui-theme-gray4-1: 0 0% 13.33%;
      --nextui-theme-gray4-1-opacity: 0.80;
      --nextui-theme-gray4-2: 0 0% 100%;
      --nextui-theme-gray4-2-opacity: 0.10;
      --nextui-theme-gray4-3: 0 0% 0%;
      --nextui-theme-gray4-3-opacity: 0.04;
      --nextui-theme-gray5: 0 0% 100%;
      --nextui-theme-gray5-opacity: 0.95;
      --nextui-theme-gray5-1: 0 0% 100%;
      --nextui-theme-gray5-1-opacity: 0.10;
      --nextui-theme-gray6: 0 0% 100%;
      --nextui-theme-gray6-opacity: 0.04;
      --nextui-theme-gray8: 0 0% 100%;
      --nextui-theme-gray8-opacity: 0.10;
      --nextui-theme-gray8-1: 0 0% 100%;
      --nextui-theme-gray8-1-opacity: 0.04;
      --nextui-theme-gray8-2: 0 0% 100%;
      --nextui-theme-gray8-2-opacity: 0.08;
      --nextui-theme-gray8-3: 0 0% 0%;
      --nextui-theme-gray8-3-opacity: 0.08;
      --nextui-theme-gray10: 0 0% 100%;
      --nextui-theme-gray10-opacity: 0.10;
      --nextui-theme-gray10-1: 0 0% 100%;
      --nextui-theme-gray10-1-opacity: 0.04;
      --nextui-theme-gray10-2: 0 0% 100%;
      --nextui-theme-gray10-3: 0 0% 0%;
      --nextui-theme-gray10-3-opacity: 0.10;
      --nextui-theme-gray20: 0 0% 100%;
      --nextui-theme-gray20-opacity: 0.80;
      --nextui-theme-gray30: 0 0% 100%;
      --nextui-theme-gray30-opacity: 0.70;
      --nextui-theme-gray30-1: 0 0% 100%;
      --nextui-theme-gray30-1-opacity: 0.40;
      --nextui-theme-gray30-2: 0 0% 100%;
      --nextui-theme-gray30-2-opacity: 0.60;
      --nextui-theme-gray40: 0 0% 100%;
      --nextui-theme-gray40-opacity: 0.60;
      --nextui-theme-gray40-1: 0 0% 100%;
      --nextui-theme-gray40-1-opacity: 0.40;
      --nextui-theme-gray50: 0 0% 100%;
      --nextui-theme-gray50-opacity: 0.50;
      --nextui-theme-gray50-1: 0 0% 100%;
      --nextui-theme-gray50-1-opacity: 0.40;
      --nextui-theme-gray60: 0 0% 100%;
      --nextui-theme-gray60-opacity: 0.40;
      --nextui-theme-gray60-1: 0 0% 100%;
      --nextui-theme-gray60-2: 0 0% 100%;
      --nextui-theme-gray60-2-opacity: 0.60;
      --nextui-majestic-purple: 248.05999999999995 84.81% 84.51%;
      --nextui-majestic-purple-1: 245.08000000000004 100% 76.86%;
      --nextui-majestic-purple-2: 245.15999999999997 100% 81.76%;
      --nextui-menuBg: 220 6.12% 9.61%;
      --nextui-contentBg: 0 0% 0%;
      --nextui-rich-black: 0 0% 100%;
      --nextui-rich-black-opacity: 0.80;
      --nextui-boxBorder: 0 0% 100%;
      --nextui-boxBorder-opacity: 0.04;
      --nextui-silver: 0 0% 100%;
      --nextui-silver-opacity: 0.10;
      --nextui-dark-gray: 0 0% 100%;
      --nextui-dark-gray-opacity: 0.60;
      --nextui-divider-weight: 1px;
      --nextui-disabled-opacity: .5;
      --nextui-font-size-tiny: 0.75rem;
      --nextui-font-size-small: 0.875rem;
      --nextui-font-size-medium: 1rem;
      --nextui-font-size-large: 1.125rem;
      --nextui-line-height-tiny: 1rem;
      --nextui-line-height-small: 1.25rem;
      --nextui-line-height-medium: 1.5rem;
      --nextui-line-height-large: 1.75rem;
      --nextui-radius-small: 8px;
      --nextui-radius-medium: 12px;
      --nextui-radius-large: 14px;
      --nextui-border-width-small: 1px;
      --nextui-border-width-medium: 2px;
      --nextui-border-width-large: 3px;
      --nextui-box-shadow-small: 0px 0px 5px 0px rgba(0, 0, 0, .05), 0px 2px 10px 0px rgba(0, 0, 0, .2), inset 0px 0px 1px 0px hsla(0, 0%, 100%, .15);
      --nextui-box-shadow-medium: 0px 0px 15px 0px rgba(0, 0, 0, .06), 0px 2px 30px 0px rgba(0, 0, 0, .22), inset 0px 0px 1px 0px hsla(0, 0%, 100%, .15);
      --nextui-box-shadow-large: 0px 0px 30px 0px rgba(0, 0, 0, .07), 0px 30px 60px 0px rgba(0, 0, 0, .26), inset 0px 0px 1px 0px hsla(0, 0%, 100%, .15);
      --nextui-hover-opacity: .9
    }

    .leading-inherit {
      line-height: inherit
    }

    .bg-img-inherit {
      background-image: inherit
    }

    .bg-clip-inherit {
      background-clip: inherit
    }

    .text-fill-inherit {
      -webkit-text-fill-color: inherit
    }

    .tap-highlight-transparent {
      -webkit-tap-highlight-color: transparent
    }

    .input-search-cancel-button-none::-webkit-search-cancel-button {
      -webkit-appearance: none
    }

    .transition-background {
      transition-property: background;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-colors-opacity {
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-width {
      transition-property: width;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-height {
      transition-property: height;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-size {
      transition-property: width, height;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-left {
      transition-property: left;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-transform-opacity {
      transition-property: transform, opacity;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-transform-background {
      transition-property: transform, background;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-transform-colors {
      transition-property: transform, color, background, background-color, border-color, text-decoration-color, fill, stroke;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .transition-transform-colors-opacity {
      transition-property: transform, color, background, background-color, border-color, text-decoration-color, fill, stroke, opacity;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .scrollbar-hide {
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    .scrollbar-hide::-webkit-scrollbar {
      display: none
    }

    .scrollbar-default {
      -ms-overflow-style: auto;
      scrollbar-width: auto
    }

    .scrollbar-default::-webkit-scrollbar {
      display: block
    }

    .\[--cursor-hit-x\:8px\] {
      --cursor-hit-x: 8px
    }

    .\[--picker-height\:224px\] {
      --picker-height: 224px
    }

    .\[--scale-enter\:100\%\] {
      --scale-enter: 100%
    }

    .\[--scale-exit\:100\%\] {
      --scale-exit: 100%
    }

    .\[--scroll-shadow-size\:100px\] {
      --scroll-shadow-size: 100px
    }

    .\[--slide-enter\:0px\] {
      --slide-enter: 0px
    }

    .\[--slide-exit\:80px\] {
      --slide-exit: 80px
    }

    .\[mask-image\:linear-gradient\(\#000\2c \#000\2c transparent_0\2c \#000_var\(--scroll-shadow-size\)\2c \#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\2c transparent\)\] {
      mask-image: linear-gradient(#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent)
    }

    @keyframes fadeIn {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    @keyframes fadeInSlow {
      0% {
        opacity: 0
      }

      90% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    @keyframes fadeOut {
      0% {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }

    @keyframes fadeMove {
      0% {
        opacity: 0;
        transform: translateX(-10%)
      }

      to {
        opacity: 1;
        transform: translateX(0)
      }
    }

    @keyframes rotateGlobal {
      to {
        transform: rotate(1turn)
      }
    }

    @keyframes rotate360 {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(1turn)
      }
    }

    @keyframes clipFixGlobal {
      0% {
        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)
      }

      25% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)
      }

      50% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)
      }

      75% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%)
      }

      to {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0)
      }
    }

    @keyframes conditionShake {
      0% {
        transform: translateX(0)
      }

      25% {
        transform: translateX(-5px)
      }

      50% {
        transform: translateX(5px)
      }

      75% {
        transform: translateX(-5px)
      }

      to {
        transform: translateX(0)
      }
    }

    @keyframes movement {

      0%,
      to {
        background-size: 130vmax 130vmax, 80vmax 80vmax, 90vmax 90vmax, 110vmax 110vmax, 90vmax 90vmax;
        background-position: -80vmax -80vmax, 60vmax -30vmax, 10vmax 10vmax, -30vmax -10vmax, 50vmax 50vmax
      }

      25% {
        background-size: 100vmax 100vmax, 90vmax 90vmax, 100vmax 100vmax, 90vmax 90vmax, 60vmax 60vmax;
        background-position: -60vmax -90vmax, 50vmax -40vmax, 0 -20vmax, -40vmax -20vmax, 40vmax 60vmax
      }

      50% {
        background-size: 80vmax 80vmax, 110vmax 110vmax, 80vmax 80vmax, 60vmax 60vmax, 80vmax 80vmax;
        background-position: -50vmax -70vmax, 40vmax -30vmax, 10vmax 0, 20vmax 10vmax, 30vmax 70vmax
      }

      75% {
        background-size: 90vmax 90vmax, 90vmax 90vmax, 100vmax 100vmax, 90vmax 90vmax, 70vmax 70vmax;
        background-position: -50vmax -40vmax, 50vmax -30vmax, 20vmax 0, -10vmax 10vmax, 40vmax 60vmax
      }
    }

    @keyframes customPageFadeIn {
      0% {
        opacity: 0;
        transform: translateX(-1rem)
      }

      60% {
        opacity: 1;
        transform: translateX(0)
      }

      to {
        opacity: 1;
        transform: translateX(0)
      }
    }

    @keyframes customPageFadeOut {
      0% {
        opacity: 1;
        transform: translateX(0)
      }

      40% {
        opacity: .5;
        transform: translateX(.9rem)
      }

      to {
        opacity: 0;
        transform: translateX(1rem)
      }
    }

    @keyframes skeletonAnimation {
      0% {
        background-position: 100% 50%
      }

      to {
        background-position: 0 50%
      }
    }

    @keyframes fadeInDown {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
      }
    }

    .fade-in {
      animation: fadeIn 1s ease-in-out
    }

    .fade-in-3 {
      animation: fadeIn .3s ease-in-out
    }

    .fade-in-8 {
      animation: fadeIn .8s ease-in-out
    }

    .fade-in-slow {
      animation: fadeInSlow .2s ease-in-out
    }

    .fade-out {
      animation: fadeOut 1s ease-in-out
    }

    .fade-move {
      animation: fadeMove .3s ease-in-out
    }

    .rotate-image {
      animation: rotate360 1s linear infinite
    }

    .condition-shake {
      animation: conditionShake .5s;
      animation-iteration-count: 1
    }

    .page-fade-in {
      animation: customPageFadeIn .4s ease-in
    }

    .page-fade-out {
      animation: customPageFadeOut .4s ease-in
    }

    .page-fade-opacity-in {
      animation: fadeIn .4s ease-in-out
    }

    .page-fade-opacity-out {
      animation: fadeOut .4s ease-in-out
    }

    .animate__fadeInDown {
      animation: fadeInDown .4s ease-in-out
    }

    @font-face {
      font-family: ClashGrotesk Variable;
      src:
        /*savepage-url=/_next/static/media/ClashGrotesk-Variable.ebe29424.ttf*/
        url() format("woff");
      /*savepage-font-display=block*/
    }

    @font-face {
      font-family: Helvetica Neue;
      src:
        /*savepage-url=/_next/static/media/HelveticaNeue-Roman.15068531.otf*/
        url(data:application/octet-stream;base64,T1RUTwAKAIAAAwAgQ0ZGICr9Q2cAAACsAABO/EdQT1PgT+4QAABTaAAAAi5PUy8yEvIoVAAAXbQAAABgY21hcFykS6gAAE+sAAADumhlYWTi0lDrAABVmAAAADZoaGVhB0kD5gAAVdAAAAAkaG10eNctJFIAAFX4AAADlG1heHAA5VAAAABZkAAAAAZuYW1lQC1AiwAAWZgAAAQacG9zdP+fADIAAF4YAAAAIAEABAQAAQEBFEhlbHZldGljYU5ldWUtUm9tYW4AAQIAAQA0+BsA+BwB+B0C+B4D+BgEHQAAoYMN+zr7avrI+kwFHAEhDxwAABAcAuoRHAAiHQAATtoSAAQCAAEACACdAK8AvTAwMS4xMDJDb3B5cmlnaHQgKGMpIDE5ODgsIDE5OTAsIDE5OTMgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuICBBbGwgUmlnaHRzIFJlc2VydmVkLkhlbHZldGljYSBpcyBhIHRyYWRlbWFyayBvZiBMaW5vdHlwZS1IZWxsIEFHIGFuZC9vciBpdHMgc3Vic2lkaWFyaWVzLkhlbHZldGljYSA1NSBSb21hbkhlbHZldGljYSBOZXVlAAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AH8AgACBAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI4AjwCQAJEAkgCTAJQAlQCfAKMAngCWAKgApQCdAKAAmgCbAKYAzgCnAJwAsQCiAKoAlwCkAKkAmQChAJgAqwCsAK0ArgCvALAAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDPANAA0QDSANMA1ADVANYA1wDYANkA2gDbANwA3QDeAN8A4ADhAOIA4wDkAOUDAAABAAAEAAAHAAA+AABqAADTAAFyAAIPAAKxAALdAAMZAANVAAObAAPJAAPtAAQEAAQaAAQzAASDAASmAAT7AAV9AAW0AAYXAAaRAAbDAAdQAAfIAAfwAAgmAAhMAAhzAAiXAAkCAAnHAAn7AAppAArDAAsCAAswAAtYAAvGAAv3AAwMAAxBAAx9AAyWAAzeAA0OAA1nAA2qAA4pAA6WAA8VAA82AA90AA+dAA/sABAnABBVABB/ABCjABC9ABDfABEDABEYABFFABHRABI3ABKFABLrABNLABOLABQRABRPABRwABSsABToABT9ABVkABWkABXwABZVABa6ABbsABdcABeUABfXABf/ABhHABiLABjTABkFABlhABl3ABnSABohABpYABrBABt9ABuWABvvABxIAB0OAB2QAB2qAB31AB41AB5cAB59AB7dAB8zAB9IAB92AB+8AB/gACASACA1ACBfACCnACDyACEqACFmACI9ACKoACLCACLcACMEACNaACNxACOgACO1ACPWACQUACRjACSJACTAACThACT6ACVGACXSACYIACaNACcbACddACgZACgwAChbACjZAClrACnhACovACrfACtEACtqACupACxJACyWACy7AC0SAC2XAC2tAC5LAC7UAC8NAC+6ADAdADC6ADDWADEiADGQADHyADIwADJ+ADLLADMkADN6ADPHADQ4ADS/ADUBADVSADWgADXlADYSADZLADZ5ADalADcmADeVADgRADiGADj0ADmeADo4ADqLADrtADtFADuXADvfADwmADxwAD0SAD3AAD5qAD8LAD/VAECwAEEkAEGoAEIhAEKUAELEAEMBAEMyAENgAEPvAEROAES9AEUjAEWCAEYfAEarAEcEAEdpAEfKAEgiAEiDAEjsAEk8+6oO+6oO+72L9wPT+Kd3nxLV9wMk6hcT6PdF+V4VLAb7cAek+8sFuAak98sFE5Ak/IIV9wMG9wMH+wMGDvsW+Fz3lnefEvcBz9PPFxPw9wH4XBXPBveWB0cGE5D3IPuWFc8G95YHRwYO92LP9yrPAa34fAPxFtAGqPdiBfcQBm77YgXQBqj3YgXwBs8HMAag9yoF7QbPBzIGqPdhBUYGbvthBfsQBqj3YQVGBm77YQX7AwZHB/EGdvsqBSAG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) format("woff");
      /*savepage-font-display=block*/
    }

    .ClashGrotesk {
      font-family: ClashGrotesk Variable, serif
    }

    .Helvetica {
      font-family: Helvetica Neue, serif
    }

    .flex-row {
      display: flex;
      flex-direction: row
    }

    .flex-row-center {
      align-items: center
    }

    .flex-row-center,
    .flex-row-start-center {
      display: flex;
      flex-direction: row;
      justify-content: center
    }

    .flex-row-start-center {
      align-items: flex-start
    }

    .flex-row-center-start {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start
    }

    .flex-col,
    .flex-col-center {
      display: flex;
      flex-direction: column
    }

    .flex-col-center {
      align-items: center;
      justify-content: center
    }

    .flex-col-start-center {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center
    }

    .flex-1 {
      flex: 1
    }

    .flex-wrap {
      flex-wrap: wrap
    }

    .flex-align-center {
      align-items: center
    }

    .flex-align-end {
      align-items: flex-end
    }

    .flex-align-start {
      align-items: flex-start
    }

    .flex-justify-center {
      justify-content: center
    }

    .flex-justify-between {
      justify-content: space-between
    }

    .flex-justify-around {
      justify-content: space-around
    }

    .flex-justify-start {
      justify-content: flex-start
    }

    .flex-justify-end {
      justify-content: flex-end
    }

    .scrollbar-hidden::-webkit-scrollbar {
      display: none
    }

    .common-hover {
      transition: .3s linear
    }

    .common-hover:hover {
      transform: scale(1.03)
    }

    .hover {
      cursor: pointer
    }

    .hidden {
      display: none
    }

    .loader {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      position: relative;
      animation: rotateGlobal 1s linear infinite
    }

    .loader:before {
      content: "";
      box-sizing: border-box;
      position: absolute;
      inset: 0;
      border-radius: 50%;
      border: 5px solid #fff;
      animation: clipFixGlobal 2s linear infinite
    }

    .custom-bar-chart-main .bar-container::-webkit-scrollbar {
      height: .5rem;
      width: .5rem
    }

    .custom-bar-chart-main .bar-container::-webkit-scrollbar-track {
      background: transparent;
      border-radius: .75rem
    }

    .custom-bar-chart-main .bar-container::-webkit-scrollbar-thumb {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray10)/var(--nextui-theme-gray10-opacity, var(--tw-bg-opacity)));
      border-radius: .5rem
    }

    .custom-bar-chart-main .bar-scrollbar-hidden::-webkit-scrollbar-track {
      background: transparent;
      border-radius: .75rem
    }

    .custom-bar-chart-main .bar-scrollbar-hidden::-webkit-scrollbar-thumb {
      background: transparent;
      border-radius: .5rem
    }

    .custom-all-achievement-popup-main .bar-container::-webkit-scrollbar {
      width: 8px
    }

    .custom-all-achievement-popup-main .bar-container::-webkit-scrollbar-track {
      background: rgba(0, 0, 0, .05);
      border-radius: 10px
    }

    .custom-all-achievement-popup-main .bar-container::-webkit-scrollbar-thumb {
      background: #bfb6f9;
      border-radius: 8px
    }

    .hover-shadow-tr {
      transition: all .25s cubic-bezier(.02, .01, .47, 1)
    }

    .hover-shadow-tr:hover {
      transform: translateY(-3px);
      box-shadow: 4px 22px 16px -4px rgba(48, 55, 66, .14)
    }

    .unset-transform {
      transform: unset !important
    }

    .dashboard-banner-swiper .swiper .swiper-wrapper {
      height: 86%
    }

    .dashboard-banner-swiper .swiper .swiper-pagination-bullet {
      background-color: #aaa2ff;
      border-radius: 2rem !important;
      transition: all .3s linear
    }

    .dashboard-banner-swiper .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #aaa2ff;
      padding: 0 1rem
    }

    :root {
      --grecaptcha-badge-display-value: none
    }

    .grecaptcha-badge {
      display: var(--grecaptcha-badge-display-value) !important;
      bottom: 5rem !important
    }

    button.ant-switch {
      background-color: #eeeef1;
      border: 1px solid #ececef;
      height: 24px;
      width: 46px
    }

    button.ant-switch.ant-switch-checked {
      background-color: #000
    }

    button.ant-switch.ant-switch-checked:hover {
      background-color: #000 !important
    }

    button.ant-switch:hover {
      background-color: #eeeef1 !important
    }

    html.dark button.ant-switch {
      border: 1px solid hsla(0, 0%, 100%, .1)
    }

    html.dark button.ant-switch,
    html.dark button.ant-switch.ant-switch-checked {
      background-color: hsla(0, 0%, 100%, .2)
    }

    html.dark button.ant-switch.ant-switch-checked:hover {
      background-color: hsla(0, 0%, 100%, .2) !important
    }

    html.dark button .ant-switch-handle:before {
      background-color: hsla(0, 0%, 100%, .1);
      border: 1px solid hsla(0, 0%, 100%, .15)
    }

    .setting-connect-button.ant-btn {
      border: none
    }

    .setting-connect-button.ant-btn:hover.button {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray4)/var(--nextui-theme-gray4-opacity, var(--tw-bg-opacity)));
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-text-opacity)))
    }

    .setting-disconnect-button.ant-btn {
      border: none
    }

    .setting-disconnect-button.ant-btn:hover.button {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-bg-opacity)));
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-white)/var(--nextui-white-opacity, var(--tw-text-opacity)))
    }

    .ant-notification .ant-notification-notice-wrapper {
      background: transparent !important;
      box-shadow: none !important
    }

    .ant-notification .ant-notification-notice-wrapper .ant-notification-notice.notify-custom-antd {
      width: 24rem
    }

    .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-close {
      height: 1.5rem;
      width: 1.5rem;
      border-radius: 9999px
    }

    .gradient-body {
      margin: 0;
      background-color: #fff;
      background-image: radial-gradient(closest-side, #deff93, rgba(222, 255, 147, 0)), radial-gradient(closest-side, #c6befc, rgba(198, 190, 252, 0)), radial-gradient(closest-side, #deff93, rgba(222, 255, 147, 0)), radial-gradient(closest-side, #c6befc, rgba(198, 190, 252, 0)), radial-gradient(closest-side, #deff93, rgba(222, 255, 147, 0));
      background-size: 130vmax 130vmax, 80vmax 80vmax, 90vmax 90vmax, 110vmax 110vmax, 90vmax 90vmax;
      background-position: -80vmax -80vmax, 60vmax -30vmax, 10vmax 10vmax, -30vmax -10vmax, 50vmax 50vmax;
      background-repeat: no-repeat;
      animation: movement 4s linear infinite
    }

    .gradient-body .dashboard-auth-layout:before {
      content: "";
      position: absolute;
      z-index: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      background: repeating-linear-gradient(45deg, rgba(0, 0, 0, .01), rgba(0, 0, 0, .01) 3px, transparent 0, transparent 6px)
    }

    .custom-flying-button {
      display: flex;
      align-items: center;
      z-index: 10;
      overflow: hidden
    }

    .custom-flying-button:after {
      background: radial-gradient(circle, #fff 0, hsla(0, 0%, 100%, .5) 100%);
      content: "";
      width: 100%;
      height: 100%;
      border-radius: 100%;
      max-width: 18rem;
      position: absolute;
      top: 80%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      transition: opacity .25s;
      pointer-events: none;
      filter: blur(.5rem) invert(0);
      z-index: 5
    }

    .custom-flying-button:hover canvas {
      opacity: 1
    }

    .custom-flying-button:hover:after {
      opacity: .5
    }

    .custom-flying-button canvas {
      opacity: 0;
      transition: opacity .25s;
      border-radius: 10rem
    }

    html>body>div:nth-of-type(3)>div:nth-of-type(3) {
      border-color: transparent !important;
      display: none !important
    }

    body,
    html {
      margin: 0;
      padding: 0;
      font-size: 16px
    }

    body input:focus,
    html input:focus {
      outline: none
    }

    body input[type=number]::-webkit-inner-spin-button,
    body input[type=number]::-webkit-outer-spin-button,
    html input[type=number]::-webkit-inner-spin-button,
    html input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0
    }

    body input[type=number],
    html input[type=number] {
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
      appearance: textfield
    }

    body img,
    html img {
      -webkit-user-drag: none;
      user-select: none
    }

    @media screen and (min-width:1440px) {

      body,
      html {
        font-size: 14px
      }
    }

    @media screen and (min-width:1920px) {

      body,
      html {
        font-size: 16px
      }
    }

    @media screen and (min-width:2048px) {

      body,
      html {
        font-size: 20px
      }
    }

    @media screen and (min-width:2560px) {

      body,
      html {
        font-size: 22px
      }
    }

    @media screen and (min-width:3840px) {

      body,
      html {
        font-size: 30px
      }
    }

    .file\:cursor-pointer::file-selector-button {
      cursor: pointer
    }

    .file\:border-0::file-selector-button {
      border-width: 0
    }

    .file\:bg-transparent::file-selector-button {
      background-color: transparent
    }

    .placeholder\:text-danger::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .placeholder\:text-foreground-500::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-500)/var(--nextui-foreground-500-opacity, var(--tw-text-opacity)))
    }

    .placeholder\:text-primary::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .placeholder\:text-secondary::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .placeholder\:text-success-600::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity, var(--tw-text-opacity)))
    }

    .placeholder\:text-warning-600::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity, var(--tw-text-opacity)))
    }

    .before\:absolute:before {
      content: var(--tw-content);
      position: absolute
    }

    .before\:inset-0:before {
      content: var(--tw-content);
      inset: 0
    }

    .before\:left-0:before {
      content: var(--tw-content);
      left: 0
    }

    .before\:top-0:before {
      content: var(--tw-content);
      top: 0
    }

    .before\:z-0:before {
      content: var(--tw-content);
      z-index: 0
    }

    .before\:z-\[-1\]:before {
      content: var(--tw-content);
      z-index: -1
    }

    .before\:box-border:before {
      content: var(--tw-content);
      box-sizing: border-box
    }

    .before\:block:before {
      content: var(--tw-content);
      display: block
    }

    .before\:hidden:before {
      content: var(--tw-content);
      display: none
    }

    .before\:h-0\.5:before {
      content: var(--tw-content);
      height: .125rem
    }

    .before\:h-11:before {
      content: var(--tw-content);
      height: 2.75rem
    }

    .before\:h-2\.5:before {
      content: var(--tw-content);
      height: .625rem
    }

    .before\:h-full:before {
      content: var(--tw-content);
      height: 100%
    }

    .before\:h-px:before {
      content: var(--tw-content);
      height: 1px
    }

    .before\:w-0:before {
      content: var(--tw-content);
      width: 0
    }

    .before\:w-11:before {
      content: var(--tw-content);
      width: 2.75rem
    }

    .before\:w-2\.5:before {
      content: var(--tw-content);
      width: .625rem
    }

    .before\:w-6:before {
      content: var(--tw-content);
      width: 1.5rem
    }

    .before\:w-full:before {
      content: var(--tw-content);
      width: 100%
    }

    .before\:-translate-x-full:before {
      --tw-translate-x: -100%
    }

    .before\:-translate-x-full:before,
    .before\:-translate-y-1:before {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .before\:-translate-y-1:before {
      --tw-translate-y: -0.25rem
    }

    .before\:rotate-0:before {
      --tw-rotate: 0deg
    }

    .before\:rotate-0:before,
    .before\:rotate-45:before {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .before\:rotate-45:before {
      --tw-rotate: 45deg
    }

    @keyframes shimmer {
      to {
        content: var(--tw-content);
        transform: translateX(100%)
      }
    }

    .before\:animate-\[shimmer_2s_infinite\]:before {
      content: var(--tw-content);
      animation: shimmer 2s infinite
    }

    .before\:animate-none:before {
      content: var(--tw-content);
      animation: none
    }

    .before\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.5\)\]:before {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-medium) * .5)
    }

    .before\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.6\)\]:before {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-medium) * .6)
    }

    .before\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.7\)\]:before {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-medium) * .7)
    }

    .before\:rounded-full:before {
      content: var(--tw-content);
      border-radius: 9999px
    }

    .before\:rounded-none:before {
      content: var(--tw-content);
      border-radius: 0
    }

    .before\:rounded-sm:before {
      content: var(--tw-content);
      border-radius: .125rem
    }

    .before\:border-2:before {
      content: var(--tw-content);
      border-width: 2px
    }

    .before\:border-3:before {
      content: var(--tw-content);
      border-width: 3px
    }

    .before\:border-t:before {
      content: var(--tw-content);
      border-top-width: 1px
    }

    .before\:border-solid:before {
      content: var(--tw-content);
      border-style: solid
    }

    .before\:border-\[\#000\]:before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(0 0 0/var(--tw-border-opacity, 1))
    }

    .before\:border-content4\/30:before {
      content: var(--tw-content);
      border-color: hsl(var(--nextui-content4)/.3)
    }

    .before\:border-danger:before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .before\:border-default:before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-border-opacity)))
    }

    .before\:border-theme-gray10:before {
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray10)/var(--nextui-theme-gray10-opacity, var(--tw-border-opacity)))
    }

    .before\:bg-\[\#000\]:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
    }

    .before\:bg-content1:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content1)/var(--nextui-content1-opacity, var(--tw-bg-opacity)))
    }

    .before\:bg-current:before {
      content: var(--tw-content);
      background-color: currentColor
    }

    .before\:bg-danger:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .before\:bg-danger\/20:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-danger)/.2)
    }

    .before\:bg-default\/60:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-default)/.6)
    }

    .before\:bg-foreground:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .before\:bg-primary:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .before\:bg-primary\/20:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-primary)/.2)
    }

    .before\:bg-secondary:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .before\:bg-secondary\/20:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-secondary)/.2)
    }

    .before\:bg-success:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .before\:bg-success\/20:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-success)/.2)
    }

    .before\:bg-warning:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .before\:bg-warning\/20:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-warning)/.2)
    }

    .before\:bg-opacity-25:before {
      content: var(--tw-content);
      --tw-bg-opacity: 0.25
    }

    .before\:bg-gradient-to-r:before {
      content: var(--tw-content);
      background-image: linear-gradient(to right, var(--tw-gradient-stops))
    }

    .before\:from-transparent:before {
      content: var(--tw-content);
      --tw-gradient-from: transparent var(--tw-gradient-from-position);
      --tw-gradient-to: transparent var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
    }

    .before\:via-content4:before {
      content: var(--tw-content);
      --tw-gradient-to: hsl(var(--nextui-content4)/0) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--nextui-content4)/var(--nextui-content4-opacity, 1)) var(--tw-gradient-via-position), var(--tw-gradient-to)
    }

    .before\:to-transparent:before {
      content: var(--tw-content);
      --tw-gradient-to: transparent var(--tw-gradient-to-position)
    }

    .before\:opacity-0:before {
      content: var(--tw-content);
      opacity: 0
    }

    .before\:opacity-100:before {
      content: var(--tw-content);
      opacity: 1
    }

    .before\:shadow-small:before {
      content: var(--tw-content);
      --tw-shadow: var(--nextui-box-shadow-small);
      --tw-shadow-colored: var(--nextui-box-shadow-small);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .before\:transition-colors:before {
      content: var(--tw-content);
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .before\:transition-none:before {
      content: var(--tw-content);
      transition-property: none
    }

    .before\:transition-transform:before {
      content: var(--tw-content);
      transition-property: transform;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .before\:duration-150:before {
      content: var(--tw-content);
      transition-duration: .15s
    }

    .before\:content-\[\'\'\]:before {
      --tw-content: "";
      content: var(--tw-content)
    }

    .before\:transition-width:before {
      content: var(--tw-content);
      transition-property: width;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .after\:pointer-events-none:after {
      content: var(--tw-content);
      pointer-events: none
    }

    .after\:absolute:after {
      content: var(--tw-content);
      position: absolute
    }

    .after\:inset-0:after {
      content: var(--tw-content);
      inset: 0
    }

    .after\:-bottom-1:after {
      content: var(--tw-content);
      bottom: -.25rem
    }

    .after\:-bottom-\[2px\]:after {
      content: var(--tw-content);
      bottom: -2px
    }

    .after\:bottom-0:after {
      content: var(--tw-content);
      bottom: 0
    }

    .after\:left-0:after {
      content: var(--tw-content);
      left: 0
    }

    .after\:left-1\/2:after {
      content: var(--tw-content);
      left: 50%
    }

    .after\:right-0:after {
      content: var(--tw-content);
      right: 0
    }

    .after\:top-0:after {
      content: var(--tw-content);
      top: 0
    }

    .after\:-z-10:after {
      content: var(--tw-content);
      z-index: -10
    }

    .after\:z-0:after {
      content: var(--tw-content);
      z-index: 0
    }

    .after\:z-50:after {
      content: var(--tw-content);
      z-index: 50
    }

    .after\:ml-0\.5:after {
      content: var(--tw-content);
      margin-left: .125rem
    }

    .after\:ms-0\.5:after {
      content: var(--tw-content);
      margin-inline-start: .125rem
    }

    .after\:block:after {
      content: var(--tw-content);
      display: block
    }

    .after\:h-0:after {
      content: var(--tw-content);
      height: 0
    }

    .after\:h-4:after {
      content: var(--tw-content);
      height: 1rem
    }

    .after\:h-5:after {
      content: var(--tw-content);
      height: 1.25rem
    }

    .after\:h-\[2px\]:after {
      content: var(--tw-content);
      height: 2px
    }

    .after\:h-divider:after {
      content: var(--tw-content);
      height: var(--nextui-divider-weight)
    }

    .after\:h-full:after {
      content: var(--tw-content);
      height: 100%
    }

    .after\:h-px:after {
      content: var(--tw-content);
      height: 1px
    }

    .after\:w-0:after {
      content: var(--tw-content);
      width: 0
    }

    .after\:w-4:after {
      content: var(--tw-content);
      width: 1rem
    }

    .after\:w-5:after {
      content: var(--tw-content);
      width: 1.25rem
    }

    .after\:w-6:after {
      content: var(--tw-content);
      width: 1.5rem
    }

    .after\:w-\[80\%\]:after {
      content: var(--tw-content);
      width: 80%
    }

    .after\:w-full:after {
      content: var(--tw-content);
      width: 100%
    }

    .after\:origin-center:after {
      content: var(--tw-content);
      transform-origin: center
    }

    .after\:-translate-x-1\/2:after {
      --tw-translate-x: -50%
    }

    .after\:-translate-x-1\/2:after,
    .after\:translate-y-1:after {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .after\:translate-y-1:after {
      --tw-translate-y: 0.25rem
    }

    .after\:rotate-0:after {
      --tw-rotate: 0deg
    }

    .after\:rotate-0:after,
    .after\:scale-50:after {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .after\:scale-50:after {
      --tw-scale-x: .5;
      --tw-scale-y: .5
    }

    .after\:rounded-\[calc\(theme\(borderRadius\.large\)\/2\)\]:after {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-large) / 2)
    }

    .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.5\)\]:after {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-medium) * .5)
    }

    .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.6\)\]:after {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-medium) * .6)
    }

    .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.7\)\]:after {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-medium) * .7)
    }

    .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\/3\)\]:after {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-medium) / 3)
    }

    .after\:rounded-\[calc\(theme\(borderRadius\.small\)\/3\)\]:after {
      content: var(--tw-content);
      border-radius: calc(var(--nextui-radius-small) / 3)
    }

    .after\:rounded-full:after {
      content: var(--tw-content);
      border-radius: 9999px
    }

    .after\:rounded-none:after {
      content: var(--tw-content);
      border-radius: 0
    }

    .after\:rounded-xl:after {
      content: var(--tw-content);
      border-radius: .75rem
    }

    .after\:\!bg-danger:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity))) !important
    }

    .after\:bg-\[\#000\]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
    }

    .after\:bg-background:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-content1:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content1)/var(--nextui-content1-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-content3:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content3)/var(--nextui-content3-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-current:after {
      content: var(--tw-content);
      background-color: currentColor
    }

    .after\:bg-danger:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-default:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-default-foreground:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-divider:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-divider)/var(--nextui-divider-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-foreground:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-primary:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-secondary:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-success:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-warning:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .after\:bg-opacity-25:after {
      content: var(--tw-content);
      --tw-bg-opacity: 0.25
    }

    .after\:text-danger:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .after\:text-danger-foreground:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .after\:text-default-foreground:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .after\:text-primary-foreground:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .after\:text-secondary-foreground:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .after\:text-success-foreground:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .after\:text-warning-foreground:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .after\:opacity-0:after {
      content: var(--tw-content);
      opacity: 0
    }

    .after\:opacity-100:after {
      content: var(--tw-content);
      opacity: 1
    }

    .after\:shadow-\[0_1px_0px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\]:after {
      --tw-shadow: 0 1px 0px 0 rgba(0, 0, 0, .05);
      --tw-shadow-colored: 0 1px 0px 0 var(--tw-shadow-color)
    }

    .after\:shadow-\[0_1px_0px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\]:after,
    .after\:shadow-small:after {
      content: var(--tw-content);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .after\:shadow-small:after {
      --tw-shadow: var(--nextui-box-shadow-small);
      --tw-shadow-colored: var(--nextui-box-shadow-small)
    }

    .after\:transition-all:after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .after\:transition-none:after {
      content: var(--tw-content);
      transition-property: none
    }

    .after\:transition-transform:after {
      content: var(--tw-content);
      transition-property: transform;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .after\:\!duration-200:after {
      content: var(--tw-content);
      transition-duration: .2s !important
    }

    .after\:duration-150:after {
      content: var(--tw-content);
      transition-duration: .15s
    }

    .after\:\!ease-linear:after {
      content: var(--tw-content);
      transition-timing-function: linear !important
    }

    .after\:content-\[\'\'\]:after {
      --tw-content: "";
      content: var(--tw-content)
    }

    .after\:content-\[\'\*\'\]:after {
      --tw-content: "*";
      content: var(--tw-content)
    }

    .after\:transition-background:after {
      content: var(--tw-content);
      transition-property: background;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .after\:transition-width:after {
      content: var(--tw-content);
      transition-property: width;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .after\:transition-height:after {
      content: var(--tw-content);
      transition-property: height;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .after\:transition-transform-opacity:after {
      content: var(--tw-content);
      transition-property: transform, opacity;
      transition-timing-function: ease;
      transition-duration: .25s
    }

    .first\:-ml-0\.5:first-child {
      margin-left: -.125rem
    }

    .first\:mt-2:first-child {
      margin-top: .5rem
    }

    .first\:rounded-s-full:first-child {
      border-start-start-radius: 9999px;
      border-end-start-radius: 9999px
    }

    .first\:rounded-s-large:first-child {
      border-start-start-radius: var(--nextui-radius-large);
      border-end-start-radius: var(--nextui-radius-large)
    }

    .first\:rounded-s-lg:first-child {
      border-start-start-radius: .5rem;
      border-end-start-radius: .5rem
    }

    .first\:rounded-s-medium:first-child {
      border-start-start-radius: var(--nextui-radius-medium);
      border-end-start-radius: var(--nextui-radius-medium)
    }

    .first\:rounded-s-none:first-child {
      border-start-start-radius: 0;
      border-end-start-radius: 0
    }

    .first\:rounded-s-small:first-child {
      border-start-start-radius: var(--nextui-radius-small);
      border-end-start-radius: var(--nextui-radius-small)
    }

    .first\:before\:rounded-s-lg:first-child:before {
      content: var(--tw-content);
      border-start-start-radius: .5rem;
      border-end-start-radius: .5rem
    }

    .last\:rounded-e-full:last-child {
      border-start-end-radius: 9999px;
      border-end-end-radius: 9999px
    }

    .last\:rounded-e-large:last-child {
      border-start-end-radius: var(--nextui-radius-large);
      border-end-end-radius: var(--nextui-radius-large)
    }

    .last\:rounded-e-lg:last-child {
      border-start-end-radius: .5rem;
      border-end-end-radius: .5rem
    }

    .last\:rounded-e-medium:last-child {
      border-start-end-radius: var(--nextui-radius-medium);
      border-end-end-radius: var(--nextui-radius-medium)
    }

    .last\:rounded-e-none:last-child {
      border-start-end-radius: 0;
      border-end-end-radius: 0
    }

    .last\:rounded-e-small:last-child {
      border-start-end-radius: var(--nextui-radius-small);
      border-end-end-radius: var(--nextui-radius-small)
    }

    .last\:pb-0:last-child {
      padding-bottom: 0
    }

    .last\:before\:rounded-e-lg:last-child:before {
      content: var(--tw-content);
      border-start-end-radius: .5rem;
      border-end-end-radius: .5rem
    }

    .first-of-type\:rounded-e-none:first-of-type {
      border-start-end-radius: 0;
      border-end-end-radius: 0
    }

    .last-of-type\:rounded-s-none:last-of-type {
      border-start-start-radius: 0;
      border-end-start-radius: 0
    }

    .autofill\:bg-transparent:autofill {
      background-color: transparent
    }

    .focus-within\:border-danger:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:border-default-400:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:border-default-foreground:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:border-primary:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:border-secondary:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:border-success:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:border-warning:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:bg-danger-50:focus-within {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .focus-within\:bg-primary-50:focus-within {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .focus-within\:bg-secondary-50:focus-within {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .focus-within\:bg-success-50:focus-within {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .focus-within\:bg-warning-50:focus-within {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .focus-within\:after\:w-full:focus-within:after {
      content: var(--tw-content);
      width: 100%
    }

    .hover\:-translate-x-0:hover {
      --tw-translate-x: -0px
    }

    .hover\:-translate-x-0:hover,
    .hover\:scale-125:hover {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .hover\:scale-125:hover {
      --tw-scale-x: 1.25;
      --tw-scale-y: 1.25
    }

    .hover\:cursor-default:hover {
      cursor: default
    }

    .hover\:cursor-pointer:hover {
      cursor: pointer
    }

    .hover\:border-none:hover {
      border-style: none
    }

    .hover\:border-\[\#000\]:hover {
      --tw-border-opacity: 1;
      border-color: rgb(0 0 0/var(--tw-border-opacity, 1))
    }

    .hover\:border-danger:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .hover\:border-default:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-border-opacity)))
    }

    .hover\:border-default-300:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity, var(--tw-border-opacity)))
    }

    .hover\:border-default-400:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-border-opacity)))
    }

    .hover\:border-primary:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .hover\:border-secondary:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .hover\:border-success:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .hover\:border-warning:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .hover\:\!bg-cloud-gray:hover {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-cloud-gray)/var(--nextui-cloud-gray-opacity, var(--tw-bg-opacity))) !important
    }

    .hover\:\!bg-foreground:hover {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity))) !important
    }

    .hover\:bg-\[\#F9F9F9\]:hover {
      --tw-bg-opacity: 1;
      background-color: rgb(249 249 249/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-danger:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-danger-50:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-default-100:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-default-200:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-primary-50:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-secondary-50:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-snow-white:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-snow-white)/var(--nextui-snow-white-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-success-50:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-theme-gray6:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-theme-gray6)/var(--nextui-theme-gray6-opacity, var(--tw-bg-opacity)))
    }

    .hover\:bg-warning-50:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .hover\:\!text-black:hover {
      --tw-text-opacity: 1 !important;
      color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-text-opacity))) !important
    }

    .hover\:text-black:hover {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-black)/var(--nextui-black-opacity, var(--tw-text-opacity)))
    }

    .hover\:text-theme-black:hover {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-theme-black)/var(--nextui-theme-black-opacity, var(--tw-text-opacity)))
    }

    .hover\:underline:hover {
      text-decoration-line: underline
    }

    .hover\:\!opacity-100:hover {
      opacity: 1 !important
    }

    .hover\:opacity-100:hover {
      opacity: 1
    }

    .hover\:opacity-80:hover {
      opacity: .8
    }

    .hover\:after\:bg-danger\/20:hover:after {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-danger)/.2)
    }

    .hover\:after\:bg-foreground\/10:hover:after {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-foreground)/.1)
    }

    .hover\:after\:bg-primary\/20:hover:after {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-primary)/.2)
    }

    .hover\:after\:bg-secondary\/20:hover:after {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-secondary)/.2)
    }

    .hover\:after\:bg-success\/20:hover:after {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-success)/.2)
    }

    .hover\:after\:bg-warning\/20:hover:after {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-warning)/.2)
    }

    .hover\:after\:opacity-100:hover:after {
      content: var(--tw-content);
      opacity: 1
    }

    .focus-within\:hover\:border-danger:hover:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:hover\:border-default-foreground:hover:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:hover\:border-primary:hover:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:hover\:border-secondary:hover:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:hover\:border-success:hover:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:hover\:border-warning:hover:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .focus-within\:hover\:bg-default-100:hover:focus-within {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .focus\:border-theme-gray20:focus {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-theme-gray20)/var(--nextui-theme-gray20-opacity, var(--tw-border-opacity)))
    }

    .focus\:bg-danger-400\/50:focus {
      background-color: hsl(var(--nextui-danger-400)/.5)
    }

    .focus\:bg-default-400\/50:focus {
      background-color: hsl(var(--nextui-default-400)/.5)
    }

    .focus\:bg-primary-400\/50:focus {
      background-color: hsl(var(--nextui-primary-400)/.5)
    }

    .focus\:bg-secondary-400\/50:focus {
      background-color: hsl(var(--nextui-secondary-400)/.5)
    }

    .focus\:bg-success-400\/50:focus {
      background-color: hsl(var(--nextui-success-400)/.5)
    }

    .focus\:bg-warning-400\/50:focus {
      background-color: hsl(var(--nextui-warning-400)/.5)
    }

    .focus\:underline:focus {
      text-decoration-line: underline
    }

    .focus\:shadow-none:focus {
      --tw-shadow: 0 0 #0000;
      --tw-shadow-colored: 0 0 #0000
    }

    .focus\:shadow-none:focus,
    .focus\:shadow-sm:focus {
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .focus\:shadow-sm:focus {
      --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
      --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
    }

    .focus\:outline-none:focus {
      outline: 2px solid transparent;
      outline-offset: 2px
    }

    .focus-visible\:z-10:focus-visible {
      z-index: 10
    }

    .focus-visible\:outline-none:focus-visible {
      outline: 2px solid transparent;
      outline-offset: 2px
    }

    .focus-visible\:outline-2:focus-visible {
      outline-width: 2px
    }

    .focus-visible\:outline-offset-2:focus-visible {
      outline-offset: 2px
    }

    .focus-visible\:outline-focus:focus-visible {
      outline-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity, 1))
    }

    .active\:bg-default-200:active {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .active\:bg-default-300:active {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity, var(--tw-bg-opacity)))
    }

    .active\:underline:active {
      text-decoration-line: underline
    }

    .active\:\!opacity-70:active {
      opacity: .7 !important
    }

    .active\:opacity-disabled:active {
      opacity: var(--nextui-disabled-opacity)
    }

    .disabled\:cursor-default:disabled {
      cursor: default
    }

    .group:hover .group-hover\:block {
      display: block
    }

    .group:hover .group-hover\:hidden {
      display: none
    }

    .group:hover .group-hover\:h-full {
      height: 100%
    }

    .group:hover .group-hover\:border-current {
      border-color: currentColor
    }

    .group:hover .group-hover\:border-transparent {
      border-color: transparent
    }

    .group:hover .group-hover\:text-current {
      color: currentColor
    }

    .group:hover .group-hover\:text-white {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-white)/var(--nextui-white-opacity, var(--tw-text-opacity)))
    }

    .has-\[\:disabled\]\:opacity-60:has(:disabled) {
      opacity: .6
    }

    .aria-expanded\:scale-\[0\.97\][aria-expanded=true] {
      --tw-scale-x: 0.97;
      --tw-scale-y: 0.97;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .aria-expanded\:opacity-70[aria-expanded=true] {
      opacity: .7
    }

    .data-\[disabled\=true\]\:pointer-events-none[data-disabled=true] {
      pointer-events: none
    }

    .data-\[loaded\=true\]\:pointer-events-auto[data-loaded=true],
    .data-\[visible\=true\]\:pointer-events-auto[data-visible=true] {
      pointer-events: auto
    }

    .data-\[focus-visible\=true\]\:z-10[data-focus-visible=true],
    .data-\[focused\=true\]\:z-10[data-focused=true] {
      z-index: 10
    }

    .data-\[has-label\=true\]\:mt-\[calc\(theme\(fontSize\.small\)_\+_10px\)\][data-has-label=true] {
      margin-top: calc(var(--nextui-font-size-small) + 10px)
    }

    .data-\[has-label\=true\]\:mt-\[calc\(theme\(fontSize\.small\)_\+_12px\)\][data-has-label=true] {
      margin-top: calc(var(--nextui-font-size-small) + 12px)
    }

    .data-\[has-label\=true\]\:mt-\[calc\(theme\(fontSize\.small\)_\+_8px\)\][data-has-label=true] {
      margin-top: calc(var(--nextui-font-size-small) + 8px)
    }

    .data-\[open\=true\]\:block[data-open=true] {
      display: block
    }

    .data-\[open\=true\]\:flex[data-open=true] {
      display: flex
    }

    .data-\[hidden\=true\]\:hidden[data-hidden=true],
    .data-\[inert\=true\]\:hidden[data-inert=true] {
      display: none
    }

    .data-\[justify\=end\]\:flex-grow[data-justify=end],
    .data-\[justify\=start\]\:flex-grow[data-justify=start] {
      flex-grow: 1
    }

    .data-\[justify\=end\]\:basis-0[data-justify=end],
    .data-\[justify\=start\]\:basis-0[data-justify=start] {
      flex-basis: 0px
    }

    .data-\[focus-visible\=true\]\:-translate-x-3[data-focus-visible=true],
    .data-\[hover\=true\]\:-translate-x-3[data-hover=true] {
      --tw-translate-x: -0.75rem
    }

    .data-\[focus-visible\=true\]\:-translate-x-3[data-focus-visible=true],
    .data-\[hover\=true\]\:-translate-x-3[data-hover=true],
    .data-\[hover\=true\]\:translate-x-0[data-hover=true] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[hover\=true\]\:translate-x-0[data-hover=true] {
      --tw-translate-x: 0px
    }

    .data-\[before\=true\]\:rotate-180[data-before=true],
    .data-\[direction\=ascending\]\:rotate-180[data-direction=ascending] {
      --tw-rotate: 180deg
    }

    .data-\[before\=true\]\:rotate-180[data-before=true],
    .data-\[direction\=ascending\]\:rotate-180[data-direction=ascending],
    .data-\[open\=true\]\:-rotate-90[data-open=true] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[open\=true\]\:-rotate-90[data-open=true] {
      --tw-rotate: -90deg
    }

    .data-\[open\=true\]\:rotate-180[data-open=true] {
      --tw-rotate: 180deg
    }

    .data-\[active\=true\]\:scale-100[data-active=true],
    .data-\[open\=true\]\:rotate-180[data-open=true] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[active\=true\]\:scale-100[data-active=true] {
      --tw-scale-x: 1;
      --tw-scale-y: 1
    }

    .data-\[active\=true\]\:scale-110[data-active=true] {
      --tw-scale-x: 1.1;
      --tw-scale-y: 1.1
    }

    .data-\[active\=true\]\:scale-110[data-active=true],
    .data-\[invisible\=true\]\:scale-0[data-invisible=true] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[invisible\=true\]\:scale-0[data-invisible=true] {
      --tw-scale-x: 0;
      --tw-scale-y: 0
    }

    .data-\[pressed\=true\]\:scale-100[data-pressed=true] {
      --tw-scale-x: 1;
      --tw-scale-y: 1
    }

    .data-\[pressed\=true\]\:scale-100[data-pressed=true],
    .data-\[pressed\=true\]\:scale-\[0\.97\][data-pressed=true] {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[pressed\=true\]\:scale-\[0\.97\][data-pressed=true] {
      --tw-scale-x: 0.97;
      --tw-scale-y: 0.97
    }

    .data-\[disabled\=true\]\:cursor-default[data-disabled=true] {
      cursor: default
    }

    .data-\[disabled\=true\]\:cursor-not-allowed[data-disabled=true] {
      cursor: not-allowed
    }

    .data-\[dragging\=true\]\:cursor-grabbing[data-dragging=true] {
      cursor: grabbing
    }

    .data-\[readonly\=true\]\:cursor-default[data-readonly=true] {
      cursor: default
    }

    .data-\[sortable\=true\]\:cursor-pointer[data-sortable=true] {
      cursor: pointer
    }

    .data-\[unavailable\=true\]\:cursor-default[data-unavailable=true] {
      cursor: default
    }

    .data-\[visible\=true\]\:cursor-pointer[data-visible=true] {
      cursor: pointer
    }

    .data-\[orientation\=horizontal\]\:flex-row[data-orientation=horizontal] {
      flex-direction: row
    }

    .data-\[has-helper\=true\]\:items-start[data-has-helper=true] {
      align-items: flex-start
    }

    .data-\[justify\=start\]\:justify-start[data-justify=start] {
      justify-content: flex-start
    }

    .data-\[justify\=end\]\:justify-end[data-justify=end] {
      justify-content: flex-end
    }

    .data-\[justify\=center\]\:justify-center[data-justify=center] {
      justify-content: center
    }

    .data-\[loaded\=true\]\:overflow-visible[data-loaded=true] {
      overflow: visible
    }

    .data-\[has-multiple-rows\=true\]\:rounded-large[data-has-multiple-rows=true] {
      border-radius: var(--nextui-radius-large)
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:rounded-full[data-range-selection=true][data-selection-end=true][data-selected=true],
    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:rounded-full[data-range-selection=true][data-selection-start=true][data-selected=true] {
      border-radius: 9999px
    }

    .data-\[menu-open\=true\]\:border-none[data-menu-open=true] {
      border-style: none
    }

    .data-\[active\=true\]\:border-danger[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-danger-400[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger-400)/var(--nextui-danger-400-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-default-300[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-default-400[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-foreground[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-primary[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-secondary[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-success[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:border-warning[data-active=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .data-\[focus\=true\]\:border-danger[data-focus=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .data-\[focus\=true\]\:border-default-400[data-focus=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-border-opacity)))
    }

    .data-\[focus\=true\]\:border-default-foreground[data-focus=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-border-opacity)))
    }

    .data-\[focus\=true\]\:border-primary[data-focus=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .data-\[focus\=true\]\:border-secondary[data-focus=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .data-\[focus\=true\]\:border-success[data-focus=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .data-\[focus\=true\]\:border-warning[data-focus=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .data-\[hover\=true\]\:border-danger[data-hover=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .data-\[hover\=true\]\:border-default[data-hover=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-border-opacity)))
    }

    .data-\[hover\=true\]\:border-default-400[data-hover=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-border-opacity)))
    }

    .data-\[hover\=true\]\:border-primary[data-hover=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .data-\[hover\=true\]\:border-secondary[data-hover=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .data-\[hover\=true\]\:border-success[data-hover=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .data-\[hover\=true\]\:border-warning[data-hover=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .data-\[open\=true\]\:border-danger[data-open=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .data-\[open\=true\]\:border-default-400[data-open=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-border-opacity)))
    }

    .data-\[open\=true\]\:border-default-foreground[data-open=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-border-opacity)))
    }

    .data-\[open\=true\]\:border-primary[data-open=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .data-\[open\=true\]\:border-secondary[data-open=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .data-\[open\=true\]\:border-success[data-open=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .data-\[open\=true\]\:border-warning[data-open=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .data-\[active\=true\]\:bg-danger[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-danger-100[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-danger-200[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-200)/var(--nextui-danger-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-default-200[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-default-400[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-primary[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-primary-200[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-200)/var(--nextui-primary-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-secondary[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-secondary-200[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-200)/var(--nextui-secondary-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-success[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-success-200[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-200)/var(--nextui-success-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-warning[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[active\=true\]\:bg-warning-200[data-active=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-200)/var(--nextui-warning-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:\!bg-danger[data-hover=true] {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity))) !important
    }

    .data-\[hover\=true\]\:\!bg-danger-100[data-hover=true] {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-bg-opacity))) !important
    }

    .data-\[hover\=true\]\:\!bg-default[data-hover=true] {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-bg-opacity))) !important
    }

    .data-\[hover\=true\]\:\!bg-primary[data-hover=true] {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity))) !important
    }

    .data-\[hover\=true\]\:\!bg-secondary[data-hover=true] {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity))) !important
    }

    .data-\[hover\=true\]\:\!bg-success[data-hover=true] {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity))) !important
    }

    .data-\[hover\=true\]\:\!bg-warning[data-hover=true] {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity))) !important
    }

    .data-\[hover\=true\]\:bg-content2[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-danger[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-danger-100[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-danger-50[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-danger\/20[data-hover=true] {
      background-color: hsl(var(--nextui-danger)/.2)
    }

    .data-\[hover\=true\]\:bg-default[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-default-100[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-default-200[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-default\/40[data-hover=true] {
      background-color: hsl(var(--nextui-default)/.4)
    }

    .data-\[hover\=true\]\:bg-foreground-200[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground-200)/var(--nextui-foreground-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-primary[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-primary-50[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-primary\/20[data-hover=true] {
      background-color: hsl(var(--nextui-primary)/.2)
    }

    .data-\[hover\=true\]\:bg-secondary[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-secondary-50[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-secondary\/20[data-hover=true] {
      background-color: hsl(var(--nextui-secondary)/.2)
    }

    .data-\[hover\=true\]\:bg-success[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-success-100[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-success-50[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-success\/20[data-hover=true] {
      background-color: hsl(var(--nextui-success)/.2)
    }

    .data-\[hover\=true\]\:bg-transparent[data-hover=true] {
      background-color: transparent
    }

    .data-\[hover\=true\]\:bg-warning[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-warning-100[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-warning-50[data-hover=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\=true\]\:bg-warning\/20[data-hover=true] {
      background-color: hsl(var(--nextui-warning)/.2)
    }

    .data-\[hover\]\:bg-danger-200[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-200)/var(--nextui-danger-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-danger-50[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-default-100[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-primary-200[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-200)/var(--nextui-primary-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-primary-50[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-secondary-200[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-200)/var(--nextui-secondary-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-secondary-50[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-success-200[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-200)/var(--nextui-success-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-success-50[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-warning-100[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[hover\]\:bg-warning-200[data-hover] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-200)/var(--nextui-warning-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[in-range\=false\]\:bg-default-200[data-in-range=false] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .data-\[in-range\=true\]\:bg-background\/50[data-in-range=true] {
      background-color: hsl(var(--nextui-background)/.5)
    }

    .data-\[in-range\=true\]\:bg-danger[data-in-range=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[in-range\=true\]\:bg-foreground[data-in-range=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .data-\[in-range\=true\]\:bg-primary[data-in-range=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[in-range\=true\]\:bg-secondary[data-in-range=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[in-range\=true\]\:bg-success[data-in-range=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[in-range\=true\]\:bg-warning[data-in-range=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[loaded\=true\]\:\!bg-transparent[data-loaded=true] {
      background-color: transparent !important
    }

    .data-\[selected\=true\]\:bg-danger[data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:bg-default[data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:bg-foreground[data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:bg-primary[data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:bg-secondary[data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:bg-success[data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:bg-warning[data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-danger[data-hover=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-foreground[data-hover=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-primary[data-hover=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-secondary[data-hover=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-success[data-hover=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-warning[data-hover=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:data-\[outside-month\=true\]\:bg-transparent[data-outside-month=true][data-range-selection=true][data-selected=true] {
      background-color: transparent
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-danger[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-foreground[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-primary[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-secondary[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-success[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-warning[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-danger[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-foreground[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-primary[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-secondary[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-success[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-warning[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[has-end-content\=true\]\:pe-1\.5[data-has-end-content=true] {
      padding-inline-end: .375rem
    }

    .data-\[has-helper\=true\]\:pb-\[calc\(theme\(fontSize\.tiny\)_\+8px\)\][data-has-helper=true],
    .data-\[has-helper\=true\]\:pb-\[calc\(theme\(fontSize\.tiny\)_\+_8px\)\][data-has-helper=true] {
      padding-bottom: calc(var(--nextui-font-size-tiny) + 8px)
    }

    .data-\[has-start-content\=true\]\:ps-1\.5[data-has-start-content=true] {
      padding-inline-start: .375rem
    }

    .data-\[has-title\=true\]\:pt-1[data-has-title=true] {
      padding-top: .25rem
    }

    .data-\[active\=true\]\:font-semibold[data-active=true] {
      font-weight: 600
    }

    .data-\[active\=true\]\:text-danger-foreground[data-active=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[active\=true\]\:text-default-foreground[data-active=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[active\=true\]\:text-primary-foreground[data-active=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[active\=true\]\:text-secondary-foreground[data-active=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[active\=true\]\:text-success-foreground[data-active=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[active\=true\]\:text-warning-foreground[data-active=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[disabled\=true\]\:text-default-300[data-disabled=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-danger-300[data-placeholder=true][data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-300)/var(--nextui-danger-300-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-foreground-500[data-placeholder=true][data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-500)/var(--nextui-foreground-500-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-primary-300[data-placeholder=true][data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-300)/var(--nextui-primary-300-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-secondary-300[data-placeholder=true][data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-300)/var(--nextui-secondary-300-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-success-400[data-placeholder=true][data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-400)/var(--nextui-success-400-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-warning-400[data-placeholder=true][data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-400)/var(--nextui-warning-400-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:text-danger[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:text-foreground[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:text-primary[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:text-secondary[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:text-success-600[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:text-warning-600[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[has-value\=true\]\:text-default-foreground[data-has-value=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:\!text-danger-foreground[data-hover=true] {
      --tw-text-opacity: 1 !important;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity))) !important
    }

    .data-\[hover\=true\]\:\!text-primary-foreground[data-hover=true] {
      --tw-text-opacity: 1 !important;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity))) !important
    }

    .data-\[hover\=true\]\:\!text-secondary-foreground[data-hover=true] {
      --tw-text-opacity: 1 !important;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity))) !important
    }

    .data-\[hover\=true\]\:\!text-success-foreground[data-hover=true] {
      --tw-text-opacity: 1 !important;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity))) !important
    }

    .data-\[hover\=true\]\:\!text-warning-foreground[data-hover=true] {
      --tw-text-opacity: 1 !important;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity))) !important
    }

    .data-\[hover\=true\]\:text-danger[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-danger-500[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-danger-foreground[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-default-500[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-default-foreground[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-foreground-400[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-400)/var(--nextui-foreground-400-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-foreground-600[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-600)/var(--nextui-foreground-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-primary[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-primary-400[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-400)/var(--nextui-primary-400-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-primary-foreground[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-secondary[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-secondary-400[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-400)/var(--nextui-secondary-400-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-secondary-foreground[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-success[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-success-600[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-success-foreground[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-warning[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-warning-600[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[hover\=true\]\:text-warning-foreground[data-hover=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[invalid\=true\]\:data-\[editable\=true\]\:text-danger[data-editable=true][data-invalid=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .data-\[invalid\=true\]\:text-danger-300[data-invalid=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-300)/var(--nextui-danger-300-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:text-background[data-hover=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:text-danger-foreground[data-hover=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:text-primary-foreground[data-hover=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:text-secondary-foreground[data-hover=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:text-success-foreground[data-hover=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[hover\=true\]\:text-warning-foreground[data-hover=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:data-\[outside-month\=true\]\:text-default-300[data-outside-month=true][data-range-selection=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-danger-500[data-range-selection=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-foreground[data-range-selection=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-primary[data-range-selection=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-secondary[data-range-selection=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-success-600[data-range-selection=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-warning-500[data-range-selection=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-500)/var(--nextui-warning-500-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-background[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-danger-foreground[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-primary-foreground[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-secondary-foreground[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-warning-foreground[data-range-selection=true][data-selection-end=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-background[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-danger-foreground[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-primary-foreground[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-secondary-foreground[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-warning-foreground[data-range-selection=true][data-selection-start=true][data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-background[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-danger[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-danger-foreground[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-default-foreground[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-primary[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-primary-foreground[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-secondary[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-secondary-foreground[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-success-600[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-success-foreground[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-warning-600[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[selected\=true\]\:text-warning-foreground[data-selected=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[unavailable\=true\]\:text-default-300[data-unavailable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity, var(--tw-text-opacity)))
    }

    .data-\[unavailable\=true\]\:line-through[data-unavailable=true] {
      text-decoration-line: line-through
    }

    .data-\[disabled\=true\]\:data-\[outside-month\=true\]\:opacity-0[data-outside-month=true][data-disabled=true] {
      opacity: 0
    }

    .data-\[disabled\=true\]\:opacity-30[data-disabled=true] {
      opacity: .3
    }

    .data-\[hover-unselected\=true\]\:opacity-disabled[data-hover-unselected=true] {
      opacity: var(--nextui-disabled-opacity)
    }

    .data-\[hover\=true\]\:opacity-hover[data-hover=true] {
      opacity: var(--nextui-hover-opacity)
    }

    .data-\[in-range\=true\]\:opacity-100[data-in-range=true] {
      opacity: 1
    }

    .data-\[invisible\=true\]\:opacity-0[data-invisible=true] {
      opacity: 0
    }

    .data-\[loaded\=true\]\:opacity-100[data-loaded=true],
    .data-\[moving\]\:opacity-100[data-moving] {
      opacity: 1
    }

    .data-\[pressed\=true\]\:opacity-50[data-pressed=true] {
      opacity: .5
    }

    .data-\[pressed\=true\]\:opacity-70[data-pressed=true] {
      opacity: .7
    }

    .data-\[visible\=true\]\:opacity-100[data-visible=true] {
      opacity: 1
    }

    .data-\[active\=true\]\:shadow-md[data-active=true] {
      --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
      --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .data-\[hover\=true\]\:shadow-lg[data-hover=true] {
      --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
      --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .data-\[selected\=true\]\:data-\[selection-end\=true\]\:shadow-md[data-selection-end=true][data-selected=true],
    .data-\[selected\=true\]\:data-\[selection-start\=true\]\:shadow-md[data-selection-start=true][data-selected=true],
    .data-\[selected\=true\]\:shadow-md[data-selected=true] {
      --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
      --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .data-\[selected\=true\]\:shadow-none[data-selected=true] {
      --tw-shadow: 0 0 #0000;
      --tw-shadow-colored: 0 0 #0000;
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .data-\[active\=true\]\:shadow-danger\/40[data-active=true] {
      --tw-shadow-color: hsl(var(--nextui-danger)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[active\=true\]\:shadow-default\/50[data-active=true] {
      --tw-shadow-color: hsl(var(--nextui-default)/0.5);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[active\=true\]\:shadow-primary\/40[data-active=true] {
      --tw-shadow-color: hsl(var(--nextui-primary)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[active\=true\]\:shadow-secondary\/40[data-active=true] {
      --tw-shadow-color: hsl(var(--nextui-secondary)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[active\=true\]\:shadow-success\/40[data-active=true] {
      --tw-shadow-color: hsl(var(--nextui-success)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[active\=true\]\:shadow-warning\/40[data-active=true] {
      --tw-shadow-color: hsl(var(--nextui-warning)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[hover\=true\]\:shadow-danger\/30[data-hover=true] {
      --tw-shadow-color: hsl(var(--nextui-danger)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[hover\=true\]\:shadow-default\/50[data-hover=true] {
      --tw-shadow-color: hsl(var(--nextui-default)/0.5);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[hover\=true\]\:shadow-primary\/30[data-hover=true] {
      --tw-shadow-color: hsl(var(--nextui-primary)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[hover\=true\]\:shadow-secondary\/30[data-hover=true] {
      --tw-shadow-color: hsl(var(--nextui-secondary)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[hover\=true\]\:shadow-success\/30[data-hover=true] {
      --tw-shadow-color: hsl(var(--nextui-success)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[hover\=true\]\:shadow-warning\/30[data-hover=true] {
      --tw-shadow-color: hsl(var(--nextui-warning)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selected\=true\]\:shadow-danger\/40[data-selected=true] {
      --tw-shadow-color: hsl(var(--nextui-danger)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selected\=true\]\:shadow-foreground\/40[data-selected=true] {
      --tw-shadow-color: hsl(var(--nextui-foreground)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selected\=true\]\:shadow-primary\/40[data-selected=true] {
      --tw-shadow-color: hsl(var(--nextui-primary)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selected\=true\]\:shadow-secondary\/40[data-selected=true] {
      --tw-shadow-color: hsl(var(--nextui-secondary)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selected\=true\]\:shadow-success\/40[data-selected=true] {
      --tw-shadow-color: hsl(var(--nextui-success)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selected\=true\]\:shadow-warning\/40[data-selected=true] {
      --tw-shadow-color: hsl(var(--nextui-warning)/0.4);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[focus-visible\=true\]\:outline-2[data-focus-visible=true] {
      outline-width: 2px
    }

    .data-\[focus-visible\=true\]\:outline-offset-2[data-focus-visible=true] {
      outline-offset: 2px
    }

    .data-\[focus-visible\=true\]\:outline-focus[data-focus-visible=true] {
      outline-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity, 1))
    }

    .data-\[focus-visible\]\:outline-danger-foreground[data-focus-visible] {
      outline-color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, 1))
    }

    .data-\[focus-visible\]\:outline-default-foreground[data-focus-visible] {
      outline-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, 1))
    }

    .data-\[focus-visible\]\:outline-primary-foreground[data-focus-visible] {
      outline-color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, 1))
    }

    .data-\[focus-visible\]\:outline-secondary-foreground[data-focus-visible] {
      outline-color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, 1))
    }

    .data-\[focus-visible\]\:outline-success-foreground[data-focus-visible] {
      outline-color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, 1))
    }

    .data-\[focus-visible\]\:outline-warning-foreground[data-focus-visible] {
      outline-color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, 1))
    }

    .data-\[menu-open\=true\]\:backdrop-blur-xl[data-menu-open=true] {
      --tw-backdrop-blur: blur(24px);
      -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)
    }

    .data-\[disabled\=true\]\:transition-none[data-disabled=true] {
      transition-property: none
    }

    .data-\[hover\=true\]\:transition-colors[data-hover=true] {
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .data-\[moving\=true\]\:transition-transform[data-moving=true] {
      transition-property: transform;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }

    .data-\[hide-scroll\=true\]\:scrollbar-hide[data-hide-scroll=true] {
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    .data-\[hide-scroll\=true\]\:scrollbar-hide[data-hide-scroll=true]::-webkit-scrollbar {
      display: none
    }

    .data-\[top-bottom-scroll\=true\]\:\[mask-image\:linear-gradient\(\#000\2c \#000\2c transparent_0\2c \#000_var\(--scroll-shadow-size\)\2c \#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\2c transparent\)\][data-top-bottom-scroll=true] {
      mask-image: linear-gradient(#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent)
    }

    .data-\[top-scroll\=true\]\:\[mask-image\:linear-gradient\(0deg\2c \#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\2c transparent\)\][data-top-scroll=true] {
      mask-image: linear-gradient(0deg, #000 calc(100% - var(--scroll-shadow-size)), transparent)
    }

    .data-\[bottom-scroll\=true\]\:\[mask-image\:linear-gradient\(180deg\2c \#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\2c transparent\)\][data-bottom-scroll=true] {
      mask-image: linear-gradient(180deg, #000 calc(100% - var(--scroll-shadow-size)), transparent)
    }

    .data-\[left-scroll\=true\]\:\[mask-image\:linear-gradient\(270deg\2c \#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\2c transparent\)\][data-left-scroll=true] {
      mask-image: linear-gradient(270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent)
    }

    .data-\[right-scroll\=true\]\:\[mask-image\:linear-gradient\(90deg\2c \#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\2c transparent\)\][data-right-scroll=true] {
      mask-image: linear-gradient(90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent)
    }

    .data-\[left-right-scroll\=true\]\:\[mask-image\:linear-gradient\(to_right\2c \#000\2c \#000\2c transparent_0\2c \#000_var\(--scroll-shadow-size\)\2c \#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\2c transparent\)\][data-left-right-scroll=true] {
      mask-image: linear-gradient(to right, #000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent)
    }

    .data-\[placement\=bottom-end\]\:before\:-top-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement=bottom-end]:before {
      content: var(--tw-content);
      top: calc(calc(1.25rem / 4 - 1.5px) * -1)
    }

    .data-\[placement\=bottom-end\]\:before\:right-3[data-placement=bottom-end]:before {
      content: var(--tw-content);
      right: .75rem
    }

    .data-\[placement\=bottom-start\]\:before\:-top-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement=bottom-start]:before {
      content: var(--tw-content);
      top: calc(calc(1.25rem / 4 - 1.5px) * -1)
    }

    .data-\[placement\=bottom-start\]\:before\:left-3[data-placement=bottom-start]:before {
      content: var(--tw-content);
      left: .75rem
    }

    .data-\[placement\=bottom\]\:before\:-top-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement=bottom]:before {
      content: var(--tw-content);
      top: calc(calc(1.25rem / 4 - 1.5px) * -1)
    }

    .data-\[placement\=bottom\]\:before\:left-1\/2[data-placement=bottom]:before {
      content: var(--tw-content);
      left: 50%
    }

    .data-\[placement\=left-end\]\:before\:-right-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement=left-end]:before {
      content: var(--tw-content);
      right: calc(calc(1.25rem / 4 - 3px) * -1)
    }

    .data-\[placement\=left-end\]\:before\:bottom-1\/4[data-placement=left-end]:before {
      content: var(--tw-content);
      bottom: 25%
    }

    .data-\[placement\=left-start\]\:before\:-right-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement=left-start]:before {
      content: var(--tw-content);
      right: calc(calc(1.25rem / 4 - 3px) * -1)
    }

    .data-\[placement\=left-start\]\:before\:top-1\/4[data-placement=left-start]:before {
      content: var(--tw-content);
      top: 25%
    }

    .data-\[placement\=left\]\:before\:-right-\[calc\(theme\(spacing\.5\)\/4_-_2px\)\][data-placement=left]:before {
      content: var(--tw-content);
      right: calc(calc(1.25rem / 4 - 2px) * -1)
    }

    .data-\[placement\=left\]\:before\:top-1\/2[data-placement=left]:before {
      content: var(--tw-content);
      top: 50%
    }

    .data-\[placement\=right-end\]\:before\:-left-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement=right-end]:before {
      content: var(--tw-content);
      left: calc(calc(1.25rem / 4 - 3px) * -1)
    }

    .data-\[placement\=right-end\]\:before\:bottom-1\/4[data-placement=right-end]:before {
      content: var(--tw-content);
      bottom: 25%
    }

    .data-\[placement\=right-start\]\:before\:-left-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement=right-start]:before {
      content: var(--tw-content);
      left: calc(calc(1.25rem / 4 - 3px) * -1)
    }

    .data-\[placement\=right-start\]\:before\:top-1\/4[data-placement=right-start]:before {
      content: var(--tw-content);
      top: 25%
    }

    .data-\[placement\=right\]\:before\:-left-\[calc\(theme\(spacing\.5\)\/4_-_2px\)\][data-placement=right]:before {
      content: var(--tw-content);
      left: calc(calc(1.25rem / 4 - 2px) * -1)
    }

    .data-\[placement\=right\]\:before\:top-1\/2[data-placement=right]:before {
      content: var(--tw-content);
      top: 50%
    }

    .data-\[placement\=top-end\]\:before\:-bottom-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement=top-end]:before {
      content: var(--tw-content);
      bottom: calc(calc(1.25rem / 4 - 1.5px) * -1)
    }

    .data-\[placement\=top-end\]\:before\:right-3[data-placement=top-end]:before {
      content: var(--tw-content);
      right: .75rem
    }

    .data-\[placement\=top-start\]\:before\:-bottom-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement=top-start]:before {
      content: var(--tw-content);
      bottom: calc(calc(1.25rem / 4 - 1.5px) * -1)
    }

    .data-\[placement\=top-start\]\:before\:left-3[data-placement=top-start]:before {
      content: var(--tw-content);
      left: .75rem
    }

    .data-\[placement\=top\]\:before\:-bottom-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement=top]:before {
      content: var(--tw-content);
      bottom: calc(calc(1.25rem / 4 - 1.5px) * -1)
    }

    .data-\[placement\=top\]\:before\:left-1\/2[data-placement=top]:before {
      content: var(--tw-content);
      left: 50%
    }

    .data-\[loaded\=true\]\:before\:-z-10[data-loaded=true]:before {
      content: var(--tw-content);
      z-index: -10
    }

    .data-\[arrow\=true\]\:before\:block[data-arrow=true]:before {
      content: var(--tw-content);
      display: block
    }

    .data-\[outside-month\=true\]\:before\:hidden[data-outside-month=true]:before {
      content: var(--tw-content);
      display: none
    }

    .data-\[placement\=bottom\]\:before\:-translate-x-1\/2[data-placement=bottom]:before {
      --tw-translate-x: -50%
    }

    .data-\[placement\=bottom\]\:before\:-translate-x-1\/2[data-placement=bottom]:before,
    .data-\[placement\=left\]\:before\:-translate-y-1\/2[data-placement=left]:before {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[placement\=left\]\:before\:-translate-y-1\/2[data-placement=left]:before {
      --tw-translate-y: -50%
    }

    .data-\[placement\=right\]\:before\:-translate-y-1\/2[data-placement=right]:before {
      --tw-translate-y: -50%
    }

    .data-\[placement\=right\]\:before\:-translate-y-1\/2[data-placement=right]:before,
    .data-\[placement\=top\]\:before\:-translate-x-1\/2[data-placement=top]:before {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[placement\=top\]\:before\:-translate-x-1\/2[data-placement=top]:before {
      --tw-translate-x: -50%
    }

    .data-\[loaded\=true\]\:before\:animate-none[data-loaded=true]:before {
      content: var(--tw-content);
      animation: none
    }

    .data-\[range-end\=true\]\:before\:rounded-r-full[data-range-end=true]:before {
      content: var(--tw-content);
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px
    }

    .data-\[range-start\=true\]\:before\:rounded-l-full[data-range-start=true]:before {
      content: var(--tw-content);
      border-top-left-radius: 9999px;
      border-bottom-left-radius: 9999px
    }

    .data-\[selection-end\=true\]\:before\:rounded-r-full[data-selection-end=true]:before {
      content: var(--tw-content);
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px
    }

    .data-\[selection-start\=true\]\:before\:rounded-l-full[data-selection-start=true]:before {
      content: var(--tw-content);
      border-top-left-radius: 9999px;
      border-bottom-left-radius: 9999px
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-danger-50[data-range-selection=true][data-selected=true]:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-foreground\/10[data-range-selection=true][data-selected=true]:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-foreground)/.1)
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-primary-50[data-range-selection=true][data-selected=true]:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-secondary-50[data-range-selection=true][data-selected=true]:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-success-100[data-range-selection=true][data-selected=true]:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-warning-100[data-range-selection=true][data-selected=true]:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[loaded\=true\]\:before\:opacity-0[data-loaded=true]:before {
      content: var(--tw-content);
      opacity: 0
    }

    .data-\[selected\=true\]\:before\:opacity-100[data-selected=true]:before {
      content: var(--tw-content);
      opacity: 1
    }

    .data-\[active\=true\]\:after\:w-full[data-active=true]:after,
    .data-\[focus\=true\]\:after\:w-full[data-focus=true]:after,
    .data-\[open\=true\]\:after\:w-full[data-open=true]:after {
      content: var(--tw-content);
      width: 100%
    }

    .data-\[dragging\=true\]\:after\:scale-100[data-dragging=true]:after {
      --tw-scale-x: 1;
      --tw-scale-y: 1
    }

    .data-\[dragging\=true\]\:after\:scale-100[data-dragging=true]:after,
    .data-\[dragging\=true\]\:after\:scale-80[data-dragging=true]:after {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .data-\[dragging\=true\]\:after\:scale-80[data-dragging=true]:after {
      --tw-scale-x: 0.8;
      --tw-scale-y: 0.8
    }

    .data-\[active\=true\]\:after\:bg-danger-400[data-active=true]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-400)/var(--nextui-danger-400-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:after\:bg-danger[data-selected=true]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:after\:bg-foreground[data-selected=true]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:after\:bg-primary[data-selected=true]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:after\:bg-secondary[data-selected=true]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:after\:bg-success[data-selected=true]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selected\=true\]\:after\:bg-warning[data-selected=true]:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[loaded\=true\]\:after\:opacity-0[data-loaded=true]:after {
      content: var(--tw-content);
      opacity: 0
    }

    .data-\[selected\=true\]\:after\:opacity-100[data-selected=true]:after {
      content: var(--tw-content);
      opacity: 1
    }

    .data-\[selectable\=true\]\:focus\:border-danger:focus[data-selectable=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:border-default:focus[data-selectable=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-border-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:border-primary:focus[data-selectable=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:border-secondary:focus[data-selectable=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:border-success:focus[data-selectable=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:border-warning:focus[data-selectable=true] {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .data-\[invalid\=true\]\:focus\:bg-danger-400\/50:focus[data-invalid=true] {
      background-color: hsl(var(--nextui-danger-400)/.5)
    }

    .data-\[selectable\=true\]\:focus\:bg-danger:focus[data-selectable=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:bg-danger\/20:focus[data-selectable=true] {
      background-color: hsl(var(--nextui-danger)/.2)
    }

    .data-\[selectable\=true\]\:focus\:bg-default:focus[data-selectable=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:bg-default-100:focus[data-selectable=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:bg-default\/40:focus[data-selectable=true] {
      background-color: hsl(var(--nextui-default)/.4)
    }

    .data-\[selectable\=true\]\:focus\:bg-primary:focus[data-selectable=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:bg-primary\/20:focus[data-selectable=true] {
      background-color: hsl(var(--nextui-primary)/.2)
    }

    .data-\[selectable\=true\]\:focus\:bg-secondary:focus[data-selectable=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:bg-secondary\/20:focus[data-selectable=true] {
      background-color: hsl(var(--nextui-secondary)/.2)
    }

    .data-\[selectable\=true\]\:focus\:bg-success:focus[data-selectable=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:bg-success\/20:focus[data-selectable=true] {
      background-color: hsl(var(--nextui-success)/.2)
    }

    .data-\[selectable\=true\]\:focus\:bg-warning:focus[data-selectable=true] {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:bg-warning\/20:focus[data-selectable=true] {
      background-color: hsl(var(--nextui-warning)/.2)
    }

    .data-\[editable\=true\]\:focus\:text-danger:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:focus\:text-default-foreground:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:focus\:text-primary:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:focus\:text-secondary:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:focus\:text-success:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:focus\:text-success-600:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:focus\:text-warning:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .data-\[editable\=true\]\:focus\:text-warning-600:focus[data-editable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity, var(--tw-text-opacity)))
    }

    .data-\[invalid\=true\]\:data-\[editable\=true\]\:focus\:text-danger:focus[data-editable=true][data-invalid=true],
    .data-\[selectable\=true\]\:focus\:text-danger:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-danger-foreground:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-default-500:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-default-foreground:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-primary:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-primary-foreground:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-secondary:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-secondary-foreground:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-success:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-success-foreground:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-warning:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:text-warning-foreground:focus[data-selectable=true] {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .data-\[selectable\=true\]\:focus\:shadow-danger\/30:focus[data-selectable=true] {
      --tw-shadow-color: hsl(var(--nextui-danger)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selectable\=true\]\:focus\:shadow-default\/50:focus[data-selectable=true] {
      --tw-shadow-color: hsl(var(--nextui-default)/0.5);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selectable\=true\]\:focus\:shadow-primary\/30:focus[data-selectable=true] {
      --tw-shadow-color: hsl(var(--nextui-primary)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selectable\=true\]\:focus\:shadow-secondary\/30:focus[data-selectable=true] {
      --tw-shadow-color: hsl(var(--nextui-secondary)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selectable\=true\]\:focus\:shadow-success\/30:focus[data-selectable=true] {
      --tw-shadow-color: hsl(var(--nextui-success)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .data-\[selectable\=true\]\:focus\:shadow-warning\/30:focus[data-selectable=true] {
      --tw-shadow-color: hsl(var(--nextui-warning)/0.3);
      --tw-shadow: var(--tw-shadow-colored)
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:pointer-events-auto,
    .group[data-has-value=true] .group-data-\[has-value\=true\]\:pointer-events-auto {
      pointer-events: auto
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:start-0,
    .group[data-filled=true] .group-data-\[filled\=true\]\:start-0 {
      inset-inline-start: 0
    }

    .group[data-focus-visible=true] .group-data-\[focus-visible\=true\]\:z-10 {
      z-index: 10
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:ms-4 {
      margin-inline-start: 1rem
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:ms-5 {
      margin-inline-start: 1.25rem
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:ms-6 {
      margin-inline-start: 1.5rem
    }

    .group[data-selected][data-pressed] .group-data-\[selected\]\:group-data-\[pressed\]\:ml-3 {
      margin-left: .75rem
    }

    .group[data-selected][data-pressed] .group-data-\[selected\]\:group-data-\[pressed\]\:ml-4 {
      margin-left: 1rem
    }

    .group[data-selected][data-pressed] .group-data-\[selected\]\:group-data-\[pressed\]\:ml-5 {
      margin-left: 1.25rem
    }

    .group[data-focus-visible=true] .group-data-\[focus-visible\=true\]\:block,
    .group[data-has-value=true] .group-data-\[has-value\=true\]\:block {
      display: block
    }

    .group[data-has-helper=true] .group-data-\[has-helper\=true\]\:flex {
      display: flex
    }

    .group[data-focus-visible=true] .group-data-\[focus-visible\=true\]\:hidden {
      display: none
    }

    .group[data-pressed=true] .group-data-\[pressed\=true\]\:w-5 {
      width: 1.25rem
    }

    .group[data-pressed=true] .group-data-\[pressed\=true\]\:w-6 {
      width: 1.5rem
    }

    .group[data-pressed=true] .group-data-\[pressed\=true\]\:w-7 {
      width: 1.75rem
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_20px\)\] {
      --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small) / 2 + 20px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_24px\)\] {
      --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small) / 2 + 24px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.tiny\)\/2_\+_16px\)\] {
      --tw-translate-y: calc(calc(100% + var(--nextui-font-size-tiny) / 2 + 16px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_3\.5px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 3.5px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_4px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 4px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 6px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px_-_theme\(borderWidth\.medium\)\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 6px - var(--nextui-border-width-medium)) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 8px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 8px - var(--nextui-border-width-medium)) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_5px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny) / 2 - 5px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny) / 2 - 8px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny) / 2 - 8px - var(--nextui-border-width-medium)) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_20px\)\] {
      --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small) / 2 + 20px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_24px\)\] {
      --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small) / 2 + 24px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.tiny\)\/2_\+_16px\)\] {
      --tw-translate-y: calc(calc(100% + var(--nextui-font-size-tiny) / 2 + 16px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_3\.5px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 3.5px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_4px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 4px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 6px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px_-_theme\(borderWidth\.medium\)\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 6px - var(--nextui-border-width-medium)) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 8px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small) / 2 - 8px - var(--nextui-border-width-medium)) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_5px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny) / 2 - 5px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny) / 2 - 8px) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] {
      --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny) / 2 - 8px - var(--nextui-border-width-medium)) * -1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:translate-x-3 {
      --tw-translate-x: 0.75rem
    }

    .group[data-copied=true] .group-data-\[copied\=true\]\:scale-100,
    .group[data-selected=true] .group-data-\[selected\=true\]\:translate-x-3 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-copied=true] .group-data-\[copied\=true\]\:scale-100 {
      --tw-scale-x: 1;
      --tw-scale-y: 1
    }

    .group[data-copied=true] .group-data-\[copied\=true\]\:scale-50 {
      --tw-scale-x: .5;
      --tw-scale-y: .5;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:scale-85,
    .group[data-filled=true] .group-data-\[filled\=true\]\:scale-85 {
      --tw-scale-x: 0.85;
      --tw-scale-y: 0.85;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-has-value=true] .group-data-\[has-value\=true\]\:scale-100 {
      --tw-scale-x: 1;
      --tw-scale-y: 1
    }

    .group[data-has-value=true] .group-data-\[has-value\=true\]\:scale-100,
    .group[data-pressed=true] .group-data-\[pressed\=true\]\:scale-95 {
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-pressed=true] .group-data-\[pressed\=true\]\:scale-95 {
      --tw-scale-x: .95;
      --tw-scale-y: .95
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:scale-100 {
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group\/tr[data-disabled=true] .group-data-\[disabled\=true\]\/tr\:cursor-not-allowed {
      cursor: not-allowed
    }

    .group[data-has-multiple-months=true] .group-data-\[has-multiple-months\=true\]\:flex-row {
      flex-direction: row
    }

    .group[data-has-label=true] .group-data-\[has-label\=true\]\:items-start {
      align-items: flex-start
    }

    .group[data-has-label=true] .group-data-\[has-label\=true\]\:items-end {
      align-items: flex-end
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:\!border-danger {
      --tw-border-opacity: 1 !important;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity))) !important
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:border-danger {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:border-default-foreground {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-border-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:border-primary {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:border-secondary {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:border-success {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:border-warning {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:border-danger,
    .group[data-selected=true] .group-data-\[selected\=true\]\:border-danger {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:border-default-500 {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity, var(--tw-border-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:border-primary {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-border-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:border-secondary {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-border-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:border-success {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-border-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:border-warning {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-border-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:\!bg-danger-50 {
      --tw-bg-opacity: 1 !important;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity))) !important
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:bg-danger-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:bg-default-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:bg-default-200 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:bg-primary-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:bg-secondary-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:bg-success-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:bg-warning-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .group[data-hover-unselected=true] .group-data-\[hover-unselected\=true\]\:bg-default-100 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:bg-danger-50 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:bg-danger {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:bg-default-400 {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity, var(--tw-bg-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:bg-primary {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-bg-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:bg-secondary {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-bg-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:bg-success {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:bg-warning {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .group[data-has-helper=true] .group-data-\[has-helper\=true\]\:pt-2 {
      padding-top: .5rem
    }

    .group[data-has-helper=true] .group-data-\[has-helper\=true\]\:pt-3 {
      padding-top: .75rem
    }

    .group[data-has-helper=true] .group-data-\[has-helper\=true\]\:pt-4,
    .group[data-has-label=true] .group-data-\[has-label\=true\]\:pt-4 {
      padding-top: 1rem
    }

    .group[data-has-label=true] .group-data-\[has-label\=true\]\:pt-5 {
      padding-top: 1.25rem
    }

    .group\/tr[data-disabled=true] .group-data-\[disabled\=true\]\/tr\:text-foreground-300 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground-300)/var(--nextui-foreground-300-opacity, var(--tw-text-opacity)))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:text-default-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-600)/var(--nextui-default-600-opacity, var(--tw-text-opacity)))
    }

    .group[data-filled-within=true] .group-data-\[filled-within\=true\]\:text-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:text-default-600 {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-600)/var(--nextui-default-600-opacity, var(--tw-text-opacity)))
    }

    .group[data-filled=true] .group-data-\[filled\=true\]\:text-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-has-value=true] .group-data-\[has-value\=true\]\:text-default-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-has-value=true] .group-data-\[has-value\=true\]\:text-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:text-danger,
    .group[data-selected=true] .group-data-\[selected\=true\]\:text-danger {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-danger-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-default-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-primary {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary)/var(--nextui-primary-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-primary-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-secondary {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-secondary-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-success {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-success-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-warning {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-warning-foreground {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .group[data-copied=true] .group-data-\[copied\=true\]\:opacity-0 {
      opacity: 0
    }

    .group[data-copied=true] .group-data-\[copied\=true\]\:opacity-100 {
      opacity: 1
    }

    .group[data-has-value=true] .group-data-\[has-value\=true\]\:opacity-70 {
      opacity: .7
    }

    .group[data-loaded=true] .group-data-\[loaded\=true\]\:opacity-100,
    .group\/th[data-hover=true] .group-data-\[hover\=true\]\/th\:opacity-100 {
      opacity: 1
    }

    .group[data-pressed=true] .group-data-\[pressed\=true\]\:opacity-70 {
      opacity: .7
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:opacity-0 {
      opacity: 0
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:opacity-100 {
      opacity: 1
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:opacity-60 {
      opacity: .6
    }

    .group[data-focus-visible=true] .group-data-\[focus-visible\=true\]\:ring-2 {
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
    }

    .group[data-focus-visible=true] .group-data-\[focus-visible\=true\]\:ring-focus {
      --tw-ring-opacity: 1;
      --tw-ring-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity, var(--tw-ring-opacity)))
    }

    .group[data-focus-visible=true] .group-data-\[focus-visible\=true\]\:ring-offset-2 {
      --tw-ring-offset-width: 2px
    }

    .group[data-focus-visible=true] .group-data-\[focus-visible\=true\]\:ring-offset-background {
      --tw-ring-offset-color: hsl(var(--nextui-background)/var(--nextui-background-opacity, 1))
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:before\:-z-10:before {
      content: var(--tw-content);
      z-index: -10
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:before\:w-full:before {
      content: var(--tw-content);
      width: 100%
    }

    .group[data-open=true] .group-data-\[open\=true\]\:before\:translate-y-px:before {
      --tw-translate-y: 1px
    }

    .group[data-open=true] .group-data-\[open\=true\]\:before\:rotate-45:before,
    .group[data-open=true] .group-data-\[open\=true\]\:before\:translate-y-px:before {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-open=true] .group-data-\[open\=true\]\:before\:rotate-45:before {
      --tw-rotate: 45deg
    }

    .group\/tr[data-middle=true] .group-data-\[middle\=true\]\/tr\:before\:rounded-none:before {
      content: var(--tw-content);
      border-radius: 0
    }

    .group[data-hover=true] .group-data-\[hover\=true\]\:before\:bg-default-100:before,
    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:before\:bg-default-100:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:before\:opacity-100:before {
      content: var(--tw-content);
      opacity: 1
    }

    .group[data-required=true] .group-data-\[required\=true\]\:after\:ml-0\.5:after {
      content: var(--tw-content);
      margin-left: .125rem
    }

    .group[data-focus=true] .group-data-\[focus\=true\]\:after\:w-full:after {
      content: var(--tw-content);
      width: 100%
    }

    .group[data-open=true] .group-data-\[open\=true\]\:after\:translate-y-0:after {
      --tw-translate-y: 0px
    }

    .group[data-open=true] .group-data-\[open\=true\]\:after\:-rotate-45:after,
    .group[data-open=true] .group-data-\[open\=true\]\:after\:translate-y-0:after {
      content: var(--tw-content);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-open=true] .group-data-\[open\=true\]\:after\:-rotate-45:after {
      --tw-rotate: -45deg
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:after\:scale-100:after {
      content: var(--tw-content);
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:after\:bg-danger:after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .group[data-required=true] .group-data-\[required\=true\]\:after\:text-danger:after {
      content: var(--tw-content);
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-text-opacity)))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:after\:opacity-100:after {
      content: var(--tw-content);
      opacity: 1
    }

    .group[data-required=true] .group-data-\[required\=true\]\:after\:content-\[\'\*\'\]:after {
      --tw-content: "*";
      content: var(--tw-content)
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:hover\:border-danger:hover {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:hover\:bg-danger-100:hover {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-bg-opacity)))
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:focus-within\:hover\:border-danger:hover:focus-within {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-border-opacity)))
    }

    .group[data-invalid=true] .group-data-\[invalid\=true\]\:focus-within\:hover\:bg-danger-50:hover:focus-within {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .group\/tr[aria-selected=false][data-hover=true] .group-aria-\[selected\=false\]\/tr\:group-data-\[hover\=true\]\/tr\:before\:bg-default-100:before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .group\/tr[aria-selected=false][data-hover=true] .group-aria-\[selected\=false\]\/tr\:group-data-\[hover\=true\]\/tr\:before\:opacity-70:before {
      content: var(--tw-content);
      opacity: .7
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-danger\/20[data-selected=true]:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-danger)/.2)
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-default\/60[data-selected=true]:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-default)/.6)
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-primary\/20[data-selected=true]:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-primary)/.2)
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-secondary\/20[data-selected=true]:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-secondary)/.2)
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-success\/20[data-selected=true]:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-success)/.2)
    }

    .group\/tr[data-odd=true] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-warning\/20[data-selected=true]:before {
      content: var(--tw-content);
      background-color: hsl(var(--nextui-warning)/.2)
    }

    .peer[data-filled=true]~.peer-data-\[filled\=true\]\:pointer-events-auto {
      pointer-events: auto
    }

    .peer[data-filled=true]~.peer-data-\[filled\=true\]\:block {
      display: block
    }

    .peer[data-filled=true]~.peer-data-\[filled\=true\]\:scale-100 {
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .peer[data-filled=true]~.peer-data-\[filled\=true\]\:opacity-70 {
      opacity: .7
    }

    @media (prefers-reduced-motion:reduce) {
      .motion-reduce\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
      }

      .motion-reduce\:transition-none {
        transition-property: none
      }

      .motion-reduce\:after\:transition-none:after {
        content: var(--tw-content);
        transition-property: none
      }
    }

    .dark\:border-danger-100:is(.dark *) {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-border-opacity)))
    }

    .dark\:border-default-200:is(.dark *) {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-border-opacity)))
    }

    .dark\:border-primary-100:is(.dark *) {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity, var(--tw-border-opacity)))
    }

    .dark\:border-success-100:is(.dark *) {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity, var(--tw-border-opacity)))
    }

    .dark\:border-warning-100:is(.dark *) {
      --tw-border-opacity: 1;
      border-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity, var(--tw-border-opacity)))
    }

    .dark\:bg-background:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-background)/var(--nextui-background-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-background\/20:is(.dark *) {
      background-color: hsl(var(--nextui-background)/.2)
    }

    .dark\:bg-content2:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-danger-100:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-danger-50:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-danger-50\/50:is(.dark *) {
      background-color: hsl(var(--nextui-danger-50)/.5)
    }

    .dark\:bg-default:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-default-100:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-default-50\/50:is(.dark *) {
      background-color: hsl(var(--nextui-default-50)/.5)
    }

    .dark\:bg-primary-100:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-primary-50:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-primary-50\/50:is(.dark *) {
      background-color: hsl(var(--nextui-primary-50)/.5)
    }

    .dark\:bg-secondary-100:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-100)/var(--nextui-secondary-100-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-secondary-50:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-secondary-50\/50:is(.dark *) {
      background-color: hsl(var(--nextui-secondary-50)/.5)
    }

    .dark\:bg-success-100:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-success-50:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-success-50\/50:is(.dark *) {
      background-color: hsl(var(--nextui-success-50)/.5)
    }

    .dark\:bg-transparent:is(.dark *) {
      background-color: transparent
    }

    .dark\:bg-warning-100:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-warning-50:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:bg-warning-50\/50:is(.dark *) {
      background-color: hsl(var(--nextui-warning-50)/.5)
    }

    .dark\:bg-opacity-5:is(.dark *) {
      --tw-bg-opacity: 0.05
    }

    .dark\:bg-level-bronze-dark:is(.dark *) {
      background-image: linear-gradient(107deg, #554e44 100%, #554e44 0)
    }

    .dark\:bg-level-diamond-dark:is(.dark *) {
      background-image: linear-gradient(107deg, #414266 100%, #414266 0)
    }

    .dark\:bg-level-gold-dark:is(.dark *) {
      background-image: linear-gradient(107deg, #484139 100%, #484139 0)
    }

    .dark\:bg-level-iron-dark:is(.dark *) {
      background-image: linear-gradient(107deg, #444648 100%, #444648 0)
    }

    .dark\:bg-level-platinum-dark:is(.dark *) {
      background-image: linear-gradient(107deg, #54576a 100%, #54576a 0)
    }

    .dark\:bg-level-silver-dark:is(.dark *) {
      background-image: linear-gradient(107deg, #586570 100%, #586570 0)
    }

    .dark\:bg-skeleton-bg-dark:is(.dark *) {
      background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .06) 25%, hsla(0, 0%, 100%, .12) 37%, hsla(0, 0%, 100%, .06) 63%)
    }

    .dark\:text-\[\#808080\]:is(.dark *) {
      --tw-text-opacity: 1;
      color: rgb(128 128 128/var(--tw-text-opacity, 1))
    }

    .dark\:text-danger-500:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity, var(--tw-text-opacity)))
    }

    .dark\:text-gray:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-gray)/var(--nextui-gray-opacity, var(--tw-text-opacity)))
    }

    .dark\:text-gray2:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-gray2)/var(--nextui-gray2-opacity, var(--tw-text-opacity)))
    }

    .dark\:text-success:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .dark\:text-warning:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .dark\:placeholder\:text-danger-500:is(.dark *)::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity, var(--tw-text-opacity)))
    }

    .dark\:placeholder\:text-success:is(.dark *)::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .dark\:placeholder\:text-warning:is(.dark *)::placeholder {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .dark\:before\:via-default-700\/10:is(.dark *):before {
      content: var(--tw-content);
      --tw-gradient-to: hsl(var(--nextui-default-700)/0) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--nextui-default-700)/0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
    }

    .dark\:after\:bg-content2:is(.dark *):after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity, var(--tw-bg-opacity)))
    }

    .dark\:focus\:bg-danger-400\/20:focus:is(.dark *) {
      background-color: hsl(var(--nextui-danger-400)/.2)
    }

    .dark\:focus\:bg-success-400\/20:focus:is(.dark *) {
      background-color: hsl(var(--nextui-success-400)/.2)
    }

    .dark\:focus\:bg-warning-400\/20:focus:is(.dark *) {
      background-color: hsl(var(--nextui-warning-400)/.2)
    }

    .dark\:data-\[hover\=true\]\:bg-content2[data-hover=true]:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[hover\=true\]\:bg-danger-50[data-hover=true]:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[hover\=true\]\:bg-success-50[data-hover=true]:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[hover\=true\]\:bg-warning-50[data-hover=true]:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:bg-danger[data-hover=true][data-selected=true]:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:bg-success[data-hover=true][data-selected=true]:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:bg-warning[data-hover=true][data-selected=true]:is(.dark *) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[hover\=true\]\:text-danger-500[data-hover=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[hover\=true\]\:text-success-500[data-hover=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-500)/var(--nextui-success-500-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[hover\=true\]\:text-warning-500[data-hover=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-500)/var(--nextui-warning-500-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:text-danger-foreground[data-hover=true][data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:text-success-foreground[data-hover=true][data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:text-warning-foreground[data-hover=true][data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-success-500[data-range-selection=true][data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-500)/var(--nextui-success-500-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:text-danger-500[data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:text-success[data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-success)/var(--nextui-success-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:text-warning[data-selected=true]:is(.dark *) {
      --tw-text-opacity: 1;
      color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity, var(--tw-text-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-success-50[data-range-selection=true][data-selected=true]:is(.dark *):before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-warning-50[data-range-selection=true][data-selected=true]:is(.dark *):before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity, var(--tw-bg-opacity)))
    }

    .dark\:data-\[invalid\=true\]\:focus\:bg-danger-400\/20:focus[data-invalid=true]:is(.dark *) {
      background-color: hsl(var(--nextui-danger-400)/.2)
    }

    @media (min-width:512px) {
      .sm\:m-0 {
        margin: 0
      }

      .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
      }

      .sm\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
      }

      .sm\:my-0 {
        margin-top: 0;
        margin-bottom: 0
      }

      .sm\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
      }

      .sm\:mb-0 {
        margin-bottom: 0
      }

      .sm\:block {
        display: block
      }

      .sm\:w-2\/5 {
        width: 40%
      }

      .sm\:flex-row {
        flex-direction: row
      }

      .sm\:items-start {
        align-items: flex-start
      }

      .sm\:items-end {
        align-items: flex-end
      }

      .sm\:items-center {
        align-items: center
      }

      .sm\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
      }

      .sm\:\[--scale-enter\:100\%\] {
        --scale-enter: 100%
      }

      .sm\:\[--scale-exit\:103\%\] {
        --scale-exit: 103%
      }

      .sm\:\[--slide-enter\:0px\] {
        --slide-enter: 0px
      }

      .sm\:\[--slide-exit\:0px\] {
        --slide-exit: 0px
      }

      .sm\:data-\[visible\=true\]\:pointer-events-none[data-visible=true] {
        pointer-events: none
      }

      .sm\:data-\[visible\=true\]\:opacity-0[data-visible=true] {
        opacity: 0
      }

      .group[data-hover=true] .sm\:group-data-\[hover\=true\]\:data-\[visible\=true\]\:pointer-events-auto[data-visible=true] {
        pointer-events: auto
      }

      .group[data-hover=true] .sm\:group-data-\[hover\=true\]\:data-\[visible\=true\]\:opacity-100[data-visible=true] {
        opacity: 1
      }
    }

    @media (min-width:768px) {
      .md\:invisible {
        visibility: hidden
      }

      .md\:order-1 {
        order: 1
      }

      .md\:col-span-6 {
        grid-column: span 6/span 6
      }

      .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
      }

      .md\:mb-0 {
        margin-bottom: 0
      }

      .md\:mb-1 {
        margin-bottom: .25rem
      }

      .md\:mb-3 {
        margin-bottom: .75rem
      }

      .md\:mb-4 {
        margin-bottom: 1rem
      }

      .md\:ml-1 {
        margin-left: .25rem
      }

      .md\:ml-3 {
        margin-left: .75rem
      }

      .md\:ml-4 {
        margin-left: 1rem
      }

      .md\:mr-14 {
        margin-right: 3.5rem
      }

      .md\:mr-2 {
        margin-right: .5rem
      }

      .md\:mr-3 {
        margin-right: .75rem
      }

      .md\:mr-4 {
        margin-right: 1rem
      }

      .md\:mt-0 {
        margin-top: 0
      }

      .md\:mt-2 {
        margin-top: .5rem
      }

      .md\:mt-20 {
        margin-top: 5rem
      }

      .md\:mt-3 {
        margin-top: .75rem
      }

      .md\:mt-8 {
        margin-top: 2rem
      }

      .md\:block {
        display: block
      }

      .md\:flex {
        display: flex
      }

      .md\:table {
        display: table
      }

      .md\:hidden {
        display: none
      }

      .md\:h-11 {
        height: 2.75rem
      }

      .md\:h-12 {
        height: 3rem
      }

      .md\:h-24 {
        height: 6rem
      }

      .md\:h-28 {
        height: 7rem
      }

      .md\:h-5 {
        height: 1.25rem
      }

      .md\:h-6 {
        height: 1.5rem
      }

      .md\:h-7 {
        height: 1.75rem
      }

      .md\:h-9 {
        height: 2.25rem
      }

      .md\:h-\[2\.5rem\] {
        height: 2.5rem
      }

      .md\:h-full {
        height: 100%
      }

      .md\:min-h-\[12rem\] {
        min-height: 12rem
      }

      .md\:min-h-\[17\.1rem\] {
        min-height: 17.1rem
      }

      .md\:\!w-full {
        width: 100% !important
      }

      .md\:w-0 {
        width: 0
      }

      .md\:w-12 {
        width: 3rem
      }

      .md\:w-40 {
        width: 10rem
      }

      .md\:w-5 {
        width: 1.25rem
      }

      .md\:w-6 {
        width: 1.5rem
      }

      .md\:w-7 {
        width: 1.75rem
      }

      .md\:w-9 {
        width: 2.25rem
      }

      .md\:w-\[20rem\] {
        width: 20rem
      }

      .md\:w-\[22rem\] {
        width: 22rem
      }

      .md\:w-\[24rem\] {
        width: 24rem
      }

      .md\:w-\[26rem\] {
        width: 26rem
      }

      .md\:w-\[30rem\] {
        width: 30rem
      }

      .md\:w-\[32rem\] {
        width: 32rem
      }

      .md\:w-\[78vw\] {
        width: 78vw
      }

      .md\:w-auto {
        width: auto
      }

      .md\:w-fit {
        width: fit-content
      }

      .md\:w-full {
        width: 100%
      }

      .md\:max-w-\[26rem\] {
        max-width: 26rem
      }

      .md\:max-w-\[30rem\] {
        max-width: 30rem
      }

      .md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
      }

      .md\:grid-cols-\[repeat\(auto-fit\2c _minmax\(24rem\2c _1fr\)\)\] {
        grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr))
      }

      .md\:grid-rows-dashboard-page-layout {
        grid-template-rows: auto 3fr 5fr
      }

      .md\:grid-rows-referral-page-layout {
        grid-template-rows: 7fr 10fr
      }

      .md\:flex-row {
        flex-direction: row
      }

      .md\:justify-end {
        justify-content: flex-end
      }

      .md\:justify-between {
        justify-content: space-between
      }

      .md\:gap-0 {
        gap: 0
      }

      .md\:gap-4 {
        gap: 1rem
      }

      .md\:gap-5 {
        gap: 1.25rem
      }

      .md\:gap-y-8 {
        row-gap: 2rem
      }

      .md\:space-y-4>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1rem * var(--tw-space-y-reverse))
      }

      .md\:overflow-x-visible {
        overflow-x: visible
      }

      .md\:border-r-\[1\.5px\] {
        border-right-width: 1.5px
      }

      .md\:border-theme-gray10 {
        --tw-border-opacity: 1;
        border-color: hsl(var(--nextui-theme-gray10)/var(--nextui-theme-gray10-opacity, var(--tw-border-opacity)))
      }

      .md\:bg-transparent {
        background-color: transparent
      }

      .md\:bg-opacity-100 {
        --tw-bg-opacity: 1
      }

      .md\:p-4 {
        padding: 1rem
      }

      .md\:p-7 {
        padding: 1.75rem
      }

      .md\:p-8 {
        padding: 2rem
      }

      .md\:px-2\.5 {
        padding-left: .625rem;
        padding-right: .625rem
      }

      .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
      }

      .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
      }

      .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
      }

      .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0
      }

      .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
      }

      .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
      }

      .md\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
      }

      .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
      }

      .md\:pb-0 {
        padding-bottom: 0
      }

      .md\:pb-4 {
        padding-bottom: 1rem
      }

      .md\:pb-6 {
        padding-bottom: 1.5rem
      }

      .md\:pb-\[2\.5rem\] {
        padding-bottom: 2.5rem
      }

      .md\:pl-5 {
        padding-left: 1.25rem
      }

      .md\:pl-6 {
        padding-left: 1.5rem
      }

      .md\:pl-8 {
        padding-left: 2rem
      }

      .md\:pr-16 {
        padding-right: 4rem
      }

      .md\:pt-0 {
        padding-top: 0
      }

      .md\:pt-4 {
        padding-top: 1rem
      }

      .md\:pt-6 {
        padding-top: 1.5rem
      }

      .md\:pt-8 {
        padding-top: 2rem
      }

      .md\:pt-\[2\.5rem\] {
        padding-top: 2.5rem
      }

      .md\:text-2xl {
        font-size: 1.5rem
      }

      .md\:text-3xl {
        font-size: 1.875rem
      }

      .md\:text-4xl {
        font-size: 2.25rem
      }

      .md\:text-5xl {
        font-size: 3rem
      }

      .md\:text-7xl {
        font-size: 4.5rem
      }

      .md\:text-\[1\.05rem\] {
        font-size: 1.05rem
      }

      .md\:text-\[1\.6rem\] {
        font-size: 1.6rem
      }

      .md\:text-\[1\.8rem\] {
        font-size: 1.8rem
      }

      .md\:text-base {
        font-size: 1rem
      }

      .md\:text-lg {
        font-size: 1.125rem
      }

      .md\:text-sm {
        font-size: .875rem
      }

      .md\:text-xl {
        font-size: 1.25rem
      }

      .md\:leading-normal {
        line-height: 1.5
      }
    }

    @media (min-width:1024px) {
      .lg\:col-span-12 {
        grid-column: span 12/span 12
      }

      .lg\:col-span-5 {
        grid-column: span 5/span 5
      }

      .lg\:col-span-6 {
        grid-column: span 6/span 6
      }

      .lg\:col-span-7 {
        grid-column: span 7/span 7
      }

      .lg\:h-auto {
        height: auto
      }

      .lg\:h-full {
        height: 100%
      }

      .lg\:min-h-0 {
        min-height: 0
      }

      .lg\:w-\[50\%\] {
        width: 50%
      }

      .lg\:max-w-\[32rem\] {
        max-width: 32rem
      }

      .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
      }
    }

    @media (min-width:1280px) {
      .xl\:col-span-4 {
        grid-column: span 4/span 4
      }

      .xl\:col-span-5 {
        grid-column: span 5/span 5
      }

      .xl\:col-span-6 {
        grid-column: span 6/span 6
      }

      .xl\:col-span-7 {
        grid-column: span 7/span 7
      }

      .xl\:col-span-8 {
        grid-column: span 8/span 8
      }

      .xl\:mb-3 {
        margin-bottom: .75rem
      }

      .xl\:mb-4 {
        margin-bottom: 1rem
      }

      .xl\:mb-6 {
        margin-bottom: 1.5rem
      }

      .xl\:mt-0 {
        margin-top: 0
      }

      .xl\:mt-auto {
        margin-top: auto
      }

      .xl\:block {
        display: block
      }

      .xl\:flex {
        display: flex
      }

      .xl\:h-64 {
        height: 16rem
      }

      .xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
      }

      .xl\:pr-12 {
        padding-right: 3rem
      }

      .xl\:text-2xl {
        font-size: 1.5rem
      }

      .xl\:text-3xl {
        font-size: 1.875rem
      }

      .xl\:text-5xl {
        font-size: 3rem
      }

      .xl\:text-lg {
        font-size: 1.125rem
      }
    }

    @media (min-width:1400px) {
      .\32xl\:col-span-3 {
        grid-column: span 3/span 3
      }

      .\32xl\:col-span-4 {
        grid-column: span 4/span 4
      }

      .\32xl\:mr-4 {
        margin-right: 1rem
      }

      .\32xl\:block {
        display: block
      }

      .\32xl\:hidden {
        display: none
      }

      .\32xl\:h-80 {
        height: 20rem
      }

      .\32xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
      }

      .\32xl\:text-base {
        font-size: 1rem
      }
    }

    @media (min-width:1440px) {
      .\33xl\:text-3xl {
        font-size: 1.875rem
      }

      .\33xl\:text-\[2\.4rem\] {
        font-size: 2.4rem
      }

      .\33xl\:text-base {
        font-size: 1rem
      }
    }

    @media (min-width:1920px) {
      .hd\:mt-4 {
        margin-top: 1rem
      }

      .hd\:h-80 {
        height: 20rem
      }

      .hd\:w-\[24rem\] {
        width: 24rem
      }

      .hd\:text-4xl {
        font-size: 2.25rem
      }

      .hd\:text-\[6rem\] {
        font-size: 6rem
      }

      .hd\:text-xl {
        font-size: 1.25rem
      }
    }

    @media (min-width:2560px) {
      .\32k\:-right-14 {
        right: -3.5rem
      }

      .\32k\:-top-16 {
        top: -4rem
      }

      .\32k\:ml-3 {
        margin-left: .75rem
      }

      .\32k\:h-12 {
        height: 3rem
      }

      .\32k\:h-14 {
        height: 3.5rem
      }

      .\32k\:h-24 {
        height: 6rem
      }

      .\32k\:h-4 {
        height: 1rem
      }

      .\32k\:h-5 {
        height: 1.25rem
      }

      .\32k\:h-6 {
        height: 1.5rem
      }

      .\32k\:h-8 {
        height: 2rem
      }

      .\32k\:h-\[32rem\] {
        height: 32rem
      }

      .\32k\:w-11 {
        width: 2.75rem
      }

      .\32k\:w-14 {
        width: 3.5rem
      }

      .\32k\:w-4 {
        width: 1rem
      }

      .\32k\:w-5 {
        width: 1.25rem
      }

      .\32k\:w-6 {
        width: 1.5rem
      }

      .\32k\:w-8 {
        width: 2rem
      }

      .\32k\:w-9 {
        width: 2.25rem
      }

      .\32k\:w-\[65\%\] {
        width: 65%
      }

      .\32k\:text-2xl {
        font-size: 1.5rem
      }

      .\32k\:text-3xl {
        font-size: 1.875rem
      }

      .\32k\:text-\[2rem\] {
        font-size: 2rem
      }

      .\32k\:text-\[6\.5rem\] {
        font-size: 6.5rem
      }

      .\32k\:text-base {
        font-size: 1rem
      }

      .\32k\:text-lg {
        font-size: 1.125rem
      }

      .\32k\:text-xl {
        font-size: 1.25rem
      }
    }

    .rtl\:left-2:where([dir=rtl], [dir=rtl] *) {
      left: .5rem
    }

    .rtl\:right-auto:where([dir=rtl], [dir=rtl] *) {
      right: auto
    }

    .rtl\:origin-top-right:where([dir=rtl], [dir=rtl] *) {
      transform-origin: top right
    }

    .rtl\:-rotate-180:where([dir=rtl], [dir=rtl] *) {
      --tw-rotate: -180deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .rtl\:rotate-180:where([dir=rtl], [dir=rtl] *) {
      --tw-rotate: 180deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .rtl\:flex-row-reverse:where([dir=rtl], [dir=rtl] *) {
      flex-direction: row-reverse
    }

    .rtl\:space-x-reverse:where([dir=rtl], [dir=rtl] *)>:not([hidden])~:not([hidden]) {
      --tw-space-x-reverse: 1
    }

    .rtl\:data-\[focus-visible\=true\]\:translate-x-3[data-focus-visible=true]:where([dir=rtl], [dir=rtl] *) {
      --tw-translate-x: 0.75rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .rtl\:data-\[hover\=true\]\:translate-x-3[data-hover=true]:where([dir=rtl], [dir=rtl] *) {
      --tw-translate-x: 0.75rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .rtl\:data-\[open\=true\]\:-rotate-90[data-open=true]:where([dir=rtl], [dir=rtl] *) {
      --tw-rotate: -90deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .\[\&\+\.border-medium\.border-danger\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\]+.border-medium.border-danger,
    .\[\&\+\.border-medium\.border-default\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\]+.border-medium.border-default,
    .\[\&\+\.border-medium\.border-primary\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\]+.border-medium.border-primary,
    .\[\&\+\.border-medium\.border-secondary\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\]+.border-medium.border-secondary,
    .\[\&\+\.border-medium\.border-success\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\]+.border-medium.border-success,
    .\[\&\+\.border-medium\.border-warning\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\]+.border-medium.border-warning {
      margin-inline-start: calc(var(--nextui-border-width-medium) * -1)
    }

    .\[\&\:not\(\:first-child\)\:not\(\:last-child\)\]\:rounded-none:not(:first-child):not(:last-child) {
      border-radius: 0
    }

    .\[\&\:not\(\:first-child\)\]\:-ml-1:not(:first-child) {
      margin-left: -.25rem
    }

    .\[\&\:not\(\:first-of-type\)\:not\(\:last-of-type\)\]\:rounded-none:not(:first-of-type):not(:last-of-type) {
      border-radius: 0
    }

    .\[\&\:not\(\:first-of-type\)\]\:ms-\[calc\(theme\(borderWidth\.2\)\*-1\)\]:not(:first-of-type) {
      margin-inline-start: calc(2px * -1)
    }

    .\[\&\>\*\]\:relative>* {
      position: relative
    }

    .\[\&\>svg\]\:max-w-\[theme\(spacing\.8\)\]>svg {
      max-width: 2rem
    }

    .\[\&\>tr\]\:first\:rounded-lg:first-child>tr {
      border-radius: .5rem
    }

    .\[\&\>tr\]\:first\:shadow-small:first-child>tr {
      --tw-shadow: var(--nextui-box-shadow-small);
      --tw-shadow-colored: var(--nextui-box-shadow-small);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .\[\&\[data-hover\=true\]\:not\(\[data-active\=true\]\)\]\:bg-default-100[data-hover=true]:not([data-active=true]) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity, var(--tw-bg-opacity)))
    }

    .\[\&\[data-hover\=true\]\:not\(\[data-active\=true\]\)\]\:bg-default-200[data-hover=true]:not([data-active=true]) {
      --tw-bg-opacity: 1;
      background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity, var(--tw-bg-opacity)))
    }

    .\[\&_\.chevron-icon\]\:flex-none .chevron-icon {
      flex: none
    }

    .\[\&_\.chevron-icon\]\:rotate-180 .chevron-icon {
      --tw-rotate: 180deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .\[\&_\.chevron-icon\]\:transition-transform .chevron-icon {
      transition-property: transform;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
      transition-duration: .25s
    }
  