/* =============================================================================
   base.css: Root variables, app-specific reset, and page-level fallback
   content.
   ============================================================================= */

:root {
  --torch-head-bg: linear-gradient(
    to bottom,
    #3a2210 0%,
    #26160a 50%,
    #1c1006 100%
  );
}

/* App-specific reset */
/*--------------------*/

html, body {
  height: 100%;
  overflow-x: hidden;
}

a {
  color: var(--rb-accent);
  text-decoration-color: currentColor;
}

a:hover {
  color: var(--rb-accent-hover);
}

body {
  background: var(--rb-bg);
  color: var(--rb-text);
  font-family: system-ui, -apple-system, sans-serif;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* Noscript */
/*----------*/

.noscript-notice {
  padding: 40px;
  text-align: center;
  color: var(--rb-text);
}
