/* zzzzzz-tgback.css (2026-10-07 tgback) — 配合 zzzzzz-tgback.js。html.tgb-on 由 JS 加上（脚本失败时站内返回键保持原样）。
   tg-native-back = Telegram 小程序内（用 Telegram 自带返回）；tgb-h5 = 普通浏览器（用统一自绘返回键 #tgb-btn）。
   （选择器带 :not(#tgbz):not(#tgbz) 提高优先级，压过各页面 visibility:visible!important 的高优先级规则）
   站内原返回键用 visibility:hidden 隐藏：占位保留 → 标题仍居中、右侧按钮/Logo 不移位。回滚：删本文件与 .js。 */
html.tgb-on .n3r-back:not(#tgbz):not(#tgbz),
html.tgb-on .x1g-back:not(#tgbz):not(#tgbz),
html.tgb-on .ng03-back:not(#tgbz):not(#tgbz),
html.tgb-on .ng04-back:not(#tgbz):not(#tgbz),
html.tgb-on .l04w-back:not(#tgbz):not(#tgbz),
html.tgb-on .ng05-back:not(#tgbz):not(#tgbz),
html.tgb-on .ng05-nav-back:not(#tgbz):not(#tgbz),
html.tgb-on .woai-ng-back:not(#tgbz):not(#tgbz),
html.tgb-on .ngEwd-back:not(#tgbz):not(#tgbz),
html.tgb-on .adm-nav-bar-back:not(#tgbz):not(#tgbz),
html.tgb-on .l7-back:not(#tgbz):not(#tgbz),
html.tgb-on .l7-wback:not(#tgbz):not(#tgbz),
html.tgb-on .l08x-back:not(#tgbz):not(#tgbz),
html.tgb-on .ag-back:not(#tgbz):not(#tgbz),
html.tgb-on .x2t-back:not(#tgbz):not(#tgbz),
html.tgb-on .lane02-back:not(#tgbz):not(#tgbz),
html.tgb-on .se-navbar__back:not(#tgbz):not(#tgbz),
html.tgb-on .woai-ng-login-close:not(#tgbz):not(#tgbz),
html.tgb-on [data-tgback]:not(#tgbz):not(#tgbz),
html.tgb-lot #btnBack:not(#tgbz):not(#tgbz) {
  visibility: hidden !important; pointer-events: none !important;
}html.tgb-on .n3r-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .x1g-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .ng03-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .ng04-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .l04w-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .ng05-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .ng05-nav-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .woai-ng-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .ngEwd-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .adm-nav-bar-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .l7-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .l7-wback:not(#tgbz):not(#tgbz) *,
html.tgb-on .l08x-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .ag-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .x2t-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .lane02-back:not(#tgbz):not(#tgbz) *,
html.tgb-on .se-navbar__back:not(#tgbz):not(#tgbz) *,
html.tgb-on .woai-ng-login-close:not(#tgbz):not(#tgbz) *,
html.tgb-on [data-tgback]:not(#tgbz):not(#tgbz) *,
html.tgb-lot #btnBack:not(#tgbz):not(#tgbz) * {
  visibility: hidden !important;
}
/* 统一自绘返回键（只在普通浏览器的子页面显示；位置由 JS 对齐到当前页头部左上，PC 时在居中手机列内） */
#tgb-btn {
  position: fixed; z-index: 2147482000; left: 10px; top: 8px;
  width: 34px; height: 34px; margin: 0; padding: 0; box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50%; border: 1.5px solid #E6C17A;
  background: linear-gradient(180deg, #FFFDF8 0%, #FBF3E2 100%);
  color: var(--uk-text-title, #5A3508);
  box-shadow: 0 2px 8px rgba(176, 121, 38, .22), inset 0 1px 0 rgba(255, 255, 255, .9);
  cursor: pointer; -webkit-tap-highlight-color: transparent; outline: none;
  transition: transform .12s ease, box-shadow .12s ease;
}
#tgb-btn[hidden], html.tg-native-back #tgb-btn { display: none !important; }
#tgb-btn svg { width: 18px; height: 18px; display: block; margin-left: -1px; }
#tgb-btn:active { transform: scale(.92); box-shadow: 0 1px 4px rgba(176, 121, 38, .25); }
#tgb-btn:focus-visible { box-shadow: 0 0 0 3px rgba(230, 193, 122, .55); }
@media (hover: hover) { #tgb-btn:hover { border-color: #D2A24C; } }
/* 音乐球与返回键重叠时临时下移（translate 与其 inline transform 互不影响，不改其记忆位置） */
html.tgb-mus-shift #l12-music .mplayer-bubble-holder { translate: 0 var(--tgb-mus-dy, 0px); }
/* ngE 子页的 .adm-nav-bar-left[data-act=back] 整块是返回热区（VIP 新样式还把它画成圆圈）：整块隐藏、不可点，占位保留 */
html.tgb-on .adm-nav-bar-left[data-act="back"]:not(#tgbz):not(#tgbz) { pointer-events: none !important; visibility: hidden !important; }
html.tgb-on .adm-nav-bar-left[data-act="back"]:not(#tgbz):not(#tgbz) * { visibility: hidden !important; }
@supports selector(:has(a)) {
  html.tgb-on .adm-nav-bar-left:has(> .adm-nav-bar-back:only-child):not(#tgbz):not(#tgbz) { visibility: hidden !important; pointer-events: none !important; }
}

/* ===== 2026-10-07 header-ref：内页头部统一成「游戏管理」参考样式（自绘「< 返回」胶囊 + 居中 UK国际 金冠 Logo + 标题两侧金色饰线）。
   参考样式来自 zzz.zzgm-ref.css（.l7-top / .gamePage .adm-nav-bar），这里只给尚未匹配的头部套用同一外观。
   回滚：用 zzzzzz-tgback.css.bak-20261007-header 覆盖本文件。 */
#tgb-btn.tgb-pill { width: auto !important; min-width: 64px; padding: 0 12px 0 8px; gap: 2px; border-radius: 17px; font: 600 14px/1 -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif; letter-spacing: 1px; }
#tgb-btn.tgb-pill .tgb-tx { display: inline-block; line-height: 34px; }
html.tgb-on body .ngE-sub .adm-nav-bar:not(.vip-page-container > .adm-nav-bar):not(#tgbh),
html.tgb-on body .l08x-nav:not(#tgbh),
html.tgb-on body .n3r-nav:not(.x1-nav):not(#tgbh) {
  position: relative !important; display: block !important; box-sizing: border-box !important;
  height: calc(env(safe-area-inset-top, 0px) + 80px) !important; min-height: calc(env(safe-area-inset-top, 0px) + 80px) !important;
  padding: calc(env(safe-area-inset-top, 0px) + 55px) 0 6px !important; text-align: center;
  background: var(--gmr-bg, #F8F3EA) var(--gmr-logo, url(/vue/ng-fix/assets/gamesref/logo-uk-clean.webp)) no-repeat center calc(env(safe-area-inset-top, 0px) + 2px) / auto 33px !important;
  border: 0 !important; box-shadow: none !important; overflow: visible !important;
}
html.tgb-on body .l08x-nav:not(#tgbh) { position: fixed !important; }
html.tgb-on.l08x body { padding-top: calc(env(safe-area-inset-top, 0px) + 35px) !important; }
/* 原返回键/右侧按钮：返回键已由 tgback 隐藏（占位），这里让它们浮在头部左上/右上不挤标题 */
html.tgb-on body .ngE-sub .adm-nav-bar:not(.vip-page-container > .adm-nav-bar):not(#tgbh) .adm-nav-bar-left,
html.tgb-on body .l08x-nav:not(#tgbh) .l08x-back,
html.tgb-on body .n3r-nav:not(.x1-nav):not(#tgbh) .n3r-back { position: absolute !important; left: 10px; top: calc(env(safe-area-inset-top, 0px) + 4px); background: none !important; }
html.tgb-on body .ngE-sub .adm-nav-bar:not(.vip-page-container > .adm-nav-bar):not(#tgbh) .adm-nav-bar-right,
html.tgb-on body .l08x-nav:not(#tgbh) .l08x-r,
html.tgb-on body .n3r-nav:not(.x1-nav):not(#tgbh) .n3r-rec { position: absolute !important; right: 10px; top: calc(env(safe-area-inset-top, 0px) + 8px); background: none !important; }
html.tgb-on body .ngE-sub .adm-nav-bar:not(.vip-page-container > .adm-nav-bar):not(#tgbh) .adm-nav-bar-title,
html.tgb-on body .l08x-nav:not(#tgbh) .l08x-title,
html.tgb-on body .n3r-nav:not(.x1-nav):not(#tgbh) .n3r-title {
  position: relative !important; display: inline-flex !important; align-items: center; gap: 10px; flex: none !important;
  margin: 0 !important; padding: 0 !important; max-width: none !important; overflow: visible !important; background: none !important;
  font-size: 17px !important; font-weight: 700 !important; line-height: 26px !important; opacity: 1 !important;
  color: var(--gmr-ink, #4A2E0C) !important; -webkit-text-fill-color: var(--gmr-ink, #4A2E0C) !important;
}
html.tgb-on body .ngE-sub .adm-nav-bar:not(.vip-page-container > .adm-nav-bar):not(#tgbh) .adm-nav-bar-title::before,
html.tgb-on body .ngE-sub .adm-nav-bar:not(.vip-page-container > .adm-nav-bar):not(#tgbh) .adm-nav-bar-title::after,
html.tgb-on body .l08x-nav:not(#tgbh) .l08x-title::before, html.tgb-on body .l08x-nav:not(#tgbh) .l08x-title::after,
html.tgb-on body .n3r-nav:not(.x1-nav):not(#tgbh) .n3r-title::before, html.tgb-on body .n3r-nav:not(.x1-nav):not(#tgbh) .n3r-title::after {
  content: ""; display: block; width: 58px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, transparent, #C9A15A);
}
html.tgb-on body .ngE-sub .adm-nav-bar:not(.vip-page-container > .adm-nav-bar):not(#tgbh) .adm-nav-bar-title::after,
html.tgb-on body .l08x-nav:not(#tgbh) .l08x-title::after, html.tgb-on body .n3r-nav:not(.x1-nav):not(#tgbh) .n3r-title::after { background: linear-gradient(270deg, transparent, #C9A15A); }
/* 2026-10-07 充值页：金冠 Logo 从顶栏居中改到「返回」右侧。其它页头部（游戏管理、分享等）仍居中。回滚：删本段。 */
html.tgb-on body .deposit-modal.n3r .n3r-nav:not(.x1-nav):not(#tgbh),
html.tgb-on body .x1-dep-shell .n3r-nav:not(.x1-nav):not(#tgbh){
  background-position: 108px calc(env(safe-area-inset-top, 0px) + 8px) !important;
  background-size: auto 28px !important;
}

/* ===== 2026-10-08 gamelogo：游戏管理 /user/game（总盈亏 + 游戏注单）头部改成普通标题栏：返回键在左，Logo 与它同一行、按整行宽度正中（取代 10-07「总盈亏 Logo 在返回右侧」）。
   - 页面本身已垫过顶部安全区（zzz.safeh.css / laneSAFE.css 给 .l7-page 加 padding-top），头部里不再重复加 --gmr-S。
   - 普通浏览器：Logo+「精彩不止一种」整体高 42px，中心对齐返回胶囊中心（距头部顶 25px）；水平 50%，不随返回键文字长短移动；Logo 是背景图，不挡返回键点击。
   - Telegram 全屏（html.uk-tg-safe）：返回键是 Telegram 顶栏那一行（--uk-tg-top 减去状态栏）。头部上移这一行的高度，Logo 居中放进这一行；原来单独占的 Logo 行收起，标题和下面内容整体上移 44px。
   回滚：用 zzzzzz-tgback.css.bak-20261008-gamelogo 覆盖本文件。 */
html.uk-nofirst:not(.zz-gamebar):not(.yf-ingame):not(.yf-entergame) body .l7-page--game:not(#glg) { --gmr-S: 0px; }
html:not(#gmr):not(#gmr2):not(#tgbh) body .l7-page--game .l7-top:not(#glg) { background-position: 50% calc(var(--gmr-S) + 4px) !important; }
html:not(#gmr):not(#gmr2):not(#tgbh) body .l7-page--game .l7-top:not(#glg)::after { top: calc(var(--gmr-S) + 37px) !important; }
html.uk-tg-safe:not(#gmr):not(#gmr2):not(#tgbh) body .l7-page--game:not(#glg) { --glg-c: calc(var(--uk-tg-top, 0px) - var(--tg-safe-area-inset-top, 0px)); }
html.uk-tg-safe:not(#gmr):not(#gmr2):not(#tgbh) body .l7-page--game .l7-top:not(#glg) {
  margin-top: calc(0px - var(--glg-c)) !important;
  height: max(80px, calc(var(--glg-c) + 36px)) !important; min-height: max(80px, calc(var(--glg-c) + 36px)) !important;
  padding-top: max(55px, calc(var(--glg-c) + 11px)) !important;
  background-position: 50% max(2px, calc(var(--glg-c) / 2 - 21px)) !important;
}
html.uk-tg-safe:not(#gmr):not(#gmr2):not(#tgbh) body .l7-page--game .l7-top:not(#glg)::after { top: calc(max(2px, calc(var(--glg-c) / 2 - 21px)) + 33px) !important; }

/* ===== 2026-10-07 logoleft：消息中心 /message Logo 从居中移到左上「< 返回」胶囊右侧（与总盈亏一致）。回滚：用 zzzzzz-tgback.css.bak-20261007-logoleft 覆盖。 */
html.tgb-on body .ngE-sub .notice_panel > .adm-nav-bar:not(#tgbh):not(#tgbh2) { background-position: 90px calc(env(safe-area-inset-top, 0px) + 8px) !important; }

/* ===== 2026-10-07 aboutoff：设置页隐藏「关于我们」入口（不删文件/代码）。回滚：用 zzzzzz-tgback.css.bak-20261007-aboutoff 覆盖。 */
html body .set_panel .set-list-item[data-act="about"]:not(#tgbh) { display: none !important; }

/* ===== 2026-10-07 blankoff：隐藏通往 /group-invite /channel-invite /group-ranking /diamond-exchange（页面空白）的入口；不改这些页面本身。回滚：用 zzzzzz-tgback.css.bak-20261007-blankoff 覆盖。 */
html body [data-act="go"][data-v="/group-invite"]:not(#tgbh), html body [data-act="go"][data-v="/channel-invite"]:not(#tgbh),
html body [data-act="go"][data-v="/group-ranking"]:not(#tgbh), html body [data-act="go"][data-v="/diamond-exchange"]:not(#tgbh),
html body a[href$="/group-invite"]:not(#tgbh), html body a[href$="/channel-invite"]:not(#tgbh),
html body a[href$="/group-ranking"]:not(#tgbh), html body a[href$="/diamond-exchange"]:not(#tgbh),
html body .group-ranking-entry:not(#tgbh) { display: none !important; }
html body .ngE-entries:not(:has(> :not([data-v="/group-invite"]):not([data-v="/channel-invite"]):not([data-v="/group-ranking"]):not([data-v="/diamond-exchange"]))):not(#tgbh) { display: none !important; }

/* ===== 2026-10-07 incomeoff：隐藏通往「我的收入」/subordinate 的入口（跳转由 zzzzzz-tgback.js 处理）。回滚：用 zzzzzz-tgback.css.bak-20261007-incomeoff 覆盖。 */
html body a[href$="/subordinate"]:not(#tgbh), html body [data-v="/subordinate"]:not(#tgbh), html body .l01c-act--inv:not(#tgbh) { display: none !important; }
