/* Keep the reading controls reachable even when the toolbar is folded. */
#reader .reader-chrome-toggle{position:absolute;z-index:40;right:10px;top:4px;width:38px;height:32px;padding:0;border:1px solid #aac9c455;border-radius:8px;background:#0b1a20;color:#dce8dc;font:24px/1 Georgia,serif;cursor:pointer}
#reader .reader-toolbar{padding-right:58px}
#reader.reader-controls-hidden .reader-toolbar,#reader.reader-controls-hidden .reader-settings{display:none!important}
#reader .dock-restore{position:absolute;z-index:30;right:12px;bottom:12px;width:48px;height:44px;border:1px solid #aac9c477;border-radius:10px;background:#10242a;color:#dfeddf;font-size:25px}
#reader .dock-restore[hidden]{display:none}
@media(pointer:coarse){#reader .movable .dock-grip,#reader .movable .dock-resize,#reader .movable .dock-minimize{min-width:44px;min-height:44px;touch-action:none}#reader .media-dock-bar{min-height:50px}#reader .media-dock-controls{min-height:48px}}
#reader .reader-scroll{min-height:0!important;overscroll-behavior:contain}
#reader .dock-compact .media-dock-controls,
#reader .dock-compact .media-status,
#reader .dock-compact .dock-reset,
#reader .dock-compact .media-dock-bar>span{display:none!important}
#reader .dock-compact .media-dock-bar{justify-content:space-between}
#reader .reader-chrome-toggle{width:44px;height:36px;display:grid;place-items:center;font-size:0;line-height:0}
#reader .reader-chrome-toggle::before{content:'';width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(3px) rotate(-45deg)}
#reader .reader-chrome-toggle[aria-expanded=false]::before{transform:translateY(-3px) rotate(135deg)}
#reader .dock-compact .media-dock-bar{min-height:44px;padding:0 3px;gap:0}
#reader .dock-compact .media-dock-bar button{flex:0 0 44px;min-width:44px;min-height:44px;padding:0}
