/* Sweet Shift Saga — v4.1.0.8 Safe Unique Episode Backgrounds
   PAINT-ONLY. This stylesheet must never reposition or resize Map layers. */


/* Episode 1 · World 1 · sprinkles */
.stable-episode-section[data-episode-section="1"] {
  background:
    radial-gradient(circle at 27% 18%, #93b4f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 41% 47%, #5aedaf24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#fbe0e0 0%,#f0d3b2 47%,#98e7bd 48%,#4bd2ac 100%) !important;
  border-bottom-color:#93b4f666 !important;
}

.stable-episode-section[data-episode-section="1"] .stable-section-sky {
  background:
    linear-gradient(28deg,transparent 46%,#5aedaf22 47% 49%,transparent 50%) 0 0/56px 56px,linear-gradient(-32deg,transparent 46%,#93b4f620 47% 49%,transparent 50%) 18px 13px/64px 64px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="1"] .stable-section-hill.hill-a {
  background:#98e7bd55 !important;
}

.stable-episode-section[data-episode-section="1"] .stable-section-hill.hill-b {
  background:#5aedaf32 !important;
}

/* Episode 2 · World 1 · bubbles */
.stable-episode-section[data-episode-section="2"] {
  background:
    radial-gradient(circle at 44% 29%, #ac93f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 64% 34%, #5adced24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#fbe8e0 0%,#f0efb2 47%,#98e7cb 48%,#4bd2c5 100%) !important;
  border-bottom-color:#ac93f666 !important;
}

.stable-episode-section[data-episode-section="2"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 8px,#5adced24 9px 11px,transparent 12px) 0 0/68px 68px,radial-gradient(circle,transparent 0 5px,#ac93f620 6px 8px,transparent 9px) 30px 24px/68px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="2"] .stable-section-hill.hill-a {
  background:#98e7cb55 !important;
}

.stable-episode-section[data-episode-section="2"] .stable-section-hill.hill-b {
  background:#5adced32 !important;
}

/* Episode 3 · World 1 · stars */
.stable-episode-section[data-episode-section="3"] {
  background:
    radial-gradient(circle at 61% 16%, #e593f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 23% 21%, #5a8ded24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#fbf1e0 0%,#d5f0b2 47%,#98e7da 48%,#4bc7d2 100%) !important;
  border-bottom-color:#e593f666 !important;
}

.stable-episode-section[data-episode-section="3"] .stable-section-sky {
  background:
    radial-gradient(circle,#e593f64c 0 2px,transparent 3px) 0 0/48px 48px,radial-gradient(circle,#5a8ded35 0 1.5px,transparent 2.5px) 22px 19px/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="3"] .stable-section-hill.hill-a {
  background:#98e7da55 !important;
}

.stable-episode-section[data-episode-section="3"] .stable-section-hill.hill-b {
  background:#5a8ded32 !important;
}

/* Episode 4 · World 1 · ribbons */
.stable-episode-section[data-episode-section="4"] {
  background:
    radial-gradient(circle at 78% 27%, #f693cd42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 46% 50%, #755aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#fbf9e0 0%,#daf0b2 47%,#98e5e7 48%,#4baed2 100%) !important;
  border-bottom-color:#f693cd66 !important;
}

.stable-episode-section[data-episode-section="4"] .stable-section-sky {
  background:
    repeating-linear-gradient(17deg,transparent 0 28px,#755aed18 29px 35px,transparent 36px 62px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="4"] .stable-section-hill.hill-a {
  background:#98e5e755 !important;
}

.stable-episode-section[data-episode-section="4"] .stable-section-hill.hill-b {
  background:#755aed32 !important;
}

/* Episode 5 · World 1 · drops */
.stable-episode-section[data-episode-section="5"] {
  background:
    radial-gradient(circle at 19% 14%, #f6939342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 69% 37%, #c35aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f3fbe0 0%,#bef0b2 47%,#98d7e7 48%,#4b96d2 100%) !important;
  border-bottom-color:#f6939366 !important;
}

.stable-episode-section[data-episode-section="5"] .stable-section-sky {
  background:
    radial-gradient(ellipse at 50% 38%,#c35aed26 0 7px,transparent 8px) 0 0/58px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="5"] .stable-section-hill.hill-a {
  background:#98d7e755 !important;
}

.stable-episode-section[data-episode-section="5"] .stable-section-hill.hill-b {
  background:#c35aed32 !important;
}

/* Episode 6 · World 1 · crystals */
.stable-episode-section[data-episode-section="6"] {
  background:
    radial-gradient(circle at 36% 25%, #f6cd9342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 28% 24%, #ed5ac824 0 9%, transparent 9.6%),
    linear-gradient(180deg,#ebfbe0 0%,#b2f0c1 47%,#98c8e7 48%,#4b7dd2 100%) !important;
  border-bottom-color:#f6cd9366 !important;
}

.stable-episode-section[data-episode-section="6"] .stable-section-sky {
  background:
    linear-gradient(60deg,transparent 43%,#f6cd9324 44% 47%,transparent 48%) 0 0/60px 60px,linear-gradient(-60deg,transparent 43%,#ed5ac820 44% 47%,transparent 48%) 30px 0/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="6"] .stable-section-hill.hill-a {
  background:#98c8e755 !important;
}

.stable-episode-section[data-episode-section="6"] .stable-section-hill.hill-b {
  background:#ed5ac832 !important;
}

/* Episode 7 · World 1 · clouds */
.stable-episode-section[data-episode-section="7"] {
  background:
    radial-gradient(circle at 53% 12%, #e5f69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 51% 53%, #ed5a7a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e2fbe0 0%,#b2f0de 47%,#98bae7 48%,#4b64d2 100%) !important;
  border-bottom-color:#e5f69366 !important;
}

.stable-episode-section[data-episode-section="7"] .stable-section-sky {
  background:
    radial-gradient(ellipse,rgba(255,255,255,.18) 0 12px,transparent 13px) 0 0/86px 58px,radial-gradient(ellipse,rgba(255,255,255,.13) 0 9px,transparent 10px) 30px 11px/86px 58px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="7"] .stable-section-hill.hill-a {
  background:#98bae755 !important;
}

.stable-episode-section[data-episode-section="7"] .stable-section-hill.hill-b {
  background:#ed5a7a32 !important;
}

/* Episode 8 · World 1 · confetti */
.stable-episode-section[data-episode-section="8"] {
  background:
    radial-gradient(circle at 70% 23%, #acf69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 74% 40%, #ed885a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e0fbe5 0%,#b2f0d8 47%,#98abe7 48%,#4b4bd2 100%) !important;
  border-bottom-color:#acf69366 !important;
}

.stable-episode-section[data-episode-section="8"] .stable-section-sky {
  background:
    linear-gradient(35deg,transparent 47%,#ed885a22 48% 51%,transparent 52%) 0 0/44px 48px,linear-gradient(-25deg,transparent 47%,#acf69320 48% 51%,transparent 52%) 20px 14px/52px 54px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="8"] .stable-section-hill.hill-a {
  background:#98abe755 !important;
}

.stable-episode-section[data-episode-section="8"] .stable-section-hill.hill-b {
  background:#ed885a32 !important;
}

/* Episode 9 · World 1 · rings */
.stable-episode-section[data-episode-section="9"] {
  background:
    radial-gradient(circle at 11% 10%, #93f6b442 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 33% 27%, #edd75a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e0fbee 0%,#b2ecf0 47%,#989de7 48%,#644bd2 100%) !important;
  border-bottom-color:#93f6b466 !important;
}

.stable-episode-section[data-episode-section="9"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 9px,#edd75a24 10px 12px,transparent 13px) 0 0/72px 72px,radial-gradient(circle,transparent 0 6px,#93f6b420 7px 9px,transparent 10px) 34px 30px/72px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="9"] .stable-section-hill.hill-a {
  background:#989de755 !important;
}

.stable-episode-section[data-episode-section="9"] .stable-section-hill.hill-b {
  background:#edd75a32 !important;
}

/* Episode 10 · World 1 · shards */
.stable-episode-section[data-episode-section="10"] {
  background:
    radial-gradient(circle at 28% 21%, #93f6ed42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 56% 56%, #b4ed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e0fbf7 0%,#b2d0f0 47%,#a198e7 48%,#7d4bd2 100%) !important;
  border-bottom-color:#93f6ed66 !important;
}

.stable-episode-section[data-episode-section="10"] .stable-section-sky {
  background:
    linear-gradient(63deg,transparent 44%,#b4ed5a20 45% 48%,transparent 49%) 0 0/52px 68px,linear-gradient(-58deg,transparent 45%,#93f6ed1d 46% 49%,transparent 50%) 22px 10px/64px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="10"] .stable-section-hill.hill-a {
  background:#a198e755 !important;
}

.stable-episode-section[data-episode-section="10"] .stable-section-hill.hill-b {
  background:#b4ed5a32 !important;
}

/* Episode 11 · World 2 · dots */
.stable-episode-section[data-episode-section="11"] {
  background:
    radial-gradient(circle at 45% 8%, #93f6d642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 79% 43%, #deed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d6f5e1 0%,#addee6 47%,#98e7d8 48%,#4bc9d2 100%) !important;
  border-bottom-color:#93f6d666 !important;
}

.stable-episode-section[data-episode-section="11"] .stable-section-sky {
  background:
    radial-gradient(circle,#deed5a24 0 3px,transparent 4px) 0 0/42px 42px,radial-gradient(circle,#93f6d620 0 2px,transparent 3px) 21px 21px/42px 42px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="11"] .stable-section-hill.hill-a {
  background:#98e7d855 !important;
}

.stable-episode-section[data-episode-section="11"] .stable-section-hill.hill-b {
  background:#deed5a32 !important;
}

/* Episode 12 · World 2 · waves */
.stable-episode-section[data-episode-section="12"] {
  background:
    radial-gradient(circle at 62% 19%, #93dbf642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 38% 30%, #90ed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d6f5eb 0%,#ade3e6 47%,#98e7e7 48%,#4bb0d2 100%) !important;
  border-bottom-color:#93dbf666 !important;
}

.stable-episode-section[data-episode-section="12"] .stable-section-sky {
  background:
    repeating-radial-gradient(ellipse at 50% 118%,transparent 0 24px,#90ed5a18 25px 28px,transparent 29px 48px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="12"] .stable-section-hill.hill-a {
  background:#98e7e755 !important;
}

.stable-episode-section[data-episode-section="12"] .stable-section-hill.hill-b {
  background:#90ed5a32 !important;
}

/* Episode 13 · World 2 · sprinkles */
.stable-episode-section[data-episode-section="13"] {
  background:
    radial-gradient(circle at 79% 30%, #93a2f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 61% 59%, #5aed7224 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d6f5f5 0%,#adc8e6 47%,#98d8e7 48%,#4b98d2 100%) !important;
  border-bottom-color:#93a2f666 !important;
}

.stable-episode-section[data-episode-section="13"] .stable-section-sky {
  background:
    linear-gradient(28deg,transparent 46%,#5aed7222 47% 49%,transparent 50%) 0 0/56px 56px,linear-gradient(-32deg,transparent 46%,#93a2f620 47% 49%,transparent 50%) 18px 13px/64px 64px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="13"] .stable-section-hill.hill-a {
  background:#98d8e755 !important;
}

.stable-episode-section[data-episode-section="13"] .stable-section-hill.hill-b {
  background:#5aed7232 !important;
}

/* Episode 14 · World 2 · bubbles */
.stable-episode-section[data-episode-section="14"] {
  background:
    radial-gradient(circle at 20% 17%, #be93f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 20% 46%, #5aedc124 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d6ecf5 0%,#adaee6 47%,#98cae7 48%,#4b7fd2 100%) !important;
  border-bottom-color:#be93f666 !important;
}

.stable-episode-section[data-episode-section="14"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 8px,#5aedc124 9px 11px,transparent 12px) 0 0/68px 68px,radial-gradient(circle,transparent 0 5px,#be93f620 6px 8px,transparent 9px) 30px 24px/68px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="14"] .stable-section-hill.hill-a {
  background:#98cae755 !important;
}

.stable-episode-section[data-episode-section="14"] .stable-section-hill.hill-b {
  background:#5aedc132 !important;
}

/* Episode 15 · World 2 · stars */
.stable-episode-section[data-episode-section="15"] {
  background:
    radial-gradient(circle at 37% 28%, #f693f442 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 43% 33%, #5acaed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d6e2f5 0%,#c5ade6 47%,#98bbe7 48%,#4b66d2 100%) !important;
  border-bottom-color:#f693f466 !important;
}

.stable-episode-section[data-episode-section="15"] .stable-section-sky {
  background:
    radial-gradient(circle,#f693f44c 0 2px,transparent 3px) 0 0/48px 48px,radial-gradient(circle,#5acaed35 0 1.5px,transparent 2.5px) 22px 19px/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="15"] .stable-section-hill.hill-a {
  background:#98bbe755 !important;
}

.stable-episode-section[data-episode-section="15"] .stable-section-hill.hill-b {
  background:#5acaed32 !important;
}

/* Episode 16 · World 2 · ribbons */
.stable-episode-section[data-episode-section="16"] {
  background:
    radial-gradient(circle at 54% 15%, #f693ba42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 66% 20%, #5a7ced24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d6d8f5 0%,#c0ade6 47%,#98ade7 48%,#4b4ed2 100%) !important;
  border-bottom-color:#f693ba66 !important;
}

.stable-episode-section[data-episode-section="16"] .stable-section-sky {
  background:
    repeating-linear-gradient(17deg,transparent 0 28px,#5a7ced18 29px 35px,transparent 36px 62px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="16"] .stable-section-hill.hill-a {
  background:#98ade755 !important;
}

.stable-episode-section[data-episode-section="16"] .stable-section-hill.hill-b {
  background:#5a7ced32 !important;
}

/* Episode 17 · World 2 · drops */
.stable-episode-section[data-episode-section="17"] {
  background:
    radial-gradient(circle at 71% 26%, #f6a59342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 25% 49%, #865aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#ded6f5 0%,#daade6 47%,#989ee7 48%,#624bd2 100%) !important;
  border-bottom-color:#f6a59366 !important;
}

.stable-episode-section[data-episode-section="17"] .stable-section-sky {
  background:
    radial-gradient(ellipse at 50% 38%,#865aed26 0 7px,transparent 8px) 0 0/58px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="17"] .stable-section-hill.hill-a {
  background:#989ee755 !important;
}

.stable-episode-section[data-episode-section="17"] .stable-section-hill.hill-b {
  background:#865aed32 !important;
}

/* Episode 18 · World 2 · crystals */
.stable-episode-section[data-episode-section="18"] {
  background:
    radial-gradient(circle at 12% 13%, #f6df9342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 48% 36%, #d45aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e8d6f5 0%,#e6add9 47%,#a098e7 48%,#7b4bd2 100%) !important;
  border-bottom-color:#f6df9366 !important;
}

.stable-episode-section[data-episode-section="18"] .stable-section-sky {
  background:
    linear-gradient(60deg,transparent 43%,#f6df9324 44% 47%,transparent 48%) 0 0/60px 60px,linear-gradient(-60deg,transparent 43%,#d45aed20 44% 47%,transparent 48%) 30px 0/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="18"] .stable-section-hill.hill-a {
  background:#a098e755 !important;
}

.stable-episode-section[data-episode-section="18"] .stable-section-hill.hill-b {
  background:#d45aed32 !important;
}

/* Episode 19 · World 2 · clouds */
.stable-episode-section[data-episode-section="19"] {
  background:
    radial-gradient(circle at 29% 24%, #d3f69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 71% 23%, #ed5ab724 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f2d6f5 0%,#e6adbf 47%,#ae98e7 48%,#934bd2 100%) !important;
  border-bottom-color:#d3f69366 !important;
}

.stable-episode-section[data-episode-section="19"] .stable-section-sky {
  background:
    radial-gradient(ellipse,rgba(255,255,255,.18) 0 12px,transparent 13px) 0 0/86px 58px,radial-gradient(ellipse,rgba(255,255,255,.13) 0 9px,transparent 10px) 30px 11px/86px 58px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="19"] .stable-section-hill.hill-a {
  background:#ae98e755 !important;
}

.stable-episode-section[data-episode-section="19"] .stable-section-hill.hill-b {
  background:#ed5ab732 !important;
}

/* Episode 20 · World 2 · confetti */
.stable-episode-section[data-episode-section="20"] {
  background:
    radial-gradient(circle at 46% 11%, #9af69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 30% 52%, #ed5a6824 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f5d6ef 0%,#e6adc4 47%,#bd98e7 48%,#ac4bd2 100%) !important;
  border-bottom-color:#9af69366 !important;
}

.stable-episode-section[data-episode-section="20"] .stable-section-sky {
  background:
    linear-gradient(35deg,transparent 47%,#ed5a6822 48% 51%,transparent 52%) 0 0/44px 48px,linear-gradient(-25deg,transparent 47%,#9af69320 48% 51%,transparent 52%) 20px 14px/52px 54px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="20"] .stable-section-hill.hill-a {
  background:#bd98e755 !important;
}

.stable-episode-section[data-episode-section="20"] .stable-section-hill.hill-b {
  background:#ed5a6832 !important;
}

/* Episode 21 · World 3 · rings */
.stable-episode-section[data-episode-section="21"] {
  background:
    radial-gradient(circle at 63% 22%, #c8f69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 53% 39%, #ed5ab424 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e7d8f8 0%,#ebadeb 47%,#bf98e7 48%,#b04bd2 100%) !important;
  border-bottom-color:#c8f69366 !important;
}

.stable-episode-section[data-episode-section="21"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 9px,#ed5ab424 10px 12px,transparent 13px) 0 0/72px 72px,radial-gradient(circle,transparent 0 6px,#c8f69320 7px 9px,transparent 10px) 34px 30px/72px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="21"] .stable-section-hill.hill-a {
  background:#bf98e755 !important;
}

.stable-episode-section[data-episode-section="21"] .stable-section-hill.hill-b {
  background:#ed5ab432 !important;
}

/* Episode 22 · World 3 · shards */
.stable-episode-section[data-episode-section="22"] {
  background:
    radial-gradient(circle at 80% 9%, #93f69842 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 76% 26%, #ed5a6624 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f1d8f8 0%,#ebadcf 47%,#ce98e7 48%,#c94bd2 100%) !important;
  border-bottom-color:#93f69866 !important;
}

.stable-episode-section[data-episode-section="22"] .stable-section-sky {
  background:
    linear-gradient(63deg,transparent 44%,#ed5a6620 45% 48%,transparent 49%) 0 0/52px 68px,linear-gradient(-58deg,transparent 45%,#93f6981d 46% 49%,transparent 50%) 22px 10px/64px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="22"] .stable-section-hill.hill-a {
  background:#ce98e755 !important;
}

.stable-episode-section[data-episode-section="22"] .stable-section-hill.hill-b {
  background:#ed5a6632 !important;
}

/* Episode 23 · World 3 · dots */
.stable-episode-section[data-episode-section="23"] {
  background:
    radial-gradient(circle at 21% 20%, #93f6d142 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 35% 55%, #ed9c5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f8d8f5 0%,#ebadb4 47%,#dc98e7 48%,#d24bc2 100%) !important;
  border-bottom-color:#93f6d166 !important;
}

.stable-episode-section[data-episode-section="23"] .stable-section-sky {
  background:
    radial-gradient(circle,#ed9c5a24 0 3px,transparent 4px) 0 0/42px 42px,radial-gradient(circle,#93f6d120 0 2px,transparent 3px) 21px 21px/42px 42px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="23"] .stable-section-hill.hill-a {
  background:#dc98e755 !important;
}

.stable-episode-section[data-episode-section="23"] .stable-section-hill.hill-b {
  background:#ed9c5a32 !important;
}

/* Episode 24 · World 3 · waves */
.stable-episode-section[data-episode-section="24"] {
  background:
    radial-gradient(circle at 38% 7%, #93e0f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 58% 42%, #edea5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f8d8eb 0%,#ebadb9 47%,#e798e3 48%,#d24baa 100%) !important;
  border-bottom-color:#93e0f666 !important;
}

.stable-episode-section[data-episode-section="24"] .stable-section-sky {
  background:
    repeating-radial-gradient(ellipse at 50% 118%,transparent 0 24px,#edea5a18 25px 28px,transparent 29px 48px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="24"] .stable-section-hill.hill-a {
  background:#e798e355 !important;
}

.stable-episode-section[data-episode-section="24"] .stable-section-hill.hill-b {
  background:#edea5a32 !important;
}

/* Episode 25 · World 3 · sprinkles */
.stable-episode-section[data-episode-section="25"] {
  background:
    radial-gradient(circle at 55% 18%, #93a7f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 81% 29%, #a1ed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f8d8e1 0%,#ebbead 47%,#e798d4 48%,#d24b91 100%) !important;
  border-bottom-color:#93a7f666 !important;
}

.stable-episode-section[data-episode-section="25"] .stable-section-sky {
  background:
    linear-gradient(28deg,transparent 46%,#a1ed5a22 47% 49%,transparent 50%) 0 0/56px 56px,linear-gradient(-32deg,transparent 46%,#93a7f620 47% 49%,transparent 50%) 18px 13px/64px 64px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="25"] .stable-section-hill.hill-a {
  background:#e798d455 !important;
}

.stable-episode-section[data-episode-section="25"] .stable-section-hill.hill-b {
  background:#a1ed5a32 !important;
}

/* Episode 26 · World 3 · bubbles */
.stable-episode-section[data-episode-section="26"] {
  background:
    radial-gradient(circle at 72% 29%, #b993f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 40% 58%, #5aed6124 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f8dad8 0%,#ebd9ad 47%,#e798c6 48%,#d24b78 100%) !important;
  border-bottom-color:#b993f666 !important;
}

.stable-episode-section[data-episode-section="26"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 8px,#5aed6124 9px 11px,transparent 12px) 0 0/68px 68px,radial-gradient(circle,transparent 0 5px,#b993f620 6px 8px,transparent 9px) 30px 24px/68px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="26"] .stable-section-hill.hill-a {
  background:#e798c655 !important;
}

.stable-episode-section[data-episode-section="26"] .stable-section-hill.hill-b {
  background:#5aed6132 !important;
}

/* Episode 27 · World 3 · stars */
.stable-episode-section[data-episode-section="27"] {
  background:
    radial-gradient(circle at 13% 16%, #f293f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 63% 45%, #5aedaf24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f8e4d8 0%,#e0ebad 47%,#e798b7 48%,#d24b60 100%) !important;
  border-bottom-color:#f293f666 !important;
}

.stable-episode-section[data-episode-section="27"] .stable-section-sky {
  background:
    radial-gradient(circle,#f293f64c 0 2px,transparent 3px) 0 0/48px 48px,radial-gradient(circle,#5aedaf35 0 1.5px,transparent 2.5px) 22px 19px/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="27"] .stable-section-hill.hill-a {
  background:#e798b755 !important;
}

.stable-episode-section[data-episode-section="27"] .stable-section-hill.hill-b {
  background:#5aedaf32 !important;
}

/* Episode 28 · World 3 · ribbons */
.stable-episode-section[data-episode-section="28"] {
  background:
    radial-gradient(circle at 30% 27%, #f693bf42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 22% 32%, #5adced24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f8eed8 0%,#e5ebad 47%,#e798a9 48%,#d2504b 100%) !important;
  border-bottom-color:#f693bf66 !important;
}

.stable-episode-section[data-episode-section="28"] .stable-section-sky {
  background:
    repeating-linear-gradient(17deg,transparent 0 28px,#5adced18 29px 35px,transparent 36px 62px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="28"] .stable-section-hill.hill-a {
  background:#e798a955 !important;
}

.stable-episode-section[data-episode-section="28"] .stable-section-hill.hill-b {
  background:#5adced32 !important;
}

/* Episode 29 · World 3 · drops */
.stable-episode-section[data-episode-section="29"] {
  background:
    radial-gradient(circle at 47% 14%, #f6a09342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 45% 19%, #5a8ded24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f8f8d8 0%,#caebad 47%,#e7989a 48%,#d2694b 100%) !important;
  border-bottom-color:#f6a09366 !important;
}

.stable-episode-section[data-episode-section="29"] .stable-section-sky {
  background:
    radial-gradient(ellipse at 50% 38%,#5a8ded26 0 7px,transparent 8px) 0 0/58px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="29"] .stable-section-hill.hill-a {
  background:#e7989a55 !important;
}

.stable-episode-section[data-episode-section="29"] .stable-section-hill.hill-b {
  background:#5a8ded32 !important;
}

/* Episode 30 · World 3 · crystals */
.stable-episode-section[data-episode-section="30"] {
  background:
    radial-gradient(circle at 64% 25%, #f6da9342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 68% 48%, #755aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#eef8d8 0%,#aeebad 47%,#e7a498 48%,#d2814b 100%) !important;
  border-bottom-color:#f6da9366 !important;
}

.stable-episode-section[data-episode-section="30"] .stable-section-sky {
  background:
    linear-gradient(60deg,transparent 43%,#f6da9324 44% 47%,transparent 48%) 0 0/60px 60px,linear-gradient(-60deg,transparent 43%,#755aed20 44% 47%,transparent 48%) 30px 0/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="30"] .stable-section-hill.hill-a {
  background:#e7a49855 !important;
}

.stable-episode-section[data-episode-section="30"] .stable-section-hill.hill-b {
  background:#755aed32 !important;
}

/* Episode 31 · World 4 · clouds */
.stable-episode-section[data-episode-section="31"] {
  background:
    radial-gradient(circle at 81% 12%, #edf69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 27% 35%, #a35aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e6f5d0 0%,#a6e7b4 47%,#e798ce 48%,#d24b86 100%) !important;
  border-bottom-color:#edf69366 !important;
}

.stable-episode-section[data-episode-section="31"] .stable-section-sky {
  background:
    radial-gradient(ellipse,rgba(255,255,255,.18) 0 12px,transparent 13px) 0 0/86px 58px,radial-gradient(ellipse,rgba(255,255,255,.13) 0 9px,transparent 10px) 30px 11px/86px 58px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="31"] .stable-section-hill.hill-a {
  background:#e798ce55 !important;
}

.stable-episode-section[data-episode-section="31"] .stable-section-hill.hill-b {
  background:#a35aed32 !important;
}

/* Episode 32 · World 4 · confetti */
.stable-episode-section[data-episode-section="32"] {
  background:
    radial-gradient(circle at 22% 23%, #b4f69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 50% 22%, #ed5ae824 0 9%, transparent 9.6%),
    linear-gradient(180deg,#daf5d0 0%,#a6e7af 47%,#e798bf 48%,#d24b6d 100%) !important;
  border-bottom-color:#b4f69366 !important;
}

.stable-episode-section[data-episode-section="32"] .stable-section-sky {
  background:
    linear-gradient(35deg,transparent 47%,#ed5ae822 48% 51%,transparent 52%) 0 0/44px 48px,linear-gradient(-25deg,transparent 47%,#b4f69320 48% 51%,transparent 52%) 20px 14px/52px 54px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="32"] .stable-section-hill.hill-a {
  background:#e798bf55 !important;
}

.stable-episode-section[data-episode-section="32"] .stable-section-hill.hill-b {
  background:#ed5ae832 !important;
}

/* Episode 33 · World 4 · rings */
.stable-episode-section[data-episode-section="33"] {
  background:
    radial-gradient(circle at 39% 10%, #93f6ac42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 73% 51%, #ed5a9924 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d0f5d2 0%,#a6e7cc 47%,#e798b1 48%,#d24b54 100%) !important;
  border-bottom-color:#93f6ac66 !important;
}

.stable-episode-section[data-episode-section="33"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 9px,#ed5a9924 10px 12px,transparent 13px) 0 0/72px 72px,radial-gradient(circle,transparent 0 6px,#93f6ac20 7px 9px,transparent 10px) 34px 30px/72px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="33"] .stable-section-hill.hill-a {
  background:#e798b155 !important;
}

.stable-episode-section[data-episode-section="33"] .stable-section-hill.hill-b {
  background:#ed5a9932 !important;
}

/* Episode 34 · World 4 · shards */
.stable-episode-section[data-episode-section="34"] {
  background:
    radial-gradient(circle at 56% 21%, #93f6e542 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 32% 38%, #ed685a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d0f5de 0%,#a6e5e7 47%,#e798a2 48%,#d25b4b 100%) !important;
  border-bottom-color:#93f6e566 !important;
}

.stable-episode-section[data-episode-section="34"] .stable-section-sky {
  background:
    linear-gradient(63deg,transparent 44%,#ed685a20 45% 48%,transparent 49%) 0 0/52px 68px,linear-gradient(-58deg,transparent 45%,#93f6e51d 46% 49%,transparent 50%) 22px 10px/64px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="34"] .stable-section-hill.hill-a {
  background:#e798a255 !important;
}

.stable-episode-section[data-episode-section="34"] .stable-section-hill.hill-b {
  background:#ed685a32 !important;
}

/* Episode 35 · World 4 · dots */
.stable-episode-section[data-episode-section="35"] {
  background:
    radial-gradient(circle at 73% 8%, #93cdf642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 55% 25%, #edb75a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d0f5ea 0%,#a6c8e7 47%,#e79c98 48%,#d2744b 100%) !important;
  border-bottom-color:#93cdf666 !important;
}

.stable-episode-section[data-episode-section="35"] .stable-section-sky {
  background:
    radial-gradient(circle,#edb75a24 0 3px,transparent 4px) 0 0/42px 42px,radial-gradient(circle,#93cdf620 0 2px,transparent 3px) 21px 21px/42px 42px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="35"] .stable-section-hill.hill-a {
  background:#e79c9855 !important;
}

.stable-episode-section[data-episode-section="35"] .stable-section-hill.hill-b {
  background:#edb75a32 !important;
}

/* Episode 36 · World 4 · waves */
.stable-episode-section[data-episode-section="36"] {
  background:
    radial-gradient(circle at 14% 19%, #9393f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 78% 54%, #d4ed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d0f5f5 0%,#a6cde7 47%,#e7aa98 48%,#d28d4b 100%) !important;
  border-bottom-color:#9393f666 !important;
}

.stable-episode-section[data-episode-section="36"] .stable-section-sky {
  background:
    repeating-radial-gradient(ellipse at 50% 118%,transparent 0 24px,#d4ed5a18 25px 28px,transparent 29px 48px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="36"] .stable-section-hill.hill-a {
  background:#e7aa9855 !important;
}

.stable-episode-section[data-episode-section="36"] .stable-section-hill.hill-b {
  background:#d4ed5a32 !important;
}

/* Episode 37 · World 4 · sprinkles */
.stable-episode-section[data-episode-section="37"] {
  background:
    radial-gradient(circle at 31% 30%, #cd93f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 37% 41%, #86ed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d0eaf5 0%,#a6b0e7 47%,#e7b998 48%,#d2a54b 100%) !important;
  border-bottom-color:#cd93f666 !important;
}

.stable-episode-section[data-episode-section="37"] .stable-section-sky {
  background:
    linear-gradient(28deg,transparent 46%,#86ed5a22 47% 49%,transparent 50%) 0 0/56px 56px,linear-gradient(-32deg,transparent 46%,#cd93f620 47% 49%,transparent 50%) 18px 13px/64px 64px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="37"] .stable-section-hill.hill-a {
  background:#e7b99855 !important;
}

.stable-episode-section[data-episode-section="37"] .stable-section-hill.hill-b {
  background:#86ed5a32 !important;
}

/* Episode 38 · World 4 · bubbles */
.stable-episode-section[data-episode-section="38"] {
  background:
    radial-gradient(circle at 48% 17%, #f693e542 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 60% 28%, #5aed7c24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d0def5 0%,#baa6e7 47%,#e7c798 48%,#d2be4b 100%) !important;
  border-bottom-color:#f693e566 !important;
}

.stable-episode-section[data-episode-section="38"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 8px,#5aed7c24 9px 11px,transparent 12px) 0 0/68px 68px,radial-gradient(circle,transparent 0 5px,#f693e520 6px 8px,transparent 9px) 30px 24px/68px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="38"] .stable-section-hill.hill-a {
  background:#e7c79855 !important;
}

.stable-episode-section[data-episode-section="38"] .stable-section-hill.hill-b {
  background:#5aed7c32 !important;
}

/* Episode 39 · World 4 · stars */
.stable-episode-section[data-episode-section="39"] {
  background:
    radial-gradient(circle at 65% 28%, #f693ac42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 19% 57%, #5aedca24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d0d2f5 0%,#d7a6e7 47%,#e7d698 48%,#ced24b 100%) !important;
  border-bottom-color:#f693ac66 !important;
}

.stable-episode-section[data-episode-section="39"] .stable-section-sky {
  background:
    radial-gradient(circle,#f693ac4c 0 2px,transparent 3px) 0 0/48px 48px,radial-gradient(circle,#5aedca35 0 1.5px,transparent 2.5px) 22px 19px/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="39"] .stable-section-hill.hill-a {
  background:#e7d69855 !important;
}

.stable-episode-section[data-episode-section="39"] .stable-section-hill.hill-b {
  background:#5aedca32 !important;
}

/* Episode 40 · World 4 · ribbons */
.stable-episode-section[data-episode-section="40"] {
  background:
    radial-gradient(circle at 82% 15%, #f6b49342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 42% 44%, #5ac1ed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#dad0f5 0%,#d2a6e7 47%,#e7e498 48%,#b5d24b 100%) !important;
  border-bottom-color:#f6b49366 !important;
}

.stable-episode-section[data-episode-section="40"] .stable-section-sky {
  background:
    repeating-linear-gradient(17deg,transparent 0 28px,#5ac1ed18 29px 35px,transparent 36px 62px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="40"] .stable-section-hill.hill-a {
  background:#e7e49855 !important;
}

.stable-episode-section[data-episode-section="40"] .stable-section-hill.hill-b {
  background:#5ac1ed32 !important;
}

/* Episode 41 · World 5 · drops */
.stable-episode-section[data-episode-section="41"] {
  background:
    radial-gradient(circle at 23% 26%, #ce93f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 65% 31%, #a1ed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d2f9dc 0%,#a4efe0 47%,#83e299 48%,#33cc7d 100%) !important;
  border-bottom-color:#ce93f666 !important;
}

.stable-episode-section[data-episode-section="41"] .stable-section-sky {
  background:
    radial-gradient(ellipse at 50% 38%,#a1ed5a26 0 7px,transparent 8px) 0 0/58px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="41"] .stable-section-hill.hill-a {
  background:#83e29955 !important;
}

.stable-episode-section[data-episode-section="41"] .stable-section-hill.hill-b {
  background:#a1ed5a32 !important;
}

/* Episode 42 · World 5 · crystals */
.stable-episode-section[data-episode-section="42"] {
  background:
    radial-gradient(circle at 40% 13%, #f693e442 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 24% 18%, #5aed6124 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d2f9e9 0%,#a4dcef 47%,#83e2ab 48%,#33cc99 100%) !important;
  border-bottom-color:#f693e466 !important;
}

.stable-episode-section[data-episode-section="42"] .stable-section-sky {
  background:
    linear-gradient(60deg,transparent 43%,#f693e424 44% 47%,transparent 48%) 0 0/60px 60px,linear-gradient(-60deg,transparent 43%,#5aed6120 44% 47%,transparent 48%) 30px 0/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="42"] .stable-section-hill.hill-a {
  background:#83e2ab55 !important;
}

.stable-episode-section[data-episode-section="42"] .stable-section-hill.hill-b {
  background:#5aed6132 !important;
}

/* Episode 43 · World 5 · clouds */
.stable-episode-section[data-episode-section="43"] {
  background:
    radial-gradient(circle at 57% 24%, #f693aa42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 47% 47%, #5aedaf24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d2f9f5 0%,#a4baef 47%,#83e2bc 48%,#33ccb5 100%) !important;
  border-bottom-color:#f693aa66 !important;
}

.stable-episode-section[data-episode-section="43"] .stable-section-sky {
  background:
    radial-gradient(ellipse,rgba(255,255,255,.18) 0 12px,transparent 13px) 0 0/86px 58px,radial-gradient(ellipse,rgba(255,255,255,.13) 0 9px,transparent 10px) 30px 11px/86px 58px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="43"] .stable-section-hill.hill-a {
  background:#83e2bc55 !important;
}

.stable-episode-section[data-episode-section="43"] .stable-section-hill.hill-b {
  background:#5aedaf32 !important;
}

/* Episode 44 · World 5 · confetti */
.stable-episode-section[data-episode-section="44"] {
  background:
    radial-gradient(circle at 74% 11%, #f6b69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 70% 34%, #5adced24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d2f1f9 0%,#a4c1ef 47%,#83e2cd 48%,#33c7cc 100%) !important;
  border-bottom-color:#f6b69366 !important;
}

.stable-episode-section[data-episode-section="44"] .stable-section-sky {
  background:
    linear-gradient(35deg,transparent 47%,#5adced22 48% 51%,transparent 52%) 0 0/44px 48px,linear-gradient(-25deg,transparent 47%,#f6b69320 48% 51%,transparent 52%) 20px 14px/52px 54px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="44"] .stable-section-hill.hill-a {
  background:#83e2cd55 !important;
}

.stable-episode-section[data-episode-section="44"] .stable-section-hill.hill-b {
  background:#5adced32 !important;
}

/* Episode 45 · World 5 · rings */
.stable-episode-section[data-episode-section="45"] {
  background:
    radial-gradient(circle at 15% 22%, #f6ef9342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 29% 21%, #5a8ded24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d2e4f9 0%,#a9a4ef 47%,#83e2df 48%,#33abcc 100%) !important;
  border-bottom-color:#f6ef9366 !important;
}

.stable-episode-section[data-episode-section="45"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 9px,#5a8ded24 10px 12px,transparent 13px) 0 0/72px 72px,radial-gradient(circle,transparent 0 6px,#f6ef9320 7px 9px,transparent 10px) 34px 30px/72px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="45"] .stable-section-hill.hill-a {
  background:#83e2df55 !important;
}

.stable-episode-section[data-episode-section="45"] .stable-section-hill.hill-b {
  background:#5a8ded32 !important;
}

/* Episode 46 · World 5 · shards */
.stable-episode-section[data-episode-section="46"] {
  background:
    radial-gradient(circle at 32% 9%, #c3f69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 52% 50%, #755aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d2d8f9 0%,#cba4ef 47%,#83d4e2 48%,#338fcc 100%) !important;
  border-bottom-color:#c3f69366 !important;
}

.stable-episode-section[data-episode-section="46"] .stable-section-sky {
  background:
    linear-gradient(63deg,transparent 44%,#755aed20 45% 48%,transparent 49%) 0 0/52px 68px,linear-gradient(-58deg,transparent 45%,#c3f6931d 46% 49%,transparent 50%) 22px 10px/64px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="46"] .stable-section-hill.hill-a {
  background:#83d4e255 !important;
}

.stable-episode-section[data-episode-section="46"] .stable-section-hill.hill-b {
  background:#755aed32 !important;
}

/* Episode 47 · World 5 · dots */
.stable-episode-section[data-episode-section="47"] {
  background:
    radial-gradient(circle at 49% 20%, #93f69d42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 75% 37%, #c35aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d8d2f9 0%,#eca4ef 47%,#83c2e2 48%,#3373cc 100%) !important;
  border-bottom-color:#93f69d66 !important;
}

.stable-episode-section[data-episode-section="47"] .stable-section-sky {
  background:
    radial-gradient(circle,#c35aed24 0 3px,transparent 4px) 0 0/42px 42px,radial-gradient(circle,#93f69d20 0 2px,transparent 3px) 21px 21px/42px 42px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="47"] .stable-section-hill.hill-a {
  background:#83c2e255 !important;
}

.stable-episode-section[data-episode-section="47"] .stable-section-hill.hill-b {
  background:#c35aed32 !important;
}

/* Episode 48 · World 5 · waves */
.stable-episode-section[data-episode-section="48"] {
  background:
    radial-gradient(circle at 66% 7%, #93f6d642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 34% 24%, #ed5ac824 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e5d2f9 0%,#e6a4ef 47%,#83b1e2 48%,#3357cc 100%) !important;
  border-bottom-color:#93f6d666 !important;
}

.stable-episode-section[data-episode-section="48"] .stable-section-sky {
  background:
    repeating-radial-gradient(ellipse at 50% 118%,transparent 0 24px,#ed5ac818 25px 28px,transparent 29px 48px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="48"] .stable-section-hill.hill-a {
  background:#83b1e255 !important;
}

.stable-episode-section[data-episode-section="48"] .stable-section-hill.hill-b {
  background:#ed5ac832 !important;
}

/* Episode 49 · World 5 · sprinkles */
.stable-episode-section[data-episode-section="49"] {
  background:
    radial-gradient(circle at 83% 18%, #93dbf642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 57% 53%, #ed5a7a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f1d2f9 0%,#efa4d6 47%,#83a0e2 48%,#333bcc 100%) !important;
  border-bottom-color:#93dbf666 !important;
}

.stable-episode-section[data-episode-section="49"] .stable-section-sky {
  background:
    linear-gradient(28deg,transparent 46%,#ed5a7a22 47% 49%,transparent 50%) 0 0/56px 56px,linear-gradient(-32deg,transparent 46%,#93dbf620 47% 49%,transparent 50%) 18px 13px/64px 64px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="49"] .stable-section-hill.hill-a {
  background:#83a0e255 !important;
}

.stable-episode-section[data-episode-section="49"] .stable-section-hill.hill-b {
  background:#ed5a7a32 !important;
}

/* Episode 50 · World 5 · bubbles */
.stable-episode-section[data-episode-section="50"] {
  background:
    radial-gradient(circle at 24% 29%, #93a2f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 80% 40%, #ed885a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f9d2f5 0%,#efa4b4 47%,#838ee2 48%,#4733cc 100%) !important;
  border-bottom-color:#93a2f666 !important;
}

.stable-episode-section[data-episode-section="50"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 8px,#ed885a24 9px 11px,transparent 12px) 0 0/68px 68px,radial-gradient(circle,transparent 0 5px,#93a2f620 6px 8px,transparent 9px) 30px 24px/68px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="50"] .stable-section-hill.hill-a {
  background:#838ee255 !important;
}

.stable-episode-section[data-episode-section="50"] .stable-section-hill.hill-b {
  background:#ed885a32 !important;
}

/* Episode 51 · World 5 · stars */
.stable-episode-section[data-episode-section="51"] {
  background:
    radial-gradient(circle at 41% 16%, #be93f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 39% 27%, #edd75a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f9d2e8 0%,#efb5a4 47%,#8983e2 48%,#6333cc 100%) !important;
  border-bottom-color:#be93f666 !important;
}

.stable-episode-section[data-episode-section="51"] .stable-section-sky {
  background:
    radial-gradient(circle,#be93f64c 0 2px,transparent 3px) 0 0/48px 48px,radial-gradient(circle,#edd75a35 0 1.5px,transparent 2.5px) 22px 19px/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="51"] .stable-section-hill.hill-a {
  background:#8983e255 !important;
}

.stable-episode-section[data-episode-section="51"] .stable-section-hill.hill-b {
  background:#edd75a32 !important;
}

/* Episode 52 · World 5 · ribbons */
.stable-episode-section[data-episode-section="52"] {
  background:
    radial-gradient(circle at 58% 27%, #f693f442 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 62% 56%, #b4ed5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f9d2dc 0%,#efafa4 47%,#9b83e2 48%,#7f33cc 100%) !important;
  border-bottom-color:#f693f466 !important;
}

.stable-episode-section[data-episode-section="52"] .stable-section-sky {
  background:
    repeating-linear-gradient(17deg,transparent 0 28px,#b4ed5a18 29px 35px,transparent 36px 62px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="52"] .stable-section-hill.hill-a {
  background:#9b83e255 !important;
}

.stable-episode-section[data-episode-section="52"] .stable-section-hill.hill-b {
  background:#b4ed5a32 !important;
}

/* Episode 53 · World 6 · drops */
.stable-episode-section[data-episode-section="53"] {
  background:
    radial-gradient(circle at 75% 14%, #93cdf642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 21% 43%, #ed5a8124 0 9%, transparent 9.6%),
    linear-gradient(180deg,#cdd2f3 0%,#bfa5e4 47%,#83cae2 48%,#337fcc 100%) !important;
  border-bottom-color:#93cdf666 !important;
}

.stable-episode-section[data-episode-section="53"] .stable-section-sky {
  background:
    radial-gradient(ellipse at 50% 38%,#ed5a8126 0 7px,transparent 8px) 0 0/58px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="53"] .stable-section-hill.hill-a {
  background:#83cae255 !important;
}

.stable-episode-section[data-episode-section="53"] .stable-section-hill.hill-b {
  background:#ed5a8132 !important;
}

/* Episode 54 · World 6 · crystals */
.stable-episode-section[data-episode-section="54"] {
  background:
    radial-gradient(circle at 16% 25%, #9393f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 44% 30%, #ed815a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#d5cdf3 0%,#dca5e4 47%,#83b9e2 48%,#3363cc 100%) !important;
  border-bottom-color:#9393f666 !important;
}

.stable-episode-section[data-episode-section="54"] .stable-section-sky {
  background:
    linear-gradient(60deg,transparent 43%,#9393f624 44% 47%,transparent 48%) 0 0/60px 60px,linear-gradient(-60deg,transparent 43%,#ed815a20 44% 47%,transparent 48%) 30px 0/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="54"] .stable-section-hill.hill-a {
  background:#83b9e255 !important;
}

.stable-episode-section[data-episode-section="54"] .stable-section-hill.hill-b {
  background:#ed815a32 !important;
}

/* Episode 55 · World 6 · clouds */
.stable-episode-section[data-episode-section="55"] {
  background:
    radial-gradient(circle at 33% 12%, #cd93f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 67% 59%, #edcf5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e1cdf3 0%,#e4a5d0 47%,#83a7e2 48%,#3347cc 100%) !important;
  border-bottom-color:#cd93f666 !important;
}

.stable-episode-section[data-episode-section="55"] .stable-section-sky {
  background:
    radial-gradient(ellipse,rgba(255,255,255,.18) 0 12px,transparent 13px) 0 0/86px 58px,radial-gradient(ellipse,rgba(255,255,255,.13) 0 9px,transparent 10px) 30px 11px/86px 58px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="55"] .stable-section-hill.hill-a {
  background:#83a7e255 !important;
}

.stable-episode-section[data-episode-section="55"] .stable-section-hill.hill-b {
  background:#edcf5a32 !important;
}

/* Episode 56 · World 6 · confetti */
.stable-episode-section[data-episode-section="56"] {
  background:
    radial-gradient(circle at 50% 23%, #f693e542 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 26% 46%, #bced5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#edcdf3 0%,#e4a5d5 47%,#8396e2 48%,#3b33cc 100%) !important;
  border-bottom-color:#f693e566 !important;
}

.stable-episode-section[data-episode-section="56"] .stable-section-sky {
  background:
    linear-gradient(35deg,transparent 47%,#bced5a22 48% 51%,transparent 52%) 0 0/44px 48px,linear-gradient(-25deg,transparent 47%,#f693e520 48% 51%,transparent 52%) 20px 14px/52px 54px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="56"] .stable-section-hill.hill-a {
  background:#8396e255 !important;
}

.stable-episode-section[data-episode-section="56"] .stable-section-hill.hill-b {
  background:#bced5a32 !important;
}

/* Episode 57 · World 6 · rings */
.stable-episode-section[data-episode-section="57"] {
  background:
    radial-gradient(circle at 67% 10%, #f693ac42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 49% 33%, #6ded5a24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f3cdee 0%,#e4a5b9 47%,#8385e2 48%,#5733cc 100%) !important;
  border-bottom-color:#f693ac66 !important;
}

.stable-episode-section[data-episode-section="57"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 9px,#6ded5a24 10px 12px,transparent 13px) 0 0/72px 72px,radial-gradient(circle,transparent 0 6px,#f693ac20 7px 9px,transparent 10px) 34px 30px/72px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="57"] .stable-section-hill.hill-a {
  background:#8385e255 !important;
}

.stable-episode-section[data-episode-section="57"] .stable-section-hill.hill-b {
  background:#6ded5a32 !important;
}

/* Episode 58 · World 6 · shards */
.stable-episode-section[data-episode-section="58"] {
  background:
    radial-gradient(circle at 84% 21%, #f6b49342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 72% 20%, #5aed9524 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f3cde2 0%,#e4ada5 47%,#9383e2 48%,#7333cc 100%) !important;
  border-bottom-color:#f6b49366 !important;
}

.stable-episode-section[data-episode-section="58"] .stable-section-sky {
  background:
    linear-gradient(63deg,transparent 44%,#5aed9520 45% 48%,transparent 49%) 0 0/52px 68px,linear-gradient(-58deg,transparent 45%,#f6b4931d 46% 49%,transparent 50%) 22px 10px/64px 72px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="58"] .stable-section-hill.hill-a {
  background:#9383e255 !important;
}

.stable-episode-section[data-episode-section="58"] .stable-section-hill.hill-b {
  background:#5aed9532 !important;
}

/* Episode 59 · World 6 · dots */
.stable-episode-section[data-episode-section="59"] {
  background:
    radial-gradient(circle at 25% 8%, #f6ed9342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 31% 49%, #5aede324 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f3cdd6 0%,#e4caa5 47%,#a483e2 48%,#8f33cc 100%) !important;
  border-bottom-color:#f6ed9366 !important;
}

.stable-episode-section[data-episode-section="59"] .stable-section-sky {
  background:
    radial-gradient(circle,#5aede324 0 3px,transparent 4px) 0 0/42px 42px,radial-gradient(circle,#f6ed9320 0 2px,transparent 3px) 21px 21px/42px 42px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="59"] .stable-section-hill.hill-a {
  background:#a483e255 !important;
}

.stable-episode-section[data-episode-section="59"] .stable-section-hill.hill-b {
  background:#5aede332 !important;
}

/* Episode 60 · World 6 · waves */
.stable-episode-section[data-episode-section="60"] {
  background:
    radial-gradient(circle at 42% 19%, #c4f69342 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 54% 36%, #5aa8ed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f3d1cd 0%,#e4c4a5 47%,#b683e2 48%,#ab33cc 100%) !important;
  border-bottom-color:#c4f69366 !important;
}

.stable-episode-section[data-episode-section="60"] .stable-section-sky {
  background:
    repeating-radial-gradient(ellipse at 50% 118%,transparent 0 24px,#5aa8ed18 25px 28px,transparent 29px 48px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="60"] .stable-section-hill.hill-a {
  background:#b683e255 !important;
}

.stable-episode-section[data-episode-section="60"] .stable-section-hill.hill-b {
  background:#5aa8ed32 !important;
}

/* Episode 61 · World 6 · sprinkles */
.stable-episode-section[data-episode-section="61"] {
  background:
    radial-gradient(circle at 59% 30%, #93f69b42 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 77% 23%, #5a5aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f3ddcd 0%,#e4e1a5 47%,#c783e2 48%,#c733cc 100%) !important;
  border-bottom-color:#93f69b66 !important;
}

.stable-episode-section[data-episode-section="61"] .stable-section-sky {
  background:
    linear-gradient(28deg,transparent 46%,#5a5aed22 47% 49%,transparent 50%) 0 0/56px 56px,linear-gradient(-32deg,transparent 46%,#93f69b20 47% 49%,transparent 50%) 18px 13px/64px 64px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="61"] .stable-section-hill.hill-a {
  background:#c783e255 !important;
}

.stable-episode-section[data-episode-section="61"] .stable-section-hill.hill-b {
  background:#5a5aed32 !important;
}

/* Episode 62 · World 6 · bubbles */
.stable-episode-section[data-episode-section="62"] {
  background:
    radial-gradient(circle at 76% 17%, #93f6d542 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 36% 52%, #a85aed24 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f3e9cd 0%,#cbe4a5 47%,#d883e2 48%,#cc33b5 100%) !important;
  border-bottom-color:#93f6d566 !important;
}

.stable-episode-section[data-episode-section="62"] .stable-section-sky {
  background:
    radial-gradient(circle,transparent 0 8px,#a85aed24 9px 11px,transparent 12px) 0 0/68px 68px,radial-gradient(circle,transparent 0 5px,#93f6d520 6px 8px,transparent 9px) 30px 24px/68px 68px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="62"] .stable-section-hill.hill-a {
  background:#d883e255 !important;
}

.stable-episode-section[data-episode-section="62"] .stable-section-hill.hill-b {
  background:#a85aed32 !important;
}

/* Episode 63 · World 6 · stars */
.stable-episode-section[data-episode-section="63"] {
  background:
    radial-gradient(circle at 17% 28%, #93ddf642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 59% 39%, #ed5ae324 0 9%, transparent 9.6%),
    linear-gradient(180deg,#f1f3cd 0%,#aee4a5 47%,#e283da 48%,#cc3399 100%) !important;
  border-bottom-color:#93ddf666 !important;
}

.stable-episode-section[data-episode-section="63"] .stable-section-sky {
  background:
    radial-gradient(circle,#93ddf64c 0 2px,transparent 3px) 0 0/48px 48px,radial-gradient(circle,#ed5ae335 0 1.5px,transparent 2.5px) 22px 19px/60px 60px,
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="63"] .stable-section-hill.hill-a {
  background:#e283da55 !important;
}

.stable-episode-section[data-episode-section="63"] .stable-section-hill.hill-b {
  background:#ed5ae332 !important;
}

/* Episode 64 · World 6 · ribbons */
.stable-episode-section[data-episode-section="64"] {
  background:
    radial-gradient(circle at 34% 15%, #93a4f642 0 6%, transparent 6.6%),
    radial-gradient(ellipse at 18% 26%, #ed5a9524 0 9%, transparent 9.6%),
    linear-gradient(180deg,#e5f3cd 0%,#b3e4a5 47%,#e283c9 48%,#cc337d 100%) !important;
  border-bottom-color:#93a4f666 !important;
}

.stable-episode-section[data-episode-section="64"] .stable-section-sky {
  background:
    repeating-linear-gradient(17deg,transparent 0 28px,#ed5a9518 29px 35px,transparent 36px 62px),
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
}

.stable-episode-section[data-episode-section="64"] .stable-section-hill.hill-a {
  background:#e283c955 !important;
}

.stable-episode-section[data-episode-section="64"] .stable-section-hill.hill-b {
  background:#ed5a9532 !important;
}
