/* j5n4j76w8qdi | v1.27 */
/* ===== 全局重置与基础样式 ===== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --color-primary:#1a0a2e;
  --color-secondary:#6c3ce0;
  --color-accent:#ff6b35;
  --color-accent2:#00d4aa;
  --color-bg:#0d0d1a;
  --color-card:#161628;
  --color-card-hover:#1e1e3a;
  --color-text:#e8e8f0;
  --color-text-muted:#9898b0;
  --color-border:#2a2a4a;
  --color-gold:#ffd700;
  --font-main:'Noto Sans SC','PingFang SC','Microsoft YaHei','Hiragino Sans GB',sans-serif;
  --font-title:'Noto Serif SC','STSong','SimSun',serif;
  --radius:12px;
  --shadow:0 4px 24px rgba(0,0,0,.4);
  --transition:all .3s cubic-bezier(.4,0,.2,1);
}
html{scroll-behavior:smooth;font-size:16px}
body{
  font-family:var(--font-main);
  background:var(--color-bg);
  color:var(--color-text);
  line-height:1.8;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--color-accent2);text-decoration:none;transition:var(--transition)}
a:hover{color:var(--color-accent)}
img{max-width:100%;height:auto;display:block}
/* v9uc */ul,ol{list-style:none}

/* ===== 干扰标签隐藏 ===== */
._l80f7jmd{
  position:absolute!important;
  width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;border:0!important;
  opacity:0!important;pointer-events:none!important;
  font-size:0!important;line-height:0!important;
}

/* ===== 容器 ===== */
.qzd5sqqqe1{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}

