body.rat-off { background:#000!important; overflow:hidden!important; }
body.rat-off::before,body.rat-off::after { display:none!important; }
body.rat-off > :not(#rat-toggle) { display:none!important; }
body.rat-off > #rat-toggle { display:block!important; position:fixed; top:12px; right:12px; z-index:2147483647; padding:8px 14px; background:#eee; color:#222; border:1px solid #999; border-radius:3px; cursor:pointer; }
.sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%); white-space:nowrap; border:0!important; }
.artwork-credits { margin-top:16px; padding:14px; font:12px/1.6 Tahoma,sans-serif; overflow-wrap:anywhere; }
.artwork-credits summary { cursor:pointer; }
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
