@charset "UTF-8";

/* node_modules/@fontsource/inter/latin-400.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"), url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");
}

/* node_modules/@fontsource/inter/latin-600.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"), url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");
}

/* node_modules/@fontsource/inter/latin-700.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"), url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");
}

/* node_modules/@fontsource/oswald/latin-500.css */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/oswald-latin-500-normal-YAEF5JUE.woff2") format("woff2"), url("./media/oswald-latin-500-normal-EHXYLRQ6.woff") format("woff");
}

/* node_modules/@fontsource/oswald/latin-600.css */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/oswald-latin-600-normal-E4Q4QO7N.woff2") format("woff2"), url("./media/oswald-latin-600-normal-VVJ2LJKL.woff") format("woff");
}

/* node_modules/@fontsource/oswald/latin-700.css */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/oswald-latin-700-normal-MABSRGY2.woff2") format("woff2"), url("./media/oswald-latin-700-normal-SKSK3LR7.woff") format("woff");
}

/* src/styles.scss */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      "Inter",
      system-ui,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      sans-serif;
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-3xl: 48rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-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-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-lg: 0.5rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-surface: var(--surface);
    --color-surface-raised: var(--surface-raised);
    --color-fg: var(--fg);
    --color-fg-muted: var(--fg-muted);
    --color-line: var(--line);
    --color-accent: var(--accent);
    --color-accent-fg: var(--accent-fg);
    --color-status-available: var(--status-available);
    --color-status-available-soft: var(--status-available-soft);
    --color-status-booked: var(--status-booked);
    --color-status-booked-soft: var(--status-booked-soft);
    --color-status-overbooked: var(--status-overbooked);
    --color-status-overbooked-soft: var(--status-overbooked-soft);
    --shadow-card: var(--shadow-card);
    --shadow-float: var(--shadow-float);
    --shadow-accent: var(--shadow-accent);
    --font-condensed:
      "Oswald",
      "Inter",
      system-ui,
      sans-serif;
  }
}
@layer utilities {
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0px;
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-8 {
    top: calc(var(--spacing) * 8);
  }
  .right-0 {
    right: 0px;
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .isolate {
    isolation: isolate;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: 0px;
  }
  .m-1 {
    margin: var(--spacing);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[46px\] {
    height: 46px;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .min-h-0 {
    min-height: 0px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-full {
    min-height: 100%;
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-\[34px\] {
    width: 34px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-44 {
    min-width: calc(var(--spacing) * 44);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-64 {
    flex-basis: calc(var(--spacing) * 64);
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .translate-x-1\/2 {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-y-1 {
    row-gap: var(--spacing);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[var\(--radius-control\)\] {
    border-radius: var(--radius-control);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-accent {
    border-color: var(--accent);
  }
  .border-chrome-line {
    border-color: var(--chrome-line);
  }
  .border-line {
    border-color: var(--line);
  }
  .border-line-strong {
    border-color: var(--line-strong);
  }
  .bg-accent {
    background-color: var(--accent);
  }
  .bg-accent-deep {
    background-color: var(--accent-deep);
  }
  .bg-accent-soft {
    background-color: var(--accent-soft);
  }
  .bg-accent\/10 {
    background-color: var(--accent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/10 {
      background-color: color-mix(in oklab, var(--accent) 10%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-chrome {
    background-color: var(--chrome-bg);
  }
  .bg-chrome-hover {
    background-color: var(--chrome-hover);
  }
  .bg-chrome-line {
    background-color: var(--chrome-line);
  }
  .bg-field {
    background-color: var(--field-bg);
  }
  .bg-line {
    background-color: var(--line);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-status-available {
    background-color: var(--status-available);
  }
  .bg-status-booked {
    background-color: var(--status-booked);
  }
  .bg-status-overbooked {
    background-color: var(--status-overbooked);
  }
  .bg-surface {
    background-color: var(--surface);
  }
  .bg-surface-inset {
    background-color: var(--surface-inset);
  }
  .bg-surface-raised {
    background-color: var(--surface-raised);
  }
  .bg-surface\/80 {
    background-color: var(--surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface\/80 {
      background-color: color-mix(in oklab, var(--surface) 80%, transparent);
    }
  }
  .bg-surface\/90 {
    background-color: var(--surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface\/90 {
      background-color: color-mix(in oklab, var(--surface) 90%, transparent);
    }
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .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);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-\[calc\(56px\+1rem\+env\(safe-area-inset-bottom\,0px\)\)\] {
    padding-bottom: calc(56px + 1rem + env(safe-area-inset-bottom, 0px));
  }
  .pb-\[calc\(56px\+env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(56px + env(safe-area-inset-bottom));
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .font-\[\'Oswald\'\] {
    font-family: "Oswald";
  }
  .font-condensed {
    font-family:
      "Oswald",
      "Inter",
      system-ui,
      sans-serif;
  }
  .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-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[10\.5px\] {
    font-size: 10.5px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.5px\] {
    font-size: 12.5px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[21px\] {
    font-size: 21px;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[0\.03em\] {
    --tw-tracking: 0.03em;
    letter-spacing: 0.03em;
  }
  .tracking-\[0\.04em\] {
    --tw-tracking: 0.04em;
    letter-spacing: 0.04em;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .\!text-accent-fg {
    color: var(--accent-fg) !important;
  }
  .text-accent {
    color: var(--accent);
  }
  .text-accent-fg {
    color: var(--accent-fg);
  }
  .text-accent-text {
    color: var(--accent-text);
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-chrome-fg {
    color: var(--chrome-fg);
  }
  .text-chrome-fg-faint {
    color: var(--chrome-fg-faint);
  }
  .text-chrome-fg-muted {
    color: var(--chrome-fg-muted);
  }
  .text-fg {
    color: var(--fg);
  }
  .text-fg-faint {
    color: var(--fg-faint);
  }
  .text-fg-muted {
    color: var(--fg-muted);
  }
  .text-status-overbooked-text {
    color: var(--status-overbooked-text);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .shadow-accent {
    --tw-shadow: var(--shadow-accent);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  @media (hover: hover) {
    .hover\:bg-chrome-hover:hover {
      background-color: var(--chrome-hover);
    }
    .hover\:bg-line:hover {
      background-color: var(--line);
    }
    .hover\:text-chrome-fg:hover {
      color: var(--chrome-fg);
    }
    .hover\:text-fg:hover {
      color: var(--fg);
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:brightness-110:hover {
      --tw-brightness: brightness(110%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-accent:focus-visible {
    outline-color: var(--accent);
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  .aria-\[current\=page\]\:bg-accent[aria-current=page] {
    background-color: var(--accent);
  }
  .aria-\[current\=page\]\:font-semibold[aria-current=page] {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .aria-\[current\=page\]\:text-white[aria-current=page] {
    color: var(--color-white);
  }
  @media (width >= 40rem) {
    .sm\:inline {
      display: inline;
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
    .sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
    .sm\:pb-\[calc\(56px\+1\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\] {
      padding-bottom: calc(56px + 1.5rem + env(safe-area-inset-bottom, 0px));
    }
  }
  @media (width >= 48rem) {
    .md\:inline {
      display: inline;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:block {
      display: block;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
    .lg\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .dark\:bg-red-300:where(.dark, .dark *) {
    background-color: var(--color-red-300);
  }
}
:root {
  --surface: #f7f7f5;
  --surface-raised: #ffffff;
  --surface-inset: #f2f2ef;
  --fg: #111113;
  --fg-muted: #55555c;
  --fg-faint: #6b6b72;
  --line: #e7e7ea;
  --line-card: #e7e7ea;
  --line-strong: #d0d0d5;
  --accent: #c8102e;
  --accent-deep: #9e0c24;
  --accent-pressed: #7a0a1c;
  --accent-fg: #ffffff;
  --accent-soft: #fbe9ec;
  --field-bg: #ffffff;
  --status-on-fill: #111113;
  --status-available: #16a34a;
  --status-available-soft: rgba(22, 163, 74, 0.12);
  --status-booked: #55555c;
  --status-booked-soft: rgba(85, 85, 92, 0.12);
  --info: #3b60c0;
  --info-soft: rgba(59, 96, 192, 0.12);
  --status-overbooked: #d97706;
  --status-overbooked-soft: rgba(217, 119, 6, 0.12);
  --accent-text: #9e0c24;
  --info-text: #33539f;
  --status-overbooked-text: #8a4b03;
  --status-available-text: #0f7033;
  --radius-card: 8px;
  --radius-control: 6px;
  --shadow-card: 0 0 0 0 rgba(0, 0, 0, 0);
  --shadow-float: 0 12px 32px rgba(17, 17, 19, 0.25);
  --shadow-accent: 0 0 0 0 rgba(0, 0, 0, 0);
  --scrim: rgba(17, 17, 19, 0.55);
  --chrome-bg: #111113;
  --chrome-fg: #ffffff;
  --chrome-fg-muted: rgba(255, 255, 255, 0.65);
  --chrome-fg-faint: rgba(255, 255, 255, 0.48);
  --chrome-line: rgba(255, 255, 255, 0.08);
  --chrome-hover: rgba(255, 255, 255, 0.06);
}
.dark {
  --surface: #111113;
  --surface-raised: #1c1c1f;
  --surface-inset: rgba(255, 255, 255, 0.05);
  --fg: #ffffff;
  --fg-muted: rgba(255, 255, 255, 0.65);
  --fg-faint: rgba(255, 255, 255, 0.55);
  --line: rgba(255, 255, 255, 0.08);
  --line-card: rgba(255, 255, 255, 0.06);
  --line-strong: rgba(255, 255, 255, 0.18);
  --accent: #c8102e;
  --accent-deep: #9e0c24;
  --accent-pressed: #7a0a1c;
  --accent-fg: #ffffff;
  --accent-soft: rgba(200, 16, 46, 0.18);
  --accent-text: #fbe9ec;
  --field-bg: rgba(255, 255, 255, 0.04);
  --status-available: #34d399;
  --status-available-soft: rgba(22, 163, 74, 0.18);
  --status-booked: rgba(255, 255, 255, 0.7);
  --status-booked-soft: rgba(255, 255, 255, 0.1);
  --info: #7d9be8;
  --info-soft: rgba(59, 96, 192, 0.18);
  --status-overbooked: #fbbf24;
  --status-overbooked-soft: rgba(217, 119, 6, 0.18);
  --info-text: #7d9be8;
  --status-overbooked-text: #fbbf24;
  --status-available-text: #34d399;
  --shadow-card: 0 0 0 0 rgba(0, 0, 0, 0);
  --shadow-float: 0 12px 32px rgba(0, 0, 0, 0.45);
  --shadow-accent: 0 0 0 0 rgba(0, 0, 0, 0);
  --scrim: rgba(0, 0, 0, 0.6);
}
html,
body {
  height: 100%;
  font-family:
    "Inter",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
}
body {
  margin: 0;
}
::selection {
  background: var(--accent);
  color: #fff;
}
@layer components {
  .eyebrow {
    font-family:
      "Oswald",
      "Inter",
      system-ui,
      sans-serif;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 11px;
    color: var(--fg-faint);
  }
  .eyebrow-accent {
    color: var(--accent-text);
  }
  .heading-condensed {
    font-family:
      "Oswald",
      "Inter",
      system-ui,
      sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    line-height: 1.1;
    color: var(--fg);
  }
  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    height: 40px;
    padding: 0 1rem;
    border: none;
    border-radius: var(--radius-control);
    font: inherit;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    transition:
      color 150ms cubic-bezier(0.4, 0, 0.2, 1),
      background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
      border-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .btn:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
  }
  .btn:disabled {
    opacity: 0.4;
    pointer-events: none;
  }
  .btn-primary {
    background: var(--accent);
    color: var(--accent-fg);
    border-radius: 0;
    font-family:
      "Oswald",
      "Inter",
      system-ui,
      sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 13px;
  }
  .btn-primary:hover {
    background: var(--accent-deep);
  }
  .btn-primary:active {
    background: var(--accent-pressed);
  }
  .btn-outline {
    border: 1px solid var(--line-strong);
    background: transparent;
    color: var(--fg-muted);
  }
  .btn-outline:hover {
    background: var(--surface-inset);
    color: var(--fg);
  }
  .btn-danger-outline {
    border: 1px solid var(--accent);
    background: transparent;
    color: var(--accent-text);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn-danger-outline {
      border: 1px solid color-mix(in srgb, var(--accent) 40%, transparent);
    }
  }
  .btn-danger-outline:hover {
    background: var(--accent-soft);
  }
  .btn-icon-muted {
    color: var(--fg-muted);
  }
  .btn-small {
    height: 36px;
    padding: 0 0.875rem;
    font-size: 13px;
  }
  .btn-compact {
    height: 32px;
    padding: 0 0.75rem;
    font-size: 13px;
  }
  .btn-icon {
    aspect-ratio: 1;
    padding: 0;
  }
  .pagination-meta {
    color: var(--fg-muted);
    font-size: 14px;
  }
  .check-row:has(.check-input:focus-visible) {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
  }
  .check-row {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    justify-self: start;
    font-weight: 600;
    color: var(--fg);
    cursor: pointer;
  }
  .check-input,
  .view-input {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
  }
  .check-square {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1.5px solid var(--line-strong);
    background: var(--surface-raised);
  }
  .check-input:checked + .check-square {
    background: var(--accent);
    border-color: var(--accent);
  }
  .check-input:checked + .check-square::after {
    content: "";
    width: 5px;
    height: 9px;
    margin-top: -2px;
    border: solid var(--accent-fg);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
  .view-toggle {
    display: flex;
    border: 1px solid var(--line-strong);
    border-radius: var(--radius-control);
    overflow: hidden;
  }
  .view-toggle-inline {
    width: fit-content;
  }
  .view-toggle-inline .view-option {
    min-width: 6.5rem;
    text-align: center;
  }
  .view-option {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 9px 16px;
    font-size: 13px;
    font-weight: 600;
    color: var(--fg-muted);
    cursor: pointer;
    white-space: nowrap;
  }
  .view-option + .view-option {
    border-left: 1px solid var(--line-strong);
  }
  .view-option:has(.view-input:focus-visible) {
    outline: 2px solid var(--accent);
    outline-offset: -2px;
    z-index: 1;
  }
  .view-option-selected {
    background: var(--fg);
    color: var(--surface-raised);
  }
  .pagination-bar,
  .pagination-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
  }
  .pagination-bar {
    justify-content: space-between;
    padding-top: 0.6rem;
  }
  .page-size-field {
    width: 96px;
  }
  .pill {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    padding: 4px 9px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
  }
  .pill-amber {
    background: var(--status-overbooked-soft);
    color: var(--status-overbooked-text);
  }
  .pill-teal {
    background: var(--status-available-soft);
    color: var(--status-available-text);
  }
  .pill-dark {
    background: var(--fg);
    color: var(--surface-raised);
  }
  .pill-muted {
    background: var(--status-booked-soft);
    color: var(--fg-muted);
  }
  .pill-match {
    background: var(--info-soft);
    color: var(--info-text);
  }
  .page-stack {
    display: grid;
    gap: 1rem;
  }
  .page-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
  }
  .page-head h1 {
    margin: 0;
    font-size: 1.5rem;
  }
  .page-date {
    margin: 0.1rem 0 0;
    font-size: 13px;
    color: var(--fg-muted);
  }
  .page-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background: var(--accent);
    color: var(--accent-fg);
    font-family:
      "Oswald",
      "Inter",
      system-ui,
      sans-serif;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.04em;
  }
  @media (min-width: 1024px) {
    .page-head {
      display: none;
    }
  }
  .section-card {
    padding: 1.25rem;
    border-radius: var(--radius-card);
    border: 1px solid var(--line-card);
    background: var(--surface-raised);
  }
  .card-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  .card-header h2 {
    margin: 0;
    font-size: 1.125rem;
  }
  .empty-state {
    padding: 1rem;
    border-radius: var(--radius-control);
    background: var(--surface-inset);
    color: var(--fg-muted);
  }
  .field {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .field-label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--fg-faint);
  }
  .field-input {
    height: 40px;
    padding: 0 10px;
    border-radius: var(--radius-control);
    border: 1px solid var(--line-strong);
    background: var(--field-bg);
    color: var(--fg);
    font: inherit;
    font-size: 14px;
  }
  textarea.field-input {
    height: auto;
    padding: 8px 10px;
  }
  .field-input:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 1px;
  }
  .field-input:disabled {
    background: var(--surface-inset);
    color: var(--fg-muted);
    cursor: not-allowed;
  }
  .field-hint {
    font-size: 12px;
    color: var(--fg-muted);
  }
  .form-error {
    font-size: 12px;
    color: var(--accent-text);
  }
  .loading-bar {
    position: relative;
    overflow: hidden;
    height: 4px;
    border-radius: 999px;
    background: var(--accent-soft);
  }
  .loading-bar::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background:
      linear-gradient(
        90deg,
        transparent,
        var(--accent),
        transparent);
    transform: translateX(-100%);
    animation: loading-slide 1.2s linear infinite;
    will-change: transform;
  }
  @keyframes loading-slide {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(100%);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .loading-bar::after {
      animation: none;
      transform: none;
    }
  }
  .skeleton {
    display: block;
    border-radius: var(--radius-control);
    background: var(--surface-inset);
  }
  .skeleton-action {
    width: 168px;
    height: 40px;
  }
  .skeleton-icon {
    width: 32px;
    height: 32px;
    border-radius: 999px;
  }
  .skeleton-label {
    width: 96px;
    height: 13px;
  }
  .skeleton-heading {
    width: 172px;
    height: 20px;
    margin-top: 0.35rem;
  }
  .skeleton-number {
    width: 64px;
    height: 46px;
    margin-top: 0.75rem;
  }
  .skeleton-line {
    width: 100%;
    height: 13px;
    margin-top: 0.6rem;
  }
  .chip-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
  }
  .seg-chip {
    display: inline-flex;
    align-items: center;
    padding: 3px 8px;
    border-radius: 4px;
    background: var(--line);
    color: var(--fg);
    font-size: 11px;
    font-weight: 600;
  }
  .mini-pitch {
    position: relative;
    width: 132px;
    height: 76px;
    flex: 0 0 auto;
    border-radius: var(--radius-card);
    background:
      linear-gradient(
        180deg,
        #27884b,
        #176238);
    border: 3px solid #0f4f28;
    overflow: hidden;
  }
  .mini-pitch-segment {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: rgba(241, 245, 249, 0.92);
    color: #475569;
    font-size: 10px;
    font-weight: 700;
  }
  .mini-pitch-segment-selected {
    z-index: 1;
    background:
      linear-gradient(
        180deg,
        rgba(16, 81, 43, 0.94),
        rgba(11, 61, 31, 0.98));
    color: #f8fafc;
    border-color: rgba(255, 255, 255, 0.7);
  }
}
html {
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-container-color: #424242;
  --mat-snack-bar-supporting-text-color: white;
  --mat-snack-bar-button-color: #e06377;
  --mat-snack-bar-supporting-text-font:
    Inter,
    system-ui,
    -apple-system,
    sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mat-dialog-container-color: white;
  --mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-dialog-subhead-font:
    Inter,
    system-ui,
    -apple-system,
    sans-serif;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: 0.0125em;
  --mat-dialog-supporting-text-font:
    Inter,
    system-ui,
    -apple-system,
    sans-serif;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 16px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: 0.03125em;
}
.dark {
  --mat-snack-bar-container-color: white;
  --mat-snack-bar-supporting-text-color: rgba(0, 0, 0, 0.87);
  --mat-snack-bar-button-color: #9e0c24;
  --mat-dialog-container-color: #424242;
  --mat-dialog-subhead-color: white;
  --mat-dialog-supporting-text-color: rgba(255, 255, 255, 0.7);
}
@layer base {
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  button {
    background-color: transparent;
    border: 0;
    color: inherit;
  }
  :root {
    color-scheme: light;
  }
  :root.dark {
    color-scheme: dark;
  }
}
body {
  font-family:
    "Inter",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  font-size: 15px;
  line-height: 1.5;
  background-color: var(--surface);
  color: var(--fg);
}
@layer base {
  a {
    color: inherit;
    text-decoration: none;
  }
}
button,
input,
textarea,
select {
  font: inherit;
}
.mat-mdc-dialog-surface {
  border-radius: var(--radius-card) !important;
  border: 1px solid var(--line-card);
}
.cdk-overlay-backdrop.sheet-backdrop {
  background: var(--scrim);
}
@media (prefers-reduced-motion: reduce) {
  .cdk-overlay-backdrop.sheet-backdrop {
    transition: none;
  }
}
.cdk-overlay-pane.toast-pane {
  display: flex;
  justify-content: center;
  margin-bottom: calc(56px + 0.75rem + env(safe-area-inset-bottom, 0px));
  pointer-events: none;
}
@media (min-width: 1024px) {
  .cdk-overlay-pane.toast-pane {
    margin-bottom: 1.25rem;
  }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-YWILMOCQ.css.map */
