html.yp-large-text{font-size:19px}.yp-large-text .bubble,.yp-large-text .ch-text{font-size:1.05rem!important;line-height:1.6!important}.yp-high-contrast{--muted:#4b5563;--text-secondary:#4b5563;--border:#8b969e}.yp-high-contrast.dark-mode{--muted:#c4d0d7;--text-secondary:#c4d0d7;--border:#75838c}.yp-high-contrast a:focus-visible,.yp-high-contrast button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.yp-reduced-motion *,.yp-reduced-motion *:before,.yp-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.comfort-settings{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface,var(--bg2));margin:12px 0 20px;color:var(--text)}.comfort-settings h2{font-size:1rem;margin:0 0 12px}.comfort-settings label{display:flex;align-items:center;gap:12px;min-height:48px;font-size:.9rem;cursor:pointer}.comfort-settings input{width:22px;height:22px;accent-color:var(--blue)}.comfort-settings p{font-size:.8rem;color:var(--muted);line-height:1.5}.comfort-settings button,.comfort-dialog button,.comfort-guide-link{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg3);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.comfort-overlay{position:fixed;inset:0;background:#0008;z-index:12000;display:grid;place-items:center;padding:20px}.comfort-dialog{width:min(100%,460px);max-height:80dvh;overflow:auto;box-sizing:border-box;background:var(--surface,var(--bg2));color:var(--text);padding:24px;border-radius:22px;border:1px solid var(--border);box-shadow:0 12px 50px #0005}.comfort-dialog h2{font-size:1.2rem;margin:0 0 16px}.comfort-dialog h3{font-size:1rem}.comfort-dialog p{font-size:.9rem;line-height:1.6}.comfort-dialog button{width:100%;background:var(--blue);color:var(--bg)}.comfort-guide-link{margin-top:12px}.comfort-settings button:focus-visible,.comfort-dialog button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
html.yp-small-text{font-size:14px}.comfort-settings>button{margin:4px 6px 4px 0}.yp-high-contrast .comfort-settings p{color:var(--text-secondary)!important}
