/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-red-600: oklch(57.7% 0.245 27.325);
  --color-red-700: oklch(50.5% 0.213 27.518);
  --color-gray-50: oklch(98.5% 0.002 247.839);
  --color-gray-100: oklch(96.7% 0.003 264.542);
  --color-gray-200: oklch(92.8% 0.006 264.531);
  --color-gray-600: oklch(44.6% 0.03 256.802);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --radius-sm: 0.25rem;
  --animate-spin: spin 1s linear infinite;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
}
.event-maestro, .em {
  @layer theme, base, components, utilities;
  @layer theme;
  @layer base {
    *, ::after, ::before, ::backdrop, ::file-selector-button {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      border: 0 solid;
    }
    html, :host {
      line-height: 1.5;
      -webkit-text-size-adjust: 100%;
      tab-size: 4;
      font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
      font-feature-settings: var(--default-font-feature-settings, normal);
      font-variation-settings: var(--default-font-variation-settings, normal);
      -webkit-tap-highlight-color: transparent;
    }
    hr {
      height: 0;
      color: inherit;
      border-top-width: 1px;
    }
    abbr:where([title]) {
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted;
    }
    h1, h2, h3, h4, h5, h6 {
      font-size: inherit;
      font-weight: inherit;
    }
    a {
      color: inherit;
      -webkit-text-decoration: inherit;
      text-decoration: inherit;
    }
    b, strong {
      font-weight: bolder;
    }
    code, kbd, samp, pre {
      font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
      font-feature-settings: var(--default-mono-font-feature-settings, normal);
      font-variation-settings: var(--default-mono-font-variation-settings, normal);
      font-size: 1em;
    }
    small {
      font-size: 80%;
    }
    sub, sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }
    sub {
      bottom: -0.25em;
    }
    sup {
      top: -0.5em;
    }
    table {
      text-indent: 0;
      border-color: inherit;
      border-collapse: collapse;
    }
    :-moz-focusring {
      outline: auto;
    }
    progress {
      vertical-align: baseline;
    }
    summary {
      display: list-item;
    }
    ol, ul, menu {
      list-style: none;
    }
    img, svg, video, canvas, audio, iframe, embed, object {
      display: block;
      vertical-align: middle;
    }
    img, video {
      max-width: 100%;
      height: auto;
    }
    button, input, select, optgroup, textarea, ::file-selector-button {
      font: inherit;
      font-feature-settings: inherit;
      font-variation-settings: inherit;
      letter-spacing: inherit;
      color: inherit;
      border-radius: 0;
      background-color: transparent;
      opacity: 1;
    }
    :where(select:is([multiple], [size])) optgroup {
      font-weight: bolder;
    }
    :where(select:is([multiple], [size])) optgroup option {
      padding-inline-start: 20px;
    }
    ::file-selector-button {
      margin-inline-end: 4px;
    }
    ::placeholder {
      opacity: 1;
    }
    @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
      ::placeholder {
        color: currentcolor;
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, currentcolor 50%, transparent);
        }
      }
    }
    textarea {
      resize: vertical;
    }
    ::-webkit-search-decoration {
      -webkit-appearance: none;
    }
    ::-webkit-date-and-time-value {
      min-height: 1lh;
      text-align: inherit;
    }
    ::-webkit-datetime-edit {
      display: inline-flex;
    }
    ::-webkit-datetime-edit-fields-wrapper {
      padding: 0;
    }
    ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
      padding-block: 0;
    }
    :-moz-ui-invalid {
      box-shadow: none;
    }
    button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
      appearance: button;
    }
    ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
      height: auto;
    }
    [hidden]:where(:not([hidden="until-found"])) {
      display: none !important;
    }
  }
  @layer utilities {
    .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;
    }
    .\!absolute {
      position: absolute !important;
    }
    .absolute {
      position: absolute;
    }
    .fixed {
      position: fixed;
    }
    .top-0 {
      top: calc(var(--spacing) * 0);
    }
    .right-0 {
      right: calc(var(--spacing) * 0);
    }
    .right-5 {
      right: calc(var(--spacing) * 5);
    }
    .\!bottom-2 {
      bottom: calc(var(--spacing) * 2) !important;
    }
    .bottom-5 {
      bottom: calc(var(--spacing) * 5);
    }
    .left-0 {
      left: calc(var(--spacing) * 0);
    }
    .z-10 {
      z-index: 10;
    }
    .z-20 {
      z-index: 20;
    }
    .z-\[1\] {
      z-index: 1;
    }
    .z-\[2\] {
      z-index: 2;
    }
    .z-\[9999\] {
      z-index: 9999;
    }
    .col-span-2 {
      grid-column: span 2 / span 2;
    }
    .\!m-0 {
      margin: calc(var(--spacing) * 0) !important;
    }
    .my-2 {
      margin-block: calc(var(--spacing) * 2);
    }
    .my-6 {
      margin-block: calc(var(--spacing) * 6);
    }
    .mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
    .mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
    .mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }
    .mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
    .mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
    .mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
    .mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
    .mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
    .ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
    .box-content {
      box-sizing: content-box;
    }
    .\!flex {
      display: flex !important;
    }
    .\!hidden {
      display: none !important;
    }
    .block {
      display: block;
    }
    .flex {
      display: flex;
    }
    .grid {
      display: grid;
    }
    .hidden {
      display: none;
    }
    .inline-block {
      display: inline-block;
    }
    .aspect-\[2\/1\] {
      aspect-ratio: 2/1;
    }
    .size-3 {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
    .size-4 {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
    .size-5 {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
    .h-6 {
      height: calc(var(--spacing) * 6);
    }
    .h-8 {
      height: calc(var(--spacing) * 8);
    }
    .h-10 {
      height: calc(var(--spacing) * 10);
    }
    .h-16 {
      height: calc(var(--spacing) * 16);
    }
    .h-\[40px\] {
      height: 40px;
    }
    .h-full {
      height: 100%;
    }
    .h-screen {
      height: 100vh;
    }
    .max-h-\[36px\] {
      max-height: 36px;
    }
    .max-h-\[98vh\] {
      max-height: 98vh;
    }
    .max-h-\[calc\(40vh-225px\)\] {
      max-height: calc(40vh - 225px);
    }
    .max-h-\[calc\(100vh-\(28px\*2\)\)\] {
      max-height: calc(100vh - (28px * 2));
    }
    .max-h-\[calc\(100vh-12rem\)\] {
      max-height: calc(100vh - 12rem);
    }
    .max-h-screen {
      max-height: 100vh;
    }
    .min-h-\[36px\] {
      min-height: 36px;
    }
    .\!w-fit {
      width: fit-content !important;
    }
    .\!w-full {
      width: 100% !important;
    }
    .w-6 {
      width: calc(var(--spacing) * 6);
    }
    .w-8 {
      width: calc(var(--spacing) * 8);
    }
    .w-12 {
      width: calc(var(--spacing) * 12);
    }
    .w-16 {
      width: calc(var(--spacing) * 16);
    }
    .w-\[calc\(2rem\+5px\)\] {
      width: calc(2rem + 5px);
    }
    .w-fit {
      width: fit-content;
    }
    .w-full {
      width: 100%;
    }
    .w-min {
      width: min-content;
    }
    .w-screen {
      width: 100vw;
    }
    .max-w-\[70\%\] {
      max-width: 70%;
    }
    .max-w-\[98vw\] {
      max-width: 98vw;
    }
    .max-w-full {
      max-width: 100%;
    }
    .grow {
      flex-grow: 1;
    }
    .transform {
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    }
    .animate-spin {
      animation: var(--animate-spin);
    }
    .\!cursor-pointer {
      cursor: pointer !important;
    }
    .cursor-pointer {
      cursor: pointer;
    }
    .\[appearance\:textfield\] {
      appearance: textfield;
    }
    .grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .grid-cols-\[100px_auto\] {
      grid-template-columns: 100px auto;
    }
    .flex-col {
      flex-direction: column;
    }
    .flex-wrap {
      flex-wrap: wrap;
    }
    .place-content-end {
      place-content: end;
    }
    .\!place-items-center {
      place-items: center !important;
    }
    .place-items-center {
      place-items: center;
    }
    .place-items-center-safe {
      place-items: safe center;
    }
    .place-items-start {
      place-items: start;
    }
    .items-center {
      align-items: center;
    }
    .justify-between {
      justify-content: space-between;
    }
    .justify-center {
      justify-content: center;
    }
    .justify-center-safe {
      justify-content: safe center;
    }
    .\!gap-3 {
      gap: calc(var(--spacing) * 3) !important;
    }
    .gap-1 {
      gap: calc(var(--spacing) * 1);
    }
    .gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .gap-3 {
      gap: calc(var(--spacing) * 3);
    }
    .gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .overflow-auto {
      overflow: auto;
    }
    .overflow-y-auto {
      overflow-y: auto;
    }
    .overflow-y-scroll {
      overflow-y: scroll;
    }
    .rounded-full {
      border-radius: calc(infinity * 1px);
    }
    .rounded-sm {
      border-radius: var(--radius-sm);
    }
    .\!border {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
    }
    .border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    .border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
    .\!border-gray-200 {
      border-color: var(--color-gray-200) !important;
    }
    .border-gray-200 {
      border-color: var(--color-gray-200);
    }
    .\!bg-gray-50 {
      background-color: var(--color-gray-50) !important;
    }
    .bg-black\/30 {
      background-color: color-mix(in srgb, #000 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
      }
    }
    .bg-gray-50 {
      background-color: var(--color-gray-50);
    }
    .bg-gray-100 {
      background-color: var(--color-gray-100);
    }
    .bg-gray-200 {
      background-color: var(--color-gray-200);
    }
    .bg-white {
      background-color: var(--color-white);
    }
    .object-cover {
      object-fit: cover;
    }
    .\!p-2 {
      padding: calc(var(--spacing) * 2) !important;
    }
    .p-1 {
      padding: calc(var(--spacing) * 1);
    }
    .p-1\.5 {
      padding: calc(var(--spacing) * 1.5);
    }
    .p-3 {
      padding: calc(var(--spacing) * 3);
    }
    .p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .p-7 {
      padding: calc(var(--spacing) * 7);
    }
    .p-\[28px\] {
      padding: 28px;
    }
    .p-\[48px\] {
      padding: 48px;
    }
    .px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
    .px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
    .px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .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);
    }
    .text-center {
      text-align: center;
    }
    .text-left {
      text-align: left;
    }
    .\!text-2xl {
      font-size: var(--text-2xl) !important;
      line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
    }
    .\!text-xl {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
    .text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    .text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
    .text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    .text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
    .text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    .\!text-\[2rem\] {
      font-size: 2rem !important;
    }
    .\!text-\[15px\] {
      font-size: 15px !important;
    }
    .\!text-\[18px\] {
      font-size: 18px !important;
    }
    .\!text-\[20px\] {
      font-size: 20px !important;
    }
    .text-\[15px\] {
      font-size: 15px;
    }
    .text-\[16px\] {
      font-size: 16px;
    }
    .text-\[17px\] {
      font-size: 17px;
    }
    .text-\[18px\] {
      font-size: 18px;
    }
    .text-\[20px\] {
      font-size: 20px;
    }
    .leading-10 {
      --tw-leading: calc(var(--spacing) * 10);
      line-height: calc(var(--spacing) * 10);
    }
    .\!font-semibold {
      --tw-font-weight: var(--font-weight-semibold) !important;
      font-weight: var(--font-weight-semibold) !important;
    }
    .font-\[500\] {
      --tw-font-weight: 500;
      font-weight: 500;
    }
    .font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
    .font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
    .text-nowrap {
      text-wrap: nowrap;
    }
    .\!text-red-600 {
      color: var(--color-red-600) !important;
    }
    .text-\[\#666\] {
      color: #666;
    }
    .text-black {
      color: var(--color-black);
    }
    .text-gray-600 {
      color: var(--color-gray-600);
    }
    .text-white {
      color: var(--color-white);
    }
    .\!no-underline {
      text-decoration-line: none !important;
    }
    .opacity-25 {
      opacity: 25%;
    }
    .opacity-75 {
      opacity: 75%;
    }
    .transition {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .\[-moz-appearance\:_textfield\] {
      -moz-appearance:  textfield;
    }
    .hover\:\!text-red-700 {
      &:hover {
        @media (hover: hover) {
          color: var(--color-red-700) !important;
        }
      }
    }
    .hover\:opacity-75 {
      &:hover {
        @media (hover: hover) {
          opacity: 75%;
        }
      }
    }
    .sm\:h-\[80vh\] {
      @media (width >= 40rem) {
        height: 80vh;
      }
    }
    .sm\:h-\[90vh\] {
      @media (width >= 40rem) {
        height: 90vh;
      }
    }
    .sm\:max-h-\[80vh\] {
      @media (width >= 40rem) {
        max-height: 80vh;
      }
    }
    .sm\:max-h-\[calc\(40vh-300px\)\] {
      @media (width >= 40rem) {
        max-height: calc(40vh - 300px);
      }
    }
    .sm\:max-h-\[calc\(80vh-\(28px\*2\)\)\] {
      @media (width >= 40rem) {
        max-height: calc(80vh - (28px * 2));
      }
    }
    .sm\:max-h-\[calc\(80vh-105px\)\] {
      @media (width >= 40rem) {
        max-height: calc(80vh - 105px);
      }
    }
    .sm\:w-\[80vw\] {
      @media (width >= 40rem) {
        width: 80vw;
      }
    }
    .sm\:w-\[90vw\] {
      @media (width >= 40rem) {
        width: 90vw;
      }
    }
    .sm\:w-auto {
      @media (width >= 40rem) {
        width: auto;
      }
    }
    .sm\:grid-cols-3 {
      @media (width >= 40rem) {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }
    .sm\:flex-row {
      @media (width >= 40rem) {
        flex-direction: row;
      }
    }
    .sm\:items-center {
      @media (width >= 40rem) {
        align-items: center;
      }
    }
    .sm\:gap-8 {
      @media (width >= 40rem) {
        gap: calc(var(--spacing) * 8);
      }
    }
    .sm\:p-6 {
      @media (width >= 40rem) {
        padding: calc(var(--spacing) * 6);
      }
    }
    .md\:\!-bottom-16 {
      @media (width >= 48rem) {
        bottom: calc(var(--spacing) * -16) !important;
      }
    }
    .md\:\!left-0 {
      @media (width >= 48rem) {
        left: calc(var(--spacing) * 0) !important;
      }
    }
    .md\:\!block {
      @media (width >= 48rem) {
        display: block !important;
      }
    }
    .md\:h-\[80vh\] {
      @media (width >= 48rem) {
        height: 80vh;
      }
    }
    .md\:w-\[80vw\] {
      @media (width >= 48rem) {
        width: 80vw;
      }
    }
    .md\:w-\[150px\] {
      @media (width >= 48rem) {
        width: 150px;
      }
    }
    .md\:w-\[170px\] {
      @media (width >= 48rem) {
        width: 170px;
      }
    }
    .md\:min-w-\[150px\] {
      @media (width >= 48rem) {
        min-width: 150px;
      }
    }
    .md\:grid-cols-2 {
      @media (width >= 48rem) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
    .md\:gap-12 {
      @media (width >= 48rem) {
        gap: calc(var(--spacing) * 12);
      }
    }
    .lg\:h-\[calc\(100vh\/1\.5\)\] {
      @media (width >= 64rem) {
        height: calc(100vh / 1.5);
      }
    }
    .lg\:max-h-\[calc\(\(100vh\/1\.5\)-\(28px\*2\)\)\] {
      @media (width >= 64rem) {
        max-height: calc((100vh / 1.5) - (28px * 2));
      }
    }
    .lg\:max-h-\[calc\(\(100vh\/1\.5\)-105px\)\] {
      @media (width >= 64rem) {
        max-height: calc((100vh / 1.5) - 105px);
      }
    }
    .lg\:max-h-\[calc\(100vh\/1\.5\)\] {
      @media (width >= 64rem) {
        max-height: calc(100vh / 1.5);
      }
    }
    .lg\:w-\[calc\(100vw\/2\)\] {
      @media (width >= 64rem) {
        width: calc(100vw / 2);
      }
    }
    .lg\:grid-cols-2 {
      @media (width >= 64rem) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
    .lg\:grid-cols-\[2fr_1fr\] {
      @media (width >= 64rem) {
        grid-template-columns: 2fr 1fr;
      }
    }
    .lg\:gap-6 {
      @media (width >= 64rem) {
        gap: calc(var(--spacing) * 6);
      }
    }
    .xl\:top-4 {
      @media (width >= 80rem) {
        top: calc(var(--spacing) * 4);
      }
    }
    .xl\:right-4 {
      @media (width >= 80rem) {
        right: calc(var(--spacing) * 4);
      }
    }
    .xl\:grid {
      @media (width >= 80rem) {
        display: grid;
      }
    }
    .xl\:h-full {
      @media (width >= 80rem) {
        height: 100%;
      }
    }
    .xl\:max-h-\[calc\(\(100vh\/1\.5\)-237px\)\] {
      @media (width >= 80rem) {
        max-height: calc((100vh / 1.5) - 237px);
      }
    }
    .xl\:grow {
      @media (width >= 80rem) {
        flex-grow: 1;
      }
    }
    .xl\:grid-cols-\[auto_300px\] {
      @media (width >= 80rem) {
        grid-template-columns: auto 300px;
      }
    }
    .xl\:gap-6 {
      @media (width >= 80rem) {
        gap: calc(var(--spacing) * 6);
      }
    }
    .\[\&\:\:-webkit-inner-spin-button\]\:m-0 {
      &::-webkit-inner-spin-button {
        margin: calc(var(--spacing) * 0);
      }
    }
    .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none {
      &::-webkit-inner-spin-button {
        appearance: none;
      }
    }
    .\[\&\:\:-webkit-outer-spin-button\]\:m-0 {
      &::-webkit-outer-spin-button {
        margin: calc(var(--spacing) * 0);
      }
    }
    .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none {
      &::-webkit-outer-spin-button {
        appearance: none;
      }
    }
  }
}
@media (min-width: 1280px) {
  .event-maestro .inherit-above-xl, .em .inherit-above-xl {
    position: inherit;
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
    }
  }
}
