/* =====================================================================
   ps666 /action/ base.css  —  深色 App 覆蓋層(疊在 style.css + bootstrap 之上)
   做法:天條 49「只加不改」。不動 style.css;停用本檔引用即完全還原。
   單一深色視覺(App,不做明暗切換)。體育主軸,前綴一律沿用既有 id/class 覆蓋。
   ===================================================================== */

:root{
  --bg:#0A1220; --surf:#0F1A2C; --surf2:#152238; --surf3:#1B2B49;
  --line:rgba(255,255,255,.09); --line2:rgba(255,255,255,.14);
  /* --muted 原本 #7C8DA8 配卡片底只有 5.17:1(剛過 AA 門檻但不好讀),提亮到 7.4:1 */
  --ink:#EAF1FB; --body:#AEC0DA; --muted:#9AAAC4;
  --blue:#2AA8F2; --blue-d:#1478C4; --green:#26D07C; --green-d:#12A75F;
  --orange:#FF7A3D; --orange-d:#E2531A;
  --h:64px;           /* 桌機頁首高 */
  --bnav:64px;        /* 手機底部固定列高 */
  --gap:20px;         /* 間距基準 */
  --radius:14px;
}

/* ---------- 底 / 版心 / 字級 ---------- */
html{background:var(--bg)}
body{
  background:var(--bg)!important; color:var(--body)!important;
  font-size:16px; line-height:1.7;
  font-family:"PingFang TC","Noto Sans TC","Microsoft JhengHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
}
body,p,li,td,th,label,span,a,div{color:var(--body)}
h1,h2,h3,h4,h5,h6{color:var(--ink); font-weight:700; text-wrap:balance}
a{color:var(--body); text-decoration:none}
a:hover{color:var(--ink)}
img{max-width:100%}
.tnum{font-variant-numeric:tabular-nums}
/* 版心限寬置中(天條 55),桌機不整片拉滿 */
#main.container,#main .container,#header .container,#topbar .container,
.mq-section .container{max-width:1200px}

/* 卡片/區塊底色一致(天條 55):把 style.css 的淺底容器整組壓深 */
.section-bg,.card,.box,.panel,.well{background:var(--surf)!important; color:var(--body)!important}

/* =====================================================================
   頁首  #topbar(桌機資訊列) + #header(logo/導覽)
   ===================================================================== */
#topbar{
  background:var(--surf)!important; border-bottom:1px solid var(--line);
  padding:0; min-height:38px; font-size:13px;
}
#topbar .container{display:flex; align-items:center; min-height:38px}
#topbar a{color:var(--body); padding:0 6px}
#topbar a:hover{color:var(--ink)}
#topbar .userID{color:var(--green); font-weight:700}
#topbar .social-links a.line{color:var(--green)}
/* 餘額點數膠囊(登入後,桌機在 topbar) */
#topbar .u-wallet{
  display:inline-flex; align-items:center; gap:8px; margin-left:14px;
  background:var(--surf2); border:1px solid var(--line); border-radius:999px;
  padding:3px 6px 3px 12px; color:var(--muted); font-size:12px;
}
#topbar .u-wallet b{color:var(--green); font-size:16px; font-weight:800}

