/* V69 — cyber luxury casino polish, scoped Royal Neon Add Score theme. */
:root{--v69-cyan:#57e8ff;--v69-violet:#9d4dff;--v69-magenta:#ff4fd8;--v69-gold:#ffd75e;--v69-panel:#14091d;--v69-panel-2:#240b31}
body[data-page="home"] .v51-logo-shell{padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body[data-page="home"] .v51-logo{filter:drop-shadow(0 0 8px rgba(255,215,94,.62)) drop-shadow(0 0 18px rgba(157,77,255,.38))!important}
body[data-page="home"] .reference-modal,body[data-page="home"] .add-score-modal,body[data-page="home"] .customer-auth-modal{background:radial-gradient(circle at 50% 12%,rgba(157,77,255,.22),transparent 38%),rgba(3,0,8,.9)!important;backdrop-filter:blur(13px) saturate(1.2)!important}
body[data-page="home"] .reference-modal-card,body[data-page="home"] .add-score-card,body[data-page="home"] .customer-auth-card,body[data-page="home"] .game-hub-card{position:relative;border:1px solid rgba(87,232,255,.45)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 31%),radial-gradient(circle at 84% 8%,rgba(255,79,216,.14),transparent 30%),linear-gradient(180deg,var(--v69-panel-2),var(--v69-panel))!important;box-shadow:0 0 0 1px rgba(157,77,255,.18),0 0 30px rgba(87,232,255,.13),0 28px 70px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.1)!important}
body[data-page="home"] button,body[data-page="home"] [role="button"]{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important}
body[data-page="home"] button:not(:disabled):hover,body[data-page="home"] [role="button"]:not([aria-disabled="true"]):hover{filter:brightness(1.08) saturate(1.08)}
body[data-page="home"] button:not(:disabled):active,body[data-page="home"] [role="button"]:not([aria-disabled="true"]):active{transform:translateY(3px)!important}
body[data-page="home"] .score-submit,body[data-page="home"] .reference-primary-button,body[data-page="home"] .request-edit-button,body[data-page="home"] .game-hub-action,body[data-page="home"] .score-payment-continue,body[data-page="home"] .score-copy-payment{border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.65)!important;box-shadow:0 5px 0 var(--ldr-button-depth,#35105a),0 9px 18px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.16)!important}
body[data-page="home"] .score-copy-payment{--ldr-button-depth:#07566d;background:linear-gradient(145deg,#27c7ed,#087b9f)!important}
body[data-page="home"] .profile-score-report{display:none!important}

/* Royal Neon Casino — scoped strictly to the four Add Score workflow popups. */
body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal){
  --score-bg:#13061e;
  --score-panel:#231137;
  --score-panel-deep:#160821;
  --score-purple:#8d39f8;
  --score-purple-deep:#5313a9;
  --score-purple-light:#d87bff;
  --score-cyan:#4ec8ff;
  --score-gold:#ffd95a;
  --score-green:#46ff98;
  --score-red:#ff637a;
  --score-text:#fbf7ff;
  --score-muted:#cbb9db;
  background:radial-gradient(circle at 50% 8%,rgba(176,76,255,.25),transparent 38%),radial-gradient(circle at 12% 92%,rgba(78,200,255,.13),transparent 32%),rgba(5,1,10,.92)!important;
  backdrop-filter:blur(16px) saturate(1.3)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) .add-score-card{
  overflow:hidden;
  border:1px solid rgba(216,123,255,.72)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 88% 0,rgba(78,200,255,.15),transparent 35%),linear-gradient(180deg,rgba(35,17,55,.98),rgba(19,6,30,.99))!important;
  color:var(--score-text)!important;
  box-shadow:0 0 0 1px rgba(176,76,255,.18),0 0 36px rgba(176,76,255,.25),0 28px 78px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.13)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) .add-score-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,transparent,var(--score-cyan),var(--score-purple-light),var(--score-gold),transparent);
  box-shadow:0 0 18px rgba(216,123,255,.7);
  pointer-events:none;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) h2{
  margin-top:3px!important;
  color:#fff!important;
  letter-spacing:.06em!important;
  text-shadow:0 0 10px rgba(216,123,255,.72),0 2px 2px rgba(0,0,0,.8)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) h3,
