.StoryQuest-module__MmlBXq__fromReader{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand-soft-text);font-weight:600}.StoryQuest-module__MmlBXq__toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-text);cursor:pointer;font-weight:600;display:inline-flex}.StoryQuest-module__MmlBXq__toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand)}.StoryQuest-module__MmlBXq__scene{margin-top:var(--space-3)}.StoryQuest-module__MmlBXq__chapter{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:700}.StoryQuest-module__MmlBXq__sceneTitle{font-size:var(--font-size-xl,1.4rem);color:var(--color-text);margin:0;font-weight:800;line-height:1.3}.StoryQuest-module__MmlBXq__author{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.StoryQuest-module__MmlBXq__sentences{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2);gap:var(--space-3);flex-direction:column;display:flex}.StoryQuest-module__MmlBXq__sentence{font-size:var(--font-size-lg);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.7}.StoryQuest-module__MmlBXq__reading{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400;line-height:1.5;display:block}.StoryQuest-module__MmlBXq__question{margin-top:var(--space-3)}.StoryQuest-module__MmlBXq__questionLabel{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:700}.StoryQuest-module__MmlBXq__prompt{margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2);font-size:var(--font-size-lg);color:var(--color-text);overflow-wrap:anywhere;font-weight:600;line-height:1.6}.StoryQuest-module__MmlBXq__promptWord{margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2);text-align:center;color:var(--color-text);font-size:2rem;font-weight:800}.StoryQuest-module__MmlBXq__choices{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.StoryQuest-module__MmlBXq__choice{min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);font-weight:600;line-height:1.5}.StoryQuest-module__MmlBXq__choice:hover:not(:disabled){border-color:var(--color-brand)}.StoryQuest-module__MmlBXq__choice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.StoryQuest-module__MmlBXq__choice:disabled{cursor:default;opacity:1}.StoryQuest-module__MmlBXq__choice.StoryQuest-module__MmlBXq__isRight{border-color:var(--color-success);background:var(--color-success-soft)}.StoryQuest-module__MmlBXq__choice.StoryQuest-module__MmlBXq__isWrong{border-color:var(--color-danger);background:var(--color-danger-soft)}.StoryQuest-module__MmlBXq__choice.StoryQuest-module__MmlBXq__isDim{color:var(--color-text-muted)}.StoryQuest-module__MmlBXq__areaTitle{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:700}.StoryQuest-module__MmlBXq__answerLine,.StoryQuest-module__MmlBXq__bank{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.StoryQuest-module__MmlBXq__answerLine{border:2px dashed var(--color-border);background:var(--color-surface)}.StoryQuest-module__MmlBXq__answerLine.StoryQuest-module__MmlBXq__isCorrect{border-style:solid;border-color:var(--color-success);background:var(--color-success-soft)}.StoryQuest-module__MmlBXq__answerLine.StoryQuest-module__MmlBXq__isRetry{border-style:solid;border-color:var(--color-danger);background:var(--color-danger-soft)}.StoryQuest-module__MmlBXq__bank{padding-inline:0}.StoryQuest-module__MmlBXq__placeholder{color:var(--color-text-muted);font-size:var(--font-size-sm)}.StoryQuest-module__MmlBXq__token{min-height:var(--tap-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-lg);transition:border-color var(--transition-fast);align-items:center;font-weight:600;display:inline-flex}.StoryQuest-module__MmlBXq__token:hover:not(:disabled){border-color:var(--color-brand)}.StoryQuest-module__MmlBXq__token:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.StoryQuest-module__MmlBXq__token:disabled{opacity:.35}.StoryQuest-module__MmlBXq__tokenPlaced{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-soft-text)}.StoryQuest-module__MmlBXq__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.StoryQuest-module__MmlBXq__actions .btn{min-height:var(--tap-min)}.StoryQuest-module__MmlBXq__outcome{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.StoryQuest-module__MmlBXq__outcome p{overflow-wrap:anywhere;margin:0;font-weight:800}.StoryQuest-module__MmlBXq__outcome .btn{min-height:var(--tap-min)}.StoryQuest-module__MmlBXq__ok{color:var(--color-success)}.StoryQuest-module__MmlBXq__bad{color:var(--color-danger)}@media (max-width:480px){.StoryQuest-module__MmlBXq__sentences,.StoryQuest-module__MmlBXq__prompt,.StoryQuest-module__MmlBXq__promptWord{padding:var(--space-3)}.StoryQuest-module__MmlBXq__sentence{font-size:var(--font-size-base)}.StoryQuest-module__MmlBXq__promptWord{font-size:1.6rem}.StoryQuest-module__MmlBXq__token{font-size:var(--font-size-base);padding:var(--space-1) var(--space-2)}}@media (prefers-reduced-motion:reduce){.StoryQuest-module__MmlBXq__choice,.StoryQuest-module__MmlBXq__token{transition:none}}
