/* BIT RACE cleaned stylesheet: obsolete duplicate declarations removed. */
#modal{padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;max-width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important;}
#modal::backdrop{background:rgba(1,7,14,.72)!important;backdrop-filter:blur(2px)!important;}
#modal #modalForm{width:min(520px,calc(100vw - 28px))!important;max-width:520px!important;min-width:0!important;max-height:calc(100vh - 28px)!important;margin:0!important;box-sizing:border-box!important;background:#06131eeF!important;box-shadow:0 0 0 1px #0d6e8b inset,0 0 28px #2bcfff42!important;}
#modal #modalBody{width:100%!important;max-width:100%!important;min-width:0!important;max-height:calc(100vh - 150px)!important;padding:10px 12px!important;overflow-y:auto!important;box-sizing:border-box!important;}
#modal .br137-modal-head{width:100%!important;min-width:0!important;padding:8px 10px!important;box-sizing:border-box!important;border-bottom:1px solid #2a6075!important;background:#071a28!important;}
#modal .br137-modal-head h2{font-size:17px!important;line-height:1.2!important;margin:0!important;}
#modal .br137-modal-head>div{display:flex!important;gap:6px!important;}
#modal .br137-modal-head button{width:34px!important;height:30px!important;min-width:34px!important;padding:0!important;font-size:14px!important;}
#modal footer{width:100%!important;box-sizing:border-box!important;margin:0!important;padding:8px 10px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;border-top:1px solid #244f62!important;background:#071a28!important;}
#modal footer button{min-height:36px!important;padding:6px 10px!important;font-size:13px!important;}
#modal #modalError{box-sizing:border-box!important;max-width:100%!important;margin:0!important;padding:0 12px!important;}
#modal input,#modal select,#modal textarea,#modal button{box-sizing:border-box!important;max-width:100%!important;}
#modal input,#modal select,#modal textarea{width:100%!important;min-width:0!important;}
#modal label,#modal section,#modal article,#modal div,#modal form{min-width:0!important;box-sizing:border-box!important;}
#modal table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;}
#modal th,#modal td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;}
#modal.br-support-dialog #modalForm{width:min(720px,calc(100vw - 28px))!important;max-width:720px!important;}
#modal.br170-tournament-dialog #modalBody, #modal.br174-tour-result-dialog #modalBody, #modal.br179-tour-history-dialog #modalBody{max-height:calc(100vh - 145px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 12px!important;}
#modal .br170-tour-modal, #modal .br179-tour-modal-history, #modal .br179-tour-history, #modal .br174-result-box, #modal .br170-tour-card, #modal .br179-tour-history-card, #modal .br170-tour-head{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
#modal .br170-tour-modal>* , #modal .br179-tour-modal-history>* , #modal .br179-tour-history>* , #modal .br174-result-box>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
#modal .br176-game-rounds{width:100%!important;max-width:100%!important;overflow-x:hidden!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;}
#modal .br176-game-round{min-width:0!important;}
#modal .br179-tour-winners,#modal .br179-tour-history table,#modal .br174-result-box table{width:100%!important;max-width:100%!important;}
.br136-chat{max-width:min(420px,calc(100vw - 24px))!important;overflow-x:hidden!important;box-sizing:border-box!important;}
.br136-chat *{max-width:100%!important;box-sizing:border-box!important;}
.br136-chat textarea,.br136-chat input{width:100%!important;min-width:0!important;}
@media (max-width:760px){#modal #modalForm,#modal.account-dialog #modalForm,#modal.br-register-dialog #modalForm,#modal.br-support-dialog #modalForm, #modal.br168-profile-compact #modalForm,#modal.br170-tournament-dialog #modalForm,#modal.br174-tour-result-dialog #modalForm,#modal.br179-tour-history-dialog #modalForm{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;}#modal #modalBody{padding:8px!important;}#modal .br176-game-rounds{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
#roomGrid, #tourGrid{align-items:stretch!important;}
.room-card, #tourGrid .tour-card, #vipRoom .room-card{min-height:190px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-bottom:14px!important;}
.room-card button, #tourGrid .tour-card button, #vipRoom .room-card button{margin-top:auto!important;position:relative!important;bottom:auto!important;}
#modal.br170-tournament-dialog .br170-event-actions{gap:8px!important;flex-wrap:wrap!important;}
#modal.br170-tournament-dialog .br170-event-actions button{min-height:34px!important;}
#modal.br170-tournament-dialog .br185-entry-wait{padding:10px 12px!important;border:1px solid #2f6178!important;border-radius:9px!important;background:#071825!important;color:#98dfff!important;font-weight:800!important;}
#vipRoom .room-card{min-height:0!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;}
#vipRoom .room-card button{position:static!important;}
#vipRoom .room-card h2, #vipRoom .room-card p, #vipRoom .room-card strong{margin-top:3px!important;margin-bottom:3px!important;}
.service{padding-top:10px!important;padding-bottom:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.service #nextEvent{display:block!important;margin:0!important;font-size:13px!important;line-height:1.2!important;}
.service .countdown{margin:0!important;}
.service ul{margin:6px 0!important;}
.service>small{display:block!important;margin-top:4px!important;line-height:1.35!important;}
#roomGrid .room-card{padding-bottom:14px!important;}
.br170-tour-rule{transform:none!important;}
#tourGrid .tour-card{padding-bottom:12px!important;}
#modal.br-payment-dialog #modalBody{max-height:calc(100vh - 150px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px 14px!important;}
#modal.br-payment-dialog #modalBody>*{max-width:100%!important;box-sizing:border-box!important;}
#modal.br-payment-dialog .br130-payment-guide, #modal.br-payment-dialog .br130-payment-request, #modal.br-payment-dialog .br131-payment-guide, #modal.br-payment-dialog .br131-payment-request{width:100%!important;max-width:100%!important;}
#modal.br-payment-dialog p, #modal.br-payment-dialog span, #modal.br-payment-dialog b, #modal.br-payment-dialog strong{word-break:keep-all!important;}
#roomGrid{margin-bottom:18px!important;align-items:stretch!important;}
#roomGrid .room-card{min-height:196px!important;height:auto!important;padding:12px 12px 16px!important;}
#roomGrid .room-card button{margin-top:12px!important;min-height:34px!important;}
.br170-tour-rule{margin-top:34px!important;margin-bottom:18px!important;}
#tourGrid{margin-top:34px!important;align-items:stretch!important;}
#tourGrid .tour-card{min-height:214px!important;height:auto!important;padding:10px 10px 14px!important;}
#tourGrid .tour-card button{margin-top:auto!important;min-height:34px!important;}
#vipRoom .room-card{min-height:0!important;height:100%!important;max-height:100%!important;padding:8px 12px 12px!important;justify-content:flex-start!important;overflow:hidden!important;}
#vipRoom .room-card h2{margin-top:0!important;margin-bottom:4px!important;line-height:1.05!important;}
#vipRoom .room-card p{margin-top:0!important;margin-bottom:2px!important;line-height:1.05!important;}
#vipRoom .room-card strong{margin-top:0!important;margin-bottom:8px!important;line-height:1.1!important;}
#vipRoom .room-card button{width:calc(100% - 8px)!important;min-height:30px!important;height:30px!important;line-height:1;font-size:13px!important;margin-top:auto!important;display:flex;align-items:center;justify-content:center;padding:0 4px;}
#modal.br170-tournament-dialog .br206-payout-guide{display:block!important;margin-top:6px!important;color:#9feaff!important;font-size:12px!important;line-height:1.45!important;}
#modal.br170-tournament-dialog .br206-event-state{display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-end!important;flex-wrap:wrap!important;}
#modal.br170-tournament-dialog .br206-event-state small{font-size:12px!important;color:#8adfff!important;font-weight:800!important;}
#modal.br170-tournament-dialog .br206-event-state b.ended, #modal.br170-tournament-dialog .br206-event-state small.ended{color:#ffae45!important;}
#modal .br206-modal-nav{display:flex!important;justify-content:flex-start!important;margin:0 0 10px!important;}
#modal .br206-modal-nav button{min-height:34px!important;padding:6px 12px!important;font-size:13px!important;}
#modal.br170-tournament-dialog .br177-tour-enter-top{min-height:48px!important;font-size:15px!important;}
#modal.account-dialog #modalForm{width:min(470px,calc(100vw - 28px))!important;max-width:470px!important;}
#modal.br-register-dialog #modalForm{width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;}
#modal.br-support-dialog:not(.br-payment-dialog) #modalForm{width:min(720px,calc(100vw - 28px))!important;max-width:720px!important;}
#modal.game-records #modalForm{width:min(900px,calc(100vw - 32px))!important;max-width:900px!important;}
#modal.br168-profile-compact #modalForm{width:min(780px,calc(100vw - 32px))!important;max-width:780px!important;}
#modal.br170-tournament-dialog #modalForm{width:min(900px,calc(100vw - 32px))!important;max-width:900px!important;}
#modal.br174-tour-result-dialog #modalForm{width:min(940px,calc(100vw - 32px))!important;max-width:940px!important;}
#modal.br179-tour-history-dialog #modalForm{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;}
#modal #modalForm{border:1px solid #45d8ff!important;border-radius:12px!important;overflow:hidden!important;}
#modal #modalBody{overflow-x:hidden!important;}





/* G211 W131 - member money/reward/history dialogs */
#modal.br-ledger-dialog{
  width:min(900px,calc(100vw - 36px))!important;
  max-width:900px!important;
}
#modal.br-ledger-dialog #modalForm{
  width:100%!important;
  max-width:900px!important;
}
#modal.br-ledger-dialog #modalBody{
  padding:14px 16px!important;
}
#modal.br-ledger-dialog table{
  table-layout:auto!important;
}
#modal.br-ledger-dialog th,
#modal.br-ledger-dialog td{
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
#modal.br-reward-dialog{
  width:min(680px,calc(100vw - 32px))!important;
  max-width:680px!important;
}
#modal.br-reward-dialog #modalForm{
  width:100%!important;
  max-width:680px!important;
}
#modal.br170-tournament-dialog #modalForm{
  width:min(820px,calc(100vw - 36px))!important;
  max-width:820px!important;
}

