/* 陈美娇原创影视传媒站 · 外部样式表 */
:root{--ink:#071321;
--ink-2:#0c2034;
--night:#111a35;
--paper:#f7f8fc;
--white:#fff;
--muted:#607087;
--line:#dfe6ef;
--coral:#ff6b61;
--coral-deep:#e95053;
--violet:#7667f8;
--cyan:#54d3dc;
--gold:#ffcf6b;
--shadow:0 18px 50px rgba(7,19,33,.12);
--shadow-sm:0 8px 24px rgba(7,19,33,.08);
--radius:24px;
--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;
background:var(--paper);
color:var(--ink);
font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;
line-height:1.7}a{color:inherit;
text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;
display:block}.skip-link{position:absolute;
left:-999px;
z-index:99;
background:var(--coral);
color:#fff;
padding:10px 16px}.skip-link:focus{left:10px;
top:10px}.shell{width:min(var(--max),calc(100% - 40px));
margin:0 auto}.announcement{background:var(--ink);
color:#dce7f7;
font-size:13px;
letter-spacing:.04em}.announcement .shell{height:36px;
display:flex;
align-items:center;
justify-content:space-between}.announcement strong{color:var(--gold)}.site-header{position:sticky;
top:0;
z-index:20;
background:rgba(247,248,252,.94);
backdrop-filter:blur(14px);
border-bottom:1px solid rgba(223,230,239,.85)}.header-row{height:74px;
display:flex;
align-items:center;
justify-content:space-between;
gap:18px}.brand{display:flex;
align-items:center;
gap:10px;
flex-shrink:0}.brand-mark{width:34px;
height:34px;
border-radius:12px;
background:linear-gradient(135deg,var(--coral),var(--violet));
position:relative;
box-shadow:0 5px 12px rgba(255,107,97,.34)}.brand-mark:before{content:"";
position:absolute;
inset:8px 9px 8px 11px;
border:2px solid #fff;
border-left-width:5px;
border-radius:3px;
transform:skewY(-9deg)}.brand-mark:after{content:"";
position:absolute;
right:6px;
top:14px;
border-left:7px solid #fff;
border-top:5px solid transparent;
border-bottom:5px solid transparent}.brand-name{font-size:21px;
font-weight:900;
letter-spacing:.12em}.brand-name span{color:var(--coral)}.site-nav{display:flex;
align-items:center;
gap:3px}.site-nav a{padding:8px 11px;
border-radius:10px;
font-size:14px;
font-weight:700;
color:#263750;
white-space:nowrap}.site-nav a:hover,.site-nav a.active{background:#e9ecff;
color:var(--violet)}.header-actions{display:flex;
align-items:center;
gap:8px}.circle-button{width:37px;
height:37px;
border:0;
border-radius:50%;
background:#eaf0f8;
color:var(--ink);
display:grid;
place-items:center}.circle-button:hover{background:var(--ink);
color:#fff}.menu-button{display:none}.search-bar{border-bottom:1px solid var(--line);
background:var(--white)}.search-inner{height:53px;
display:flex;
align-items:center;
justify-content:center}.search-box{width:min(640px,100%);
position:relative}.search-box input{width:100%;
border:1px solid var(--line);
background:#f8fafc;
border-radius:99px;
padding:9px 97px 9px 38px;
color:var(--ink);
outline:none;
transition:.2s}.search-box input:focus{border-color:var(--violet);
box-shadow:0 0 0 4px rgba(118,103,248,.12)}.search-box .search-icon{position:absolute;
left:14px;
top:10px;
color:var(--muted)}.search-box button{position:absolute;
right:4px;
top:4px;
border:0;
border-radius:99px;
background:var(--ink);
color:white;
height:31px;
padding:0 16px;
font-size:12px}.search-note{font-size:12px;
color:var(--muted);
text-align:center;
margin:7px 0 0;
min-height:18px}.hero{min-height:590px;
background:linear-gradient(90deg,rgba(7,19,33,.97) 0%,rgba(7,19,33,.88) 33%,rgba(7,19,33,.25) 68%,rgba(7,19,33,.18)),url("../images/hero-campus.jpg") center/cover no-repeat;
color:#fff;
display:flex;
align-items:center}.hero-content{padding:70px 0 78px;
max-width:630px}.eyebrow{display:inline-flex;
align-items:center;
gap:8px;
font-size:12px;
font-weight:900;
letter-spacing:.14em;
text-transform:uppercase;
color:var(--gold);
margin-bottom:15px}.eyebrow:before{content:"";
width:25px;
height:2px;
background:currentColor}.hero h1{font-size:clamp(39px,5.2vw,68px);
line-height:1.12;
letter-spacing:-.04em;
margin:0 0 18px;
font-weight:900}.hero h1 em{font-style:normal;
color:#ff8e86}.hero p{margin:0;
max-width:575px;
color:#d7e2ee;
font-size:17px;
line-height:1.9}.hero-tags{display:flex;
flex-wrap:wrap;
gap:9px;
margin:26px 0}.hero-tags span,.tag{border:1px solid rgba(255,255,255,.25);
background:rgba(255,255,255,.09);
border-radius:99px;
padding:5px 11px;
font-size:12px}.button-row{display:flex;
gap:11px;
flex-wrap:wrap}.btn{border:1px solid transparent;
border-radius:11px;
padding:12px 18px;
display:inline-flex;
align-items:center;
justify-content:center;
gap:7px;
font-weight:800;
font-size:14px;
transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--coral);
color:#fff;
box-shadow:0 7px 18px rgba(255,107,97,.28)}.btn-primary:hover{background:var(--coral-deep)}.btn-light{background:#fff;
color:var(--ink)}.btn-outline{border-color:#cad5e3;
color:var(--ink);
background:transparent}.hero-statline{display:flex;
gap:26px;
margin-top:34px;
padding-top:22px;
border-top:1px solid rgba(255,255,255,.18)}.hero-statline strong{display:block;
font-size:19px}.hero-statline span{font-size:12px;
color:#b9c9d9}.section{padding:82px 0}.section-white{background:#fff}.section-dark{background:var(--ink);
color:#fff}.section-soft{background:linear-gradient(145deg,#eff3ff,#fff4f3)}.section-head{display:flex;
justify-content:space-between;
gap:25px;
align-items:flex-end;
margin-bottom:30px}.section-kicker{font-size:12px;
color:var(--coral-deep);
font-weight:900;
letter-spacing:.12em;
text-transform:uppercase;
margin:0 0 7px}.section-head h2{font-size:clamp(27px,3vw,39px);
line-height:1.24;
letter-spacing:-.035em;
margin:0;
font-weight:900}.section-head p{max-width:480px;
margin:0;
color:var(--muted);
font-size:14px}.section-dark .section-head p{color:#afc0d4}.text-link{font-weight:900;
font-size:14px;
color:var(--coral-deep);
white-space:nowrap}.text-link:hover{color:var(--violet)}.feature-grid{display:grid;
grid-template-columns:1.45fr 1fr 1fr;
gap:18px}.feature-card{border-radius:var(--radius);
overflow:hidden;
position:relative;
min-height:295px;
background:var(--ink);
color:#fff;
box-shadow:var(--shadow)}.feature-card img{width:100%;
height:100%;
object-fit:cover;
position:absolute;
inset:0;
opacity:.7;
transition:transform .4s}.feature-card:hover img{transform:scale(1.05)}.feature-card:after{content:"";
position:absolute;
inset:0;
background:linear-gradient(180deg,transparent 25%,rgba(5,12,24,.9) 100%)}.feature-card:first-child{min-height:420px;
grid-row:span 2}.feature-content{position:absolute;
inset:auto 0 0;
z-index:1;
padding:21px}.play{width:44px;
height:44px;
border:1px solid rgba(255,255,255,.5);
background:rgba(255,255,255,.16);
backdrop-filter:blur(7px);
color:#fff;
border-radius:50%;
display:grid;
place-items:center;
margin-bottom:58px;
transition:.2s}.feature-card:hover .play{background:var(--coral);
border-color:var(--coral);
transform:scale(1.08)}.feature-content .category{font-size:12px;
color:var(--gold);
font-weight:800}.feature-content h3{font-size:20px;
line-height:1.35;
margin:5px 0 4px}.feature-content p{font-size:12px;
color:#d4deea;
margin:0}.metric-row{display:flex;
gap:12px;
margin-top:9px;
font-size:12px;
color:#dce7f4}.metric-row span{display:inline-flex;
align-items:center;
gap:4px}.service-grid{display:grid;
grid-template-columns:repeat(4,1fr);
gap:14px}.service-card{background:#fff;
border:1px solid var(--line);
border-radius:20px;
padding:23px 19px;
min-height:218px;
box-shadow:0 5px 20px rgba(7,19,33,.04);
transition:.2s}.service-card:hover{transform:translateY(-5px);
border-color:#bdc8ff;
box-shadow:var(--shadow-sm)}.icon-slab{width:42px;
height:42px;
border-radius:13px;
background:#f0edff;
color:var(--violet);
display:grid;
place-items:center;
font-size:20px;
margin-bottom:18px}.service-card:nth-child(2) .icon-slab{background:#fff0ee;
color:var(--coral-deep)}.service-card:nth-child(3) .icon-slab{background:#e6f8f8;
color:#178b9c}.service-card:nth-child(4) .icon-slab{background:#fff7df;
color:#b77a00}.service-card h3{font-size:17px;
margin:0 0 7px;
line-height:1.35}.service-card p{font-size:13px;
color:var(--muted);
line-height:1.75;
margin:0}.service-card .tag-list{margin-top:13px}.tag-list{display:flex;
gap:6px;
flex-wrap:wrap}.tag-list span{background:#f0f3f8;
color:#53647b;
border-radius:99px;
padding:2px 8px;
font-size:11px}.poster-grid{display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px}.poster-card{background:#fff;
border-radius:20px;
overflow:hidden;
box-shadow:var(--shadow-sm)}.poster-cover{height:245px;
overflow:hidden;
position:relative;
background:var(--night)}.poster-cover img{height:100%;
width:100%;
object-fit:cover;
transition:.35s}.poster-card:hover .poster-cover img{transform:scale(1.06)}.poster-cover .play{position:absolute;
left:16px;
bottom:-49px;
z-index:1;
margin:0}.poster-info{padding:18px}.poster-info h3{margin:0 0 4px;
font-size:18px;
line-height:1.42}.poster-info p{font-size:12px;
color:var(--muted);
margin:0}.poster-meta{display:flex;
justify-content:space-between;
margin-top:14px;
font-size:12px;
color:#6f7d90}.split-panel{display:grid;
grid-template-columns:1.08fr .92fr;
border-radius:var(--radius);
overflow:hidden;
background:#fff;
box-shadow:var(--shadow)}.split-image{min-height:440px;
background:url("../images/creator-lab.jpg") center/cover}.split-body{padding:52px}.split-body h2{font-size:37px;
line-height:1.25;
margin:6px 0 15px;
letter-spacing:-.035em}.split-body>p{color:var(--muted);
font-size:14px}.check-list{list-style:none;
margin:23px 0;
padding:0;
display:grid;
gap:12px}.check-list li{display:flex;
gap:10px;
font-size:14px}.check-list li:before{content:"✓";
flex:0 0 22px;
width:22px;
height:22px;
line-height:22px;
text-align:center;
border-radius:50%;
background:#e9f9f1;
color:#1a9960;
font-weight:900}.dashboard{padding:19px;
border-radius:17px;
background:#111d33;
color:#fff;
margin-top:26px}.dash-top{display:flex;
justify-content:space-between;
align-items:center;
font-size:12px;
color:#c4d2e5}.dash-top b{color:var(--cyan)}.bars{height:92px;
display:flex;
align-items:flex-end;
gap:7px;
padding-top:12px}.bars i{display:block;
flex:1;
border-radius:5px 5px 1px 1px;
background:linear-gradient(180deg,var(--coral),var(--violet));
opacity:.95}.bars i:nth-child(1){height:34%}.bars i:nth-child(2){height:55%}.bars i:nth-child(3){height:46%}.bars i:nth-child(4){height:79%}.bars i:nth-child(5){height:62%}.bars i:nth-child(6){height:92%}.bars i:nth-child(7){height:70%}.community-layout{display:grid;
grid-template-columns:.8fr 1.2fr;
gap:22px}.community-image{min-height:430px;
border-radius:var(--radius);
background:linear-gradient(180deg,transparent,rgba(0,0,0,.45)),url("../images/community-night.jpg") center/cover;
position:relative;
overflow:hidden}.live-stamp{position:absolute;
top:18px;
left:18px;
background:#ff4f62;
color:#fff;
padding:5px 11px;
border-radius:99px;
font-size:12px;
font-weight:900}.live-caption{position:absolute;
left:23px;
right:23px;
bottom:20px}.live-caption h3{font-size:26px;
line-height:1.25;
margin:5px 0}.live-caption p{font-size:13px;
margin:0;
color:#f1f4f8}.community-list{display:grid;
grid-template-columns:1fr 1fr;
gap:14px}.community-item{background:#15233b;
border-radius:18px;
padding:21px;
min-height:196px}.community-item:nth-child(2){background:#4c3b69}.community-item:nth-child(3){background:#21475b}.community-item:nth-child(4){background:#493837}.community-item .tiny-icon{font-size:23px}.community-item h3{font-size:17px;
margin:14px 0 6px;
line-height:1.35}.community-item p{font-size:12px;
line-height:1.7;
color:#cbd8e7;
margin:0}.expert-grid{display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px}.expert-card{background:#fff;
border:1px solid var(--line);
border-radius:20px;
padding:23px}.expert-top{display:flex;
align-items:center;
gap:13px}.avatar{width:55px;
height:55px;
border-radius:17px;
background:linear-gradient(140deg,#ffbeb9,#7667f8);
color:#fff;
display:grid;
place-items:center;
font-weight:900;
font-size:21px}.avatar.v2{background:linear-gradient(140deg,#54d3dc,#4973a9)}.avatar.v3{background:linear-gradient(140deg,#ffcf6b,#dd725a)}.expert-top h3{font-size:18px;
margin:0}.expert-top p{font-size:12px;
color:var(--muted);
margin:1px 0 0}.credential{font-size:12px;
color:#465975;
margin:17px 0;
min-height:42px}.award{font-size:12px;
background:#fff6dd;
color:#8b6200;
padding:6px 8px;
border-radius:8px;
display:inline-block}.expert-links{display:flex;
gap:9px;
margin-top:18px}.expert-links a{font-size:12px;
font-weight:800;
color:var(--violet)}.partner-strip{display:grid;
grid-template-columns:repeat(5,1fr);
gap:10px;
margin-top:24px}.partner{background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.13);
border-radius:13px;
min-height:76px;
display:grid;
place-items:center;
text-align:center;
padding:9px;
color:#e1e7f3;
font-weight:900;
font-size:14px;
letter-spacing:.04em}.howto-grid{display:grid;
grid-template-columns:repeat(3,1fr);
gap:15px}.howto{background:#fff;
border-radius:18px;
padding:22px;
border:1px solid var(--line);
position:relative;
overflow:hidden}.howto-num{font-size:55px;
line-height:1;
color:#edf0f7;
font-weight:900;
position:absolute;
right:12px;
top:8px}.howto h3{position:relative;
font-size:17px;
margin:13px 0 8px}.howto p{position:relative;
color:var(--muted);
font-size:13px;
margin:0}.howto .icon-slab{margin-bottom:0}.faq-list{display:grid;
grid-template-columns:1fr 1fr;
gap:12px}.faq-item{background:#fff;
border:1px solid var(--line);
border-radius:14px;
padding:0 17px}.faq-item summary{padding:15px 25px 15px 0;
cursor:pointer;
font-size:14px;
font-weight:900;
position:relative;
list-style:none}.faq-item summary:after{content:"+";
position:absolute;
right:0;
color:var(--coral);
font-size:21px;
font-weight:400;
top:10px}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:13px;
color:var(--muted);
margin:0 0 16px}.reviews{display:grid;
grid-template-columns:repeat(4,1fr);
gap:14px}.review{border-radius:18px;
padding:20px;
background:#fff;
border:1px solid var(--line)}.review .quote{font-size:27px;
color:var(--coral);
line-height:1}.review p{font-size:13px;
line-height:1.75;
color:#40516a;
margin:8px 0 13px}.review footer{font-size:12px;
font-weight:800}.review footer span{color:var(--muted);
font-weight:400;
margin-left:5px}.contact-grid{display:grid;
grid-template-columns:1.25fr .75fr;
gap:20px}.contact-card{border-radius:var(--radius);
padding:34px;
background:#fff;
box-shadow:var(--shadow-sm)}.contact-card h2{font-size:30px;
line-height:1.3;
margin:0 0 10px}.contact-card p{color:var(--muted);
font-size:14px}.contact-lines{display:grid;
grid-template-columns:1fr 1fr;
gap:13px;
margin:21px 0}.contact-line{padding:13px;
background:#f5f7fb;
border-radius:11px;
font-size:13px}.contact-line strong{display:block;
color:var(--muted);
font-size:11px;
margin-bottom:2px}.contact-side{border-radius:var(--radius);
background:linear-gradient(160deg,#ff6b61,#6c5ce7);
padding:29px;
color:#fff;
overflow:hidden;
position:relative}.contact-side:before{content:"";
position:absolute;
width:240px;
height:240px;
border-radius:50%;
border:35px solid rgba(255,255,255,.14);
right:-110px;
top:-100px}.contact-side h3{font-size:24px;
position:relative;
margin:0 0 8px}.contact-side p{font-size:13px;
position:relative;
color:#f5eefb}.qr-row{display:flex;
gap:15px;
position:relative;
margin-top:24px}.qr-box{background:#fff;
border-radius:11px;
padding:7px;
color:var(--ink);
text-align:center;
font-size:10px;
font-weight:800}.qr-box img{width:82px;
height:82px;
margin-bottom:3px}.breadcrumbs{font-size:13px;
color:var(--muted);
padding:15px 0}.breadcrumbs a{color:var(--violet)}.page-hero{background:var(--ink);
color:#fff;
padding:69px 0;
position:relative;
overflow:hidden}.page-hero:after{content:"";
width:340px;
height:340px;
position:absolute;
border-radius:50%;
right:-100px;
top:-185px;
background:radial-gradient(circle at center,rgba(255,107,97,.75),rgba(118,103,248,.1) 60%,transparent 61%)}.page-hero .shell{position:relative;
z-index:1}.page-hero h1{font-size:clamp(36px,5vw,55px);
line-height:1.15;
margin:0 0 12px}.page-hero p{color:#b9c9d9;
max-width:630px;
margin:0}.content-grid{display:grid;
grid-template-columns:1fr 300px;
gap:30px}.article-card{background:#fff;
padding:33px;
border:1px solid var(--line);
border-radius:var(--radius)}.article-card h2{font-size:29px;
line-height:1.28;
margin:0 0 13px}.article-card h3{font-size:20px;
margin:29px 0 9px}.article-card p{font-size:14px;
color:#42536c}.article-card ul{padding-left:20px;
color:#42536c;
font-size:14px}.sidebar-card{background:#fff;
border:1px solid var(--line);
border-radius:18px;
padding:20px;
margin-bottom:15px}.sidebar-card h3{margin:0 0 11px;
font-size:17px}.sidebar-card a{display:block;
padding:9px 0;
border-bottom:1px solid #eef1f5;
color:#4d5d75;
font-size:13px}.sidebar-card a:last-child{border:0}.sidebar-card a:hover{color:var(--coral-deep)}.notice{background:#fff6dd;
border-left:3px solid var(--gold);
padding:13px 14px;
font-size:13px;
color:#765310;
border-radius:0 10px 10px 0}.site-footer{background:#071321;
color:#b9c8d7;
padding:59px 0 0}.footer-grid{display:grid;
grid-template-columns:1.3fr .8fr .9fr .9fr;
gap:30px;
padding-bottom:35px}.footer-brand p{font-size:13px;
line-height:1.8;
color:#a8bacf;
max-width:345px}.footer-col h3{color:#fff;
font-size:14px;
margin:0 0 12px}.footer-col a,.footer-col span{display:block;
font-size:13px;
margin:7px 0;
color:#a8bacf}.footer-col a:hover{color:var(--coral)}.social-row{display:flex;
gap:8px;
margin-top:16px}.social-row button{border:0;
width:34px;
height:34px;
border-radius:50%;
color:#fff;
background:#1b2d45;
font-size:12px;
font-weight:900}.social-row button:hover{background:var(--coral)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);
padding:16px 0;
display:flex;
justify-content:space-between;
gap:15px;
font-size:12px;
color:#8295aa}.floating-share{position:fixed;
right:18px;
bottom:18px;
z-index:15}.share-toggle{height:48px;
width:48px;
border:0;
border-radius:50%;
background:var(--coral);
color:#fff;
box-shadow:0 7px 20px rgba(255,107,97,.4);
font-size:18px}.share-menu{display:none;
flex-direction:column;
gap:7px;
margin-bottom:8px}.floating-share.open .share-menu{display:flex}.share-menu button{width:43px;
height:43px;
border:0;
border-radius:50%;
background:#fff;
color:var(--ink);
font-size:11px;
font-weight:900;
box-shadow:var(--shadow-sm)}.toast{position:fixed;
left:50%;
bottom:25px;
z-index:50;
transform:translate(-50%,100px);
background:var(--ink);
color:#fff;
border-radius:99px;
padding:10px 18px;
font-size:13px;
box-shadow:var(--shadow);
opacity:0;
transition:.3s}.toast.show{transform:translate(-50%,0);
opacity:1}.mobile-nav{display:none}@media(max-width:960px){.site-nav{display:none}.menu-button{display:grid}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:first-child{grid-column:span 2;
min-height:380px}.service-grid{grid-template-columns:1fr 1fr}.expert-grid{grid-template-columns:1fr 1fr}.reviews{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.sidebar{display:none}.split-body{padding:34px}.partner-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.shell{width:min(100% - 28px,var(--max))}.announcement .shell{font-size:11px}.announcement span:last-child{display:none}.header-row{height:65px}.brand-name{font-size:19px}.header-actions .circle-button:first-child{display:none}.mobile-nav{display:none;
position:absolute;
left:0;
right:0;
top:65px;
background:#fff;
border-bottom:1px solid var(--line);
padding:11px 14px;
box-shadow:var(--shadow-sm)}.mobile-nav.open{display:grid}.mobile-nav a{padding:11px 8px;
border-bottom:1px solid #edf0f5;
font-weight:800;
font-size:14px}.hero{min-height:550px;
background-position:65% center}.hero-content{padding:59px 0}.hero h1{font-size:41px}.hero p{font-size:15px}.hero-statline{gap:14px}.hero-statline strong{font-size:17px}.section{padding:58px 0}.section-head{display:block;
margin-bottom:22px}.section-head p{margin-top:9px}.section-head .text-link{display:inline-block;
margin-top:10px}.feature-grid,.poster-grid,.community-layout,.contact-grid,.split-panel{grid-template-columns:1fr}.feature-card:first-child{grid-column:auto;
grid-row:auto;
min-height:335px}.feature-card{min-height:266px}.service-grid,.expert-grid,.reviews,.faq-list{grid-template-columns:1fr}.poster-cover{height:270px}.community-image{min-height:350px}.community-list{grid-template-columns:1fr 1fr}.split-image{min-height:310px}.split-body{padding:28px}.split-body h2{font-size:30px}.howto-grid{grid-template-columns:1fr}.partner-strip{grid-template-columns:1fr 1fr}.contact-lines{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;
margin:3px 0}.page-hero{padding:51px 0}.article-card{padding:23px}.article-card h2{font-size:26px}.search-inner{height:49px}.qr-row{gap:10px}.hero-tags span{font-size:11px}.floating-share{right:12px;
bottom:12px}}

.brand-logo{width:126px;
height:42px;
object-fit:contain;
object-position:left center}
.footer-logo{width:142px;
height:48px;
object-fit:contain;
object-position:left center;
filter:brightness(0) invert(1)}

/* 百度SEO与EEAT可见资料层 */
.trust-bar{background:#eef3f8;border-bottom:1px solid var(--line);color:#4c5e75;font-size:12px}.trust-bar .shell{min-height:34px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:6px 0}.trust-bar span+span:before{content:"·";margin-right:15px;color:#a0afc0}.trust-bar a{margin-left:auto;color:var(--violet);font-weight:800}.side-label{display:block;padding:9px 0;border-bottom:1px solid #eef1f5;color:#4d5d75;font-size:13px}.sidebar-card .side-label:last-child{border:0}.image-note{font-size:12px!important;color:#718097!important;margin-top:-10px!important}.review strong{color:var(--ink)}@media(max-width:680px){.trust-bar .shell{gap:4px;line-height:1.5;padding:7px 0}.trust-bar span{width:100%}.trust-bar span+span:before{display:none}.trust-bar a{margin-left:0;width:100%}}

/* 陈美娇内容预览卡：播放图形仅表示影视栏目视觉，不代表存在可播放资源。 */
.feature-card .play,.poster-cover .play{opacity:0;transform:scale(.88);pointer-events:none}.feature-card:hover .play,.feature-card:focus-within .play,.poster-card:hover .play{opacity:1;transform:scale(1)}

/* 陈美娇内容预览卡：播放图形仅表示影视栏目视觉，不代表存在可播放资源。 */
.feature-card .play,.poster-cover .play{opacity:0;transform:scale(.88);pointer-events:none}.feature-card:hover .play,.feature-card:focus-within .play,.poster-card:hover .play{opacity:1;transform:scale(1)}
