/*
Theme Name: VN Bet Radar Hub
Description: Custom radar-style hub theme for vnbetradar.com.
Version: 1.0.0
*/
:root{--bg:#071018;--bg-soft:#0d1b29;--panel:#10202f;--panel-2:#16293d;--card:#0f2134;--line:rgba(255,255,255,.08);--text:#ebf3ff;--muted:#a9bbcf;--blue:#54b6ff;--teal:#1dd4c6;--amber:#f7b84b;--danger:#ff6b6b;--shadow:0 24px 60px rgba(2,8,23,.30)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(84,182,255,.10),transparent 24%),radial-gradient(circle at top right,rgba(29,212,198,.08),transparent 24%),linear-gradient(180deg,#071018 0%,#0d1b29 52%,#08131d 100%);color:var(--text);line-height:1.75}a{color:var(--blue);text-decoration:none}a:hover{color:#8cd4ff}.screen-reader-text{position:absolute;left:-9999px}img{max-width:100%;height:auto;display:block}p{color:var(--muted)}ul{padding-left:1.1rem}.site-shell{min-height:100vh}.wrap{width:min(1180px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(7,16,24,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{display:flex;flex-direction:column;gap:4px}.brand a{font-size:24px;font-weight:800;letter-spacing:.03em;color:#fff}.brand small{color:var(--muted);font-size:13px}.main-nav{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:#fff;border-radius:999px;padding:10px 14px}.menu{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.menu a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;color:#d9e8fb;background:rgba(255,255,255,.02);border:1px solid transparent;font-weight:600}.menu a:hover,.menu .current-menu-item>a{background:rgba(84,182,255,.12);border-color:rgba(84,182,255,.35)}.hero{padding:64px 0 28px}.hero-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:24px;align-items:stretch}.panel,.card,.notice,.stat{background:linear-gradient(180deg,rgba(16,32,47,.97),rgba(9,20,31,.97));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.panel{padding:30px}.eyebrow,.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(29,212,198,.12);color:#85f5ec;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero h1,.entry-title,.archive-title{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:16px 0 12px}.lead{font-size:18px;color:#d6e5f6;max-width:62ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button,.button-outline,.card-link,.mini-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:14px;font-weight:700;border:1px solid transparent}.button{background:linear-gradient(135deg,var(--blue),#86d6ff);color:#041321}.button-outline{background:rgba(255,255,255,.03);border-color:var(--line);color:#fff}.hero-figure{padding:18px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.stat{padding:18px}.stat strong{display:block;font-size:26px;color:#fff;margin-bottom:6px}.section{padding:20px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.section-heading h2{font-size:30px;margin:0 0 8px}.grid-4,.grid-3,.post-grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{padding:22px}.card h3{margin:0 0 12px;font-size:22px;line-height:1.3}.card p{margin:0 0 14px}.card-link{padding:0;border:0;background:none;color:#8cd4ff;justify-content:flex-start}.mini-meta{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(84,182,255,.10);color:#9fdcff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.strip{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;align-items:start}.quick-links{display:flex;flex-wrap:wrap;gap:10px}.quick-links a{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);color:#dce8f7}.notice{padding:22px}.entry-shell{padding:26px 0 46px}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.entry-card{min-width:0}.entry-card .wp-post-image,.entry-card figure img,.entry-card img{border-radius:18px;margin:0 auto 18px}.entry-card h2,.entry-card h3{margin:24px 0 12px;line-height:1.25}.entry-card ul,.entry-card ol{color:var(--muted)}.sidebar{display:grid;gap:16px;position:sticky;top:96px}.muted,.meta-row,.meta-row span{color:var(--muted)}.archive-grid{padding:26px}.site-footer{padding:28px 0 40px;border-top:1px solid var(--line);margin-top:24px;background:rgba(0,0,0,.08)}.footer-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.footer-links{display:grid;gap:10px}.footer-links a{color:#d9e8fb}.hero-media .radar-board-wrap{padding:18px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.pill-list{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:8px 12px}.site-footer h3{margin:0 0 8px}.archive-intro{max-width:70ch}.entry-card table{width:100%;border-collapse:collapse;margin:18px 0}.entry-card td,.entry-card th{border:1px solid var(--line);padding:10px;color:var(--muted)}
@media (max-width:980px){.hero-grid,.grid-4,.grid-3,.post-grid,.content-wrap,.strip,.footer-row,.grid-2{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.header-row{flex-direction:column;align-items:flex-start}.main-nav{width:100%;justify-content:space-between}.menu-toggle{display:inline-flex}.menu{display:none;flex-direction:column;align-items:stretch;width:100%}.main-nav.toggled .menu{display:flex}.menu a{justify-content:center}.sidebar{position:static}}
