.br-prelisten{border:1px solid var(--br-border);background:#fffaf4;border-radius:18px;margin:30px 0 24px;padding:22px}.br-prelisten-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.br-prelisten-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.br-prelisten-head p{color:var(--br-muted);max-width:520px;margin:5px 0 0;font-size:12px}.br-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.br-language-token{text-align:left;background:#fffdf9;border:1px solid #ead9ca;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:10px 13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.br-language-token:hover{border-color:#d7a889;transform:translateY(-1px)}.br-language-token strong{color:var(--br-ink);font-size:13px}.br-language-token small{color:var(--br-teal);font-size:11px;font-weight:700}.br-language-token small.br-language-hint{color:var(--br-muted);font-weight:600}.br-postlisten-prompt{color:#62645f;background:#f8eee5;border-radius:12px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;font-size:13px;display:flex}.br-postlisten-prompt p{margin:0}.br-grammar-cloze{min-height:0}.br-cloze-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.br-cloze-progress{color:#9a492b;background:#f8e6d9;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.br-cloze-text{letter-spacing:-.015em;white-space:pre-wrap;color:var(--br-ink);border-top:1px solid var(--br-border);border-bottom:1px solid var(--br-border);padding:23px 0 27px;font-size:clamp(18px,2.25vw,24px);line-height:1.95}.br-inline-gap{white-space:normal;display:inline-block;position:relative}.br-gap-button{color:#9b4526;min-width:58px;font:inherit;vertical-align:baseline;background:#f9e5d8;border:0;border-bottom:2px solid #d75b2d;border-radius:7px 7px 3px 3px;margin:0 2px;padding:2px 8px;font-size:.87em;font-weight:800;line-height:1.35}.br-gap-button:hover,.br-gap-button.is-active{background:#f5d4c0}.br-gap-button.is-solved{color:#24593b;background:#e6f2e8;border-bottom-color:#5f9c74}.br-gap-menu{z-index:30;border:1px solid var(--br-border);white-space:nowrap;background:#fffdf9;border-radius:12px;gap:6px;padding:7px;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 14px 35px #20332f20}.br-gap-menu button{border:1px solid var(--br-border);color:var(--br-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.br-gap-menu button:hover{border-color:#d75b2d}.br-gap-menu button.wrong{color:#934536;background:#fff0ec;border-color:#d98576}.br-cloze-feedback{border-radius:12px;margin-top:18px;padding:13px 16px;font-size:13px}.br-cloze-feedback.good{color:#25583a;background:#e6f2e8}.br-cloze-feedback.bad{color:#934536;background:#fff0ec}.br-cloze-feedback strong{margin-bottom:3px;display:block}.br-cloze-complete{color:#24593b;background:#e6f2e8;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:750;display:flex}.br-sidebar .br-stage-list small{white-space:nowrap}@media (width<=720px){.br-language-grid{grid-template-columns:1fr}.br-prelisten{margin-top:24px;padding:16px}.br-prelisten-head,.br-cloze-head{display:block}.br-cloze-progress{margin-top:8px;display:inline-block}.br-cloze-text{font-size:18px;line-height:1.9}.br-gap-menu{white-space:normal;justify-content:stretch;position:fixed;bottom:88px;left:12px;right:12px;transform:none}.br-gap-menu button{flex:1;min-height:46px}.br-gap-button{min-width:52px}}
