body {
  box-shadow:
    0 0 10px rgb(0 0 0/0.1),
    0 0 20px rgba(0 0 0/0.15);
}
/* shift carousel up */
body > header + .carousel.carousel {
  margin-top: -20px;
}

button#game:lang(id) {
  width: min-content;
}

/* set within admin panel to customize content  */
.h4_is_sticker h4 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(221.11deg, #6277ffe6 23.7%, #4678f6e6 76.3%);
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 31px;
  box-shadow: 0 4px 4px #00000040;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  height: 31px;
  left: 50%;
  line-height: 31px;
  overflow: hidden;
  padding: 0 12px;
  position: absolute;
  transform: translate(-50%, -30px) rotate(-8deg);
  white-space: nowrap;
}

.h1purple h1 {
  font-size: 44px;
  line-height: 44px;
  font-weight: 900;
  background: linear-gradient(83.71deg, #ec71ff 21.05%, #ea4eff 48.9%, #ec71ff 75.1%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

:lang(en) .h1green h1,
:lang(en) .h1purple h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: 600;
}

.h1green h1 {
  font-size: 44px;
  line-height: 44px;
  font-weight: 900;
  background: linear-gradient(83.73deg, #2bde93 27.14%, #08be71 50.56%, #2bde93 72.59%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.h4_rainbow h4 {
  display: inline;
  background-image: linear-gradient(90deg, #00dfb7, #2558ff, #df10ff);
  color: white;
  border-radius: 0.3rem;
  padding: 0.25rem 0.4rem;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}

.btn_gradient footer .bg-secondary {
  background-image: linear-gradient(#516ae7, #8a9bef);
  color: white;
}

.p_black p {
  color: black;
}

[data-block*='block-bg'] {
  background-color: #e1efff;
}
*:not([data-block*='block-bg']) + [data-block*='block-bg'] {
  margin-top: 1rem;
  padding-top: 1.5rem;
}
[data-block*='block-bg']:not(:has(+ [data-block*='block-bg'])) {
  margin-bottom: 1rem;
  padding-bottom: 1.5rem;
}

[data-block='小游戏'] [data-inject-richtext] {
  --inject-richtext: '' !important;
}
