.reading-options{position:absolute;bottom:calc(clamp(64px,9svh,88px) + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:20px;color:var(--paper-ink)}
.reading-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px;font:12px/1.6 var(--sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;background:transparent;color:inherit}
.ruby-soul{display:block;width:24px;height:24px;flex:none}
.ruby-soul image{filter:url('#ruby-soul-outline')}
.ruby-toggle[aria-pressed=true] .ruby-soul image{filter:url('#ruby-soul-filled')}
.ruby-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.gallery-standalone ruby{ruby-position:over;ruby-align:center}
.gallery-standalone rt{font-family:var(--serif);font-size:.52em;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;text-orientation:mixed}
.gallery-frontispiece h1 rt,.gallery-restart rt{font-size:.4em}
.gallery-standalone rp{display:none}
.is-enhanced #verse-4 p{top:calc(50% + var(--ruby-optical-y,0px))}
@media(forced-colors:active){#ruby-soul-outline feFlood,#ruby-soul-filled feFlood{flood-color:CanvasText}}
