/* Tiên Giới Truyện 3D V16.13: Đọc toàn màn hình tự động trên điện thoại. */
@media (max-width:700px) {
  /* Tin chạy không liên quan đến nội dung chương được bỏ khỏi màn hình đọc. */
  body.tg1613-mobile-reading .realm-bar,
  body.tg1613-mobile-reading .tg-v1415-ticker {display:none!important}

  /* Header vẫn sẵn có ở đầu chương; cuộn xuống thì trượt lên ngoài khung nhìn. */
  body.tg1613-mobile-reading .site-header {
    transition:transform .22s ease,opacity .18s ease!important;
    will-change:transform;
  }
  body.tg1613-mobile-reading.tg1613-ui-hidden .site-header {
    transform:translate3d(0,-105%,0)!important;
    opacity:0!important;
    pointer-events:none!important;
    visibility:hidden!important;
  }
  /* Công cụ chương vẫn tồn tại ở đầu trang (không xóa khỏi DOM, không nhảy chữ). */
  body.tg1613-mobile-reading.tg1613-ui-hidden .reading .tg-r138-bar,
  body.tg1613-mobile-reading.tg1613-ui-hidden .reading .tg1604-reader-tools,
  body.tg1613-mobile-reading.tg1613-ui-hidden .reading .tg-c143-tools {
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  /* Thanh chuyển chương cố định được thu gọn khi đọc. */
  body.tg1613-mobile-reading .tg15-reader-dock {
    transition:transform .24s ease,opacity .18s ease,visibility .24s ease!important;
  }
  body.tg1613-mobile-reading.tg1613-ui-hidden .tg15-reader-dock {
    transform:translate3d(0,calc(100% + 30px),0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  /* Không chiếm chỗ chữ; nút nhỏ chỉ xuất hiện khi các công cụ đã ẩn. */
  #tg1613-reveal {
    display:none;
    position:fixed;
    z-index:190;
    right:max(12px,env(safe-area-inset-right,12px));
    bottom:calc(16px + env(safe-area-inset-bottom,0px));
    width:43px;
    height:43px;
    min-width:43px;
    padding:0;
    border:1px solid rgba(231,192,120,.68);
    border-radius:50%;
    background:rgba(14,23,38,.82);
    box-shadow:0 4px 18px rgba(0,0,0,.35);
    color:#f6d89f;
    font:600 21px/1 system-ui,sans-serif;
    -webkit-tap-highlight-color:transparent;
    cursor:pointer;
    backdrop-filter:blur(10px);
  }
  body.tg1613-mobile-reading.tg1613-ui-hidden #tg1613-reveal {
    display:grid;
    place-items:center;
  }
  #tg1613-reveal:focus-visible {outline:2px solid #f1cc86;outline-offset:3px}
  /* Giảm chút khoảng cách để phần đầu chương thoáng hơn. */
  body.tg1613-mobile-reading .reading {padding-top:14px}
}
@media (prefers-reduced-motion:reduce) {
  body.tg1613-mobile-reading .site-header,
  body.tg1613-mobile-reading .tg15-reader-dock {transition:none!important}
}
