.sim-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sim-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.sim-tools .sim-tool{font-size:13px;padding:4px 10px}.sim-tools-hint{font-size:12px;color:var(--muted)}@media (hover:none){.sim-tools-hint{display:none}}.sim mark.sim-hl,.sim-tutorial mark.sim-hl{background:#ffe566;color:#111;padding:0;border-radius:1px}.sim .sim-st,.sim-tutorial .sim-st{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e}.sim-passage mark.sim-hl{cursor:pointer}.sim .sim-choice div.quiz-choice{-moz-user-select:text;user-select:text;-webkit-user-select:text}.sim .sim-choice div.quiz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sim-warn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid #d9822b;background:#fff4e5;color:#5a3200;border-radius:6px;font-size:14px}.sim-warn.urgent{border-color:#b3261e;background:#fde7e6;color:#5c0f0a}.sim-filter{margin:0 0 10px}.sim-opts{border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin:18px 0 10px;max-width:620px;display:flex;flex-direction:column;gap:6px;font-size:14px}.sim-opts legend{font-weight:650;padding:0 4px}.sim-opts label{display:flex;gap:8px;align-items:baseline;line-height:1.4}.sim-tutorial{padding:4px 0 8px;font-size:15px;line-height:1.55;max-width:760px}.sim-tutorial h2{font-size:19px;margin:6px 0 10px}.sim-tutorial-sample{border:1px dashed var(--border);border-radius:6px;padding:12px;margin-top:10px}.sim-tutorial-end{margin-left:auto}.sim-shortcuts{border-collapse:collapse;font-size:14px;margin:6px 0}.sim-shortcuts th{text-align:left;padding:3px 14px 3px 0;font-weight:400;white-space:nowrap}.sim-shortcuts td{padding:3px 0}.sim-shortcuts kbd{font-family:inherit;font-size:12.5px;border:solid var(--border);border-width:1px 1px 2px;border-radius:4px;padding:1px 6px;background:var(--surface-2)}