#header{
  background:rgba(10,18,32,.94)!important; backdrop-filter:blur(10px);
  border-bottom:1px solid var(--line); box-shadow:none!important;
  position:sticky; top:0; height:var(--h); padding:0;
}
#header .container{display:flex; align-items:center; height:var(--h)}
#header .logo{margin:0 auto 0 0!important}
#header .logo p{margin:0!important; padding:0!important; display:flex; align-items:center; height:var(--h)}
#header .logo img{height:38px!important; width:auto!important}
/* 導覽 */
#header .nav-menu ul{display:flex; align-items:center; gap:2px; margin:0; padding:0}
#header .nav-menu li{list-style:none}
#header .nav-menu a{
  display:block; padding:8px 13px; border-radius:8px; color:var(--body)!important;
  font-size:15px; font-weight:500; white-space:nowrap;
}
#header .nav-menu a:hover{background:var(--surf2); color:var(--ink)!important}
#header .nav-menu li.active > a{color:var(--ink)!important; font-weight:700}
#header .nav-menu a .pay,#header .nav-menu a.pay{color:var(--green)!important; font-weight:700}
/* 頁首手機餘額(桌機隱藏,手機顯示登入後) */
.hd-wallet{display:none}
@media(max-width:991px){
  #header .hd-wallet{
    display:flex; align-items:baseline; gap:5px; margin-left:auto;
    background:var(--surf2); border:1px solid var(--line); border-radius:999px;
    padding:6px 14px; font-size:12px; color:var(--muted); white-space:nowrap;
  }
  #header .hd-wallet b{color:var(--green); font-size:17px; font-weight:800}
  #header .logo{margin-right:12px!important}
}

/* =====================================================================
   主視覺 #hero(bootstrap carousel)
   ===================================================================== */
#hero{background:var(--bg)!important; padding:0!important; height:auto!important; min-height:0!important}
#hero .carousel,#hero .carousel-inner{border-radius:var(--radius); overflow:hidden}
#hero .carousel-item{
  background:var(--surf)!important; background-size:cover!important; background-position:center!important;
}
#main #hero, body #hero{max-width:1200px; margin:18px auto 0; padding:0 var(--gap)!important}
#hero .carousel-item{min-height:200px}
#hero .carousel-container{position:static}
#hero .carousel-content img{width:100%; height:auto; display:block; border-radius:var(--radius)}
#hero .carousel-control-prev,#hero .carousel-control-next{width:8%; opacity:.7}
#hero .carousel-indicators{margin-bottom:8px}

/* =====================================================================
   跑馬燈 .mq-section
   ===================================================================== */
.mq-section{background:transparent!important; padding:0!important; margin:14px auto 0; max-width:1200px}
.mq-section .container{padding:0 var(--gap)}
.mq-section .top-bar{
  background:var(--surf)!important; border:1px solid var(--line); border-radius:10px;
  padding:9px 14px; overflow:hidden; position:relative;
}
.mq-section .top-bar::before{
  content:"公告"; flex:none; margin-right:12px; font-size:12px; font-weight:700;
  color:#06131F; background:var(--green); border-radius:6px; padding:2px 9px; align-self:center;
}
.mq-section .top-bar{display:flex; align-items:center}
.mq-section .marquee{margin:0; padding:0; white-space:nowrap; flex:1; overflow:hidden}
.mq-section .marquee li{display:inline-block; margin-right:40px}
.mq-section .marquee a{color:var(--body); font-size:14px}

/* =====================================================================
   首頁區塊節奏 + 體育廠商卡(.team)
   天條 38:區塊只設上間距。留白收緊,不要太空。
   ===================================================================== */
#main{padding-bottom:0}
#main > section{margin-top:26px!important; padding:0!important}
#main > section:first-child{margin-top:18px!important}
#main .container{padding-left:var(--gap); padding-right:var(--gap)}

/* 收掉行銷/SEO 區塊(天條 53:PHP 端不放行銷敘述) */
#cta,#clients,#services,#main #services,#main .clients,#main .services{display:none!important}

/* 區塊標題:綠點 + 藍字強調 + 細線 */
.section-title{padding:0; margin:0 0 16px}
.section-title h2{
  position:relative; margin:0; font-size:24px; padding-bottom:0;
  display:flex; align-items:center; gap:12px;
}
.section-title h2::before{content:""; width:9px; height:9px; border-radius:50%; background:var(--green); flex:none}
.section-title h2::after{content:""; flex:1; height:1px; background:var(--line)}
.section-title h2 strong{color:var(--blue); font-weight:700}

