h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.2}p{margin:0}a{color:inherit}b{font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.en{color:var(--faint)}.dot{color:var(--line2)}header.intro,main [lang]{overflow-anchor:none}.f{color:var(--stem);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.f i,.word i{font-style:normal}.f .en,.word .en{color:var(--end)}.f .ir,.word .ir{color:var(--irr);background:var(--irr-soft);font-weight:700}.chip.retired{opacity:.3}.rail a{position:relative}.rail a .v{position:static}.modes{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin-top:6px;display:flex;overflow-x:visible}@media (width<=330px){.modes{overflow-x:auto}}.modes .mode:first-child .v:after{left:0;transform:none}.modes .mode:first-child .v:before{left:8px;transform:none}.modes .mode:last-child .v:after{left:auto;right:0;transform:none}.modes .mode:last-child .v:before{left:auto;right:8px;transform:none}.mode{appearance:none;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-items:start;gap:1px;margin-bottom:-1px;padding:10px 16px 11px;display:grid}.mode b{font-size:15px;font-weight:600}.mode small{color:var(--faint);letter-spacing:.02em;font-size:11px}.mode[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.mode[aria-pressed=true] small{color:var(--accent)}.mode:hover:not([aria-pressed=true]){color:var(--ink)}.band{top:var(--header-h);z-index:2;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;min-height:200px;padding:14px 0 12px;display:grid;position:sticky}.mid{justify-items:center;gap:6px;min-width:0;display:grid}.word{color:var(--stem);letter-spacing:-.02em;text-align:center;text-wrap:balance;min-height:1.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:44px;font-weight:600;line-height:1.1}.word.done{color:var(--muted);font-family:inherit;font-size:22px;font-weight:600}.fb{text-align:center;min-height:1.5em;color:var(--muted);text-wrap:balance;max-width:56ch;font-size:14px}.fb .ph{color:var(--line2)}.fb .ret{color:var(--accent);font-weight:600}.fb.miss{color:var(--irr)}.fb.miss>span>.en{color:var(--irr);opacity:.75}button.act{cursor:pointer;font:inherit;border:1px solid var(--accent);background:var(--surface);color:var(--accent);border-radius:6px;padding:6px 18px;font-size:14px;font-weight:600}.answers{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;justify-content:center;gap:10px;width:100%;max-width:720px;display:grid;overflow-x:auto}.answers.two{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;max-width:360px;margin:0 auto}.answers.two .side b{font-size:26px}.side{cursor:pointer;font:inherit;border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:6px;justify-items:center;gap:2px;padding:16px 12px;line-height:1.2;display:grid}.side b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:21px;font-weight:600}.side .f{color:inherit;font-size:inherit}.side:hover:not([aria-disabled=true]){border-color:var(--accent);color:var(--accent)}.side.right{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.side.wrong{border-color:var(--irr);color:var(--irr)}.side[aria-disabled=true]{cursor:default}.side[aria-disabled=true]:not(.right):not(.wrong){border-color:var(--line)}.side[aria-disabled=true]:not(.right):not(.wrong) b{color:var(--muted)}.answers.answered{overflow-x:visible}.ctl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:12px 0 6px;display:flex}.pills{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.pill{cursor:pointer;border:1px solid var(--line2);background:var(--surface);color:var(--faint);font:inherit;border-radius:999px;padding:1px 10px;font-size:12px;line-height:1.5}.pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.strip{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.strip .sep{color:var(--line2)}.lnk{cursor:pointer;font:inherit;color:var(--faint);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.lnk.armed{color:var(--irr);font-weight:600}.key{color:var(--faint);font-size:12px}.key kbd{border:1px solid var(--line2);color:var(--muted);border-radius:3px;padding:0 5px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.wall>.note{margin-top:8px}.wh,.row{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:0 28px;width:max(100%,min(100cqw - 80px,50cqw + 400px));display:grid}.wh{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:16px;padding:0 0 8px;font-size:12px;font-weight:600}.row{border-bottom:1px solid var(--line);padding:15px 0}.row .rl h3{font-size:16px}.row .rl p{color:var(--muted);margin-top:4px;font-size:13px}.row .forms{grid-template-columns:repeat(2, var(--pair-w));align-content:start;gap:4px 9px;min-width:0;font-size:14px;line-height:1.7;display:grid}.row .forms>span{min-width:0}.row.single .forms{grid-template-columns:minmax(0,1fr)}@media (width<=1510px){.row .forms{grid-template-columns:var(--pair-w)}}@media (width<=1000px){.wh,.row{grid-template-columns:1fr;gap:4px}}.pair{white-space:nowrap}.arrow{color:var(--line2);padding:0 3px}.blindspot{border-left:2px solid var(--irr);width:max(100%,min(100cqw - 80px,50cqw + 400px));margin-top:24px;padding-left:14px}.blindspot h3{font-size:15px}.blindspot .note{margin-top:4px}.blindspot .forms{flex-wrap:wrap;gap:4px 20px;margin-top:10px;font-size:14px;line-height:1.7;display:flex}.family{gap:12px;display:grid}.family .tagline{color:var(--muted);max-width:68ch;font-size:14px}.tablewrap{overflow-x:visible}table.trap,table.pos,table.isimo{border-collapse:collapse;width:100%;margin-top:6px;font-size:14px}table.trap th,table.trap td,table.pos th,table.pos td,table.isimo th,table.isimo td{text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline;padding:9px 14px}table.trap thead th,table.pos thead th,table.isimo thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:2px solid var(--ink);font-size:11px;font-weight:600}table.trap tbody tr:nth-child(odd),table.pos tbody tr:nth-child(odd),table.isimo tbody tr:nth-child(odd){background:var(--zebra)}table.trap .arw,table.isimo .arw{color:var(--line2);padding:0 6px}.family .frames{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.family .ex{white-space:normal}.postable{gap:12px;display:grid}table.pos td>.en{margin-top:2px;display:block}.degree{gap:18px;display:grid}.degree .subsection{gap:8px;display:grid}.degree .subhead{font-size:15px;font-weight:700}.degree .irrlist{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:flex}.adverbs{gap:14px;display:grid}.chain{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.chain .step{border:1px solid var(--line2);background:var(--surface);border-radius:6px;padding:9px 14px}.chain .arrow{color:var(--line2);font-size:18px}.coord,.coord .f{font-size:15px}@media (width<=860px){.band{min-height:275px}.answers{grid-auto-columns:auto;grid-auto-flow:row}table.trap{font-size:13px}.tablewrap{overflow-x:auto}}
