/* Shared keyboard and user-preference support; keep the wooden page artwork. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.disclaimer{-webkit-text-size-adjust:auto;text-size-adjust:auto}
:where(a,button,input,select,textarea,summary,audio,video,[tabindex="0"]):focus-visible{outline:3px solid #17100a;outline-offset:3px;box-shadow:0 0 0 6px #fff0d3;border-radius:3px}
.skip{z-index:100}
:where([tabindex="-1"]):focus{outline:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(prefers-contrast:more){
 .panel,.bio-panel,.reader-panel,.book-panel,.studio-panel,.shows-panel,.collection-panel{background:#fff0d3;color:#17100a}
 .panel::before,.bio-panel::before,.reader-panel::before,.book-panel::before,.studio-panel::before,.shows-panel::before{background:none}
 .collection-panel{background-image:none}
 :where(p,h1,h2,h3,h4,figcaption,a,span,summary,label,li){text-shadow:none!important;filter:none!important}
 :where(a,p,h1,h2,h3,h4,summary,label,figcaption){color:inherit}
}
@media(forced-colors:active){
 .panel,.bio-panel,.reader-panel,.book-panel,.studio-panel,.shows-panel,.collection-panel{background:Canvas;color:CanvasText;border-image:none}
 .panel::before,.bio-panel::before,.reader-panel::before,.book-panel::before,.studio-panel::before,.shows-panel::before{background:none;border:1px solid CanvasText;border-image:none;filter:none}
 .collection-panel{background-image:none;border:1px solid CanvasText}
 :where(a,button,summary,[tabindex="0"]):focus-visible{outline-color:Highlight;box-shadow:none}
}
/* Solid dark edges keep the fine white script readable against the grain. */
.shows-panel .show-title{-webkit-text-stroke:.5px #291508;paint-order:stroke fill;text-shadow:-1px -1px 0 #291508,1px -1px 0 #291508,-1px 1px 0 #291508,1px 1px 0 #291508}
@media(prefers-contrast:more){.shows-panel .show-title{color:#17100a;-webkit-text-stroke:0;text-shadow:none}}
@media(forced-colors:active){.shows-panel .show-title{color:CanvasText;-webkit-text-stroke:0;text-shadow:none}}
