.story-games .sg-list{display:grid;gap:10px;margin:18px 0 4px}.sg-card{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;min-height:68px;border:2px solid #d3ddd0;border-radius:18px;background:#fff;color:#223c30;cursor:pointer;transition:border-color .15s,background .15s}.sg-card:hover{border-color:#7d9c69;background:#f4f8ee}.sg-card strong{display:block;font:600 18px/1.3 Georgia,serif}.sg-card small{display:block;margin-top:2px;font-size:14px;color:#5b6d62}.sg-icon{font-size:30px;flex:none}.sg-back{margin-bottom:8px}.sg-sentence{margin:16px 0;padding:16px 20px;border-left:4px solid #7d9c69;background:#f4f7ef;border-radius:0 14px 14px 0;font:500 22px/1.6 Georgia,serif;color:#223c30}.sg-slot{display:inline-block;min-width:80px;margin:0 4px;padding:0 10px;text-align:center;border-bottom:3px solid #7d9c69;background:#fff3c4;border-radius:6px;font-weight:700}.sg-built{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;margin:14px 0;padding:12px;border:2px dashed #b9c8b4;border-radius:16px;background:#fbfdf8}.sg-empty{color:#8a9a90;font-size:14px}.sg-pool{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.sg-chip{min-height:48px;padding:10px 16px;font:600 18px/1.2 Georgia,serif;color:#223c30;background:#fff;border:2px solid #c9d6c4;border-radius:14px;cursor:pointer;transition:transform .1s,border-color .15s}.sg-chip:not(:disabled):hover{border-color:#7d9c69;transform:translateY(-2px)}.sg-chip:disabled{opacity:.35;cursor:default}.sg-chip.placed{background:#e4f1d8;border-color:#8fb07d;opacity:1}.sg-chip.placed:disabled{opacity:1}.sg-card-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.sg-card-list li{padding:14px 18px;border-radius:14px;background:#fff8e3;border:1px solid #ecd9a0;font:500 20px/1.5 Georgia,serif;color:#4d3f1b}@media (prefers-reduced-motion:reduce){.sg-card,.sg-chip{transition:none}.sg-chip:not(:disabled):hover{transform:none}}