.mw{gap:28px;max-width:760px;padding-block:clamp(28px,6vw,56px);display:grid}.mw-head{gap:10px;display:grid}.mw-head h1{font-size:clamp(32px,6vw,48px)}.mw.reviewing .mw-head,.mw.reviewing .mw-backup{display:none}.mw-home{gap:28px;display:grid}.mw-warn{background:var(--bad-soft);color:var(--bad);box-shadow:none;padding:14px 18px;font-weight:600}.mw-today{gap:16px;padding:22px;display:grid}.mw-due-n{font-size:20px;font-weight:600}.mw-due-n b{font:600 40px/1 var(--serif);color:var(--navy)}.mw-due-sub{color:var(--muted);margin-top:4px;font-size:15px}.mw-today [data-start]{justify-self:start;min-height:52px;padding-inline:28px;font-size:17px}.mw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.mw-stats div{background:var(--cream);border-radius:12px;gap:2px;padding:12px;display:grid}.mw-stats dt{color:var(--muted);order:2;font-size:13px;line-height:1.3}.mw-stats dd{font:600 26px/1.1 var(--serif);order:1;align-items:center;gap:6px;margin:0;display:flex}.flame{color:var(--rust);display:inline-flex}.mw-sec{gap:14px;display:grid}.mw-sec h2{font-size:24px}.mw-empty{padding:24px}.mw-empty ul{gap:6px;margin:0;padding-left:20px;display:grid}.mw-empty-cta,.mw-backup-btns{flex-wrap:wrap;gap:10px;display:flex}.mw-count{font:700 15px var(--sans);color:var(--muted)}.mw-filters{grid-template-columns:1fr auto auto;gap:10px;display:grid}.mw-filters select,.mw-search input{border:1.5px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:500 16px var(--sans);border-radius:12px;padding:0 12px}.mw-search{position:relative}.mw-search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mw-search input{padding-left:38px}.mw-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wrow{background:var(--white);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:6px 14px;padding:14px 16px;display:grid}.wrow-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wrow-word{font:600 21px/1.2 var(--serif);color:var(--navy)}.wrow-pos{color:var(--muted);font-size:13px;font-style:italic}.wrow-kind{background:var(--gold-soft);color:var(--rust);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.wrow-meaning{grid-column:1/-1;font-size:16px}.wrow-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;font-size:13px;display:flex}.wrow-meta a{color:var(--rust);font-weight:700}.strength{color:var(--muted);white-space:nowrap;justify-items:end;gap:4px;font-size:12px;font-weight:700;display:grid}.strength .bars{gap:3px;display:flex}.strength i{background:var(--sand-deep);border-radius:3px;width:12px;height:8px}.strength i.on{background:var(--ok)}.mw-backup{border-top:1px solid var(--line);padding-top:8px}.mw-note{color:var(--muted);font-size:15px}.mw-note.small{font-size:13px}.mw-restore{cursor:pointer;position:relative}.mw-restore input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.mw-restore:focus-within{outline:3px solid var(--orange);outline-offset:2px}.mw-msg{font-weight:600}.mw-msg.ok{color:var(--ok)}.mw-msg.bad{color:var(--bad)}.rv{gap:16px;padding:clamp(18px,4vw,28px);display:grid}.rv-top{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.rv-quit{min-height:40px;color:var(--navy);font:700 15px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}.rv-quit:hover{background:var(--sand)}.rv .meter{height:10px}.rv-q{text-align:center;justify-items:center;gap:10px;padding:18px 8px 6px;display:grid}.rv-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:13px;font-weight:700}.rv-word{font:600 clamp(38px, 9vw, 56px) / 1.05 var(--serif);color:var(--navy)}.rv-pos{color:var(--muted);font-size:14px;font-style:italic}.rv-sentence{font:500 clamp(21px, 4.5vw, 26px) / 1.45 var(--serif);color:var(--navy);max-width:30ch}.rv-sentence .gap{border-bottom:3px solid var(--gold);min-width:3.5em;display:inline-block}.rv-sentence .gap.filled{min-width:0;color:var(--ok)}.rv-pattern{color:var(--muted);font-size:14px;font-weight:600}.rv-img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:min(100%,320px)}.rv-say{align-items:center;gap:6px;display:inline-flex}.rv-opts{gap:10px;display:grid}.rv-opt{border:1.5px solid var(--line);background:var(--white);width:100%;min-height:56px;color:var(--ink);font:600 17px/1.35 var(--sans);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.rv-opt .k{background:var(--sand);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.rv-opt:hover:not(:disabled){border-color:var(--navy)}.rv-opt:disabled{cursor:default}.rv-opt.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.rv-opt.no{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.rv-opt.dim{opacity:.55}.rv-fb{background:var(--cream);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.rv-fb.good{background:var(--ok-soft)}.rv-fb.bad{background:var(--bad-soft)}.rv-fb-title{font:700 19px var(--sans)}.rv-fb.good .rv-fb-title{color:var(--ok)}.rv-fb.bad .rv-fb-title{color:var(--bad)}.rv-fb-ex{font:italic 400 17px/1.5 var(--serif);color:var(--muted)}.rv-fb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.rv-fb-row a{color:var(--rust);font-size:14px;font-weight:700}.rv-next{min-width:140px}.rv-end{text-align:center;justify-items:center;gap:16px;padding:clamp(24px,5vw,40px);display:grid}.rv-end h2{font-size:clamp(28px,5vw,36px)}.rv-score{font:600 48px/1 var(--serif);color:var(--navy)}.rv-end .mw-stats{width:100%}.rv-end-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rv-end .upnext{text-align:left;width:100%}@media (width<=560px){.mw-filters{grid-template-columns:1fr 1fr}.mw-search{grid-column:1/-1}.mw-stats dd{font-size:22px}.mw-today [data-start]{justify-self:stretch}}
