/* zz.read-game.css 2026-10-03
   ukuk.bot / uk8.bot only (html.uk-nofirst).
   Remaining clipped or black-on-black text on the game list, 游戏注单,
   and the in-game entry message. Does not hide bet records, game cards,
   or the list. Does not touch payments, balances, or game flags.
   Rollback: delete this file. Auto-linked by the ng-fix loader. */

/* Game list: search hint was rgba(0,0,0,.8) on the dark field. */
html.uk-nofirst #l02ng:not(.no-search) .ng-search{
  background:#171613!important;
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  border:1px solid rgba(217,172,89,.45)!important;
  height:auto!important;
  min-height:36px!important;
  overflow:visible!important;
}
html.uk-nofirst #l02ng .ng-search input{
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  background:transparent!important;
  height:auto!important;
  min-height:22px!important;
  line-height:22px!important;
  overflow:visible!important;
}
html.uk-nofirst #l02ng .ng-search input::placeholder{
  color:#C9BBA4!important;
  -webkit-text-fill-color:#C9BBA4!important;
  opacity:1!important;
}

/* Game tiles: laneQA2 forced a single-line ellipsis, which cut names.
   Keep the whole title under the art. Do not hide the card. */
html.uk-nofirst #l02ng .ng-card.ng-gc{
  aspect-ratio:auto!important;
  height:auto!important;
  overflow:visible!important;
  background:#171613!important;
  display:flex!important;
  flex-direction:column!important;
}
html.uk-nofirst #l02ng .ng-gc>img{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1!important;
  object-fit:cover!important;
}
html.uk-nofirst #l02ng .ng-gc .ng-cap{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  background:#171613!important;
  padding:6px 4px 8px!important;
}
html.uk-nofirst #l02ng .ng-gc .ng-ct,
html.uk-nofirst #l02ng .ng-cap .ng-ct{
  display:block!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.35!important;
  height:auto!important;
  max-height:none!important;
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
}
html.uk-nofirst #l02ng .ng-empty,
html.uk-nofirst #l02ng .ng-emptyL,
html.uk-nofirst #l02ng .ng-emptyL p,
html.uk-nofirst #l02ng .ng-more{
  color:#C9BBA4!important;
  -webkit-text-fill-color:#C9BBA4!important;
}
html.uk-nofirst #l02ng .ng-firm-in{
  overflow:visible!important;
  height:auto!important;
  min-height:36px!important;
}
html.uk-nofirst #l02ng .ng-firm b{
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  white-space:normal!important;
  line-height:1.25!important;
  overflow:visible!important;
}

/* 注单: heading was max-width 186px with ellipsis. Records stay visible. */
html.uk-nofirst .l7-page--game .l7-top{
  height:auto!important;
  min-height:45px!important;
}
html.uk-nofirst .l7-page--game .l7-top h1{
  max-width:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  height:auto!important;
  line-height:1.35!important;
}
html.uk-nofirst .l7-page--game .l7-kv,
html.uk-nofirst .l7-page--game .l7-kv span,
html.uk-nofirst .l7-page--game .l7-kv b,
html.uk-nofirst .l7-page--game .l7-list,
html.uk-nofirst .l7-page--game .l7-row,
html.uk-nofirst .l7-page--game .l7-row b{
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  visibility:visible!important;
  opacity:1!important;
}
html.uk-nofirst .l7-page--game .l7-kv span,
html.uk-nofirst .l7-page--game .l7-row span{
  color:#C9BBA4!important;
  -webkit-text-fill-color:#C9BBA4!important;
}
html.uk-nofirst .l7-page--game .l7-list{
  background:#171613!important;
  border:1px solid rgba(217,172,89,.35)!important;
}
html.uk-nofirst .l7-page--game .l7-row{
  border-bottom-color:rgba(255,255,255,.1)!important;
}
html.uk-nofirst .l7-page--game .l7-bets,
html.uk-nofirst .l7-page--game .l7-bet{
  visibility:visible!important;
  opacity:1!important;
}

html.uk-nofirst .game-page .error-message,
html.uk-nofirst .game-page .loading-container p,
html.uk-nofirst .lane02-back{
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
}
html.uk-nofirst .lane02-back{
  width:auto!important;
  height:auto!important;
  min-height:44px!important;
  padding:8px 16px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  line-height:1.3!important;
  background:#171613!important;
  border:1px solid rgba(217,172,89,.55)!important;
  border-radius:22px!important;
}

/* 20261003 slotcover: colorful plate on the 电子 list is .ng-blur
   (cover image, blurred and saturated, behind the tile). Not the vendor iframe.
   Repaint that plate to page #0D0C0A and accent #D9AC59. Do not hide the cover
   img or the game name. Rollback: cp -a zz.read-game.css.bak-20261003-slotcover zz.read-game.css */
html.uk-nofirst[data-theme="black-gold"] #l02ng[data-menu="electronic"] .ng-gc > .ng-blur{
  background-color:#0D0C0A!important;
  background-image:linear-gradient(165deg, rgba(217,172,89,.38) 0%, rgba(217,172,89,.10) 26%, #0D0C0A 64%)!important;
  background-size:auto!important;
  background-position:center!important;
  filter:none!important;
  inset:0!important;
  transform:none!important;
}
html.uk-nofirst[data-theme="black-gold"] #l02ng[data-menu="electronic"] .ng-card.ng-gc{
  background:#0D0C0A!important;
  box-shadow:inset 0 0 0 1px rgba(217,172,89,.55)!important;
}
