/* V79 — brighter blended 3D popups, profile, and final actions */
body[data-page="home"]{
  --ldr-popup-ink:#fff8ff;
  --ldr-popup-soft:#eadcf1;
  --ldr-popup-face-1:#48275f;
  --ldr-popup-face-2:#291638;
  --ldr-popup-face-3:#3a1e50;
}

/* Keep the page color visible behind a popup instead of turning the screen black. */
html body[data-page="home"] :is(
  .add-score-modal,
  .reference-modal,
  .contact-message-modal,
  .create-account-request-modal,
  .create-game-account-modal,
  .phone-modal,
  .payment-lightbox
){
  background:
    radial-gradient(circle at 18% 10%,rgba(184,95,255,.25),transparent 36%),
    radial-gradient(circle at 86% 88%,rgba(255,190,72,.16),transparent 34%),
    rgba(20,7,29,.66)!important;
  backdrop-filter:blur(8px) saturate(1.18)!important;
}

/* Brighter raised cards whose purple and gold edges blend into the site palette. */
html body[data-page="home"] :is(
  .add-score-card,
  .reference-modal-card,
  .contact-message-card,
  .create-account-request-card,
  .create-game-account-card,
  .phone-modal-card,
  .payment-lightbox-dialog,
  .ai-agent-card
):not(#ldr-v79-card-escape):not(#ldr-v79-card-escape-2):not(#ldr-v79-card-escape-3){
  border:1px solid rgba(213,151,255,.72)!important;
  background:
    linear-gradient(115deg,rgba(255,255,255,.09),transparent 25%),
    radial-gradient(circle at 90% 4%,rgba(255,205,91,.15),transparent 27%),
    linear-gradient(145deg,var(--ldr-popup-face-1) 0%,var(--ldr-popup-face-2) 52%,var(--ldr-popup-face-3) 100%)!important;
  color:var(--ldr-popup-ink)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.17),
    inset 0 -1px 0 rgba(34,4,49,.9),
    0 8px 0 #13051c,
    0 26px 65px rgba(0,0,0,.55),
    0 0 30px rgba(170,72,235,.25)!important;
}

html body[data-page="home"] :is(
  .add-score-card,
  .reference-modal-card,
  .contact-message-card,
  .create-account-request-card,
  .create-game-account-card,
  .phone-modal-card,
  .ai-agent-card
) :is(h2,h3,legend){
  color:#fff7d8!important;
  text-shadow:0 2px 0 rgba(72,28,5,.8),0 0 13px rgba(255,218,118,.2)!important;
}

html body[data-page="home"] :is(
  .add-score-card,
  .reference-modal-card,
  .contact-message-card,
  .create-account-request-card,
  .create-game-account-card,
  .phone-modal-card,
  .customer-auth-card,
  .ai-agent-card
) :is(input:not([type="radio"]):not([type="checkbox"]),select,textarea):not(#ldr-v79-field-escape):not(#ldr-v79-field-escape-2):not(#ldr-v79-field-escape-3){
  border:1px solid rgba(198,132,239,.58)!important;
  background:linear-gradient(180deg,#342043,#281633)!important;
  color:#fff!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.08)!important;
}

/* Profile receives the same bright raised shell and readable inner cards. */
html body[data-page="home"] #customer-auth-modal .customer-auth-card{
  --ldr-popup-face-1:#4c2a66;
  --ldr-popup-face-2:#2c183b;
  --ldr-popup-face-3:#25304e;
  border-color:rgba(129,221,255,.66)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.18),0 8px 0 #111020,0 26px 65px rgba(0,0,0,.54),0 0 30px rgba(78,200,255,.2)!important;
}
html body[data-page="home"] #customer-auth-modal :is(
  .my-profile-id-box,
  .profile-phone-choice,
  .profile-referral-box,
  .profile-app-install,
  details,
  .customer-game-account,
  .game-login-card
){
  border:1px solid rgba(176,128,221,.5)!important;
  background:linear-gradient(145deg,rgba(88,49,112,.78),rgba(38,30,62,.88))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 4px 0 rgba(18,8,31,.75),0 10px 22px rgba(0,0,0,.2)!important;
}
html body[data-page="home"] #customer-auth-modal button:not(.add-score-close):not(.ldr-confirm-3d){
  border:1px solid rgba(165,210,255,.58)!important;
  background:linear-gradient(145deg,#5f3e85,#342657)!important;
  color:#fff8ff!important;
  -webkit-text-fill-color:#fff8ff!important;
  box-shadow:inset 0 2px rgba(255,255,255,.15),0 4px 0 #1b1532,0 9px 18px rgba(0,0,0,.24)!important;
  transform:translateY(0)!important;
}
html body[data-page="home"] #customer-auth-modal button:not(.add-score-close):not(.ldr-confirm-3d):not(:disabled):hover,
html body[data-page="home"] #customer-auth-modal button:not(.add-score-close):not(.ldr-confirm-3d):not(:disabled):focus-visible{
  filter:brightness(1.12)!important;
  transform:translateY(-1px)!important;
}
html body[data-page="home"] #customer-auth-modal button:not(.add-score-close):not(.ldr-confirm-3d):not(:disabled):active{
  transform:translateY(3px)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 1px 0 #1b1532,0 4px 9px rgba(0,0,0,.22)!important;
}

