.iu-practice{max-width:780px;margin:0 auto;padding:0 0 40px}.iu-practice .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iu-practice .fp-view{display:flex;flex-direction:column}.iu-practice .fp-title{margin-top:4px}.iu-practice .fp-sub{margin:6px 0 18px}.iu-practice .fp-composer.is-focused,.iu-practice .fp-composer.is-filled{border-color:var(--iu-teal)}.iu-practice .fp-quota{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--iu-teal-soft);color:var(--iu-teal-text);font-size:14px;font-weight:600}.iu-practice .fp-quota svg{width:16px;height:16px}.iu-practice .fp-quota.is-out{background:var(--iu-sunken);color:var(--iu-text-3)}.iu-practice .fp-start{margin-top:16px}.iu-practice .fp-or{display:flex;align-items:center;gap:12px;margin:22px 0 14px}.iu-practice .fp-or:before,.iu-practice .fp-or:after{content:"";flex:1;height:1px;background:var(--iu-border)}.iu-practice .fp-curated{display:flex;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .15s ease}.iu-practice .fp-curated:hover{border-color:var(--iu-teal)}.iu-practice .fp-curated>svg{width:19px;height:19px;color:var(--iu-text-3)}.iu-practice .fp-curated-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--iu-teal-soft);color:var(--iu-teal);flex:none}.iu-practice .fp-curated-icon svg{width:25px;height:25px}.iu-practice .fp-curated-text{flex:1;display:flex;flex-direction:column}.iu-practice .fp-gate{padding:26px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.iu-practice .fp-gate .iu-btn{margin-top:6px}.iu-practice .fp-gate-icon{width:60px;height:60px;border-radius:999px;display:grid;place-items:center;background:var(--iu-teal-soft);color:var(--iu-teal)}.iu-practice .fp-gate-icon.is-error{background:var(--iu-error-soft);color:var(--iu-error)}.iu-practice .fp-gate-icon svg{width:28px;height:28px}.iu-practice .fp-head{display:flex;align-items:center;gap:4px;height:52px;margin:0 -8px 4px}.iu-practice .fp-head h2{flex:1}.iu-practice .fp-progress{display:flex;gap:6px;margin-bottom:14px}.iu-practice .fp-progress span{flex:1;height:4px;border-radius:2px;background:var(--iu-border);transition:background-color .2s ease}.iu-practice .fp-progress span.is-done{background:color-mix(in srgb,var(--iu-teal) 55%,transparent)}.iu-practice .fp-progress span.is-on{background:var(--iu-teal)}.iu-practice .fp-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-bottom:14px}.iu-practice .fp-strip-word{border:0;background:none;cursor:pointer;padding:0 10px;border-radius:12px;color:var(--iu-text-2)}.iu-practice .fp-strip-word.is-on{background:var(--iu-teal-soft);color:var(--iu-teal-text)}.iu-practice .fp-word-card{padding:18px 20px 20px;border-color:var(--iu-teal)}.iu-practice .fp-word{font-family:var(--iu-studied);font-size:38px;font-weight:700;line-height:1.7;text-align:center;color:var(--iu-word);margin:2px 0 10px}.iu-practice .fp-terms-label{margin:14px 0 8px}.iu-practice .fp-terms{display:flex;flex-wrap:wrap;gap:10px}.iu-practice .fp-term{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--iu-border);background:var(--iu-card);cursor:pointer;font-family:var(--iu-ui);font-size:15px;font-weight:600;color:var(--iu-text);transition:border-color .15s ease,background-color .15s ease}.iu-practice .fp-term:hover{border-color:var(--iu-teal);background:var(--iu-teal-wash)}.iu-practice .fp-nav{display:flex;gap:10px;margin-top:18px}.iu-practice .fp-nav .iu-btn{flex:1}.iu-practice .fp-nav .iu-btn.teal{flex:1.6}.iu-practice .fp-review{display:flex;flex-direction:column;gap:12px}.iu-practice .fp-review-row{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%}.iu-practice .fp-review-row:hover{border-color:var(--iu-teal)}.iu-practice .fp-review-text{flex:1;display:flex;flex-direction:column}.iu-practice .fp-review-edit svg{width:20px;height:20px;color:var(--iu-text-2)}.iu-practice .fp-check{margin-top:18px}.iu-practice .fp-review-quota{text-align:center;margin-top:10px}.iu-practice .fp-teal .az-spinner{border-color:var(--iu-teal-soft);border-top-color:var(--iu-teal)}.iu-practice .fp-teal li[data-state=active] .az-step-dot{border-color:var(--iu-teal)}.iu-practice .fp-teal li[data-state=active] .az-step-dot:after{background:var(--iu-teal)}.iu-practice .fp-share{position:relative}.iu-practice .fp-menu{position:absolute;inset-inline-end:0;top:48px;z-index:10;padding:6px;min-width:210px;display:flex;flex-direction:column}.iu-practice .fp-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;border-radius:12px;cursor:pointer;font-family:var(--iu-ui);font-size:15px;font-weight:600;color:var(--iu-text);text-align:start}.iu-practice .fp-menu button:hover{background:var(--iu-sunken)}.iu-practice .fp-menu svg{width:20px;height:20px;color:var(--iu-text-2)}.iu-practice .fp-nav-end{margin-top:22px}
