.practice{margin-top:.4rem}.practice-wait{color:var(--ink-2);padding:2rem 0;font-style:italic}.heirloom-room>header{display:none}.heirloom-room label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;gap:.25rem;font-size:.8rem;display:inline-flex}.heirloom-room select,.heirloom-room input[type=number]{font-family:var(--f-text);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--page-2);border:1px solid var(--rule);border-radius:2px;padding:.4rem .5rem;font-size:1rem}.heirloom-room input[type=number]{width:5.5rem}.heirloom-controls{border-top:1px solid var(--rule-red);border-bottom:1px solid var(--rule-red);flex-wrap:wrap;align-items:end;gap:.9rem 1.2rem;padding:1rem 0;display:flex}.heirloom-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1rem 0 .4rem;display:flex}.heirloom-actions label,.heirloom-room fieldset label{text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:row;align-items:center;font-size:1rem}.heirloom-room input[type=checkbox]{accent-color:var(--rubric)}.heirloom-room button{cursor:pointer;font-family:var(--f-text);color:var(--ink);border:1px solid var(--rule);transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:1rem}.heirloom-room button:hover:not(:disabled){border-color:var(--rubric);color:var(--rubric)}.heirloom-actions>button:first-child{background:var(--rubric);color:var(--page);border-color:var(--rubric);padding:.6rem 1.6rem;font-style:italic}.heirloom-actions>button:first-child:hover:not(:disabled){color:var(--page);filter:brightness(1.08)}.heirloom-room button:disabled{opacity:.45;cursor:default}.heirloom-room fieldset{border:1px solid var(--rule);flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;margin:.8rem 0;padding:.6rem 1rem .9rem;display:flex}.heirloom-room legend{font-family:var(--f-black);color:var(--rubric);padding:0 .4rem;font-size:1.3rem}.transport{color:var(--ink-2);margin:.6rem 0;font-style:italic}.listening-panel{border:1px solid var(--rule-red);flex-wrap:wrap;align-items:end;gap:.6rem 1.2rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.listening-panel h2{width:100%;font-family:var(--f-black);color:var(--rubric);font-size:1.6rem}.listening-panel p{width:100%;color:var(--ink-2)}.heirloom-room details{margin:.8rem 0}.heirloom-room summary{cursor:pointer;font-style:italic}.heirloom-score{color:#1b1510;background:#f6efdd;min-height:140px;margin:1.2rem 0;padding:.6rem 0;overflow-x:auto;box-shadow:inset 0 0 0 1px #0000000f}.heirloom-room .originals{display:none}.note-results{flex-wrap:wrap;gap:.35rem;margin:.8rem 0;display:flex}.note-results span{border:1px solid var(--rule);min-width:2.8rem;padding:.25rem .4rem;font-size:.85rem}.note-results .right{background:color-mix(in oklab, #2f7d4f 25%, var(--page))}.note-results .wrong{background:color-mix(in oklab, #b3261e 25%, var(--page))}.heirloom-room .error{border-left:3px solid var(--rubric);padding:.6rem 1rem}.heirloom-room>footer{display:none}@media (max-width:720px){.heirloom-controls label{flex:40%}}
