
:root {
  --bg: #0b0b0e;
  --panel: #16161c;
  --text: #eaeaea;
  --muted: #c9c9d2;
  --brand: #f6c300;
  --accent: #ffd24d;
  --card: #101015;
  --border: #2a2a33;
}
* { box-sizing: border-box; }
html, body { margin:0; padding:0; background: var(--bg); color: var(--text); font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif; }
.container { max-width: 980px; margin: 0 auto; padding: 20px; }
.header { display:flex; align-items:center; gap:16px; padding: 14px 0 6px; }
.header img { width:64px; height:64px; border-radius:14px; box-shadow: 0 0 24px rgba(246,195,0,.15) inset; background:#000; }
.title { font-size: 34px; font-weight: 800; letter-spacing: 1px; color: var(--brand); }
.tag { color: var(--muted); margin-top: 2px; }

.panel { background: var(--panel); padding: 22px; border-radius: 16px; border:1px solid var(--border); margin: 16px 0; box-shadow: 0 12px 30px rgba(0,0,0,.22); }
.panel h2 { margin: 0 0 12px; font-size: 22px; }
.big { font-size: 26px; line-height: 1.25; color: #fff; background: linear-gradient(180deg, rgba(255,210,77,.12), transparent 60%); }

.controls { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.btn { border:0; background: var(--brand); color:#281f00; padding: 12px 18px; border-radius: 12px; font-weight: 800; cursor:pointer; box-shadow: 0 6px 0 #b39100; }
.btn:active { transform: translateY(2px); box-shadow: 0 4px 0 #b39100; }
.like { background: transparent; color: var(--accent); border: 2px solid var(--accent); box-shadow:none; }
.like span { font-weight: 800; }
.muted { color: var(--muted); }

.sponsor-card { background: var(--card); border:1px dashed var(--border); border-radius: 14px; padding: 12px; margin: 12px 0; }
.sponsor-card a { color: var(--brand); text-decoration:none; }
.sponsor-img { width: 100%; border-radius: 10px; display:block; background:#000; }
.footer { color: var(--muted); text-align:center; padding: 28px 6px; font-size: 14px; }
.counts { display:flex; gap:18px; justify-content:center; margin-top:6px; color:#bdbdbd; }
.counts strong { color:#fff; }
