.s-round-track{display:flex;gap:14px;align-items:center;margin:25px 0;color:#68795d}.s-round-track b,.s-round-track>span:not(:nth-child(2)){display:grid;place-items:center;width:38px;height:38px;background:#edf0e7;border-radius:50%}.s-round-track b{background:#285b48;color:white}.s-game-lesson{background:#edf1e6;border-inline-start:4px solid #8ca568;padding:20px;margin:20px 0}.s-game-lesson h3{margin-top:0}.s-game-lesson small{color:#596c55;line-height:1.8}.s-game-prompt{font-weight:700;font-size:21px}.s-game-hint{background:#f1f2ed;border:1px solid #d9dfd0;padding:17px;margin:20px 0;border-radius:10px}.s-game-hint summary{cursor:pointer;font-weight:600}.s-game-hint p{line-height:1.9}.s-built{min-height:90px;padding:22px;border:2px dashed #b2c0a1;background:#f7f8f2;border-radius:12px;margin:22px 0;line-height:2.1}.s-built span{background:#e4edd6;padding:5px 8px;border-radius:6px}.s-puzzle-cards{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.s-puzzle-cards button{flex:1 1 180px;font-size:18px;padding:22px;border-radius:12px;min-height:84px;border-bottom:4px solid #b1c293}.s-exam-progress{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:14px;margin-bottom:22px}.s-exam-progress progress{accent-color:#285b48;max-width:100%}.s-exam-review{display:grid;gap:16px;margin:25px 0}.s-exam-review .a-case{margin:0;width:100%}@media(max-width:650px){.s-puzzle-cards{display:grid;grid-template-columns:1fr}.s-puzzle-cards button{width:100%;min-height:66px;padding:18px}.s-game-prompt{font-size:19px}}
