.academy-achievements{margin:20px 0;padding:24px;min-width:0}.academy-achievements>header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.academy-achievements>header>div{flex:1;min-width:200px}.academy-achievements h2{font-size:clamp(1.2rem,2vw,1.6rem)!important;line-height:1.25!important;margin:6px 0!important}.academy-achievements p{line-height:1.6;opacity:.85}.academy-achievement-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ff674d60;border-radius:14px;color:#ff674d;background:#ff674d10}.academy-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ff674d60!important;border-radius:9px;padding:10px 14px!important;text-decoration:none!important;background:#ff674d12;color:inherit;font:inherit;cursor:pointer}.academy-action:disabled{opacity:.55;cursor:wait}.academy-reward-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.academy-reward-strip>div{display:grid;gap:6px;padding:16px;border:1px solid #8198aa30;border-radius:12px}.academy-reward-strip strong{font-size:1.5rem}.academy-points-note,.academy-reward-strip span{font-size:.85rem}.academy-badge-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.academy-earned-badge{display:inline-flex;align-items:center;gap:8px;border-radius:40px;border:1px solid #d6ad5350;padding:8px 12px;color:#b69238}.academy-next-badge{display:grid;gap:8px;margin-bottom:20px}.academy-next-badge progress{width:100%;accent-color:#ff674d;height:8px}.academy-certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin-top:18px}.academy-certificate{border:1px solid #8198aa35;border-radius:12px;padding:18px;min-width:0}.academy-certificate.selected{border-color:#ff674d}.academy-certificate>div:first-child{display:flex;align-items:center;gap:8px;font-size:.78rem;opacity:.75}.academy-certificate h3{font-size:1.05rem!important;line-height:1.4!important;overflow-wrap:anywhere}.academy-certificate time{font-size:.8rem;opacity:.7}.academy-certificate-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.academy-certificate-actions a{display:inline-flex;gap:6px;align-items:center;font-size:.85rem}.academy-success{color:#2fb388}.academy-feed-certificate{display:flex;align-items:center;gap:10px;padding:12px;margin:12px 0;border:1px solid #d6ad5350;border-radius:10px;overflow-wrap:anywhere}.academy-feed-certificate a{font-weight:600}.academy-feed-certificate small{display:block;opacity:.7}@media(max-width:560px){.academy-achievements{padding:16px}.academy-reward-strip{grid-template-columns:1fr}.academy-achievements>header>.academy-action{width:100%}}.academy-next-badge progress{border:0;border-radius:20px;overflow:hidden;background:#8198aa25}.academy-next-badge progress::-webkit-progress-bar{background:#8198aa25;border-radius:20px}.academy-next-badge progress::-webkit-progress-value{background:linear-gradient(90deg,#ff674d,#d6ad53);border-radius:20px}.academy-next-badge progress::-moz-progress-bar{background:#ff674d;border-radius:20px}