body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) legend{
  color:var(--score-gold)!important;
  text-shadow:0 0 10px rgba(255,217,90,.25)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) :is(p,small,label){color:var(--score-muted)}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) :is(.add-score-close,.modal-back-button){
  border:1px solid rgba(216,123,255,.62)!important;
  background:linear-gradient(145deg,#7f2bdd,#3f0c87)!important;
  color:#fff!important;
  box-shadow:0 4px 0 #280557,0 7px 16px rgba(0,0,0,.45),0 0 13px rgba(176,76,255,.26),inset 0 1px rgba(255,255,255,.25)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) .reference-stepper span{
  border:1px solid rgba(185,109,255,.38)!important;
  background:linear-gradient(145deg,rgba(75,29,105,.75),rgba(28,9,42,.9))!important;
  color:var(--score-muted)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 5px 14px rgba(0,0,0,.28)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) .reference-stepper span.active{
  border-color:var(--score-purple-light)!important;
  background:linear-gradient(145deg,#a84cff,#671bc7)!important;
  color:#fff!important;
  box-shadow:0 4px 0 #390878,0 0 18px rgba(176,76,255,.42),inset 0 1px rgba(255,255,255,.24)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal) :is(.add-score-payment-side,.add-score-amount-side){
  border:1px solid rgba(185,109,255,.3)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(57,22,83,.62),rgba(15,5,23,.82))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.28)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal) :is(input,select,textarea){
  border:1px solid rgba(185,109,255,.48)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#190923,#0f0517)!important;
  color:#fff!important;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025)!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal) :is(input,select,textarea):focus{
  border-color:var(--score-cyan)!important;
  outline:2px solid rgba(78,200,255,.25)!important;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.48),0 0 17px rgba(78,200,255,.23)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-option{
  border:1px solid rgba(185,109,255,.38)!important;
  border-radius:16px!important;
  background:linear-gradient(150deg,rgba(59,23,84,.9),rgba(17,5,25,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.34)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-option:hover{
  border-color:var(--score-purple-light)!important;
  transform:translateY(-2px)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 23px rgba(0,0,0,.42),0 0 20px rgba(176,76,255,.22)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-option.selected{
  border-color:var(--score-green)!important;
  background:linear-gradient(145deg,rgba(25,132,76,.48),rgba(11,43,29,.93))!important;
  box-shadow:0 0 0 2px rgba(70,255,152,.1),0 0 23px rgba(70,255,152,.2),inset 0 1px rgba(255,255,255,.12)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-image-button{
  border:1px solid rgba(255,217,90,.62)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 4px 0 #6e4800,0 8px 16px rgba(0,0,0,.42),0 0 13px rgba(255,217,90,.15)!important;
}

body[data-page="home"] #add-score-payment-modal :is(.score-payment-username,.score-copy-payment){border-radius:11px!important}

body[data-page="home"] #add-score-payment-modal .score-copy-payment{
  --ldr-button-depth:#350773;
  border-color:rgba(216,123,255,.75)!important;
  background:linear-gradient(145deg,#a94dff,#6e1ec9)!important;
  box-shadow:0 5px 0 #350773,0 9px 18px rgba(0,0,0,.4),0 0 17px rgba(176,76,255,.22),inset 0 2px rgba(255,255,255,.22)!important;
}

/* First popup: no blue wash; keep every payment label readable. */
body[data-page="home"] #add-score-payment-modal{
  background:radial-gradient(circle at 50% 8%,rgba(176,76,255,.24),transparent 39%),rgba(5,1,10,.94)!important;
}

body[data-page="home"] #add-score-payment-modal .add-score-card{
  border-color:rgba(216,123,255,.72)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 30%),radial-gradient(circle at 88% 0,rgba(176,76,255,.12),transparent 35%),linear-gradient(180deg,rgba(35,17,55,.99),rgba(19,6,30,.99))!important;
}

body[data-page="home"] #add-score-payment-modal .add-score-card::before{
  background:linear-gradient(90deg,transparent,var(--score-purple-light),var(--score-gold),var(--score-purple-light),transparent)!important;
}

