html[data-site-theme] body .wm-showcase {
 background:var(--wm-bg) !important;
}
.wm-showcase .wm-welcome-row {
 position:relative;
 isolation:isolate;
 grid-template-columns:repeat(5,minmax(0,1fr));
 gap:18px;
}
.wm-welcome-copy {
 grid-column:1 / span 2;
}
.wm-showcase .wm-campfire {
 display:grid;
 grid-column:3 / -1;
 grid-template-columns:minmax(0,2fr) minmax(96px,1fr);
 gap:8px 18px;
 align-items:center;
 padding:10px 0;
 background:none;
}
.wm-campfire .wm-campfire-title {
 grid-column:1;
 text-align:center;
 margin-bottom:0;
}
.wm-campfire .wm-campfire-gather {
 display:grid;
 grid-column:1 / -1;
 grid-template-columns:minmax(0,2fr) minmax(96px,1fr);
 gap:18px;
 align-items:center;
}
.wm-campfire-scene {
 display:block;
 position:relative;
 isolation:isolate;
 width:100%;
 max-width:540px;
 justify-self:center;
 padding:0 !important;
 border:0 !important;
 border-radius:16px;
 background:transparent !important;
 box-shadow:none !important;
 color:inherit;
 cursor:pointer;
}
.wm-campfire-scene::before {
 content:'';
 position:absolute;
 z-index:-2;
 inset:8% -28% -7%;
 background:radial-gradient(ellipse at 50% 67%,rgba(255,166,44,.52) 0,rgba(255,204,83,.30) 34%,rgba(255,218,132,.12) 57%,transparent 74%);
 filter:blur(18px);
 pointer-events:none;
}
.wm-campfire-scene::after {
 content:'';
 position:absolute;
 z-index:-1;
 left:-10%;
 right:-10%;
 bottom:2%;
 height:24%;
 background:radial-gradient(ellipse at 19% 50%,rgba(70,42,58,.22),transparent 61%),radial-gradient(ellipse at 81% 50%,rgba(70,42,58,.22),transparent 61%);
 filter:blur(13px);
 pointer-events:none;
}
.wm-campfire-scene:hover {
 filter:none;
}
.wm-campfire-scene:disabled {
 cursor:default;
 opacity:1;
}
.wm-campfire .wm-campfire-scene img.wm-fire-image {
 display:block;
 width:100%;
 height:auto;
 max-width:none;
 object-fit:contain;
 image-rendering:auto;
 filter:drop-shadow(0 10px 10px rgba(64,35,53,.13));
}
.wm-campfire .wm-discord-link {
 justify-self:center;
}
.wm-discord-invite {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-self:center;
 gap:10px;
}
.wm-campfire .wm-discord-name {
 font-family:Georgia,'Times New Roman',serif !important;
 font-size:clamp(1.2rem,1.8vw,1.6rem) !important;
 font-style:italic;
 font-weight:400 !important;
 line-height:1.2;
 letter-spacing:0;
 color:var(--wm-ink) !important;
 margin:0 !important;
 text-align:center;
}
html[data-site-theme="dark"] .wm-campfire-scene::before {
 background:radial-gradient(ellipse at 50% 67%,rgba(255,138,32,.38),rgba(255,171,47,.15) 48%,transparent 74%);
}
@media (max-width:1100px) and (min-width:851px) {
 .wm-showcase .wm-welcome-copy h1 {
  font-size:clamp(3rem,6vw,4.5rem) !important;
 }
 .wm-campfire .wm-discord-link {
  width:96px;
  padding:10px 7px;
 }
}
@media (max-width:850px) {
 .wm-showcase .wm-welcome-row {
  grid-template-columns:minmax(0,1fr);
  gap:18px;
 }
 .wm-welcome-copy,
 .wm-showcase .wm-campfire {
  grid-column:1;
 }
 .wm-showcase .wm-campfire {
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:10px 0 20px;
 }
 .wm-campfire .wm-campfire-gather {
  display:flex;
  flex-direction:column;
  width:100%;
  gap:12px;
 }
 .wm-campfire-scene {
  max-width:460px;
 }
 .wm-campfire-scene::before {
  left:-5%;
  right:-5%;
 }
 .wm-campfire .wm-discord-link {
  flex-direction:row;
  width:auto;
  min-height:54px;
  gap:12px;
  padding:9px 18px;
 }
 .wm-campfire .wm-discord-link br {
  display:none;
 }
}