/* 廠商卡 —— 用 #team 墊高特異性,壓掉 style.css 的 .team .team(0,3,0)亮藍底 */
/* 版面:外層 col 撐滿,內層 row 直接當 grid,桌機 3 卡一排、手機 1 張(避開落單,天條 55) */
#team .col-lg-8,#team .col-md-8,#team > .container > .row > [class*="col-"]{
  flex:0 0 100%!important; max-width:100%!important;
}
#team .col-lg-8 > .row,#team .col-md-8 > .row{
  display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:16px!important; margin:0!important;
}
#team .col-lg-8 > .row > [class*="col-"]{
  flex:none!important; width:auto!important; max-width:none!important; padding:0!important; margin:0!important; display:flex!important;
}
#team .section-title{margin-bottom:6px}
@media(max-width:991px){
  #team .col-lg-8 > .row,#team .col-md-8 > .row{grid-template-columns:1fr!important}
}

#team .team{
  background:var(--surf)!important; border:1px solid var(--line)!important; border-radius:var(--radius)!important;
  overflow:hidden!important; box-shadow:none!important; padding:0!important; width:100%;
  display:flex!important; flex-direction:column; transition:.18s; margin:0!important;
}
#team .team:hover{border-color:rgba(42,168,242,.5)!important; transform:translateY(-3px)}
/* 這三張廠商圖是正方 600×600,卡片圖框用 1:1 才不會裁掉頭/身(比例正確) */
#team .team .team-img{position:relative; margin:0; background:linear-gradient(135deg,#1b2f4d,#111f36); aspect-ratio:1/1; overflow:hidden; border-radius:0!important}
#team .team .team-img img{width:100%!important; height:100%!important; object-fit:cover!important; object-position:center!important; display:block; border-radius:0!important; margin:0!important; filter:none!important}
#team .team .team-img .social{
  position:absolute!important; inset:auto 0 0 0!important; top:auto!important; left:0!important;
  display:flex; justify-content:center; gap:14px; padding:8px;
  background:linear-gradient(0deg,rgba(7,13,26,.85),transparent); opacity:0; transition:.2s; height:auto!important;
}
#team .team:hover .team-img .social{opacity:1}
/* 這四顆社群圖示是 <a href=""> 死連結(點了沒反應),PHP 端也不需要社群導流 → 整組收掉 */
#team .team .team-img .social{display:none!important}
#team .team .team-img .social a{color:#fff; background:transparent!important}
#team .team .team-info{padding:15px 16px 17px!important; text-align:left!important; background:var(--surf)!important}
#team .team .team-info h4{margin:0!important; font-size:18px!important; color:var(--ink)!important}
#team .team .team-info span{display:block; color:var(--muted)!important; font-size:12px; letter-spacing:1px; text-transform:uppercase; margin-top:2px}
#team .team .team-info .start-btn{
  display:block!important; margin:12px 0 0!important; text-align:center; padding:11px!important;
  background:linear-gradient(90deg,#5CC6FF,#2AA8F2)!important; color:#06131F!important;
  font-weight:800!important; font-size:15px!important; border-radius:9px!important; border:0!important; box-shadow:none!important;
}
#team .team .team-info .start-btn:hover{filter:brightness(1.06); color:#06131F!important}
@media(max-width:991px){
  #team .row.justify-content-center > [class*="col-"]{flex:0 0 100%!important; max-width:100%!important}
  /* 手機:一排兩張(一排一張整張 360px 太大),字級內距一起收 */
  #team .col-lg-8 > .row,#team .col-md-8 > .row{grid-template-columns:repeat(2,1fr)!important; gap:12px!important}
  #team .team .team-info{padding:11px 12px 13px!important}
  #team .team .team-info h4{font-size:15px!important}
  #team .team .team-info span{font-size:11px!important; letter-spacing:.5px}
  #team .team .team-info .start-btn{margin-top:9px!important; padding:9px!important; font-size:14px!important}
}

/* =====================================================================
   底部固定列 #Mobmenu(手機)—— 依規格五格
   登入前:註冊/登入/優惠/客服/試玩;登入後:儲值/會員/提領/客服/優惠
   ===================================================================== */