body[data-page="home"] #add-score-payment-modal :is(.score-payment-info>strong,.score-payment-username span,.score-payment-info small,.add-score-payment-side>p,.score-sender-wrap label,.score-sender-wrap small){
  color:#fbf7ff!important;
  opacity:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.9)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-option.selected{
  border-color:var(--score-gold)!important;
  background:linear-gradient(145deg,rgba(113,54,142,.72),rgba(35,12,49,.96))!important;
  box-shadow:0 0 0 2px rgba(255,217,90,.1),0 0 22px rgba(216,123,255,.2),inset 0 1px rgba(255,255,255,.12)!important;
}

/* Native payment dropdown: prevent white text on the Windows white menu. */
body[data-page="home"] #add-score-payment-modal #score-payment-select{
  color-scheme:dark!important;
  border-color:rgba(216,123,255,.7)!important;
  background:#1b0a2c!important;
  color:#fff!important;
}

body[data-page="home"] #add-score-payment-modal #score-payment-select option{
  background:#1b0a2c!important;
  color:#fff!important;
}

/* First-step controls and selected payment card: raised 3D treatment. */
body[data-page="home"] #add-score-payment-modal .score-payment-select-wrap{
  display:grid!important;
  gap:8px!important;
  padding:13px!important;
  border:1px solid rgba(216,123,255,.52)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(67,27,94,.82),rgba(21,7,31,.96))!important;
  box-shadow:0 6px 0 #2b0749,0 11px 22px rgba(0,0,0,.38),inset 0 2px rgba(255,255,255,.1)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-select-wrap>span{
  color:#f4dfff!important;
  font-weight:900!important;
  text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(216,123,255,.25)!important;
}

body[data-page="home"] #add-score-payment-modal #score-payment-select{
  min-height:48px!important;
  border-radius:11px!important;
  box-shadow:0 5px 0 #3b0a66,0 9px 17px rgba(0,0,0,.35),inset 0 2px 6px rgba(255,255,255,.06)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-selected{
  margin-top:13px!important;
  padding-bottom:7px!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-selected .score-payment-option.selected{
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr) 28px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:104px!important;
  padding:12px!important;
  overflow:visible!important;
  border:1px solid rgba(255,217,90,.72)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(79,31,103,.96),rgba(31,9,43,.99))!important;
  box-shadow:0 7px 0 #3d0b52,0 13px 24px rgba(0,0,0,.42),0 0 18px rgba(216,123,255,.18),inset 0 2px rgba(255,255,255,.12)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-image-button{
  grid-column:1!important;
  position:relative!important;
  width:74px!important;
  height:74px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,217,90,.88)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 6px 0 #936600,0 11px 18px rgba(0,0,0,.4),0 0 13px rgba(255,217,90,.18),inset 0 1px rgba(255,255,255,.7)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-image-button img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:#fff!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-info{
  grid-column:2!important;
  display:grid!important;
  min-width:0!important;
  width:100%!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-note{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  min-width:0!important;
  padding:9px!important;
  border:1px solid rgba(216,123,255,.42)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(20,6,30,.94),rgba(11,3,17,.98))!important;
  box-shadow:0 4px 0 #25043e,0 8px 16px rgba(0,0,0,.32),inset 0 2px 6px rgba(0,0,0,.35)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-note span{
  min-width:0!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.3!important;
  overflow-wrap:anywhere!important;
  text-shadow:0 1px 2px rgba(0,0,0,.9)!important;
}

