:root{--bg:#0b0e13;--bg2:#10141d;--card:#151a24;--border:#232b3a;--text:#e9edf4;--muted:#8d96a9;--gold:#d4af6a;--gold-strong:#e6c583}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:84px 0}.section-title{font-size:30px;font-weight:700;letter-spacing:1px;margin:0 0 10px;position:relative}.section-title:before{background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;content:"";display:block;height:3px;margin-bottom:14px;width:34px}.section-sub{color:var(--muted);font-size:15px;margin:0 0 40px}.gold{color:var(--gold)}.btn{border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:15px;letter-spacing:1px;padding:12px 30px;transition:.25s}.btn-gold{background:linear-gradient(135deg,#e6c583,#c9a05c);box-shadow:0 6px 22px #d4af6a47;color:#1a1408;font-weight:600}.btn-gold:hover{box-shadow:0 8px 28px #d4af6a6b;filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10141d66;border-color:#d4af6a66;color:var(--text)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;transition:.28s}.card:hover{border-color:#d4af6a8c;box-shadow:0 14px 34px #00000059;transform:translateY(-4px)}.tag{border-radius:4px;color:var(--muted);display:inline-block;font-size:12px;margin-right:6px;padding:2px 10px}.tag,input,textarea{border:1px solid var(--border)}input,textarea{background:var(--bg2);border-radius:6px;color:var(--text);font-size:14px;outline:none;padding:12px 14px;width:100%}input:focus,textarea:focus{border-color:var(--gold)}::-moz-placeholder{color:#5b6478}::placeholder{color:#5b6478}