/* Login state must not change TOURNAMENT PASS / GUIDE geometry. */


/* G212 W132 - tournament participation CTA */
#modal.br170-tournament-dialog .br177-tour-enter-top{
  width:32%!important;
  min-width:220px!important;
  max-width:280px!important;
  min-height:40px!important;
  margin:0 auto 10px!important;
  display:block!important;
  padding:7px 12px!important;
  font-size:14px!important;
}






/* G222 W142 - canonical tournament/lobby/payment UI */

/* Payment modal: both dialog and form get the same wide desktop width. */
#modal.br-payment-dialog{
  width:min(1120px,calc(100vw - 28px))!important;
  max-width:1120px!important;
}
#modal.br-payment-dialog #modalForm{
  width:100%!important;
  max-width:1120px!important;
}
#modal.br-payment-dialog #modalBody{
  width:100%!important;
  max-height:calc(100vh - 150px)!important;
  padding:14px 18px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#modal.br-payment-dialog .br130-payment-guide,
#modal.br-payment-dialog .br130-payment-request,
#modal.br-payment-dialog .br131-payment-guide,
#modal.br-payment-dialog .br131-payment-request{
  width:100%!important;
  max-width:none!important;
}
#modal.br-payment-dialog p,
#modal.br-payment-dialog span,
#modal.br-payment-dialog b,
#modal.br-payment-dialog strong{word-break:keep-all!important;}
#modal.br-payment-dialog .br-member-payment:not(.br-refund-request) .br-member-history table{table-layout:auto!important;}
#modal.br-payment-dialog .br-member-payment:not(.br-refund-request) .br-member-history th,
#modal.br-payment-dialog .br-member-payment:not(.br-refund-request) .br-member-history td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
@media(max-width:1000px){
  #modal.br-payment-dialog .br-member-payment:not(.br-refund-request) .br-member-history th,
  #modal.br-payment-dialog .br-member-payment:not(.br-refund-request) .br-member-history td{white-space:normal!important;overflow-wrap:anywhere!important;}
}
@media(max-width:760px){
  #modal.br-payment-dialog,#modal.br-payment-dialog #modalForm{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;}
}

