.section{margin-top:40px}.lb-row{padding:16px 0}.lb-row .nm{font-size:15px}.lb-head{padding-top:6px}.lb-more{display:flex;justify-content:center;padding:14px 0}.rw-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.rw-card h3{font-size:18px;margin-bottom:4px}.rw-card .desc{font-size:13px;color:var(--muted-foreground);margin-bottom:14px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid2{grid-template-columns:1fr 1fr;grid-gap:16px}.pz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.pz .c{background:var(--secondary);border-radius:var(--radius-md);padding:12px 14px}.pz .c .k{font-size:11px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.pz .c .v{font-size:20px;font-weight:600}.tier-track{height:8px;border-radius:999px;background:var(--muted);overflow:hidden;margin:8px 0 6px}.tier-fill{height:100%;background:var(--primary);border-radius:999px;transition:width .6s}.div{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.div .n{width:84px;font-weight:600}.div .p{margin-left:auto;color:var(--yes-foreground);font-weight:600}.div.cur .n{color:var(--primary)}.rwd{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.rwd:first-of-type{border-top:none}.rwd .t{font-weight:600;font-size:14px}.rwd .d{font-size:12px;color:var(--muted-foreground)}.rwd .c{margin-left:auto;text-align:right;font-weight:600;white-space:nowrap}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:12px;gap:12px}.bdg{text-align:center}.bdg .ring{width:56px;height:56px;border-radius:50%;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;background:var(--secondary);border:1px solid var(--border);color:var(--muted-foreground)}.bdg.on .ring{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.bdg .nm{font-size:12px;font-weight:600}.bdg .ds{font-size:11px;color:var(--muted-foreground)}.bdg:not(.on){opacity:.55}@media(max-width:900px){.grid2,.grid3{grid-template-columns:1fr}.pz{grid-template-columns:1fr 1fr}}