.landing .tst{border:1px solid var(--ink-line);border-radius:18px;background:var(--ink-2);padding:22px;margin:26px 0}.landing .tst-picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.landing .tst-chip{border:1px solid var(--ink-line);background:transparent;color:var(--d-mut);border-radius:100px;padding:8px 16px;font-size:.92rem;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s}.landing .tst-chip:hover{color:var(--d-fg)}.landing .tst-chip.is-active{border-color:color-mix(in oklch,var(--acc-1) 45%,transparent);color:var(--acc-2)}.landing .tst-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.landing .tst-stat{flex:1 1 120px;border:1px solid var(--ink-line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.landing .tst-stat-label{font-size:.82rem;color:var(--l-mut)}.landing .tst-stat b{font-size:1.05rem;color:var(--d-fg)}.landing .tst-text{direction:rtl;text-align:right;font-size:1.25rem;line-height:2.2;border:1px solid var(--ink-line);border-radius:12px;padding:16px 18px;background:var(--ink-1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .tst-ch-todo{color:var(--d-mut)}.landing .tst-ch-ok{color:var(--d-fg)}.landing .tst-ch-bad{color:#ff7b72;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.landing .tst-ch-cursor{border-inline-end:2px solid var(--acc-2);padding-inline-end:1px;animation:tst-blink 1s steps(1) infinite}@keyframes tst-blink{50%{border-inline-end-color:transparent}}.landing .tst-input{width:100%;margin-top:14px;border:1px solid var(--ink-line);border-radius:12px;background:var(--ink-1);color:var(--d-fg);padding:14px 16px;font-size:1.1rem;font-family:inherit;outline:none;transition:border-color .2s}.landing .tst-input:focus{border-color:color-mix(in oklch,var(--acc-2) 45%,var(--ink-line))}.landing .rtx-count,.landing .tst-hint{margin-top:10px;font-size:.88rem;color:var(--l-mut)}.landing .tst-result{text-align:center}.landing .tst-result .tst-stats{justify-content:center}.landing .tst-verdict{font-size:1.3rem;font-weight:800;color:var(--d-fg);margin-bottom:14px}.landing .tst-note{color:var(--l-mut);margin:14px 0 18px}.landing .rtx-actions,.landing .tst-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.landing .rtx{border:1px solid var(--ink-line);border-radius:18px;background:var(--ink-2);padding:22px;margin:26px 0}.landing .rtx-label{display:block;font-size:.85rem;font-weight:700;color:var(--l-mut);margin-bottom:8px}.landing .rtx-row{margin-bottom:14px}.landing .rtx-code-input{width:100%;direction:ltr;text-align:left;font-family:var(--font-jetbrains,ui-monospace,monospace);border:1px solid var(--ink-line);border-radius:12px;background:var(--ink-1);color:var(--d-fg);padding:12px 14px;font-size:1rem;outline:none;transition:border-color .2s;resize:vertical}.landing .rtx-code-input:focus{border-color:color-mix(in oklch,var(--acc-2) 45%,var(--ink-line))}.landing .rtx-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.landing .rtx-flag{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink-line);border-radius:100px;padding:7px 14px;cursor:pointer;font-size:.88rem;color:var(--d-mut);transition:border-color .2s,color .2s}.landing .rtx-flag input{accent-color:var(--acc-1);margin:0}.landing .rtx-flag.is-on{border-color:color-mix(in oklch,var(--acc-1) 45%,transparent);color:var(--d-fg)}.landing .rtx-flag-code{font-family:var(--font-jetbrains,ui-monospace,monospace);font-weight:700;color:var(--acc-2)}.landing .rtx-result{border:1px solid var(--ink-line);border-radius:12px;background:var(--ink-1);padding:14px 16px;min-height:64px}.landing .rtx-code{direction:ltr;text-align:left;font-family:var(--font-jetbrains,ui-monospace,monospace);font-size:.95rem;line-height:1.9;white-space:pre-wrap;word-break:break-word}.landing .rtx-code mark{background:color-mix(in oklch,var(--acc-1) 30%,transparent);color:var(--d-fg);border-radius:4px;padding:1px 2px}.landing .rtx-error{color:#ff7b72;font-weight:700}.landing .rtx-empty{color:var(--d-mut)}.landing .rtx-samples{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.landing .rtx-chip{border:1px solid var(--ink-line);background:transparent;color:var(--d-mut);border-radius:100px;padding:7px 16px;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s}.landing .rtx-chip:hover{color:var(--acc-2);border-color:color-mix(in oklch,var(--acc-1) 45%,transparent)}