:root{font-family:system-ui,-apple-system,'Microsoft YaHei',sans-serif;color:#f4ead4;background:#0b0e14}*{box-sizing:border-box}body{margin:0;line-height:1.7}a{color:#dcbf7d;text-decoration:none}.top{display:flex;justify-content:space-between;align-items:center;padding:17px max(5vw,20px);border-bottom:1px solid #34302b;background:#11151d}.brand{font-weight:800;font-size:21px;color:#e7c57c}.brand span{color:white}.top nav{display:flex;gap:20px}.wrap{max-width:1100px;margin:auto;padding:45px 22px}.hero{padding:72px 0;background:radial-gradient(circle at 70% 30%,#3a2f1d,#11151d 65%)}.hero h1{font-size:clamp(32px,5vw,60px);line-height:1.3}.hero em{color:#d7b66d;font-style:normal}.hero p{color:#c4c2bc}.eyebrow{letter-spacing:2px;color:#d7b66d}.button,button{background:#c7a45f;color:#111;border:0;border-radius:9px;padding:10px 18px;cursor:pointer;font-weight:700}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.sectionhead span,.muted{color:#9e9c97}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#171b24;padding:24px;border:1px solid #34302b;border-radius:14px;color:#eee}.card small{color:#d7b66d}.card h2{font-size:20px}.card p{color:#bbb}.card b{color:#d7b66d}.story{white-space:normal;line-height:2.1;font-size:17px;margin:35px 0;padding:24px;border-radius:12px;background:#171b24}.cover{width:100%;max-height:420px;object-fit:cover}.admin{max-width:980px}form{background:#171b24;padding:22px;border:1px solid #38332b;border-radius:14px;margin:15px 0}label{display:block;margin:12px 0;color:#d9c9a9}input,textarea,select{display:block;width:100%;background:#0d1016;color:#fff;border:1px solid #514a3e;border-radius:8px;padding:11px;margin-top:5px;font:inherit}textarea{resize:vertical}.tabs{display:flex;flex-wrap:wrap;gap:10px}.tabs button{background:#292c33;color:#eee}.row{padding:14px;border-bottom:1px solid #3b362c;display:flex;justify-content:space-between;align-items:center;gap:10px}.row button{margin:4px}#message{color:#f0c779;min-height:30px}footer{text-align:center;border-top:1px solid #302c26;color:#9a968f;padding:30px;margin-top:70px}details{margin:25px 0}summary{cursor:pointer;color:#e7c57c}@media(max-width:720px){.grid{grid-template-columns:1fr}.top{display:block}.top nav{margin-top:12px;gap:12px;flex-wrap:wrap}.row{display:block}.hero{padding:30px 0}}
