/* src/styles/notice.css — the static "back soon" page (index.html).
   Reads tokens only (src/styles/tokens.css loads first); declares none. */
.notice-page {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
  background: var(--bg-0);
  color: var(--ink);
  font-family: var(--f-ui);
}
.notice {
  max-width: 34rem;
  padding: 2rem 1.5rem;
  text-align: center;
}
.notice-crest {
  width: 96px;
  height: auto;
  image-rendering: auto;
}
.notice h1 {
  margin: 1rem 0 0.5rem;
  font-family: var(--f-display);
  font-size: 1.75rem;
  color: var(--gold);
}
.notice p {
  margin: 0 0 1.25rem;
  font-size: 1.05rem;
  line-height: 1.5;
  color: var(--ink-2);
}
.notice-discord {
  display: inline-block;
  padding: 0.6rem 1.2rem;
  border: 1px solid var(--gold);
  border-radius: var(--r);
  color: var(--gold);
  font-weight: 700;
  text-decoration: none;
}
.notice-discord:hover,
.notice-discord:focus-visible {
  background: var(--gold-bg);
}
/* The quiet way in for someone invited who typed the bare domain. */
.notice-signin {
  display: block;
  width: fit-content;
  margin: 1.25rem auto 0;
  font-size: 0.9rem;
  color: var(--ink-2);
  text-underline-offset: 3px;
}
.notice-signin:hover,
.notice-signin:focus-visible {
  color: var(--gold);
}
