/* SIP /pokerblog theme tokens — matched to live superintelligencepoker.com */
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;600;800&display=swap');
:root{--bg:#07060a;--bg-2:#0b0c0e;--panel:#17130c;--panel-2:#0d0b08;--gold:#f0c75a;--gold-2:#E8B33A;--gold-deep:#d99a1e;--ink:#f3ead7;--ink-2:#cfc4ad;--muted:#b9ae98;--green:#9be3a8;--red:#ff8a8a;--line:#E8B33A55;
--font-display:'Archivo Black',Impact,sans-serif;--font-body:Inter,'Segoe UI',-apple-system,system-ui,Roboto,sans-serif;--radius:14px;--shadow:0 8px 24px #000a}
body{margin:0;background:radial-gradient(ellipse at top,#1a140a 0,var(--bg) 60%);color:var(--ink);font:15px/1.6 var(--font-body)}
a{color:var(--gold)}h1,h2,h3{font-family:var(--font-display);color:var(--gold);letter-spacing:.5px;margin:.2em 0}
.nav{display:flex;align-items:center;gap:18px;padding:12px 28px;background:var(--panel-2);border-bottom:2px solid var(--gold-2)}.nav img{height:40px}.nav b{font-family:var(--font-display);color:var(--gold)}.nav a{color:var(--ink-2);text-decoration:none;font-size:14px}.nav a.on{color:var(--gold)}
.banner{width:100%;display:block;border-bottom:2px solid var(--gold-2)}
.wrap{max-width:1180px;margin:0 auto;padding:28px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:.2s}.card:hover{border-color:var(--gold);transform:translateY(-3px)}
.card .th{height:170px;background:#1b2a4a;display:flex;align-items:end;justify-content:center;position:relative}.card .th img{height:160px}
.card .bd{padding:14px 16px 18px}.card h3{font-size:19px;line-height:1.25}.card p{color:var(--ink-2);font-size:14px;margin:.4em 0}.meta{color:var(--muted);font-size:12px}
.badge{display:inline-block;font:12px var(--font-display);letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1.5px solid;background:#0d0b08}
.b-strategy{color:#f0c75a;border-color:#f0c75a}.b-tournaments{color:#ff8a8a;border-color:#ff8a8a}.b-news{color:#7fc8ff;border-color:#7fc8ff}.b-lore{color:#c9a2ff;border-color:#c9a2ff}.b-disciples{color:#9be3a8;border-color:#9be3a8}.b-updates{color:#ffb35c;border-color:#ffb35c}
.post{display:grid;grid-template-columns:1fr 300px;gap:30px}.article{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:34px 40px}.article h1{font-size:40px;line-height:1.1}.article blockquote{border-left:4px solid var(--gold);margin:18px 0;padding:8px 18px;background:#17130c;color:var(--ink)}
.hero-img{border-radius:12px;background:#1b2a4a;display:flex;justify-content:center;gap:10px;padding-top:10px;margin:18px 0}.hero-img img{height:200px}
.side .box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:18px}.side h4{font-family:var(--font-display);color:var(--gold);margin:0 0 8px}
.btn{display:inline-block;background:linear-gradient(180deg,var(--gold),var(--gold-deep));color:#120d04;font:14px var(--font-display);padding:10px 18px;border-radius:30px;text-decoration:none}
.empty{text-align:center;padding:40px}.empty img{height:180px}
footer{border-top:2px solid var(--gold-2);padding:20px;text-align:center;color:var(--muted);font-size:13px;background:var(--panel-2)}
@media(max-width:800px){.grid{grid-template-columns:1fr}.post{grid-template-columns:1fr}.article{padding:22px}}
.nav a.btn{color:#120d04}
