/*
Theme Name: Kob Nganh EPL Desk
Description: Slot, fish game and free spins portal for Vietnam audience.
Version: 1.2.0
*/
:root{--bg:#070b15;--panel:#111a2a;--line:rgba(255,255,255,.11);--text:#eef4ff;--muted:#a9b8d2;--a:#67f5ff;--b:#b9ff47}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top,#16243f 0%,#070b15 52%);color:var(--text)}
a{text-decoration:none;color:var(--a)}
.wrap{width:min(1160px,92vw);margin:0 auto}
.site-header,.site-footer{background:rgba(7,11,21,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
.topbar,.site-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}
.brand{font-size:26px;font-weight:900;color:#fff}.brand span{color:var(--b)}
.menu{display:flex;gap:16px;list-style:none;margin:0;padding:0}.menu a{font-weight:700;color:#d9ebff}
.hero{padding:48px 0}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}
.badge{display:inline-block;background:rgba(103,245,255,.15);color:#aef9ff;padding:8px 12px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
h1{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:14px 0}
.lead{font-size:18px;color:var(--muted)}
.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.btn{padding:14px 22px;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.btn.primary{background:linear-gradient(120deg,var(--b),var(--a));color:#04111f}
.btn.secondary{border:1px solid rgba(255,255,255,.26);color:#f4f8ff}
.highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.highlights div{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}
.highlights strong{display:block;font-size:28px}
.hero-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}
.hero-card img{width:100%;height:auto;border-radius:14px;display:block;margin-bottom:10px}
.hero-card p{color:#d6e8ff}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.feature-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}
.feature-card img{width:100%;height:180px;object-fit:cover;display:block}
.feature-card h3{margin:12px 14px 6px}.feature-card p{margin:0 14px 14px;color:var(--muted)}
.simple-checklist{margin:24px 0 4px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}
.simple-checklist h2{margin:0 0 10px}
.simple-checklist li{margin:8px 0;color:#dce8ff}
.entry-content{line-height:1.78;color:#e2edff}.entry-content img{max-width:100%;height:auto;border-radius:14px}
.single-main{padding:26px 0 38px}
.single-article{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:20px;padding:24px}
.single-header .entry-title{font-size:clamp(30px,4vw,44px);margin:8px 0 10px}
.entry-meta-bar{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:14px;margin-bottom:12px}
.featured-cover img{width:100%;height:auto;border-radius:14px}
.article-cta{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#0e1625}
.article-cta h3{margin:0 0 8px}
.responsible-note{margin-top:14px;padding:14px;border-left:4px solid var(--a);background:rgba(103,245,255,.08);border-radius:10px;color:#dcecff}
.post-nav-wrap{margin-top:12px}
.footer-grid{display:grid;grid-template-columns:1.3fr 1fr}
.small{font-size:14px;color:var(--muted)}
@media (max-width:920px){.hero-grid,.feature-grid,.highlights,.footer-grid{grid-template-columns:1fr}.topbar,.site-footer .wrap{flex-direction:column;align-items:flex-start}.single-article{padding:16px}}
