:root{
  --pm-orange:#f97316;
  --pm-yellow:#facc15;
  --pm-bg:#1a1410;
  --pm-text:#fff7ed;
  --pm-line:rgba(255,247,237,.10);
  --pm-panel:#241c16;
  --pm-panel-2:#2c221a;
  --pm-muted:rgba(255,247,237,.62);
  --pm-radius:8px;
  --pm-shadow:0 6px 20px rgba(0,0,0,.35);
  --pm-shadow-lg:0 18px 40px rgba(0,0,0,.55);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:var(--pm-bg);
  color:var(--pm-text);
  font-family:'Inter','Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;
  font-weight:400;
  line-height:1.85;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
h1,h2,h3,h4,h5{font-weight:900;letter-spacing:-.4px;line-height:1.3}
a{text-decoration:none;color:inherit}
.mono{font-family:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}
.wrap{max-width:1240px;margin:0 auto;padding:0 20px}

/* ===== top nav ===== */
.pm-nav{
  position:sticky;top:0;z-index:1000;
  background:rgba(26,20,16,.92);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--pm-line);
}
.pm-nav-inner{display:flex;align-items:center;gap:18px;height:66px}
.pm-brand{
  font-weight:900;font-size:1.24rem;letter-spacing:-.5px;
  color:var(--pm-text);white-space:nowrap;display:flex;align-items:center;gap:9px;
}
.pm-brand i{color:var(--pm-orange);font-size:1.05rem}
.pm-menu{display:flex;align-items:center;gap:4px;margin-left:auto;flex-wrap:wrap}
.pm-menu a{
  padding:7px 13px;border-radius:var(--pm-radius);
  font-size:.93rem;font-weight:500;color:var(--pm-muted);
  transition:.22s ease;white-space:nowrap;
}
.pm-menu a:hover{color:var(--pm-text);background:rgba(249,115,22,.14)}
.pm-menu a.on{color:var(--pm-bg);background:var(--pm-orange);font-weight:700}
.pm-burger{
  display:none;margin-left:auto;background:transparent;border:1px solid var(--pm-line);
  color:var(--pm-text);width:40px;height:38px;border-radius:var(--pm-radius);
}
.pm-burger i{font-size:1rem}
@media(max-width:991px){
  .pm-burger{display:block}
  .pm-menu{
    display:none;position:absolute;left:0;right:0;top:66px;
    background:var(--pm-panel);border-bottom:1px solid var(--pm-line);
    padding:10px 16px 16px;flex-direction:column;align-items:stretch;gap:2px;
  }
  .pm-menu.open{display:flex}
}

/* ===== hero ===== */
.pm-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--pm-line)}
.pm-hero-bg{
  position:absolute;inset:0;
  background:linear-gradient(120deg,#3a2314,#1a1410 55%),
             radial-gradient(900px 420px at 78% 18%,rgba(249,115,22,.42),transparent 62%),
             radial-gradient(700px 380px at 12% 88%,rgba(250,204,21,.20),transparent 66%);
}
.pm-hero-bg::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(26,20,16,.30),rgba(26,20,16,.86));
}
.pm-hero-inner{position:relative;padding:74px 0 60px}
.pm-tag{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.78rem;font-weight:700;letter-spacing:.6px;
  color:var(--pm-yellow);border:1px solid rgba(250,204,21,.42);
  border-radius:999px;padding:5px 14px;margin-bottom:18px;
  background:rgba(250,204,21,.08);
}
.pm-hero h1{font-size:clamp(1.85rem,4.6vw,3.3rem);margin-bottom:16px}
.pm-hero h1 em{font-style:normal;color:var(--pm-orange)}
.pm-hero p{color:var(--pm-muted);max-width:660px;font-size:1.02rem;margin-bottom:26px}
.pm-hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}
.pm-btn{
  display:inline-flex;align-items:center;gap:9px;
  padding:11px 22px;border-radius:var(--pm-radius);font-weight:700;font-size:.94rem;
  transition:.22s ease;border:1px solid transparent;cursor:pointer;
}
.pm-btn-main{background:var(--pm-orange);color:#fff}
.pm-btn-main:hover{background:#ea6a0d;transform:translateY(-2px);box-shadow:var(--pm-shadow)}
.pm-btn-ghost{background:transparent;color:var(--pm-text);border-color:var(--pm-line)}
.pm-btn-ghost:hover{border-color:var(--pm-orange);color:var(--pm-orange)}
.pm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:720px}
.pm-stat{
  background:rgba(36,28,22,.74);border:1px solid var(--pm-line);
  border-radius:var(--pm-radius);padding:15px 16px;
}
.pm-stat b{display:block;font-size:1.62rem;font-weight:900;color:var(--pm-yellow);line-height:1.2}
.pm-stat span{font-size:.82rem;color:var(--pm-muted)}
@media(max-width:640px){.pm-stats{grid-template-columns:repeat(2,1fr)}}

/* ===== section base ===== */
.pm-sec{padding:60px 0 10px}
.pm-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}
.pm-sec-head h2{font-size:clamp(1.3rem,2.6vw,1.75rem);margin:0}
.pm-sec-head p{margin:6px 0 0;color:var(--pm-muted);font-size:.9rem}
.pm-sec-head .pm-more{
  font-size:.86rem;font-weight:700;color:var(--pm-orange);
  border-bottom:1px solid transparent;transition:.2s;
}
.pm-sec-head .pm-more:hover{border-bottom-color:var(--pm-orange)}
.pm-hr{height:1px;background:var(--pm-line);border:0;margin:0}

