/*! Copyright 2026 ScienceQuest. All rights reserved. https://sciencequest.in/terms/
 * Third-party rules in this file, such as the Tailwind CSS base styles and the font-face
 * rules, keep their own licences: https://sciencequest.in/third-party-licences.txt
 */
.revc.svelte-12jr187{flex-direction:column;gap:1.25rem;display:flex}.revc-input.svelte-12jr187,.revc-output.svelte-12jr187{flex-direction:column;gap:.5rem;display:flex}.revc-label.svelte-12jr187{color:var(--sq-ink);font-size:.8438rem;font-weight:550}.revc-text.svelte-12jr187{border:1px solid var(--sq-line);background-color:var(--sq-surface);width:100%;color:var(--sq-ink);font-family:var(--font-mono);resize:vertical;overflow-wrap:anywhere;word-break:break-all;border-radius:12px;padding:.75rem .875rem;font-size:.9375rem;line-height:1.6}.revc-text.svelte-12jr187:focus-visible{border-color:var(--sq-accent)}.revc-text.invalid.svelte-12jr187{border-color:var(--sq-danger)}.revc-result.svelte-12jr187{background-color:var(--sq-surface-2)}.revc-hint.svelte-12jr187{color:var(--sq-ink-faint);font-size:.75rem;line-height:1.5}.revc-status.svelte-12jr187{font-family:var(--font-mono);color:var(--sq-ink-muted);font-size:.75rem;line-height:1.5}.revc-error.svelte-12jr187{color:var(--sq-danger);font-size:.8125rem;line-height:1.55}.revc-status.svelte-12jr187:empty,.revc-error.svelte-12jr187:empty,.revc-copy-status.svelte-12jr187:empty{display:none}.revc-presets.svelte-12jr187{flex-wrap:wrap;gap:.375rem;margin-block-start:.25rem;display:flex}.revc-preset.svelte-12jr187{border:1px solid var(--sq-line);min-height:2rem;color:var(--sq-ink-muted);cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), color var(--sq-dur-fast) var(--sq-ease);background-color:#0000;border-radius:999px;padding-inline:.625rem;font-size:.75rem}.revc-preset.svelte-12jr187:hover{border-color:var(--sq-line-strong);color:var(--sq-ink)}.revc-preset.active.svelte-12jr187{border-color:var(--sq-accent);color:var(--sq-accent);background-color:var(--sq-accent-soft)}.revc-options.svelte-12jr187{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=40rem){.revc-options.svelte-12jr187{grid-template-columns:3fr 2fr}.revc-lines.svelte-12jr187{grid-column:1/-1}}.revc-choice.svelte-12jr187{border:none;margin:0;padding:0}.revc-choice-grid.svelte-12jr187{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin-block-start:.625rem;display:grid}.revc-option.svelte-12jr187{border:1px solid var(--sq-line);background-color:var(--sq-surface);min-height:2.75rem;color:var(--sq-ink-muted);text-align:center;cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), color var(--sq-dur-fast) var(--sq-ease), background-color var(--sq-dur-fast) var(--sq-ease);border-radius:10px;place-items:center;padding-inline:.5rem;font-size:.8438rem;display:grid;position:relative}.revc-option.svelte-12jr187:hover{border-color:var(--sq-line-strong);color:var(--sq-ink)}.revc-option.active.svelte-12jr187{border-color:var(--sq-accent);background-color:var(--sq-accent-soft);color:var(--sq-accent)}.revc-option.svelte-12jr187 input:where(.svelte-12jr187){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.revc-option.svelte-12jr187:focus-within{outline:2px solid var(--sq-accent);outline-offset:2px}.revc-lines.svelte-12jr187{color:var(--sq-ink);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.8438rem;display:flex}.revc-lines.svelte-12jr187 input:where(.svelte-12jr187){accent-color:var(--sq-accent);margin-block-start:.2rem}.revc-lines-help.svelte-12jr187{color:var(--sq-ink-faint);font-size:.75rem;display:block}.revc-output-head.svelte-12jr187{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.revc-note.svelte-12jr187{border:1px solid var(--sq-line-strong);background-color:var(--sq-surface-2);color:var(--sq-ink-soft);border-radius:10px;padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}.revc-panel.svelte-12jr187{border:1px solid var(--sq-line);border-radius:var(--sq-radius);background-color:var(--sq-surface);margin:0;padding:1.125rem}.revc-panel.svelte-12jr187 h3:where(.svelte-12jr187){color:var(--sq-ink-faint);font-size:.75rem;font-weight:600}.revc-scroll.svelte-12jr187{margin-block-start:.875rem;overflow-x:auto}.revc-scroll.svelte-12jr187:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}.revc-ladder-grid.svelte-12jr187{font-family:var(--font-mono);grid-template-columns:auto auto auto;justify-content:start;gap:.125rem .5rem;font-size:.9375rem;line-height:1.3;display:grid}.revc-strand.svelte-12jr187{white-space:pre;letter-spacing:.08em;color:var(--sq-ink)}.revc-bars.svelte-12jr187{color:var(--sq-ink-faint)}.revc-end.svelte-12jr187{color:var(--sq-accent);align-self:center;font-size:.75rem}.revc-ladder.svelte-12jr187 figcaption:where(.svelte-12jr187){color:var(--sq-ink-soft);overflow-wrap:anywhere;margin-block-start:.75rem;font-size:.8125rem;line-height:1.6}table.svelte-12jr187{border-collapse:collapse;width:100%;margin-block-start:.875rem;font-size:.8125rem}.revc-scroll.svelte-12jr187 table:where(.svelte-12jr187){margin-block-start:0}thead.svelte-12jr187 th:where(.svelte-12jr187){text-align:start;border-block-end:1px solid var(--sq-line);color:var(--sq-ink-faint);white-space:nowrap;padding:.4rem .6rem;font-size:.75rem;font-weight:600}tbody.svelte-12jr187 th:where(.svelte-12jr187){text-align:start;border-block-end:1px solid var(--sq-line);padding:.5rem .6rem;font-weight:500}td.svelte-12jr187{border-block-end:1px solid var(--sq-line);font-family:var(--font-mono);padding:.5rem .6rem}.revc-code.svelte-12jr187{font-family:var(--font-mono)}
