.learning-preview{margin:16px 0;padding:16px;border:1px solid #c7ded7;border-radius:16px;background:#f3faf6;color:#173d33;text-align:left;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.learning-preview h2,.learning-preview h3{margin:0 0 8px;font-size:18px;color:#173d33}.learning-preview p{margin:8px 0}.learning-preview a{color:#075f50;text-decoration:underline}.learning-preview a:focus-visible,.learning-preview button:focus-visible{outline:3px solid #d97706;outline-offset:3px}
.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.learning-paths article{padding:20px;border:1px solid #c7ded7;border-radius:18px;background:#fff}.learning-paths h3{font-size:19px}.learning-paths a{display:inline-block;min-height:44px;padding:8px 0}.learning-paths p{line-height:1.8}
.shino-review-dialog{width:min(92vw,640px);max-height:85dvh;overflow:auto;border:1px solid #c7ded7;border-radius:20px;padding:22px;background:#fff;color:#172033;font:16px/1.8 system-ui,sans-serif}.shino-review-dialog::backdrop{background:#172033aa}.shino-review-dialog button{min-height:44px;padding:10px 16px;margin:5px;border:1px solid #9ac5b6;border-radius:10px;background:#edf8f2;color:#173d33;cursor:pointer;font:inherit}.shino-review-dialog button:disabled{opacity:.5;cursor:default}.shino-review-dialog h2{font-size:22px}.shino-review-dialog a{color:#075f50}.shino-review-dialog [hidden]{display:none!important}
.learning-game.sushi-taskbar-on .app{height:calc(100dvh - 84px - env(safe-area-inset-bottom))}.learning-game .overlay .modal{max-height:100%}.learning-game .arena{min-height:320px}.learning-game .app{overflow-y:auto}.learning-game .topbar,.learning-game .question-card,.learning-game .feedback{flex-shrink:0}.learning-game .bottom{flex-shrink:0}
.learning-game .mistake-list{max-height:none;overflow:visible}.learning-game .mistake-row{grid-template-columns:minmax(0,1fr)}.learning-game .mistake-answer{font-weight:400;overflow-wrap:anywhere}
@media(max-width:700px){.learning-paths{grid-template-columns:1fr}.learning-preview{padding:13px}.shino-review-dialog{padding:16px}}
