/* Effects are scoped to opt-in Living Binder. Accurate mode remains a flat preview. */
#spread-dialog .spread-scroll{position:relative;touch-action:pan-y}
.living-controls{flex:none;border:1px solid #46614e;border-radius:8px;background:#15251b;color:#d4e6ce;font-size:12px;overflow:hidden}.living-controls>summary{padding:10px 12px;cursor:pointer;font-weight:600}.living-controls>summary span{font-size:11px;font-weight:400;color:#a6b9a5;margin-left:8px}.living-settings{padding:0 12px 12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:10px;max-height:31dvh;overflow:auto}.living-settings label{display:flex;flex-direction:column;gap:5px;font-size:11px;min-width:0}.living-settings select,.living-settings input:not([type=checkbox]){width:100%;min-width:0;min-height:36px;border:1px solid #46614e;border-radius:5px;background:#0f1d15;color:#d4e6ce;padding:7px}.living-settings button{min-height:36px;padding:7px 10px;background:#253c2c;border:1px solid #4a6851;border-radius:5px;color:#e0edd9;align-self:end;font-size:11px}.living-settings button:hover{background:#35563e}.living-settings button[aria-pressed=true]{border-color:#e1cb8b;background:#3c4930}.living-settings .living-check{flex-direction:row;align-items:center}.living-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.living-note,[data-living-status]{grid-column:1/-1;margin:0!important;line-height:1.55;font-size:11px}.living-note{color:#a6b9a5}[data-living-status]:empty{display:none}.living-selecting [data-spread-slot]{cursor:crosshair}.living-selecting [aria-pressed=true]{outline:2px solid #e1cb8b;outline-offset:1px}
#spread-dialog[data-living=living] .spread-paper{box-shadow:0 12px 26px #0008,inset 0 0 24px #ffffff08;background-blend-mode:soft-light}#spread-dialog[data-living=living] .spread-cover{box-shadow:inset 6px 0 9px #0006,inset -1px 0 1px #ffffff40,0 12px 28px #0008}#spread-dialog[data-living=living] .spread-cover::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background:repeating-linear-gradient(12deg,#fff1 0 1px,transparent 1px 3px),repeating-linear-gradient(105deg,#0002 0 1px,transparent 1px 5px)}#spread-dialog[data-living=living] .spread-cover h3{text-shadow:0 1px #f0ffe340,0 -2px 2px #000a;letter-spacing:.015em}#spread-dialog[data-living=living] .spread-pocket.filled::after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:3px;border:1px solid #fff2;background:linear-gradient(125deg,#ffffff12,transparent 34%,#fff1 49%,transparent 54%);z-index:5}#spread-dialog.living-motion .spread-pocket.filled::after{background:radial-gradient(ellipse at var(--living-light-x,50%) var(--living-light-y,35%),#fff3,transparent 65%),linear-gradient(125deg,#ffffff0a,transparent 40%,#fff1 49%,transparent 57%)}#spread-dialog[data-living=living] .living-spotlight{box-shadow:0 0 0 1px #dbc88d66}#spread-dialog.living-motion .living-spotlight[data-living-finish]:not([data-living-finish=none])::before{content:"";position:absolute;inset:3px;z-index:4;pointer-events:none;opacity:.2;mix-blend-mode:screen;background:repeating-linear-gradient(115deg,#eaff7a 0%,#78f4e7 12%,#caa3ff 25%,#ffa5a5 38%,#eaff7a 50%);background-size:250% 250%;background-position:var(--living-light-x,50%) var(--living-light-y,35%);clip-path:inset(14% 9% 42% round 3px)}#spread-dialog.living-motion .living-spotlight[data-living-finish=reverse]::before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,9% 14%,9% 58%,91% 58%,91% 14%,9% 14%)}#spread-dialog.living-motion .living-spotlight[data-living-finish=textured]::before{clip-path:inset(0 round 4px);background-image:repeating-linear-gradient(35deg,#dbffa1 0 1px,#78e4de 1px 3px,#c6a8ff 3px 4px,transparent 4px 7px);opacity:.13}#spread-dialog.living-lightweight .living-spotlight::before{display:none}#spread-dialog.living-tour .living-spotlight{outline:2px solid #e1cb8b;outline-offset:-2px}.living-turn-leaf{position:absolute!important;pointer-events:none!important;transform-style:preserve-3d;backface-visibility:hidden;z-index:8;will-change:transform;filter:drop-shadow(0 10px 14px #0005)}.living-turn-leaf::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0001,transparent 30%,#ffffff1f 70%,#0005);pointer-events:none;border-radius:inherit}
@media(max-width:600px){.living-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;max-height:30dvh}.living-settings>label:first-child{grid-column:1/-1}.living-controls>summary span{display:none}.living-actions>button{flex:1}.living-note{font-size:10px}.living-controls>summary{padding:8px 10px}.living-settings button{min-height:40px}}
@media(max-height:550px){.living-controls>summary{padding:5px 10px}.living-settings{max-height:23dvh}.living-controls>summary span{display:none}}
@media(prefers-reduced-motion:reduce){.living-turn-leaf{display:none!important}#spread-dialog .living-spotlight::before{display:none!important}#spread-dialog .spread-pocket.filled::after{background:linear-gradient(125deg,#ffffff0a,transparent 45%,#fff1 49%,transparent 55%)!important}}
