/*
Design Philosophy: 麻豆 uses “胶片新浪潮 × 赛博剧场主义”. This stylesheet reinforces director monitors, editing timelines, clapperboard labels, film sprocket details, tungsten gold, livestream red, and teal data light. Every choice should strengthen the brand as a domestic film-media company plus video community.
*/
:root{--bg:#100b0a;--panel:#1b1210;--panel2:#241916;--ink:#f7e5c7;--muted:#bfa88e;--gold:#f0bd6a;--red:#e85d4a;--teal:#2bb8a8;--line:rgba(240,189,106,.26);--soft:rgba(247,229,199,.08);--shadow:0 24px 70px rgba(0,0,0,.38);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 8%,rgba(232,93,74,.18),transparent 28%),radial-gradient(circle at 90% 20%,rgba(43,184,168,.16),transparent 30%),linear-gradient(180deg,#100b0a,#170f0d 34%,#0c0909);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;line-height:1.72}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:var(--gold);color:#160d0b;padding:.6rem 1rem;z-index:20}.site-header{position:sticky;top:0;z-index:12;background:rgba(16,11,10,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.brand-lockup{display:flex;align-items:center;gap:.8rem}.brand-lockup img.logo{width:156px;height:auto}.site-icon{width:34px;height:34px}.nav{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.nav a{font-size:.92rem;color:#ead7bb;border:1px solid transparent;padding:.48rem .75rem;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:.25s ease}.nav a:hover,.nav a[aria-current="page"]{border-color:var(--line);background:rgba(240,189,106,.11);color:#fff}.search-stage{border-top:1px solid rgba(247,229,199,.06);background:linear-gradient(90deg,rgba(232,93,74,.10),rgba(43,184,168,.08));}.search-inner{max-width:var(--max);margin:auto;padding:.75rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center}.search-form{display:flex;background:#0d0908;border:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}.search-form input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:.8rem 1rem;font-size:1rem;outline:0}.search-form button,.btn{border:0;background:linear-gradient(135deg,var(--gold),#e87755);color:#190d0b;font-weight:800;padding:.8rem 1.05rem;letter-spacing:.03em;transition:.25s ease;box-shadow:0 10px 24px rgba(232,93,74,.2)}.search-form button:hover,.btn:hover{transform:translateY(-2px);filter:saturate(1.08)}.search-note{color:var(--muted);font-size:.9rem}.container{max-width:var(--max);margin:auto;padding:0 1rem}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:2rem;align-items:center;min-height:680px;padding:4.2rem 1rem 3rem}.hero-copy{position:relative;z-index:2}.g77cx,.mlpge95v{display:inline-flex;gap:.4rem;align-items:center;color:var(--gold);font-weight:800;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.g77cx:before{content:"";width:44px;height:2px;background:var(--red)}h1,h2,h3,h4,h5,h6{font-family:Georgia,"Noto Serif SC","Songti SC",serif;line-height:1.18;margin:0 0 1rem}h1{font-size:clamp(2.55rem,6vw,5.2rem);letter-spacing:-.05em}h2{font-size:clamp(2rem,3.6vw,3.35rem)}h3{font-size:1.45rem}.lead{font-size:1.1rem;color:#ead7bb;max-width:700px}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;inset:7% -5% -7% 8%;border:1px solid var(--line);transform:skewX(-5deg);z-index:0}.hero-media img{position:relative;z-index:1;width:100%;border:1px solid var(--line);box-shadow:var(--shadow);clip-path:polygon(0 0,100% 0,94% 100%,0 94%)}.cine50s{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.2rem}.r34dz9{background:rgba(247,229,199,.075);border:1px solid rgba(240,189,106,.22);padding:.9rem}.r34dz9 strong{display:block;font-size:1.42rem;color:#fff;font-variant-numeric:tabular-nums}.section{padding:4.6rem 0;border-top:1px solid rgba(247,229,199,.06)}.gifmx{display:grid;grid-template-columns:.65fr 1fr;gap:1.5rem;align-items:end;margin-bottom:2rem}.gifmx p{margin:0;color:var(--muted)}.f280g2o{background:linear-gradient(135deg,rgba(247,229,199,.08),rgba(43,184,168,.055));border:1px solid var(--line);box-shadow:var(--shadow)}.module-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.g5te26h4{position:relative;min-height:280px;padding:1.35rem;background:rgba(27,18,16,.78);border:1px solid rgba(240,189,106,.22);overflow:hidden}.g5te26h4.large{grid-row:span 2}.g5te26h4 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.92)}.g5te26h4 .jwrvju{position:relative;z-index:1}.qxoqk{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:1rem}.qxoqk span,.btp2j{font-size:.78rem;color:#160d0b;background:var(--gold);padding:.23rem .55rem;font-weight:800}.video-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.video-card{background:#160e0c;border:1px solid rgba(240,189,106,.24);position:relative;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.24)}.video-thumb{aspect-ratio:16/10;position:relative;background:linear-gradient(135deg,#231613,#0d0908);overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .5s ease,opacity .35s ease}.video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 55%)}.play{position:absolute;left:50%;top:50%;width:58px;height:58px;transform:translate(-50%,-50%) scale(.82);border-radius:50%;background:rgba(232,93,74,.88);box-shadow:0 0 0 9px rgba(232,93,74,.16);display:grid;place-items:center;opacity:0;transition:.25s ease;z-index:2}.play:before{content:"";border-left:17px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}.video-card:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-card:hover .video-thumb img{transform:scale(1.07);opacity:.96}.b93m1r{padding:1rem}.lvhg33l0{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;color:var(--muted);font-size:.82rem}.cfht4reo{height:3px;background:rgba(247,229,199,.12);overflow:hidden}.cfht4reo i{display:block;height:100%;width:42%;background:linear-gradient(90deg,var(--red),var(--gold),var(--teal));transform:translateX(-100%);transition:transform .55s ease}.video-card:hover .cfht4reo i{transform:translateX(0)}.wacol0t5{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.jw4q0z1{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.b3ibn7{padding:1.25rem;background:rgba(247,229,199,.06);border:1px solid rgba(240,189,106,.20)}.p60r4{padding:1.2rem;background:linear-gradient(180deg,rgba(247,229,199,.08),rgba(43,184,168,.06));border:1px solid rgba(240,189,106,.22)}.p60r4 .em7w0y{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--red));display:grid;place-items:center;color:#170d0b;font-weight:900;margin-bottom:.8rem}.byyzk{display:flex;gap:.6rem;margin-top:.9rem}.bkl2i0eb{background:transparent;color:var(--ink);border:1px solid var(--line);padding:.68rem .85rem}.tuqtr{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem}.ki4u5{min-height:74px;display:grid;place-items:center;border:1px dashed rgba(240,189,106,.3);background:rgba(247,229,199,.055);font-weight:800;color:#ead7bb;text-align:center}.ab5r5257{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.rnjx6{counter-increment:step;position:relative;padding:1.2rem;background:#1a110f;border:1px solid rgba(240,189,106,.22)}.rnjx6:before{content:"0" counter(step);display:block;color:var(--red);font-family:monospace;font-size:1.8rem;font-weight:900}.faq-item{border:1px solid rgba(240,189,106,.22);margin:.65rem 0;background:rgba(247,229,199,.05)}.faq-q{width:100%;text-align:left;background:transparent;color:var(--ink);border:0;padding:1rem;font-size:1rem;font-weight:800}.faq-a{display:none;padding:0 1rem 1rem;color:var(--muted)}.faq-item.open .faq-a{display:block}.xeju4mj{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.pu5rr1l{min-height:360px;object-fit:cover;width:100%;height:100%;border:1px solid var(--line)}.h4uewl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wq7ds{padding:1.1rem;background:rgba(247,229,199,.06);border-left:3px solid var(--gold)}.fip8l{display:flex;flex-wrap:wrap;gap:.7rem}.ibg9m{background:#1b1210;border:1px solid var(--line);color:#fff;padding:.72rem 1rem}.y2nrk{margin-top:1rem;background:#0d0908;border:1px solid rgba(43,184,168,.24);color:#c7f4ee;padding:1rem;overflow:auto;max-height:240px;font-size:.82rem}.yn1jn{padding:1rem 0;color:var(--muted);font-size:.9rem}.liyc03mp{padding:3.5rem 0 2.2rem}.kawy3{display:grid;grid-template-columns:260px 1fr;gap:1.4rem}.qpo50uvy{position:sticky;top:130px;align-self:start;padding:1rem;background:rgba(247,229,199,.055);border:1px solid var(--line)}.footer{background:#0b0707;border-top:1px solid var(--line);padding:3rem 0 1.4rem}.byqplyy{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:1.5rem}.j1dajw{display:flex;gap:1rem}.j1dajw img{width:104px;background:#fff;padding:.35rem}.nu8wab{font-family:monospace;background:#120c0b;border:1px solid rgba(43,184,168,.32);color:#adefe7;padding:.9rem;white-space:pre-wrap}.n3b1e009{margin-top:1.5rem;color:var(--muted);font-size:.92rem}.mobile-menu{display:none}@media (max-width:920px){.topbar{align-items:flex-start}.nav{display:none}.nav.open{display:flex;width:100%;padding:0 1rem 1rem}.mobile-menu{display:block;background:transparent;border:1px solid var(--line);color:var(--ink);padding:.5rem .7rem}.hero-grid,.gifmx,.module-grid,.xeju4mj,.kawy3{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-top:2.2rem}.video-rail,.wacol0t5,.h4uewl{grid-template-columns:repeat(2,1fr)}.ab5r5257,.tuqtr,.byqplyy{grid-template-columns:1fr 1fr}.search-inner{grid-template-columns:1fr}.qpo50uvy{position:static}.brand-lockup img.logo{width:132px}}@media (max-width:620px){h1{font-size:2.55rem}.video-rail,.wacol0t5,.jw4q0z1,.h4uewl,.ab5r5257,.tuqtr,.byqplyy,.cine50s{grid-template-columns:1fr}.hero-media img{clip-path:none}.search-form{display:grid}.hero-copy{padding-top:1rem}}

.o11nf{width:172px}.ztvhf{margin-top:1rem}.dnfxj{padding:1.4rem}.zrl9yh{margin-top:2rem}

/* SEO/EEAT enhancement: H5 video placeholders and trust ladder keep Baidu-facing video semantics clear while preserving the original cyber-theatre film style. */
.aryo2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.d4ezyzlm{background:linear-gradient(180deg,rgba(43,184,168,.035),rgba(240,189,106,.035))}.pc6euc{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pc6euc.compact{grid-template-columns:repeat(3,1fr)}.pc6euc h4,.pc6euc h5,.pc6euc h6{font-size:1.08rem;color:#fff;margin-bottom:.7rem}.zk04lcn,.kyull{color:var(--muted);font-size:.92rem}.zk04lcn{margin-top:1rem;padding:1rem;border:1px solid rgba(240,189,106,.22);background:rgba(247,229,199,.05)}.kyull{margin-top:.7rem}@media (max-width:920px){.pc6euc,.pc6euc.compact{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pc6euc,.pc6euc.compact{grid-template-columns:1fr}}
