.Dungeon-module__gx0HjG__today{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.Dungeon-module__gx0HjG__status{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.Dungeon-module__gx0HjG__status p{margin:0}.Dungeon-module__gx0HjG__roomLabel{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.Dungeon-module__gx0HjG__boss{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm)}.Dungeon-module__gx0HjG__hearts{font-size:var(--font-size-lg);letter-spacing:2px}.Dungeon-module__gx0HjG__heartOn{color:var(--color-danger)}.Dungeon-module__gx0HjG__heartOff{color:var(--color-border)}.Dungeon-module__gx0HjG__rooms{gap:var(--space-1);margin:var(--space-2) 0 var(--space-3);padding:0;list-style:none;display:flex}.Dungeon-module__gx0HjG__roomDot{background:var(--color-border);border-radius:3px;flex:1;height:6px}.Dungeon-module__gx0HjG__roomDot.Dungeon-module__gx0HjG__isDone{background:var(--color-success)}.Dungeon-module__gx0HjG__roomDot.Dungeon-module__gx0HjG__isHere{background:var(--color-brand)}.Dungeon-module__gx0HjG__roomDot.Dungeon-module__gx0HjG__isBoss{flex:1.4}.Dungeon-module__gx0HjG__roomDot.Dungeon-module__gx0HjG__isBoss.Dungeon-module__gx0HjG__isHere{background:var(--color-danger)}.Dungeon-module__gx0HjG__monster{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;display:flex}.Dungeon-module__gx0HjG__monsterBoss{border-color:var(--color-danger);background:var(--color-danger-soft)}.Dungeon-module__gx0HjG__monsterMeta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-weight:700}.Dungeon-module__gx0HjG__retry{color:var(--color-warning,var(--color-danger))}.Dungeon-module__gx0HjG__prompt{color:var(--color-text);margin:0;font-weight:700}.Dungeon-module__gx0HjG__clue{font-size:var(--font-size-2xl,1.75rem);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:800}.Dungeon-module__gx0HjG__sentence{font-size:var(--font-size-lg);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.6}.Dungeon-module__gx0HjG__blank{min-width:3em;padding:0 var(--space-1);border-bottom:2px solid var(--color-brand);text-align:center;font-weight:800;display:inline-block}.Dungeon-module__gx0HjG__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.Dungeon-module__gx0HjG__listenBtn{min-height:var(--tap-min);align-self:flex-start}.Dungeon-module__gx0HjG__choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Dungeon-module__gx0HjG__choice{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.Dungeon-module__gx0HjG__choice:hover:not(:disabled){border-color:var(--color-brand)}.Dungeon-module__gx0HjG__choice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.Dungeon-module__gx0HjG__choice.Dungeon-module__gx0HjG__isRight{border-color:var(--color-success);background:var(--color-success-soft)}.Dungeon-module__gx0HjG__feedback{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Dungeon-module__gx0HjG__feedback p{margin:0;font-weight:700}.Dungeon-module__gx0HjG__feedback .btn{min-height:var(--tap-min)}.Dungeon-module__gx0HjG__ok{color:var(--color-success)}.Dungeon-module__gx0HjG__bad{color:var(--color-danger)}@media (max-width:480px){.Dungeon-module__gx0HjG__monster{padding:var(--space-3)}.Dungeon-module__gx0HjG__choices{grid-template-columns:1fr}}