#Mobmenu.mobmenu{
  position:fixed; left:0; right:0; bottom:0; z-index:1000;
  background:rgba(11,20,35,.97)!important; backdrop-filter:blur(12px);
  border-top:1px solid var(--line); padding:6px 4px calc(6px + env(safe-area-inset-bottom));
  display:none;
}
#Mobmenu.mobmenu ul{display:flex; margin:0; padding:0; width:100%}
#Mobmenu.mobmenu li{list-style:none; flex:1; min-width:0; padding:0; text-align:center}
#Mobmenu.mobmenu li a{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px;
  min-height:52px; padding:6px 2px; color:var(--muted)!important; font-size:11px; line-height:1.1;
}
#Mobmenu.mobmenu li a svg{width:23px; height:23px; display:block}
/* Owner:底部選單按鈕不要有顏色 —— 五顆一律同色,不做橘/綠區分 */
#Mobmenu.mobmenu li a.on,#Mobmenu.mobmenu li a.hot{color:var(--body)!important}
#Mobmenu.mobmenu li a{color:var(--body)!important}
@media(max-width:991px){
  #Mobmenu.mobmenu{display:block!important}
  body{padding-bottom:calc(var(--bnav) + 20px)}
}

/* =====================================================================
   收掉:行銷頁尾、回到頂部(天條 53)
   ===================================================================== */
#footer{display:none!important}
.back-to-top{display:none!important}

/* 漂浮客服(.CQkerfu 線上客服 / .CQkerfu2 LINE)Owner 要求移除 */
.CQkerfu,.CQkerfu2{display:none!important}

/* =====================================================================
   彈窗(bootstrap modal:登入/公告)深色化。彈窗佔螢幕 75%(規格)
   ===================================================================== */