body[data-page="home"] #add-score-payment-modal .score-copy-payment{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:39px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,230,125,.9)!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,#ffe676,#d69b18 56%,#a66b00)!important;
  color:#261500!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1.1!important;
  text-shadow:0 1px rgba(255,255,255,.38)!important;
  box-shadow:0 5px 0 #765000,0 9px 16px rgba(0,0,0,.38),0 0 14px rgba(255,217,90,.18),inset 0 2px rgba(255,255,255,.34)!important;
  white-space:normal!important;
}

body[data-page="home"] #add-score-payment-modal .score-copy-payment:active{
  transform:translateY(4px)!important;
  box-shadow:0 1px 0 #765000,0 4px 8px rgba(0,0,0,.35)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-check{
  grid-column:3!important;
  position:static!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border:1px solid #fff0a3!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ffe982,#e8ad28)!important;
  color:#3c2100!important;
  box-shadow:0 4px 0 #805700,0 8px 14px rgba(0,0,0,.35),inset 0 2px rgba(255,255,255,.38)!important;
}

body[data-page="home"] #add-score-payment-modal .score-sender-wrap{
  padding:14px!important;
  border:1px solid rgba(255,217,90,.58)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(36,11,47,.96),rgba(12,3,18,.99))!important;
  box-shadow:0 7px 0 #3b2300,0 13px 23px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.08)!important;
}

body[data-page="home"] #add-score-payment-modal #score-sender-name{
  min-height:47px!important;
  box-shadow:0 5px 0 #2f0750,0 9px 17px rgba(0,0,0,.34),inset 0 3px 8px rgba(0,0,0,.5)!important;
}

/* Layout correction: old grid rules must not squeeze the note into one character per line. */
body[data-page="home"] #add-score-payment-modal .score-payment-options{
  display:block!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0 0 9px!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-selected .score-payment-option.selected{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:112px!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-image-button{
  flex:0 0 74px!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-info{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-width:0!important;
  width:auto!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-note{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-note span{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

body[data-page="home"] #add-score-payment-modal .score-copy-payment{
  flex:0 0 auto!important;
  max-width:100%!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-check{
  position:static!important;
  flex:0 0 28px!important;
}

body[data-page="home"] #add-score-modal .score-selected-game{
  border:1px solid rgba(78,200,255,.42)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(16,67,91,.4),rgba(15,5,25,.82))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 17px rgba(78,200,255,.1)!important;
}

body[data-page="home"] #add-score-modal .score-selected-game strong{color:var(--score-cyan)!important;text-shadow:0 0 9px rgba(78,200,255,.34)}

body[data-page="home"] #add-score-modal .add-score-bonus-note{
  border:1px solid rgba(255,217,90,.52)!important;
  border-radius:15px!important;
  background:radial-gradient(circle at 12% 15%,rgba(255,217,90,.17),transparent 46%),rgba(54,30,8,.38)!important;
  color:var(--score-gold)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px rgba(255,217,90,.1)!important;
}

body[data-page="home"] #add-score-modal .score-destination-options span{
  border:1px solid rgba(185,109,255,.4)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(57,22,82,.78),rgba(15,5,23,.92))!important;
  color:var(--score-text)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 5px 13px rgba(0,0,0,.28)!important;
}

body[data-page="home"] #add-score-modal .score-destination-options input:checked+span{
  border-color:var(--score-purple-light)!important;
  background:linear-gradient(145deg,#a849ff,#6118bf)!important;
  color:#fff!important;
  box-shadow:0 5px 0 #350773,0 0 21px rgba(176,76,255,.38),inset 0 1px rgba(255,255,255,.22)!important;
}

body[data-page="home"] #add-score-modal :is(.score-split-options,.score-own-allocation,.score-allocation-total,.score-app-allocation-row){
  border-color:rgba(78,200,255,.35)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(18,65,86,.25),rgba(17,6,27,.88))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 7px 17px rgba(0,0,0,.27)!important;
}

