:root{--bg:#101012;--ink:#f7f1e8;--muted:#aaa19a;--line:#302d31;--accent:#e7a45b;--panel:#1b1a1d;--max:1180px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#382419,transparent 30rem),var(--bg);color:var(--ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.shell{width:min(calc(100% - 40px),var(--max));margin:auto}.top{height:74px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#101012e8;z-index:4}.top .shell{height:100%;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:180px;font-weight:800;letter-spacing:.08em}.mark{width:34px;height:34px;border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent);transform:rotate(45deg)}.mark b{transform:rotate(-45deg)}small{display:block;color:var(--muted);font-size:9px;letter-spacing:.14em;font-weight:400}.nav{display:flex;gap:14px;flex:1;align-items:center}.nav a{font-size:12px;color:#c2bab3;white-space:nowrap}.nav a:hover,.nav .on{color:var(--accent)}.nav i{font-style:normal;color:var(--accent);margin-right:4px}.menu{display:none;background:none;color:var(--ink);border:1px solid var(--line);padding:6px}.hero{padding:88px 0 70px;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.eyebrow{font-size:11px;color:var(--accent);letter-spacing:.2em}.hero h1{font-size:clamp(48px,7vw,92px);line-height:1.02;letter-spacing:-.06em;margin:15px 0 22px}.hero h1 a{border-bottom:1px solid var(--accent)}.hero p{max-width:570px;color:#bbb2aa;font-size:17px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;padding:10px 16px;border:1px solid var(--accent);color:var(--accent);font-size:13px}.primary{background:var(--accent);color:#17120d}.art{height:420px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(145deg,#2b201a,#111114 70%)}.art:before{content:"";position:absolute;width:2px;height:140%;left:48%;top:-20%;background:linear-gradient(transparent,var(--accent),transparent);transform:rotate(28deg);opacity:.55}.art:after{content:"";position:absolute;inset:18px;border:1px solid #e7a45b66}.art div{position:absolute;inset:45px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.art strong{font-size:60px;line-height:.95;letter-spacing:-.07em}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted);font-size:12px;display:flex;justify-content:space-between}.ticker b{color:var(--accent);font-weight:500}.section{padding:76px 0;border-bottom:1px solid var(--line)}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section h2{font-size:32px;line-height:1.15;margin:7px 0}.more{color:var(--accent);font-size:13px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--line)}.poster{aspect-ratio:2/2.8;overflow:hidden;background:#262327}.card:hover img{transform:scale(1.04)}.card img{transition:transform .4s}.body{padding:13px}.body h3{font-size:15px;margin:0 0 4px}.body p{font-size:12px;color:var(--muted);margin:0}.badge{font-size:10px;color:var(--accent)}.feature{padding:32px;min-height:290px;background:linear-gradient(135deg,#253738,#151719 65%)}.feature h3{font-size:34px;line-height:1.1;max-width:360px;margin:14px 0}.feature p{color:#c0cfcb;max-width:450px}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.list{display:grid;gap:10px}.list a{border:1px solid var(--line);padding:16px;background:#161619;display:flex;justify-content:space-between;gap:10px}.list span{color:var(--muted);font-size:12px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cat{border:1px solid var(--line);padding:20px;min-height:140px}.cat i{color:var(--accent);font-style:normal;font-size:22px}.cat h3{margin:13px 0 4px}.cat p{font-size:12px;color:var(--muted);margin:0}.quote{font-size:23px;line-height:1.5;color:#ded5cd;max-width:800px}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq details{border-top:1px solid var(--line);padding:15px 0}.faq p{color:var(--muted);font-size:13px}.sub{padding:50px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.sub h2{margin:0 0 8px}.sub p{color:var(--muted);max-width:600px}.feed{border:1px solid var(--accent);color:var(--accent);padding:18px 22px;white-space:nowrap}.foot{padding:30px 0 52px;color:var(--muted);font-size:12px}.flinks{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.page{padding:65px 0 38px;border-bottom:1px solid var(--line)}.page h1{font-size:clamp(42px,6vw,68px);line-height:1.05;margin:12px 0}.page p{color:var(--muted);max-width:680px}.crumb{font-size:12px;color:var(--muted)}.detail{padding:58px 0;display:grid;grid-template-columns:310px 1fr;gap:42px}.detail h1{font-size:46px;line-height:1.08;margin:10px 0}.lead{font-size:18px;color:#ddd4cc}.meta{font-size:12px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.player{margin-top:25px;border:1px solid var(--line);padding:12px;background:#080809}.player video{width:100%;display:block;aspect-ratio:16/9;background:#000}.notice{color:var(--muted);font-size:12px}.detailnav{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:35px;font-size:13px}.detailnav a{color:var(--accent)}@media(max-width:930px){.nav{gap:8px}.nav a{font-size:11px}.hero{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,1fr)}.cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.shell{width:min(calc(100% - 28px),var(--max))}.menu{display:block;margin-left:auto}.nav{display:none;position:absolute;top:74px;left:0;right:0;padding:15px;flex-wrap:wrap;background:#151416;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{padding:58px 0}.hero h1{font-size:52px}.art{height:300px}.section{padding:58px 0}.grid{grid-template-columns:repeat(2,1fr)}.split,.detail{grid-template-columns:1fr}.faq{grid-template-columns:1fr}.sub{display:block}.feed{display:inline-block;margin-top:18px}}

