.library-check-toolbar #library-start-selfcheck{font-size:14px;padding:13px 18px;min-height:47px}.library-practice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border:1px solid #dbe8de;background:#edf5ef;border-radius:18px;padding:25px 28px;margin:25px 0}.library-practice-toolbar h2{font-size:25px;line-height:1.5;letter-spacing:-.5px;margin:10px 0}.library-practice-toolbar p{font-size:15px;line-height:1.8;color:#7f9687;margin:0 0 12px}.library-practice-counter{font-size:13px;line-height:1.8;color:#698b74}.library-practice-controls{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.library-practice-controls .primary-button,.library-practice-controls .secondary-button{font-size:14px;padding:14px 17px;min-height:48px}.library-practice-controls .text-button{font-size:13px;color:#6e8e79;line-height:1.8}.library-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.library-practice-card{background:#fff;border:1px solid #dee6e0;border-radius:17px;overflow:hidden;min-width:0}.library-practice-card.is-saved{border-color:#b8d5c1}.library-practice-flip{display:block;position:relative;width:100%;height:265px;border:0;background:transparent;padding:0;perspective:1000px;cursor:pointer;font:inherit;text-align:center;color:#274b34}.library-practice-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.3,1)}.library-practice-flip.flipped .library-practice-inner{transform:rotateY(180deg)}.library-practice-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 18px;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;overflow:hidden}.library-practice-face small{font-size:10px;letter-spacing:1.4px;line-height:1.5;color:#9aaa9e}.library-practice-face strong{display:block;font-size:29px;font-weight:650;line-height:1.4;letter-spacing:-.6px;max-width:100%;overflow-wrap:anywhere}.library-practice-tap{font-size:12px;color:#9aa99f;line-height:1.7}.library-practice-back{transform:rotateY(180deg);background:#eef5ee;justify-content:center;gap:11px}.library-practice-back strong{font-size:24px;line-height:1.4}.library-practice-example{display:flex;flex-direction:column;gap:5px;max-width:100%}.library-practice-example>span{font-size:14px;line-height:1.65;color:#869d8d;overflow-wrap:anywhere}.library-practice-example>span[lang="en"]{color:#507e5d}.library-practice-back-word{font-size:12px;color:#94aa9a;line-height:1.5}.library-practice-card-footer{border-top:1px solid #e5eae6;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:65px;box-sizing:border-box}.library-practice-card-footer>span{font-size:11px;line-height:1.6;color:#9aa69e;max-width:110px}.library-practice-card-footer .library-add-word{font-size:12px;min-height:38px;padding:9px 10px;white-space:nowrap;flex-shrink:0}.library-practice-flip:focus-visible{outline:3px solid #2f7849;outline-offset:-5px;border-radius:12px}.library-practice-controls button:focus-visible{outline:3px solid #2c5839;outline-offset:4px}@media(max-width:1150px){.library-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-practice-toolbar{align-items:flex-start}.library-practice-controls{flex-basis:100%}.library-practice-flip{height:255px}}@media(max-width:640px){.library-check-toolbar #library-start-selfcheck{flex-basis:100%;font-size:14px}.library-practice-toolbar{padding:22px 20px;gap:18px}.library-practice-toolbar h2{font-size:23px}.library-practice-toolbar p{font-size:14px}.library-practice-counter{font-size:12px}.library-practice-controls{gap:10px}.library-practice-controls .primary-button{width:100%;font-size:15px}.library-practice-controls .secondary-button,.library-practice-controls .text-button{flex:1;font-size:13px}.library-practice-grid{gap:13px}.library-practice-card-footer{padding:12px}.library-practice-face{padding:20px 17px}.library-practice-face strong{font-size:28px}.library-practice-back strong{font-size:24px}}@media(max-width:520px){.library-practice-grid{grid-template-columns:1fr}.library-practice-flip{height:235px}.library-practice-card-footer>span{font-size:12px;max-width:none}.library-practice-card-footer .library-add-word{font-size:13px}.library-practice-card-footer{min-height:63px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.library-practice-inner{transition:none}}
