/*
Design Philosophy: 赛博园艺与忍者卷轴影像美学。
This stylesheet reinforces a dark greenhouse studio, emerald plant energy, warm gold credibility marks,
diagonal video flow, scroll-grain texture, and brand-forward Chinese SEO content. Every visual choice should answer:
“Does this choice reinforce or dilute our design philosophy?”
*/
:root{
  --bg:#07100d;
  --bg-2:#0b1b15;
  --panel:#0e211a;
  --panel-2:#102b21;
  --line:rgba(112,255,182,.22);
  --line-strong:rgba(112,255,182,.45);
  --text:#f1f7ed;
  --muted:#bdd2c5;
  --soft:#86aa97;
  --green:#58ffad;
  --green-2:#0ecf7f;
  --gold:#e9c46a;
  --gold-2:#ffd98b;
  --danger:#ff715b;
  --shadow:0 28px 80px rgba(0,0,0,.38);
  --radius:22px;
  --max:1180px;
  --hero:url('../images/hero.webp');
  --cards-bg:url('../images/video-bg.webp');
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;font-family:"Microsoft YaHei","PingFang SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 8% 3%,rgba(56,255,164,.15),transparent 28%),radial-gradient(circle at 82% 12%,rgba(233,196,106,.10),transparent 25%),linear-gradient(180deg,#07100d 0%,#091510 42%,#06100d 100%);line-height:1.75;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.15))}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}p{margin:0 0 1rem}.wrap{width:min(var(--max),calc(100% - 34px));margin-inline:auto}.section{padding:88px 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.86rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--green),transparent)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,16,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.navbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em}.brand img{width:46px;height:46px;border-radius:14px;box-shadow:0 0 24px rgba(88,255,173,.24)}.brand span{font-size:1.26rem}.navlinks{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.navlinks a{font-size:.94rem;color:var(--muted);padding:8px 9px;border-radius:999px;transition:.25s}.navlinks a:hover{color:#06100d;background:var(--green)}.share-top{display:flex;gap:8px}.share-btn,.ghost-btn,.gold-btn{border:1px solid var(--line);background:rgba(14,33,26,.62);color:var(--text);padding:10px 15px;border-radius:999px;font-weight:800;transition:.25s;box-shadow:0 10px 30px rgba(0,0,0,.18)}.share-btn:hover,.ghost-btn:hover{border-color:var(--green);transform:translateY(-2px)}.gold-btn{background:linear-gradient(135deg,var(--gold),#9a6b18);border-color:rgba(255,217,139,.55);color:#171007}.gold-btn:hover{filter:saturate(1.15);transform:translateY(-2px)}
.searchbar{border-top:1px solid rgba(255,255,255,.05);padding:12px 0 16px}.search-box{display:grid;grid-template-columns:1fr auto;gap:10px;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:18px;padding:8px}.search-box input{width:100%;background:transparent;border:0;color:var(--text);padding:12px 16px;outline:0}.search-box input::placeholder{color:#7fa38f}.search-box button{border:0;border-radius:13px;background:var(--green);color:#06100d;font-weight:900;padding:0 22px}.fake-result{display:none;margin-top:10px;color:var(--gold);font-size:.92rem}.fake-result.show{display:block}.hero{min-height:720px;display:flex;align-items:center;position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(3,8,6,.92) 0%,rgba(3,8,6,.72) 38%,rgba(3,8,6,.22) 74%),var(--hero);background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(0deg,var(--bg),transparent);z-index:-1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:42px;align-items:center}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:var(--soft);font-size:.9rem;margin-bottom:20px}.breadcrumb a{color:var(--green)}h1,h2,h3,h4,h5,h6{line-height:1.18;margin:0 0 18px;letter-spacing:.01em}h1{font-size:clamp(2.8rem,7vw,6.8rem);font-weight:950;max-width:900px}h2{font-size:clamp(2rem,4vw,3.8rem)}h3{font-size:1.42rem}h4{font-size:1.08rem}.lead{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--muted);max-width:760px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:rgba(14,33,26,.56);color:var(--muted);padding:7px 11px;border-radius:999px;font-size:.86rem}.tag.hot{color:#07100d;background:var(--green);border-color:transparent;font-weight:900}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-panel{background:rgba(7,16,13,.66);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;padding:24px;backdrop-filter:blur(14px);transform:rotate(-1deg)}.hero-panel .metric{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border-radius:18px}.metric-card strong{display:block;color:var(--green);font-size:1.7rem;font-family:ui-monospace,Menlo,Consolas,monospace}.metric-card span{color:var(--muted);font-size:.86rem}.panel-note{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line);color:var(--soft)}
.section-head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(240px,.45fr);gap:30px;align-items:end;margin-bottom:34px}.section-head p{color:var(--muted)}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(16,43,33,.88),rgba(8,21,17,.78));border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(88,255,173,.08),transparent 45%,rgba(233,196,106,.08));opacity:.85;pointer-events:none}.card>*{position:relative}.card h3,.card h4{color:#f7fff6}.card p{color:var(--muted)}.video-card{padding:0;overflow:hidden;transition:.3s;transform:translateZ(0)}.video-card:hover{transform:translateY(-8px) rotate(-.4deg);border-color:var(--line-strong)}.video-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#102b21,#030806);position:relative;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:.45s}.video-card:hover img{transform:scale(1.06);opacity:.52}.video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}.play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) scale(.84);width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#07100d;background:var(--green);box-shadow:0 0 0 0 rgba(88,255,173,.4);opacity:0;transition:.3s;z-index:2}.video-card:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1);animation:pulse 1.8s infinite}.play:before{content:"";width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #07100d;margin-left:5px}.video-body{padding:20px}.video-data{display:flex;flex-wrap:wrap;gap:10px;color:var(--soft);font-size:.86rem}.video-data span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);padding:4px 8px;border-radius:999px}.media-band{background-image:linear-gradient(180deg,rgba(7,16,13,.84),rgba(7,16,13,.92)),var(--cards-bg);background-size:cover;background-attachment:fixed;background-position:center}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center}.feature-img{border-radius:30px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.feature-img img{width:100%;height:100%;object-fit:cover}.feature-img:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(88,255,173,.18))}.list{display:grid;gap:13px}.list-item{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.045);border-radius:16px;padding:15px}.num{font-family:ui-monospace,Menlo,Consolas,monospace;color:#07100d;background:var(--gold);border-radius:12px;min-width:34px;height:34px;display:grid;place-items:center;font-weight:900}.expert{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:start}.avatar{width:86px;height:86px;border-radius:24px;background:linear-gradient(135deg,var(--green),var(--gold));display:grid;place-items:center;color:#07100d;font-size:2rem;font-weight:950}.expert small{color:var(--gold)}.expert-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mini-btn{border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);border-radius:999px;padding:7px 10px;font-size:.82rem}.logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.partner{min-height:90px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));display:grid;place-items:center;text-align:center;color:var(--muted);font-weight:900}.howto{counter-reset:step}.step{counter-increment:step;position:relative;padding-left:58px}.step:before{content:counter(step);position:absolute;left:0;top:24px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#06100d;font-weight:950}.faq details{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:18px;padding:16px 18px}.faq details+details{margin-top:12px}.faq summary{cursor:pointer;font-weight:900;color:#f8fff7}.faq p{color:var(--muted);padding-top:10px}.review{display:flex;flex-direction:column;gap:12px}.stars{color:var(--gold);letter-spacing:.08em}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qr-row{display:flex;gap:16px;flex-wrap:wrap}.qr{width:132px;border-radius:18px;border:1px solid var(--line);background:#fff;padding:9px}.json-block{font-family:ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;font-size:.78rem;color:#bfffd8;background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:18px;padding:18px;max-height:320px;overflow:auto}.site-footer{border-top:1px solid var(--line);background:#050b09;padding:50px 0}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr;gap:28px}.footer-logo{display:flex;align-items:center;gap:12px;font-weight:950;font-size:1.4rem}.footer-logo img{width:54px;border-radius:16px}.update-time{color:var(--gold);font-family:ui-monospace,Menlo,Consolas,monospace}.page-hero{padding:90px 0 70px;background:linear-gradient(135deg,rgba(88,255,173,.13),transparent 44%),#07100d;border-bottom:1px solid var(--line)}.article{max-width:900px}.article p{color:var(--muted)}.article .card{margin:22px 0}.table-like{display:grid;gap:1px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}.row{display:grid;grid-template-columns:180px 1fr;background:#0b1b15}.row div{padding:12px 14px}.row div:first-child{color:var(--gold);font-weight:900}.mobile-menu{display:none}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(88,255,173,.48)}70%{box-shadow:0 0 0 22px rgba(88,255,173,0)}100%{box-shadow:0 0 0 0 rgba(88,255,173,0)}}
@media (max-width:960px){.navlinks,.share-top{display:none}.mobile-menu{display:inline-flex}.hero{min-height:760px}.hero-grid,.section-head,.split,.footer-grid,.contact-box{grid-template-columns:1fr}.grid-3,.grid-4,.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:3.4rem}.section{padding:64px 0}}
@media (max-width:620px){.wrap{width:min(100% - 24px,var(--max))}.hero{min-height:820px}.grid-3,.grid-4,.logo-wall{grid-template-columns:1fr}.navbar{align-items:flex-start}.brand span{font-size:1.05rem}.hero-actions{display:grid}.hero-actions a,.hero-actions button{text-align:center}.search-box{grid-template-columns:1fr}.search-box button{padding:12px}.footer-grid{gap:18px}.row{grid-template-columns:1fr}.expert{grid-template-columns:1fr}.avatar{width:70px;height:70px;border-radius:18px}.section{padding:52px 0}}


