/* DjimlyStore Digital v2.39.92
 * Premium mobile game pack detail page inspired by the approved Free Fire reference.
 * Loaded after v2.39.91 so it owns the final game-modal presentation without changing checkout logic.
 */

html body #djs-portal #djs-game-modal-backdrop{
  position:fixed!important;inset:0!important;background:rgba(8,18,35,.46)!important;
  backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:100050!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189){
  position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;width:min(620px,calc(100vw - 26px))!important;
  max-width:620px!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;
  padding:14px 14px calc(24px + env(safe-area-inset-bottom))!important;border:1px solid #e8edf4!important;
  border-radius:30px!important;background:#fff!important;box-shadow:0 34px 90px rgba(12,35,68,.24)!important;
  z-index:100060!important;scrollbar-width:none!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189)::-webkit-scrollbar{display:none!important}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-detail-head-v2187{
  position:absolute!important;z-index:30!important;top:24px!important;right:24px!important;left:auto!important;
  width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-detail-head-v2187>div{display:none!important}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-close{
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;
  border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;
  color:#0f1c33!important;box-shadow:0 8px 24px rgba(5,18,42,.18)!important;backdrop-filter:blur(10px)!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-close .ms{font-size:21px!important}
html body #djs-portal #djs-game-modal-pack{margin:0!important;padding:0!important}
html body #djs-portal .djs-game-detail-v23992{display:grid!important;gap:18px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body #djs-portal .djs-game-detail-hero-v23992{
  position:relative!important;min-height:310px!important;border-radius:28px!important;overflow:hidden!important;
  background:linear-gradient(135deg,#071c3f,#0a2e61)!important;isolation:isolate!important;
  box-shadow:0 20px 46px rgba(12,44,96,.18)!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-media-v2187{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;
  border:0!important;border-radius:0!important;background:#071b3e!important;overflow:hidden!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-media-v2187 img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center 32%!important;
  border:0!important;border-radius:0!important;filter:saturate(1.06) contrast(1.03)!important;
}
html body #djs-portal .djs-game-detail-shade-v23992{
  position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
  background:linear-gradient(90deg,rgba(3,20,52,.90) 0%,rgba(3,20,52,.66) 40%,rgba(3,20,52,.20) 70%,rgba(3,20,52,.18) 100%),linear-gradient(0deg,rgba(3,17,42,.75) 0%,transparent 47%)!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-chips-v2187{
  position:absolute!important;z-index:3!important;left:20px!important;right:62px!important;top:20px!important;
  display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin:0!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-chips-v2187>span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 13px!important;
  border-radius:999px!important;background:#fff!important;color:#111a2d!important;border:1px solid rgba(255,255,255,.80)!important;
  box-shadow:0 8px 18px rgba(7,29,60,.10)!important;font-size:12px!important;line-height:1!important;font-weight:900!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-chips-v2187 .is-available{background:#eafff4!important;color:#0aa664!important}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-chips-v2187 .is-available i{width:9px!important;height:9px!important;border-radius:50%!important;background:#1fc97a!important;box-shadow:0 0 0 4px rgba(31,201,122,.12)!important}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-chips-v2187 .ms{font-size:18px!important;color:#0d1f3c!important}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187{
  position:absolute!important;z-index:3!important;left:24px!important;right:24px!important;bottom:24px!important;
  display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin:0!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187>strong{
  color:#fff!important;font-size:34px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.045em!important;
  text-shadow:0 3px 18px rgba(0,0,0,.28)!important;max-width:55%!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187>div{display:grid!important;justify-items:end!important;gap:9px!important}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187 b{
  color:#fff!important;font-size:30px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.04em!important;
  text-shadow:0 3px 18px rgba(0,0,0,.30)!important;white-space:nowrap!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187 em{
  display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:12px!important;
  background:rgba(7,92,79,.64)!important;border:1px solid rgba(41,214,156,.30)!important;color:#fff!important;
  font-size:12px!important;font-style:normal!important;font-weight:900!important;backdrop-filter:blur(10px)!important;white-space:nowrap!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187 em:before{content:'%';display:grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:6px;background:#37db9a;color:#064d3c;font-size:11px;font-weight:1000}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-know-v2187{
  margin:0!important;padding:20px 20px!important;border:1.5px solid #ffc8ce!important;border-radius:24px!important;
  background:linear-gradient(135deg,#fff9f9,#fffdfd)!important;box-shadow:none!important;color:#182237!important;
}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-know-v2187>b{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 10px!important;color:#df2633!important;font-size:15px!important;font-weight:1000!important;letter-spacing:.025em!important}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-know-v2187>b .ms{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#e92432!important;color:#fff!important;font-size:16px!important}
html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-know-v2187 p{margin:0!important;color:#263148!important;font-size:13px!important;line-height:1.65!important;font-weight:600!important}

html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-fields{
  display:grid!important;gap:15px!important;margin-top:18px!important;padding:18px!important;border:1px solid #e8edf4!important;
  border-radius:26px!important;background:#fff!important;box-shadow:0 14px 34px rgba(17,38,74,.06)!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field{
  display:grid!important;gap:9px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field>span{
  display:flex!important;align-items:center!important;gap:9px!important;color:#111b32!important;font-size:13px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.02em!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field>span .ms{
  display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#0d2d61!important;color:#fff!important;font-size:18px!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field input,
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field select{
  width:100%!important;min-height:56px!important;margin:0!important;padding:0 16px!important;border:1.5px solid #dde3ec!important;border-radius:15px!important;
  background:#fff!important;color:#152138!important;font-size:15px!important;font-weight:800!important;outline:none!important;box-shadow:none!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field input::placeholder{color:#a4adba!important;font-weight:650!important}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field input:focus,
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field select:focus{border-color:#9bc3ff!important;box-shadow:0 0 0 4px rgba(87,154,255,.10)!important}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-note{
  display:flex!important;align-items:flex-start!important;gap:9px!important;margin:12px 4px 0!important;padding:11px 13px!important;
  border:1px solid #cfe3ff!important;border-radius:13px!important;background:#f6faff!important;color:#293950!important;font-size:11.5px!important;line-height:1.45!important;font-weight:700!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-note .ms{color:#0f356d!important;font-size:18px!important}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-detail-actions-v2187{
  position:sticky!important;bottom:0!important;z-index:25!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;
  margin:16px -2px 0!important;padding:12px 2px 2px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 22%,#fff 100%)!important;
  border:0!important;box-shadow:none!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-verify,
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-submit{
  width:100%!important;min-height:58px!important;border-radius:16px!important;border:0!important;font-size:16px!important;font-weight:1000!important;letter-spacing:-.01em!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-verify{
  background:linear-gradient(135deg,#0a2e63,#092751)!important;color:#fff!important;box-shadow:0 12px 26px rgba(7,44,94,.20)!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-submit{
  background:#eef1f5!important;color:#a5adba!important;box-shadow:none!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-submit.is-ready:not(:disabled){background:linear-gradient(135deg,#0a2e63,#092751)!important;color:#fff!important;box-shadow:0 12px 26px rgba(7,44,94,.18)!important}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-submit:after{
  content:'Transaction 100% sécurisée';display:block!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% + 10px)!important;
  color:#6d7888!important;font-size:11px!important;font-weight:800!important;pointer-events:none!important;
}
html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-submit{position:relative!important;margin-bottom:30px!important}

[data-theme="dark"] #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189){background:#07111e!important;border-color:#1b2a3f!important}
[data-theme="dark"] #djs-portal .djs-game-detail-v23992 .djs-game-detail-know-v2187{background:linear-gradient(135deg,#241519,#171319)!important;border-color:#6d3038!important}
[data-theme="dark"] #djs-portal .djs-game-detail-v23992 .djs-game-detail-know-v2187 p{color:#e8edf5!important}
[data-theme="dark"] #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-fields{background:#0d1827!important;border-color:#1b2b41!important}
[data-theme="dark"] #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field>span{color:#eff5ff!important}
[data-theme="dark"] #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field input,
[data-theme="dark"] #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-modal-field select{background:#091321!important;border-color:#27384f!important;color:#eef5ff!important}
[data-theme="dark"] #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-note{background:#0b1b30!important;border-color:#234c7a!important;color:#dbe9fb!important}
[data-theme="dark"] #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) .djs-game-detail-actions-v2187{background:linear-gradient(180deg,rgba(7,17,30,0),#07111e 22%,#07111e 100%)!important}

@media(max-width:680px){
  html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189){
    inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;transform:none!important;
    width:100%!important;max-width:none!important;max-height:100dvh!important;border-radius:0!important;border:0!important;
    padding:14px 14px calc(28px + env(safe-area-inset-bottom))!important;
  }
  html body #djs-portal .djs-game-detail-hero-v23992{min-height:300px!important;border-radius:25px!important}
  html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-chips-v2187{left:15px!important;right:54px!important;top:16px!important;gap:7px!important}
  html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-chips-v2187>span{min-height:34px!important;padding:7px 10px!important;font-size:10.5px!important}
  html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187{left:18px!important;right:18px!important;bottom:20px!important}
  html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187>strong{font-size:31px!important;max-width:50%!important}
  html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187 b{font-size:27px!important}
  html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-price-row-v2187 em{font-size:10.5px!important;padding:6px 9px!important}
  html body #djs-portal .djs-game-detail-v23992 .djs-game-detail-know-v2187{padding:17px!important;border-radius:21px!important}
  html body #djs-portal #djs-game-modal:not(.djs-manual-credentials-v2188):not(.djs-manual-credentials-v2189) #djs-game-modal-fields{padding:16px!important;border-radius:23px!important}
}