.modal-content{
  background:var(--surf)!important; color:var(--body)!important;
  border:1px solid var(--line2)!important; border-radius:var(--radius)!important;
}
.modal-header{border-bottom:1px solid var(--line)!important}
.modal-footer{border-top:1px solid var(--line)!important}
.modal-title,.modal-header h4{color:var(--ink)!important}
.modal .close{color:var(--body)!important; opacity:.8; text-shadow:none}
.modal .form-control{
  background:var(--surf2)!important; border:1px solid var(--line2)!important; color:var(--ink)!important;
}
.modal .form-control::placeholder{color:var(--muted)}
.modal label{color:var(--body)!important}
.modal .btn-primary{
  background:linear-gradient(90deg,#5CC6FF,#2AA8F2)!important; border:0!important;
  color:#06131F!important; font-weight:800;
}
.modal-dialog{max-width:min(75vw,560px)!important; margin:8vh auto}
@media(max-width:991px){ .modal-dialog{max-width:75vw!important} }

/* 通用送出按鈕(會員頁等)先給深色底,細節之後各頁再收 */
.btn-primary{background:linear-gradient(90deg,#5CC6FF,#2AA8F2); border:0; color:#06131F; font-weight:700}
.alert-danger{background:rgba(255,122,61,.12); border:1px solid rgba(255,122,61,.4); color:#FFC7A8}

/* =====================================================================
   會員中心 / 帳戶管理(account.php)—— #member 前綴壓過後載的 member.css
   ===================================================================== */
#member{background:var(--bg)!important; padding:0!important; margin-top:18px!important; box-shadow:none!important}
#member > .container{max-width:1100px}
#member .section-title{margin:0 0 16px!important; padding:0}
#member .leave-comment{background:transparent!important; padding:0!important; border:0!important; box-shadow:none!important}

/* ---------- 會員導覽(版型參考 dg66:桌機左側欄 + 手機圓角框三欄)---------- */
/* 桌機:.leave-comment 變成 側欄 + 內容 兩欄 */
@media(min-width:992px){
  #member .leave-comment{display:grid!important; grid-template-columns:210px minmax(0,1fr); gap:22px!important; align-items:start}
  #member .leave-comment > .mobUserMenu{display:none!important}
}
.webUserMenu{margin:0}
.webUserMenu ul.nav{display:flex!important; flex-direction:column; gap:6px!important; padding:0; margin:0; border:0!important; align-items:stretch!important; flex-wrap:nowrap!important}
.webUserMenu ul.nav > .nav-item{margin:0!important; list-style:none; width:100%!important; max-width:none!important; display:block!important; flex:0 0 auto!important}
.webUserMenu ul.nav > .nav-item > .nav-link{width:100%!important; max-width:none!important; box-sizing:border-box!important}
.webUserMenu .nav-link{
  display:flex!important; align-items:center; gap:11px; padding:12px 14px!important; border-radius:11px!important;
  background:var(--surf)!important; border:1px solid var(--line)!important; color:var(--body)!important;
  font-size:15px!important; font-weight:600; white-space:nowrap; width:100%!important;
}
.webUserMenu .nav-link:hover{background:var(--surf2)!important; border-color:rgba(42,168,242,.45)!important; color:var(--ink)!important}
/* 當前頁不用整片實心色塊(會把圖示跟文字一起吃掉):
   深一階底 + 白字 + 藍圖示 + 一條藍色指示邊 */
.webUserMenu .nav-link.active{
  background:var(--surf2)!important; color:var(--ink)!important;
  border-color:var(--line2)!important; font-weight:800;
  box-shadow:inset 3px 0 0 var(--blue)!important;
}
.webUserMenu .nav-link.active .mi{color:var(--blue)!important}
.webUserMenu .mi{flex:none; width:20px; height:20px; display:grid; place-items:center}
.webUserMenu .mi svg{width:20px; height:20px; display:block}

/* 手機:圓角外框內三欄,圖示在上文字在下 */
.mobUserMenu{margin:0 0 18px!important; border:1px solid var(--line2); border-radius:12px; background:var(--surf); overflow:hidden}
.mobUserMenu ul.nav{display:grid!important; grid-template-columns:repeat(3,1fr); gap:0!important; padding:0; margin:0; border:0!important}
.mobUserMenu .nav-item{margin:0!important; list-style:none; border-right:1px solid var(--line); border-bottom:1px solid var(--line)}
.mobUserMenu .nav-item:nth-child(3n){border-right:0}
.mobUserMenu .nav-item:nth-last-child(-n+3){border-bottom:0}
.mobUserMenu .nav-link{
  display:flex!important; flex-direction:column; align-items:center; justify-content:center; gap:6px;
  padding:14px 6px!important; min-height:74px; background:transparent!important; border:0!important;
  color:var(--body)!important; font-size:14px!important; font-weight:600; text-align:center;
}
.mobUserMenu .nav-link.active{
  background:var(--surf2)!important; color:var(--ink)!important; font-weight:800;
  box-shadow:inset 0 -3px 0 var(--blue)!important;
}
.mobUserMenu .nav-link.active .mi{color:var(--blue)!important}
.mobUserMenu .mi{width:24px; height:24px; display:grid; place-items:center}
.mobUserMenu .mi svg{width:23px; height:23px; display:block}
.mobUserMenu .user-icon{display:none!important}

/* 卡片格線:桌機兩欄、手機一欄,底色統一(天條 55) */
#member .leave-comment > .row{
  display:grid!important; grid-template-columns:1fr 1fr; gap:16px!important; margin:0!important;
}
@media(min-width:992px){
  /* auto-fit:單卡頁(紅利/紀錄)自動撐滿整個內容欄,多卡頁(帳戶管理)才排兩欄 ——
     寫死兩欄會讓單卡頁只佔一半、表格被擠到換行 */
  #member .leave-comment > .row{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}
}
#member .leave-comment > .row > .member-index,
#member .leave-comment > .row > [class*="col-"]{
  background:var(--surf)!important; border:1px solid var(--line)!important; border-radius:14px!important;
  padding:18px!important; margin:0!important; max-width:none!important; flex:none!important; width:auto!important;
}
@media(max-width:767px){ #member .leave-comment > .row{grid-template-columns:1fr!important} }

/* 標題 / 標籤 / 輸入框 / 按鈕 */
#member .member-index .title,#member .member-index h4.title,#member h4.title{
  color:var(--ink)!important; font-size:17px!important; margin:0 0 12px!important; font-weight:700!important; border:0!important; padding:0!important;
}
#member .member-index .title strong,#member h4.title strong{color:var(--blue)!important; font-weight:700}
#member .member-index .title span{font-size:12px!important; color:var(--muted)!important}
/* 欄位標籤是「要讀才填得了表」的功能性文字,不能用最低階的 --muted:
   改用 --body(9.4:1)並放大到 14px,不再只是勉強過 AA 門檻 */
#member .label{color:var(--body)!important; font-size:14px!important; margin:12px 0 5px!important; display:block; font-weight:600; background:transparent!important; padding:0!important; border:0!important}
#member .label label{color:var(--body)!important; margin:0; background:transparent!important; padding:0!important; font-weight:600}
#member [for]{background:transparent!important}
#member input,#member select,#member .form-control,#member textarea{
  background:var(--surf2)!important; border:1px solid var(--line2)!important; color:var(--ink)!important;
  border-radius:8px!important; padding:10px 12px!important; width:100%!important; height:auto!important; font-size:15px!important; box-shadow:none!important;
}
#member input::placeholder,#member .form-control::placeholder{color:var(--muted)!important}
#member input.disabled,#member input:disabled{color:var(--body)!important; opacity:.9; background:#0d1626!important}
#member .btn-primary,#member .btn.btn-primary{
  background:linear-gradient(90deg,#5CC6FF,#2AA8F2)!important; border:0!important; color:#06131F!important;
  font-weight:700!important; border-radius:9px!important; padding:10px 22px!important; font-size:15px!important; margin-top:12px!important;
}
#member .btn-primary.btn-sm{padding:7px 16px!important; margin-top:8px!important; display:inline-block}
#member .red{color:var(--orange)!important; font-weight:700}
#member a{color:var(--blue)!important}
/* 上面那條 #member a(1,1,0)會把導覽連結也染藍,當前頁就變成藍字壓藍底 = 1.00:1 隱形。
   導覽要用更高特異性拉回來(1,2,0 / 1,3,0)。 */
#member .webUserMenu .nav-link,#member .mobUserMenu .nav-link{color:var(--body)!important}
#member .webUserMenu .nav-link:hover,#member .mobUserMenu .nav-link:hover{color:var(--ink)!important}
#member .webUserMenu .nav-link.active,#member .mobUserMenu .nav-link.active{color:var(--ink)!important}
#member .webUserMenu .nav-link.active .mi,#member .mobUserMenu .nav-link.active .mi{color:var(--blue)!important}
#member .member-index a.btn{color:#06131F!important}

/* 信用卡 / 表單列(label 左、輸入右) */
#member .form-group.row{display:flex!important; align-items:center; gap:10px!important; margin:0 0 10px!important; flex-wrap:nowrap}
#member .form-group.row .col-form-label,#member .col-form-label{
  color:var(--body)!important; padding:0!important; flex:0 0 92px!important; max-width:92px!important; font-size:14px!important; font-weight:600; text-align:left;
}
#member .form-group.row .col-sm-8,#member .form-group.row [class*="col-"]{flex:1!important; max-width:none!important; padding:0!important}
#member .form-group.row.pull-right{justify-content:flex-end; flex-wrap:wrap}

