/* Homepage surfaces only. Layout, controls and shared navigation keep their existing styles. */
.fv-page .hr .fv-hero {
  border-color: #ad61ec;
  background:
    url('content-flow-20261030.svg') center / 100% 100% no-repeat,
    radial-gradient(ellipse at 85% 35%, #6f209b80, transparent 49%),
    linear-gradient(125deg, #251040, #140b25 55%, #2d1248);
  box-shadow: inset 0 0 18px #b34bff38, inset 0 1px 1px #e8baff80, 0 12px 36px -20px #9c36ef70;
}
.fv-page .hr .fv-hero-art > img {
  filter: drop-shadow(0 12px 22px #b344ec35);
}
.fv-page .hr .fv-sponsors {
  background: linear-gradient(180deg, #180c2be6, #160c25eb);
  border-top-color: #b163f02e;
}
.fv-page .hr .hr-qa-kart,
.fv-page .hr .hr-qn {
  border-color: #9652c781;
  background:
    radial-gradient(ellipse at 100% 0, #9140c645, transparent 60%),
    linear-gradient(155deg, #35204f, #1c102f);
  box-shadow: inset 0 1px 1px #dda4ff35, inset 0 -1px 6px #9c3fe321;
}
.fv-page .hr .fv-benefit {
  border-color: #a55bdcb0;
  background:
    url('content-flow-20261030.svg') 78% 30% / auto 180% no-repeat,
    radial-gradient(ellipse at 95% 0, #873ac352, transparent 65%),
    linear-gradient(150deg, #3d215b, #1c112d 82%) !important;
  box-shadow: inset 0 1px 2px #e0adff66, inset 0 -1px 7px #a348ef3b, 0 12px 26px -22px #000;
}
.fv-page .hr .hr-oyun,
.fv-page .hr .hr-kazanan {
  border-color: #9652c781;
  background:
    radial-gradient(ellipse at 100% 0, #9140c642, transparent 70%),
    linear-gradient(140deg, #34204d, #1d102f);
  box-shadow: inset 0 1px 1px #dda4ff30;
}

/* Continue the same material through every lower homepage section. */
.fv-page .hr .hr-toplam {
  border-color: #bd79e095;
  background:
    url('content-flow-20261030.svg') center / 100% 240% no-repeat,
    radial-gradient(ellipse at 50% 100%, #bd723329, transparent 65%),
    linear-gradient(120deg, #2e1745, #1d102f 50%, #38204e);
  box-shadow: inset 0 1px 1px #f0c1ff55, inset 0 -1px 10px #ac53df25, 0 12px 28px -22px #b965e9;
}
.fv-page .hr .fv-step-grid > li,
.fv-page .hr .fv-event-card,
.fv-page .hr .fv-partner-card {
  border-color: #9855cf80;
  background:
    url('content-flow-20261030.svg') 75% top / auto 145% no-repeat,
    radial-gradient(ellipse at 85% 0, #8338bc38, transparent 66%),
    linear-gradient(155deg, #36204f, #1c102f 85%);
  box-shadow: inset 0 1px 1px #e0acff4d, inset 0 -1px 6px #9c3fe328, 0 14px 26px -23px #000;
}
.fv-page .hr .fv-event-card::before,
.fv-page .hr .fv-partner-card::before {
  background: linear-gradient(90deg, transparent, #dda7ffb3, transparent);
}
.fv-page .hr .fv-clock b {
  background: linear-gradient(180deg, #140b24, #241037);
  border-color: #ab63d947;
  box-shadow: inset 0 1px 3px #0004;
}
.fv-page .hr .fv-bottom-cta {
  border-color: #ad61ecb3;
  background:
    url('content-flow-20261030.svg') center / 100% 100% no-repeat,
    radial-gradient(ellipse at 80% 45%, #7330a84a, transparent 50%),
    linear-gradient(125deg, #2e1749, #170c28 58%, #32134c);
  box-shadow: inset 0 1px 2px #e6b5ff6b, inset 0 0 20px #a13de726, 0 18px 35px -24px #a63ff04d;
}
.fv-page .hr .hr-alt {
  border-top-color: #b56ee252;
  background:
    radial-gradient(ellipse at 50% 0, #7131a01c, transparent 65%),
    linear-gradient(180deg, #211234b3, #10091f26);
}
.fv-page .hr .hr-alt-ust,
.fv-page .hr .hr-alt-izgara,
.fv-page .hr .hr-alt-uyari {
  border-color: #a26ac02e;
}
.fv-page .hr .hr-baslik::after {
  background: linear-gradient(90deg, #a35edc52, #a35edc0a);
}
