/*
玩物社区网站设计备忘：新海派胶片构成主义。
本文件负责外部CSS视觉系统：墨蓝片场背景、琥珀金胶片边框、斜切分镜、错层传媒卡片、移动端竖向分镜流。
判断原则：每个颜色、间距、动画都应强化“玩物社区影视传媒公司+传媒社区”的专业、合规、原创气质。
*/
:root{
  --ink:#081521;
  --ink-2:#0d2234;
  --ink-3:#132c40;
  --gold:#d9a441;
  --gold-2:#ffd37a;
  --rice:#f6eddc;
  --paper:#fff8ec;
  --peach:#f2b6a8;
  --cyan:#8ed6d1;
  --muted:#9fb3bf;
  --line:rgba(217,164,65,.28);
  --shadow:0 18px 55px rgba(0,0,0,.28);
  --radius:22px;
  --serif:"Noto Serif SC","Songti SC","SimSun",serif;
  --sans:"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink);color:var(--paper)}
body{margin:0;font-family:var(--sans);line-height:1.72;background:
  radial-gradient(circle at 8% 4%,rgba(217,164,65,.18),transparent 25%),
  linear-gradient(180deg,#06111c 0%,#0b1724 42%,#0f1d2b 100%);color:var(--paper);overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block;height:auto}
button,input{font:inherit}
.rhy54{position:absolute;left:-999px;top:12px;background:var(--gold);color:#141414;padding:8px 12px;z-index:9999}.rhy54:focus{left:12px}
.nh70inak{position:sticky;top:0;z-index:50;background:rgba(8,21,33,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.p12sbjv5{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 22px}
.ujfgn{display:flex;align-items:center;gap:12px;min-width:max-content}
.v756d98{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--gold),#8f6621);display:grid;place-items:center;color:#111;box-shadow:0 10px 28px rgba(217,164,65,.28);font-weight:900;letter-spacing:-2px;font-size:24px;border:1px solid rgba(255,255,255,.24)}
.osfef8 strong{display:block;font-family:var(--serif);font-size:22px;letter-spacing:.12em}.osfef8 span{display:block;font-size:12px;color:var(--gold-2);letter-spacing:.08em;margin-top:-4px}
.adphtcx6{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.adphtcx6 a{font-size:14px;color:#dfe8ec;padding:8px 11px;border-radius:999px;border:1px solid transparent}.adphtcx6 a:hover,.adphtcx6 a.active{color:var(--gold-2);border-color:rgba(217,164,65,.35);background:rgba(217,164,65,.08)}
.ihucf{border-top:1px solid rgba(255,255,255,.06);background:rgba(10,28,42,.68)}
.gqbde2uj{max-width:1240px;margin:0 auto;padding:12px 22px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.gqbde2uj input{width:100%;border:1px solid rgba(217,164,65,.32);background:rgba(255,255,255,.06);color:var(--paper);border-radius:999px;padding:12px 18px;outline:none}.gqbde2uj input::placeholder{color:#aebbc2}.gqbde2uj button{border:0;background:var(--gold);color:#111;border-radius:999px;padding:12px 20px;font-weight:700}.gqbde2uj small{grid-column:1/-1;color:var(--cyan);min-height:20px}
.b1l2qpzg{position:relative;max-width:1240px;margin:0 auto;padding:64px 22px 52px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;align-items:stretch}.b1l2qpzg:before{content:"";position:absolute;inset:24px 10px auto auto;width:310px;height:310px;border:1px solid var(--line);border-radius:50%;opacity:.35;pointer-events:none}.jjedi{position:relative;z-index:2;padding:28px 0}.vf9jkt0n{display:inline-flex;align-items:center;gap:9px;color:var(--gold-2);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.vf9jkt0n:before{content:"";width:42px;height:1px;background:var(--gold)}
h1{font-family:var(--serif);font-size:clamp(42px,7vw,86px);line-height:.98;margin:18px 0 18px;letter-spacing:.04em;color:#fff7e3;text-shadow:0 12px 42px rgba(0,0,0,.45)}
.lop5b8l5{font-size:18px;color:#dbe8ef;max-width:720px;margin:0 0 24px}.lop5b8l5 b{color:var(--gold-2)}
.sxgzdv{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.d9oe06k{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;font-weight:800;border:1px solid var(--line);transition:.22s ease}.d9oe06k.primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111;border:0}.d9oe06k.ghost{background:rgba(255,255,255,.06);color:#fff}.d9oe06k:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.28)}
.yozd9{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;max-width:660px}.rsnxpd{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.rsnxpd strong{display:block;font-size:24px;color:var(--gold-2);font-variant-numeric:tabular-nums}.rsnxpd span{font-size:12px;color:var(--muted)}
.z001i2l0{position:relative;min-height:480px;border-radius:34px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);clip-path:polygon(0 0,100% 0,100% 91%,88% 100%,0 100%)}.z001i2l0 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04)}.z001i2l0:after{content:"玩物社区传媒今日片场";position:absolute;right:18px;bottom:18px;background:rgba(8,21,33,.76);border:1px solid var(--line);border-radius:999px;color:var(--gold-2);padding:9px 13px;font-size:13px;letter-spacing:.08em}.eihjl2z{position:absolute;left:0;right:0;height:18px;background:repeating-linear-gradient(90deg,rgba(217,164,65,.42) 0 18px,transparent 18px 34px);opacity:.62}.eihjl2z.top{top:0}.eihjl2z.bottom{bottom:0}
.ijq2o3z{max-width:1240px;margin:0 auto;padding:58px 22px}.ijq2o3z.alt{max-width:none;background:linear-gradient(180deg,rgba(246,237,220,.04),rgba(142,214,209,.045));border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.ijq2o3z.alt>.m36s3wj5{max-width:1240px;margin:0 auto}.xi5vl9wo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.55fr);gap:24px;align-items:end;margin-bottom:28px}.kqygyb{color:var(--gold-2);letter-spacing:.12em;font-size:13px}.ijq2o3z h2,.ijq2o3z h3,.ijq2o3z h4,.ijq2o3z h5,.ijq2o3z h6{font-family:var(--serif);color:#fff3d0;line-height:1.18;letter-spacing:.035em;margin:8px 0 12px}.ijq2o3z h2{font-size:clamp(30px,4.2vw,52px)}.ijq2o3z h3{font-size:30px}.ijq2o3z h4{font-size:22px}.ijq2o3z p{color:#d6e2e8;margin:0 0 12px}.gfb3u{color:#bfd0d8}.c0bvrd{font-size:13px;color:#aac0c9;margin:18px 0}.c0bvrd a{color:var(--gold-2)}
.kl248g25{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:minmax(230px,auto);gap:18px}.ugl6ok{position:relative;border:1px solid rgba(217,164,65,.25);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-radius:26px;overflow:hidden;box-shadow:0 12px 38px rgba(0,0,0,.22);min-height:260px}.ugl6ok.large{grid-row:span 2}.ugl6ok img,.ugl6ok video{width:100%;height:100%;object-fit:cover;min-height:260px;opacity:.92}.ugl6ok .i7m2x1m{position:absolute;inset:0;background:linear-gradient(180deg,transparent 22%,rgba(3,10,16,.88) 100%)}.ojgtiod6{position:absolute;left:18px;right:18px;bottom:16px;z-index:2}.vmv46qtx{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.wbsfuxx{display:inline-flex;font-size:12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 9px;background:rgba(8,21,33,.62);color:#e8f4f5}.m7rp0{font-family:var(--serif);font-size:22px;color:#fff4d4;margin:0 0 8px}.mdzv1{display:flex;gap:13px;flex-wrap:wrap;color:#cbdde4;font-size:13px;font-variant-numeric:tabular-nums}.newir{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.82);width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(217,164,65,.88);display:grid;place-items:center;color:#111;opacity:0;transition:.22s ease;z-index:3}.newir:before{content:"";border-left:17px solid #111;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.ugl6ok:hover .newir{opacity:1;transform:translate(-50%,-50%) scale(1)}.ugl6ok:hover img{transform:scale(1.035);transition:transform .5s ease}.rry040u{font-size:13px;color:#9fb3bf;margin-top:12px}
.rfpudnr{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.jl786f3{border:1px solid rgba(217,164,65,.22);border-radius:24px;padding:22px;background:rgba(255,255,255,.055);position:relative;overflow:hidden}.jl786f3:before{content:attr(data-num);position:absolute;right:-4px;top:-20px;font-family:var(--serif);font-size:72px;color:rgba(217,164,65,.13)}.jl786f3 h3{font-size:22px}.jl786f3 ul{padding-left:18px;margin:12px 0 0;color:#dce7ec}.jl786f3 li{margin:5px 0}
.t389j{background:#07111b;border:1px solid rgba(142,214,209,.25);border-radius:24px;padding:20px;overflow:auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.t389j pre{margin:0;color:#c8f5ef;font-size:13px;white-space:pre-wrap;font-family:"SFMono-Regular",Consolas,monospace;line-height:1.65}.okexj9{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.cmwlzd{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pakgtga5{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);border-radius:24px;padding:20px;box-shadow:0 12px 34px rgba(0,0,0,.18)}.pakgtga5 strong{color:var(--gold-2)}.pakgtga5 .blbki12{color:var(--cyan);font-size:13px}.tzcqw{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hh8u486{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#fff;background:rgba(217,164,65,.08);font-size:13px}.l2hku3m0{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.r29dhn{height:78px;border:1px solid rgba(217,164,65,.22);border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));color:#ffe0a2;font-weight:800;letter-spacing:.08em;text-align:center}.r5xas9{counter-reset:step;display:grid;gap:12px}.nocin{counter-increment:step;display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;padding:18px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.nocin:before{content:counter(step);width:42px;height:42px;border-radius:14px;background:var(--gold);color:#111;display:grid;place-items:center;font-weight:900}
.z48ez2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.z48ez2 details{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.05);padding:16px}.z48ez2 summary{cursor:pointer;color:#fff3d0;font-weight:800}.z48ez2 p{margin:10px 0 0}.sty0ft{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vhlxa21{background:linear-gradient(180deg,rgba(217,164,65,.11),rgba(255,255,255,.045));border:1px solid rgba(217,164,65,.24);border-radius:22px;padding:18px}.vhlxa21 .jdu026n{color:var(--gold-2);letter-spacing:.08em}.vhlxa21 cite{display:block;color:#9fb3bf;margin-top:12px;font-style:normal;font-size:13px}.np238{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px}.wsppafxp{border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.jqlgv4as{display:grid;gap:10px}.t2w2srki{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0}.t2w2srki b{color:var(--gold-2)}.u8efs5{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.g1a4gac{background:#fff;color:#111;border-radius:18px;padding:12px;text-align:center;width:148px}.g1a4gac img{width:124px;height:124px}.iqy5q{display:flex;gap:10px;flex-wrap:wrap}.iqy5q button{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;padding:10px 13px}.iqy5q button:hover{background:rgba(217,164,65,.18)}
.b7areqs{background:#050c13;border-top:1px solid var(--line);margin-top:42px}.sxf4s{max-width:1240px;margin:0 auto;padding:36px 22px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.p8155f{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;color:#bfd0d8}.p8155f a:hover{color:var(--gold-2)}.n2m4b9d4{color:#8fa7b3;font-size:13px}.x2r5a6{color:var(--gold-2);font-weight:800}.pv09l4x4{border:1px dashed rgba(142,214,209,.4);background:rgba(142,214,209,.06);border-radius:20px;padding:16px;margin-top:14px}.w5g93uv{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);opacity:0;background:#06111c;border:1px solid var(--line);color:#fff;padding:13px 18px;border-radius:999px;box-shadow:var(--shadow);z-index:999;transition:.25s ease}.w5g93uv.show{opacity:1;transform:translateX(-50%) translateY(0)}
.hfaplvtd{max-width:1240px;margin:0 auto;padding:46px 22px 34px;display:grid;grid-template-columns:1fr .7fr;gap:24px;align-items:center}.hfaplvtd h1{font-size:clamp(34px,5vw,64px)}.bxsnxnt3{display:grid;gap:16px}.f8jhl{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:16px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.hed03{border-radius:18px;overflow:hidden;min-height:120px}.f8jhl h2{font-size:25px;margin:0 0 8px}.yb1xktx{display:flex;gap:12px;flex-wrap:wrap;color:#9fb3bf;font-size:13px}.m7x38{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pzdyhk{padding:20px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(142,214,209,.2)}
@media (max-width:980px){.p12sbjv5{align-items:flex-start;flex-direction:column}.b1l2qpzg,.xi5vl9wo,.okexj9,.np238,.hfaplvtd{grid-template-columns:1fr}.b1l2qpzg{padding-top:36px}.z001i2l0{min-height:360px}.kl248g25{grid-template-columns:1fr 1fr}.rfpudnr,.cmwlzd,.sty0ft,.m7x38{grid-template-columns:repeat(2,1fr)}.l2hku3m0{grid-template-columns:repeat(3,1fr)}.sxf4s{grid-template-columns:1fr}.z48ez2{grid-template-columns:1fr}}
@media (max-width:640px){.p12sbjv5,.gqbde2uj,.ijq2o3z,.b1l2qpzg,.hfaplvtd{padding-left:16px;padding-right:16px}.adphtcx6{gap:2px}.adphtcx6 a{font-size:13px;padding:7px 8px}.gqbde2uj{grid-template-columns:1fr}.yozd9,.kl248g25,.rfpudnr,.cmwlzd,.sty0ft,.t2w2srki,.f8jhl,.m7x38{grid-template-columns:1fr}.ugl6ok.large{grid-row:auto}.z001i2l0{min-height:290px;border-radius:24px}.ijq2o3z{padding-top:42px;padding-bottom:42px}.l2hku3m0{grid-template-columns:repeat(2,1fr)}.t2w2srki{gap:2px}.sxf4s{padding-bottom:82px}}
@media (prefers-reduced-motion:no-preference){.jjedi,.ijq2o3z{animation:rise .7s ease both}.ugl6ok,.pakgtga5,.jl786f3{transition:transform .24s ease,border-color .24s ease}.ugl6ok:hover,.pakgtga5:hover,.jl786f3:hover{transform:translateY(-4px);border-color:rgba(217,164,65,.45)}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}

/* 设计哲学：新海派胶片构成主义；本段用于玩物社区EEAT与面包屑补强，延续琥珀金、墨蓝、胶片齿孔和斜切构图。 */
.pw2empdt{width:min(1180px,92vw);margin:18px auto 0;padding:12px 16px;border:1px solid rgba(203,154,74,.28);border-radius:22px;background:linear-gradient(135deg,rgba(255,248,230,.86),rgba(240,228,202,.56));box-shadow:0 16px 40px rgba(20,32,52,.08);font-size:14px;color:#5d4a2d;display:flex;gap:10px;align-items:center;backdrop-filter:blur(12px)}
.pw2empdt a{color:#2b4778;text-decoration:none;font-weight:700}.pw2empdt strong{color:#17253e}.yyczcc{position:relative;overflow:hidden}.yyczcc:before{content:"";position:absolute;inset:20px auto auto -46px;width:120px;height:260px;background:repeating-linear-gradient(to bottom,rgba(203,154,74,.22) 0 13px,transparent 13px 26px);transform:rotate(-8deg);pointer-events:none}.qzf3ph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.n7a8w{position:relative;padding:22px;border:1px solid rgba(203,154,74,.28);border-radius:28px;background:linear-gradient(160deg,rgba(255,252,242,.94),rgba(242,232,207,.82));box-shadow:0 20px 55px rgba(17,31,50,.1);min-height:190px}.n7a8w:after{content:"";position:absolute;right:18px;bottom:16px;width:42px;height:6px;border-radius:999px;background:#c99534;box-shadow:16px 0 0 rgba(23,37,62,.28)}.n7a8w h3,.n7a8w h4,.n7a8w h5{margin:0 0 12px;color:#17253e;font-family:"Noto Serif SC","Songti SC",serif}.n7a8w p{margin:0;color:#4d5a6c;line-height:1.9}.vhlxa21 cite{display:block;margin-top:12px;color:#6f5b38;font-style:normal;font-weight:700}
@media (max-width:980px){.qzf3ph{grid-template-columns:repeat(2,minmax(0,1fr))}.pw2empdt{margin-top:10px}}
@media (max-width:620px){.qzf3ph{grid-template-columns:1fr}.pw2empdt{width:calc(100% - 24px);font-size:13px;flex-wrap:wrap}.n7a8w{border-radius:22px}}
