/* Only temporary visual text is replaced. Actual text and controls stay semantic. */
:root{--language-motion-ready:1}
::highlight(sunward-language-mask){color:transparent;background-color:transparent;text-shadow:none;text-decoration-color:transparent}
[data-language-motion]{position:fixed;inset:0;z-index:10000;overflow:hidden;pointer-events:none!important;user-select:none;contain:strict}
[data-language-motion] .language-motion-region{position:absolute;inset:0;pointer-events:none!important}
[data-language-motion] .language-motion-content{z-index:0}
[data-language-motion] .language-motion-header{z-index:1}
[data-language-motion] .language-motion-line{position:absolute;display:block;box-sizing:border-box;white-space:pre;overflow:visible;margin:0;padding:0;border:0;pointer-events:none!important;opacity:1;transform:none;text-align:start;text-decoration:none}
[data-language-motion] .language-motion-line>span{display:inline;vertical-align:baseline;line-height:inherit;pointer-events:none!important}
@media(prefers-reduced-motion:reduce){[data-language-motion]{display:none}::highlight(sunward-language-mask){color:inherit}}