/* ===== 导航栏（非sticky） ===== */
._2gzsozva{
  background:linear-gradient(135deg,var(--color-primary),#0f0628);
  padding:16px 0;
  border-bottom:2px solid var(--color-secondary);
  position:relative;
  z-index:100;
}
._6de15d{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.st-huc8xi{
  font-family:var(--font-title);
  font-size:1.6rem;
  font-weight:700;
  color:var(--color-accent);
  letter-spacing:2px;
}
.st-huc8xi span{color:var(--color-accent2)}
.x37j4ksvsa{display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.x37j4ksvsa a{
  color:var(--color-text);
  font-size:.95rem;
  padding:6px 12px;
  border-radius:6px;
  transition:var(--transition);
}
.x37j4ksvsa a:hover,.x37j4ksvsa a.active{
  background:var(--color-secondary);
  color:#fff;
}
.bpcx5s8711{display:none;background:none;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer}

/* ===== 面包屑 ===== */
.el-o7uj5n{
  padding:12px 0;
  font-size:.85rem;
  color:var(--color-text-muted);
}
.el-o7uj5n a{color:var(--color-accent2)}
.el-o7uj5n span{margin:0 8px;color:var(--color-border)}

/* ===== 轮播Banner ===== */
._7q9h7bi{
  position:relative;
  width:100%;
  height:520px;
  overflow:hidden;
  background:linear-gradient(180deg,var(--color-primary),var(--color-bg));
}
/* rgwjfvrcqt */.st-oy44p3{
  position:absolute;
  top:0;left:0;width:100%;height:100%;
  opacity:0;
  transition:opacity 1s ease;
  display:flex;align-items:center;justify-content:center;
}
.st-oy44p3.active{opacity:1}
.tjefoclk9i{
  position:absolute;top:0;left:0;width:100%;height:100%;
  object-fit:cover;
  filter:brightness(.45) saturate(1.2);
}
._hpg4obow{
  position:relative;z-index:2;
  text-align:center;
  padding:40px;
  max-width:700px;
}
._hpg4obow h1{
  font-family:var(--font-title);
  font-size:2.8rem;
  font-weight:900;
  margin-bottom:16px;
  text-shadow:0 4px 20px rgba(0,0,0,.6);
  background:linear-gradient(135deg,#fff,var(--color-accent2));
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
}
._hpg4obow p{
  font-size:1.1rem;
  color:rgba(255,255,255,.85);
  margin-bottom:24px;
}
._1j57drx8{
  display:inline-block;
  padding:14px 36px;
  background:linear-gradient(135deg,var(--color-accent),#e85520);
  color:#fff;
  font-size:1rem;
  font-weight:700;
  border-radius:50px;
  border:none;
  cursor:pointer;
  transition:var(--transition);
  box-shadow:0 4px 20px rgba(255,107,53,.4);
}
._1j57drx8:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 30px rgba(255,107,53,.6);
  color:#fff;
}
.jar2ssjyu{
  display:inline-block;
  padding:12px 30px;
  background:transparent;
  color:var(--color-accent2);
  font-size:.95rem;
  font-weight:600;
  border:2px solid var(--color-accent2);
  border-radius:50px;
  cursor:pointer;
  transition:var(--transition);
  margin-left:12px;
}
/* 45b329zy */.jar2ssjyu:hover{
  background:var(--color-accent2);
  color:#fff;
}
._ia22ga{
  position:absolute;bottom:20px;left:50%;transform:translateX(-50%);
  display:flex;gap:10px;z-index:3;
}
.sc-7ybiwp{
  width:12px;height:12px;border-radius:50%;
  background:rgba(255,255,255,.3);
  cursor:pointer;transition:var(--transition);
}
.sc-7ybiwp.active{background:var(--color-accent);transform:scale(1.2)}

/* ===== 区块标题 ===== */
._cojl0740{
  text-align:center;
  margin-bottom:40px;
  animation:fadeInUp .6s ease;
}
._cojl0740 h2{
  font-family:var(--font-title);
  font-size:2rem;
  font-weight:800;
  margin-bottom:8px;
}
._cojl0740 h2 span{color:var(--color-accent)}
._cojl0740 p{color:var(--color-text-muted);font-size:1rem}

/* ===== 分类导航 ===== */
.rq206bfhzc{
  padding:50px 0;
  background:linear-gradient(180deg,var(--color-bg),#0a0a18);
}
.lwgxwa0{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
  gap:20px;
}
._e9f1x9uk{
  background:var(--color-card);
  border-radius:var(--radius);
  padding:28px 16px;
  text-align:center;
  border:1px solid var(--color-border);
  transition:var(--transition);
  cursor:pointer;
}
/* zbhmjzxo */._e9f1x9uk:hover{
  transform:translateY(-6px);
  border-color:var(--color-secondary);
  box-shadow:0 8px 32px rgba(108,60,224,.3);
}
.p9ap98p{font-size:2.4rem;margin-bottom:12px;display:block}
._e9f1x9uk h3{font-size:1rem;font-weight:600;margin-bottom:4px}
._e9f1x9uk p{font-size:.8rem;color:var(--color-text-muted)}

/* ===== 视频卡片网格 ===== */
.el-hqtbl7{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
  gap:24px;
}
/* zemerswqog */.o04x4r4{
  background:var(--color-card);
  border-radius:var(--radius);
  overflow:hidden;
  border:1px solid var(--color-border);
  transition:var(--transition);
}
.o04x4r4:hover{
  transform:translateY(-4px);
  box-shadow:var(--shadow);
  border-color:var(--color-accent2);
}
.nfn8w9e4{
  position:relative;
  width:100%;
  padding-top:56.25%;
  overflow:hidden;
  background:var(--color-primary);
}
.nfn8w9e4 img{
  position:absolute;top:0;left:0;width:100%;height:100%;
  object-fit:cover;
  transition:transform .4s ease;
}
.o04x4r4:hover .nfn8w9e4 img{transform:scale(1.08)}
/* ep2irwgf */.tw-0n2bpp{
  position:absolute;top:10px;left:10px;
  background:var(--color-accent);
  color:#fff;
  font-size:.7rem;
  padding:3px 10px;
  border-radius:20px;
  font-weight:600;
}
/* f82sosms */.css-yatb0w{
  position:absolute;bottom:8px;right:8px;
  background:rgba(0,0,0,.75);
  color:#fff;
  font-size:.75rem;
  padding:2px 8px;
  border-radius:4px;
}
._r5r8sky{padding:16px}
._r5r8sky h3{
  font-size:1rem;
  font-weight:600;
  margin-bottom:6px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.css-oaipl6{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:.8rem;
  color:var(--color-text-muted);
  margin-bottom:8px;
}
.st-u5uwst{
  display:flex;align-items:center;gap:4px;
}
._ra6tfat{color:var(--color-gold);font-size:.85rem}
.pwqth0lx{
  font-size:.9rem;
  font-weight:700;
  color:var(--color-accent);
}
.pwqth0lx del{
  color:var(--color-text-muted);
  font-weight:400;
  font-size:.8rem;
  margin-left:6px;
}

/* ===== 对比表格 ===== */
.ofhns280{padding:60px 0;background:var(--color-bg)}
.v6hoow4{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow);
}
.v6hoow4 thead{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))}
/* zwkh8btg */.v6hoow4 th{
  padding:16px 20px;
  text-align:left;
  font-weight:600;
  color:#fff;
  font-size:.9rem;
}
/* 0lruy0 */.v6hoow4 td{
  padding:14px 20px;
  border-bottom:1px solid var(--color-border);
  font-size:.88rem;
  background:var(--color-card);
}
.v6hoow4 tr:hover td{background:var(--color-card-hover)}
.v6hoow4 .c7h1mroylc{color:var(--color-accent2);font-weight:700}
.v6hoow4 .xjbwkqfh6{color:#ff4757}

/* ===== 排行榜 ===== */
.el-rvba90{padding:60px 0;background:linear-gradient(180deg,#0a0a18,var(--color-bg))}
.pqt0dv7e1l{max-width:800px;margin:0 auto}
._wghq9kz7{
  display:flex;
  align-items:center;
  gap:20px;
  padding:18px 24px;
  background:var(--color-card);
  border-radius:var(--radius);
  margin-bottom:12px;
  border:1px solid var(--color-border);
  transition:var(--transition);
}
._wghq9kz7:hover{border-color:var(--color-gold);transform:translateX(4px)}
/* bn43hk */.l3e2u5sidv{
  font-family:var(--font-title);
  font-size:1.8rem;
  font-weight:900;
  min-width:40px;
  text-align:center;
}
/* djzapq1ah */._wghq9kz7:nth-child(1) .l3e2u5sidv{color:var(--color-gold)}
/* fxd3wzr4 */._wghq9kz7:nth-child(2) .l3e2u5sidv{color:#c0c0c0}
._wghq9kz7:nth-child(3) .l3e2u5sidv{color:#cd7f32}
.css-x4kzbq{
  width:80px;height:50px;
  border-radius:6px;
  overflow:hidden;
  flex-shrink:0;
}
.css-x4kzbq img{width:100%;height:100%;object-fit:cover}
._aiw28oyf{flex:1}
/* gy20k */._aiw28oyf h4{font-size:.95rem;font-weight:600;margin-bottom:2px}
/* xe5su */._aiw28oyf p{font-size:.8rem;color:var(--color-text-muted)}
._v736pb{
  font-size:1.2rem;
  font-weight:800;
  color:var(--color-gold);
}
/* uo58fcuk */
/* ===== 订阅套餐 ===== */
.tw-084361{padding:60px 0}
._dt7paq{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:24px;
}
.css-x0ac3t{
  background:var(--color-card);
  border-radius:var(--radius);
  padding:36px 28px;
  text-align:center;
  border:2px solid var(--color-border);
  transition:var(--transition);
  position:relative;
}
.css-x0ac3t.r0jr7197{
  border-color:var(--color-accent);
  transform:scale(1.04);
}
.css-x0ac3t.r0jr7197::before{
  content:'最受欢迎';
  position:absolute;top:-14px;left:50%;transform:translateX(-50%);
  background:var(--color-accent);
  color:#fff;
  padding:4px 20px;
  border-radius:20px;
  font-size:.8rem;
  font-weight:700;
}
/* ffqf46 */.css-x0ac3t:hover{border-color:var(--color-secondary)}
.css-x0ac3t h3{font-size:1.3rem;font-weight:700;margin-bottom:8px}
/* 4eu7m3u */.zv9uuuqcd{
  font-size:2.6rem;
  font-weight:900;
  color:var(--color-accent);
  margin:16px 0;
}
.zv9uuuqcd span{font-size:.9rem;font-weight:400;color:var(--color-text-muted)}
.e5auotpug{margin:20px 0;text-align:left}
.e5auotpug li{
  padding:8px 0;
  font-size:.9rem;
  border-bottom:1px solid var(--color-border);
  padding-left:24px;
  position:relative;
}
.e5auotpug li::before{
  content:'✓';
  position:absolute;left:0;
  color:var(--color-accent2);
  font-weight:700;
}

/* ===== 用户评论 ===== */
.dbhoiwf{padding:60px 0;background:linear-gradient(180deg,var(--color-bg),#0a0a18)}
.eigcknxys5{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(320px,1fr));
  gap:24px;
}
._6uom2hf{
  background:var(--color-card);
  border-radius:var(--radius);
  padding:24px;
  border:1px solid var(--color-border);
  transition:var(--transition);
}
._6uom2hf:hover{border-color:var(--color-accent2)}
/* 76ktqf */.dain4bh6d9{display:flex;align-items:center;gap:12px;margin-bottom:12px}
/* a5mg64 */.csvu4342xt{
  width:48px;height:48px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));
  display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:1.1rem;color:#fff;
  flex-shrink:0;
}
.css-8m5oi3 h4{font-size:.95rem;font-weight:600}
.css-8m5oi3 p{font-size:.8rem;color:var(--color-text-muted)}
._k3jl73mu{margin-bottom:8px}
.st-dsophm{font-size:.9rem;line-height:1.7;color:var(--color-text)}

/* ===== FAQ ===== */
._opeh2r0y{padding:60px 0}
.sc-64jjrz{max-width:800px;margin:0 auto}
._wiphna{
  background:var(--color-card);
  border-radius:var(--radius);
  margin-bottom:12px;
  border:1px solid var(--color-border);
  overflow:hidden;
}
/* mwf79e3to */._raj1q5po{
  padding:18px 24px;
  font-weight:600;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  transition:var(--transition);
}
._raj1q5po:hover{background:var(--color-card-hover)}
._oy0oeern{
  transition:transform .3s ease;
  font-size:1.2rem;
  color:var(--color-accent2);
}
._wiphna.open ._oy0oeern{transform:rotate(180deg)}
.el-7o5os3{
  padding:0 24px;
  max-height:0;
  overflow:hidden;
  transition:max-height .4s ease,padding .4s ease;
  font-size:.9rem;
  color:var(--color-text-muted);
  line-height:1.8;
}
._wiphna.open .el-7o5os3{
  max-height:500px;
  padding:0 24px 18px;
}
/* 6vj4hy */
/* ===== 视频详情页 ===== */
.st-42ta8f{
  padding:40px 0;
  background:linear-gradient(180deg,var(--color-primary),var(--color-bg));
}
.yxq6afjd0{
  display:grid;
  grid-template-columns:360px 1fr;
  gap:40px;
  align-items:start;
}
.sc-pjfw6z{
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow);
}
.sc-pjfw6z img{width:100%;display:block}
._wazp86l h1{
  font-family:var(--font-title);
  font-size:2rem;
  font-weight:800;
  margin-bottom:12px;
}
.el-5lrn2d{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.el-rhlf9n{
  background:var(--color-secondary);
  color:#fff;
  padding:4px 14px;
  border-radius:20px;
  font-size:.8rem;
}
.vj4m9ldif{
  font-size:.95rem;
  line-height:1.9;
  color:var(--color-text-muted);
  margin-bottom:20px;
}
.x59imsi76e{width:100%;margin-bottom:20px}
.x59imsi76e td{
  padding:8px 0;
  font-size:.9rem;
  border-bottom:1px solid var(--color-border);
}
.x59imsi76e td:first-child{
  color:var(--color-text-muted);
  width:100px;
}
._hpti0fy{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
/* 49wjwlxlv */
/* ===== 页脚 ===== */
._pm17ebl5{
  background:linear-gradient(180deg,#08081a,#040410);
  padding:60px 0 30px;
  border-top:2px solid var(--color-border);
}
._6temeael{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:40px;
  margin-bottom:40px;
}
.st-9hidp5 h4{
  font-size:1.05rem;
  font-weight:700;
  margin-bottom:16px;
  color:var(--color-accent2);
}
.st-9hidp5 a{
  display:block;
  color:var(--color-text-muted);
  font-size:.88rem;
  padding:4px 0;
  transition:var(--transition);
}
/* 4gcy */.st-9hidp5 a:hover{color:var(--color-accent);padding-left:4px}
/* gz9kg0jodi */.rcqdyz4{display:flex;gap:12px;margin-top:12px}
.rcqdyz4 a{
  width:40px;height:40px;
  border-radius:50%;
  background:var(--color-card);
  display:flex;align-items:center;justify-content:center;
  color:var(--color-text);
  font-size:1.1rem;
  border:1px solid var(--color-border);
  transition:var(--transition);
}
.rcqdyz4 a:hover{
  background:var(--color-secondary);
  border-color:var(--color-secondary);
  color:#fff;
}
._n1jawdij{
  text-align:center;
  padding-top:30px;
  border-top:1px solid var(--color-border);
  font-size:.82rem;
  color:var(--color-text-muted);
}
/* 9snp4vfof */._n1jawdij p{margin-bottom:6px}
.cxzc4w3x{
  display:inline-block;
  background:var(--color-accent);
  color:#fff;
  padding:2px 10px;
  border-radius:4px;
  font-weight:700;
  font-size:.85rem;
  margin-top:8px;
}

/* ===== 动画 ===== */
@keyframes fadeInUp{
  from{opacity:0;transform:translateY(30px)}
  to{opacity:1;transform:translateY(0)}
/* 8pb75 */}
.tw-sl5myo{animation:fadeInUp .6s ease forwards}
.zr7mb7snb6{animation:fadeInUp .6s ease .2s forwards;opacity:0}

/* ===== 响应式 ===== */
@media(max-width:1024px){
  .yxq6afjd0{grid-template-columns:280px 1fr;gap:24px}
/* hx8ughxu6k */}
@media(max-width:768px){
  .x37j4ksvsa{
    display:none;
    flex-direction:column;
    width:100%;
    background:var(--color-primary);
    padding:16px 0;
    gap:8px;
  }
  .x37j4ksvsa.open{display:flex}
  .bpcx5s8711{display:block}
  ._7q9h7bi{height:380px}
  ._hpg4obow h1{font-size:1.8rem}
  .yxq6afjd0{grid-template-columns:1fr}
  .lwgxwa0{grid-template-columns:repeat(3,1fr)}
  .el-hqtbl7{grid-template-columns:repeat(2,1fr)}
/* ymr2797e18 */  .css-x0ac3t.r0jr7197{transform:none}
  .v6hoow4{font-size:.8rem}
  .v6hoow4 th,.v6hoow4 td{padding:10px 12px}
}
@media(max-width:480px){
  .el-hqtbl7{grid-template-columns:1fr}
/* sv91h7p */  .lwgxwa0{grid-template-columns:repeat(2,1fr)}
  ._7q9h7bi{height:300px}
  ._hpg4obow h1{font-size:1.4rem}
  .eigcknxys5{grid-template-columns:1fr}
}

/* z3tyjtkd6ywmok5v */
