/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=Libre+Baskerville:wght@400;700&display=swap");

:root {
  --bg: #101114;
  --bg-glow: none;
  --surface: #101114;
  --surface-raised: #14161a;
  --panel: rgba(16, 17, 20, 0.92);
  --ink: #f0ead8;
  --muted: #a89f8c;
  --brass: #c8a14e;
  --brass-bright: #d4b674;
  --brass-dim: #5b4a35;
  --brass-mid: #8b7a5a;
  --gulf: #0c1719;
  --gulf-mid: #122026;
  --gulf-deep: #062128;
  --gulf-soft: rgba(12, 23, 25, 0.55);
  --btn-face: #0c1719;
  --btn-face-top: #122026;
  --btn-face-bottom: #062128;
  --btn-gold: #c8a14e;
  --btn-border: #8b7a5a;
  --btn-border-dark: #5b4a35;
  --crimson: #b54a3a;
  --line: rgba(200, 161, 78, 0.35);
  --line-strong: rgba(212, 182, 116, 0.5);
  --shadow: 0 20px 60px rgba(0, 0, 0, 0.55);
  --font-brand: "Cinzel", serif;
  --font-ui: "Libre Baskerville", serif;
  --radius: 6px;
  --frame-glow: 0 0 0 1px rgba(200, 161, 78, 0.25), inset 0 0 30px rgba(0, 0, 0, 0.45);
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-height: 100%;
  background: var(--bg);
  background-image: var(--bg-glow);
  color: var(--ink);
  font-family: var(--font-ui);
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--brass-bright);
  text-decoration: none;
}

button,
input,
textarea {
  font: inherit;
  color: inherit;
}

::selection {
  background: rgba(196, 163, 90, 0.35);
}

:focus-visible {
  outline: 2px solid var(--brass-bright);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

