/* Page effects are opt-in. The control panel lives in its own shadow root. */
html[data-lza-readable] body :where(*):not(#lza-widget):not(#wpadminbar):not(#wpadminbar *){font-family:Arial,Verdana,sans-serif!important}
html[data-lza-titles] body :is(h1,h2,h3,h4,h5,h6,[role=heading]){outline:2px solid #b26906!important;outline-offset:4px!important;background-color:#fff2ca!important;color:#382500!important}
html[data-lza-links] body a[href]{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;outline:2px solid #1466ac!important;outline-offset:3px!important}
html[data-lza-align=left] body :where(p,li,h1,h2,h3,h4,h5,h6,blockquote,figcaption,td,th,div,section,article){text-align:left!important}
html[data-lza-align=center] body :where(p,li,h1,h2,h3,h4,h5,h6,blockquote,figcaption,td,th,div,section,article){text-align:center!important}
html[data-lza-align=right] body :where(p,li,h1,h2,h3,h4,h5,h6,blockquote,figcaption,td,th,div,section,article){text-align:right!important}
html[data-lza-spacing] body :where(*):not(#lza-widget):not(#wpadminbar):not(#wpadminbar *){letter-spacing:var(--lza-spacing)!important}
html[data-lza-contrast] body,html[data-lza-contrast] body :where(*):not(#lza-widget):not(#wpadminbar):not(#wpadminbar *){background-color:var(--lza-bg)!important;background-image:none!important;color:var(--lza-fg)!important;text-shadow:none!important;box-shadow:none!important;border-color:currentColor!important}
html[data-lza-contrast] body a[href]{color:var(--lza-link)!important;text-decoration:underline!important}
html[data-lza-contrast=high] body :is(button,input,select,textarea){border:2px solid currentColor!important}
html[data-lza-text-color] body :where(*):not(#lza-widget):not(#wpadminbar):not(#wpadminbar *){color:var(--lza-text-color)!important}
html[data-lza-title-color] body :is(h1,h2,h3,h4,h5,h6,[role=heading]),html[data-lza-title-color] body :is(h1,h2,h3,h4,h5,h6,[role=heading]) *{color:var(--lza-title-color)!important}
html[data-lza-background-color] body,html[data-lza-background-color] body :where(*):not(#lza-widget):not(#wpadminbar):not(#wpadminbar *){background-color:var(--lza-background-color)!important;background-image:none!important}
html[data-lza-scale] body>:not(#lza-widget):not(#wpadminbar):not(script):not(style):not(link){zoom:var(--lza-scale)}
html[data-lza-saturation] body>:not(#lza-widget):not(#wpadminbar):not(script):not(style):not(link){filter:var(--lza-filter)!important}
html[data-lza-hide-images] body :is(img,picture,svg,canvas):not(#wpadminbar *){visibility:hidden!important}
html[data-lza-hide-images] body :where(*):not(#lza-widget),html[data-lza-hide-images] body ::before,html[data-lza-hide-images] body ::after{background-image:none!important}
html[data-lza-stop] body *,html[data-lza-stop] body ::before,html[data-lza-stop] body ::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
html[data-lza-stop]{scroll-behavior:auto!important}
html[data-lza-hover] body [data-lza-hovered]{outline:3px solid #b75c00!important;outline-offset:3px!important}
html[data-lza-focus] body :focus{outline:4px solid #0755c9!important;outline-offset:4px!important;box-shadow:0 0 0 7px #fff!important}
html[data-lza-cursor] body,html[data-lza-cursor] body *{cursor:var(--lza-cursor),auto!important}

