.reader-head .reader-fullscreen-button {
  min-height: 44px;
  padding: 8px 12px;
  gap: 7px;
  white-space: nowrap;
  color: #fff;
  background: #383029;
  border: 1px solid #b7a895;
}
.reader-fullscreen-button svg {width: 19px; height: 19px; flex: none;}
.reader-head .reader-fullscreen-button[aria-pressed="true"] {background: #f16d52; color: #171717; border-color: #f16d52;}
html.reader-fullscreen {background: #171717; scrollbar-width: none;}
html.reader-fullscreen::-webkit-scrollbar,
.reader-fullscreen body::-webkit-scrollbar {display: none;}
.reader-fullscreen .reader {min-height: 100dvh;}
.reader-fullscreen .reader-content {max-width: none; padding: 0;}
.reader-fullscreen .reader-page,
.reader-fullscreen .episode-cover {margin: 0;}
.reader-fullscreen .reader-head {position: fixed; top: 0; left: 0; right: 0; padding-top: max(8px, env(safe-area-inset-top));}
.reader-fullscreen .reader-end {position: fixed; bottom: 0; left: 0; right: 0; max-width: none; z-index: 32; background: #202020f7; padding: 10px 12px max(10px, env(safe-area-inset-bottom)); display: grid; gap: 8px;}
.reader-fullscreen .reader-end > p,
.reader-fullscreen .reader > :not(.reader-head):not(.reader-content):not(.reader-end),
.reader-fullscreen [data-action="jump-comments"] {display: none;}
.reader-fullscreen:not(.reader-controls-visible) .reader-head,
.reader-fullscreen:not(.reader-controls-visible) .reader-end {visibility: hidden; pointer-events: none;}
.reader-fullscreen:not(.reader-controls-visible) .toast {visibility: hidden;}
.reader-fullscreen .reader-head .width-control {display: none;}
.reader-fullscreen .reader-content[data-reading-mode="page"] img {
  width: auto;
  max-width: 100%;
  max-height: 100dvh;
  object-fit: contain;
  margin-inline: auto;
}
@media (max-width: 650px) {
  .reader-head .reader-fullscreen-button {grid-column: 1 / -1; grid-row: 4; justify-self: stretch;}
  .reader-fullscreen .reader-head {display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px; padding-inline: max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right));}
  .reader-fullscreen .reader-head > .icon-btn,
  .reader-fullscreen .reader-head .reader-title,
  .reader-fullscreen .reader-head > .language,
  .reader-fullscreen .reader-head #reader-episode {display: none;}
  .reader-fullscreen .reader-head #reader-page {grid-column: 1; grid-row: 1; max-width: 130px; width: 100%; min-height: 44px;}
  .reader-fullscreen .reader-head .reader-fullscreen-button {grid-column: 2; grid-row: 1; justify-self: end;}
  .reader-fullscreen .reader-head .reader-modes {grid-column: 1 / -1; grid-row: 2; justify-content: center; justify-self: stretch; margin: 0;}
  .reader-fullscreen .reader-head .reader-modes .chip {min-height: 40px;}
}
