.tier-page[data-v-89b52166]{max-width:720px;margin:0 auto;padding:32px 20px 80px}.page-head h1[data-v-89b52166]{margin:0 0 4px;font-size:22px}.muted[data-v-89b52166]{color:var(--text-3, #888)}.small[data-v-89b52166]{font-size:12px}.state[data-v-89b52166]{padding:40px 20px;text-align:center;color:var(--text-3, #888);background:#fff;border-radius:8px;border:1px solid var(--border, #e0e0e0);margin-top:20px}.state.error[data-v-89b52166]{color:var(--danger, #c03848)}.current.default[data-v-89b52166]{margin:20px 0 24px;padding:24px;background:#fafafa;border:1px solid var(--border, #e0e0e0);border-radius:12px}.cur-label[data-v-89b52166]{font-size:12px;color:var(--text-3, #888);margin-bottom:4px}.cur-meta[data-v-89b52166]{font-size:13px;color:var(--text-2, #555)}.cur-meta a[data-v-89b52166]{color:var(--primary, #c03848)}.progress-card[data-v-89b52166]{margin:20px 0 24px;padding:24px;background:linear-gradient(135deg,#fce6e8,#fff5e0);border:1px solid var(--border, #e8d4d6);border-radius:12px}.head[data-v-89b52166]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.next-name[data-v-89b52166]{color:var(--text, #222);font-size:14px;font-weight:600}.gap-amount[data-v-89b52166]{font-size:22px;font-weight:700;color:var(--primary, #c03848);font-family:ui-monospace,monospace}.progress-bar[data-v-89b52166]{position:relative;margin:24px 0 12px}.bar-track[data-v-89b52166]{position:absolute;top:11px;left:5%;right:5%;height:4px;background:#e0d0d2;border-radius:2px;z-index:0}.bar-fill[data-v-89b52166]{position:absolute;top:11px;left:5%;height:4px;background:var(--primary, #c03848);border-radius:2px;z-index:1;transition:width .4s ease}.nodes[data-v-89b52166]{position:relative;display:flex;justify-content:space-between;z-index:2}.node[data-v-89b52166]{text-align:center;flex:1}.dot[data-v-89b52166]{width:14px;height:14px;border-radius:50%;margin:0 auto;background:#fff;border:3px solid #d0b0b3;box-sizing:border-box}.node.passed .dot[data-v-89b52166]{background:var(--primary, #c03848);border-color:var(--primary, #c03848)}.node.current .dot[data-v-89b52166]{background:var(--primary, #c03848);border-color:var(--primary, #c03848);width:18px;height:18px;margin-top:-2px;box-shadow:0 0 0 4px #c038482e}.node .label[data-v-89b52166]{font-size:10px;margin-top:6px;color:var(--text-3, #888)}.node .display[data-v-89b52166]{font-size:11px;margin-top:2px;color:var(--text-3, #888)}.node.passed .label[data-v-89b52166],.node.passed .display[data-v-89b52166]{color:var(--text-2, #555)}.node.current .label[data-v-89b52166],.node.current .display[data-v-89b52166]{color:var(--primary, #c03848);font-weight:700}.foot[data-v-89b52166]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(224,208,210,.6);font-size:12px;color:var(--text-3, #888)}.foot strong[data-v-89b52166]{color:var(--text, #222);font-family:ui-monospace,monospace}.discount-row[data-v-89b52166]{margin-top:12px;padding:10px 14px;background:#ffffff8c;border-radius:6px;display:flex;gap:8px;align-items:baseline}.discount-val[data-v-89b52166]{color:var(--primary, #c03848);font-size:18px;font-weight:700}.section-title[data-v-89b52166]{font-size:14px;margin:24px 0 8px;color:var(--text-3, #888);font-weight:600}.tiers[data-v-89b52166]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tier-row[data-v-89b52166]{padding:12px 16px;background:#fff;border-radius:8px;border:1px solid var(--border, #e0e0e0);display:flex;justify-content:space-between;align-items:center}.tier-row.active[data-v-89b52166]{border-color:var(--primary, #c03848);background:#fff8f9}.tier-name[data-v-89b52166]{display:flex;gap:8px;align-items:baseline}.tier-name .lv[data-v-89b52166]{font-size:12px;color:var(--text-3, #888);font-family:ui-monospace,monospace}.tier-name strong[data-v-89b52166]{font-size:14px;color:var(--text, #222)}.tier-meta[data-v-89b52166]{display:flex;gap:16px;font-size:13px}.threshold[data-v-89b52166]{color:var(--text-2, #555);font-family:ui-monospace,monospace}.discount[data-v-89b52166]{color:var(--primary, #c03848);font-weight:600}.faq[data-v-89b52166]{margin-top:28px}.rules[data-v-89b52166]{list-style:disc;padding-left:20px;color:var(--text-2, #555);font-size:13px;line-height:1.7}
