/* 用途：VIP 专页、订单状态与支付过渡的独立响应式样式；输入语义HTML，输出延续全站深色与橙色品牌的布局。版本化静态文件无需修改既有构建产物，不影响其他页面。 */
.vip-page{max-width:1120px;margin:0 auto;padding:28px 0 44px}.vip-hero{padding:32px 0}.vip-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:12px 0 20px;letter-spacing:-.03em}.vip-lead{font-size:18px}.vip-links{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.vip-links a,.vip-heading>a{color:#ef6b35;text-decoration:none}.vip-notice{background:#2d2017;border:1px solid #6b4426;border-radius:12px;padding:15px 18px;color:#ffd0a4;margin:16px 0}.vip-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 30px}.vip-plan{background:var(--panel,#12151c);color:var(--text,#f5f4ef);border:1px solid var(--line,#262b36);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-width:0}.vip-plan.is-lifetime{border-color:#87532c;background:linear-gradient(155deg,#2d2118,#12151c)}.vip-duration{color:#d7a976;font-size:13px}.vip-plan h2{font-size:21px;margin:12px 0}.vip-price{font-size:38px;line-height:1.2;font-weight:750;letter-spacing:-.04em;margin:18px 0}.vip-price small{font-size:20px;margin-right:4px}.vip-plan ul{padding:0;list-style:none;color:#b0b6c2;font-size:14px;line-height:2;margin:4px 0 26px}.vip-plan li::before{content:'✓';color:#e9a76c;margin-right:8px}.vip-plan form,.vip-plan>.vip-buy{margin-top:auto}.vip-pay-buttons{display:grid;gap:9px}.vip-buy,.vip-secondary{display:block;padding:13px 17px;border:0;border-radius:10px;font-size:14px;font-weight:650;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}.vip-buy{color:#1e0c05;background:#ff8357}.vip-buy.is-wechat{background:#257855;color:#fff}.vip-buy:disabled,.vip-secondary:disabled{opacity:.48;cursor:default}.vip-secondary{background:var(--panel2,#191d26);color:var(--text,#f5f4ef);border:1px solid var(--line,#262b36)}.vip-buy:focus-visible,.vip-secondary:focus-visible{outline:3px solid #f3b88c;outline-offset:3px}.vip-help{margin-top:28px}.vip-help h2{font-size:20px}.vip-help p{line-height:1.8}.vip-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 28px}.vip-order-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--line,#262b36)}.vip-order-row>div{display:grid;gap:7px;min-width:0}.vip-order-row>div:last-child{text-align:right}.vip-order-row small{color:var(--muted,#9299a8);font-size:12px;overflow-wrap:anywhere}.vip-order-page{max-width:720px}.vip-order-summary{margin-top:24px;padding:28px}.vip-order-status{display:block;font-size:18px;color:#ffc88c;margin:20px 0}.vip-order-summary dl{display:grid;grid-template-columns:100px 1fr;gap:13px;font-size:14px;margin:24px 0 30px}.vip-order-summary dt{color:var(--muted,#9299a8)}.vip-order-summary dd{margin:0;overflow-wrap:anywhere}.vip-order-actions{display:flex;gap:12px;flex-wrap:wrap}.vip-order-summary .muted{line-height:1.8;margin-top:20px}.vip-checkout{max-width:480px;padding:60px 24px;font-family:system-ui,sans-serif}.vip-checkout p{line-height:1.7;color:#6e6255}@media(max-width:1000px){.vip-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vip-page{padding-top:16px}.vip-hero{padding:16px 0}.vip-plans{gap:10px}.vip-plan{padding:18px 13px;border-radius:14px}.vip-plan h2{font-size:18px}.vip-plan ul{font-size:12px}.vip-price{font-size:31px}.vip-buy,.vip-secondary{font-size:13px;padding:12px 10px}.vip-order-summary{padding:20px 16px}.vip-order-row{gap:12px}.vip-order-actions{display:grid}.vip-heading{align-items:start}.vip-order-summary dl{grid-template-columns:78px 1fr;font-size:13px}.vip-checkout{padding:40px 20px}}@media(prefers-reduced-motion:reduce){.vip-page *{scroll-behavior:auto}}
