:root {
  --el-hongo: #f3f7e2;
  --monaco: #ee2d6f;
  --bull-market: #211c1f;
  --white: white;
  --black: black;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

body {
  color: #333;
  background-color: #f3f7e2;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Redaction 35", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

a {
  color: var(--el-hongo);
  text-transform: uppercase;
  text-decoration: underline;
}

a:hover {
  color: var(--monaco);
  text-decoration: none;
}

.body {
  background-color: var(--bull-market);
  color: var(--el-hongo);
}

.page-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.header-section {
  padding-top: .5rem;
  padding-bottom: 1rem;
}

.top-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.caption {
  text-transform: uppercase;
}

.caption.xsmall {
  font-size: 12px;
}

.caption.margin-vertical.margin-xsmall {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.wordmark-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--el-hongo);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wordmark {
  padding: .5rem 1rem 1rem;
}

.gradient-bg {
  background-image: url('../images/svg-gradient_cv.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.main-wrapper {
  padding-bottom: 2rem;
}

.homepage-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.homepage-layout.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.box {
  border: 1px solid var(--el-hongo);
  position: relative;
}

.box.full-width {
  width: 100%;
}

.box.is-product {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
}

.box.is-product.minus-1 {
  background-size: 100%;
  border-style: solid none solid solid;
  margin-top: -1px;
  margin-left: -1px;
}

.box.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.box.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.box.is-product_img {
  border-style: none none solid;
  width: 100%;
}

.col {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.col.justify-start {
  justify-content: flex-start;
}

.col.border-right {
  border-right: 1px solid var(--el-hongo);
}

.col.border-right.align-left {
  align-items: flex-start;
}

.col.padding-medium.is-sticky {
  top: 0;
}

.col.only-rabbit {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: stretch;
}

.rabbit-wrapper {
  overflow: hidden;
}

.big-bunny {
  mix-blend-mode: normal;
  width: 438px;
  max-width: 100%;
  position: relative;
}

.box-header {
  border-bottom: 1px solid var(--el-hongo);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 0 1rem;
  display: flex;
}

.box-header.padding-small {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.box-header.large {
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
}

.box-header.justify-center {
  justify-content: center;
}

.button {
  border: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  color: var(--el-hongo);
  text-align: center;
  text-decoration: none;
}

.button:hover {
  color: var(--monaco);
  text-decoration: none;
}

.button.is-header {
  border-bottom: 1px #000;
  border-left: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  text-transform: uppercase;
  text-decoration: none;
}

.button.is-header:hover {
  background-image: url('../images/svg-gradient_cv.svg');
  background-position: 100% 100%;
  background-repeat: repeat-x;
  background-size: cover;
}

.button.is-shop {
  border-top: 1px solid var(--el-hongo);
  border-right: 1px solid var(--el-hongo);
  text-transform: uppercase;
  background-color: #211c1f00;
  text-decoration: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.button.is-primary {
  border: 1px solid var(--el-hongo);
  text-align: center;
  text-transform: uppercase;
  background-image: url('../images/svg-gradient_cv.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  padding: 15px 30px;
  text-decoration: none;
}

.button.is-primary:hover {
  background-color: var(--bull-market);
  color: var(--el-hongo);
  background-image: linear-gradient(#ee2d6f33, #ee2d6f33), url('../images/svg-gradient_cv.svg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button.is-primary.auto-width {
  text-transform: uppercase;
  width: auto;
}

.button.is-primary.is-full {
  width: 100%;
}

.button.is-primary.is-alt {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-right-style: none;
}

.button.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.button.margin-horizontal.margin-small {
  margin-left: 1rem;
  margin-right: 1rem;
}

.button.is-minus {
  margin-top: -1px;
  margin-left: -1px;
}

.tab {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: black var(--el-hongo) var(--el-hongo) black;
  color: var(--el-hongo);
  text-align: left;
  text-transform: uppercase;
  background-color: #211c1f00;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  transform: skew(-15deg);
}

.tab.w--current {
  background-color: #211c1f00;
  border-bottom-style: none;
}

.tab-pane {
  border-top: 1px none var(--el-hongo);
  width: 100%;
  height: 700px;
  margin-top: 0;
  overflow: hidden;
}

.padding-medium {
  padding: 4rem 2rem;
}

.padding-medium.is-sticky {
  position: sticky;
  top: 15px;
}

.padding-medium.padding-top_0 {
  padding-top: 0;
}

.padding-medium.padding-h-0 {
  padding-left: 0;
  padding-right: 0;
}

.h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Redaction 50", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

.divider {
  background-color: var(--el-hongo);
  width: 100%;
  height: 1px;
}

.full-width_img {
  aspect-ratio: auto;
  width: 100%;
}

.row {
  border-bottom: 1px solid var(--el-hongo);
  color: var(--el-hongo);
  justify-content: space-between;
  align-items: center;
  padding: 2rem 1rem;
  text-decoration: none;
  display: flex;
}

.row:hover {
  background-color: var(--el-hongo);
  color: var(--bull-market);
}

.row.is-small {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.row.is-small.align-left {
  justify-content: flex-end;
}

.row.is-small.three-cols.cols-gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  place-items: start center;
}

.row.is-small.non-clickable:hover {
  background-color: var(--bull-market);
  color: var(--el-hongo);
}

.row.is-small.non-clickable.top-border {
  border-top: 1px solid var(--el-hongo);
  text-align: left;
}

.row.non-clickable:hover {
  background-color: var(--bull-market);
  color: var(--el-hongo);
}

.row.non-clickable.is-form {
  border-bottom-style: none;
  padding: 0 0 6px;
}

.link-wrapper {
  width: 100%;
  text-decoration: none;
}

.three-cols {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.price-tag {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--el-hongo);
  padding: 1rem;
  font-family: "Redaction 35", sans-serif;
  font-size: 20px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.wiki-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--el-hongo);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -1px;
  padding: 2rem;
  display: grid;
}

.wiki-item:hover {
  background-image: linear-gradient(to bottom, var(--bull-market) 56%, var(--monaco) 67%, var(--el-hongo));
}

.h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Redaction 35", sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.h2.text-center {
  text-align: center;
}

.wiki-img {
  border: 1px solid var(--el-hongo);
  height: 100%;
}

.wiki-img.border-bottom {
  border-style: none none solid;
  height: 400px;
}

.wiki-img.is-small {
  height: 120px;
}

.link {
  background-color: var(--bull-market);
  text-align: left;
  text-transform: uppercase;
  padding-left: 0;
  font-size: 12px;
  text-decoration: underline;
  display: inline;
}

.link:hover {
  background-color: var(--bull-market);
  color: var(--monaco);
}

.html-embed {
  display: none;
}

.wiki-container {
  width: 100%;
  height: 650px;
  margin-top: -1px;
  overflow: scroll;
}

.wiki-container.is-full {
  height: 100%;
}

.marquee {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.marquee_inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  align-items: center;
  padding-right: 24px;
  display: flex;
}

.marquee-wrapper {
  width: 946px;
  height: 100%;
  padding-top: 1rem;
  overflow: hidden;
}

.marquee-wrapper:hover {
  background-image: linear-gradient(to bottom, var(--bull-market), var(--monaco) 18%, var(--el-hongo) 54%);
}

.categories_wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.filters_form {
  background-color: var(--bull-market);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.filters_form-block {
  background-color: var(--bull-market);
  width: 100%;
}

.filters_wrapper {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.filters_list {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.collection-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.sidebar_buttons {
  margin-top: 1rem;
}

.sidebar_buttons.margin-top-0 {
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.col-account {
  border: 1px solid var(--el-hongo);
  width: 300px;
  margin-top: 1rem;
  padding-top: 0;
}

.col-account.margin-top_0 {
  margin-top: 0;
}

.col-account_links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.col-account_links.is-footer {
  border-top: 1px solid var(--el-hongo);
}

.col-account_links.padding-0 {
  padding: 0;
}

.two-cols_wiki {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wiki-buttons {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.related-list {
  flex-direction: column;
  display: flex;
}

.html-embed-2 {
  align-items: center;
  display: flex;
}

.wiki-content_cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-left.padding-small {
  padding-left: 1rem;
}

.padding-small {
  padding: 1rem;
}

.padding-small.padding-h-0 {
  padding-left: 0;
  padding-right: 0;
}

.form-input {
  border: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  color: var(--el-hongo);
}

.form-input.is-full {
  text-align: right;
  border-style: none;
  margin-bottom: 0;
  font-family: "Redaction 50", sans-serif;
  font-size: 22px;
}

.form-input.is-field {
  width: 100%;
  height: 250px;
}

.form-input.mb-0 {
  margin-bottom: 0;
}

.utility-form_block {
  padding: 2rem;
}

.utility-form {
  flex-direction: column;
  display: flex;
}

.form-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: block;
  position: relative;
}

.tooltip_button {
  border: 1px solid var(--el-hongo);
  color: var(--el-hongo);
  border-radius: 200px;
  padding: 5px;
  position: relative;
  inset: 0% 0% auto auto;
}

.tooltip_dd {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  inset: 0% 0% auto auto;
}

.tooltip_cont.w--open {
  border: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  width: 200px;
  padding: 1rem;
}

.text-center {
  text-align: center;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.tabs {
  overflow: hidden;
}

.product_two-cols {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.product-lightbox_wrapper {
  align-items: stretch;
  display: flex;
}

.product-lightbox_single {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-lightbox_thumbnail {
  aspect-ratio: 2;
  border-right: 1px solid var(--el-hongo);
  opacity: .27;
  object-fit: cover;
  width: 100%;
  height: 120px;
  margin-right: -1px;
}

.product-single_col {
  border-right: 1px solid var(--el-hongo);
}

.user-account_wrapper {
  background-color: var(--bull-market);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.user_block-content {
  border-left: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  height: 800px;
  margin-bottom: 0;
  padding: 0;
  overflow: scroll;
}

.user_block-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--el-hongo);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .5rem 1rem;
  display: grid;
}

.user_block-row.is-pink {
  border-bottom-color: var(--monaco);
  color: var(--monaco);
}

.margin-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-top.margin-medium {
  margin-top: 2rem;
}

.margin-vertical.margin-medium {
  padding: 2rem 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-left.margin-small {
  margin-left: 1rem;
}

.toc_wrapper {
  width: 100%;
  height: 100%;
  overflow: scroll;
}

.select-field {
  border: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  color: var(--el-hongo);
  text-transform: uppercase;
  width: 100%;
  margin-bottom: .5rem;
}

.is-hidden {
  display: none;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.form_output {
  border: 1px none var(--el-hongo);
  background-color: var(--monaco);
}

.fs-combobox_select {
  background-color: var(--bull-market);
  color: var(--monaco);
  margin-bottom: 0;
  display: none;
}

.fs-combobox_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--bull-market);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.fs-combobox_dropdown-toggle:focus-visible {
  outline-offset: 4px;
  outline: 1px solid #acacac;
}

.fs-combobox_dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 1px solid #acacac;
}

.fs-combobox_list {
  border: 1px solid var(--el-hongo);
}

.fs-combobox_list.w--open {
  background-color: #f5f5f5;
  max-height: 20rem;
  overflow: auto;
}

.fs-combobox_input {
  background-color: var(--bull-market);
  color: var(--monaco);
  border: 1px #000;
  margin-bottom: 0;
  padding: .25rem;
  font-family: "Redaction 35", sans-serif;
  font-size: 16px;
}

.fs-combobox_option {
  border-bottom: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  color: var(--el-hongo);
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.fs-combobox_option:hover, .fs-combobox_option:focus {
  outline-offset: -.125rem;
  outline: .125rem solid #386eec;
}

.fs-combobox_option.w--current {
  color: #fff;
  background-color: #386eec;
}

.fs-combobox_empty {
  color: #000;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.fs-combobox_dropdown {
  border: 1px solid var(--el-hongo);
  width: 100%;
}

.fs-combobox_reset {
  color: var(--el-hongo);
  cursor: pointer;
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-combobox_arrow {
  color: var(--el-hongo);
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 1.5rem;
  display: flex;
}

.fs-combobox_icon {
  flex-direction: column;
  width: 1rem;
  margin-right: .5rem;
  display: flex;
}

.wiki-suggestion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--el-hongo);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1px;
  padding: 2rem;
  display: grid;
}

.wiki-suggestion.is-hidden {
  display: none;
}

.h3 {
  font-family: "Redaction 35", sans-serif;
  font-size: 22px;
}

.wiki-edit_button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.wiki-suggestion_form {
  border-top: 1px solid var(--el-hongo);
  border-bottom: 1px solid var(--el-hongo);
  border-left: 1px solid var(--el-hongo);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
  display: flex;
}

.wiki-suggestion_form-block {
  width: auto;
}

.wiki-suggestion_copy {
  margin-bottom: 0;
  padding-top: .75rem;
  padding-right: 2rem;
}

.page-wrapper_utility {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rabit_auto {
  margin-left: auto;
  margin-right: auto;
}

.copy-me---upvote {
  z-index: 10;
  padding: 12px;
  position: relative;
}

.upvote-form {
  z-index: 10;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
}

.upvote-button {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--el-hongo);
  background-color: var(--bull-market);
  color: var(--el-hongo);
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 66px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.upvote-button:hover {
  border-color: var(--el-hongo);
  background-color: var(--bull-market);
  color: var(--monaco);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.upvote-button.is-true {
  border-color: var(--el-hongo);
  color: var(--el-hongo);
  background-image: url('../images/svg-gradient_cv.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.upvote-icon {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.votes:hover {
  color: var(--monaco);
}

.hide {
  display: none;
}

.wiki-edits_arrow {
  border-right: 1px solid var(--el-hongo);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.wiki-edit_votes {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.text-block {
  white-space: pre;
  word-break: normal;
}

.user_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page-wrapper-2 {
  display: none;
}

.rich_form-field_editor {
  width: 100%;
  min-height: 250px;
}

.rte-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  min-height: 30vh;
  padding-bottom: 12px;
  display: flex;
}

.toolbar {
  width: 100%;
}

.rich_form-field_editor-2 {
  background-color: #fff;
  border: 0 #b7bbd1;
  flex: 1;
  width: 100%;
  padding: 0;
  transition: box-shadow .2s;
}

.align-right {
  text-align: right;
}

.div-block {
  flex-direction: column;
  display: flex;
}

.transition-wrapper {
  z-index: 99999;
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.transition-col-wrap {
  flex: 1;
  height: 100%;
}

.transition-col {
  background-color: #221c20;
  width: 100%;
  height: 100%;
}

.empty-state {
  background-color: #201c20;
}

.form_four-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ffs_container {
  border: 1px solid var(--el-hongo);
  margin-top: 1rem;
  padding: 2rem;
}

@media screen and (min-width: 1280px) {
  .tab-pane {
    position: relative;
  }

  .marquee-wrapper {
    width: 1200px;
  }

  .marquee-flex {
    width: 1580px;
    display: flex;
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .page-wrapper {
    max-width: 100%;
  }

  .header-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .gradient-bg {
    background-position: 100%;
    background-size: cover;
  }

  .main-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .homepage-layout {
    flex-direction: column-reverse;
    width: 100%;
    display: flex;
  }

  .box.full-width.m_is-narrow {
    flex: 1;
    width: 300px;
  }

  .col {
    flex-direction: row;
    justify-content: center;
  }

  .col.justify-start {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .col.justify-start.align-center {
    flex-direction: column;
    justify-content: center;
  }

  .big-bunny {
    width: 150px;
    max-width: 100%;
  }

  .collection-wrapper {
    flex-direction: column-reverse;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 2rem;
    display: flex;
  }

  .sidebar_buttons {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .col-account {
    width: 100%;
  }

  .wiki-suggestion {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .upvote-button {
    width: 200px;
  }

  .wiki-edit_votes {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
}

@media screen and (max-width: 767px) {
  .main-wrapper {
    padding-bottom: 2rem;
  }

  .box.full-width.m_is-narrow {
    width: 100%;
  }

  .col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .col.justify-start {
    justify-content: space-between;
  }

  .button.is-filter {
    width: 100%;
    margin-bottom: -1px;
    margin-right: -1px;
    padding-right: 15px;
  }

  .tab-pane {
    height: 100%;
  }

  .padding-medium {
    padding: 3rem 1rem;
  }

  .h1 {
    white-space: pre-line;
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 1.5rem;
  }

  .filters_list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
}

@media screen and (max-width: 479px) {
  .page-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .header-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .top-header {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .wordmark-wrapper {
    flex-direction: column;
    display: flex;
  }

  .main-wrapper {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .box {
    width: 100%;
  }

  .col.justify-start {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    display: flex;
  }

  .col.border-right.align-left.justify-start.invert-mobile {
    flex-direction: column;
  }

  .col.padding-medium {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .big-bunny {
    margin-bottom: 1rem;
  }

  .box-header.large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .button.is-primary {
    width: 100%;
  }

  .button.is-filter {
    height: 100%;
  }

  .button.margin-horizontal.margin-small {
    margin-bottom: -1px;
    margin-left: 0;
    margin-right: 0;
  }

  .h1 {
    white-space: pre-wrap;
    word-break: keep-all;
    font-size: 1.3rem;
  }

  .row.is-small.three-cols.cols-gap, .three-cols {
    flex-direction: column;
    display: flex;
  }

  .wiki-item {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .h2 {
    font-size: 22px;
    line-height: 24px;
  }

  .wiki-img {
    display: block;
  }

  .wiki-img.border-bottom {
    object-fit: cover;
  }

  .wiki-container {
    height: 100%;
  }

  .filters_list {
    align-items: stretch;
  }

  .sidebar_buttons {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .two-cols_wiki, .wiki-content_cols {
    flex-direction: column;
    display: flex;
  }

  .form-input.is-full {
    text-align: center;
  }

  .product_two-cols {
    display: flex;
  }

  .product-single_col {
    border-bottom: 1px solid var(--el-hongo);
  }

  .product-lightbox_link {
    width: 100%;
  }

  .user_block-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .margin-vertical.margin-medium {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .user-account_form {
    text-align: left;
  }

  .checkbox-label {
    aspect-ratio: auto;
    white-space: break-spaces;
    overflow-wrap: normal;
  }

  .wiki-suggestion {
    align-items: stretch;
  }

  .upvote-form {
    margin-left: 0;
  }

  .upvote-button {
    width: 100%;
  }

  .wiki-edit_votes {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rich_form-field_editor-2 {
    max-width: none;
  }

  .form_four-cols {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-bottom: 1rem;
    display: flex;
  }
}

#w-node-ff9ccf2a-12f2-3698-3645-9a20ffaf1a12-61e8c746, #w-node-d8feb035-44ba-63dd-ff66-6000d7a4c2ce-61e8c746, #w-node-_8e31d248-c336-32dc-c287-912e4bb92b3b-4bb92b36, #w-node-cad33e37-0ba3-e19d-9efa-1e1677f249f3-77f249ee, #w-node-cad33e37-0ba3-e19d-9efa-1e1677f249f4-77f249ee, #w-node-cad33e37-0ba3-e19d-9efa-1e1677f249f5-77f249ee, #w-node-_0e541167-d538-fc50-808a-e3bf4d2bad53-243355a2, #w-node-_50c0233b-edc6-488d-29a6-838d3a75be2f-243355a2, #w-node-_1c253edc-bc61-81d1-af82-c17d903b2e54-243355a2, #w-node-ed551a52-7058-1d7f-bd53-1e4fe54a51aa-3b9d01e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed551a52-7058-1d7f-bd53-1e4fe54a51ac-3b9d01e3 {
  justify-self: end;
}

#w-node-d949fcf7-2691-01bd-9eb4-3586ed77ce11-ed77ce11, #w-node-_6dacd3ff-4e7b-5fb6-95b9-51087a9fbfbf-b958dc08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_875e6627-eb35-6484-79ce-d228d31c85cc-b958dc08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1824f563-4d71-58ec-9d8b-a299fc2fe848-b958dc08, #w-node-abc7c32b-a57d-b301-0f9a-9f4167c73169-b958dc08, #w-node-a754ebf4-dc00-831c-4c06-f0a3482ed274-b958dc08, #w-node-_62223c59-a480-06cc-afee-25a14d6d5bac-a57fc439, #w-node-_5d334eb6-ce72-ce4d-4fa0-4236f7d4e998-a57fc439, #w-node-b14bc90b-4d84-be22-6bca-d5fcd02ffa54-fd00fa67, #w-node-_1d68b1c0-c16a-540e-bf63-802d98a2f3b7-0489abeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f646e1b-a2fc-1203-ff23-5360b560f82f-0489abeb, #w-node-_7048dad4-3df9-77a2-ffbb-0f61b245cd23-0489abeb, #w-node-_09af00ba-5739-0728-ef78-6dd45b7097d4-0489abeb {
  justify-self: end;
}

#w-node-_020eb2e1-35a9-8589-507c-6fd589654166-89654166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a45bd88-97fb-9462-d182-ef30060eefb1-6ece4fbc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_95108d57-c0f7-ee15-e9a1-8bbbb990f24b-665adec8, #w-node-e79bd258-a5c1-01f2-b077-3419b496af6c-665adec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d34244df-4d84-53e6-5115-291f21fb59bb-665adec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-a5a6d1b5-10d6-9fbc-0080-64999084457f-665adec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_481f976e-ce71-91e5-1b72-46939767a51c-665adec8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e6cff12-89cd-e2bb-71c0-9643c101fa8a-0024336d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_36724797-f9bf-4ba0-dbac-b83767f25786-0024336d, #w-node-_2fc52337-7c11-323a-1b3e-17107cc42660-0024336d, #w-node-_626a2414-41a5-7e81-29da-0f0de15fb82c-0024336d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_5eb466e8-260d-0150-40d0-df375fac1251-a57fc439 {
    justify-self: stretch;
  }
}


@font-face {
  font-family: 'Redaction 35';
  src: url('../fonts/Redaction35-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction 50';
  src: url('../fonts/Redaction50-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}