/* Continuation on the original pinned canvas; no new background or camera. */
.reliability{pointer-events:none}
.rel-prose{position:absolute;right:6%;top:50%;width:min(520px,36vw);text-align:left;display:grid;align-items:center}
.rel-prose>p{grid-area:1 / 1;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.32;margin:0}
#rel-copy-secondary{visibility:hidden}
.rel-prose .rel-word{opacity:.16;transition:opacity .3s ease}
.rel-prose .rel-word.lit{opacity:1}
.rel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rel-operators{position:absolute;right:3%;top:13%;width:min(680px,43vw);height:44%;background:#fafafb;border:1px solid #e7e3ec;border-radius:12px;box-shadow:0 16px 50px #0f00481a;overflow:hidden;pointer-events:auto;display:flex;flex-direction:column}
.rel-window-bar{display:flex;justify-content:space-between;gap:10px;padding:11px 15px;background:#fff;border-bottom:1px solid #e7e3ec;font:8px var(--font-mono);color:#655e73}
.rel-operators{opacity:0;visibility:hidden}
.rel-window-bar>span:first-child{font-weight:600;color:#241e30}
#operators-preview{display:block;min-height:0;flex:1;overflow:hidden;container-type:inline-size}
#operators-preview>p{padding:24px;font-size:12px;color:#655e73}
.rel-chapters{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #e7e3ec;flex-shrink:0;background:#fff}
.rel-chapters button{flex:1;padding:7px 5px;border:1px solid #e7e3ec;border-radius:5px;font:500 10px var(--font-display);color:#655e73}
.rel-chapters button[aria-current]{background:#eeebff;border-color:#d9d1e5;color:#241e30}
.rel-chapters button:focus-visible{outline:2px solid #9b87ff;outline-offset:2px}
@media(max-width:860px){
 .rel-prose{left:18px;right:18px;top:74%;width:auto}
 .rel-prose>p{font-size:clamp(1.3rem,5.8vw,1.8rem);margin:0;line-height:1.3}
 .rel-operators{left:18px;right:18px;top:40%;width:auto;height:31%}
 .rel-window-bar{padding:7px 10px;font-size:6px}
 .rel-chapters{padding:5px 8px;gap:3px}.rel-chapters button{font-size:8px;padding:5px 2px}
}
@media(prefers-reduced-motion:reduce){.rel-prose .rel-word{opacity:1;transition:none}}
