*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Songti SC","Noto Serif SC","Microsoft YaHei",serif;background:#2a211c;color:#38271d;line-height:1.72}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0 0 14px}.topline{height:6px;background:linear-gradient(90deg,#5a1715,#b38b3b,#5a1715)}.site-header{position:sticky;top:0;z-index:30;background:#221a16;color:#f4e7c7;box-shadow:0 10px 24px rgba(0,0,0,.25)}.header-inner{width:min(1180px,92vw);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:58px;height:58px;border:2px solid #b38b3b;display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:22px;background:#4b1f1b;color:#f7df9a;box-shadow:inset 0 0 0 4px rgba(247,223,154,.1)}.brand-copy strong{display:block;font-size:19px;letter-spacing:.08em}.brand-copy em{display:block;font-size:12px;color:#cbb98e;font-style:normal}.site-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.site-nav a{padding:8px 12px;border-radius:999px;color:#e8d6b4;font-size:14px}.site-nav a:hover,.site-nav a.is-active{background:#6b2d26;color:#fff4d0}.nav-toggle{display:none;background:#6b2d26;color:#f8e4b3;border:1px solid #b38b3b;border-radius:8px;padding:8px 11px;font-size:18px}.header-strip{border-top:1px solid rgba(179,139,59,.35);background:#30231c;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:8px 16px;font-size:13px;color:#e7d9bc}.host-chip{background:#3a2b22;border:1px solid rgba(179,139,59,.45);border-radius:99px;padding:2px 10px}.page-wrap{background:#e8d8b6;background-image:radial-gradient(rgba(80,46,25,.08) 1px,transparent 1px);background-size:18px 18px;min-height:calc(100vh - 220px)}.container{width:min(1180px,92vw);margin:auto}.hero{padding:70px 0 44px;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:#6a2a22;background:rgba(106,42,34,.08);border:1px solid rgba(106,42,34,.22);padding:5px 12px;border-radius:999px;font-weight:700;font-size:13px}.hero h1,.page-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.08;margin:20px 0 18px;color:#241813;letter-spacing:-.04em}.hero p.lead,.page-hero p{font-size:18px;color:#604a38;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;font-weight:800;border:1px solid #6a2a22;background:#6a2a22;color:#fff3d6}.btn.secondary{background:transparent;color:#5d271f}.hero-visual{background:#3a2b22;border:1px solid rgba(179,139,59,.55);border-radius:28px;padding:22px;box-shadow:0 24px 50px rgba(42,33,28,.25)}.section{padding:34px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px;border-bottom:2px solid rgba(80,46,25,.2);padding-bottom:12px}.section-heading h2{margin:0;color:#2d1d16;font-size:clamp(24px,3vw,36px)}.section-heading p{max-width:620px;color:#6d5642}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#f4e6c8;border:1px solid rgba(80,46,25,.18);border-radius:20px;padding:22px;box-shadow:0 12px 24px rgba(65,43,29,.08);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-top:5px solid rgba(106,42,34,.8);pointer-events:none}.card h3{margin:10px 0 8px;font-size:22px;color:#301e17}.card p,.card li,.table-card td{color:#604a38}.card small,.tag{display:inline-flex;border:1px solid rgba(106,42,34,.22);background:#efe0bd;color:#71322a;border-radius:999px;padding:3px 9px;font-weight:700}.icon-img{width:100%;height:170px;object-fit:contain;margin-bottom:12px}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:4px;background:#7d332a;border-radius:99px}.time-item{position:relative;margin-bottom:18px;background:#f4e6c8;border:1px solid rgba(80,46,25,.2);border-radius:16px;padding:18px}.time-item:before{content:"";position:absolute;left:-27px;top:22px;width:16px;height:16px;border-radius:50%;background:#b38b3b;border:3px solid #5b251f}.time-item strong{font-size:20px;color:#4d1f1a}.table-card{overflow:auto}.archive-table{width:100%;border-collapse:collapse;min-width:760px;background:#f7eccf;border-radius:16px;overflow:hidden}.archive-table th,.archive-table td{padding:14px;border-bottom:1px solid rgba(80,46,25,.18);text-align:left}.archive-table th{background:#4a211c;color:#f3dfaa}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.filter-chip{border:1px solid rgba(106,42,34,.28);background:#f4e6c8;border-radius:999px;padding:7px 12px;color:#4d291f;font-weight:700}.page-hero{padding:58px 0 34px}.page-hero .crumb{font-size:13px;color:#7b352d;font-weight:800}.notice{background:#3a2b22;color:#f7e7c3;border:1px solid rgba(179,139,59,.5);border-radius:20px;padding:20px}.notice p{color:#f2dfbb}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.list-clean{list-style:none;padding:0;margin:0;display:grid;gap:10px}.list-clean li{padding-left:20px;position:relative}.list-clean li:before{content:"◆";position:absolute;left:0;color:#8a3026;font-size:12px}.video-frame{border-radius:18px;overflow:hidden;background:#2e211b;border:1px solid #b38b3b;position:relative}.video-frame:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(106,42,34,.88);color:#ffe8ad;font-size:22px}.form-panel label{display:block;font-weight:800;margin-top:12px;color:#392117}.form-panel input,.form-panel textarea,.form-panel select{width:100%;border:1px solid rgba(80,46,25,.25);background:#fff6dc;border-radius:12px;padding:12px;font:inherit;color:#38271d}.form-panel textarea{min-height:150px;resize:vertical}.site-footer{background:#1e1713;color:#eddcb9;padding:34px 0}.footer-grid{width:min(1180px,92vw);margin:auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px}.site-footer p{color:#cdbb96}.update-date{font-weight:800;color:#f6df9e!important}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.stamp{font-family:Georgia,serif;border:2px solid rgba(106,42,34,.52);border-radius:8px;padding:3px 8px;color:#6a2a22;transform:rotate(-2deg);display:inline-flex}.paper-note{background:#fff1ca;border-left:5px solid #7b332b;padding:16px;border-radius:12px;color:#5c4634}.article-card{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center}.mini-img{height:110px;object-fit:contain;background:#3a2b22;border-radius:14px;padding:10px}.directory-box{border:1px dashed rgba(80,46,25,.35);border-radius:18px;padding:18px;background:rgba(255,246,220,.45)}.domain-line{font-weight:800;color:#5b241f;word-break:break-all}@media (max-width:900px){.hero,.split{grid-template-columns:1fr}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr 1fr}.hero{padding-top:44px}.footer-grid{grid-template-columns:1fr}.site-nav{display:none;width:100%;padding-bottom:10px}.site-nav.is-open{display:flex;justify-content:flex-start}.header-inner{flex-wrap:wrap}.nav-toggle{display:block}.article-card{grid-template-columns:1fr}.mini-img{height:150px;width:100%}}@media (max-width:620px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:34px}.hero-actions .btn{width:100%}.header-strip{justify-content:flex-start}.brand-copy em{display:none}.card{padding:18px}.section-heading{display:block}.footer-grid{font-size:14px}}
