.mallet-diagram{width:100%;max-width:440px;height:auto}.student-shell label>select{color:#14233d;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:44px;padding:.65rem}.practice-streak{color:#53627b;margin:.65rem 0;font-size:.9rem}.choices.keyboard-choices>.choice{min-inline-size:0;max-inline-size:100%}@media (max-width:1100px){.choices.keyboard-choices{grid-template-columns:minmax(0,1fr)}}.question-report{border-top:1px solid #dce3ee;margin:2rem 0 0;padding-top:1rem}.report-mistake{color:#684309;background:#fff4db;border:1px solid #a77522;border-radius:6px;min-height:44px;padding:.65rem 1rem;font-weight:600}.report-mistake:focus-visible{outline-offset:3px;outline:3px solid #3569e8}.question-report-form button:focus-visible{outline-offset:3px;outline:3px solid #3569e8}.question-report-form{overflow-wrap:anywhere;background:#f4f7fc;border-left:3px solid #3569e8;padding:1rem}.question-report-form button{min-height:44px;margin:.5rem .5rem .5rem 0}.question-report-form select{max-width:100%}.teacher-feedback{scroll-margin-top:1rem}.report-mistake:hover:not(:disabled){background:#f7e8c4}.brass-keyboard{color:#14233d;background:#f8faff;border:1px solid #dce3ee;border-radius:12px;min-width:0;padding:16px}.brass-keyboard:focus-visible{outline-offset:3px;outline:3px solid #3569e8}.brass-keyboard p{margin:0 0 12px;line-height:1.5}.brass-valves{justify-content:center;gap:0;padding:4px 0 10px;display:flex}.brass-valve{color:#14233d;min-width:0;max-width:80px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:4px 0 9px;display:flex}.brass-valve:hover:not(:disabled){background:#edf2fb}.brass-valve:focus-visible{outline-offset:2px;outline:3px solid #3569e8}.brass-valve:disabled{cursor:default;opacity:.65}.brass-valve-graphic{width:100%;max-width:80px;height:auto;overflow:hidden}.brass-valve-graphic *{stroke:#786036;stroke-width:1.5px;stroke-linejoin:round}.valve-tube{fill:#d6b674}.valve-tube-detail{fill:none;stroke:#91733e}.valve-casing{fill:#dfc58e}.valve-collar{fill:#f1dfb5}.valve-metal-detail{fill:#e9d5aa;stroke:#baa16c}.valve-bottom{fill:#c5a66c}.valve-stem,.valve-pivot{fill:#cbd1d8;stroke:#65717f}.valve-stem-socket{fill:#65717f;stroke:none}.valve-button-rim{fill:#c7cdd5;stroke:#687586;transition:fill .14s,stroke .14s}.valve-button-face{fill:#f5f5f1;stroke:#687586;transition:fill .14s,stroke .14s}.valve-pearl{fill:#fff;stroke:#e1e4e7;transition:fill .14s,stroke .14s}.valve-spatula-highlight{fill:none;stroke:#fff;stroke-width:2px;opacity:.6}.valve-piston-motion,.valve-lever-motion{transition:transform .14s cubic-bezier(.2,.7,.3,1);transform:translateY(0)}.valve-lever-motion{transform-origin:52px 148px}.brass-valve[aria-pressed=true] .valve-piston-motion{transform:translateY(22px)}.brass-valve[aria-pressed=true] .valve-lever-motion{transform:scaleY(.83)}.brass-valve[aria-pressed=true] .valve-button-face{fill:#3569e8;stroke:#234cb5}.brass-valve[aria-pressed=true] .valve-button-rim{fill:#234cb5;stroke:#1d4099}.brass-valve[aria-pressed=true] .valve-pearl{fill:#6a91f1;stroke:#6a91f1}.brass-valve-label{white-space:nowrap;font-size:.9rem;font-weight:600}.brass-keyboard kbd{font:600 1rem ui-monospace,monospace}.brass-valve kbd{white-space:nowrap;background:#fff;border:1px solid #ccd5e3;border-bottom-width:3px;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:29px;padding:3px 7px;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.brass-valve[aria-pressed=true] kbd{color:#fff;background:#3569e8;border-color:#234cb5}.brass-keyboard .brass-current{margin:8px 0 14px;font-weight:600}.brass-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.brass-keyboard .small{margin-bottom:0}@media (max-width:480px){.brass-valve{gap:5px}.brass-valve-label{font-size:.8rem}.brass-valve kbd{min-width:28px;padding:3px 5px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.brass-valve-graphic *,.brass-valve kbd{transition:none}}
