/* 本文件按站点品牌生成专属配色；保留原有类名以维持外部CSS依赖，新增差异通过data-*属性承载。 */
/* 糖心游戏霓虹赛博纪录片美学：暗墨蓝导播台、能量橙播放状态、像素青交互光。CSS为全站唯一样式文件，页面代码保持PHP目录式URL。 */
:root{--ink:#06101d;--deep:#03070d;--panel:#0b1727;--panel2:#10233a;--cyan:#26d6ff;--orange:#f28a17;--red:#ff3d4e;--text:#eaf7ff;--muted:#a9bfd3;--line:rgba(38,214,255,.20);--shadow:0 24px 80px rgba(0,0,0,.32);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 8% 0,#10233a 0,#06101d 34%,#03070d 100%);color:var(--text);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;line-height:1.75}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.6rem 1rem}.topbar{position:sticky;top:0;z-index:50;background:rgba(5,12,22,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1220px;margin:auto;padding:.72rem 1rem;display:flex;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.7rem;min-width:max-content}.brand img{width:44px;height:44px;filter:drop-shadow(0 0 12px rgba(38,214,255,.45))}.brand strong{display:block;font-size:1.13rem;letter-spacing:.08em}.brand span{display:block;color:var(--muted);font-size:.76rem;margin-top:-.24rem}.nav{display:flex;gap:.45rem;flex:1;justify-content:flex-end;flex-wrap:wrap}.nav a{font-size:.9rem;color:#d9f6ff;padding:.45rem .7rem;border:1px solid transparent;border-radius:999px}.nav a:hover,.nav a.active{border-color:rgba(38,214,255,.46);background:rgba(38,214,255,.09)}.search-row{border-top:1px solid rgba(255,255,255,.06);background:rgba(7,18,31,.72)}.search-inner{max-width:1220px;margin:auto;padding:.65rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.7rem}.search-inner input{width:100%;border:1px solid rgba(38,214,255,.32);background:rgba(3,7,13,.78);color:var(--text);border-radius:999px;padding:.8rem 1rem;outline:none}.btn,.search-inner button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.82rem 1.1rem;background:linear-gradient(135deg,var(--orange),#ffbd62);color:#180a00;font-weight:800;box-shadow:0 10px 24px rgba(242,138,23,.25);cursor:pointer}.ghost{background:rgba(38,214,255,.08);color:#eaf7ff;border:1px solid rgba(38,214,255,.35);box-shadow:none}.hero{min-height:760px;position:relative;display:grid;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,13,.96),rgba(3,7,13,.82) 35%,rgba(3,7,13,.25) 68%,rgba(3,7,13,.72)),url('/assets/images/hero-battlefield.webp') center/cover no-repeat;animation:push 18s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,#06101d)}@keyframes push{from{transform:scale(1.02)}to{transform:scale(1.07) translateX(-12px)}}.hero-content{position:relative;z-index:1;max-width:1220px;margin:auto;padding:7rem 1rem 5rem;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.75fr);gap:2rem}.eyebrow{display:inline-flex;gap:.5rem;align-items:center;border:1px solid rgba(38,214,255,.36);background:rgba(38,214,255,.08);padding:.35rem .7rem;border-radius:999px;color:#bff4ff;font-size:.86rem}.rec{width:.58rem;height:.58rem;border-radius:999px;background:var(--red);box-shadow:0 0 16px var(--red)}h1,h2,h3,h4,h5,h6{line-height:1.16;margin:0 0 1rem}h1{font-size:clamp(2.45rem,6vw,5.7rem);letter-spacing:-.07em;max-width:850px}h1 b{color:var(--orange)}.lead{font-size:1.12rem;color:#d4e9f6;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem}.metric,.panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(13,31,51,.74),rgba(7,16,28,.94));border-radius:var(--radius);box-shadow:var(--shadow)}.metric{padding:1rem}.metric strong{display:block;font-family:Consolas,monospace;font-size:1.35rem}.metric span,.section-head p,.video-body p,.article-card p,.footer p,.notice{color:var(--muted)}.director-card{align-self:end;padding:1rem;transform:skewY(-2deg)}.director-card>*{transform:skewY(2deg)}.timeline{height:12px;background:repeating-linear-gradient(90deg,var(--orange) 0 20px,transparent 20px 28px);border-radius:999px;margin:1rem 0}.section{max-width:1220px;margin:auto;padding:5.4rem 1rem}.section-head{display:grid;grid-template-columns:.7fr 1fr;gap:1.4rem;align-items:end;margin-bottom:2rem}.tagline{color:var(--cyan);font-family:Consolas,monospace;font-size:.86rem}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.module-card,.expert,.review,.faq,.article-card,.json-box,.product{padding:1.15rem}.pill-row{display:flex;gap:.5rem;flex-wrap:wrap}.pill{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:.36rem .62rem;border-radius:999px;color:#dceefa;font-size:.86rem}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-card{position:relative;overflow:hidden;border-radius:22px;background:#07111d;border:1px solid var(--line);box-shadow:0 18px 52px rgba(0,0,0,.26);min-height:330px}.video-card img,.video-card video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:.45s}.video-card:hover img{transform:scale(1.06);filter:brightness(.68) saturate(1.18)}.play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:.25s;background:radial-gradient(circle,rgba(38,214,255,.24),rgba(0,0,0,.62))}.video-card:hover .play,.video-card:focus-within .play{opacity:1}.play:before{content:"▶";display:grid;place-items:center;width:74px;height:74px;border-radius:999px;background:rgba(242,138,23,.94);color:#170900;font-size:2rem}.video-body{padding:1rem}.stats{display:flex;gap:.55rem;flex-wrap:wrap;color:#cff4ff;font-size:.82rem}.stats span{border:1px solid rgba(38,214,255,.18);border-radius:999px;padding:.22rem .5rem;background:rgba(38,214,255,.06)}.two-col,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.expert-grid,.review-grid,.faq-grid,.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem}.partner-logo{min-height:78px;display:grid;place-items:center;border-radius:18px;border:1px dashed rgba(38,214,255,.32);background:linear-gradient(135deg,rgba(38,214,255,.08),rgba(242,138,23,.06));font-weight:900;text-align:center}.json-box{overflow:auto}.json-box pre{margin:0;color:#d9f8ff;white-space:pre-wrap;font-size:.82rem}.contact-photo{border-radius:var(--radius);overflow:hidden}.contact-photo img{width:100%;height:100%;object-fit:cover}.qr-row,.share-row,.actions{display:flex;gap:.7rem;flex-wrap:wrap}.qr{background:#fff;color:#06101d;border-radius:18px;padding:.75rem;text-align:center;max-width:180px}.qr img{width:150px;height:150px}.share-link{border:1px solid rgba(38,214,255,.26);background:rgba(38,214,255,.08);color:#eaf7ff;border-radius:999px;padding:.65rem .9rem}.breadcrumbs{max-width:1220px;margin:1.2rem auto 0;padding:0 1rem;color:#a9bfd3;font-size:.9rem}.sub-hero{max-width:1220px;margin:auto;padding:4rem 1rem 2rem;display:grid;grid-template-columns:1fr .55fr;gap:1rem;align-items:end}.sub-hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}.content-flow{max-width:1220px;margin:auto;padding:2rem 1rem 5rem;display:grid;gap:1rem}.footer{border-top:1px solid var(--line);background:#03070d;padding:3rem 1rem 2rem}.footer-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:2rem}.record{font-family:Consolas,"Microsoft YaHei",monospace;color:#b9f4ff;background:#06101d;border:1px solid rgba(38,214,255,.22);border-radius:16px;padding:1rem}.baidu-note{font-size:.9rem;color:#9cc0d7;margin-top:1rem}@media (max-width:920px){.nav-wrap{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}.hero{min-height:auto}.hero-content,.section-head,.module-grid,.two-col,.contact-grid,.sub-hero,.footer-inner{grid-template-columns:1fr}.video-grid,.expert-grid,.review-grid,.faq-grid,.product-grid{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:1fr}.search-inner{grid-template-columns:1fr}.section{padding:4rem 1rem}h1{letter-spacing:-.05em}}
.mt-1{margin-top:1rem}.social-share{margin-top:1rem}.social-share a{display:inline-flex;margin:.25rem .35rem .25rem 0;border:1px solid rgba(38,214,255,.28);background:rgba(38,214,255,.08);border-radius:999px;padding:.55rem .85rem;color:#eaf7ff}.subscribe-note{border:1px solid rgba(242,138,23,.28);background:rgba(242,138,23,.08);border-radius:18px;padding:1rem;margin-top:1rem;color:#ffd9ad}
