:root{--bg:#0f0b08;--bg-elev:#1a1410;--card:#211912;--text:#f5eee7;--muted:#b9a999;--accent:#d6a25e;--accent-2:#8b5e34;--border:#3a2b1f;--ok:#6ad49b;--danger:#ff8f8f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(circle at top,#24180f 0%,var(--bg)45%);color:var(--text);min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1060px;margin:0 auto;padding:24px}.nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211912b3;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.brand{letter-spacing:.3px;font-weight:800}.nav-links{color:var(--muted);gap:16px;display:flex}.hero{border:1px solid var(--border);background:linear-gradient(145deg,#22170f,#17110d);border-radius:18px;margin-top:20px;padding:34px}.hero h1{margin:0 0 10px;font-size:40px}.hero p{color:var(--muted);max-width:680px;margin:0;line-height:1.6}.cta-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:600}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b120b;border:none}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.card{border:1px solid var(--border);background:#211912eb;border-radius:14px;padding:14px}.card h3{margin:0 0 8px;font-size:18px}.meta{color:var(--muted);font-size:14px;line-height:1.5}.page-title{margin:16px 0 6px;font-size:30px}.page-sub{color:var(--muted);margin:0 0 18px}.stack{gap:12px;display:grid}.field{color:var(--muted);gap:6px;font-size:14px;display:grid}.input,.textarea{color:var(--text);border:1px solid var(--border);background:#120e0b;border-radius:10px;padding:10px 12px;font-size:15px}.textarea{resize:vertical;min-height:120px}.notice{color:var(--muted);font-size:14px}.notice.ok{color:var(--ok)}.notice.err{color:var(--danger)}.badges{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.reviews{gap:10px;margin-top:18px;display:grid}.review-item{border:1px solid var(--border);background:#18120e;border-radius:12px;padding:12px}@media (max-width:640px){.container{padding:14px}.hero{padding:22px}.hero h1{font-size:30px}}
