:root{--bg:#090d0a;--panel:#111811dd;--panel2:#172017;--text:#e8f1e5;--muted:#9aaa92;--green:#6f8b45;--green2:#a5c26a;--red:#a33a2b;--border:#324231;--shadow:0 20px 60px #0008}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#28351e 0,#090d0a 38%,#050605 100%);color:var(--text);font-family:Segoe UI,Arial,sans-serif;min-height:100vh}a{color:var(--green2);text-decoration:none}.top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 28px;background:#080b08e8;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:800;font-size:20px}.mark{background:linear-gradient(135deg,#384d29,#7b8b47);color:#050805;border:1px solid #b7cb75;padding:8px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}nav{display:flex;flex-wrap:wrap;gap:8px}nav a,.tabs button,.toolbar button{color:var(--text);background:#141d14;border:1px solid var(--border);padding:10px 13px;border-radius:10px}nav a.on,.tabs .on{background:#273920;border-color:#88a957}main{width:min(1240px,94vw);margin:auto;padding:26px 0 60px}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;align-items:center;min-height:520px}.hero h1{font-size:clamp(42px,6vw,80px);line-height:.95;margin:10px 0}.kicker{color:var(--green2);text-transform:uppercase;letter-spacing:2px;font-weight:700}.btn{display:inline-block;background:linear-gradient(135deg,#6f8b45,#a8c968);color:#071006;border:0;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer}.btn.ghost{background:#141d14;color:var(--text);border:1px solid var(--border)}.actions{display:flex;gap:12px;flex-wrap:wrap}.slider{height:450px;background:#111;border:1px solid var(--border);border-radius:22px;overflow:hidden;position:relative;box-shadow:var(--shadow)}.slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 900ms}.slide.active{opacity:1}.empty{height:100%;display:grid;place-items:center;color:var(--muted);padding:24px;text-align:center}.panel,.card{background:linear-gradient(180deg,var(--panel),#0e130eee);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards{display:grid;gap:18px}.meta,small{color:var(--muted);display:block;margin:6px 0 12px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.gallery figure{margin:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.gallery img{width:100%;height:190px;object-fit:cover;cursor:pointer;display:block}.gallery figcaption{padding:12px}.wide{width:100%;max-height:440px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.form{display:grid;gap:13px}.form input,.form textarea,.editor{width:100%;padding:12px;border-radius:10px;border:1px solid var(--border);background:#080d08;color:var(--text)}.form label{display:grid;gap:6px;color:var(--muted)}.hide{position:absolute;left:-9999px}.max{max-width:760px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.tab{display:none}.tab.active{display:block}.adminList{display:grid;gap:10px;margin-top:18px}.row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#0c120c;border:1px solid var(--border);border-radius:12px;padding:12px}.row img{width:90px;height:62px;object-fit:cover;border-radius:8px}.danger{background:var(--red);color:#fff;border:0;border-radius:8px;padding:8px 10px;cursor:pointer}.editor{min-height:330px;line-height:1.6;overflow:auto}.editor img,.rich img{max-width:100%;border-radius:12px;border:1px solid var(--border)}.toolbar{display:flex;gap:8px;flex-wrap:wrap}#uploadProgress .bar{height:18px;background:#0a0d0a;border:1px solid var(--border);border-radius:999px;overflow:hidden;margin:10px 0}#uploadProgress .bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#5e7a3a,#b7d66c)}#lightbox{display:none;position:fixed;inset:0;background:#000d;z-index:99;place-items:center;padding:20px}#lightbox img{max-width:95vw;max-height:92vh;border-radius:12px}footer{color:var(--muted);text-align:center;padding:35px}@media(max-width:850px){.hero,.grid3{grid-template-columns:1fr}.top{position:static;align-items:flex-start;flex-direction:column}.slider{height:320px}}
