.morph-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:1.5rem 0 1rem;padding:1rem 0;border-top:1px solid var(--rule,#cfc7ba);border-bottom:1px solid var(--rule,#cfc7ba)}.morph-modes{display:flex;flex-wrap:wrap;gap:.35rem}.morph-modes button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.5rem .65rem;font:inherit;cursor:pointer}.morph-modes button.active{border-color:var(--accent,#8f332d);color:var(--accent,#8f332d)}.morph-toolbar label{display:flex;gap:.5rem;align-items:center;font-size:.88rem}.morph-toolbar select{background:transparent;border:1px solid var(--rule,#cfc7ba);padding:.45rem .55rem;color:inherit}.morph-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:1rem}.morph-meta{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--muted,#6d675f)}.morph-display{font-size:clamp(2.6rem,7vw,5.8rem);line-height:1.05;text-align:center;margin:1.3rem 0 .45rem}.morph-subprompt{text-align:center;color:var(--muted,#6d675f);margin-bottom:1.2rem}.morph-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.morph-options button.correct{outline:2px solid currentColor}.morph-options button.incorrect{text-decoration:line-through;opacity:.75}.morph-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.morph-session h3{margin:.7rem 0 .35rem}.morph-session p{font-size:.92rem}.morph-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1rem}.morph-stat-grid div{border-top:1px solid var(--rule,#cfc7ba);padding-top:.45rem}.morph-stat-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6d675f)}.morph-stat-grid strong{font-size:1.55rem;font-weight:500}.morph-rule{border-top:1px solid var(--rule,#cfc7ba);margin:1rem 0}@media(max-width:760px){.morph-layout{grid-template-columns:1fr}.morph-toolbar{align-items:stretch;flex-direction:column}.morph-toolbar label{justify-content:space-between}.morph-options{grid-template-columns:1fr}.morph-display{font-size:3.4rem}}