/*
Theme Name: Sweet Bonanza Tema
Theme URI: https://example.com
Description: Sweet Bonanza oyun rehberi teması. Tek sayfalık, SEO uyumlu, mobil destekli.
Version: 1.0.0
Author: Developer
Author URI: https://example.com
Text Domain: sweet-bonanza-tema
License: GNU General Public License v2 or later
*/

*{margin:0;padding:0;box-sizing:border-box}
:root{
  --candy-pink:#e84393;
  --candy-purple:#6c5ce7;
  --candy-orange:#e17055;
  --candy-yellow:#fdcb6e;
  --candy-blue:#0984e3;
  --candy-green:#00b894;
  --bg-dark:#1a0533;
  --bg-card:rgba(255,255,255,.06);
  --text-main:#f0e6ff;
  --text-muted:#b8a9d4;
}
body{font-family:'Nunito',sans-serif;background:var(--bg-dark);color:var(--text-main);line-height:1.8;overflow-x:hidden}
body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(108,92,231,.15),transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(232,67,147,.1),transparent 50%);pointer-events:none;z-index:0}

.wrapper{max-width:900px;margin:0 auto;padding:20px;position:relative;z-index:1}

/* HERO */
.hero{text-align:center;padding:60px 20px 40px}
.hero h1{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,var(--candy-pink),var(--candy-orange),var(--candy-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}
.hero .subtitle{font-size:1.15rem;color:var(--text-muted);max-width:650px;margin:0 auto}

.badge-row{display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap}
.badge{padding:6px 16px;border-radius:20px;font-size:.82rem;font-weight:700;border:1px solid rgba(255,255,255,.12)}
.badge.rtp{background:rgba(0,184,148,.15);color:var(--candy-green)}
.badge.vol{background:rgba(232,67,147,.15);color:var(--candy-pink)}
.badge.provider{background:rgba(108,92,231,.15);color:#a29bfe}

nav.breadcrumb{text-align:center;margin-bottom:10px;font-size:.85rem;color:var(--text-muted)}
nav.breadcrumb a{color:var(--candy-yellow);text-decoration:none}

/* SECTIONS */
.section{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:32px;margin:28px 0;backdrop-filter:blur(10px)}
.section h2{font-size:1.45rem;font-weight:700;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid rgba(232,67,147,.25);display:inline-block}

/* TABLE */
.info-table{width:100%;border-collapse:collapse;margin:16px 0}
.info-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.95rem}
.info-table td:first-child{color:var(--text-muted);width:40%;font-weight:600}

/* FAQ */
.faq-item{border-bottom:1px solid rgba(255,255,255,.06);padding:14px 0}
.faq-item strong{color:var(--candy-yellow);font-size:1rem}
.faq-item p{color:var(--text-muted);margin-top:6px;font-size:.93rem}

/* FOOTER */
.site-footer{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:.85rem;border-top:1px solid rgba(255,255,255,.06);margin-top:40px}

/* RESPONSIVE */
@media(max-width:640px){
  .hero h1{font-size:1.8rem}
  .section{padding:20px}
  .badge-row{gap:8px}
}
