/*
Theme Name: BonusPort PRO Final
Theme URI: https://example.com/bonusport
Author: ChatGPT
Author URI: https://openai.com
Description: Dark, SEO-dostu, üstte BonusPort logosu, 40 ana sayfa reklam slotu ve üstte küçük slot alanı olan profesyonel tema.
Version: 1.4.0
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: bonusport
*/
:root { --bg:#0b0f14; --card:#121821; --text:#e8edf5; --muted:#9aa4b2; --accent:#ffd400; --radius:16px; }
html,body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial;}
a{color:var(--accent);text-decoration:none}
.container{max-width:1200px;margin:0 auto;padding:16px}
.header{position:sticky;top:0;z-index:50;background:rgba(11,15,20,.92);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.06)}
.header-inner{display:flex;align-items:center;gap:16px;padding:10px 16px}
.site-logo{display:flex;align-items:center;gap:12px}
.site-logo img{height:40px;width:auto}
.site-title{font-size:20px;font-weight:800;letter-spacing:.4px}
.nav{margin-left:auto;display:flex;gap:16px}
.nav a{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);color:var(--text)}
.topads{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;padding:10px 16px 16px}
.topads .ad{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;min-height:58px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--accent);color:#111;font-weight:700;border:0;cursor:pointer}
.btn.outline{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.14)}
.grid-ads{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.card{background:linear-gradient(180deg,var(--card),rgba(18,24,33,.92));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden}
.card .thumb{padding:14px;display:flex;align-items:center;justify-content:center;min-height:78px}
.card .thumb img{max-width:100%;max-height:52px;object-fit:contain}
.card .body{padding:12px;border-top:1px dashed rgba(255,255,255,.08)}
.card .title{font-size:14px;font-weight:700;margin-bottom:6px}
.card .actions{padding:10px 12px 14px;display:flex;gap:8px}
.card .actions .btn{width:100%;justify-content:center}
.footer{margin-top:40px;padding:24px 16px;text-align:center;color:var(--muted);border-top:1px solid rgba(255,255,255,.06)}
