/* NOLIQO V5.9.5 – first letter and contextual learning help. */
.spelling-game595 .spelling-hint595{background:linear-gradient(130deg,#163d3b,#204b44);border:1px solid #6aa88b;border-radius:16px;padding:14px 16px;margin:5px 0 18px;color:#e9fff4;box-sizing:border-box;max-width:100%}
.spelling-hint-head595{display:flex;gap:8px;align-items:center;color:#c9ff8c;font-size:13px;margin-bottom:7px}
.spelling-hint-head595 svg{width:18px;height:18px;flex-shrink:0}
.spelling-hint595 p{font-size:13px;line-height:1.5;margin:0 0 8px;color:#e4f4e8}
.spelling-hint595 small{display:block;color:#b5d4c7;font-size:12px;line-height:1.4}
.spelling-hint-more595{margin-top:11px}
.spelling-hint-button595{display:inline-flex;align-items:center;gap:6px;border:1px solid #80baa5;border-radius:10px;background:#23524c;color:#e1fdf0;font-size:12px;font-weight:800;padding:10px 12px;min-height:40px;max-width:100%;white-space:normal;text-align:left}
.spelling-hint-button595 svg{width:16px;height:16px;flex-shrink:0}
.spelling-hint-extra595{display:inline-block;background:#d6ff9c;color:#143a2c;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:900}
.spelling-game595 .sentence-builder{min-height:75px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center}
.spelling-game595 .sentence-builder .spelling-seed595{display:inline-flex;align-items:center;justify-content:center;background:#c9ff8b!important;color:#193822!important;border:2px solid #e4ffbd!important;border-radius:12px;font-size:24px;font-weight:900;min-width:44px;min-height:52px;box-shadow:0 0 0 3px #caff7c25}
.spelling-game595 .word-pool{gap:9px}
.spelling-game595 .task-actions button:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:360px){.spelling-game595 .spelling-hint595{padding:12px}.spelling-game595 .sentence-builder .spelling-seed595{min-width:39px;min-height:47px;font-size:22px}}

/* Resource indicator: no overlay on lesson controls, works on 320px devices. */
.hint-energy595{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid #6aa88b80}
.hint-energy595 strong{font-size:13px;color:#d4ff91}
.hint-energy595 small{font-size:11px;color:#bfdbc9}
.hint-energy-value595{font-variant-numeric:tabular-nums}
.hint-stars-note595{font-size:11px;margin-top:10px;color:#b0c8b9}
.spelling-hint-button595:disabled{opacity:.6;cursor:wait}
.spelling-hint-extra595{display:block;margin-top:10px}
@media(max-width:360px){.hint-energy595 strong{font-size:12px}}
