@import url('https://fonts.googleapis.com/css2?family=Rye&display=swap');

/* Oranžová pryč, všude bílá a RDR2 Rye. */
:root {
  --outlaw-orange: #fff;
  --outlaw-orange-light: #fff;
  --outlaw-line: rgba(255, 255, 255, .34);
  --camp-gold: #fff;
  --camp-line: rgba(255, 255, 255, .42);
  --copper: #fff;
  --ember: #fff;
  --gold: #fff;
}

html, body,
button, input, select, textarea,
header, nav, footer, main, a, p, li, span, small, strong, em, label, h1, h2, h3, h4, h5, h6 {
  font-family: 'Rye', Georgia, serif !important;
}

h1, h2, h3, h4, h5, h6, strong {
  font-weight: 400 !important;
}

body > header:not(.admin-masthead) {
  border-top-color: #fff !important;
}

body > header:not(.admin-masthead)::before {
  background: linear-gradient(90deg, transparent, #fff 16%, #fff 84%, transparent) !important;
}

body > header:not(.admin-masthead)::after {
  color: #fff !important;
}

body > header:not(.admin-masthead) > nav.outlaw-global-nav a,
body > header:not(.admin-masthead) > nav.outlaw-global-nav a.nav-community,
body > header:not(.admin-masthead) > nav.outlaw-global-nav a.nav-archive,
body > header:not(.admin-masthead) > nav.outlaw-global-nav a:hover,
body > header:not(.admin-masthead) > nav.outlaw-global-nav a:focus-visible {
  color: #fff !important;
  background: transparent !important;
}

body > header:not(.admin-masthead) > nav.outlaw-global-nav a + a::before {
  color: rgba(255, 255, 255, .55) !important;
}

body > header:not(.admin-masthead) > nav.outlaw-global-nav a::after {
  background: #fff !important;
}

body > header:not(.admin-masthead) .discord-btn,
body > header:not(.admin-masthead) .discord-btn:hover {
  color: #111 !important;
  background: #fff !important;
  border-color: #fff !important;
}

.ol-zone-tab,
.ol-zone-tab:hover,
.ol-zone-tab[aria-expanded="true"] {
  color: #111 !important;
  background: #fff !important;
  border-color: #fff !important;
  border-bottom-color: #888 !important;
  font-family: 'Rye', Georgia, serif !important;
}

.ol-zone {
  border-left-color: #fff !important;
}

.ol-zone-x:hover,
.ol-zone-links a:hover {
  color: #111 !important;
  background: #fff !important;
}

.ol-zone-status b,
.ol-zone-status em,
.ol-zone-user button,
.ol-zone-guest {
  color: #fff !important;
}

.ol-zone-user img,
.ol-zone-guest,
.ol-zone-links a {
  border-color: #fff !important;
}

.home-eyebrow,
.home-community > p,
.home-community-stats > a > i,
.home-journey .home-step strong,
.home-step-link,
.home-step strong,
.home-step a,
.home-archive-card-copy small,
.home-archive-read,
footer a,
.footer-links a {
  color: #fff !important;
}

.home-community {
  border-top-color: rgba(255, 255, 255, .45) !important;
}

.home-step-link {
  border-bottom-color: rgba(255, 255, 255, .7) !important;
}

.home-camp-actions a:hover,
.home-camp-actions .camp-join:hover {
  color: #111 !important;
  background: #fff !important;
}

.home-live {
  border-top-color: #fff !important;
}

.ol-join-cta,
.ol-join-cta:hover {
  color: #111 !important;
  background: #fff !important;
  border-color: #fff !important;
}

.ol-privacy-consent button,
.ol-privacy-consent .ol-consent-ok,
.ol-consent-accept {
  color: #111 !important;
  background: #fff !important;
  border-color: #fff !important;
}

.ol-shop,
.ol-shop button,
.ol-shop a,
.ol-shop h1,
.ol-shop h2,
.ol-shop h3,
.ol-shop p,
.ol-shop span,
.ol-shop small {
  font-family: 'Rye', Georgia, serif !important;
}

.ol-shop-back,
.ol-shop-offer button,
.ol-shop-donate-custom button,
.ol-shop-checkout,
.ol-shop-code button,
.ol-shop-login {
  color: #111 !important;
  background: #fff !important;
  border-color: #fff !important;
}
