/* A compact member wallet, using the native balances/actions and existing vector icon family. */
.fgn-member-eyebrow,.fgn-balance-label{display:none!important}
@layer fgn-pc-personal-center {
 @media (min-width:1100px) {
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) {
   display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;
   height:var(--fgn-personal-poster-height,auto)!important;min-height:0!important;max-height:none!important;
   padding:12px 16px 20px!important;gap:0!important;color:#f2e1be!important;
   font-family:Arial,sans-serif!important;text-align:left!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden]))>:is(h2,.ak888-account-heading,.ak888-wallet-details,.ak888-account-stats) {flex-shrink:0!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden]))>h2 {
   display:flex!important;align-items:center!important;gap:9px!important;
   margin:0!important;padding:0 0 8px!important;min-width:0!important;
   height:auto!important;min-height:0!important;max-height:none!important;
   border-bottom:1px solid #c89b4840!important;
   font:italic 700 22px/1.2 Georgia,"Times New Roman",serif!important;
   letter-spacing:.02em!important;color:#f4cf72!important;text-shadow:none!important;
   white-space:normal!important;overflow-wrap:normal!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden]))>h2::before {
   content:""!important;display:block!important;flex:0 0 18px!important;
   width:18px!important;height:18px!important;margin:0!important;padding:0!important;
   background:url('/acekirin-static/fortungames-gold-v28/icon-crown-9552997d7af6.svg') center/contain no-repeat!important;
   font-size:0!important;line-height:0!important;filter:none!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-heading {
   display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;
   grid-template-rows:auto auto auto!important;align-items:center!important;
   column-gap:12px!important;row-gap:3px!important;
   margin:10px 0!important;padding:0!important;min-width:0!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-portrait-entry {
   grid-column:1!important;grid-row:1/3!important;display:block!important;
   width:48px!important;height:48px!important;min-width:0!important;min-height:0!important;
   padding:0!important;margin:0!important;border:0!important;
   border-radius:50%!important;background:transparent!important;box-shadow:none!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-avatar {
   display:block!important;box-sizing:border-box!important;width:48px!important;height:48px!important;
   min-width:0!important;padding:2px!important;margin:0!important;
   border:1px solid #d3a957!important;border-radius:50%!important;
   background:#291b2a!important;overflow:hidden!important;
   box-shadow:0 0 0 3px #bd8b2e10!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-avatar>img[data-ak888-account-avatar]:not([hidden]) {
   display:block!important;width:100%!important;height:100%!important;max-width:100%!important;
   object-fit:cover!important;aspect-ratio:1!important;border-radius:50%!important;filter:none!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-avatar:has(>img[data-ak888-account-avatar][src]:not([hidden]))>[data-fg36-art] {
   display:none!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-copy {
   display:contents!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .fgn-member-eyebrow,
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-copy:not(:has(.fgn-member-eyebrow))::before {
   grid-column:2!important;grid-row:1!important;align-self:end!important;display:block!important;
   min-width:0!important;margin:0!important;padding:0!important;
   color:#c5a678!important;font:600 9px/1.4 Arial,sans-serif!important;
   letter-spacing:.14em!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-copy:not(:has(.fgn-member-eyebrow))::before {
   content:"MEMBER ACCOUNT"!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-name-entry {
   grid-column:2!important;grid-row:2!important;align-self:start!important;
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   width:100%!important;min-width:0!important;min-height:0!important;gap:8px!important;
   margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
   background:transparent!important;box-shadow:none!important;color:#fff0d0!important;
   font:700 18px/1.25 Arial,sans-serif!important;text-align:left!important;
   white-space:normal!important;overflow-wrap:anywhere!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-name-entry>span {
   min-width:0!important;overflow-wrap:anywhere!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-name-entry>.ak888-chevron {
   display:block!important;flex:0 0 12px!important;width:12px!important;height:12px!important;
   color:#c7a464!important;opacity:.8!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-total:not([hidden]) {
   position:relative!important;grid-column:1/-1!important;grid-row:3!important;
   display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;
   grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:4px!important;
   box-sizing:border-box!important;min-width:0!important;margin:6px 0 0!important;padding:10px 14px!important;
   border:1px solid #d3a55a70!important;border-radius:13px!important;
   background:radial-gradient(ellipse at 0 0,#bb813638,transparent 74%),linear-gradient(120deg,#422737,#281a30)!important;
   box-shadow:inset 0 1px #f5d2801c!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .fgn-balance-label,
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-total:not(:has(.fgn-balance-label))::before {
   grid-column:1!important;grid-row:1!important;display:block!important;
   min-width:0!important;margin:0!important;padding:0 0 0 21px!important;
   color:#d3bb8d!important;font:600 9px/1.4 Arial,sans-serif!important;
   letter-spacing:.1em!important;text-transform:uppercase!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-total:not(:has(.fgn-balance-label))::before {
   content:"AVAILABLE BALANCE"!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-total>.ak888-icon {
   position:absolute!important;left:14px!important;top:11px!important;
   width:15px!important;height:15px!important;margin:0!important;object-fit:contain!important;
   opacity:.85!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-balance {
   grid-column:1!important;grid-row:2!important;min-width:0!important;margin:0!important;
   color:#f6ce76!important;font:700 28px/1.1 Arial,sans-serif!important;
   font-variant-numeric:tabular-nums!important;letter-spacing:-.025em!important;
   white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:0 1px 0 #3a231a!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-total>button {
   grid-column:2!important;grid-row:1/3!important;
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   width:36px!important;height:36px!important;min-width:0!important;min-height:0!important;
   margin:0!important;padding:0!important;border:1px solid #e6be67!important;border-radius:50%!important;
   background:linear-gradient(145deg,#f5d789,#cf963b)!important;color:#3b240f!important;
   font:500 23px/1 Arial,sans-serif!important;box-shadow:inset 0 1px #ffe4a452,0 3px 8px #140a182e!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details:not([hidden]) {
   display:block!important;min-width:0!important;margin:0!important;padding:0!important;
   border:0!important;background:transparent!important;
  }
  /* Preserve the wallet row footprint while matching the shared footer treatment. */
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl {
   display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
   box-sizing:border-box!important;gap:4px!important;min-width:0!important;height:85px!important;
   margin:0!important;padding:5px!important;border:1px solid #b58c4c45!important;border-radius:12px!important;
   background:linear-gradient(115deg,#643b4f4a,#24152c80)!important;
   box-shadow:inset 0 1px #e5b86712,0 3px 10px #10081624!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div {
   position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   grid-template-rows:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;
   box-sizing:border-box!important;gap:3px!important;min-width:0!important;min-height:0!important;height:100%!important;
   margin:0!important;padding:2px 3px!important;border:1px solid transparent!important;
   border-radius:9px!important;background:transparent!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:not(:last-child)::after {
   content:""!important;position:absolute!important;right:0!important;top:9px!important;bottom:9px!important;
   width:1px!important;background:linear-gradient(transparent,#ba905d55,transparent)!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dt {
   display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;
   min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;
   color:#c9b28e!important;font:500 10.5px/1.2 Arial,sans-serif!important;
   text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dt::before {
   content:""!important;display:block!important;flex:0 0 24px!important;
   box-sizing:border-box!important;width:24px!important;height:24px!important;
   border:1px solid #d4ab5d4f!important;border-radius:50%!important;
   background:url('/acekirin-static/fortungames-gold-v28/icon-wallet-ab361cb05fb0.svg') center/14px 14px no-repeat,linear-gradient(145deg,#b27c3430,#41233555)!important;
   box-shadow:inset 0 1px #e4bc6526!important;opacity:1!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:has([data-ak888-wallet-value="bonus"]) dt::before {
   background-image:url('/acekirin-static/fortungames-gold-v28/icon-gift-5678d3634115.svg'),linear-gradient(145deg,#b27c3430,#41233555)!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dd {
   display:block!important;min-width:0!important;margin:0!important;padding:0!important;
   color:#f2ce7d!important;font:700 20px/1.15 Arial,sans-serif!important;
   font-variant-numeric:tabular-nums!important;text-align:center!important;overflow-wrap:anywhere!important;
   text-shadow:0 1px 3px #180b2359!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dd>b {font:inherit!important;letter-spacing:0!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dd>small {
   display:inline!important;margin-left:3px!important;color:#baa180!important;
   font:500 10px/1.2 Arial,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:has([data-ak888-wallet-value="cash"]) {
   grid-column:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   grid-template-rows:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;
   gap:3px!important;padding:2px 3px!important;border-color:#ca9a4d56!important;
   background:linear-gradient(145deg,#af783429,#774b2f17)!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:has([data-ak888-wallet-value="cash"]) dt {color:#dbc18e!important;font-size:10.5px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:has([data-ak888-wallet-value="cash"]) dt::before {
   background-image:url('/acekirin-static/fortungames-gold-v28/icon-withdraw-c9476f41f4c6.svg'),linear-gradient(145deg,#b27c3430,#41233555)!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:has([data-ak888-wallet-value="cash"]) dd {color:#f4d183!important;font-size:20px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>[data-ak888-wallet-status] {
   display:block!important;min-width:0!important;margin:8px 1px 0!important;padding:0!important;
   color:#a99574!important;font:400 10px/1.5 Arial,sans-serif!important;white-space:normal!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats:not([hidden]) {
   display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
   align-items:stretch!important;gap:4px!important;min-width:0!important;
   margin:auto 0 0!important;padding:5px!important;
   border:1px solid #b58c4c45!important;border-radius:12px!important;
   background:linear-gradient(115deg,#643b4f4a,#24152c80)!important;
   box-shadow:inset 0 1px #e5b86712,0 3px 10px #10081624!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div {
   position:relative!important;display:grid!important;
   grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:24px auto!important;
   align-content:center!important;align-items:center!important;column-gap:5px!important;row-gap:3px!important;
   box-sizing:border-box!important;min-width:0!important;min-height:52px!important;
   margin:0!important;padding:5px 4px!important;border:0!important;
   border-radius:0!important;background:transparent!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div::before {
   content:""!important;display:block!important;grid-column:1!important;grid-row:1!important;justify-self:end!important;
   box-sizing:border-box!important;width:24px!important;height:24px!important;
   border:1px solid #d4ab5d4f!important;border-radius:50%!important;
   background:url('/acekirin-static/fortungames-gold-v28/icon-favorites-a0267246244a.svg') center/14px 14px no-repeat,linear-gradient(145deg,#b27c3430,#41233555)!important;
   box-shadow:inset 0 1px #e4bc6526!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div:has([data-ak888-stat-value="streak"])::before {
   background-image:url('/acekirin-static/fortungames-gold-v28/icon-history-1c4ffbc940f8.svg'),linear-gradient(145deg,#b27c3430,#41233555)!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div:first-child::after {
   content:""!important;position:absolute!important;right:0!important;top:9px!important;bottom:9px!important;
   width:1px!important;background:linear-gradient(transparent,#ba905d55,transparent)!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div>span {
   display:block!important;grid-column:1/-1!important;grid-row:2!important;min-width:0!important;
   margin:0!important;padding:0!important;color:#c9b28e!important;
   font:500 10.5px/1.2 Arial,sans-serif!important;text-align:center!important;white-space:nowrap!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div>span::before {display:none!important;content:none!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div>b {
   display:block!important;grid-column:2!important;grid-row:1!important;justify-self:start!important;
   min-width:0!important;margin:0!important;padding:0!important;color:#f2ce7d!important;
   font:700 22px/1 Arial,sans-serif!important;letter-spacing:-.02em!important;
   font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important;text-shadow:0 1px 3px #180b2359!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>button {
   position:relative!important;grid-column:auto!important;display:flex!important;flex-direction:column!important;
   align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
   gap:3px!important;width:100%!important;min-width:0!important;min-height:52px!important;
   height:auto!important;margin:0!important;padding:6px 8px!important;
   border:1px solid #d2a455!important;border-radius:9px!important;
   background:linear-gradient(155deg,#f0d28d,#d4a44f 56%,#b78032)!important;color:#3b2517!important;
   font:700 10.5px/1.3 Arial,sans-serif!important;text-align:center!important;white-space:normal!important;
   box-shadow:inset 0 1px #f6dfa280,inset 0 -1px #77502270,0 3px 8px #10061945!important;
   transition:filter .16s ease,box-shadow .16s ease!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>button::before {
   content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;
   background:#4b301b!important;
   -webkit-mask:url('/acekirin-static/fortungames-gold-v28/icon-reference-layers-de44bf7823a0.svg') center/contain no-repeat!important;
   mask:url('/acekirin-static/fortungames-gold-v28/icon-reference-layers-de44bf7823a0.svg') center/contain no-repeat!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>button>.ak888-chevron {
   position:absolute!important;right:6px!important;top:13px!important;display:block!important;
   flex:0 0 9px!important;width:9px!important;height:9px!important;color:#6d471f!important;opacity:.8!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) :is(.ak888-account-portrait-entry,.ak888-account-name-entry,.ak888-account-total>button,.ak888-account-stats>button):focus-visible {
   outline:2px solid #f2c96b!important;outline-offset:3px!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>button:hover {
   border-color:#e1bb72!important;filter:brightness(1.06)!important;box-shadow:inset 0 1px #f6dfa280,0 3px 12px #d6a14424!important;
  }
 }
}

@layer fgn-pc-personal-center {
 @media(min-width:1100px){
  html[data-ak888] #fen-ui .ak888-account-panel .ak888-wallet-details>[data-ak888-wallet-status]:empty {display:none!important;margin:0!important;padding:0!important}
 }
 @media(min-width:1100px) and (max-width:1399px){
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl {height:82.7px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dt {font-size:9.5px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dd {font-size:18px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details dd>small {font-size:9px!important;margin-left:1px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:has([data-ak888-wallet-value="cash"]) dt {font-size:9.5px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-wallet-details>dl>div:has([data-ak888-wallet-value="cash"]) dd {font-size:18px!important}
 }
}
@layer fgn-title-finish {
 @media(min-width:1100px){
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden]))>h2::before {
   content:""!important;display:block!important;flex:0 0 18px!important;
   width:18px!important;height:18px!important;margin:0!important;padding:0!important;
   background:url('/acekirin-static/fortungames-gold-v28/icon-crown-9552997d7af6.svg') center/contain no-repeat!important;
   font-size:0!important;line-height:0!important;filter:none!important;
  }
 }
}

@layer fgn-pc-personal-center {
 @media(min-width:1100px) and (max-width:1399px){
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>div>span {font-size:9.5px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>button {font-size:9.5px!important;padding:6px 4px!important}
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden])) .ak888-account-stats>button>.ak888-chevron {display:none!important}
 }
}

/* Only the desktop account/activities presentation. Native forms, wheel and eligibility are preserved. */
@layer fgn-community-finish {
 @media (min-width:1100px) {
  html[data-ak888] #root .bk-app .page-account .sms-verified {
   display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;
   box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:15px 16px!important;
   border:1px solid #ba8f4b70!important;border-radius:12px!important;
   background:linear-gradient(120deg,#9c6a2521,#44233e24)!important;
   color:#cfbc99!important;font:400 13px/1.5 Arial,sans-serif!important;
   white-space:normal!important;overflow-wrap:anywhere!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-verified>strong {
   min-width:0!important;color:#f2d38a!important;font:700 15px/1.4 Arial,sans-serif!important;
   font-variant-numeric:tabular-nums!important;letter-spacing:.02em!important;overflow-wrap:anywhere!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-verified>button {
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   flex:0 0 auto!important;min-width:118px!important;min-height:40px!important;
   height:auto!important;margin:0 0 0 auto!important;padding:9px 16px!important;
   border:1px solid #c69b5b8c!important;border-radius:9px!important;
   background:#55303d54!important;color:#edd3a1!important;
   font:600 12px/1.5 Arial,sans-serif!important;white-space:normal!important;box-shadow:none!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-bind {
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
   min-width:0!important;margin:16px 0 0!important;padding:0!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-bind label {
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;
   min-width:0!important;margin:0!important;font:500 12px/1.5 Arial,sans-serif!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-bind .sms-code-row {
   display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;
   gap:10px!important;align-items:stretch!important;min-width:0!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-bind input {
   box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:44px!important;
   height:44px!important;margin:0!important;border-radius:9px!important;
   font:400 14px/1.4 Arial,sans-serif!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-bind .sms-code-row>button {
   min-width:0!important;min-height:44px!important;height:auto!important;margin:0!important;padding:8px!important;
   border:1px solid #c69b5b8c!important;border-radius:9px!important;
   background:#55303d54!important;color:#edd3a1!important;
   font:600 12px/1.5 Arial,sans-serif!important;box-shadow:none!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-bind>button {
   justify-self:start!important;box-sizing:border-box!important;min-height:42px!important;
   width:auto!important;max-width:100%!important;margin:2px 0 0!important;padding:10px 20px!important;
   border:1px solid #e1b961!important;border-radius:9px!important;
   background:linear-gradient(180deg,#f5d68c,#d4a34c)!important;color:#38230f!important;
   font:700 13px/1.4 Arial,sans-serif!important;white-space:normal!important;
  }
  html[data-ak888] #root .bk-app .page-account :is(.sms-verified>button,.sms-bind button):focus-visible {
   outline:2px solid #f0c971!important;outline-offset:3px!important;
  }
  html[data-ak888] #root .bk-app .page-account .sms-verified>button:hover {
   background:#6a3c4466!important;border-color:#e0b76b!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal {
   display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(280px,1.05fr)!important;
   grid-template-rows:auto auto auto auto auto!important;align-content:center!important;
   align-items:start!important;column-gap:42px!important;row-gap:12px!important;
   box-sizing:border-box!important;width:min(100%,1040px)!important;max-width:100%!important;
   min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
   margin:20px auto 32px!important;padding:32px!important;
   border:1px solid #bc934e8c!important;border-radius:22px!important;
   background:radial-gradient(ellipse at 12% 8%,#8d4e3824,transparent 65%),linear-gradient(130deg,#302037,#1c1124 64%,#251922)!important;
   box-shadow:inset 0 1px #f5d78012!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal>.bg-wheel {
   grid-column:1!important;grid-row:1/6!important;align-self:center!important;justify-self:center!important;
   box-sizing:border-box!important;width:min(100%,380px)!important;max-width:100%!important;
   height:auto!important;min-height:0!important;aspect-ratio:1/1!important;
   margin:0!important;padding:0!important;flex:none!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-wheel .bg-wheel-disc {
   aspect-ratio:1/1!important;object-fit:contain!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal>.bg-teal-eyebrow {
   grid-column:2!important;grid-row:1!important;min-width:0!important;align-self:end!important;
   margin:5px 0 0!important;padding:0!important;color:#caa35d!important;
   font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.18em!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal>h2 {
   grid-column:2!important;grid-row:2!important;min-width:0!important;
   margin:0 0 6px!important;padding:0!important;color:#f1c96b!important;
   font:italic 700 32px/1.15 Georgia,"Times New Roman",serif!important;
   letter-spacing:.015em!important;text-shadow:none!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal>.bg-spin-cta {
   grid-column:2!important;grid-row:3!important;justify-self:start!important;
   box-sizing:border-box!important;width:min(100%,280px)!important;max-width:100%!important;
   min-width:0!important;min-height:48px!important;height:auto!important;
   margin:0!important;padding:12px 20px!important;border-radius:11px!important;
   font:700 14px/1.5 Arial,sans-serif!important;letter-spacing:.04em!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal>.bg-spin-caption {
   grid-column:2!important;grid-row:4!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   gap:12px!important;align-content:start!important;min-width:0!important;
   margin:8px 0 0!important;padding:17px 0 0!important;
   border-top:1px solid #b48b493d!important;text-align:left!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-caption>p {
   margin:0!important;padding:0!important;min-width:0!important;color:#c6b18d!important;
   font:400 13px/1.65 Arial,sans-serif!important;overflow-wrap:anywhere!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-caption .bg-reset-timer {
   justify-self:start!important;margin:2px 0 0!important;font-size:12px!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal>.bg-spin-result {
   grid-column:2!important;grid-row:5!important;min-width:0!important;
   margin:4px 0 0!important;padding:12px 14px!important;
   border:1px solid #c39a5266!important;border-radius:11px!important;
   background:#996c2420!important;color:#f0d192!important;
  }
  html[data-ak888] #root .bk-app .page-spin .bg-spin-result p {
   margin:6px 0 0!important;font:400 12px/1.6 Arial,sans-serif!important;
  }
 }
}
/* Join the established heading layer so its generic h2 cap does not shrink page titles. */
@layer fgn-title-finish {
 @media (min-width:1100px) {
  html[data-ak888] #root .bk-app .page-spin .bg-spin-modal>h2 {
   font:italic 700 32px/1.15 Georgia,"Times New Roman",serif!important;
  }
  html[data-ak888] #fen-ui .ak888-account-panel:has(.ak888-account-total:not([hidden]))>h2 {
   font-size:clamp(16px,1.18vw,22px)!important;line-height:1.2!important;
  }
 }
}
@layer fgn-community-finish {
 @media (min-width:1100px) {
  html[data-ak888] #root .bk-app .page-spin .bg-spin-caption .bg-countdown {
   display:inline-flex!important;align-items:center!important;justify-self:start!important;
   width:fit-content!important;max-width:100%!important;min-height:32px!important;
   margin:2px 0 0!important;padding:6px 12px!important;gap:7px!important;
   font:600 12px/1.5 Arial,sans-serif!important;
  }
 }
}
/* Match the reading width of the existing desktop club pages. */
@layer fgn-community-finish {
 @media (min-width:1100px) {
  html[data-ak888] #root .bk-app :is(.page-orders,.page-withdraw)>.gv-deposit-page {
   box-sizing:border-box!important;width:100%!important;max-width:1100px!important;min-width:0!important;
   margin:20px auto 28px!important;
  }
  html[data-ak888] #root .bk-app .page-bonus .gv-bonus-claim {
   box-sizing:border-box!important;width:min(100%,320px)!important;max-width:100%!important;
   justify-self:start!important;min-height:46px!important;
  }
 }
}
