.rocket-tier-panel { margin:24px 0; padding:clamp(18px,3vw,30px); border:1px solid var(--border, #a894d044); border-radius:20px; background:var(--surface, #ffffff08); }
.rocket-tier-panel h3 { margin:0 0 12px; font-size:clamp(19px,2vw,24px); }
.rocket-tier-panel p { line-height:1.75; }
.rocket-tier-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; list-style:none; padding:0; margin:20px 0; }
.rocket-tier-steps li { padding:14px; border:1px solid var(--border, #a894d044); border-radius:12px; }
.rocket-tier-steps small,.rocket-tier-steps strong { display:block; }
.rocket-tier-steps strong { font-size:22px; margin-top:6px; }
.rocket-tier-steps li.is-current { border:2px solid #9660e7; background:#9660e715; }
.rocket-tier-status { font-weight:700; }
.rocket-tier-note { font-size:13px; }
.rocket-tier-panel button { margin-top:8px; }
@media(max-width:600px) { .rocket-tier-steps { grid-template-columns:repeat(2,minmax(0,1fr)); } }