body[data-page="home"] #add-score-modal .score-remove-app{
  border-color:rgba(255,99,122,.75)!important;
  background:linear-gradient(145deg,#e53a55,#781021)!important;
  color:#fff!important;
  box-shadow:0 4px 0 #470812,0 7px 15px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.18)!important;
}

/* Split-app dropdown: keep linked app names visible in the native menu. */
body[data-page="home"] #add-score-modal .score-app-allocation-game{
  color-scheme:dark!important;
  background:#1b0a2c!important;
  color:#fff!important;
}

body[data-page="home"] #add-score-modal .score-app-allocation-game option{
  background:#1b0a2c!important;
  color:#fff!important;
}

body[data-page="home"] #add-score-modal .score-app-auto-row{
  border-color:rgba(255,217,90,.62)!important;
  background:linear-gradient(145deg,rgba(78,49,8,.32),rgba(17,6,27,.9))!important;
}

body[data-page="home"] #add-score-modal .score-app-auto-row .score-app-allocation-amount[readonly]{
  border-color:rgba(255,217,90,.58)!important;
  color:#ffe77e!important;
  font-weight:900!important;
  cursor:default!important;
}

body[data-page="home"] #add-score-modal .score-app-auto-row .score-remove-app{visibility:hidden!important}

/* Every front-end popup close control stays in the card's top-right corner. */
body[data-page="home"] :is(.add-score-card,.contact-message-card,.create-account-request-card,.create-game-account-card,.phone-modal-card,.reference-modal-card,.payment-lightbox-dialog){
  position:relative!important;
}

body[data-page="home"] :is(.add-score-close,.contact-message-close,.phone-modal-close,.reference-modal-close,.payment-lightbox-close){
  position:absolute!important;
  inset:10px 12px auto auto!important;
  left:auto!important;
  right:12px!important;
  top:10px!important;
  bottom:auto!important;
  z-index:50!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(216,123,255,.62)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#5d198c,#230633)!important;
  color:#fff!important;
  font-size:27px!important;
  line-height:1!important;
  transform:none!important;
  box-shadow:0 4px 0 #190322,0 8px 16px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.18)!important;
}

body[data-page="home"] .ai-agent-close{margin-left:auto!important}

/* Guide empty-state repair: no floating carousel controls without images. */
body[data-page="home"] .guide-popup-card{overflow-x:hidden!important;overflow-y:auto!important}

