.achievement-panel,.achievement-result{padding:20px;background:#f5f0e4;border:1px solid #d8d1bd;border-radius:16px;color:#34443d;text-align:left;overflow-wrap:anywhere;margin:0 0 24px}
.achievement-panel h2{font-size:20px;margin:0}.achievement-panel p,.achievement-result p{font-size:16px;line-height:1.5;margin:10px 0}
.achievement-panel ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.achievement{border:1px solid #b7b5a9;border-radius:12px;padding:12px;background:#fffdf7;display:flex;flex-direction:column;gap:6px}
.achievement strong{font-size:16px}.achievement span{font-size:14px;line-height:1.5}.achievement small,.achievement-panel>small{font-size:12px;line-height:1.5;display:block}
.achievement.earned{border:2px solid #617d43;padding:11px;background:#edf2df}.achievement-panel button{min-height:44px;margin-top:8px}
.achievement-panel button:focus-visible{outline:3px solid #34443d;outline-offset:3px}.achievement-result{margin:16px 0;padding:14px}.achievement-result h3{margin:0;font-size:18px}
.round-active .achievement-panel{display:none}@media(max-width:760px){.achievement-panel{padding:14px}.achievement-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.achievement-panel ul{grid-template-columns:1fr}}