/* 身分驗證上傳、USDT、超商、超商查詢連結列 */
#member .twzipcode{display:flex!important; gap:8px!important; flex-wrap:wrap}
#member .twzipcode select,#member .twzipcode input{flex:1!important; min-width:100px}
#member .alert-success{background:rgba(38,208,124,.12)!important; border:1px solid rgba(38,208,124,.4)!important; color:#9BE9C4!important; border-radius:9px}
#member .bs-callout{background:var(--surf)!important; border:1px solid var(--line)!important; border-left:3px solid var(--green)!important; border-radius:10px; padding:14px!important}
/* fileinput 外掛:主鈕給深色,其餘維持外掛預設 */
#member .btn-file,#member .fileinput .input-group-btn .btn{background:var(--surf3)!important; border:1px solid var(--line2)!important; color:var(--ink)!important}

/* =====================================================================
   舊結構紀錄頁:history / account_transfer / account_sell(.main > .container > .content
   + ul.membernav + .tab-pane)與 game_history_record(section.Register)。
   這幾支沒有 #member 容器,上面那整套 #member 規則吃不到,要另外接。
   ===================================================================== */

/* Bootstrap 3 的 .tab-pane.fade.in 配站上的 BS4.6:BS4 只認 .show,
   .in 不算 → 表格 opacity:0,佔著高度卻看不見(線上本來就是空的)。補相容規則。 */
