.practice-shell{max-width:1080px}.practice-shell>p{max-width:75ch}.practice-selector{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.practice-selector label{font-weight:800}.practice-selector select{max-width:100%;min-height:44px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit}.practice-card{margin:22px 0;padding:23px;border:1px solid var(--line);border-radius:16px;background:var(--paper);scroll-margin-top:20px}.practice-card h2{margin:0 0 10px;padding:0;border:0}.practice-goal{color:var(--muted)}.practice-question{font-size:1.16rem;font-weight:800}.practice-card label{display:block;margin:14px 0 7px;font-weight:750}.practice-card input,.practice-card select{width:min(100%,340px);min-height:44px;padding:7px 12px;border:1px solid #9bb7b0;border-radius:9px;background:var(--paper);color:var(--ink);font:inherit}.practice-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.practice-actions button{min-height:44px;padding:8px 14px;border:1px solid var(--teal);border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.practice-primary{background:var(--teal);color:#fff}.practice-secondary{background:var(--paper);color:var(--teal)}.practice-actions button:disabled{opacity:.6;cursor:default}.practice-feedback:not(:empty),.practice-hints:not(:empty),.practice-solution:not(:empty){margin-top:15px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#f4f8f5}.practice-feedback p,.practice-hints p,.practice-solution p{margin:6px 0}.practice-solution h3{margin:10px 0 7px}.practice-correct{color:#11664a;font-weight:850}.practice-error{color:#9a3c20;font-weight:800}.practice-actions button:focus-visible,.practice-card input:focus-visible,.practice-card select:focus-visible,.practice-selector select:focus-visible{outline:3px solid #b87724;outline-offset:3px}html[data-theme=dark] .practice-card{background:var(--paper)}html[data-theme=dark] .practice-selector select,html[data-theme=dark] .practice-card input,html[data-theme=dark] .practice-card select{background:#283f46;color:var(--ink);border-color:#8aa8a5}html[data-theme=dark] .practice-primary{background:#b0eedd;color:#1c3d3a}html[data-theme=dark] .practice-secondary{background:#283f46;color:#b0eedd;border-color:#b0eedd}html[data-theme=dark] .practice-feedback:not(:empty),html[data-theme=dark] .practice-hints:not(:empty),html[data-theme=dark] .practice-solution:not(:empty){background:#3c5557}html[data-theme=dark] .practice-correct{color:#b5f2cf}html[data-theme=dark] .practice-error{color:#ffb8a9}@media(max-width:620px){.practice-card{padding:17px}.practice-actions button{flex:1 1 100%}}
