.ol-langs{font-family:var(--serif);color:var(--ink-3);font-size:15px}.ol-select{appearance:none;font:inherit;color:var(--accent);border:0;border-bottom:1px dotted var(--accent);cursor:pointer;background:0 0;padding:0 2px}.ol-line{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:26px 0 8px;font-size:34px;line-height:1.9}@media (max-width:520px){.ol-line{font-size:27px}}.ol-word{vertical-align:bottom;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #0000;flex-direction:column-reverse;align-items:center;padding:0;display:inline-flex}.ol-word:hover{border-bottom-color:var(--ink-4)}.ol-word[data-looked=true]{border-bottom-color:var(--accent)}.ol-gloss{color:var(--accent);white-space:nowrap;min-height:1.1em;font-size:.45em;font-style:italic;line-height:1.1}.ol-hint{font-family:var(--serif);color:var(--ink-3);font-size:15px;font-style:italic}.ol-q{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:34px 0 12px;font-size:11px;font-weight:600}.ol-opts{flex-direction:column;gap:10px;display:flex}.ol-opt{text-align:left;font-family:var(--serif);color:var(--ink);border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:6px;padding:12px 16px;font-size:18px;line-height:1.45}.ol-opt:hover:not([disabled]){border-color:var(--ink-3)}.ol-opt[disabled]{cursor:default}.ol-opt[data-state=right]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.ol-opt[data-state=wrong]{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.ol-verdict{font-family:var(--serif);color:var(--ink);margin-top:22px;font-size:20px}.ol-squares{letter-spacing:2px;margin-top:18px;font-size:22px}.ol-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px;display:flex}.ol-btn{font-family:var(--sans);border:1px solid var(--accent);background:var(--accent);color:var(--paper);cursor:pointer;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500}.ol-quiet{font-family:var(--sans);color:var(--ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ol-quiet:hover{color:var(--accent)}.ol-keep{font-family:var(--serif);color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:16px;display:flex}.ol-keep button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ol-keep button[disabled]{color:var(--ink-3);cursor:default;text-decoration:none}.ol-credit{font-family:var(--serif);color:var(--ink-3);margin-top:40px;font-size:13px;font-style:italic}