.tab-content > .tab-pane.active{display:block!important; opacity:1!important}

body .main{background:var(--bg)!important; padding:0!important; margin:0}
body .main > .container{max-width:1100px; padding:0 var(--gap)}
body .main .content{background:transparent!important; border:0!important; box-shadow:none!important;
  padding:0!important; margin-top:18px}
body .main .content > .title{
  color:var(--ink)!important; font-size:24px!important; font-weight:700; margin:0 0 16px!important;
  display:flex; align-items:center; gap:12px; background:transparent!important; padding:0!important;
}
body .main .content > .title::before{content:""; width:9px; height:9px; border-radius:50%; background:var(--green); flex:none}
body .main .content > .title .triangle{display:none}

/* 舊的 ul.membernav 選單(原本是項目符號清單)→ 跟新版導覽同一套藥丸 */
ul.membernav{
  display:flex!important; flex-wrap:wrap; gap:8px!important; list-style:none!important;
  padding:0!important; margin:0 0 18px!important; border:0!important; background:transparent!important;
}
ul.membernav li{margin:0!important; list-style:none!important; float:none!important; background:transparent!important}
ul.membernav li a{
  display:block!important; padding:10px 16px!important; border-radius:10px!important;
  background:var(--surf)!important; border:1px solid var(--line)!important; color:var(--body)!important;
  font-size:15px!important; font-weight:600!important; text-decoration:none;
}
ul.membernav li a:hover{background:var(--surf2)!important; color:var(--ink)!important; border-color:rgba(42,168,242,.45)!important}
ul.membernav li.active a{background:var(--surf2)!important; color:var(--ink)!important; box-shadow:inset 0 -3px 0 var(--blue)!important}

/* 表格外面補一張卡,跟新版視覺一致 */
body .main .tab-content,.Register .container > .row,.Register .container > div{background:transparent}
body .main .tab-content > .tab-pane{
  background:var(--surf)!important; border:1px solid var(--line)!important; border-radius:14px!important;
  padding:16px!important;
}
/* 遊戲紀錄的外框 */
.Register{background:var(--bg)!important; padding:0!important; margin-top:18px!important}
.Register > .container{max-width:1100px; padding:0 var(--gap)}
.Register .title,.Register h4{color:var(--ink)!important}

/* 舊表格深色化(th.green-bg 是舊的青色表頭) */
body .main table,.Register table{
  width:100%!important; border-collapse:collapse!important; background:transparent!important; color:var(--body)!important;
}
body .main table th,.Register table th,th.green-bg{
  background:var(--surf2)!important; color:var(--body)!important; font-weight:700!important; font-size:14px!important;
  padding:11px 12px!important; text-align:left!important; border:0!important;
  border-bottom:1px solid var(--line2)!important; white-space:nowrap;
}
body .main table td,.Register table td{
  background:transparent!important; color:var(--body)!important; font-size:14px!important;
  padding:11px 12px!important; border:0!important; border-bottom:1px solid var(--line)!important;
}
body .main table tbody tr,.Register table tbody tr{background:transparent!important}
body .main table tbody tr:nth-child(even),.Register table tbody tr:nth-child(even){background:rgba(255,255,255,.035)!important}
body .main .pagination,.Register .pagination{display:none!important}

