.hero-bottom{align-items:flex-start}
.collection-progress{display:grid;grid-template-columns:minmax(235px,320px) minmax(180px,220px);gap:1.1rem 1.5rem;align-items:end}
.progress-main{min-width:0}.progress-label,.language-progress-row>div:first-child{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}
.progress-label span{font-size:.76rem;font-weight:750;color:#d7e8ff}.progress-label strong{font-size:.84rem;white-space:nowrap}
.language-progress{display:grid;gap:.55rem;padding-left:1.15rem;border-left:1px solid #ffffff38}
.language-progress-row>div:first-child{font-size:.68rem;color:#d7e8ff}.language-progress-row strong{font-size:.7rem;color:#fff;white-space:nowrap}
.mini-progress{height:5px;margin-top:.25rem;overflow:hidden;border-radius:99px;background:#ffffff3d}.mini-progress i{display:block;width:0;height:100%;border-radius:inherit;transition:width .2s}.mini-progress.japanese i{background:linear-gradient(90deg,#ff9eaa,#ff6078)}.mini-progress.english i{background:linear-gradient(90deg,#a9d5ff,#6eabff)}
@media(max-width:700px){.collection-progress{width:min(100%,430px);grid-template-columns:1fr;gap:.9rem}.language-progress{grid-template-columns:1fr 1fr;padding:0;border:0;gap:.7rem}.hero-note{margin-top:.1rem}}
@media(max-width:390px){.language-progress{grid-template-columns:1fr}.progress-label{align-items:flex-start;flex-direction:column;gap:.1rem}}