/* Store-code copy button wider without changing referral text. */
.store-referral>div{display:flex!important;align-items:center!important;gap:7px!important;}
#copyStoreReferral{min-width:58px!important;width:58px!important;padding:5px 8px!important;}

/* Left guide buttons: 2x2, reference cyber cut-corner style. */







/* Tournament cards: preserve requested header spacing. */
#tourGrid{align-items:stretch!important;}
#tourGrid .br213-tour-card{
  min-height:254px!important;
  height:254px!important;
  padding:7px 8px 8px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
#tourGrid .br213-tour-card>img{height:34px!important;max-height:34px!important;margin:0 auto 2px!important;}
#tourGrid .br213-tour-card>h2{margin:2px 0 6px!important;font-size:17px!important;line-height:1.05!important;}
#tourGrid .br213-tour-card>p{margin:0 0 7px!important;font-size:10px!important;line-height:1.15!important;}
#tourGrid .br213-tour-card>.br170-prize{margin:0 0 8px!important;font-size:12px!important;line-height:1.1!important;}
#tourGrid .br213-prize-breakdown{
  width:100%!important;
  margin:0 0 4px!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#tourGrid .br213-prize-breakdown span{
  width:100%!important;
  min-height:15px!important;
  height:15px!important;
  margin:0!important;
  padding:0 2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:4px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  line-height:1!important;
}
#tourGrid .br213-prize-breakdown span>b{margin:0!important;padding:0!important;font-size:8.5px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;background:transparent!important;}
#tourGrid .br213-prize-breakdown span>strong{margin:0!important;padding:0!important;font-size:11px!important;line-height:1!important;font-weight:900!important;color:#ffd263!important;white-space:nowrap!important;background:transparent!important;}
#tourGrid .br213-ticket{width:100%!important;min-height:24px!important;height:24px!important;margin:5px 0 4px!important;padding:3px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--accent)!important;border-radius:4px!important;background:rgba(5,18,28,.72)!important;font-size:10px!important;line-height:1!important;box-sizing:border-box!important;}
#tourGrid .br213-tour-card>button{width:100%!important;min-height:28px!important;height:28px!important;margin:0!important;padding:2px 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important;box-sizing:border-box!important;}

