/* Same fonts and colors as the Aquilea home page. */
@font-face { font-family: "Advercase"; src: url('/assets/aquilea/fonts/advercase-regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Advercase"; src: url('/assets/aquilea/fonts/advercase-bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Druk Cond"; src: url('/assets/aquilea/fonts/druk-cond-super.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0020-0022, U+0027, U+002C-002E, U+0030-0039, U+003F, U+0041-005A, U+0061-007A, U+2018-2019, U+201C-201D; }
@font-face { font-family: "Druk Cond"; src: local('Impact'), local('Arial Black'), local('Arial Bold'); font-weight: 900; font-style: normal; font-display: swap; size-adjust: 70%; unicode-range: U+00C0-017F, U+0300-036F; }
:root {
  color-scheme: dark;
  --black: #050505; --black-soft: #0d0908;
  --red: #c9231b; --red-deep: #8f1f1e;
  --cream: #f5efdf; --cream-soft: #fff8e8;
  --brown: #4a1918; --smoke: #b8ada0;
  --line: rgba(201, 35, 27, .52); --line-soft: rgba(245, 239, 223, .15);
  --max: 1180px; --radius: 6px;
}
* { box-sizing: border-box; letter-spacing: 0 !important; }
[hidden] { display: none !important; }
body {
  margin: 0; color: var(--cream); font: 16px/1.45 "Advercase", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  background: repeating-linear-gradient(90deg, rgba(255,255,255,.025) 0 1px, transparent 1px 10px), repeating-linear-gradient(0deg, rgba(201,35,27,.035) 0 1px, transparent 1px 12px), var(--black);
}
body::before { content: ''; position: fixed; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(90deg, rgba(5,5,5,.95), rgba(5,5,5,.48) 45%, rgba(5,5,5,.94)), linear-gradient(180deg, rgba(201,35,27,.18), transparent 260px); }
button, input, select, textarea { font: inherit; }
a { color: inherit; text-underline-offset: 4px; }
button:focus-visible, a:focus-visible, summary:focus-visible { outline: 2px solid var(--cream); outline-offset: 4px; }