body[data-page="home"] :is(.guide-section-view,.guide-gallery,.guide-track){
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

body[data-page="home"] .guide-section-head{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
}

body[data-page="home"] .guide-section-head strong{
  min-width:0!important;
  color:#ffe477!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
}

body[data-page="home"] .guide-arrow[hidden],
body[data-page="home"] #guide-section-swipe[hidden]{display:none!important}

body[data-page="home"] .guide-gallery-empty .guide-track{
  overflow:hidden!important;
  border-color:rgba(216,123,255,.55)!important;
  background:linear-gradient(145deg,rgba(35,13,51,.96),rgba(8,2,13,.99))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 0 #220537,0 15px 28px rgba(0,0,0,.36)!important;
}

body[data-page="home"] .guide-empty-help{
  display:flex!important;
  min-height:220px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:10px!important;
  padding:28px!important;
  color:#f7efff!important;
  text-align:left!important;
}

body[data-page="home"] .guide-empty-help strong{
  color:#ffe477!important;
  font-size:18px!important;
  text-shadow:0 0 10px rgba(255,217,90,.22)!important;
}

body[data-page="home"] .guide-empty-help :is(p,small){
  margin:0!important;
  color:#cdbed8!important;
  line-height:1.5!important;
}

body[data-page="home"] .guide-empty-help ol{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding-left:22px!important;
  color:#fff!important;
  line-height:1.45!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal) .score-submit{
  --ldr-button-depth:#350773;
  border-color:rgba(216,123,255,.78)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#a94dff,#7a25de 52%,#5513ad)!important;
  box-shadow:0 6px 0 #350773,0 11px 22px rgba(0,0,0,.43),0 0 21px rgba(176,76,255,.28),inset 0 2px rgba(255,255,255,.25)!important;
}

/* Confirmation action is intentionally green. */
body[data-page="home"] #recharge-confirm-modal #recharge-confirm-submit{
  --ldr-button-depth:#07542f;
  border-color:rgba(100,255,170,.82)!important;
  background:linear-gradient(145deg,#46e891,#20ae64 54%,#08723f)!important;
  color:#fff!important;
  box-shadow:0 6px 0 #07542f,0 11px 22px rgba(0,0,0,.43),0 0 22px rgba(70,255,152,.3),inset 0 2px rgba(255,255,255,.27)!important;
}

body[data-page="home"] :is(#add-score-modal,#recharge-confirm-modal) .request-edit-button{
  --ldr-button-depth:#795000;
  border-color:rgba(255,217,90,.72)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#ffe377,#d79b18 55%,#9c6500)!important;
  color:#251300!important;
  text-shadow:0 1px rgba(255,255,255,.32)!important;
  box-shadow:0 5px 0 #795000,0 9px 18px rgba(0,0,0,.38),0 0 17px rgba(255,217,90,.18),inset 0 2px rgba(255,255,255,.32)!important;
}

body[data-page="home"] :is(#recharge-confirm-modal,#recharge-status-modal) :is(.request-confirm-summary,.request-status-step,.allocation-status){
  border:1px solid rgba(185,109,255,.3)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(56,22,81,.55),rgba(14,5,22,.8))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 7px 17px rgba(0,0,0,.25)!important;
}

body[data-page="home"] #recharge-confirm-modal .confirm-total{
  border-color:rgba(255,217,90,.5)!important;
  background:linear-gradient(145deg,rgba(91,58,8,.45),rgba(26,10,31,.82))!important;
  color:var(--score-gold)!important;
}

body[data-page="home"] #recharge-status-modal .request-progress-track{
  border:1px solid rgba(185,109,255,.4)!important;
  background:#0b0312!important;
  box-shadow:inset 0 3px 7px rgba(0,0,0,.65)!important;
}

body[data-page="home"] #recharge-status-modal .request-progress-bar{
  background:linear-gradient(90deg,#6e1ec9,#d87bff,#ffd95a)!important;
  box-shadow:0 0 17px rgba(216,123,255,.6)!important;
}

body[data-page="home"] #recharge-status-modal .request-progress-percent{color:var(--score-gold)!important;text-shadow:0 0 9px rgba(255,217,90,.3)}
body[data-page="home"] #recharge-status-modal .request-status-step.active{border-color:var(--score-cyan)!important;box-shadow:0 0 18px rgba(78,200,255,.2)!important}
body[data-page="home"] #recharge-status-modal .request-status-step.done{border-color:rgba(70,255,152,.55)!important}
body[data-page="home"] #recharge-status-modal .allocation-status.completed span{color:var(--score-green)!important}
body[data-page="home"] #recharge-status-modal .allocation-status.failed span{color:var(--score-red)!important}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) .score-form-message.success{
  border:1px solid rgba(70,255,152,.45)!important;
  background:rgba(17,103,58,.28)!important;
  color:#a8ffca!important;
}

body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) .score-form-message.error{
  border:1px solid rgba(255,99,122,.5)!important;
  background:rgba(123,19,42,.3)!important;
  color:#ffc0c9!important;
}

/* V70.6 — exact requested 3D button colors. */
body[data-page="home"] #promotion-eligibility-form .reference-primary-button{
  --ldr-button-depth:#704700;
  border:1px solid #fff0a0!important;
  background:linear-gradient(180deg,#fff09a 0%,#e0ad27 48%,#a96c00 100%)!important;
  color:#251500!important;
  text-shadow:0 1px rgba(255,255,255,.45)!important;
  box-shadow:0 6px 0 var(--ldr-button-depth),0 11px 19px rgba(0,0,0,.44),inset 0 2px rgba(255,255,255,.7)!important;
}

