/* Touch targets fit narrow screens without hiding language or appearance controls. */
.zeus-display-controls .zeus-colour-choice{width:44px;min-width:44px!important}
@media(pointer:coarse){.zeus-display-controls{backdrop-filter:none}.zeus-display-controls button{touch-action:manipulation}.cinematic-atmosphere{contain:strict}}
@media(max-width:700px){.zeus-display-controls{gap:6px;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.zeus-display-controls button,.zeus-display-controls .zeus-lang-choice{min-width:44px}.zeus-display-group{gap:1px}}
@media(max-width:359px){.zeus-display-controls{gap:3px;padding-inline:6px}.zeus-display-controls button,.zeus-display-controls .zeus-lang-choice{min-width:40px;padding:6px}.zeus-display-controls .zeus-colour-choice{width:40px;min-width:40px!important}}
/* This value used to be an inline attribute rejected by the unchanged CSP. */
#zeus-story{--story-scroll-height:400svh}
