.ykgs-english-game{max-width:760px;margin:auto}.ykgs-eng-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0;font-weight:700}.sb-controls{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:12px 0}.sb-controls label{display:flex;align-items:center;gap:7px;font-weight:700;font-size:14px}.sb-controls select{padding:9px 12px;border:1px solid #d5deea;border-radius:10px;background:#fff;font-weight:600}.sb-hint{padding:11px 14px;border-radius:12px;background:#f4f7ff;color:#334155;text-align:center;margin:12px 0}.sb-built{min-height:78px;padding:18px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;font-size:21px;font-weight:700;line-height:1.6;margin-bottom:18px;text-align:center;display:flex;align-items:center;justify-content:center;word-break:break-word}.sb-words{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sb-word{border:0;border-radius:12px;padding:12px 16px;background:#fff;color:#182235!important;-webkit-text-fill-color:#182235;box-shadow:0 5px 16px rgb(15 23 42 / .1);font-size:17px;font-weight:700;cursor:pointer;transition:transform .15s,opacity .15s,box-shadow .15s;touch-action:manipulation}.sb-word:hover:not(:disabled),.sb-word:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 20px rgb(15 23 42 / .15);outline:3px solid rgb(59 130 246 / .18)}.sb-word:disabled{opacity:.42;cursor:not-allowed;color:#182235!important;-webkit-text-fill-color:#182235}.sb-word:not(:disabled){color:#182235!important;-webkit-text-fill-color:#182235}.sb-word:active:not(:disabled){transform:translateY(0)}.sb-feedback{min-height:28px;text-align:center;font-weight:800;margin:10px}.sb-feedback.good{color:#15803d}.sb-feedback.bad{color:#b91c1c}.ykgs-eng-actions{display:flex;gap:10px;justify-content:center;margin:14px 0;flex-wrap:wrap}.game-btn.secondary{background:#eef2f7;color:#24324a}@media(max-width:560px){.sb-built{font-size:18px;padding:14px}.sb-word{padding:11px 13px;font-size:16px}.sb-controls{align-items:stretch}.sb-controls label{flex:1;justify-content:center}.sb-controls select{min-width:100px}}@media(prefers-reduced-motion:reduce){.sb-word{transition:none}}.sb-words .sb-word{font-family:inherit;line-height:1.25;letter-spacing:0;text-shadow:none}.sb-words .sb-word::first-letter{color:inherit}