body[data-page="home"] :is(#game-hub-modal .game-hub-action.create,#create-account-modal #create-account-submit){
  --ldr-button-depth:#785000;
  border:1px solid #fff09d!important;
  background:linear-gradient(180deg,#ffed7d 0%,#e1ac24 50%,#ac7000 100%)!important;
  color:#211300!important;
  text-shadow:0 1px rgba(255,255,255,.48)!important;
  box-shadow:0 6px 0 var(--ldr-button-depth),0 11px 19px rgba(0,0,0,.44),inset 0 2px rgba(255,255,255,.68)!important;
}

body[data-page="home"] #add-score-payment-modal #score-payment-continue{
  --ldr-button-depth:#075a38;
  border:1px solid #9affce!important;
  background:linear-gradient(180deg,#72efb2 0%,#27bd79 50%,#098751 100%)!important;
  color:#061b11!important;
  text-shadow:0 1px rgba(255,255,255,.42)!important;
  box-shadow:0 6px 0 var(--ldr-button-depth),0 11px 19px rgba(0,0,0,.44),inset 0 2px rgba(255,255,255,.62)!important;
}

body[data-page="home"] #add-score-payment-modal .score-payment-select-wrap{
  border:1px solid #ffe681!important;
  background:linear-gradient(160deg,#fff1a8 0%,#e9bd42 58%,#bd8310 100%)!important;
  color:#1d1200!important;
  box-shadow:0 6px 0 #745000,0 11px 18px rgba(0,0,0,.42),inset 0 2px rgba(255,255,255,.72)!important;
}
body[data-page="home"] #add-score-payment-modal .score-payment-select-wrap>span{color:#1d1200!important;text-shadow:0 1px rgba(255,255,255,.45)!important}
body[data-page="home"] #add-score-payment-modal #score-payment-select{
  border:1px solid #8c650b!important;
  background:#fff5c3!important;
  color:#170e00!important;
  color-scheme:light!important;
  box-shadow:inset 0 3px 7px rgba(103,66,0,.2),0 2px rgba(255,255,255,.6)!important;
}
body[data-page="home"] #add-score-payment-modal #score-payment-select option{background:#fff8d2!important;color:#170e00!important}

body[data-page="home"] #add-score-modal #score-submit{
  --ldr-button-depth:#075329;
  border:1px solid #8dffae!important;
  background:linear-gradient(180deg,#42e675 0%,#16a64e 50%,#087331 100%)!important;
  color:#fff!important;
  text-shadow:0 2px 2px rgba(0,0,0,.58)!important;
  box-shadow:0 6px 0 var(--ldr-button-depth),0 11px 19px rgba(0,0,0,.44),inset 0 2px rgba(255,255,255,.42)!important;
}

body[data-page="home"] #reset-password-modal #reset-password-submit{
  --ldr-button-depth:#765000;
  border:1px solid #fff09d!important;
  background:linear-gradient(180deg,#ffe875 0%,#dfaa22 50%,#a96e00 100%)!important;
  color:#211300!important;
  text-shadow:0 1px rgba(255,255,255,.48)!important;
  box-shadow:0 6px 0 var(--ldr-button-depth),0 11px 19px rgba(0,0,0,.44),inset 0 2px rgba(255,255,255,.68)!important;
}

body[data-page="home"] :is(
  #promotion-eligibility-form .reference-primary-button,
  #game-hub-modal .game-hub-action.create,
  #create-account-modal #create-account-submit,
  #add-score-payment-modal #score-payment-continue,
  #add-score-modal #score-submit,
  #reset-password-modal #reset-password-submit
):active{
  transform:translateY(4px)!important;
  box-shadow:0 2px 0 var(--ldr-button-depth),0 5px 10px rgba(0,0,0,.46),inset 0 2px rgba(255,255,255,.35)!important;
}