/* Copyable account results read like raised controls and confirm the click. */
html body[data-page="home"] #create-account-modal .created-credential{
  border:1px solid rgba(173,222,255,.75)!important;
  background:linear-gradient(145deg,#315f91,#22365e)!important;
  box-shadow:inset 0 2px rgba(255,255,255,.16),0 5px 0 #10203d,0 12px 24px rgba(0,0,0,.3)!important;
}
html body[data-page="home"] #create-account-modal .created-credential:hover,
html body[data-page="home"] #create-account-modal .created-credential:focus-visible{filter:brightness(1.14)!important}
html body[data-page="home"] #create-account-modal .created-credential.copied{
  border-color:#92ffc1!important;
  background:linear-gradient(145deg,#278858,#15543a)!important;
  box-shadow:inset 0 2px rgba(255,255,255,.18),0 5px 0 #083823,0 0 20px rgba(92,255,160,.24)!important;
}
html body[data-page="home"] #create-account-modal .created-credential strong{color:#fff!important;text-shadow:0 1px 0 #09152c,0 0 9px rgba(255,255,255,.2)!important}
html body[data-page="home"] #create-account-modal .created-credential span{color:#d8efff!important}
.created-copy-status{min-height:20px;margin:-2px 0 2px;text-align:center;color:#9effc2;font-weight:800;font-size:12px}

/* Final/continue controls use a raised face and color-blended text. */
html body[data-page="home"] button.ldr-confirm-3d{
  --ldr-final-face:linear-gradient(145deg,#9b4fe4 0%,#6c25b5 48%,#42107f 100%);
  --ldr-final-depth:#2a0758;
  --ldr-final-edge:#d39bff;
  --ldr-final-text:linear-gradient(180deg,#fff 0%,#f6dbff 52%,#d7a8ff 100%);
}
html body[data-page="home"] button.ldr-confirm-3d:not(#ldr-v79-button-escape):not(#ldr-v79-button-escape-2):not(#ldr-v79-button-escape-3){
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  border:1px solid var(--ldr-final-edge)!important;
  border-radius:11px!important;
  background:var(--ldr-final-text)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-shadow:none!important;
  transform:translateY(0)!important;
  box-shadow:0 6px 0 var(--ldr-final-depth),0 13px 24px rgba(0,0,0,.34),0 0 16px color-mix(in srgb,var(--ldr-final-edge) 30%,transparent)!important;
}
html body[data-page="home"] button.ldr-confirm-3d:not(#ldr-v79-button-escape):not(#ldr-v79-button-escape-2):not(#ldr-v79-button-escape-3)::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  border-radius:inherit!important;
  background:var(--ldr-final-face)!important;
  box-shadow:inset 0 2px rgba(255,255,255,.22),inset 0 -2px rgba(20,0,36,.28)!important;
  pointer-events:none!important;
}
html body[data-page="home"] button.ldr-confirm-3d:not(#ldr-v79-button-escape):not(#ldr-v79-button-escape-2):not(#ldr-v79-button-escape-3):not(:disabled):hover,
html body[data-page="home"] button.ldr-confirm-3d:not(#ldr-v79-button-escape):not(#ldr-v79-button-escape-2):not(#ldr-v79-button-escape-3):not(:disabled):focus-visible{
  filter:brightness(1.12) saturate(1.06)!important;
  transform:translateY(-1px)!important;
}
html body[data-page="home"] button.ldr-confirm-3d:not(#ldr-v79-button-escape):not(#ldr-v79-button-escape-2):not(#ldr-v79-button-escape-3):not(:disabled):active{
  transform:translateY(5px)!important;
  box-shadow:0 1px 0 var(--ldr-final-depth),0 5px 10px rgba(0,0,0,.3)!important;
}
html body[data-page="home"] button.ldr-confirm-3d:disabled{filter:saturate(.55);opacity:.58!important;cursor:not-allowed!important}

html body[data-page="home"] button.ldr-confirm-green{
  --ldr-final-face:linear-gradient(145deg,#36d978 0%,#178d4c 52%,#0b6436 100%);
  --ldr-final-depth:#064428;--ldr-final-edge:#94ffc0;
  --ldr-final-text:linear-gradient(180deg,#fff 0%,#e3ffed 55%,#a6f1c3 100%);
}
html body[data-page="home"] button.ldr-confirm-red{
  --ldr-final-face:linear-gradient(145deg,#f15d79 0%,#b52c4c 50%,#79172f 100%);
  --ldr-final-depth:#570f24;--ldr-final-edge:#ffb0bf;
  --ldr-final-text:linear-gradient(180deg,#fff 0%,#ffe4e9 55%,#ffb2c1 100%);
}
html body[data-page="home"] button.ldr-confirm-gold{
  --ldr-final-face:linear-gradient(145deg,#ffd966 0%,#d49a21 52%,#a46808 100%);
  --ldr-final-depth:#714400;--ldr-final-edge:#fff0a8;
  --ldr-final-text:linear-gradient(180deg,#4a2500 0%,#271000 58%,#6a3500 100%);
}

.withdrawal-rule-source{display:block;margin-top:10px;color:#d8bfff!important;font-weight:750;line-height:1.4}
.withdrawal-rule-source.ready{color:#8fffc0!important}
.withdrawal-rule-source.error{color:#ffb3c0!important}

@media(max-width:560px){
  html body[data-page="home"] :is(.add-score-card,.reference-modal-card,.contact-message-card,.create-account-request-card,.create-game-account-card,.customer-auth-card){
    box-shadow:inset 0 2px 0 rgba(255,255,255,.15),0 6px 0 #13051c,0 20px 42px rgba(0,0,0,.5),0 0 20px rgba(170,72,235,.2)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body[data-page="home"] button.ldr-confirm-3d{transition:none!important}
}