/* ---------- 紀錄表格(虛幣/交易/轉點/遊戲紀錄共用)---------- */
/* 天條 34:寬表格自己包水平捲動,不壓成直排;頁碼隱藏改「載入更多」 */
#member table,#member table.wdn_responsive_table{
  width:100%!important; border-collapse:collapse!important; margin-top:6px;
  background:transparent!important; color:var(--body)!important; display:table!important;
}
#member table thead th,#member table.wdn_responsive_table thead th{
  background:var(--surf2)!important; color:var(--body)!important; font-weight:700!important;
  font-size:14px!important; padding:11px 12px!important; text-align:left!important;
  border:0!important; border-bottom:1px solid var(--line2)!important; white-space:nowrap;
}
/* 斑馬紋是設在 <tr> 上的淺灰 #E1E1E1(wdn/member.css),只把 td 設透明會讓它透出來,
   淺底配淺字實測 1.41:1 等於看不見 → tr 也要一起壓深,斑馬紋改深色版 */
#member table tbody tr,#member table.wdn_responsive_table tbody tr{background:transparent!important}
#member table tbody tr:nth-child(even),
#member table.wdn_responsive_table tbody tr:nth-child(even){background:rgba(255,255,255,.035)!important}
#member table tbody td,#member table.wdn_responsive_table tbody td{
  background:transparent!important; color:var(--body)!important; font-size:14px!important;
  padding:11px 12px!important; border:0!important; border-bottom:1px solid var(--line)!important;
  vertical-align:middle;
}
#member table tbody tr:hover,#member table tbody tr:hover td{background:var(--surf2)!important}
#member table td .text-success,#member table .tdspan-text-success,#member .text-success{color:var(--green)!important}
#member table td .text-danger,#member table .tdspan-text-danger{color:#FF9A78!important}
#member table caption{display:none}
/* 數字欄位對齊好讀 */
#member table td:nth-child(2){font-variant-numeric:tabular-nums}
/* 頁碼先隱藏(規格:約 5 筆 + 載入更多) */
#member .pagination{display:none!important}
/* 表格外層水平捲動容器 */
#member .pf-scroll{overflow-x:auto; -webkit-overflow-scrolling:touch; border:1px solid var(--line); border-radius:10px}
#member .pf-scroll > table{margin:0!important}

/* 紀錄頁共用:說明、空狀態、載入更多、加點 */
#member .rec-note{color:var(--muted)!important; font-size:14px!important; margin:0 0 12px!important}
#member .rec-empty{text-align:center!important; color:var(--muted)!important; padding:28px!important}
#member .rec-more{display:flex; justify-content:center; margin-top:14px}
#member .rec-more .btn{min-width:220px; text-align:center; margin-top:0!important}
#member .plus{color:var(--green)!important; font-weight:700}

/* 提領頁的注意事項框:紅框改成深底描邊 */
#member .border-danger{border-color:rgba(255,138,102,.45)!important; background:rgba(255,122,61,.07)!important; border-radius:10px}
#member .border-danger .text-danger,#member .text-danger strong{color:#FFB08F!important}
#member .border-danger ol{margin:8px 0 0; padding-left:20px}
#member .border-danger li{color:var(--body)!important; font-size:14px; line-height:1.8}
/* 電子錢包餘額那一行 */
#member .d-flex h6{color:var(--body)!important; margin:0; font-size:15px; align-self:center}
#member .d-flex .text-danger h4{color:var(--green)!important; font-weight:800; margin:0; font-size:26px}
