.flexible-content-section{background:#0d0b16}.flex-content-row{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:34px;padding:34px;border:1px solid var(--border);border-radius:25px;background:#12101d}.flex-content-row.reverse .flex-content-copy{order:2}.flex-content-row.reverse .flex-content-image{order:1}.flex-content-copy{position:relative}.content-number{font-size:11px;font-weight:900;color:#d7ff63;letter-spacing:1px}.flex-content-copy h3{font-size:32px;line-height:1.12;margin:10px 0 16px}.flex-content-copy p{font-size:14px;line-height:1.7;color:var(--muted)}.flex-content-copy ul{padding:0;margin:22px 0;list-style:none}.flex-content-copy li{font-size:12px;color:#d6d1df;margin:11px 0;padding-left:22px;position:relative}.flex-content-copy li:before{content:"✓";position:absolute;left:0;color:#a77fff}.flex-content-image{height:330px;overflow:hidden;border-radius:19px}.flex-content-image img{width:100%;height:100%;object-fit:cover}.numbered-info-section{--number-bg:#3b91d9;--number-color:#fff}.color-hint,.reviews-status{font-size:10px;color:#777184}.numbered-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.numbered-info-grid article{display:flex;align-items:flex-start;gap:14px;padding:17px 19px;border:1px solid var(--border);border-radius:13px;background:#12101c}.numbered-info-grid article>span{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--number-bg);color:var(--number-color);font-size:12px;font-weight:900;box-shadow:0 7px 18px color-mix(in srgb,var(--number-bg) 28%,transparent)}.numbered-info-grid p{margin:3px 0;color:#d3cfdb;font-size:13px;line-height:1.5}.community-reviews{background:#0d0b16}.review-form-wrap{display:grid;grid-template-columns:1fr 210px;gap:25px;padding:27px;border:1px solid var(--border);border-radius:22px;background:#151220;margin-bottom:18px}.rating-field{display:flex;align-items:center;gap:16px;margin-bottom:17px}.rating-field>span,.review-fields label>span,.review-message>span{display:block;color:#aaa4b4;font-size:10px;margin-bottom:7px;text-transform:uppercase;letter-spacing:.6px}.star-picker{display:flex}.star-picker button{border:0;background:transparent;color:#f3d45f;font-size:24px;padding:0 2px;cursor:pointer;transition:.15s}.star-picker button.inactive{color:#3c3746}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-fields input,.review-message textarea{width:100%;border:1px solid var(--border);border-radius:11px;background:#0d0b15;color:white;padding:13px;outline:none}.review-fields input:focus,.review-message textarea:focus{border-color:#8654ff}.review-message{display:block;margin:13px 0}.review-message textarea{resize:vertical}.review-form-wrap form>small{display:block;color:#676270;font-size:9px;margin-top:11px}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:13px;border-left:1px solid var(--border)}.reviews-summary>strong{font-size:47px}.reviews-summary>span{display:flex;flex-direction:column}.reviews-summary b,.review-stars{color:#f3d45f;letter-spacing:2px}.reviews-summary small{font-size:9px;color:var(--muted);margin-top:5px}.community-review-list{display:grid;gap:11px}.community-review-list article{padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:#13111d}.community-review-list article>div:first-child{display:flex;align-items:center}.review-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#8150ff,#ca50dc);font-size:10px;font-weight:900;margin-right:11px}.community-review-list article p{color:#c9c4d0;font-size:12px;line-height:1.6;margin-bottom:0}.community-review-list article>div p{margin:0;display:flex;flex-direction:column}.community-review-list article>div p b{font-size:12px;color:white}.community-review-list article>div p small{font-size:9px;color:#75d989;margin-top:3px}.community-review-list time{margin-left:auto;color:#6d6875;font-size:9px}.review-stars{margin-top:12px;font-size:11px}@media(max-width:800px){.flex-content-row{grid-template-columns:1fr;gap:25px}.flex-content-row.reverse .flex-content-copy,.flex-content-row.reverse .flex-content-image{order:initial}.review-form-wrap{grid-template-columns:1fr}.reviews-summary{border-left:0;border-top:1px solid var(--border);padding-top:22px}}@media(max-width:600px){.flex-content-row{padding:20px}.flex-content-copy h3{font-size:27px}.flex-content-image{height:230px}.numbered-info-grid,.review-fields{grid-template-columns:1fr}.reviews-status,.color-hint{display:none}.community-review-list time{display:none}}
/* FunPari mascot artwork for the reversed content block. */
.flex-content-row.reverse .flex-content-image {
  position: relative;
  background: radial-gradient(circle at 65% 45%, rgba(174,255,0,.24), transparent 24%), radial-gradient(circle at 52% 55%, rgba(128,62,228,.35), transparent 55%), linear-gradient(135deg,#090810,#171024);
}
.flex-content-row.reverse .flex-content-image img { display: none; }
.flex-content-row.reverse .flex-content-image::before {
  content: "";
  position: absolute;
  inset: -10% 2% -22% 8%;
  background: url("../images/funpari-bull-mascot.png") center 18% / contain no-repeat;
  filter: drop-shadow(0 22px 28px rgba(0,0,0,.55));
  z-index: 2;
}
.flex-content-row.reverse .flex-content-image::after {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  right: 12%;
  top: 11%;
  border: 1px solid rgba(189,126,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 42px rgba(139,76,255,.035), 0 0 0 84px rgba(139,76,255,.025);
}
