
:root{--iron:#151515;--coal:#20201f;--brick:#8a3f25;--rust:#b05d32;--wood:#7b5b3d;--steel:#777d7f;--cement:#aaa397;--paper:#f0e3c8;--glow:#d59452}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#141312;color:var(--paper);font-family:"Microsoft YaHei",Arial,sans-serif;line-height:1.75;background-image:radial-gradient(circle at 20% 20%,rgba(176,93,50,.16),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.wrap{width:min(1180px,92vw);margin:auto}.topbar{position:sticky;top:0;z-index:30;background:rgba(17,17,16,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(213,148,82,.28)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.logo{font-weight:900;font-size:24px;letter-spacing:2px;color:#ffe8be;text-decoration:none;text-shadow:0 0 18px rgba(213,148,82,.45)}.logo:before{content:"◆";color:var(--rust);margin-right:8px}.navlinks{display:flex;flex-wrap:wrap;gap:14px}.navlinks a{color:#e9d4aa;text-decoration:none;font-size:15px;padding:8px 10px;border:1px solid transparent}.navlinks a:hover{border-color:rgba(213,148,82,.5);color:#fff}.searchbar{padding:12px 0 18px}.fake-search{display:flex;gap:10px;background:#211f1d;border:1px solid rgba(213,148,82,.35);padding:10px;border-radius:999px;box-shadow:inset 0 0 22px rgba(0,0,0,.45)}.fake-search input{flex:1;border:0;background:transparent;color:#f6e7cb;padding:9px 16px;outline:0}.fake-search button,.btn{border:0;background:linear-gradient(135deg,#9d482b,#d18a4d);color:#1b1510;font-weight:900;padding:11px 20px;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.ghost{background:transparent;color:#f3d8aa;border:1px solid rgba(213,148,82,.6)}.notice{font-size:13px;color:#c8b596;margin-top:8px;display:none}.hero{min-height:76vh;display:grid;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(15,15,14,.78),rgba(15,15,14,.22)),var(--hero) center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141312,transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 1px,transparent 7px);pointer-events:none}.hero .wrap{position:relative;z-index:2}.kicker{color:#d69a5b;font-weight:800;letter-spacing:4px}.hero h1{font-size:clamp(44px,7vw,92px);line-height:1.05;margin:10px 0 20px;max-width:920px}.hero p{font-size:20px;max-width:760px;color:#ead9bc}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.section{padding:76px 0;border-top:1px solid rgba(255,255,255,.07)}.section h2{font-size:clamp(28px,4vw,48px);margin:0 0 10px}.section .lead{color:#cdbb9c;max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(145deg,rgba(39,38,36,.96),rgba(20,20,19,.96));border:1px solid rgba(213,148,82,.24);border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35);position:relative}.card .pad{padding:20px}.card h3{margin:0 0 8px;color:#ffe5ba}.meta,.tags{color:#c59b70;font-size:13px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:#d8c5a2;font-size:13px}.thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:#2a2825}.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;filter:saturate(.9) contrast(1.05)}.video-card .thumb:before{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.23) 50%,transparent 58%);transform:translateX(-60%) rotate(8deg);transition:transform .65s ease;z-index:2}.video-card .thumb:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:rgba(20,20,19,.68);border:1px solid rgba(255,226,183,.75);color:#ffe3b6;font-size:30px;opacity:.15;z-index:3;transition:.3s}.video-card:hover .thumb:before{transform:translateX(55%) rotate(8deg)}.video-card:hover .thumb:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-card:hover img{transform:scale(1.05)}.video-card:hover{animation:rustJitter .34s linear 1}@keyframes rustJitter{0%,100%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.wall{columns:3 220px;column-gap:18px}.wall figure{break-inside:avoid;margin:0 0 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(213,148,82,.25);background:#242321}.wall img{width:100%;display:block}.wall figcaption{padding:12px;color:#d9c49d;font-size:14px}.faq details{background:#211f1d;border:1px solid rgba(213,148,82,.25);padding:16px 18px;border-radius:16px;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:800;color:#ffe4b6}.footer{background:#0e0e0d;border-top:1px solid rgba(213,148,82,.3);padding:42px 0;color:#cdbb9c}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:24px}.qr{width:112px;height:112px;background:repeating-linear-gradient(45deg,#e6d2a9 0 8px,#1e1c1a 8px 16px);border:8px solid #292521;border-radius:10px}.breadcrumb{padding:28px 0;color:#c89b67}.page-head{padding:54px 0;background:linear-gradient(135deg,#211f1d,#161514);border-bottom:1px solid rgba(213,148,82,.25)}.json-block{background:#111;border:1px solid rgba(213,148,82,.28);border-radius:18px;padding:18px;overflow:auto;color:#e7d6b4;font-size:13px}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{padding:10px 0;border-bottom:1px dashed rgba(213,148,82,.25)}@media(max-width:860px){.nav{align-items:flex-start;flex-direction:column}.grid,.grid.two,.grid.four,.story,.footer-grid{grid-template-columns:1fr}.hero{min-height:68vh}.fake-search{border-radius:18px;flex-direction:column}.fake-search button{justify-content:center}.navlinks{gap:8px}.navlinks a{font-size:14px;padding:6px}.section{padding:52px 0}}