*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(180deg,#0b0718,#150d2e 60%,#0b0718);color:#e8e6f5;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;min-height:100vh}.wrap{max-width:760px;margin:0 auto;padding:40px 20px 60px}.hero{text-align:center;padding-top:6vh}.kicker{letter-spacing:.3em;font-size:11px;color:#a78bfa;margin-bottom:16px}.hero-title{font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.25}.hero-title em{font-style:normal;background:linear-gradient(90deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{margin-top:18px;color:#b6b1d4;font-size:15px;line-height:1.8;max-width:560px;margin-left:auto;margin-right:auto}.trust{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:60px;color:#6f6a92;font-size:12px}.doc-head{text-align:center;border-bottom:1px solid #2c2450;padding-bottom:22px;margin-bottom:28px}.seal{display:inline-block;border:2px solid #b9a24b;color:#b9a24b;padding:3px 12px;letter-spacing:.35em;font-size:12px;margin-bottom:12px}.doc-title{font-size:30px;font-weight:800}.doc-meta{color:#8a86a8;font-size:12px;margin-top:10px}.headline-card{background:linear-gradient(135deg,#1b1140,#241243);border:1px solid #4c3a8f;border-radius:14px;padding:28px 22px;text-align:center}.headline{font-size:24px;font-weight:800;line-height:1.5}.years{margin-top:16px}.year-chip{display:inline-block;margin:0 6px;padding:8px 14px;border-radius:999px;background:rgba(217,70,102,.18);border:1px solid #d9466e;font-weight:700}.year-chip em{font-style:normal;font-size:12px;color:#f9a8d4;margin-left:6px}.ok-line{margin-top:14px;color:#6ee7b7;font-size:14px}.paywall{margin-top:26px;text-align:center;border:1px dashed #6d28d9;border-radius:14px;padding:26px 18px;background:rgba(13,8,32,.6)}.paywall h2{font-size:19px;margin-bottom:8px}.pw-note{color:#a5a0c4;font-size:13px}.pw-form{margin:18px 0 4px}.btn-gold{padding:13px 34px;border:none;border-radius:9px;background:linear-gradient(90deg,#d4af37,#f5d97a,#d4af37);color:#241a03;font-size:17px;font-weight:800;cursor:pointer}.pw-or{color:#6f6a92;font-size:12px;margin:14px 0}.pw-share-title{color:#c4b5fd;font-size:15px;margin-bottom:10px}.pw-progress{font-size:26px;font-weight:800;color:#e9d5ff;margin-bottom:12px}.btn-ghost{padding:11px 26px;border:1px solid #8b5cf6;border-radius:9px;background:transparent;color:#c4b5fd;font-size:15px;cursor:pointer}.pw-hint{color:#6f6a92;font-size:12px;margin-top:12px;line-height:1.6}.years-full{margin-top:26px}.years-full h2{font-size:18px;color:#b9a24b;border-left:4px solid #b9a24b;padding-left:12px;margin-bottom:18px}.year-block{border-bottom:1px solid #241d45;padding:14px 4px}.year-block.hot{background:rgba(217,70,110,.06);border-radius:8px}.year-block h3{font-size:17px;display:flex;align-items:center;gap:10px}.year-block h3 small{color:#8a86a8;font-weight:400;font-size:13px}.badge{background:#d9466e;color:#fff;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.yt{color:#c4b5fd;margin-top:6px}.yp,.yt{font-size:14px}.yp{color:#b6b1d4;line-height:1.8;margin-top:4px}.algo-note{margin-top:20px;font-size:12px;color:#6f6a92;text-align:center}.share-card{margin-top:30px;border:1px solid #3d3560;border-radius:12px;overflow:hidden}.sc-title{background:#1b1140;color:#b9a24b;font-size:13px;padding:10px 16px;letter-spacing:.1em}.sc-body{padding:16px;font-size:14px;line-height:1.9}.sc-body code{background:#0b0718;padding:2px 8px;border-radius:4px;color:#c4b5fd;font-size:12px}.share-card>div:last-child{padding:12px 16px}.foot{margin-top:44px;display:flex;justify-content:space-between;color:#55506f;font-size:11px;flex-wrap:wrap;gap:8px}