/*! tailwindcss v4.1.2 | MIT License | https://tailwindcss.com */
@layer theme, utilities;
@layer theme {
  :root, :host {
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-sky-400: oklch(74.6% 0.16 232.661);
    --color-rose-400: oklch(71.2% 0.194 13.428);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --spacing: 0.25rem;
  }
}
@layer utilities {
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .aspect-\[9\/20\] {
    aspect-ratio: 9/20;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .w-screen {
    width: 100vw;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .items-center {
    align-items: center;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .bg-rose-400 {
    background-color: var(--color-rose-400);
  }
  .bg-sky-400 {
    background-color: var(--color-sky-400);
  }
  .bg-slate-400 {
    background-color: var(--color-slate-400);
  }
  .bg-slate-500 {
    background-color: var(--color-slate-500);
  }
}
body * {
  box-sizing: border-box;
}
