.douyin-button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.25);background:rgba(8,14,20,.48);font-size:12px;font-weight:700}.douyin-button:hover{border-color:#fff;background:#fff;color:#081019}.douyin-button svg{width:18px}.stats{margin-top:48px}.stats div{min-width:164px;padding-top:21px}.stats strong{font-size:32px;line-height:1.1}.stats small{margin-top:6px;font-size:11px;color:#a3b1be}.catalog-toolbar{display:grid;grid-template-columns:300px 1fr;gap:12px;margin-bottom:17px}.catalog-search{height:52px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--line);background:var(--panel)}.catalog-search svg{color:var(--cyan)}.catalog-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.catalog-tabs{display:flex;overflow-x:auto}.catalog-tabs button{min-width:83px;padding:0 11px;border:1px solid var(--line);border-left:0;background:var(--panel);font-size:10px;white-space:nowrap}.catalog-tabs button:first-child{border-left:1px solid var(--line)}.catalog-tabs button.active{background:var(--blue);border-color:var(--blue)}.catalog-status{margin-bottom:17px;color:var(--muted);font-size:9px}.catalog-status b{color:var(--cyan);font:700 18px ui-monospace,monospace}.catalog-status span{margin-left:13px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-card{padding:0;border:1px solid var(--line);background:var(--panel);text-align:left;overflow:hidden;transition:.2s}.catalog-card:hover{transform:translateY(-3px);border-color:rgba(21,156,255,.6)}.catalog-image{position:relative;aspect-ratio:4/3;background:#0c141d;overflow:hidden}.catalog-image img{height:100%;object-fit:contain;transition:.45s}.catalog-card:hover img{transform:scale(1.035)}.catalog-image span,.catalog-image i{position:absolute;top:10px;padding:3px 6px;background:rgba(5,11,17,.83);font-size:7px;font-style:normal}.catalog-image span{left:10px;color:var(--cyan);border:1px solid rgba(99,200,255,.3)}.catalog-image i{right:10px;color:#e2ad7a;border:1px solid rgba(255,122,26,.3)}.catalog-card-body{padding:15px}.catalog-card-body>small{color:var(--cyan);font:8px ui-monospace,monospace}.catalog-card-body h3{margin:5px 0;font-size:15px}.catalog-card-body p{margin:0;color:var(--muted);font-size:9px}.catalog-card-body>div{display:flex;justify-content:space-between;margin-top:15px;padding-top:10px;border-top:1px solid var(--line)}.catalog-card-body>div b{color:var(--muted);font-size:8px}.catalog-card-body>div strong{font-size:9px}.compat-rule{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:27px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.compat-rule>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compat-rule b{color:var(--cyan);font:9px ui-monospace,monospace}.compat-rule span{display:grid}.compat-rule strong{font-size:11px}.compat-rule small{margin-top:3px;color:var(--muted);font-size:8px}.review-wall{display:grid;gap:12px;overflow:hidden}.review-lane{overflow:hidden}.review-flow{display:flex;gap:12px;width:max-content;animation:reviews-left 42s linear infinite}.lane-1 .review-flow{animation-name:reviews-right;animation-duration:48s;transform:translateX(-50%)}.lane-2 .review-flow{animation-duration:55s}.review-lane:hover .review-flow{animation-play-state:paused}.review-flow article{width:330px;display:grid;grid-template-columns:120px 1fr;border:1px solid var(--line);background:var(--panel)}.review-flow img{height:118px;object-fit:contain;background:#0b141d}.review-flow article div{padding:13px}.review-flow small{color:var(--cyan);font-size:7px}.review-flow p{margin:7px 0;font-size:10px}.review-flow span{color:var(--muted);font-size:7px}@keyframes reviews-left{to{transform:translateX(-50%)}}@keyframes reviews-right{to{transform:translateX(0)}}.modal-product{display:grid;grid-template-columns:250px 1fr;gap:25px;align-items:center;margin-bottom:24px}.modal-product>img{height:190px;object-fit:contain;background:#0a131c}.modal-head p{color:var(--muted);font-size:9px}@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.hero-actions{flex-direction:column}.stats div{min-width:0}.stats strong{font-size:23px}.stats small{font-size:9px}.catalog-toolbar{grid-template-columns:1fr}.catalog-tabs{height:44px}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-card-body{padding:12px}.catalog-card-body h3{font-size:13px}.compat-rule{grid-template-columns:1fr}.review-flow article{width:300px}.modal-product{grid-template-columns:1fr}.modal-product>img{height:170px}}@media(max-width:430px){.catalog-grid{grid-template-columns:1fr}.catalog-image{aspect-ratio:16/10}.stats strong{font-size:21px}}
.contact-card{grid-template-columns:minmax(280px,1fr) 210px 300px;gap:30px;padding:42px 48px}
.wechat-order{display:grid;justify-items:center;padding:16px;border:1px solid rgba(50,213,138,.3);background:rgba(255,255,255,.025);text-align:center}
.wechat-qr{width:150px;padding:8px;background:#fff}
.wechat-qr img{aspect-ratio:1;object-fit:cover}
.wechat-order strong{margin-top:11px;font-size:15px}
.wechat-order small{color:var(--muted);font-size:9px}
.contact-card button span{margin-top:5px;color:var(--muted);font-size:9px}
.contact-card button b{margin-top:12px;font-size:10px}
@media(max-width:980px){.contact-card{grid-template-columns:1fr 210px;gap:24px}.contact-copy{grid-column:1/-1}.wechat-contact{align-self:stretch}}
@media(max-width:700px){.contact-card{grid-template-columns:1fr;padding:30px 22px}.contact-copy{grid-column:auto}.wechat-order{padding:18px}.wechat-qr{width:min(190px,65vw)}.wechat-contact{width:100%}}

/* 阅读性优化：辅助信息统一放大约两级 */
.brand small{font-size:10px}
.desktop-nav a{font-size:14px}
.nav-contact{font-size:13px}
.eyebrow,.section-head span,.resource-intro>span,.faq-title>span,.contact-card>div>span{font-size:12px}
.hero-tags span{font-size:11px}
.primary-button,.secondary-button,.douyin-button{font-size:14px}
.stats small{font-size:13px}
.hero-card>span{font-size:11px}
.hero-specs small{font-size:11px}
.hero-specs b{font-size:13px}
.hero-card button,.full-button{font-size:12px}
.hero-strip{font-size:11px}
.section-head p,.resource-intro p,.capability-copy>p{font-size:14px}
.catalog-search input{font-size:13px}
.catalog-tabs button{font-size:12px}
.catalog-status{font-size:11px}
.catalog-image span,.catalog-image i{font-size:9px}
.catalog-card-body>small{font-size:10px}
.catalog-card-body p{font-size:11px}
.catalog-card-body>div b{font-size:10px}
.catalog-card-body>div strong{font-size:11px}
.compat-rule b{font-size:11px}
.compat-rule strong{font-size:13px}
.compat-rule small{font-size:10px}
.feature-switch button{font-size:13px}
.capability-copy>span{font-size:10px}
.cap-note b{font-size:13px}
.cap-note p{font-size:12px}
.cap-item span{font-size:12px}
.cap-item h4{font-size:15px}
.cap-item p{font-size:11px}
.review-flow small{font-size:9px}
.review-flow p{font-size:12px}
.review-flow span{font-size:9px}
.safety-note{font-size:11px}
.resource-tab-buttons button{font-size:13px}
.file-type{font-size:10px}
.resource-item small{font-size:10px}
.resource-item h3{font-size:15px}
.resource-item p{font-size:11px}
.faq-title p,.faq-answer>p,.contact-card p{font-size:13px}
.faq-question span{font-size:11px}
.faq-question b{font-size:15px}
.wechat-order small,.contact-card button small,.contact-card button span{font-size:11px}
.contact-card button b{font-size:12px}
footer>div{font-size:11px}
.modal-head span{font-size:11px}
.modal-head p{font-size:11px}
.modal-spec-grid small{font-size:10px}
.modal-spec-grid b{font-size:13px}
.modal-section h3{font-size:14px}
.modal-section p{font-size:13px}
.modal-tags span{font-size:11px}
.toast{font-size:12px}
@media(max-width:700px){.stats small{font-size:11px}.bottom-nav a{font-size:11px}}

/* 商品模板、视频入口与评价视频 */
.catalog-image{display:block;width:100%;padding:0;border:0;color:inherit;text-align:left}
.catalog-card-body{display:grid}
.catalog-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}
.catalog-model{min-width:0;padding:0;border:0;background:transparent;text-align:left}
.catalog-model h3{margin:0}
.catalog-video,.modal-video-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(21,156,255,.45);background:rgba(21,156,255,.1);color:var(--cyan);font-size:10px;font-weight:700}
.catalog-video svg,.modal-video-button svg{width:14px;height:14px}
.catalog-prices{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
.catalog-prices span{display:grid}
.catalog-prices span:last-child{text-align:right}
.catalog-prices strong{font-size:11px!important}
.modal-video-button{margin-top:14px}
.review-card{width:360px;padding:0;display:grid;grid-template-columns:145px 1fr;border:1px solid var(--line);background:var(--panel);color:inherit;text-align:left;overflow:hidden}
.review-media{position:relative;height:132px;background:#0b141d;overflow:hidden}
.review-media video{width:100%;height:100%;object-fit:cover;background:#0b141d}
.review-media i{position:absolute;left:8px;bottom:8px;padding:3px 6px;border:1px solid rgba(99,200,255,.35);background:rgba(5,11,17,.82);color:var(--cyan);font-size:8px;font-style:normal}
.review-copy{display:grid;align-content:center;padding:13px}
.review-copy small{color:var(--cyan);font-size:9px}
.review-copy b{margin:7px 0;font-size:12px;font-weight:500}
.review-copy em{color:var(--muted);font-size:9px;font-style:normal}
.review-modal-head>span{color:var(--cyan);font:600 11px ui-monospace,monospace;letter-spacing:.14em}
.review-modal-head h2{margin:5px 0 8px;font-size:30px}
.review-modal-head p{color:var(--muted);font-size:13px}
.review-screenshot{max-height:60vh;margin-top:22px;object-fit:contain;background:#08111a}
.review-modal-card>small{display:block;margin-top:10px;color:var(--muted);font-size:10px}
.catalog-image::before{content:'待替换实拍图';position:absolute;inset:0;display:grid;place-items:center;color:#657889;font:10px ui-monospace,monospace;letter-spacing:.12em}
.catalog-image img{position:relative;z-index:1}
.catalog-image span,.catalog-image i{z-index:2}
@media(max-width:700px){.catalog-title-row{align-items:flex-start}.catalog-video{padding:6px 8px;font-size:9px}.catalog-prices{grid-template-columns:1fr}.catalog-prices span:last-child{text-align:left}.review-card{width:315px;grid-template-columns:125px 1fr}.review-media{height:125px}}
