/* unocss:virtual:uno.css */
@supports ((-webkit-hyphens: none) and ( not (margin-trim: inline))) or ((-moz-orient: inline) and ( not (color:rgb(from red r g b)))) {
  *, :before, :after, ::backdrop {
    --un-bg-opacity: 100%;
    --un-leading: initial;
    --un-text-opacity: 100%;
    --un-space-y-reverse: initial;
    --un-border-opacity: 100%;
    --un-divide-opacity: 100%;
    --un-divide-y-reverse: initial;
    --un-border-style: solid;
    --un-from-opacity: 100%;
    --un-to-opacity: 100%;
    --un-via-opacity: 100%;
  }
}

@property --un-text-opacity {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-leading {
  syntax: "*";
  inherits: false
}

@property --un-border-opacity {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-bg-opacity {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --un-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --un-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --un-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --un-ring-color {
  syntax: "*";
  inherits: false
}

@property --un-ring-inset {
  syntax: "*";
  inherits: false
}

@property --un-ring-offset-color {
  syntax: "*";
  inherits: false
}

@property --un-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --un-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --un-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --un-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --un-shadow-color {
  syntax: "*";
  inherits: false
}

@property --un-from-opacity {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --un-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --un-gradient-position {
  syntax: "*";
  inherits: false
}

@property --un-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --un-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --un-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --un-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --un-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --un-to-opacity {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-via-opacity {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --un-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --un-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --un-ordinal {
  syntax: "*";
  inherits: false
}

@property --un-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --un-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --un-divide-opacity {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --un-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --un-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

:root, :host {
  --font-sans: ui-sans-serif, system-ui, -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";
  --spacing: .25rem;
  --colors-emerald-500: oklch(69.6% .17 162.48);
  --colors-red-500: oklch(63.7% .237 25.331);
  --colors-amber-500: oklch(76.9% .188 70.08);
  --colors-gray-500: oklch(55.1% .027 264.364);
  --colors-orange-500: oklch(70.5% .213 47.604);
  --colors-gray-600: oklch(44.6% .03 256.802);
  --fontWeight-medium: 500;
  --colors-white: #fff;
  --radius-xl: .75rem;
  --default-transition-timingFunction: cubic-bezier(.4, 0, .2, 1);
  --default-transition-duration: .15s;
  --leading-tight: 1.25;
  --fontWeight-semibold: 600;
  --fontWeight-bold: 700;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --radius-2xl: 1rem;
  --radius-DEFAULT: .25rem;
  --radius-lg: .5rem;
  --tracking-wide: .025em;
  --container-2xl: 42rem;
  --container-5xl: 64rem;
  --container-xl: 36rem;
  --colors-violet-500: oklch(60.6% .25 292.717);
  --colors-pink-500: oklch(65.6% .241 354.308);
  --colors-gray-400: oklch(70.7% .022 261.325);
  --colors-emerald-400: oklch(76.5% .177 163.223);
  --colors-red-400: oklch(70.4% .191 22.216);
  --colors-amber-400: oklch(82.8% .189 84.429);
  --colors-orange-400: oklch(75% .183 55.934);
  --colors-emerald-300: oklch(84.5% .143 164.978);
  --colors-red-300: oklch(80.8% .114 19.571);
  --colors-amber-200: oklch(92.4% .12 95.746);
  --colors-orange-300: oklch(83.7% .128 66.29);
  --colors-gray-900: oklch(21% .034 264.665);
  --colors-gray-200: oklch(92.8% .006 264.531);
  --colors-gray-300: oklch(87.2% .01 258.338);
  --colors-amber-300: oklch(87.9% .169 91.605);
  --colors-violet-400: oklch(70.2% .183 293.541);
  --colors-red-200: oklch(88.5% .062 18.334);
  --colors-pink-400: oklch(71.8% .202 349.761);
  --colors-dark-500: oklch(23.93% 0 0);
  --colors-dark-400: oklch(25.2% 0 0);
  --text-xs-fontSize: .75rem;
  --text-xs-lineHeight: 1rem;
  --text-sm-fontSize: .875rem;
  --text-sm-lineHeight: 1.25rem;
  --text-base-fontSize: 1rem;
  --text-base-lineHeight: 1.5rem;
  --text-lg-fontSize: 1.125rem;
  --text-lg-lineHeight: 1.75rem;
  --text-2xl-fontSize: 1.5rem;
  --text-2xl-lineHeight: 2rem;
  --text-4xl-fontSize: 2.25rem;
  --text-4xl-lineHeight: 2.5rem;
  --text-6xl-fontSize: 3.75rem;
  --text-6xl-lineHeight: 1;
  --text-3xl-fontSize: 1.875rem;
  --text-3xl-lineHeight: 2.25rem;
  --text-xl-fontSize: 1.25rem;
  --text-xl-lineHeight: 1.75rem;
  --default-font-family: var(--font-sans);
  --default-monoFont-family: var(--font-mono);
}

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

::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}

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

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

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

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

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

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

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

b, strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

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

:-moz-focusring {
  outline: auto;
}

progress {
  vertical-align: baseline;
}

summary {
  display: list-item;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

::placeholder {
  opacity: 1;
}

@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
  ::placeholder {
    color: color-mix(in oklab, currentcolor 50%, transparent);
  }
}

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

button {
  appearance: button;
}

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

::-webkit-file-upload-button {
  appearance: button;
}

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

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

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

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

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: none;
}

::-webkit-scrollbar-thumb {
  background: #ffffff1a;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #fff3;
}

::-webkit-scrollbar-corner {
  background: none;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #ffffff1a transparent;
}

.scrollbar-thin::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.scrollbar-thin::-webkit-scrollbar-thumb {
  background: #ffffff14;
}

.scrollbar-thin::-webkit-scrollbar-thumb:hover {
  background: #ffffff26;
}

.ansi-output .ansi-black-fg {
  color: #4f4f4f;
}

.ansi-output .ansi-red-fg {
  color: #ef4444;
}

.ansi-output .ansi-green-fg {
  color: #22c55e;
}

.ansi-output .ansi-yellow-fg {
  color: #eab308;
}

.ansi-output .ansi-blue-fg {
  color: #3b82f6;
}

.ansi-output .ansi-magenta-fg {
  color: #a855f7;
}

.ansi-output .ansi-cyan-fg {
  color: #06b6d4;
}

.ansi-output .ansi-white-fg {
  color: #e5e7eb;
}

.ansi-output .ansi-bright-black-fg {
  color: #737373;
}

.ansi-output .ansi-bright-red-fg {
  color: #f87171;
}

.ansi-output .ansi-bright-green-fg {
  color: #4ade80;
}

.ansi-output .ansi-bright-yellow-fg {
  color: #fde047;
}

.ansi-output .ansi-bright-blue-fg {
  color: #60a5fa;
}

.ansi-output .ansi-bright-magenta-fg {
  color: #c084fc;
}

.ansi-output .ansi-bright-cyan-fg {
  color: #22d3ee;
}

.ansi-output .ansi-bright-white-fg {
  color: #f9fafb;
}

.ansi-output .ansi-bold {
  font-weight: 700;
}

.ansi-output .ansi-italic {
  font-style: italic;
}

.ansi-output .ansi-underline {
  text-decoration: underline;
}

.ansi-output .ansi-dim {
  opacity: .7;
}

.i-gg\:spinner {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 19a7 7 0 1 0 0-14a7 7 0 0 0 0 14m0 3c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10' clip-rule='evenodd' opacity='.2'/%3E%3Cpath d='M2 12C2 6.477 6.477 2 12 2v3a7 7 0 0 0-7 7z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:brackets-curly-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M54.8 119.49a35 35 0 0 1-5.75 8.51a35 35 0 0 1 5.75 8.51C60 147.24 60 159.83 60 172c0 25.94 1.84 32 20 32a12 12 0 0 1 0 24c-19.14 0-32.2-6.9-38.8-20.51C36 196.76 36 184.17 36 172c0-25.94-1.84-32-20-32a12 12 0 0 1 0-24c18.16 0 20-6.06 20-32c0-12.17 0-24.76 5.2-35.49C47.8 34.9 60.86 28 80 28a12 12 0 0 1 0 24c-18.16 0-20 6.06-20 32c0 12.17 0 24.76-5.2 35.49M240 116c-18.16 0-20-6.06-20-32c0-12.17 0-24.76-5.2-35.49C208.2 34.9 195.14 28 176 28a12 12 0 0 0 0 24c18.16 0 20 6.06 20 32c0 12.17 0 24.76 5.2 35.49A35 35 0 0 0 207 128a35 35 0 0 0-5.75 8.51C196 147.24 196 159.83 196 172c0 25.94-1.84 32-20 32a12 12 0 0 0 0 24c19.14 0 32.2-6.9 38.8-20.51c5.2-10.73 5.2-23.32 5.2-35.49c0-25.94 1.84-32 20-32a12 12 0 0 0 0-24'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:caret-right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m181.66 133.66l-80 80a8 8 0 0 1-11.32-11.32L164.69 128L90.34 53.66a8 8 0 0 1 11.32-11.32l80 80a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:caret-right-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:chart-pie-slice-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M96 37.5v72l-62.4 36A96 96 0 0 1 96 37.5' opacity='.2'/%3E%3Cpath d='M100 116.43a8 8 0 0 0 4-6.93v-72A8 8 0 0 0 93.34 30a104.06 104.06 0 0 0-67.61 117a8 8 0 0 0 4.52 5.81a7.9 7.9 0 0 0 3.35.74a8 8 0 0 0 4-1.07ZM88 49.62v55.26l-47.88 27.63C40 131 40 129.48 40 128a88.12 88.12 0 0 1 48-78.38M128 24a8 8 0 0 0-8 8v91.82l-78.81 45.91a8 8 0 0 0-2.87 11A104 104 0 1 0 128 24m0 192a88.47 88.47 0 0 1-71.49-36.68l75.52-44a8 8 0 0 0 4-6.92V40.36A88 88 0 0 1 128 216'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:check-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m232.49 80.49l-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183L215.51 63.51a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:check-circle-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M224 128a96 96 0 1 1-96-96a96 96 0 0 1 96 96' opacity='.2'/%3E%3Cpath d='M173.66 98.34a8 8 0 0 1 0 11.32l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 0M232 128A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104m-16 0a88 88 0 1 0-88 88a88.1 88.1 0 0 0 88-88'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:circle-dashed {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M96.26 37.05a8 8 0 0 1 5.74-9.76a104.1 104.1 0 0 1 52 0a8 8 0 0 1-2 15.75a8.2 8.2 0 0 1-2-.26a88.1 88.1 0 0 0-44 0a8 8 0 0 1-9.74-5.73M53.79 55.14a104.05 104.05 0 0 0-26 45a8 8 0 0 0 15.42 4.27a88 88 0 0 1 22-38.09a8 8 0 0 0-11.42-11.18m-10.58 96.41a8 8 0 1 0-15.42 4.28a104.1 104.1 0 0 0 26 45a8 8 0 0 0 11.41-11.22a88.14 88.14 0 0 1-21.99-38.06M150 213.22a88 88 0 0 1-44 0a8 8 0 1 0-4 15.49a104.1 104.1 0 0 0 52 0a8 8 0 0 0-4-15.49M222.65 146a8 8 0 0 0-9.85 5.58a87.9 87.9 0 0 1-22 38.08a8 8 0 1 0 11.42 11.21a104 104 0 0 0 26-45a8 8 0 0 0-5.57-9.87m-9.86-41.54a8 8 0 0 0 15.42-4.28a104 104 0 0 0-26-45A8 8 0 1 0 190.8 66.4a88 88 0 0 1 21.99 38.05Z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:clock-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M128 20a108 108 0 1 0 108 108A108.12 108.12 0 0 0 128 20m0 192a84 84 0 1 1 84-84a84.09 84.09 0 0 1-84 84m68-84a12 12 0 0 1-12 12h-56a12 12 0 0 1-12-12V72a12 12 0 0 1 24 0v44h44a12 12 0 0 1 12 12'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:clock-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M224 128a96 96 0 1 1-96-96a96 96 0 0 1 96 96' opacity='.2'/%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24m0 192a88 88 0 1 1 88-88a88.1 88.1 0 0 1-88 88m64-88a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8V72a8 8 0 0 1 16 0v48h48a8 8 0 0 1 8 8'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:file {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m213.66 82.34l-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V88a8 8 0 0 0-2.34-5.66M160 51.31L188.69 80H160ZM200 216H56V40h88v48a8 8 0 0 0 8 8h48z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:folder-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M128 80H32V56a8 8 0 0 1 8-8h52.69a8 8 0 0 1 5.65 2.34Z' opacity='.2'/%3E%3Cpath d='M216 72h-84.69L104 44.69A15.86 15.86 0 0 0 92.69 40H40a16 16 0 0 0-16 16v144.62A15.4 15.4 0 0 0 39.38 216h177.51A15.13 15.13 0 0 0 232 200.89V88a16 16 0 0 0-16-16M92.69 56l16 16H40V56ZM216 200H40V88h176Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:folder-open-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M208 88v24H69.77a8 8 0 0 0-7.59 5.47L32 208V64a8 8 0 0 1 8-8h53.33a8 8 0 0 1 4.8 1.6L128 80h72a8 8 0 0 1 8 8' opacity='.2'/%3E%3Cpath d='M245 110.64a16 16 0 0 0-13-6.64h-16V88a16 16 0 0 0-16-16h-69.33l-27.73-20.8a16.14 16.14 0 0 0-9.6-3.2H40a16 16 0 0 0-16 16v144a8 8 0 0 0 8 8h179.1a8 8 0 0 0 7.59-5.47l28.49-85.47a16.05 16.05 0 0 0-2.18-14.42M93.34 64l29.86 22.4A8 8 0 0 0 128 88h72v16H69.77a16 16 0 0 0-15.18 10.94L40 158.7V64Zm112 136H43.1l26.67-80H232Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:git-branch-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M236 64a36 36 0 1 0-48 33.94V112a4 4 0 0 1-4 4H96a28 28 0 0 0-4 .29V97.94a36 36 0 1 0-24 0v60.12a36 36 0 1 0 24 0V144a4 4 0 0 1 4-4h88a28 28 0 0 0 28-28V97.94A36.07 36.07 0 0 0 236 64M80 52a12 12 0 1 1-12 12a12 12 0 0 1 12-12m0 152a12 12 0 1 1 12-12a12 12 0 0 1-12 12M200 76a12 12 0 1 1 12-12a12 12 0 0 1-12 12'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:hourglass-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M188.82 82L128 128L67.2 82.4A8 8 0 0 1 64 76V40a8 8 0 0 1 8-8h112a8 8 0 0 1 8 8v35.64a8 8 0 0 1-3.18 6.36M64 180v36a8 8 0 0 0 8 8h112a8 8 0 0 0 8-8v-35.64a8 8 0 0 0-3.18-6.38L128 128l-60.8 45.6A8 8 0 0 0 64 180' opacity='.2'/%3E%3Cpath d='M200 75.64V40a16 16 0 0 0-16-16H72a16 16 0 0 0-16 16v36a16.07 16.07 0 0 0 6.4 12.8l52.27 39.2l-52.27 39.2A16.07 16.07 0 0 0 56 180v36a16 16 0 0 0 16 16h112a16 16 0 0 0 16-16v-35.64a16.09 16.09 0 0 0-6.35-12.77L141.27 128l52.38-39.59A16.09 16.09 0 0 0 200 75.64M184 216H72v-36l56-42l56 42.35Zm0-140.36L128 118L72 76V40h112Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:hourglass-high-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M192 64v11.64a8 8 0 0 1-3.18 6.36L128 128L67.2 82.4A8 8 0 0 1 64 76V64Z' opacity='.2'/%3E%3Cpath d='M184 24H72a16 16 0 0 0-16 16v36a16.07 16.07 0 0 0 6.4 12.8l52.27 39.2l-52.27 39.2A16.07 16.07 0 0 0 56 180v36a16 16 0 0 0 16 16h112a16 16 0 0 0 16-16v-35.64a16.09 16.09 0 0 0-6.35-12.77L141.27 128l52.38-39.59A16.09 16.09 0 0 0 200 75.64V40a16 16 0 0 0-16-16m0 16v16H72V40Zm0 176H72v-36l56-42l56 42.35Zm-56-98L72 76v-4h112v3.64Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:hourglass-low-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M192 184v32a8 8 0 0 1-8 8H72a8 8 0 0 1-8-8v-32Z' opacity='.2'/%3E%3Cpath d='M200 75.64V40a16 16 0 0 0-16-16H72a16 16 0 0 0-16 16v36a16.07 16.07 0 0 0 6.4 12.8l52.27 39.2l-52.27 39.2A16.07 16.07 0 0 0 56 180v36a16 16 0 0 0 16 16h112a16 16 0 0 0 16-16v-35.64a16.08 16.08 0 0 0-6.35-12.76L141.27 128l52.38-39.59A16.09 16.09 0 0 0 200 75.64M178.23 176H77.33L128 138ZM72 216v-24h112v24ZM184 75.64L128 118L72 76V40h112Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:hourglass-medium-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M180.92 88L128 128L74.67 88Z' opacity='.2'/%3E%3Cpath d='M200 75.64V40a16 16 0 0 0-16-16H72a16 16 0 0 0-16 16v36a16.07 16.07 0 0 0 6.4 12.8l52.27 39.2l-52.27 39.2A16.07 16.07 0 0 0 56 180v36a16 16 0 0 0 16 16h112a16 16 0 0 0 16-16v-35.64a16.09 16.09 0 0 0-6.35-12.77L141.27 128l52.38-39.59A16.09 16.09 0 0 0 200 75.64M72 40h112v35.64L178.23 80H77.33L72 76Zm56 78L98.67 96h58.4Zm56 98H72v-36l48-36v24a8 8 0 0 0 16 0v-23.92l48 36.28Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:list-dashes-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M84 64a12 12 0 0 1 12-12h120a12 12 0 0 1 0 24H96a12 12 0 0 1-12-12m132 52H96a12 12 0 0 0 0 24h120a12 12 0 0 0 0-24m0 64H96a12 12 0 0 0 0 24h120a12 12 0 0 0 0-24M56 52H40a12 12 0 0 0 0 24h16a12 12 0 0 0 0-24m0 64H40a12 12 0 0 0 0 24h16a12 12 0 0 0 0-24m0 64H40a12 12 0 0 0 0 24h16a12 12 0 0 0 0-24'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:minus-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M228 128a12 12 0 0 1-12 12H40a12 12 0 0 1 0-24h176a12 12 0 0 1 12 12'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:play-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M234.49 111.07L90.41 22.94A20 20 0 0 0 60 39.87v176.26a20 20 0 0 0 30.41 16.93l144.08-88.13a19.82 19.82 0 0 0 0-33.86M84 208.85V47.15L216.16 128Z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:play-fill {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M240 128a15.74 15.74 0 0 1-7.6 13.51L88.32 229.65a16 16 0 0 1-16.2.3A15.86 15.86 0 0 1 64 216.13V39.87a15.86 15.86 0 0 1 8.12-13.82a16 16 0 0 1 16.2.3l144.08 88.14A15.74 15.74 0 0 1 240 128'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:skip-forward-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M200 28a12 12 0 0 0-12 12v62L74.55 31A20 20 0 0 0 44 47.88v160.24A20 20 0 0 0 74.55 225L188 154v62a12 12 0 0 0 24 0V40a12 12 0 0 0-12-12M68 200.73V55.27L184.3 128Z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:squares-four-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M112 56v48a8 8 0 0 1-8 8H56a8 8 0 0 1-8-8V56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8m88-8h-48a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8m-96 96H56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8m96 0h-48a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8' opacity='.2'/%3E%3Cpath d='M200 136h-48a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h48a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16m0 64h-48v-48h48zM104 40H56a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h48a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16m0 64H56V56h48zm96-64h-48a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h48a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16m0 64h-48V56h48zm-96 32H56a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h48a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16m0 64H56v-48h48z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:stack-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M234.36 170a12 12 0 0 1-4.36 16.37l-96 56a12 12 0 0 1-12.1 0l-96-56a12 12 0 0 1 12.09-20.74l90 52.48L218 165.63a12 12 0 0 1 16.36 4.37M218 117.63l-90 52.48l-89.95-52.48A12 12 0 0 0 26 138.37l96 56a12 12 0 0 0 12.1 0l96-56a12 12 0 0 0-12.1-20.74M20 80a12 12 0 0 1 6-10.37l96-56a12.06 12.06 0 0 1 12.1 0l96 56a12 12 0 0 1 0 20.74l-96 56a12 12 0 0 1-12.1 0l-96-56A12 12 0 0 1 20 80m35.82 0L128 122.11L200.18 80L128 37.89Z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:terminal-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M216 80v112H40V64h160a16 16 0 0 1 16 16' opacity='.2'/%3E%3Cpath d='m117.31 134l-72 64a8 8 0 1 1-10.63-12L100 128L34.69 70a8 8 0 1 1 10.63-12l72 64a8 8 0 0 1 0 12ZM216 184h-96a8 8 0 0 0 0 16h96a8 8 0 0 0 0-16'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:test-tube-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='m167.18 140.82l-72.41 72.41a36.77 36.77 0 0 1-52 0a36.77 36.77 0 0 1 0-52l30-30c9.37-3.65 25.78-6.36 47.18 4.82s37.86 8.42 47.23 4.77' opacity='.2'/%3E%3Cpath d='m237.66 86.34l-60-60a8 8 0 0 0-11.32 0L37.11 155.57a44.77 44.77 0 0 0 63.32 63.32L212.32 107l22.21-7.4a8 8 0 0 0 3.13-13.25ZM89.11 207.57a28.77 28.77 0 0 1-40.68-40.68l28.8-28.8c8.47-2.9 21.75-4 39.07 5c10.6 5.54 20.18 8 28.56 8.73ZM205.47 92.41a8 8 0 0 0-3.13 1.93l-39.57 39.57c-8.47 2.9-21.75 4-39.07-5c-10.6-5.54-20.18-8-28.56-8.73L172 43.31l45.19 45.19Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:warning-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M215.46 216H40.54c-12.62 0-20.54-13.21-14.41-23.91l87.46-151.87c6.3-11 22.52-11 28.82 0l87.46 151.87c6.13 10.7-1.79 23.91-14.41 23.91' opacity='.2'/%3E%3Cpath d='M236.8 188.09L149.35 36.22a24.76 24.76 0 0 0-42.7 0L19.2 188.09a23.51 23.51 0 0 0 0 23.72A24.35 24.35 0 0 0 40.55 224h174.9a24.35 24.35 0 0 0 21.33-12.19a23.51 23.51 0 0 0 .02-23.72m-13.87 15.71a8.5 8.5 0 0 1-7.48 4.2H40.55a8.5 8.5 0 0 1-7.48-4.2a7.59 7.59 0 0 1 0-7.72l87.45-151.87a8.75 8.75 0 0 1 15 0l87.45 151.87a7.59 7.59 0 0 1-.04 7.72M120 144v-40a8 8 0 0 1 16 0v40a8 8 0 0 1-16 0m20 36a12 12 0 1 1-12-12a12 12 0 0 1 12 12'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:x-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M208.49 191.51a12 12 0 0 1-17 17L128 145l-63.51 63.49a12 12 0 0 1-17-17L111 128L47.51 64.49a12 12 0 0 1 17-17L128 111l63.51-63.52a12 12 0 0 1 17 17L145 128Z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.i-ph\:x-circle-duotone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M224 128a96 96 0 1 1-96-96a96 96 0 0 1 96 96' opacity='.2'/%3E%3Cpath d='M165.66 101.66L139.31 128l26.35 26.34a8 8 0 0 1-11.32 11.32L128 139.31l-26.34 26.35a8 8 0 0 1-11.32-11.32L116.69 128l-26.35-26.34a8 8 0 0 1 11.32-11.32L128 116.69l26.34-26.35a8 8 0 0 1 11.32 11.32M232 128A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104m-16 0a88 88 0 1 0-88 88a88.1 88.1 0 0 0 88-88'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: var(--un-icon);
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--un-icon);
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: 1em;
  height: 1em;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-2xl {
  font-size: var(--text-2xl-fontSize);
  line-height: var(--un-leading, var(--text-2xl-lineHeight));
}

.text-3xl {
  font-size: var(--text-3xl-fontSize);
  line-height: var(--un-leading, var(--text-3xl-lineHeight));
}

.text-4xl {
  font-size: var(--text-4xl-fontSize);
  line-height: var(--un-leading, var(--text-4xl-lineHeight));
}

.text-6xl {
  font-size: var(--text-6xl-fontSize);
  line-height: var(--un-leading, var(--text-6xl-lineHeight));
}

.text-base {
  font-size: var(--text-base-fontSize);
  line-height: var(--un-leading, var(--text-base-lineHeight));
}

.text-lg {
  font-size: var(--text-lg-fontSize);
  line-height: var(--un-leading, var(--text-lg-lineHeight));
}

.text-sm {
  font-size: var(--text-sm-fontSize);
  line-height: var(--un-leading, var(--text-sm-lineHeight));
}

.text-xl {
  font-size: var(--text-xl-fontSize);
  line-height: var(--un-leading, var(--text-xl-lineHeight));
}

.text-xs {
  font-size: var(--text-xs-fontSize);
  line-height: var(--un-leading, var(--text-xs-lineHeight));
}

.text-amber-200 {
  color: color-mix(in srgb, var(--colors-amber-200) var(--un-text-opacity), transparent);
}

.text-amber-300 {
  color: color-mix(in srgb, var(--colors-amber-300) var(--un-text-opacity), transparent);
}

.text-amber-400 {
  color: color-mix(in srgb, var(--colors-amber-400) var(--un-text-opacity), transparent);
}

.text-emerald-300 {
  color: color-mix(in srgb, var(--colors-emerald-300) var(--un-text-opacity), transparent);
}

.text-emerald-400 {
  color: color-mix(in srgb, var(--colors-emerald-400) var(--un-text-opacity), transparent);
}

.text-gray-200 {
  color: color-mix(in srgb, var(--colors-gray-200) var(--un-text-opacity), transparent);
}

.text-gray-300 {
  color: color-mix(in srgb, var(--colors-gray-300) var(--un-text-opacity), transparent);
}

.text-gray-400 {
  color: color-mix(in srgb, var(--colors-gray-400) var(--un-text-opacity), transparent);
}

.text-gray-500 {
  color: color-mix(in srgb, var(--colors-gray-500) var(--un-text-opacity), transparent);
}

.text-gray-600 {
  color: color-mix(in srgb, var(--colors-gray-600) var(--un-text-opacity), transparent);
}

.text-gray-900 {
  color: color-mix(in srgb, var(--colors-gray-900) var(--un-text-opacity), transparent);
}

.text-orange-300 {
  color: color-mix(in srgb, var(--colors-orange-300) var(--un-text-opacity), transparent);
}

.text-orange-400 {
  color: color-mix(in srgb, var(--colors-orange-400) var(--un-text-opacity), transparent);
}

.text-pink-400 {
  color: color-mix(in srgb, var(--colors-pink-400) var(--un-text-opacity), transparent);
}

.text-red-200 {
  color: color-mix(in srgb, var(--colors-red-200) var(--un-text-opacity), transparent);
}

.text-red-200\/80 {
  color: color-mix(in srgb, var(--colors-red-200) 80%, transparent);
}

.text-red-300 {
  color: color-mix(in srgb, var(--colors-red-300) var(--un-text-opacity), transparent);
}

.text-red-400 {
  color: color-mix(in srgb, var(--colors-red-400) var(--un-text-opacity), transparent);
}

.text-violet-400 {
  color: color-mix(in srgb, var(--colors-violet-400) var(--un-text-opacity), transparent);
}

.hover\:text-emerald-400:hover {
  color: color-mix(in srgb, var(--colors-emerald-400) var(--un-text-opacity), transparent);
}

.hover\:text-gray-200:hover {
  color: color-mix(in srgb, var(--colors-gray-200) var(--un-text-opacity), transparent);
}

.hover\:text-gray-300:hover {
  color: color-mix(in srgb, var(--colors-gray-300) var(--un-text-opacity), transparent);
}

.hover\:text-red-200:hover {
  color: color-mix(in srgb, var(--colors-red-200) var(--un-text-opacity), transparent);
}

.leading-tight {
  --un-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}

.tracking-wide {
  --un-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}

.font-bold {
  --un-font-weight: var(--fontWeight-bold);
  font-weight: var(--fontWeight-bold);
}

.font-medium {
  --un-font-weight: var(--fontWeight-medium);
  font-weight: var(--fontWeight-medium);
}

.font-mono {
  font-family: var(--font-mono);
}

.font-sans {
  font-family: var(--font-sans);
}

.font-semibold {
  --un-font-weight: var(--fontWeight-semibold);
  font-weight: var(--fontWeight-semibold);
}

.m-auto {
  margin: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

.px, .px-4 {
  padding-inline: calc(var(--spacing) * 4);
}

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

.px-2 {
  padding-inline: calc(var(--spacing) * 2);
}

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

.px-3 {
  padding-inline: calc(var(--spacing) * 3);
}

.px-5 {
  padding-inline: calc(var(--spacing) * 5);
}

.py-0\.5 {
  padding-block: calc(var(--spacing) * .5);
}

.py-1 {
  padding-block: calc(var(--spacing) * 1);
}

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

.py-2 {
  padding-block: calc(var(--spacing) * 2);
}

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

.py-3 {
  padding-block: calc(var(--spacing) * 3);
}

.py-4 {
  padding-block: calc(var(--spacing) * 4);
}

.pr-2 {
  padding-right: calc(var(--spacing) * 2);
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.b, .border {
  border-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-amber-400\/30 {
  border-color: color-mix(in srgb, var(--colors-amber-400) 30%, transparent);
}

.border-amber-500\/20 {
  border-color: color-mix(in srgb, var(--colors-amber-500) 20%, transparent);
}

.border-emerald-500\/20 {
  border-color: color-mix(in srgb, var(--colors-emerald-500) 20%, transparent);
}

.border-emerald-500\/30 {
  border-color: color-mix(in srgb, var(--colors-emerald-500) 30%, transparent);
}

.border-gray-500\/20 {
  border-color: color-mix(in srgb, var(--colors-gray-500) 20%, transparent);
}

.border-gray-500\/30 {
  border-color: color-mix(in srgb, var(--colors-gray-500) 30%, transparent);
}

.border-gray-600\/30 {
  border-color: color-mix(in srgb, var(--colors-gray-600) 30%, transparent);
}

.border-orange-400\/30 {
  border-color: color-mix(in srgb, var(--colors-orange-400) 30%, transparent);
}

.border-red-500\/20 {
  border-color: color-mix(in srgb, var(--colors-red-500) 20%, transparent);
}

.border-red-500\/30 {
  border-color: color-mix(in srgb, var(--colors-red-500) 30%, transparent);
}

.border-violet-500\/20 {
  border-color: color-mix(in srgb, var(--colors-violet-500) 20%, transparent);
}

.border-white\/10 {
  border-color: color-mix(in srgb, var(--colors-white) 10%, transparent);
}

.border-white\/5 {
  border-color: color-mix(in srgb, var(--colors-white) 5%, transparent);
}

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

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

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

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

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

.bg-\#14141b {
  background-color: color-mix(in oklab, #14141b var(--un-bg-opacity), transparent);
}

.bg-\#f472b6 {
  background-color: color-mix(in oklab, #f472b6 var(--un-bg-opacity), transparent);
}

.bg-amber-400 {
  background-color: color-mix(in srgb, var(--colors-amber-400) var(--un-bg-opacity), transparent);
}

.bg-amber-500 {
  background-color: color-mix(in srgb, var(--colors-amber-500) var(--un-bg-opacity), transparent);
}

.bg-amber-500\/10 {
  background-color: color-mix(in srgb, var(--colors-amber-500) 10%, transparent);
}

.bg-amber-500\/20 {
  background-color: color-mix(in srgb, var(--colors-amber-500) 20%, transparent);
}

.bg-emerald-400 {
  background-color: color-mix(in srgb, var(--colors-emerald-400) var(--un-bg-opacity), transparent);
}

.bg-emerald-500 {
  background-color: color-mix(in srgb, var(--colors-emerald-500) var(--un-bg-opacity), transparent);
}

.bg-emerald-500\/10 {
  background-color: color-mix(in srgb, var(--colors-emerald-500) 10%, transparent);
}

.bg-gray-500 {
  background-color: color-mix(in srgb, var(--colors-gray-500) var(--un-bg-opacity), transparent);
}

.bg-gray-500\/10 {
  background-color: color-mix(in srgb, var(--colors-gray-500) 10%, transparent);
}

.bg-gray-500\/20 {
  background-color: color-mix(in srgb, var(--colors-gray-500) 20%, transparent);
}

.bg-gray-600 {
  background-color: color-mix(in srgb, var(--colors-gray-600) var(--un-bg-opacity), transparent);
}

.bg-gray-600\/10 {
  background-color: color-mix(in srgb, var(--colors-gray-600) 10%, transparent);
}

.bg-orange-400 {
  background-color: color-mix(in srgb, var(--colors-orange-400) var(--un-bg-opacity), transparent);
}

.bg-orange-500\/10 {
  background-color: color-mix(in srgb, var(--colors-orange-500) 10%, transparent);
}

.bg-pink-500 {
  background-color: color-mix(in srgb, var(--colors-pink-500) var(--un-bg-opacity), transparent);
}

.bg-pink-500\/50, .group:hover .group-hover\:bg-pink-500\/50 {
  background-color: color-mix(in srgb, var(--colors-pink-500) 50%, transparent);
}

.bg-red-400 {
  background-color: color-mix(in srgb, var(--colors-red-400) var(--un-bg-opacity), transparent);
}

.bg-red-500 {
  background-color: color-mix(in srgb, var(--colors-red-500) var(--un-bg-opacity), transparent);
}

.bg-red-500\/10 {
  background-color: color-mix(in srgb, var(--colors-red-500) 10%, transparent);
}

.bg-red-500\/20 {
  background-color: color-mix(in srgb, var(--colors-red-500) 20%, transparent);
}

.bg-red-500\/5 {
  background-color: color-mix(in srgb, var(--colors-red-500) 5%, transparent);
}

.bg-violet-500\/10 {
  background-color: color-mix(in srgb, var(--colors-violet-500) 10%, transparent);
}

.bg-white\/\[0\.02\] {
  background-color: color-mix(in srgb, var(--colors-white) .02, transparent);
}

.bg-white\/10 {
  background-color: color-mix(in srgb, var(--colors-white) 10%, transparent);
}

.bg-white\/5 {
  background-color: color-mix(in srgb, var(--colors-white) 5%, transparent);
}

.bg-white\/8 {
  background-color: color-mix(in srgb, var(--colors-white) 8%, transparent);
}

.hover\:bg-\#f9a8d4:hover {
  background-color: color-mix(in oklab, #f9a8d4 var(--un-bg-opacity), transparent);
}

.hover\:bg-pink-500\/30:hover {
  background-color: color-mix(in srgb, var(--colors-pink-500) 30%, transparent);
}

.hover\:bg-white\/10:hover {
  background-color: color-mix(in srgb, var(--colors-white) 10%, transparent);
}

.hover\:bg-white\/5:hover {
  background-color: color-mix(in srgb, var(--colors-white) 5%, transparent);
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-15 {
  opacity: .15;
}

.disabled\:opacity-50:disabled {
  opacity: .5;
}

.flex {
  display: flex;
}

.flex-1 {
  flex: 1;
}

.flex-auto {
  flex: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

.grid {
  display: grid;
}

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

.grid-cols-\[1fr_5\.5rem_5\.5rem_5\.5rem\] {
  grid-template-columns: 1fr 5.5rem 5.5rem 5.5rem;
}

.grid-cols-\[1fr_5\.5rem_5\.5rem\] {
  grid-template-columns: 1fr 5.5rem 5.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

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

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

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

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

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

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

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

.min-w-120px {
  min-width: 120px;
}

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

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

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

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

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

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

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

.w-full {
  width: 100%;
}

.w-px {
  width: 1px;
}

.hidden {
  display: none;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-col-resize {
  cursor: col-resize;
}

.pointer-events-none {
  pointer-events: none;
}

.select-none {
  -webkit-user-select: none;
  user-select: none;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

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

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.shadow-\[0_0_10px_rgba\(236\,72\,153\,0\.5\)\] {
  --un-shadow: 0 0 10px var(--un-shadow-color, #ec489980);
  box-shadow: var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}

.rotate-90 {
  rotate: 90deg;
}

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

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, --un-gradient-from, --un-gradient-via, --un-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-timing-function: var(--un-ease, var(--default-transition-timingFunction));
  transition-duration: var(--un-duration, var(--default-transition-duration));
}

.transition-all {
  transition-property: all;
  transition-timing-function: var(--un-ease, var(--default-transition-timingFunction));
  transition-duration: var(--un-duration, var(--default-transition-duration));
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, --un-gradient-from, --un-gradient-via, --un-gradient-to;
  transition-timing-function: var(--un-ease, var(--default-transition-timingFunction));
  transition-duration: var(--un-duration, var(--default-transition-duration));
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--un-ease, var(--default-transition-timingFunction));
  transition-duration: var(--un-duration, var(--default-transition-duration));
}

.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--un-ease, var(--default-transition-timingFunction));
  transition-duration: var(--un-duration, var(--default-transition-duration));
}

.duration-150 {
  --un-duration: .15s;
  transition-duration: .15s;
}

.duration-200 {
  --un-duration: .2s;
  transition-duration: .2s;
}

.duration-300 {
  --un-duration: .3s;
  transition-duration: .3s;
}

.duration-500 {
  --un-duration: .5s;
  transition-duration: .5s;
}

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

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

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

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

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

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

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

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

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

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

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

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

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

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

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.from-dark-500\/50 {
  --un-from-opacity: 50%;
  --un-gradient-from: color-mix(in oklab, var(--colors-dark-500) var(--un-from-opacity), transparent);
  --un-gradient-stops: var(--un-gradient-via-stops, var(--un-gradient-position), var(--un-gradient-from) var(--un-gradient-from-position), var(--un-gradient-to) var(--un-gradient-to-position));
}

.to-dark-500\/50 {
  --un-to-opacity: 50%;
  --un-gradient-to: color-mix(in oklab, var(--colors-dark-500) var(--un-to-opacity), transparent);
  --un-gradient-stops: var(--un-gradient-via-stops, var(--un-gradient-position), var(--un-gradient-from) var(--un-gradient-from-position), var(--un-gradient-to) var(--un-gradient-to-position));
}

.via-dark-400\/80 {
  --un-via-opacity: 80%;
  --un-gradient-via: color-mix(in oklab, var(--colors-dark-400) var(--un-via-opacity), transparent);
  --un-gradient-via-stops: var(--un-gradient-position), var(--un-gradient-from) var(--un-gradient-from-position), var(--un-gradient-via) var(--un-gradient-via-position), var(--un-gradient-to) var(--un-gradient-to-position);
  --un-gradient-stops: var(--un-gradient-via-stops);
}

.bg-gradient-to-r {
  --un-gradient-position: to right in oklab;
  background-image: linear-gradient(var(--un-gradient-stops));
}

.tabular-nums {
  --un-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--un-ordinal, ) var(--un-slashed-zero, ) var(--un-numeric-figure, ) var(--un-numeric-spacing, ) var(--un-numeric-fraction, );
}

:where(.divide-red-500\/10 > :not(:last-child)) {
  border-color: color-mix(in srgb, var(--colors-red-500) 10%, transparent);
}

:where(.divide-white\/5 > :not(:last-child)) {
  border-color: color-mix(in srgb, var(--colors-white) 5%, transparent);
}

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

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

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

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

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

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

@supports (color: color-mix(in lab, red, red)) {
  .text-amber-200 {
    color: color-mix(in oklab, var(--colors-amber-200) var(--un-text-opacity), transparent);
  }

  .text-amber-300 {
    color: color-mix(in oklab, var(--colors-amber-300) var(--un-text-opacity), transparent);
  }

  .text-amber-400 {
    color: color-mix(in oklab, var(--colors-amber-400) var(--un-text-opacity), transparent);
  }

  .text-emerald-300 {
    color: color-mix(in oklab, var(--colors-emerald-300) var(--un-text-opacity), transparent);
  }

  .text-emerald-400 {
    color: color-mix(in oklab, var(--colors-emerald-400) var(--un-text-opacity), transparent);
  }

  .text-gray-200 {
    color: color-mix(in oklab, var(--colors-gray-200) var(--un-text-opacity), transparent);
  }

  .text-gray-300 {
    color: color-mix(in oklab, var(--colors-gray-300) var(--un-text-opacity), transparent);
  }

  .text-gray-400 {
    color: color-mix(in oklab, var(--colors-gray-400) var(--un-text-opacity), transparent);
  }

  .text-gray-500 {
    color: color-mix(in oklab, var(--colors-gray-500) var(--un-text-opacity), transparent);
  }

  .text-gray-600 {
    color: color-mix(in oklab, var(--colors-gray-600) var(--un-text-opacity), transparent);
  }

  .text-gray-900 {
    color: color-mix(in oklab, var(--colors-gray-900) var(--un-text-opacity), transparent);
  }

  .text-orange-300 {
    color: color-mix(in oklab, var(--colors-orange-300) var(--un-text-opacity), transparent);
  }

  .text-orange-400 {
    color: color-mix(in oklab, var(--colors-orange-400) var(--un-text-opacity), transparent);
  }

  .text-pink-400 {
    color: color-mix(in oklab, var(--colors-pink-400) var(--un-text-opacity), transparent);
  }

  .text-red-200 {
    color: color-mix(in oklab, var(--colors-red-200) var(--un-text-opacity), transparent);
  }

  .text-red-200\/80 {
    color: color-mix(in oklab, var(--colors-red-200) 80%, transparent);
  }

  .text-red-300 {
    color: color-mix(in oklab, var(--colors-red-300) var(--un-text-opacity), transparent);
  }

  .text-red-400 {
    color: color-mix(in oklab, var(--colors-red-400) var(--un-text-opacity), transparent);
  }

  .text-violet-400 {
    color: color-mix(in oklab, var(--colors-violet-400) var(--un-text-opacity), transparent);
  }

  .hover\:text-emerald-400:hover {
    color: color-mix(in oklab, var(--colors-emerald-400) var(--un-text-opacity), transparent);
  }

  .hover\:text-gray-200:hover {
    color: color-mix(in oklab, var(--colors-gray-200) var(--un-text-opacity), transparent);
  }

  .hover\:text-gray-300:hover {
    color: color-mix(in oklab, var(--colors-gray-300) var(--un-text-opacity), transparent);
  }

  .hover\:text-red-200:hover {
    color: color-mix(in oklab, var(--colors-red-200) var(--un-text-opacity), transparent);
  }

  .border-amber-400\/30 {
    border-color: color-mix(in oklab, var(--colors-amber-400) 30%, transparent);
  }

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

  .border-emerald-500\/20 {
    border-color: color-mix(in oklab, var(--colors-emerald-500) 20%, transparent);
  }

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

  .border-gray-500\/20 {
    border-color: color-mix(in oklab, var(--colors-gray-500) 20%, transparent);
  }

  .border-gray-500\/30 {
    border-color: color-mix(in oklab, var(--colors-gray-500) 30%, transparent);
  }

  .border-gray-600\/30 {
    border-color: color-mix(in oklab, var(--colors-gray-600) 30%, transparent);
  }

  .border-orange-400\/30 {
    border-color: color-mix(in oklab, var(--colors-orange-400) 30%, transparent);
  }

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

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

  .border-violet-500\/20 {
    border-color: color-mix(in oklab, var(--colors-violet-500) 20%, transparent);
  }

  .border-white\/10 {
    border-color: color-mix(in oklab, var(--colors-white) 10%, transparent);
  }

  .border-white\/5 {
    border-color: color-mix(in oklab, var(--colors-white) 5%, transparent);
  }

  .bg-amber-400 {
    background-color: color-mix(in oklab, var(--colors-amber-400) var(--un-bg-opacity), transparent);
  }

  .bg-amber-500 {
    background-color: color-mix(in oklab, var(--colors-amber-500) var(--un-bg-opacity), transparent);
  }

  .bg-amber-500\/10 {
    background-color: color-mix(in oklab, var(--colors-amber-500) 10%, transparent);
  }

  .bg-amber-500\/20 {
    background-color: color-mix(in oklab, var(--colors-amber-500) 20%, transparent);
  }

  .bg-emerald-400 {
    background-color: color-mix(in oklab, var(--colors-emerald-400) var(--un-bg-opacity), transparent);
  }

  .bg-emerald-500 {
    background-color: color-mix(in oklab, var(--colors-emerald-500) var(--un-bg-opacity), transparent);
  }

  .bg-emerald-500\/10 {
    background-color: color-mix(in oklab, var(--colors-emerald-500) 10%, transparent);
  }

  .bg-gray-500 {
    background-color: color-mix(in oklab, var(--colors-gray-500) var(--un-bg-opacity), transparent);
  }

  .bg-gray-500\/10 {
    background-color: color-mix(in oklab, var(--colors-gray-500) 10%, transparent);
  }

  .bg-gray-500\/20 {
    background-color: color-mix(in oklab, var(--colors-gray-500) 20%, transparent);
  }

  .bg-gray-600 {
    background-color: color-mix(in oklab, var(--colors-gray-600) var(--un-bg-opacity), transparent);
  }

  .bg-gray-600\/10 {
    background-color: color-mix(in oklab, var(--colors-gray-600) 10%, transparent);
  }

  .bg-orange-400 {
    background-color: color-mix(in oklab, var(--colors-orange-400) var(--un-bg-opacity), transparent);
  }

  .bg-orange-500\/10 {
    background-color: color-mix(in oklab, var(--colors-orange-500) 10%, transparent);
  }

  .bg-pink-500 {
    background-color: color-mix(in oklab, var(--colors-pink-500) var(--un-bg-opacity), transparent);
  }

  .bg-pink-500\/50 {
    background-color: color-mix(in oklab, var(--colors-pink-500) 50%, transparent);
  }

  .bg-red-400 {
    background-color: color-mix(in oklab, var(--colors-red-400) var(--un-bg-opacity), transparent);
  }

  .bg-red-500 {
    background-color: color-mix(in oklab, var(--colors-red-500) var(--un-bg-opacity), transparent);
  }

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

  .bg-red-500\/20 {
    background-color: color-mix(in oklab, var(--colors-red-500) 20%, transparent);
  }

  .bg-red-500\/5 {
    background-color: color-mix(in oklab, var(--colors-red-500) 5%, transparent);
  }

  .bg-violet-500\/10 {
    background-color: color-mix(in oklab, var(--colors-violet-500) 10%, transparent);
  }

  .bg-white\/\[0\.02\] {
    background-color: color-mix(in oklab, var(--colors-white) .02, transparent);
  }

  .bg-white\/10 {
    background-color: color-mix(in oklab, var(--colors-white) 10%, transparent);
  }

  .bg-white\/5 {
    background-color: color-mix(in oklab, var(--colors-white) 5%, transparent);
  }

  .bg-white\/8 {
    background-color: color-mix(in oklab, var(--colors-white) 8%, transparent);
  }

  .group:hover .group-hover\:bg-pink-500\/50 {
    background-color: color-mix(in oklab, var(--colors-pink-500) 50%, transparent);
  }

  .hover\:bg-pink-500\/30:hover {
    background-color: color-mix(in oklab, var(--colors-pink-500) 30%, transparent);
  }

  .hover\:bg-white\/10:hover {
    background-color: color-mix(in oklab, var(--colors-white) 10%, transparent);
  }

  .hover\:bg-white\/5:hover {
    background-color: color-mix(in oklab, var(--colors-white) 5%, transparent);
  }
}

@media (min-width: 40rem) {
  .sm\:inline {
    display: inline;
  }
}

@media (min-width: 48rem) {
  .md\:flex {
    display: flex;
  }

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

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