/* [project]/apps/api/src/app/bigshoulders_108c9f07.module.css [app-client] (css) */
@font-face {
  font-family: bigShoulders;
  src: url("../media/BigShoulders_VariableFont_opsz,wght-s.p.3g5ilo0e7a-fb.ttf") format("truetype");
  font-display: block;
  font-weight: 100 900;
}

@font-face {
  font-family: bigShoulders Fallback;
  src: local(Arial);
  ascent-override: 183.72%;
  descent-override: 39.99%;
  line-gap-override: 0.0%;
  size-adjust: 53.64%;
}

.bigshoulders_108c9f07-module__1wt0Jq__className {
  font-family: bigShoulders, bigShoulders Fallback;
}

.bigshoulders_108c9f07-module__1wt0Jq__variable {
  --font-title: "bigShoulders", "bigShoulders Fallback";
}

/* [project]/apps/api/components/overlay/modal.scss.css [app-client] (css) */
.modal-container {
  isolation: isolate;
  z-index: 105;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.modal-container .background {
  background-color: #000c;
  position: absolute;
  inset: 0;
}

.modal-container .modal {
  isolation: isolate;
  pointer-events: none;
  background-color: #111;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  display: grid;
  box-shadow: 0 .1rem 1rem #0003;
}

.modal-container .modal .modal-content {
  pointer-events: all;
  padding: 2rem;
}

.modal-container .modal .modal-content h1 {
  font-size: var(--font-size-4);
}

.modal-container .modal button {
  pointer-events: all;
}

/* [project]/apps/api/src/css/style.scss.css [app-client] (css) */
*, :before, :after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: #0000;
}

body, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

html {
  scroll-behavior: smooth;
  touch-action: manipulation;
}

ul {
  margin: 0;
}

body {
  text-rendering: optimizespeed;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.5;
}

img {
  max-width: 100%;
  display: block;
}

button {
  all: unset;
  cursor: pointer;
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

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

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

::-webkit-scrollbar-thumb {
  background: var(--outline-variant);
  border-radius: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }

  html {
    scroll-behavior: initial;
  }
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px;
}

.card {
  background: var(--surface-container-low);
  border: 1px solid var(--outline-variant);
  border-radius: var(--radius);
  padding: 16px;
}

.grid {
  gap: var(--gap);
  display: grid;
}

:root {
  --font-size--2: clamp(.4444rem, .5121rem + -.0873vw, .4924rem);
  --font-size--1: clamp(.6564rem, .6522rem + .0186vw, .6667rem);
  --font-size-0: clamp(.875rem, .8239rem + .2273vw, 1rem);
  --font-size-1: clamp(1.1664rem, 1.0299rem + .6066vw, 1.5rem);
  --font-size-2: clamp(1.5548rem, 1.2704rem + 1.264vw, 2.25rem);
  --font-size-3: clamp(2.0725rem, 1.5397rem + 2.3681vw, 3.375rem);
  --font-size-4: clamp(2.7627rem, 1.8218rem + 4.1815vw, 5.0625rem);
  --font-size-5: clamp(3.6826rem, 2.0826rem + 7.1111vw, 7.5938rem);
}

@font-face {
  font-family: Cute Dino;
  src: url("../media/Cute Dino.3wbsuxe4blkn3.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Jetbrains Mono;
  src: url("../media/JetBrainsMono-Regular.04vvlqs6yfdry.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.global-grid-container {
  flex: 1;
  grid-template-columns: [full-start] max(1rem, 50vw - 1000px)[text-start] repeat(8, minmax(0, 1fr))[text-end] max(1rem, 50vw - 1000px)[full-end];
  grid-auto-rows: 1fr;
  min-height: 0;
  display: grid;
}

.global-grid-container .content-mid {
  grid-column: 3 / 9;
}

.global-grid-container .content-mid.tight {
  grid-column: 4 / 8;
}

.global-grid-container .content-mid.wide {
  grid-column: 2 / 10;
}

.global-grid-container .content-mid.max {
  grid-column: 1 / 11;
}

.global-grid-container .content-right {
  grid-column: 6 / 10;
}

.global-grid-container .content-right.tight {
  grid-column-end: 9;
}

.global-grid-container .content-left {
  grid-column: 2 / 6;
}

.global-grid-container .content-left.tight {
  grid-column-start: 3;
}

@media (max-width: 1400px) {
  .global-grid-container .content-mid {
    grid-column: 2 / 10;
  }

  .global-grid-container .content-mid.tight {
    grid-column: 3 / 9;
  }

  .global-grid-container .content-left {
    grid-column: 2 / 7;
  }

  .global-grid-container .content-left.tight {
    grid-column: 2 / 6;
  }

  .global-grid-container .content-right {
    grid-column: 5 / 10;
  }

  .global-grid-container .content-right.tight {
    grid-column: 6 / 10;
  }
}

@media (max-width: 900px) {
  .global-grid-container .content-mid, .global-grid-container .content-mid.tight, .global-grid-container .content-mid.wide, .global-grid-container .content-left, .global-grid-container .content-left.tight, .global-grid-container .content-right, .global-grid-container .content-right.tight {
    grid-column: 2 / 10;
  }
}

@media (max-width: 600px) {
  .global-grid-container {
    grid-template-columns: [full-start] 1rem[text-start] repeat(8, minmax(0, 1fr))[text-end] 1rem[full-end];
  }

  .global-grid-container .content-mid, .global-grid-container .content-mid.tight, .global-grid-container .content-mid.wide, .global-grid-container .content-left, .global-grid-container .content-left.tight, .global-grid-container .content-right, .global-grid-container .content-right.tight {
    grid-column: 2 / 10;
  }

  .global-grid-container .content-mid.max {
    grid-column: 1 / 11;
  }
}

body {
  flex-direction: column;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

/*# sourceMappingURL=apps_api_07l0stw._.css.map*/