/* [project]/components/content-zone.module.css [app-client] (css) */
@layer components {
  .content-zone-module__hm5-qq__zone {
    padding-block: clamp(1.5rem, 4vw, 2.75rem);
  }

  .content-zone-module__hm5-qq__list {
    display: grid;
  }

  .content-zone-module__hm5-qq__empty {
    max-inline-size: 36rem;
    color: var(--muted);
    font-family: var(--serif);
    margin: 0;
    font-size: clamp(1.4rem, 3vw, 2rem);
    line-height: 1.25;
  }
}

/* [project]/components/record-block.module.css [app-client] (css) */
@layer components {
  .record-block-module__aIxUpa__block {
    border-block-end: 1px solid var(--line);
    grid-template-columns: 1fr auto;
    gap: .35rem 1.5rem;
    padding-block: 1.1rem;
    display: grid;
  }

  .record-block-module__aIxUpa__block h2 {
    font-family: var(--serif);
    margin: 0;
    font-size: 1.35rem;
    font-weight: 500;
  }

  .record-block-module__aIxUpa__block time {
    color: var(--muted);
    font-size: .92rem;
  }

  .record-block-module__aIxUpa__block p {
    grid-column: 1 / -1;
    max-inline-size: 62ch;
    margin: 0;
  }
}

/* [project]/components/account.module.css [app-client] (css) */
@layer components {
  .account-module__C42nba__columns {
    gap: var(--space);
    display: grid;
  }

  .account-module__C42nba__panel {
    padding: var(--space);
    background: var(--panel);
    border: 1px solid var(--line);
    border-radius: 1.4rem;
    align-content: start;
    gap: 1rem;
    display: grid;
  }

  .account-module__C42nba__panel h2 {
    font-family: var(--serif);
    margin: 0;
    font-size: clamp(1.6rem, 3vw, 2.1rem);
    font-weight: 500;
  }

  .account-module__C42nba__fields {
    gap: .8rem;
    display: grid;
  }

  .account-module__C42nba__field {
    color: var(--muted);
    gap: .35rem;
    font-size: .92rem;
    display: grid;
  }

  .account-module__C42nba__input {
    inline-size: 100%;
    color: var(--ink);
    border: 1px solid var(--line);
    background: none;
    border-radius: .8rem;
    padding-block: .75rem;
    padding-inline: .9rem;
  }

  .account-module__C42nba__input:focus-visible, .account-module__C42nba__action:focus-visible {
    outline: 2px solid var(--amber);
    outline-offset: 3px;
  }

  .account-module__C42nba__action {
    color: var(--paper);
    background: var(--amber);
    cursor: pointer;
    border: 0;
    border-radius: 999px;
    justify-self: start;
    padding-block: .7rem;
    padding-inline: 1.2rem;
  }

  .account-module__C42nba__action:disabled {
    cursor: wait;
    opacity: .7;
  }

  .account-module__C42nba__error {
    color: var(--danger);
    margin: 0;
  }

  .account-module__C42nba__signed {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    display: flex;
  }

  .account-module__C42nba__language {
    color: var(--muted);
    align-items: center;
    gap: .6rem;
    margin: 0;
    display: flex;
  }

  .account-module__C42nba__language button {
    color: var(--ink);
    border: 1px solid var(--line);
    cursor: pointer;
    background: none;
    border-radius: 999px;
    padding-block: .35rem;
    padding-inline: .75rem;
  }

  .account-module__C42nba__language button:focus-visible {
    outline: 2px solid var(--amber);
    outline-offset: 3px;
  }

  @container (min-width: 42rem) {
    .account-module__C42nba__columns {
      grid-template-columns: 1fr 1fr;
    }
  }
}

/* [project]/components/intro.module.css [app-client] (css) */
@layer components {
  .intro-module__JZ17yW__intro {
    justify-items: start;
    gap: .75rem;
    max-inline-size: 36rem;
    display: grid;
  }

  .intro-module__JZ17yW__mark {
    color: var(--amber);
    letter-spacing: .18em;
    text-transform: uppercase;
    margin: 0;
    font-size: .78rem;
  }

  .intro-module__JZ17yW__intro h1 {
    font-family: var(--serif);
    letter-spacing: -.04em;
    margin: 0;
    font-size: clamp(2.2rem, 5vw, 3.4rem);
    font-weight: 500;
    line-height: .9;
  }

  .intro-module__JZ17yW__line {
    color: var(--muted);
    margin: 0;
    font-size: clamp(1.05rem, 2vw, 1.3rem);
  }

  .intro-module__JZ17yW__play {
    color: var(--ink);
    -webkit-text-decoration-color: var(--amber);
    text-decoration-color: var(--amber);
    text-underline-offset: .3em;
  }

  .intro-module__JZ17yW__play:focus-visible {
    outline: 2px solid var(--amber);
    outline-offset: 4px;
  }
}

/* [project]/components/site-footer.module.css [app-client] (css) */
@layer components {
  .site-footer-module__bVXCSG__footer {
    border-block-start: 1px solid var(--line);
    color: var(--muted);
    padding-block: 1.25rem 1.75rem;
  }

  .site-footer-module__bVXCSG__footer p {
    max-inline-size: 36rem;
    margin: 0;
  }
}

/* [project]/app/page.module.css [app-client] (css) */
@layer layout {
  .page-module__E0kJGG__frame {
    min-block-size: 100vh;
    max-inline-size: 68rem;
    padding-inline: var(--space);
    grid-template-rows: auto 1fr auto;
    margin-inline: auto;
    display: grid;
    container-type: inline-size;
  }

  .page-module__E0kJGG__header {
    border-block-end: 1px solid var(--line);
    gap: 1.25rem;
    padding-block: 1.25rem 1.5rem;
    display: grid;
  }

  @container (min-width: 52rem) {
    .page-module__E0kJGG__header {
      grid-template-columns: minmax(16rem, 22rem) minmax(0, 1fr);
      align-items: start;
    }
  }
}

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