/* Browser-quality repair overrides. */
body[data-architecture-pack="visual_showcase"] .ap-showcase__canvas {
  gap: 0 !important;
}

main { margin-block-start: -64px !important; }

@media (min-width: 768px) {
  main { margin-block-start: -72px !important; }
}

/* Candy World presentation repair: keep the existing content, but restore its
   bright game-world hierarchy at the page level. */
body[data-source-page="seker-dunyasi"] {
  --bg: #8bdcff;
  --bg-2: #dff8ff;
  --bg-3: #fff3d8;
  --text: #3a235d;
  --muted: #654e83;
  --accent: #ff4fa3;
  --accent-soft: rgba(255, 255, 255, .72);
  --surface: rgba(255, 255, 255, .78);
  --surface-strong: rgba(104, 65, 153, .2);
  --header-bg: rgba(139, 220, 255, .86);
  --font-body: "Trebuchet MS", Avenir, sans-serif;
  --font-display: "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;
  color-scheme: light;
  background-color: #8bdcff;
  background-image: radial-gradient(circle at 12% 14%, #fff 0 38px, transparent 40px), radial-gradient(circle at 87% 10%, rgba(255,255,255,.9) 0 56px, transparent 59px), linear-gradient(#8bdcff 0 48%, #c8f3ff 70%, #ffe6a6 100%);
}
body[data-source-page="seker-dunyasi"] .ap-showcase__canvas { background: transparent; }
body[data-source-page="seker-dunyasi"] .site-header { border-bottom: 0; box-shadow: 0 4px 18px rgba(75, 105, 185, .18); }
body[data-source-page="seker-dunyasi"] .brand-name { color: #673ca8; font-size: 1.25rem; }
body[data-source-page="seker-dunyasi"] main { width: min(1180px, calc(100% - 34px)); margin-inline: auto; margin-block-start: 0 !important; }
body[data-source-page="seker-dunyasi"] .sr3-breadcrumbs { color: #684d8a; }
body[data-source-page="seker-dunyasi"] .sr3-page-intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, .92fr); gap: clamp(24px, 4vw, 64px); align-items: center; padding: clamp(36px, 6vw, 84px) 0 28px; }
body[data-source-page="seker-dunyasi"] .sr3-page-header { padding: 0; }
body[data-source-page="seker-dunyasi"] .sr3-page-header h1 { color: #6536a7; text-shadow: 0 4px 0 #fff; line-height: .98; letter-spacing: -.045em; }
body[data-source-page="seker-dunyasi"] .sr3-summary { color: #513d70; font-size: clamp(17px, 1.5vw, 21px); line-height: 1.5; }
body[data-source-page="seker-dunyasi"] .sr3-lead-media { transform: rotate(2deg); border: 10px solid #fff; border-radius: 34px; box-shadow: 0 18px 0 rgba(120, 75, 180, .18), 0 24px 40px rgba(64, 109, 175, .25); overflow: hidden; }
body[data-source-page="seker-dunyasi"] .sr3-lead-media img { aspect-ratio: 1.2; object-fit: cover; }
body[data-source-page="seker-dunyasi"] .candy-goal { display: grid; grid-template-columns: 1fr auto; gap: 22px 28px; align-items: center; margin: 12px 0 48px; padding: clamp(24px, 4vw, 42px); border: 6px solid #fff; border-radius: 34px; background: linear-gradient(135deg, #ff8bc8, #ffcf70); box-shadow: 0 12px 0 #d46aa9, 0 22px 35px rgba(92, 65, 145, .2); color: #48205e; }
body[data-source-page="seker-dunyasi"] .candy-goal__copy h2 { margin: 0 0 8px; font-size: clamp(28px, 4vw, 48px); line-height: 1; color: #fff; text-shadow: 0 3px 0 #bd538e; }
body[data-source-page="seker-dunyasi"] .candy-goal__copy p { margin: 0; font-size: 18px; font-weight: 700; }
body[data-source-page="seker-dunyasi"] .candy-eyebrow { margin-bottom: 8px !important; color: #8a2868; font-size: 13px !important; text-transform: uppercase; letter-spacing: .12em; }
body[data-source-page="seker-dunyasi"] .candy-balance { display: grid; place-items: center; min-width: 160px; padding: 14px 22px; border: 5px solid #fff; border-radius: 24px; background: #fff; box-shadow: inset 0 -5px 0 #e3d5ff; }
body[data-source-page="seker-dunyasi"] .candy-balance span { font-size: 12px; font-weight: 900; color: #7a60a0; letter-spacing: .1em; }
body[data-source-page="seker-dunyasi"] .candy-balance strong { color: #673ca8; font-size: clamp(55px, 8vw, 84px); line-height: .9; }
body[data-source-page="seker-dunyasi"] .candy-balance b { color: #ff4fa3; font-size: 19px; }
body[data-source-page="seker-dunyasi"] .candy-shop { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
body[data-source-page="seker-dunyasi"] .candy-shop button { display: grid; gap: 6px; min-height: 125px; padding: 16px; border: 4px solid #fff; border-radius: 22px; background: rgba(255,255,255,.92); color: #4b286b; font: inherit; text-align: left; cursor: pointer; box-shadow: 0 5px 0 rgba(103,60,168,.18); transition: transform .15s ease; }
body[data-source-page="seker-dunyasi"] .candy-shop button:hover { transform: translateY(-4px); }
body[data-source-page="seker-dunyasi"] .candy-shop button span { font-size: 36px; }
body[data-source-page="seker-dunyasi"] .candy-shop button strong { color: #ed3c92; font-size: 17px; }
body[data-source-page="seker-dunyasi"] .sr3-family-frame--ledger { border: 0; border-radius: 30px; background: rgba(255,255,255,.73); box-shadow: 0 12px 30px rgba(88, 71, 145, .13); }
body[data-source-page="seker-dunyasi"] .sr3-family-register { display: none; }
body[data-source-page="seker-dunyasi"] .sr3-prose-block h2 { color: #673ca8; }
body[data-source-page="seker-dunyasi"] .sr3-widget, body[data-source-page="seker-dunyasi"] .sr3-related { background: #fff; color: var(--text); }

@media (max-width: 700px) {
  body[data-source-page="seker-dunyasi"] .sr3-page-intro { grid-template-columns: 1fr; padding-top: 34px; }
  body[data-source-page="seker-dunyasi"] .sr3-lead-media { order: -1; }
  body[data-source-page="seker-dunyasi"] .candy-goal { grid-template-columns: 1fr; }
  body[data-source-page="seker-dunyasi"] .candy-balance { justify-self: center; }
  body[data-source-page="seker-dunyasi"] .candy-shop { grid-template-columns: 1fr; }
}
