:root{--bg-dark:#050505;--bg-panel:#111;--bg-lighter:#1a1a1a;--gold-primary:#d4af37;--gold-light:gold;--gold-dark:#aa8a29;--text-main:#f5f5f5;--text-muted:#ccc}body{background-color:var(--bg-dark);color:var(--text-main);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin:0;padding:0;line-height:1.6}a{color:var(--gold-primary);text-decoration:none;transition:.3s}a:hover{color:var(--gold-light)}.container{max-width:1000px;margin:0 auto;padding:20px}.header{background-color:var(--bg-panel);border-bottom:2px solid var(--gold-primary);padding:15px 30px;display:flex;justify-content:space-between;align-items:center}.logo a{font-size:28px;font-weight:900;color:var(--gold-primary);text-transform:uppercase;letter-spacing:2px}.nav-links a{color:var(--text-main);margin-left:20px;font-weight:700}.nav-links a:hover{color:var(--gold-light)}.btn-gold{background-color:var(--gold-primary);color:var(--bg-dark) !important;padding:10px 20px;border-radius:4px;font-weight:700;text-transform:uppercase;display:inline-block;border:none;cursor:pointer}.btn-gold:hover{background-color:var(--gold-light);box-shadow:0 0 10px rgba(255,215,0,.5)}.btn-outline{border:2px solid var(--gold-primary);color:var(--gold-primary) !important;padding:8px 18px;border-radius:4px;font-weight:700;display:inline-block}.btn-outline:hover{background-color:var(--gold-primary);color:var(--bg-dark) !important}.post-single{background:var(--bg-panel);padding:30px;border-radius:8px;margin-bottom:30px}.post-title{color:var(--gold-light);font-size:2.5em;margin-bottom:10px;border-bottom:1px solid #333;padding-bottom:10px}.post-content{font-size:1.1em;color:var(--text-muted);margin:30px 0}.ad-banner{background:linear-gradient(135deg,#111,#222);border:2px dashed var(--gold-primary);border-radius:10px;padding:25px;text-align:center;margin:25px 0;box-shadow:0 4px 15px rgba(0,0,0,.5)}.ad-banner h3{color:var(--gold-light);font-size:1.8em;margin-top:0;margin-bottom:15px}.ad-banner p{font-size:1.1em;margin-bottom:20px;color:#fff}.ad-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.footer{background-color:var(--bg-panel);border-top:2px solid var(--gold-dark);padding:30px 20px;text-align:center;margin-top:40px;color:var(--text-muted)}