/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer theme {
  .tailwind, .tailwind :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --spacing: .25rem;
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
  }
}

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

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

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

  .tailwind body {
    line-height: inherit;
  }

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

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

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

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

  .tailwind b, .tailwind strong {
    font-weight: bolder;
  }

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

  .tailwind small {
    font-size: 80%;
  }

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

  .tailwind sub {
    bottom: -.25em;
  }

  .tailwind sup {
    top: -.5em;
  }

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

  .tailwind :-moz-focusring {
    outline: auto;
  }

  .tailwind progress {
    vertical-align: baseline;
  }

  .tailwind summary {
    display: list-item;
  }

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

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

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

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

  .tailwind ::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;
  }

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

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

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

  .tailwind ::placeholder {
    opacity: 1;
    color: currentColor;
  }

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

  .tailwind textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .tailwind .absolute {
    position: absolute;
  }

  .tailwind .relative {
    position: relative;
  }

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

  .tailwind .inset-\[0\.05\%_44\.63\%_82\.24\%_50\.16\%\] {
    inset: .05% 44.63% 82.24% 50.16%;
  }

  .tailwind .inset-\[18\.25\%_23\.14\%_62\.3\%_70\.56\%\] {
    inset: 18.25% 23.14% 62.3% 70.56%;
  }

  .tailwind .inset-\[18\.25\%_25\.59\%_78\.14\%_73\.31\%\] {
    inset: 18.25% 25.59% 78.14% 73.31%;
  }

  .tailwind .inset-\[18\.39\%_25\.64\%_78\.16\%_73\.36\%\] {
    inset: 18.39% 25.64% 78.16% 73.36%;
  }

  .tailwind .inset-\[19\.05\%_28\.4\%_76\.34\%_70\.56\%\] {
    inset: 19.05% 28.4% 76.34% 70.56%;
  }

  .tailwind .inset-\[19\.14\%_28\.44\%_76\.54\%_70\.57\%\] {
    inset: 19.14% 28.44% 76.54% 70.57%;
  }

  .tailwind .inset-\[20\.45\%_23\.69\%_75\.34\%_75\.21\%\] {
    inset: 20.45% 23.69% 75.34% 75.21%;
  }

  .tailwind .inset-\[20\.62\%_23\.71\%_75\.5\%_75\.23\%\] {
    inset: 20.62% 23.71% 75.5% 75.23%;
  }

  .tailwind .inset-\[22\.1\%_26\.92\%_74\.28\%_72\.22\%\] {
    inset: 22.1% 26.92% 74.28% 72.22%;
  }

  .tailwind .inset-\[22\.06\%_26\.87\%_74\.13\%_72\.21\%\] {
    inset: 22.06% 26.87% 74.13% 72.21%;
  }

  .tailwind .inset-\[23\.26\%_25\.22\%_72\.53\%_73\.62\%\] {
    inset: 23.26% 25.22% 72.53% 73.62%;
  }

  .tailwind .inset-\[23\.27\%_25\.26\%_72\.56\%_73\.65\%\] {
    inset: 23.27% 25.26% 72.56% 73.65%;
  }

  .tailwind .inset-\[24\.46\%_23\.75\%_72\.53\%_75\.45\%\] {
    inset: 24.46% 23.75% 72.53% 75.45%;
  }

  .tailwind .inset-\[24\.54\%_23\.78\%_72\.66\%_75\.51\%\] {
    inset: 24.54% 23.78% 72.66% 75.51%;
  }

  .tailwind .inset-\[25\.87\%_28\.22\%_71\.53\%_70\.92\%\] {
    inset: 25.87% 28.22% 71.53% 70.92%;
  }

  .tailwind .inset-\[26\.05\%_28\.25\%_71\.58\%_70\.98\%\] {
    inset: 26.05% 28.25% 71.58% 70.98%;
  }

  .tailwind .inset-\[28\.07\%_26\.69\%_67\.12\%_72\.09\%\] {
    inset: 28.07% 26.69% 67.12% 72.09%;
  }

  .tailwind .inset-\[28\.07\%_26\.73\%_67\.18\%_72\.1\%\] {
    inset: 28.07% 26.73% 67.18% 72.1%;
  }

  .tailwind .inset-\[28\.47\%_23\.14\%_67\.12\%_75\.7\%\] {
    inset: 28.47% 23.14% 67.12% 75.7%;
  }

  .tailwind .inset-\[28\.55\%_23\.16\%_67\.21\%_75\.73\%\] {
    inset: 28.55% 23.16% 67.21% 75.73%;
  }

  .tailwind .inset-\[28\.87\%_25\.1\%_67\.32\%_73\.86\%\] {
    inset: 28.87% 25.1% 67.32% 73.86%;
  }

  .tailwind .inset-\[29\.05\%_25\.15\%_67\.32\%_73\.89\%\] {
    inset: 29.05% 25.15% 67.32% 73.89%;
  }

  .tailwind .inset-\[33\.69\%_25\.89\%_62\.3\%_72\.94\%\] {
    inset: 33.69% 25.89% 62.3% 72.94%;
  }

  .tailwind .inset-\[33\.86\%_25\.92\%_62\.43\%_72\.95\%\] {
    inset: 33.86% 25.92% 62.43% 72.95%;
  }

  .tailwind .inset-\[73\.2\%_68\.67\%_9\.95\%_20\.49\%\] {
    inset: 73.2% 68.67% 9.95% 20.49%;
  }

  .tailwind .inset-\[73\.31\%_68\.69\%_10\.03\%_20\.5\%\] {
    inset: 73.31% 68.69% 10.03% 20.5%;
  }

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

  .tailwind .top-\[53\.48px\] {
    top: 53.48px;
  }

  .tailwind .top-\[60\.77px\] {
    top: 60.77px;
  }

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

  .tailwind .right-\[-0\.01\%\] {
    right: -.01%;
  }

  .tailwind .right-\[44\.6\%\] {
    right: 44.6%;
  }

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

  .tailwind .bottom-\[82\.16\%\] {
    bottom: 82.16%;
  }

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

  .tailwind .left-\[-0\.01\%\] {
    left: -.01%;
  }

  .tailwind .left-\[50\.13\%\] {
    left: 50.13%;
  }

  .tailwind .left-\[481\.64px\] {
    left: 481.64px;
  }

  .tailwind .left-\[957\.44px\] {
    left: 957.44px;
  }

  .tailwind .left-\[1408\.43px\] {
    left: 1408.43px;
  }

  .tailwind .block {
    display: block;
  }

  .tailwind .contents {
    display: contents;
  }

  .tailwind .flex {
    display: flex;
  }

  .tailwind .size-\[461\.207px\] {
    width: 461.207px;
    height: 461.207px;
  }

  .tailwind .size-full {
    width: 100%;
    height: 100%;
  }

  .tailwind .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*0\.07925823330879211\)\+\(var\(--transform-inner-height\)\*0\.9968541264533997\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * .0792582)  + (var(--transform-inner-height) * .996854)));
  }

  .tailwind .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*0\.11593697220087051\)\+\(var\(--transform-inner-height\)\*0\.9932565689086914\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * .115937)  + (var(--transform-inner-height) * .993257)));
  }

  .tailwind .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*0\.11777377128601074\)\+\(var\(--transform-inner-height\)\*0\.9930404424667358\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * .117774)  + (var(--transform-inner-height) * .99304)));
  }

  .tailwind .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*0\.15050488710403442\)\+\(var\(--transform-inner-height\)\*0\.988609254360199\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * .150505)  + (var(--transform-inner-height) * .988609)));
  }

  .tailwind .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*0\.07925823330879211\)\+\(var\(--transform-inner-width\)\*0\.9968541264533997\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * .0792582)  + (var(--transform-inner-width) * .996854)));
  }

  .tailwind .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*0\.11593697220087051\)\+\(var\(--transform-inner-width\)\*0\.9932565689086914\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * .115937)  + (var(--transform-inner-width) * .993257)));
  }

  .tailwind .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*0\.11777377128601074\)\+\(var\(--transform-inner-width\)\*0\.9930404424667358\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * .117774)  + (var(--transform-inner-width) * .99304)));
  }

  .tailwind .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*0\.15050488710403442\)\+\(var\(--transform-inner-width\)\*0\.988609254360199\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * .150505)  + (var(--transform-inner-width) * .988609)));
  }

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

  .tailwind .flex-none {
    flex: none;
  }

  .tailwind .rotate-\[4\.546deg\] {
    rotate: 4.546deg;
  }

  .tailwind .rotate-\[8\.656deg\] {
    rotate: 8.656deg;
  }

  .tailwind .rotate-\[353\.236deg\] {
    rotate: 353.236deg;
  }

  .tailwind .rotate-\[353\.342deg\] {
    rotate: 353.342deg;
  }

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

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

  .tailwind .mask-intersect {
    mask-composite: intersect;
  }

  .tailwind .mask-alpha {
    mask-mode: alpha;
  }

  .tailwind .mask-size-\[15\.279px_17\.629px\] {
    mask-size: 15.279px 17.629px;
  }

  .tailwind .mask-size-\[16\.454px_15\.278px\] {
    mask-size: 16.454px 15.278px;
  }

  .tailwind .mask-size-\[17\.629px_22\.33px\] {
    mask-size: 17.629px 22.33px;
  }

  .tailwind .mask-size-\[19\.979px_22\.33px\] {
    mask-size: 19.979px 22.33px;
  }

  .tailwind .mask-size-\[19\.979px_27\.031px\] {
    mask-size: 19.979px 27.031px;
  }

  .tailwind .mask-size-\[21\.155px_21\.155px\] {
    mask-size: 21.155px 21.155px;
  }

  .tailwind .mask-size-\[21\.155px_24\.68px\] {
    mask-size: 21.155px 24.68px;
  }

  .tailwind .mask-size-\[22\.33px_23\.505px\] {
    mask-size: 22.33px 23.505px;
  }

  .tailwind .mask-size-\[22\.33px_24\.68px\] {
    mask-size: 22.33px 24.68px;
  }

  .tailwind .mask-size-\[22\.33px_25\.856px\] {
    mask-size: 22.33px 25.856px;
  }

  .tailwind .mask-size-\[23\.506px_28\.206px\] {
    mask-size: 23.506px 28.206px;
  }

  .tailwind .mask-size-\[101\.072px_104\.598px\] {
    mask-size: 101.072px 104.598px;
  }

  .tailwind .mask-size-\[208\.021px_98\.722px\] {
    mask-size: 208.021px 98.722px;
  }

  .tailwind .mask-no-clip {
    mask-clip: no-clip;
  }

  .tailwind .mask-position-\[-0\.002px_0px\] {
    mask-position: -.002px 0;
  }

  .tailwind .mask-position-\[-0\.029px_-1\.003px\] {
    mask-position: -.029px -1.003px;
  }

  .tailwind .mask-position-\[-0\.117px_-0\.267px\] {
    mask-position: -.117px -.267px;
  }

  .tailwind .mask-position-\[-0\.193px_-0\.564px\] {
    mask-position: -.193px -.564px;
  }

  .tailwind .mask-position-\[-0\.283px_-0\.652px\] {
    mask-position: -.283px -.652px;
  }

  .tailwind .mask-position-\[-0\.285px_-0\.016px\] {
    mask-position: -.285px -.016px;
  }

  .tailwind .mask-position-\[-0\.457px_-0\.971px\] {
    mask-position: -.457px -.971px;
  }

  .tailwind .mask-position-\[-0\.504px_-1\.034px\] {
    mask-position: -.504px -1.034px;
  }

  .tailwind .mask-position-\[-0\.578px_-0\.454px\] {
    mask-position: -.578px -.454px;
  }

  .tailwind .mask-position-\[-0\.586px_-0\.279px\] {
    mask-position: -.586px -.279px;
  }

  .tailwind .mask-position-\[-0\.646px_-0\.047px\] {
    mask-position: -.646px -.047px;
  }

  .tailwind .mask-position-\[-0\.988px_-1\.065px\] {
    mask-position: -.988px -1.065px;
  }

  .tailwind .mask-position-\[-1\.006px_-0\.47px\] {
    mask-position: -1.006px -.47px;
  }

  .tailwind .mask-position-\[-1\.016px_-0\.862px\] {
    mask-position: -1.016px -.862px;
  }

  .tailwind .mask-position-\[0\.002px_0px\] {
    mask-position: .002px 0;
  }

  .tailwind .mask-position-\[0px\] {
    mask-position: 0;
  }

  .tailwind .mask-no-repeat {
    mask-repeat: no-repeat;
  }

  .tailwind .object-cover {
    object-fit: cover;
  }
}
