.landing-page .hm-site-page .hm-submission-row > button:first-child,
.landing-page .hm-site-page .hm-submission-row > button:first-child strong {
  color: #f5f7f9 !important;
}

.v2-name-my-weed-shell {
  background: #07080b url("assets/BGPATTERNHELLSMOUTH.gif") repeat;
}

.v2-name-my-weed-shell .landing-nav {
  top: 18px;
  left: 50%;
  right: auto;
  width: min(1120px, calc(100% - 32px));
  transform: translateX(-50%);
}

.v2-name-my-weed-shell .landing-user-menu,
.v2-name-my-weed-shell .landing-nav-actions > a[href="/projects"],
.v2-name-my-weed-shell .landing-nav-actions > a[href="/pictures"],
.v2-name-my-weed-shell .landing-nav-actions > .landing-nav-os,
.v2-name-my-weed-shell .landing-nav-actions > .landing-nav-login {
  display: none !important;
}

.v2-name-my-weed-shell .landing-nav-actions {
  margin-left: auto;
}

.v2-name-my-weed-shell .landing-nav-actions > a[href="/blog"],
.v2-name-my-weed-shell .landing-menu-toggle {
  display: inline-flex !important;
}

.v2-name-my-weed-shell .hm-contest-page {
  padding-top: 56px;
}

.v2-name-my-weed-shell .hm-contest-hero {
  padding-top: 34px;
}

.v2-name-my-weed-shell .v2-floating-overview {
  bottom: 92px;
}

.landing-page .hm-site-page .hm-submission-row > button:first-child:hover,
.landing-page .hm-site-page .hm-submission-row > button:first-child:hover strong {
  background: rgba(82, 217, 129, .18) !important;
  color: #baffc9 !important;
}

.landing-page .hm-site-page .hm-finalize-name {
  background: transparent !important;
  color: #8797a4 !important;
}

.landing-page .hm-site-page .hm-finalize-name:hover,
.landing-page .hm-site-page .hm-finalize-name.is-active {
  color: #ffd85a !important;
}

.landing-page .hm-site-page .hm-row-vote {
  background: rgba(42, 177, 91, .14) !important;
  color: #72e49a !important;
}

.landing-page .hm-site-page .hm-row-vote:hover {
  background: #2ab15b !important;
  color: #fff !important;
}

.landing-page .hm-site-page .hm-start-naming {
  background: linear-gradient(135deg, #9cff72, #55dda0) !important;
  color: #10251a !important;
}

.landing-page .hm-site-page .hm-steam-wishlist {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #17212a !important;
  display: inline-flex !important;
  font: 800 15px/1 "Outfit", sans-serif !important;
  justify-content: center !important;
  min-width: 218px !important;
  font-weight: 800 !important;
  opacity: 1 !important;
  padding: 0 24px !important;
  position: relative !important;
  visibility: visible !important;
  z-index: 10 !important;
}

.landing-page .hm-site-page .hm-steam-wishlist i,
.landing-page .hm-site-page .hm-steam-wishlist span {
  color: #17212a !important;
  display: inline !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.landing-page .hm-site-page .hm-how-to span b {
  background: #3f9cff !important;
  color: #fff !important;
}

.landing-page .hm-site-page .hm-inline-auth-message > button {
  background: #fff !important;
  color: #145ab5 !important;
}

.landing-page .landing-auth-modal {
  z-index: 30020 !important;
}

.landing-page .hm-site-page .hm-strain-modal {
  z-index: 30000 !important;
}

.landing-page .hm-site-page .hm-batch-name-modal {
  z-index: 30010 !important;
}

.landing-body:has(.hm-contest-page),
.landing-page:has(.hm-contest-page) {
  background-color: #10151b !important;
  background-image: url("assets/BGPATTERNHELLSMOUTH.gif") !important;
  background-position: top left !important;
  background-repeat: repeat !important;
  background-size: auto !important;
}

.landing-page .hm-contest-page {
  background: transparent !important;
}

.landing-page .hm-contest-page::before {
  background: transparent !important;
  content: none !important;
}

.landing-page .hm-site-page .hm-skip-button {
  justify-self: end !important;
}

.landing-page .hm-site-page .hm-strain-modal.is-finalized .hm-vote-button,
.landing-page .hm-site-page .hm-strain-modal.is-finalized .hm-row-vote {
  cursor: not-allowed !important;
  filter: grayscale(1) !important;
  opacity: .35 !important;
}

.landing-page:has(.hm-contest-page) .landing-footer {
  background: #000 !important;
  box-shadow: 0 0 0 100vmax #000;
  clip-path: inset(0 -100vmax);
  color: rgba(255,255,255,.62) !important;
  margin-top: 72px !important;
}

.landing-page .hm-site-page .hm-strain-card.is-finalized {
  background: linear-gradient(145deg, rgba(89, 78, 35, .94), rgba(47, 43, 28, .94)) !important;
  border-color: rgba(255, 216, 90, .82) !important;
}

.landing-page .hm-site-page .hm-strain-modal.is-finalized .hm-modal-card {
  background: linear-gradient(145deg, #51492c, #282a28) !important;
  border-color: rgba(255, 216, 90, .8) !important;
}