/* Existing username linking and exact Add Score account routing. */
body[data-page="home"] .create-account-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 16px}
body[data-page="home"] .create-account-mode-switch button{
  --ldr-button-depth:#35105a;
  min-height:48px;border:1px solid #9e58d0;border-radius:12px;background:linear-gradient(180deg,#54206f,#2a0b3a);color:#fff;font-weight:900;
  box-shadow:0 5px 0 var(--ldr-button-depth),0 9px 16px rgba(0,0,0,.42),inset 0 2px rgba(255,255,255,.16);cursor:pointer
}
body[data-page="home"] .create-account-mode-switch button.active{--ldr-button-depth:#725000;border-color:#ffe88a;background:linear-gradient(180deg,#ffe773,#d59b17);color:#211300;text-shadow:0 1px rgba(255,255,255,.45)}
body[data-page="home"] .create-account-mode-switch button:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ldr-button-depth),0 5px 9px rgba(0,0,0,.45)}

body[data-page="home"] #add-score-modal .score-game-account-field{
  display:grid;gap:7px;padding:13px;border:1px solid rgba(255,217,90,.52);border-radius:13px;
  background:linear-gradient(155deg,rgba(79,46,8,.48),rgba(20,6,30,.92));
  box-shadow:0 5px 0 #180523,0 10px 20px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.12)
}
body[data-page="home"] #add-score-modal .score-game-account-field[hidden]{display:none!important}
body[data-page="home"] #add-score-modal .score-game-account-field label{display:grid;gap:7px;color:#ffe88c!important;font-weight:900}
body[data-page="home"] #add-score-modal .score-game-account-field input,
body[data-page="home"] #add-score-modal .score-app-allocation-username{
  min-height:46px;border:1px solid #58cfff!important;border-radius:10px;background:#12051a!important;color:#fff!important;padding:9px 11px;font:inherit;font-weight:800;box-shadow:inset 0 3px 8px rgba(0,0,0,.65),0 0 12px rgba(78,200,255,.16)!important
}
body[data-page="home"] #add-score-modal .score-game-account-field small{color:#d7c9df;line-height:1.45}
body[data-page="home"] #add-score-modal .score-game-account-field small.error{color:#ffb1bd}
body[data-page="home"] #add-score-modal .score-app-allocation-row{grid-template-columns:minmax(110px,1fr) minmax(135px,1.15fr) minmax(105px,.72fr) 42px!important}

@media(max-width:600px){
  body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal,#recharge-confirm-modal,#recharge-status-modal) .add-score-card{border-radius:19px!important}
  body[data-page="home"] :is(#add-score-payment-modal,#add-score-modal) :is(.add-score-payment-side,.add-score-amount-side){border-radius:15px!important}
  body[data-page="home"] #add-score-payment-modal .score-payment-selected .score-payment-option.selected{gap:8px!important;padding:10px!important}
  body[data-page="home"] #add-score-payment-modal .score-payment-image-button{width:70px!important;height:70px!important}
  body[data-page="home"] #add-score-payment-modal .score-payment-check{width:25px!important;height:25px!important}
  body[data-page="home"] .guide-section-head{grid-template-columns:1fr!important}
  body[data-page="home"] .guide-section-head strong{text-align:left!important}
  body[data-page="home"] .guide-empty-help{min-height:190px!important;padding:22px 18px!important}
  body[data-page="home"] #add-score-modal .score-app-allocation-row{grid-template-columns:1fr 1fr!important}
  body[data-page="home"] #add-score-modal .score-app-allocation-row .score-remove-app{grid-column:2;justify-self:end;width:42px}
}

@media(prefers-reduced-motion:reduce){
  body[data-page="home"] button,body[data-page="home"] [role="button"]{transition:none!important}
}