/* 赛博园艺与忍者卷轴影像美学补充：EEAT可信层、百度SEO结构化内容与移动端视频卡片强化 */
.eeat-panel{position:relative;padding:72px 0;background:linear-gradient(135deg,rgba(8,30,22,.96),rgba(3,10,8,.98));border-top:1px solid rgba(110,255,190,.18);border-bottom:1px solid rgba(255,218,139,.16)}
.eeat-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 20%,rgba(50,255,166,.16),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,64px 64px;pointer-events:none}
.eeat-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:24px;align-items:start}
.eeat-card h2,.eeat-card h3,.eeat-card h4,.eeat-card h5,.eeat-card h6{color:#f7ffe9;margin-top:0;letter-spacing:.02em}.eeat-card p{color:rgba(235,255,241,.82)}
.credential-list{display:grid;gap:12px;margin:20px 0}.credential-list p{padding:14px 16px;border-left:3px solid var(--green);background:rgba(255,255,255,.05);border-radius:14px}.policy-card{position:sticky;top:96px}.policy-card strong{color:var(--gold)}
.video-card .play-button,.video-thumb .play-button{box-shadow:0 0 0 7px rgba(56,255,164,.18),0 18px 44px rgba(0,0,0,.45)}
@media (max-width:860px){.eeat-grid{grid-template-columns:1fr}.policy-card{position:relative;top:auto}.eeat-panel{padding:44px 0}.eeat-card h2{font-size:1.55rem}}

