:root {
    --bg: #140d08;
    --surface: #22140d;
    --surface-2: #2c1a10;
    --border: rgba(255,255,255,.08);
    --text: #fff3ea;
    --muted: #d1ab90;
    --primary: #ff7a1a;
    --primary-2: #ff9a3d;
    --success: #16a34a;
    --danger: #ef4444;
    --radius: 18px;
    --shadow: 0 20px 50px rgba(0,0,0,.25);
}
* { box-sizing: border-box; }
body {
    margin: 0;
    font-family: Inter, Arial, sans-serif;
    background: linear-gradient(180deg, #120b07 0%, #1c1008 100%);
    color: var(--text);
}
a { color: var(--primary); text-decoration: none; }
a:hover { color: #7dd3fc; }
.container { width: min(1180px, calc(100% - 32px)); margin: 0 auto; }
.site-header {
    position: sticky; top: 0; z-index: 50;
    background: rgba(8,17,31,.85); backdrop-filter: blur(14px);
    border-bottom: 1px solid var(--border);
}
.header-row {
    min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 20px;
}
.logo { font-size: 1.25rem; font-weight: 800; color: #fff; }
.logo span { color: var(--primary); }
.nav { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
.page-shell { padding: 36px 0 60px; }
.hero, .wiki-layout { display: grid; grid-template-columns: 1.5fr 1fr; gap: 24px; align-items: start; }
.hero { padding: 30px 0 24px; }
.hero h1, .section-head h1 { font-size: clamp(2rem, 4vw, 3.6rem); line-height: 1.05; margin: 8px 0 16px; }
.lead { color: var(--muted); font-size: 1.05rem; max-width: 62ch; }
.eyebrow { text-transform: uppercase; letter-spacing: .18em; color: var(--primary); font-size: .75rem; font-weight: 700; }
.section-head { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin: 18px 0 20px; }
.grid { display: grid; gap: 20px; }
.cards-grid { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.stats-grid { grid-template-columns: repeat(3, 1fr); margin-bottom: 24px; }
.card {
    background: linear-gradient(180deg, rgba(23,35,63,.96), rgba(17,28,52,.96));
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    padding: 22px;
}
.side-card ul, .sidebar { margin-top: 12px; }
.sidebar-link { display: block; padding: 10px 0; border-bottom: 1px solid var(--border); }
.tag {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 7px 12px; border-radius: 999px;
    background: rgba(56,189,248,.13); color: #7dd3fc; font-size: .82rem; font-weight: 700;
}
.btn {
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 44px; padding: 0 18px; border-radius: 12px; border: 1px solid transparent;
    background: linear-gradient(180deg, var(--primary), var(--primary-2)); color: #04111d; font-weight: 800;
}
.btn-secondary { background: transparent; color: var(--text); border-color: var(--border); }
.btn-small { min-height: 38px; padding: 0 14px; }
.hero-actions, .editor-actions, .card-footer, .inline-form { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.form-grid { display: grid; gap: 16px; }
label { display: grid; gap: 8px; color: var(--muted); font-weight: 600; }
input, textarea, select {
    width: 100%; border: 1px solid var(--border); border-radius: 12px;
    background: #0b1427; color: var(--text); padding: 14px 16px;
}
textarea { resize: vertical; min-height: 180px; }
.auth-card { max-width: 580px; margin: 20px auto; }
.alert {
    margin: 14px 0; padding: 14px 16px; border-radius: 12px;
    background: rgba(239,68,68,.12); border: 1px solid rgba(239,68,68,.25); color: #fecaca;
}
.alert.success { background: rgba(22,163,74,.14); border-color: rgba(22,163,74,.25); color: #bbf7d0; }
.table { width: 100%; border-collapse: collapse; }
.table th, .table td { padding: 14px; border-bottom: 1px solid var(--border); text-align: left; vertical-align: top; }
.stat-card strong { display: block; font-size: 2rem; margin-bottom: 8px; }
.stat-card span, .card p, small { color: var(--muted); }
.wiki-content h1, .wiki-content h2, .wiki-content h3 { margin: 18px 0 10px; }
.wiki-content p, .wiki-content ul { color: #dbe7ff; line-height: 1.8; }
.wiki-content ul { padding-left: 20px; }
.history-list { display: grid; gap: 12px; margin-top: 14px; }
.history-item { padding: 14px; border-radius: 14px; background: rgba(255,255,255,.03); border: 1px solid var(--border); }
.preview-card { margin-top: 20px; }
@media (max-width: 900px) {
    .hero, .wiki-layout, .stats-grid { grid-template-columns: 1fr; }
    .section-head { align-items: start; flex-direction: column; }
    .nav { justify-content: flex-start; }
}

.site-footer{border-top:1px solid var(--border);padding:22px 0 30px;background:rgba(0,0,0,.18);margin-top:30px}.footer-row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.footer-row p{margin:0;color:var(--muted)}.footer-row a{color:#ffb36e}.nav a{font-weight:700}.hero{padding-top:12px}.logo span{color:#ff9a3d}.site-header{background:rgba(20,13,8,.88)} .tag{background:rgba(255,122,26,.12);color:#ffb36e}
.ql-toolbar.ql-snow,.ql-container.ql-snow{border:1px solid var(--border)!important}.ql-toolbar.ql-snow{border-radius:14px 14px 0 0;background:#101a31}.ql-container.ql-snow{border-top:0!important;border-radius:0 0 14px 14px;background:#08142c;color:var(--text);min-height:320px}.ql-editor{min-height:320px;font-size:1rem;line-height:1.7;color:var(--text)}.ql-editor.ql-blank::before{color:#7f8ba3!important;font-style:normal}.wiki-content p{margin:0 0 14px}.wiki-content ul,.wiki-content ol{padding-left:24px;margin:0 0 16px}.wiki-content li{margin:0 0 8px}.wiki-content h1,.wiki-content h2,.wiki-content h3,.wiki-content h4{line-height:1.15;margin:0 0 14px}.wiki-content blockquote{margin:0 0 16px;padding-left:16px;border-left:3px solid var(--primary);color:#ffd7b7}.wiki-content a{color:#ffb36e;text-decoration:underline}.wiki-content strong{color:#fff}
.hero-premium{padding:20px 0 14px}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.stat-pill{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.18);color:#ffcfab;font-weight:700}.quick-links{display:grid;gap:12px;margin-top:14px}.quick-link{display:block;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.quick-link strong{display:block;color:#fff;margin-bottom:5px}.quick-link span{color:var(--muted)}.warning-card{margin-bottom:22px;background:linear-gradient(180deg, rgba(52,24,12,.95), rgba(29,18,12,.95));border-color:rgba(255,122,26,.18)}.rule-card h3{margin:12px 0 10px}.wiki-reading-layout{display:grid;grid-template-columns:minmax(0,1.6fr) 320px;gap:20px;align-items:start}.wiki-side-panels{display:grid;gap:16px}.mini-panel h2{margin-bottom:10px}.accent-panel{border-color:rgba(255,122,26,.24);background:linear-gradient(180deg, rgba(47,22,11,.98), rgba(35,20,12,.98))}.quick-blocks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.block-btn{border:none}@media (max-width: 980px){.wiki-reading-layout{grid-template-columns:1fr}.wiki-side-panels{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.wiki-side-panels{grid-template-columns:1fr}}
.accordion-list{display:grid;gap:18px}.accordion-card summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:1.1rem;list-style:none}.accordion-card summary::-webkit-details-marker{display:none}.accordion-content{margin-top:18px}.rule-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:800;border:1px solid transparent}.badge-danger{background:rgba(239,68,68,.14);color:#ffb4b4;border-color:rgba(239,68,68,.26)}.badge-warning{background:rgba(255,122,26,.14);color:#ffd0a8;border-color:rgba(255,122,26,.26)}.badge-success{background:rgba(34,197,94,.12);color:#bbf7d0;border-color:rgba(34,197,94,.2)}.auto-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.rule-skin h1,.rule-skin h2,.rule-skin h3{color:#fff}.rule-skin h2{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.hero-gaming{position:relative}.hero-gaming::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right, rgba(255,122,26,.1), transparent 35%)}.dashboard-cards{margin:20px 0 24px}.editor-toolbox{margin:4px 0 8px}.editor-toolbox h2{margin-bottom:12px}
.ql-toolbar.ql-snow,.ql-container.ql-snow{border:1px solid var(--border)!important}.ql-toolbar.ql-snow{border-radius:14px 14px 0 0;background:#101a31}.ql-container.ql-snow{border-top:0!important;border-radius:0 0 14px 14px;background:#08142c;color:var(--text);min-height:320px}.ql-editor{min-height:320px;font-size:1rem;line-height:1.7;color:var(--text)}.ql-editor.ql-blank::before{color:#7f8ba3!important;font-style:normal}
.page-hero-meta{align-items:start;gap:18px}.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.page-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.meta-card{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.meta-label{display:block;color:var(--muted);font-size:.85rem;margin-bottom:6px}.history-section{margin-top:22px}.compact-head{margin-bottom:10px}.history-topline{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.wiki-content{overflow:hidden}.wiki-content img,.wiki-content iframe,.wiki-content table{max-width:100%}.wiki-content table{display:block;overflow:auto}.wiki-content h1,.wiki-content h2,.wiki-content h3{margin:0 0 14px;color:#fff}.wiki-content p{margin:0 0 14px}.wiki-content ul,.wiki-content ol{padding-left:24px;margin:0 0 16px}.wiki-content li{margin:0 0 8px}.wiki-content blockquote{margin:0 0 16px;padding-left:16px;border-left:3px solid var(--primary);color:#ffd7b7}.wiki-content a{color:#ffb36e;text-decoration:underline}@media (max-width:900px){.page-meta-grid{grid-template-columns:1fr}.page-hero-meta{grid-template-columns:1fr}}
.wiki-page-card{padding:28px}.page-topline{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.page-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.meta-card{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.meta-label{display:block;color:var(--muted);font-size:.85rem;margin-bottom:6px}.history-section{margin-top:22px}.compact-head{margin-bottom:10px}.history-topline{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.wiki-content{overflow:hidden}.wiki-content img,.wiki-content iframe,.wiki-content table{max-width:100%}.wiki-content table{display:block;overflow:auto}.wiki-content h1,.wiki-content h2,.wiki-content h3{margin:0 0 14px;color:#fff}.wiki-content p{margin:0 0 14px}.wiki-content ul,.wiki-content ol{padding-left:24px;margin:0 0 16px}.wiki-content li{margin:0 0 8px}.wiki-content blockquote{margin:0 0 16px;padding-left:16px;border-left:3px solid var(--primary);color:#ffd7b7}.wiki-content a{color:#ffb36e;text-decoration:underline}@media (max-width:900px){.page-meta-grid{grid-template-columns:1fr}.page-topline{flex-direction:column}}

.simple-page-view{padding:24px}.simple-meta{color:var(--muted);margin:8px 0 18px}.wiki-content h1,.wiki-content h2,.wiki-content h3{margin:0 0 14px;color:#fff}.wiki-content p{margin:0 0 14px}.wiki-content ul,.wiki-content ol{padding-left:24px;margin:0 0 16px}.wiki-content li{margin:0 0 8px}.wiki-content blockquote{margin:0 0 16px;padding-left:16px;border-left:3px solid var(--primary);color:#ffd7b7}.wiki-content a{color:#ffb36e;text-decoration:underline}