.sim-wrap{max-width:740px;margin:0 auto 0 var(--col-izq)}.sim-input{width:100%;margin-bottom:16px;font-family:var(--font-lexend),sans-serif;resize:vertical}.sim-modes{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.sim-mode{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--border-soft);font-family:inherit;transition:background .2s,color .2s,border-color .2s}.sim-mode:hover{border-color:var(--terra);color:var(--cream)}.sim-mode:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sim-mode[data-active=true]{background:var(--terra-btn);color:var(--terra-btn-fg);border-color:var(--terra-btn)}.sim-output{padding:30px;border-radius:16px;border:1px solid var(--border-soft);background:var(--surface);font-size:18px;line-height:2;color:var(--cream);font-family:var(--font-lexend),sans-serif;transition:filter .3s}.sim-output[data-mode=dislexia]{letter-spacing:.5px}.sim-output[data-mode=vision]{filter:blur(2.5px)}.sim-output[data-mode=daltonismo]{filter:saturate(.1) contrast(1.2)}.sim-note{font-size:12px;color:var(--muted);margin-top:16px}.sim-print-mode{display:none}@media print{.sim-modes,.sim-wrap textarea{display:none!important}.sim-print-mode{display:block;font-size:11pt;font-weight:700;color:#444;margin:0 0 4mm}}@media (prefers-reduced-motion:reduce){.sim-output{transition:none}}.sim-pausa{margin:10px auto 0;display:block;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--field-border);background:var(--surface);color:inherit;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .16s}.sim-pausa:hover{border-color:var(--terra)}.sim-pausa:focus-visible{outline:2px solid var(--terra);outline-offset:3px}@media print{.sim-pausa{display:none}}