/* ===== poster grid ===== */
.poster-grid{display:grid;gap:18px;width:100%}
.pg-6{grid-template-columns:repeat(6,1fr)}
.pg-4{grid-template-columns:repeat(4,1fr)}
.pg-3{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){.pg-6{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.pg-6,.pg-4{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.pg-6,.pg-4,.pg-3{grid-template-columns:repeat(2,1fr)}}

.pm-card{
  background:var(--pm-panel);border:1px solid var(--pm-line);
  border-radius:var(--pm-radius);overflow:hidden;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
  display:block;height:100%;
}
.pm-card:hover{transform:translateY(-7px) scale(1.02);box-shadow:var(--pm-shadow-lg);border-color:rgba(249,115,22,.55)}
.pm-poster{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--pm-panel-2)}
.pm-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.pm-card:hover .pm-poster img{transform:scale(1.07)}
.pm-badge{
  position:absolute;top:8px;left:8px;z-index:2;
  font-size:.68rem;font-weight:800;letter-spacing:.4px;
  padding:3px 8px;border-radius:5px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.bd-hd{background:rgba(249,115,22,.92);color:#fff}
.bd-4k{background:rgba(250,204,21,.94);color:#2b1c05}
.bd-new{background:rgba(255,247,237,.92);color:#231a13}
.pm-card-body{padding:11px 12px 13px}
.pm-card-body h3{
  font-size:.91rem;font-weight:700;margin:0 0 5px;
  line-height:1.42;overflow:hidden;display:-webkit-box;
  -webkit-line-clamp:2;-webkit-box-orient:vertical;
}
.pm-card-body .meta{
  font-size:.76rem;color:var(--pm-muted);display:flex;justify-content:space-between;gap:8px;
}
.pm-score{color:var(--pm-yellow);font-weight:800}

/* ===== ranking list ===== */
.pm-rank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media(max-width:820px){.pm-rank-grid{grid-template-columns:1fr}}
.pm-rank{
  display:flex;align-items:center;gap:14px;
  background:var(--pm-panel);border:1px solid var(--pm-line);
  border-radius:var(--pm-radius);padding:12px 14px;transition:.25s ease;
}
.pm-rank:hover{transform:translateY(-4px);box-shadow:var(--pm-shadow);border-color:rgba(249,115,22,.5)}
.pm-rank-no{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:1.15rem;font-weight:900;color:var(--pm-orange);min-width:34px;
}
.pm-rank-thumb{width:52px;height:74px;border-radius:6px;object-fit:cover;flex:0 0 auto;background:var(--pm-panel-2)}
.pm-rank-info{min-width:0;flex:1}
.pm-rank-info h4{font-size:.95rem;margin:0 0 3px;font-weight:700}
.pm-rank-info p{margin:0;font-size:.78rem;color:var(--pm-muted)}
.pm-rank-bar{height:4px;border-radius:99px;background:rgba(255,247,237,.10);margin-top:7px;overflow:hidden}
.pm-rank-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--pm-orange),var(--pm-yellow));border-radius:99px}

/* ===== steps ===== */
.pm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:900px){.pm-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.pm-steps{grid-template-columns:1fr}}
.pm-step{
  background:var(--pm-panel);border:1px solid var(--pm-line);
  border-radius:var(--pm-radius);padding:20px 18px;position:relative;
}
.pm-step em{
  font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:1.5rem;font-weight:900;color:var(--pm-orange);opacity:.9;display:block;margin-bottom:8px;
}
.pm-step h4{font-size:.98rem;margin:0 0 6px}
.pm-step p{margin:0;font-size:.85rem;color:var(--pm-muted);line-height:1.75}

/* ===== coming soon ===== */
.pm-soon{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:900px){.pm-soon{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pm-soon{grid-template-columns:1fr}}
.pm-soon-card{
  display:flex;gap:14px;background:linear-gradient(135deg,var(--pm-panel),var(--pm-panel-2));
  border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:15px;transition:.25s ease;
}
.pm-soon-card:hover{transform:translateY(-5px);box-shadow:var(--pm-shadow);border-color:rgba(250,204,21,.45)}
.pm-soon-card img{width:64px;height:90px;object-fit:cover;border-radius:6px;flex:0 0 auto;background:var(--pm-panel-2)}
.pm-soon-card h4{font-size:.95rem;margin:0 0 5px}
.pm-soon-card p{margin:0 0 6px;font-size:.8rem;color:var(--pm-muted)}
.pm-date{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.76rem;font-weight:800;color:var(--pm-yellow);
}

/* ===== faq ===== */
.pm-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media(max-width:820px){.pm-faq{grid-template-columns:1fr}}
.pm-faq-item{background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:18px}
.pm-faq-item h4{font-size:.96rem;margin:0 0 8px;color:var(--pm-yellow)}
.pm-faq-item p{margin:0;font-size:.88rem;color:var(--pm-muted);line-height:1.8}

/* ===== links ===== */
.pm-links{
  background:var(--pm-panel);border:1px solid var(--pm-line);
  border-radius:var(--pm-radius);padding:22px;
}
.pm-links h4{font-size:.98rem;margin:0 0 12px}
.pm-links .lk{color:var(--pm-muted);font-size:.86rem;line-height:2.1}

/* ===== footer ===== */
.pm-footer{border-top:1px solid var(--pm-line);margin-top:56px;background:rgba(20,15,11,.7)}
.pm-footer-inner{padding:42px 0 26px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}
@media(max-width:820px){.pm-footer-inner{grid-template-columns:1fr;gap:22px}}
.pm-footer h5{font-size:.92rem;margin:0 0 12px;color:var(--pm-text)}
.pm-footer p,.pm-footer li{color:var(--pm-muted);font-size:.85rem;line-height:1.95}
.pm-footer ul{list-style:none;padding:0;margin:0}
.pm-footer a:hover{color:var(--pm-orange)}
.pm-copy{
  border-top:1px solid var(--pm-line);padding:16px 0;
  font-size:.8rem;color:var(--pm-muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;
}

/* ===== reveal anim ===== */
.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.rv.in{opacity:1;transform:none}

/* --- 子页面追加 --- */
/* 顶部面包屑区 */
  .gd-top {
    padding:86px 0 26px;
    background:
      radial-gradient(900px 320px at 12% -10%, rgba(249,115,22,.20), transparent 60%),
      radial-gradient(700px 300px at 88% 0%, rgba(250,204,21,.12), transparent 62%),
      var(--pm-bg);
    border-bottom:1px solid var(--pm-line);
  }
.gd-crumb {font-size:13px;color:var(--pm-muted);margin-bottom:14px;}
.gd-crumb a:hover {color:var(--pm-orange);}
.gd-crumb i {font-size:10px;margin:0 8px;opacity:.6;}
.gd-h1 {
    font-size:clamp(26px,4.4vw,44px);
    font-weight:900;
    letter-spacing:-.5px;
    margin:0 0 12px;
    line-height:1.2;
  }
.gd-h1 em {font-style:normal;color:var(--pm-orange);}
.gd-sub {color:var(--pm-muted);max-width:760px;font-size:15.5px;margin:0;}
.gd-chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.gd-chip {
    display:inline-flex;align-items:center;gap:7px;
    padding:7px 14px;border-radius:999px;
    background:var(--pm-panel);border:1px solid var(--pm-line);
    font-size:13px;color:var(--pm-muted);
  }
.gd-chip i {color:var(--pm-yellow);font-size:12px;}
.gd-wrap {width:min(1180px,92vw);margin:0 auto;}
/* 目录 */
  .gd-toc {
    background:var(--pm-panel);
    border:1px solid var(--pm-line);
    border-radius:var(--pm-radius);
    box-shadow:var(--pm-shadow);
    padding:22px 24px;
    margin:34px 0 6px;
  }
.gd-toc h2 {
    font-size:15px;font-weight:800;margin:0 0 14px;
    letter-spacing:.4px;color:var(--pm-text);
    display:flex;align-items:center;gap:9px;
  }
.gd-toc h2 i {color:var(--pm-orange);}
.gd-toc ol {
    list-style:none;margin:0;padding:0;
    display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 20px;
    counter-reset:toc;
  }
.gd-toc li {counter-increment:toc;}
.gd-toc a {
    display:flex;gap:10px;align-items:baseline;
    padding:7px 0;font-size:14.5px;color:var(--pm-muted);
    border-bottom:1px dashed transparent;
    transition:.2s;
  }
.gd-toc a::before {
    content:counter(toc,decimal-leading-zero);
    font-family:'Inter',monospace;font-size:12px;font-weight:700;
    color:var(--pm-orange);opacity:.85;
  }
.gd-toc a:hover {color:var(--pm-text);border-bottom-color:var(--pm-line);}
/* 文章区 */
  .gd-article {padding:14px 0 70px;}
.gd-block {
    background:var(--pm-panel);
    border:1px solid var(--pm-line);
    border-radius:var(--pm-radius);
    padding:30px 32px;
    margin:26px 0;
    box-shadow:var(--pm-shadow);
    scroll-margin-top:80px;
  }
.gd-block h2 {
    font-size:22px;font-weight:800;margin:0 0 6px;
    display:flex;align-items:flex-start;gap:12px;line-height:1.4;
  }
.gd-block h2 .gd-ico {
    flex:0 0 auto;
    width:38px;height:38px;border-radius:10px;
    display:inline-flex;align-items:center;justify-content:center;
    background:linear-gradient(140deg,var(--pm-orange),#c2410c);
    color:#fff;font-size:16px;
    box-shadow:0 8px 18px rgba(249,115,22,.28);
  }
.gd-block h3 {
    font-size:16.5px;font-weight:700;margin:26px 0 8px;
    color:var(--pm-yellow);
  }
.gd-block p {margin:12px 0;font-size:15px;color:rgba(255,247,237,.86);}
.gd-block p strong {color:var(--pm-text);font-weight:700;}
.gd-lead {
    color:var(--pm-muted)!important;font-size:14px!important;
    padding-bottom:14px;margin-bottom:6px!important;
    border-bottom:1px solid var(--pm-line);
  }
.gd-hr {height:1px;background:var(--pm-line);border:0;margin:0;}
/* 步骤 */
  .gd-steps {list-style:none;padding:0;margin:18px 0 4px;counter-reset:st;}
.gd-steps li {
    counter-increment:st;
    position:relative;
    padding:0 0 20px 48px;
    border-left:2px solid var(--pm-line);
    margin-left:15px;
  }
.gd-steps li:last-child {border-left-color:transparent;padding-bottom:0;}
.gd-steps li::before {
    content:counter(st);
    position:absolute;left:-16px;top:-2px;
    width:30px;height:30px;border-radius:50%;
    background:var(--pm-panel-2);border:1px solid var(--pm-line);
    color:var(--pm-yellow);font-weight:800;font-size:13px;
    display:flex;align-items:center;justify-content:center;
    font-family:'Inter',monospace;
  }
.gd-steps b {display:block;font-size:15px;margin-bottom:4px;color:var(--pm-text);}
.gd-steps span {font-size:14px;color:var(--pm-muted);}
/* 提示条 */
  .gd-tip {
    display:flex;gap:14px;align-items:flex-start;
    background:linear-gradient(100deg,rgba(249,115,22,.12),rgba(250,204,21,.05));
    border:1px solid rgba(249,115,22,.32);
    border-left:4px solid var(--pm-orange);
    border-radius:var(--pm-radius);
    padding:16px 18px;margin:20px 0 4px;
  }
.gd-tip i {color:var(--pm-orange);font-size:16px;margin-top:3px;}
.gd-tip div {font-size:14px;color:rgba(255,247,237,.85);}
.gd-tip b {color:var(--pm-yellow);}
/* 入口卡片网格 */
  .gd-grid {
    display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
    gap:14px;margin:22px 0 6px;
  }
.gd-entry {
    display:block;
    background:var(--pm-panel-2);
    border:1px solid var(--pm-line);
    border-radius:var(--pm-radius);
    padding:18px 18px 16px;
    transition:.22s;
  }
.gd-entry:hover {
    transform:translateY(-3px);
    border-color:rgba(249,115,22,.55);
    box-shadow:var(--pm-shadow-lg);
  }
.gd-entry .gd-en-ico {
    width:34px;height:34px;border-radius:9px;
    display:flex;align-items:center;justify-content:center;
    background:rgba(249,115,22,.14);color:var(--pm-orange);
    font-size:14px;margin-bottom:12px;
  }
.gd-entry h4 {margin:0 0 6px;font-size:15.5px;font-weight:700;color:var(--pm-text);}
.gd-entry p {margin:0;font-size:13.5px;color:var(--pm-muted);line-height:1.65;}
.gd-entry .gd-go {
    display:inline-flex;align-items:center;gap:6px;
    margin-top:12px;font-size:12.5px;color:var(--pm-yellow);font-weight:600;
  }
/* 表格 */
  .gd-table-wrap {overflow-x:auto;margin:20px 0 6px;border-radius:var(--pm-radius);border:1px solid var(--pm-line);}
table.gd-table {width:100%;border-collapse:collapse;font-size:14px;min-width:520px;}
table.gd-table th,table.gd-table td {
    padding:12px 16px;text-align:left;
    border-bottom:1px solid var(--pm-line);
    color:rgba(255,247,237,.85);
  }
table.gd-table th {
    background:var(--pm-panel-2);color:var(--pm-yellow);
    font-weight:700;font-size:13px;letter-spacing:.3px;white-space:nowrap;
  }
table.gd-table tr:last-child td {border-bottom:0;}
table.gd-table tbody tr:hover {background:rgba(249,115,22,.06);}
table.gd-table td:first-child {color:var(--pm-text);font-weight:600;}
/* FAQ */
  .gd-faq {margin:20px 0 4px;}
.gd-faq details {
    background:var(--pm-panel-2);
    border:1px solid var(--pm-line);
    border-radius:var(--pm-radius);
    margin-bottom:10px;
    overflow:hidden;
  }
.gd-faq summary {
    cursor:pointer;list-style:none;
    padding:15px 18px;font-size:15px;font-weight:600;color:var(--pm-text);
    display:flex;align-items:center;gap:10px;
  }
.gd-faq summary::-webkit-details-marker {display:none;}
.gd-faq summary::before {
    content:"\f067";font-family:"Font Awesome 6 Free";font-weight:900;
    font-size:11px;color:var(--pm-orange);transition:.2s;
  }
.gd-faq details[open] summary::before {content:"\f068";}
.gd-faq .gd-faq-body {
    padding:0 18px 17px 39px;font-size:14px;color:var(--pm-muted);
  }
/* 结尾行动区 */
  .gd-cta {
    margin:34px 0 0;
    text-align:center;
    background:
      radial-gradient(600px 200px at 50% 0%, rgba(249,115,22,.18), transparent 70%),
      var(--pm-panel);
    border:1px solid var(--pm-line);
    border-radius:var(--pm-radius);
    padding:38px 24px;
  }
.gd-cta h2 {font-size:20px;font-weight:800;margin:0 0 10px;}
.gd-cta p {color:var(--pm-muted);font-size:14.5px;margin:0 auto 22px;max-width:560px;}
.gd-btns {display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.gd-btn {
    display:inline-flex;align-items:center;gap:9px;
    padding:12px 24px;border-radius:999px;font-size:14.5px;font-weight:700;
    border:1px solid transparent;transition:.22s;
  }
.gd-btn-main {background:linear-gradient(120deg,var(--pm-orange),#ea580c);color:#fff;box-shadow:0 10px 24px rgba(249,115,22,.3);}
.gd-btn-main:hover {transform:translateY(-2px);color:#fff;}
.gd-btn-ghost {background:transparent;border-color:var(--pm-line);color:var(--pm-text);}
.gd-btn-ghost:hover {border-color:var(--pm-orange);color:var(--pm-orange);}
.gd-top {padding:74px 0 22px;}
.gd-block {padding:22px 18px;}
.gd-block h2 {font-size:19px;gap:10px;}
.gd-block h2 .gd-ico {width:32px;height:32px;font-size:14px;}
.gd-toc {padding:18px 16px;}

/* --- 子页面追加 --- */
/* 本页专属少量样式，配色沿用首页变量 */
  body {background:var(--pm-bg);color:var(--pm-text);font-family:'Inter','Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;}
.mv-filter {display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;}
.mv-chip {
    display:inline-flex;align-items:center;gap:8px;
    padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;
    background:var(--pm-panel);color:var(--pm-muted);
    border:1px solid var(--pm-line);cursor:pointer;
    transition:.22s;
  }
.mv-chip:hover {border-color:var(--pm-orange);color:var(--pm-text);}
.mv-chip.on {background:linear-gradient(135deg,var(--pm-orange),var(--pm-yellow));color:#241c16;border-color:transparent;box-shadow:var(--pm-shadow);}
.mv-count {font-size:13px;color:var(--pm-muted);margin-bottom:18px;}
.mv-count b {color:var(--pm-yellow);}
.poster-grid .pm-card {transition:.25s;}
.poster-grid .pm-card:hover {transform:translateY(-6px);box-shadow:var(--pm-shadow-lg);}
.mv-note {
    background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);
    padding:22px 24px;height:100%;
  }
.mv-note h3 {font-size:17px;font-weight:800;margin-bottom:10px;color:var(--pm-text);}
.mv-note h3 i {color:var(--pm-orange);margin-right:8px;}
.mv-note p {color:var(--pm-muted);font-size:14px;line-height:1.85;margin:0;}
.mv-note ul {margin:0;padding-left:18px;color:var(--pm-muted);font-size:14px;line-height:1.95;}
.mv-note ul li::marker {color:var(--pm-orange);}
.mv-table-wrap {overflow-x:auto;border:1px solid var(--pm-line);border-radius:var(--pm-radius);}
table.mv-table {width:100%;border-collapse:collapse;min-width:560px;}
table.mv-table th,table.mv-table td {
    padding:13px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--pm-line);
  }
table.mv-table th {background:var(--pm-panel-2);color:var(--pm-text);font-weight:700;white-space:nowrap;}
table.mv-table td {color:var(--pm-muted);}
table.mv-table tr:last-child td {border-bottom:none;}
table.mv-table td b {color:var(--pm-yellow);font-weight:600;}
.mv-faq {border:1px solid var(--pm-line);border-radius:var(--pm-radius);overflow:hidden;}
.mv-faq-item {background:var(--pm-panel);border-bottom:1px solid var(--pm-line);}
.mv-faq-item:last-child {border-bottom:none;}
.mv-faq-q {
    width:100%;text-align:left;background:none;border:none;color:var(--pm-text);
    font-size:15px;font-weight:700;padding:18px 20px;display:flex;justify-content:space-between;
    align-items:center;gap:12px;cursor:pointer;
  }
.mv-faq-q i {color:var(--pm-orange);transition:.25s;flex-shrink:0;}
.mv-faq-item.open .mv-faq-q i {transform:rotate(45deg);}
.mv-faq-a {max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--pm-muted);font-size:14px;line-height:1.9;}
.mv-faq-a p {margin:0;padding:0 20px 18px;}
.mv-faq-item.open .mv-faq-a {max-height:280px;}
.mv-note {padding:18px;}
table.mv-table th,table.mv-table td {padding:11px 12px;font-size:13px;}

/* --- 子页面追加 --- */
.tv-hero {padding:64px 0 34px;border-bottom:1px solid var(--pm-line);background:linear-gradient(180deg,#221a13 0%,var(--pm-bg) 100%);}
.tv-hero h1 {font-size:clamp(26px,4vw,44px);font-weight:800;letter-spacing:-.02em;margin:0 0 14px;}
.tv-hero h1 span {color:var(--pm-orange);}
.tv-hero p {color:var(--pm-muted);max-width:720px;line-height:1.85;margin:0;font-size:15.5px;}
.tv-lead-tags {display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.tv-chip {display:inline-block;padding:6px 14px;border:1px solid var(--pm-line);border-radius:999px;font-size:13px;color:var(--pm-muted);background:var(--pm-panel);}
.tv-chip.on {border-color:var(--pm-orange);color:var(--pm-orange);background:rgba(249,115,22,.10);}
.tv-sec {padding:52px 0;}
.tv-sec-head {display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px;}
.tv-sec-head h2 {font-size:clamp(20px,2.6vw,28px);font-weight:800;margin:0;letter-spacing:-.01em;}
.tv-sec-head h2 i {color:var(--pm-yellow);margin-right:10px;}
.tv-sec-head p {margin:8px 0 0;color:var(--pm-muted);font-size:14.5px;line-height:1.8;}
.tv-line {height:1px;background:var(--pm-line);margin:0 0 30px;}
.tv-card {background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);overflow:hidden;height:100%;transition:.25s;box-shadow:var(--pm-shadow);}
.tv-card:hover {transform:translateY(-4px);border-color:rgba(249,115,22,.55);box-shadow:var(--pm-shadow-lg);}
.tv-card .tv-poster {position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--pm-panel-2);}
.tv-card .tv-poster img {width:100%;height:100%;object-fit:cover;display:block;transition:.4s;}
.tv-card:hover .tv-poster img {transform:scale(1.06);}
.tv-card .tv-score {position:absolute;top:10px;right:10px;background:rgba(0,0,0,.72);color:var(--pm-yellow);font-weight:800;font-size:13px;padding:3px 9px;border-radius:6px;letter-spacing:.02em;}
.tv-card .tv-badge {position:absolute;top:10px;left:10px;background:var(--pm-orange);color:#1a1410;font-weight:800;font-size:11.5px;padding:3px 8px;border-radius:6px;}
.tv-card .tv-body {padding:13px 14px 15px;}
.tv-card h3 {font-size:15px;font-weight:700;margin:0 0 7px;color:var(--pm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tv-card .tv-meta {font-size:12.5px;color:var(--pm-muted);display:flex;justify-content:space-between;gap:8px;}
.tv-card .tv-meta span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tv-note {background:var(--pm-panel);border:1px solid var(--pm-line);border-left:3px solid var(--pm-orange);border-radius:var(--pm-radius);padding:22px 24px;margin-bottom:18px;}
.tv-note h3 {font-size:17px;font-weight:700;margin:0 0 10px;}
.tv-note p {margin:0;color:var(--pm-muted);line-height:1.9;font-size:14.5px;}
.tv-list {background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:22px 24px;}
.tv-list ul {list-style:none;margin:0;padding:0;}
.tv-list li {display:flex;gap:12px;padding:11px 0;border-bottom:1px dashed var(--pm-line);font-size:14.5px;color:var(--pm-muted);line-height:1.8;}
.tv-list li:last-child {border-bottom:none;}
.tv-list li i {color:var(--pm-yellow);margin-top:5px;flex:0 0 auto;}
.tv-list li strong {color:var(--pm-text);font-weight:700;}
.tv-rank {counter-reset:tvrank;}
.tv-rank .tv-rank-item {display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dashed var(--pm-line);}
.tv-rank .tv-rank-item:last-child {border-bottom:none;}
.tv-rank .tv-rank-no {flex:0 0 44px;text-align:center;font-weight:900;font-size:15px;color:var(--pm-muted);font-variant-numeric:tabular-nums;}
.tv-rank .tv-rank-item:nth-child(1) .tv-rank-no {color:var(--pm-orange);}
.tv-rank .tv-rank-item:nth-child(2) .tv-rank-no {color:var(--pm-yellow);}
.tv-rank .tv-rank-item:nth-child(3) .tv-rank-no {color:var(--pm-yellow);opacity:.8;}
.tv-rank .tv-rank-body {flex:1;min-width:0;}
.tv-rank .tv-rank-body b {display:block;font-size:14.5px;font-weight:700;color:var(--pm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tv-rank .tv-rank-body small {color:var(--pm-muted);font-size:12.5px;}
.tv-heat {flex:0 0 auto;font-size:12.5px;color:var(--pm-orange);font-weight:700;}
.tv-faq {background:var(--pm-panel-2);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:20px 22px;margin-bottom:14px;}
.tv-faq h3 {font-size:16px;font-weight:700;margin:0 0 9px;color:var(--pm-text);}
.tv-faq h3 i {color:var(--pm-orange);margin-right:8px;}
.tv-faq p {margin:0;color:var(--pm-muted);line-height:1.9;font-size:14.5px;}
.pm-foot {border-top:1px solid var(--pm-line);margin-top:20px;padding:38px 0 30px;background:#160f0b;}
.pm-foot-grid {display:flex;flex-wrap:wrap;gap:34px;justify-content:space-between;}
.pm-foot h4 {font-size:14.5px;font-weight:800;margin:0 0 14px;color:var(--pm-text);}
.pm-foot a {display:block;color:var(--pm-muted);font-size:13.5px;line-height:2.1;transition:.2s;}
.pm-foot a:hover {color:var(--pm-orange);}
.pm-foot-bot {margin-top:28px;padding-top:18px;border-top:1px solid var(--pm-line);color:var(--pm-muted);font-size:13px;line-height:1.9;}
.tv-hero {padding:44px 0 26px;}
.tv-sec {padding:38px 0;}
.tv-rank .tv-rank-no {flex:0 0 32px;font-size:13.5px;}

/* --- 子页面追加 --- */
/* 页头 */
.show-head {padding:38px 0 10px;}
.show-head h1 {font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.25;margin:0 0 12px;}
.show-head h1 span {color:var(--pm-orange);}
.show-head p {color:var(--pm-muted);max-width:820px;line-height:1.85;font-size:15px;margin:0;}
.crumb {font-size:13px;color:var(--pm-muted);margin-bottom:14px;}
.crumb a:hover {color:var(--pm-orange);}
/* 筛选条 */
.filters {display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 6px;}
.filters .chip {padding:7px 15px;border:1px solid var(--pm-line);border-radius:999px;font-size:13.5px;color:var(--pm-muted);background:var(--pm-panel);transition:.2s;cursor:pointer;}
.filters .chip:hover {color:var(--pm-text);border-color:rgba(249,115,22,.5);}
.filters .chip.act {background:linear-gradient(135deg,var(--pm-orange),var(--pm-yellow));color:var(--pm-bg);font-weight:700;border-color:transparent;}
/* 区块 */
.pm-sec {padding:34px 0;}
.pm-sec-head h2 em {font-style:normal;color:var(--pm-yellow);}
.sec-note {color:var(--pm-muted);font-size:14px;line-height:1.85;margin:-6px 0 18px;max-width:860px;}
/* 海报网格 */
.poster-grid {display:grid;gap:16px;}
.pm-card .thumb {position:relative;aspect-ratio:3/4;background:var(--pm-panel-2);overflow:hidden;}
.pm-card .thumb img {width:100%;height:100%;object-fit:cover;display:block;}
.pm-card .badge {position:absolute;top:8px;left:8px;background:rgba(26,20,16,.82);color:var(--pm-yellow);font-size:11.5px;padding:3px 8px;border-radius:999px;font-weight:700;letter-spacing:.3px;}
.pm-card .badge.hot {background:linear-gradient(135deg,var(--pm-orange),var(--pm-yellow));color:var(--pm-bg);}
.pm-card .body {padding:10px 11px 12px;display:flex;flex-direction:column;gap:6px;flex:1;}
.pm-card .title {font-size:14px;font-weight:700;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.pm-card .meta {font-size:12px;color:var(--pm-muted);display:flex;justify-content:space-between;gap:6px;margin-top:auto;}
.pm-card .meta span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* 文字信息卡 */
.info-grid {display:grid;gap:16px;grid-template-columns:repeat(3,1fr);}
.info-grid {grid-template-columns:1fr;}
.info-card {background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:20px;box-shadow:var(--pm-shadow);}
.info-card h3 {font-size:17px;font-weight:800;margin:0 0 10px;display:flex;align-items:center;gap:9px;}
.info-card h3 i {color:var(--pm-orange);font-size:15px;}
.info-card p {color:var(--pm-muted);font-size:14px;line-height:1.9;margin:0;}
/* 表格 */
.pm-table-wrap {overflow-x:auto;border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:var(--pm-panel);}
table.pm-table {width:100%;border-collapse:collapse;min-width:560px;font-size:14px;}
table.pm-table th,table.pm-table td {padding:12px 14px;text-align:left;border-bottom:1px solid var(--pm-line);}
table.pm-table th {background:var(--pm-panel-2);color:var(--pm-yellow);font-weight:700;font-size:13.5px;white-space:nowrap;}
table.pm-table td {color:var(--pm-muted);}
table.pm-table tr:last-child td {border-bottom:none;}
table.pm-table td strong {color:var(--pm-text);font-weight:700;}
/* 订阅条 */
.sub-bar {margin-top:8px;background:linear-gradient(120deg,rgba(249,115,22,.16),rgba(250,204,21,.06));border:1px solid rgba(249,115,22,.3);border-radius:var(--pm-radius);padding:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;}
.sub-bar h3 {margin:0 0 6px;font-size:19px;font-weight:800;}
.sub-bar p {margin:0;color:var(--pm-muted);font-size:14px;line-height:1.8;max-width:620px;}
/* 页脚 */
.pm-foot {border-top:1px solid var(--pm-line);background:var(--pm-panel);padding:34px 0 26px;margin-top:40px;}
.foot-inner {display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;}
.foot-brand {max-width:360px;}
.foot-brand .pm-brand {margin-bottom:10px;}
.foot-brand p {color:var(--pm-muted);font-size:13.5px;line-height:1.9;margin:0;}
.foot-links {display:flex;flex-wrap:wrap;gap:26px;}
.foot-col h4 {font-size:14px;font-weight:700;margin:0 0 10px;color:var(--pm-yellow);}
.foot-col a {display:block;color:var(--pm-muted);font-size:13.5px;padding:4px 0;transition:.2s;}
.foot-col a:hover {color:var(--pm-orange);}
.foot-bottom {margin-top:24px;padding-top:16px;border-top:1px solid var(--pm-line);color:var(--pm-muted);font-size:12.5px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;}

/* --- 子页面追加 --- */
.an-filter {display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 26px;}
.an-chip {
    border:1px solid var(--pm-line);
    background:var(--pm-panel);
    color:var(--pm-muted);
    padding:7px 15px;border-radius:999px;font-size:13.5px;font-weight:500;
    cursor:pointer;transition:.22s;
  }
.an-chip:hover {color:var(--pm-text);border-color:rgba(249,115,22,.55);}
.an-chip.on {background:linear-gradient(135deg,var(--pm-orange),var(--pm-yellow));color:#1a1410;border-color:transparent;font-weight:700;}
.an-intro {max-width:900px;color:var(--pm-muted);line-height:1.85;font-size:15px;}
.an-intro strong {color:var(--pm-orange);font-weight:600;}
.an-note {
    background:var(--pm-panel);border:1px solid var(--pm-line);
    border-left:3px solid var(--pm-orange);border-radius:var(--pm-radius);
    padding:18px 20px;margin:26px 0;color:var(--pm-muted);line-height:1.85;font-size:14.5px;
    box-shadow:var(--pm-shadow);
  }
.an-note b {color:var(--pm-text);}
.an-blocks {display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:8px;}
.an-block {
    background:linear-gradient(160deg,var(--pm-panel-2),var(--pm-panel));
    border:1px solid var(--pm-line);border-radius:var(--pm-radius);
    padding:20px 20px 18px;box-shadow:var(--pm-shadow);transition:.25s;
  }
.an-block:hover {transform:translateY(-4px);box-shadow:var(--pm-shadow-lg);border-color:rgba(249,115,22,.4);}
.an-block h3 {margin:0 0 10px;font-size:16px;font-weight:700;color:var(--pm-text);}
.an-block h3 i {color:var(--pm-orange);margin-right:8px;}
.an-block p {margin:0;color:var(--pm-muted);font-size:14px;line-height:1.8;}
.an-sched {display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:6px;}
.an-day {
    background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);
    padding:16px 16px 14px;
  }
.an-day b {display:block;color:var(--pm-yellow);font-size:14px;margin-bottom:10px;letter-spacing:.5px;}
.an-day span {display:block;color:var(--pm-muted);font-size:13px;line-height:1.9;}
.an-faq {display:grid;gap:12px;margin-top:8px;}
.an-q {
    background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);
    padding:16px 20px;
  }
.an-q b {display:block;color:var(--pm-text);font-size:15px;margin-bottom:8px;}
.an-q b::before {content:"Q ";color:var(--pm-orange);font-weight:800;}
.an-q p {margin:0;color:var(--pm-muted);font-size:14px;line-height:1.85;}
.an-more {display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
.an-link {
    display:inline-flex;align-items:center;gap:8px;
    background:var(--pm-panel-2);border:1px solid var(--pm-line);
    color:var(--pm-text);padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;transition:.25s;
  }
.an-link:hover {background:linear-gradient(135deg,var(--pm-orange),var(--pm-yellow));color:#1a1410;border-color:transparent;}
.an-intro {font-size:14px;}
.an-block {padding:16px;}

/* --- 子页面追加 --- */
.soon-page {padding:34px 0 10px;}
.soon-title {font-size:clamp(24px,3.4vw,38px);font-weight:900;line-height:1.2;margin:0 0 10px;}
.soon-title span {color:var(--pm-orange);}
.soon-sub {color:var(--pm-muted);font-size:15px;max-width:760px;line-height:1.75;margin:0;}
.soon-kpis {display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 6px;}
.soon-kpi {background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);
    padding:12px 18px;box-shadow:var(--pm-shadow);min-width:140px;}
.soon-kpi b {display:block;font-size:22px;font-weight:800;color:var(--pm-yellow);line-height:1.1;}
.soon-kpi small {color:var(--pm-muted);font-size:12.5px;letter-spacing:.4px;}
.soon-tabs {display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 6px;}
.soon-tabs button {
    background:var(--pm-panel);color:var(--pm-muted);border:1px solid var(--pm-line);
    border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer;
    transition:.22s;font-family:inherit;
  }
.soon-tabs button:hover {color:var(--pm-text);border-color:rgba(249,115,22,.5);}
.soon-tabs button.on {background:linear-gradient(135deg,var(--pm-orange),#fb923c);color:#1a1410;border-color:transparent;
    box-shadow:0 6px 18px rgba(249,115,22,.32);}
.soon-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;}
.soon-list {grid-template-columns:1fr;}
.soon-item {background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);
    padding:16px 18px;display:flex;gap:16px;box-shadow:var(--pm-shadow);transition:.25s;position:relative;overflow:hidden;}
.soon-item:hover {transform:translateY(-3px);border-color:rgba(249,115,22,.42);box-shadow:var(--pm-shadow-lg);}
.soon-date {flex:0 0 74px;text-align:center;background:var(--pm-panel-2);border:1px solid var(--pm-line);
    border-radius:var(--pm-radius);padding:10px 4px;height:fit-content;}
.soon-date .d {font-size:22px;font-weight:900;color:var(--pm-orange);line-height:1;}
.soon-date .m {font-size:12px;color:var(--pm-muted);margin-top:5px;letter-spacing:.5px;}
.soon-body {min-width:0;}
.soon-name {font-size:16.5px;font-weight:700;margin:0 0 6px;color:var(--pm-text);}
.soon-name em {font-style:normal;color:var(--pm-muted);font-weight:500;font-size:13px;margin-left:8px;}
.soon-desc {font-size:13.5px;line-height:1.7;color:var(--pm-muted);margin:0 0 10px;}
.soon-meta {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.soon-chip {font-size:12px;padding:3px 10px;border-radius:999px;background:rgba(250,204,21,.12);
    color:var(--pm-yellow);border:1px solid rgba(250,204,21,.22);}
.soon-chip.warm {background:rgba(249,115,22,.14);color:#fdba74;border-color:rgba(249,115,22,.28);}
.soon-chip.plain {background:rgba(255,247,237,.06);color:var(--pm-muted);border-color:var(--pm-line);}
.soon-note {margin-top:26px;background:linear-gradient(135deg,var(--pm-panel),var(--pm-panel-2));
    border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:18px 20px;box-shadow:var(--pm-shadow);}
.soon-note h3 {margin:0 0 8px;font-size:15.5px;font-weight:700;color:var(--pm-yellow);}
.soon-note p {margin:0;font-size:13.5px;line-height:1.8;color:var(--pm-muted);}
.soon-table {width:100%;border-collapse:collapse;margin-top:20px;font-size:13.5px;}
.soon-table th,.soon-table td {text-align:left;padding:12px 14px;border-bottom:1px solid var(--pm-line);}
.soon-table th {color:var(--pm-yellow);font-weight:700;font-size:13px;letter-spacing:.4px;
    background:var(--pm-panel-2);white-space:nowrap;}
.soon-table td {color:var(--pm-muted);}
.soon-table td strong {color:var(--pm-text);font-weight:600;}
.soon-table tr:hover td {background:rgba(255,247,237,.03);}
.soon-scroll {overflow-x:auto;border:1px solid var(--pm-line);border-radius:var(--pm-radius);}
.soon-faq {display:grid;gap:12px;margin-top:22px;}
.soon-q {background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:16px 18px;}
.soon-q h4 {margin:0 0 8px;font-size:14.5px;font-weight:700;color:var(--pm-text);}
.soon-q h4 i {color:var(--pm-orange);margin-right:8px;}
.soon-q p {margin:0;font-size:13.5px;line-height:1.78;color:var(--pm-muted);}
.soon-cta {display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}

/* --- 子页面追加 --- */
/* 本页专属少量样式，配色沿用站点变量 */
  .ab-hero {padding:56px 0 30px;}
.ab-hero h1 {font-size:clamp(26px,4.4vw,44px);font-weight:900;line-height:1.22;margin:0 0 14px;}
.ab-hero h1 .hl {color:var(--pm-orange);}
.ab-hero p {color:var(--pm-muted);max-width:760px;line-height:1.9;margin:0;font-size:15px;}
.ab-body {padding:10px 0 60px;}
.ab-block {background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:26px 24px;margin-bottom:22px;box-shadow:var(--pm-shadow);}
.ab-block h2 {font-size:20px;font-weight:800;margin:0 0 14px;display:flex;align-items:center;gap:10px;}
.ab-block h2 i {color:var(--pm-yellow);font-size:17px;}
.ab-block h3 {font-size:16px;font-weight:700;margin:20px 0 8px;color:var(--pm-text);}
.ab-block p {color:var(--pm-muted);line-height:1.95;font-size:14.5px;margin:0 0 12px;}
.ab-block ul {margin:0 0 12px;padding-left:0;list-style:none;}
.ab-block ul li {color:var(--pm-muted);line-height:1.9;font-size:14.5px;padding-left:22px;position:relative;margin-bottom:8px;}
.ab-block ul li::before {content:"\f0da";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--pm-orange);position:absolute;left:4px;top:1px;font-size:12px;}
.ab-quote {border-left:3px solid var(--pm-orange);background:var(--pm-panel-2);padding:14px 18px;border-radius:0 var(--pm-radius) var(--pm-radius) 0;color:var(--pm-muted);font-size:14px;line-height:1.9;margin:16px 0;}
.ab-facts {display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:6px 0 4px;}
.ab-fact {background:var(--pm-panel-2);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:16px 14px;text-align:center;}
.ab-fact b {display:block;font-size:22px;font-weight:900;color:var(--pm-yellow);font-family:'Inter',sans-serif;}
.ab-fact span {display:block;color:var(--pm-muted);font-size:12.5px;margin-top:6px;}
.ab-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.ab-mini {background:var(--pm-panel-2);border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:18px 18px 14px;}
.ab-mini h4 {font-size:15px;font-weight:800;margin:0 0 8px;display:flex;align-items:center;gap:8px;}
.ab-mini h4 i {color:var(--pm-orange);}
.ab-mini p {margin:0;font-size:13.5px;color:var(--pm-muted);line-height:1.85;}
.ab-links {display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.ab-link {display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--pm-line);background:var(--pm-panel-2);color:var(--pm-text);font-size:13.5px;font-weight:600;text-decoration:none;transition:.2s;}
.ab-link:hover {background:var(--pm-orange);border-color:var(--pm-orange);color:#1a1410;}
.ab-facts {grid-template-columns:repeat(2,1fr);}
.ab-grid {grid-template-columns:1fr;}
.ab-block {padding:20px 16px;}