/* 溏心vlog新海派胶片社群视觉：胶片边框、场记板、时间码、莓果红与墨蓝。编辑时请判断每个选择是否强化这一设计哲学。 */
:root{--paper:#f7efde;--ink:#111b2d;--night:#07101f;--berry:#ae2646;--berry2:#d84b6c;--gold:#e7b462;--cream:#fff7e8;--muted:#718093;--line:rgba(17,27,45,.14);--shadow:0 28px 90px rgba(7,16,31,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(115deg,#fff8ea 0,#f5ead3 44%,#f0dfc2 100%);color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;line-height:1.72}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(17,27,45,.055) 1px,transparent 1px);background-size:5px 5px;mix-blend-mode:multiply}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}.site-header{position:sticky;top:0;z-index:30;background:rgba(247,239,222,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 5vw}.brand-lockup{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--berry)}.brand-lockup img{width:215px}.brand-lockup span{white-space:nowrap}.main-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav-link{position:relative;padding:9px 12px;border:1px solid transparent;border-radius:999px;color:#24324a;font-weight:800}.nav-link:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;background:var(--berry);transform:scaleX(0);transform-origin:left;transition:.24s}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link:hover,.nav-link.active{background:#fff3dc;border-color:rgba(174,38,70,.18)}.search-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:0 5vw 14px}.search-row label{font-weight:900;color:var(--berry)}.search-row input{width:100%;border:1px solid rgba(17,27,45,.2);border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.76);outline:none}.search-row button,.hero-actions a,.sharebar button{border:0;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,var(--berry),var(--berry2));color:#fff;font-weight:900;box-shadow:0 12px 32px rgba(174,38,70,.25);cursor:pointer}.search-row output{grid-column:2/4;color:#8f2540;font-size:14px;min-height:22px}.hero{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:center;min-height:720px;padding:46px 5vw 72px;background:radial-gradient(circle at 12% 20%,rgba(174,38,70,.18),transparent 30%),linear-gradient(120deg,#fff8ea,#e8d5b4)}.breadcrumb{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;padding:8px 14px;margin-bottom:20px}.breadcrumb a{color:var(--berry);font-weight:800}.eyebrow{font-weight:900;color:var(--berry);letter-spacing:.06em}.hero h1,.page-hero h1{font-size:clamp(42px,6.8vw,82px);line-height:1.02;margin:8px 0 20px;letter-spacing:-.04em}.subtitle,.page-hero p{font-size:clamp(17px,2vw,22px);color:#3b475e}.hero-actions,.hero-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-actions a:nth-child(2){background:var(--night);color:var(--cream)}.hero-stats span{background:#fff4df;border:1px solid var(--line);border-radius:16px;padding:10px 13px;font-weight:800}.hero-media{margin:0;position:relative;border:14px solid #10192c;border-radius:34px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(-1.2deg)}.hero-media:before,.hero-media:after{content:"";position:absolute;left:0;right:0;height:14px;background:repeating-linear-gradient(90deg,#fff 0 14px,transparent 14px 30px);opacity:.24;z-index:2}.hero-media:before{top:0}.hero-media:after{bottom:0}.hero-media img{display:block;width:100%;height:100%;object-fit:cover}.hero-media figcaption{position:absolute;left:18px;bottom:18px;background:rgba(7,16,31,.82);color:#fff;border-radius:999px;padding:8px 12px}.intro-ribbon{margin:-48px auto 48px;width:min(1180px,90vw);padding:28px 34px;background:linear-gradient(135deg,var(--night),#27344f);color:var(--cream);border-radius:30px;box-shadow:var(--shadow)}.intro-ribbon h2{margin-top:0}.section{width:min(1180px,90vw);margin:72px auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.split img,.ai-zone img,.contact img{border-radius:28px;border:10px solid #fff4df;box-shadow:var(--shadow)}h2{font-size:clamp(28px,4vw,48px);line-height:1.12;margin:0 0 18px}h3{line-height:1.26}.dark-panel{background:linear-gradient(155deg,#10192c,#07101f);color:var(--cream);border-radius:34px;padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.dark-panel:before{content:"SCENE 071";position:absolute;right:24px;top:18px;color:rgba(255,255,255,.08);font-size:52px;font-weight:900}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.video-card{background:#fff7e8;color:var(--ink);border:1px solid rgba(255,255,255,.2);border-radius:26px;overflow:hidden;transition:.25s transform,.25s box-shadow}.video-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(174,38,70,.18)}.video-card figure{margin:0;position:relative;aspect-ratio:16/10;overflow:hidden;background:#07101f}.video-card img{width:100%;height:100%;object-fit:cover;transition:.35s transform,.35s filter;filter:saturate(1.03)}.video-card:hover img{transform:scale(1.06);filter:saturate(1.12) brightness(1.04)}.play{position:absolute;left:18px;bottom:18px;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(174,38,70,.93);color:#fff;font-size:23px;opacity:0;transform:scale(.82);transition:.25s}.video-card:hover .play{opacity:1;transform:scale(1)}.timecode{position:absolute;right:12px;top:12px;background:rgba(7,16,31,.76);color:#fff;border-radius:999px;padding:4px 9px;font-size:13px}.card-body{padding:18px}.tag,.labels em{display:inline-block;border-radius:999px;padding:4px 10px;background:var(--gold);font-size:13px;font-style:normal;font-weight:900;color:#221606}.metrics,.labels{display:flex;gap:8px;flex-wrap:wrap;color:#586274;font-size:14px}.labels em{background:#f4e1bd;color:#7d2039}.matrix,.expert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.matrix article,.expert-grid article,details,blockquote{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 10px 34px rgba(7,16,31,.08)}.expert-grid{grid-template-columns:repeat(5,1fr)}.expert-grid a{display:inline-block;margin:8px 8px 0 0;color:var(--berry);font-weight:900}.ai-zone,.contact,.faq-reviews{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}.ai-zone pre{white-space:pre-wrap;background:#07101f;border:1px solid rgba(231,180,98,.38);border-radius:18px;color:#ffe2a4;padding:18px}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.logo-wall img{border-radius:18px;border:1px solid var(--line);box-shadow:0 8px 24px rgba(7,16,31,.08)}.howto{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style-position:inside;padding:0}.howto li{background:#fff7e8;border:1px solid var(--line);border-radius:18px;padding:18px}.faq-reviews{grid-template-columns:1fr 1fr}details{margin-bottom:12px}summary{cursor:pointer;font-weight:900;color:#7d2039}blockquote{margin:0 0 14px}.page-hero{padding:78px 5vw 48px;background:linear-gradient(135deg,#10192c,#7d2039);color:#fff}.page-hero .breadcrumb{color:var(--ink)}.site-footer{margin-top:82px;background:#07101f;color:var(--cream);padding:44px 5vw 22px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:30px}.qr-row{display:flex;gap:18px}.qr-row img{width:150px;border-radius:18px;background:#fff;padding:8px}.sharebar{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.copyright,.update-time{color:#d6c7a8}@media (max-width:1040px){.topbar,.hero,.split,.ai-zone,.contact,.faq-reviews,.footer-grid{grid-template-columns:1fr}.main-nav{justify-content:flex-start}.video-grid,.matrix,.expert-grid,.logo-wall,.howto{grid-template-columns:1fr 1fr}.hero-media{transform:none}}@media (max-width:640px){.search-row{grid-template-columns:1fr}.search-row output{grid-column:auto}.video-grid,.matrix,.expert-grid,.logo-wall,.howto{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:39px}.brand-lockup span{display:none}.topbar{padding:12px 4vw}.section{margin:54px auto}.dark-panel{padding:22px;border-radius:24px}.qr-row{flex-direction:column}}