
/*
Theme Name: LeonX Dark Casino (RU)
Theme URI: https://example.com/leonx
Author: ChatGPT (GPT-5 Thinking)
Description: Тёмная казино-тема с главной сеткой, CPT «Игры», блогом, двойным меню и CTA-кнопками с Base64-обфускацией ссылок. RU-локализация по умолчанию.
Version: 1.1.2
Text Domain: leonx
License: GPL-2.0-or-later
*/
:root{--bg:#0f1216;--panel:#151a20;--panel-2:#1c232c;--text:#e7eef9;--muted:#99a4b3;--primary:#1bd469;--accent:#12a150;--danger:#ff4d4f;--warning:#ffb020;--link:#2fd97f;--chip:#2a3240;--border:#242c36;--card:#131820;--radius:14px}
body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.6}
a{color:var(--link);text-decoration:none}
a:hover{opacity:.9}
.container{max-width:1280px;margin:0 auto;padding:0 16px}
.header,.footer{background:var(--panel);border-bottom:1px solid var(--border)}
.header__top{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0}
.header__brand{display:flex;align-items:center;gap:10px}
.header__brand .logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1fdd62,#0f6);display:inline-block}
.header__brand .custom-logo{max-width:150px;max-height:150px;width:auto;height:auto;object-fit:contain}
.header__nav ul{display:flex;gap:14px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.header__cta{display:flex;gap:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:0;background:var(--primary);color:#04140a;font-weight:700;cursor:pointer;transition:.2s transform ease;box-shadow:0 6px 20px rgba(27,212,105,.25)}
.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border)}
.btn:active{transform:translateY(1px)}
.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--chip);border-radius:999px;color:var(--muted);font-size:12px}
.grid{display:grid;gap:14px}
.grid--cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;position:relative}
.card__img{aspect-ratio:4/5;width:100%;background:#111;display:block;object-fit:cover}
.card__body{padding:10px}
.card__title{font-size:14px;font-weight:700;margin:0 0 4px}
.card__meta{font-size:12px;color:var(--muted)}
.section{margin:22px 0}
.section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.section__title{font-size:18px;font-weight:800}
.hero{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:18px 0}
.hero__panel{background:var(--panel-2);border-radius:var(--radius);border:1px solid var(--border);padding:18px;min-height:120px}
.hero__banner{background:conic-gradient(from 140deg at 30% 30%, #132,#141d,#0b2517 30%, #112,#131b);border-radius:var(--radius);border:1px solid var(--border);padding:18px}
.footer{border-top:1px solid var(--border)}
.footer__nav ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
.footer .small{color:var(--muted);font-size:12px}
.widget{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin:14px 0}
.searchform{display:flex;gap:8px}
.searchform input[type=text]{flex:1;border-radius:999px;border:1px solid var(--border);padding:10px;background:#0c1117;color:var(--text)}
.searchform input[type=submit]{border-radius:999px;border:0;padding:10px 16px;background:var(--primary);color:#04140a;font-weight:700}
.pagination{display:flex;gap:8px;align-items:center;justify-content:center;margin:22px 0}
.pagination .page-numbers{padding:8px 12px;background:var(--chip);border-radius:10px}
.cta-bar{display:flex;gap:10px;flex-wrap:wrap}
.hide-from-bots{display:inline-block}
a[data-obf]{pointer-events:auto}
a[data-obf][href="#"]{cursor:pointer}
.alignwide{max-width:1280px}
.alignfull{width:100vw;margin-left:calc(50% - 50vw)}
