[data-oy-read-toggle]{font:inherit;cursor:pointer;border:1px solid #33535c;border-radius:.35rem;background:#fff;color:#173b44;padding:.55rem .85rem;min-height:44px;white-space:nowrap}
[data-oy-read-toggle][hidden],[data-oy-read-exit][hidden]{display:none!important}
.oy-read-status{display:none}
html.oy-read-mode{color-scheme:dark;background:#11181d!important}
html.oy-read-mode body{background:#11181d!important;color:#f5f7fa!important;padding-bottom:5rem}
html.oy-read-mode body :where(header,nav,main,footer,section,article,aside,div,form,fieldset,details,summary,table,thead,tbody,tfoot,tr,th,td,blockquote,pre,code){background-color:#11181d!important;background-image:none!important;color:#f5f7fa!important;border-color:#687b87!important}
html.oy-read-mode body :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,i,small,label,li,dt,dd,figcaption,legend,time,cite){color:#f5f7fa!important;text-shadow:none!important}
html.oy-read-mode body a{color:#a7dcff!important;text-decoration:underline;text-underline-offset:.18em}
html.oy-read-mode body :where(button,input,select,textarea){background:#22313b!important;color:#f5f7fa!important;border-color:#8dabbc!important}
html.oy-read-mode body :where(input,textarea)::placeholder{color:#c6d1d8!important}
html.oy-read-mode body #main{font-size:1.2rem;line-height:1.8}
html.oy-read-mode body #main :where(p,li,blockquote,td,th,dd,dt,label){font-size:1.2rem!important;line-height:1.8!important}
html.oy-read-mode body #main :where(h1,h2,h3,h4,h5,h6){line-height:1.35!important;overflow-wrap:anywhere}
html.oy-read-mode body #main h1{font-size:clamp(2rem,5vw,3.5rem)!important}
html.oy-read-mode body #main h2{font-size:clamp(1.65rem,4vw,2.5rem)!important}
html.oy-read-mode body #main h3{font-size:1.5rem!important}
html.oy-read-mode body #main :where(small,figcaption,time){font-size:1rem!important;line-height:1.6!important}
html.oy-read-mode body :where([data-ad-slot],ins.adsbygoogle,.oyv2-ad-slot){display:none!important}
html.oy-read-mode body .oy-read-status{display:flex;gap:.75rem;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:#22313b!important;border-top:1px solid #8dabbc!important;color:#f5f7fa!important}
html.oy-read-mode body .oy-read-status button{min-height:44px;padding:.5rem .8rem;font:inherit;cursor:pointer}
html.oy-read-mode body :focus-visible{outline:3px solid #ffdc83!important;outline-offset:3px}