/* Existing center jackpot box: visual/ribbon left, promo copy right. */
.br222-jackpot-promo{
  width:100%!important;
  height:100%!important;
  min-height:94px!important;
  display:grid!important;
  grid-template-columns:42% minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
}
.br222-promo-visual{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
.br222-promo-horses{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;}
.br222-promo-horses img{width:74px!important;height:48px!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(75,222,255,.22))!important;}
.br222-promo-horses img:last-child{transform:scaleX(-1)!important;}
.br222-rank-ribbon{
  width:94%!important;
  padding:5px 9px!important;
  border:1px solid #c79835!important;
  border-radius:0!important;
  background:var(--frame-image)!important;
  color:#ffe08a!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.br222-rank-ribbon i{margin:0 7px!important;color:#fff4c9!important;font-style:normal!important;}
.br222-promo-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;line-height:1!important;}
.br222-promo-copy>strong{margin:0 0 3px!important;font-size:15px!important;color:#ffd158!important;}
.br222-promo-copy>b{margin:0 0 2px!important;font-size:15px!important;color:#f1f9ff!important;}
.br222-promo-copy small{font-size:9px!important;line-height:1.05!important;color:#d6e7ef!important;}
.br222-promo-copy .weekly{margin-top:7px!important;font-size:14px!important;line-height:1.05!important;color:#ff8dcb!important;}













/* Right lower rounds use the same cyber button shape; facts are concise and strong. */




.br222-right-jackpot-info p b{color:#ffd15c!important;}
.br216-service .br213-guide-copy p::before{content:"• "!important;color:#58eac6!important;font-weight:900!important;}


/* G229 W149 - REUSE existing verified .money button design.
   Only dimensions/layout differ by location. */

/* Game guide: same existing money buttons, smaller size. */
.br216-profile-guide.br229-money-grid>button{
  width:100%!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0 6px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-size:10.5px!important;
  line-height:1!important;
  box-sizing:border-box!important;
}

/* Tournament guide: same money buttons, 2 + 1 arrangement. */

/* Round controls: same money buttons, 3-column placement only. */


/* G232 W152
   Requested matching-room cleanup only.
   Existing cyber button/card visual language is reused; no new global design system. */





/* 4. Restore the compact fixed tournament-card height.
   G231's height:100% stretch is intentionally removed. */
#tourGrid{
  height:auto!important;
  min-height:0!important;
  align-self:auto!important;
  align-items:stretch!important;
}
#tourGrid .br213-tour-card,
#tourGrid .tour-card{
  min-height:254px!important;
  height:254px!important;
  max-height:254px!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}






/* Keep desktop compact; do not hard-code mobile coordinates. */










/* 4. Tournament cards keep fixed lower line */
#tourGrid .br213-tour-card,
#tourGrid .tour-card{
  min-height:256px!important;
  height:256px!important;
  max-height:256px!important;
}

/* 5. Homepage left parent box restore already in home css; keep tournament modal results more visible */
#modal.br170-tournament-dialog .br170-event,
#modal.br179-tour-history-dialog table{
  font-size:12px!important;
}













/* Tournament lower cards same bottom baseline */
#tourGrid{align-items:stretch!important;}
#tourGrid .br213-tour-card,
#tourGrid .tour-card{
  min-height:248px!important;
  height:248px!important;
  max-height:248px!important;
}

/* G236 W156: only the requested inner layout and two lower box heights. */
.br137-profile{min-height:565px!important;display:flex!important;flex-direction:column!important;}
.br137-profile .br216-profile-guide.br229-money-grid{margin-top:0;padding-top:0;}
.br216-service{min-height:286px!important;padding:10px 10px 9px!important;display:flex!important;flex-direction:column!important;gap:6px!important;overflow:hidden!important;}
.br213-jackpot-rule{overflow:hidden!important;padding:7px 12px!important;}
.br222-jackpot-promo.br232-jackpot-promo{grid-column:1/-1!important;width:100%!important;max-width:none!important;height:100%!important;min-height:74px!important;display:grid!important;grid-template-columns:minmax(178px,30%) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:2px 12px!important;align-items:center!important;}
.br237-promo-intro{grid-column:2/-1!important;min-width:0!important;text-align:left!important;font-size:14px!important;line-height:1.05!important;font-weight:900!important;color:#85ecff!important;}
.br222-rank-ribbon.br232-rank-laurel{position:relative!important;width:max-content;max-width:100%;min-width:0;padding:4px 8px!important;display:flex!important;flex-direction:row;align-items:center;justify-content:center!important;gap:6px;border:1px solid transparent!important;border-radius:0;background:var(--frame-image)!important;--frame-color:#c79835;box-sizing:border-box!important;}
.br232-rank-laurel>span{width:auto;min-height:16px!important;display:flex!important;align-items:center!important;justify-content:center;gap:4px!important;font-size:15px!important;line-height:1!important;color:#fff0b6!important;white-space:nowrap!important;}
.br232-rank-laurel>span>b{color:#ffd55f!important;font-size:15px!important;line-height:1!important;}
.br232-promo-side{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;line-height:1.05!important;}
.br232-promo-daily{grid-column:2!important;align-items:center!important;text-align:center!important;}
.br232-promo-weekly{grid-column:3!important;align-items:flex-end!important;text-align:right!important;margin-right:18px!important;}
.br232-promo-side>strong{margin:0!important;font-size:14px!important;line-height:1.05!important;font-weight:900!important;color:#f6fbff!important;white-space:nowrap!important;}
.br232-promo-side>b{margin:0!important;font-size:16px!important;line-height:1.05!important;font-weight:950!important;white-space:nowrap!important;}
.br232-promo-daily>strong{color:#ffad45!important;}
.br232-promo-daily>b{align-self:center!important;color:#59eec5!important;text-shadow:0 0 10px rgba(89,238,197,.28)!important;}
.br232-promo-weekly>strong{color:#ffd15c!important;}
.br232-promo-weekly>b{color:#ff75c8!important;text-shadow:0 0 10px rgba(255,117,200,.24)!important;}
.br216-tournament-guide .br229-guide-money{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
.br216-tournament-guide .br229-guide-money>.br229-status-button{width:100%!important;min-width:0!important;max-width:122px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:4px 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;gap:5px!important;box-sizing:border-box!important;}
.br216-tournament-guide .br229-guide-money>.br229-status-button small{font-size:10px!important;line-height:1!important;color:#ffad45!important;}
.br216-tournament-guide .br229-guide-money>.br229-status-button b{font-size:14px!important;line-height:1!important;color:#ffad45!important;}
.br216-tournament-guide .br229-next-event-copy{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;padding-bottom:4px;box-sizing:border-box;}
.br216-tournament-guide .br229-next-event-copy>strong{font-size:12px!important;line-height:1!important;color:#ffad45!important;}
.br216-tournament-guide .br229-next-event-copy>span{font-size:11px!important;line-height:1!important;}
.br216-tournament-guide #eventCountdown{color:#ffad45!important;font-size:16.5px!important;line-height:1!important;}
.br216-service .br229-round-money{width:100%!important;margin:0 0 6px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;border:0!important;box-shadow:none!important;}
.br216-service .br229-round-money>.br215-round{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;padding:4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important;}
.br216-service .br229-round-money>.br215-round span{font-size:12px!important;line-height:1!important;font-weight:900!important;}
.br216-service .br229-round-money>.br215-round em{font-size:14px!important;line-height:1!important;font-style:normal!important;font-weight:900!important;color:#ffad45!important;}
.br222-right-jackpot-info{padding:6px!important;border-top:1px solid rgba(74,176,213,.35)!important;border-bottom:0!important;}
.br222-right-jackpot-info h4{margin:0 0 4px!important;font-size:11.5px!important;line-height:1.1!important;color:#85ecff!important;}
.br222-right-jackpot-info p{margin:2px 0!important;font-size:11.5px!important;line-height:1.25!important;color:#eaf8ff!important;border-bottom:0!important;text-decoration:none!important;}
.br222-right-jackpot-info .br222-rank-ribbon.br232-rank-laurel{margin:4px auto 0!important;}
.br216-service .br213-guide-copy{margin:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;}
.br216-service .br213-guide-copy p{margin:0!important;font-size:11px!important;line-height:1.25!important;color:#e6f8ff!important;font-weight:700!important;border-bottom:0!important;text-decoration:none!important;}
@media(max-width:1180px){
  .br137-profile{min-height:540px!important;}
  .br216-service{min-height:278px!important;}
  .br222-jackpot-promo.br232-jackpot-promo{grid-template-columns:minmax(160px,28%) minmax(0,1fr) minmax(0,1fr)!important;gap:2px 6px!important;}
  .br232-promo-side>strong{font-size:13px!important;}
  .br232-promo-side>b{font-size:14px!important;}
  .br232-promo-weekly{margin-right:10px!important;}
}

/* G287 W207: matching-room refund layout only. */
#modal .br-refund-request .br-refund-summary{display:flex;align-items:flex-end;gap:24px;margin:10px 0 14px;}
#modal .br-refund-request .br-refund-balance{margin:0 0 7px;color:#ffbf65;font-size:23px;font-weight:700;line-height:1.4;white-space:nowrap;}
#modal .br-refund-request .br-refund-amount{width:calc(50% - 8px);white-space:nowrap;}
#modal .br-refund-request .br-refund-amount-row{align-items:center;margin:0;white-space:nowrap;}
#modal .br-refund-request .br-refund-amount-row button{flex:none;white-space:nowrap;}
#modal .br-refund-request .br-refund-input{flex:0 0 70%;min-width:0;}
#modal .br-refund-request .br-refund-method-row{grid-template-columns:minmax(0,1fr);width:calc(25% - 4px);}
#modal .br-refund-request .br-refund-receiving{width:50%;}
#modal .br-refund-request .br-member-history{width:100%;}
#modal .br-refund-request .br292-history-line{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;}
#modal .br-refund-request .br-refund-note,
#modal .br-refund-request .br-request-form>.br-status,
#modal .br-refund-request .br-request-form>.br-accent{width:50%;}
@media(max-width:760px){
  #modal .br-refund-request .br-refund-summary{flex-direction:column;align-items:flex-start;gap:8px;}
  #modal .br-refund-request .br-refund-amount,
  #modal .br-refund-request .br-refund-receiving,
  #modal .br-refund-request .br-member-history,
  #modal .br-refund-request .br-refund-note,
  #modal .br-refund-request .br-request-form>.br-status,
  #modal .br-refund-request .br-request-form>.br-accent{width:100%;}
  #modal .br-refund-request .br-refund-method-row{width:50%;}
}

.profile .matching-guide-caption{margin:auto 0 6px;padding:0;background:transparent;white-space:nowrap;text-align:center;font-size:14px;line-height:1.4;color:#48f2a5;}
.tournament-payout-label{white-space:nowrap;}

.br232-rank-laurel>span+span::before{content:"|";margin-right:2px;color:#fff4c9;}
