
/* Quest/harvest rewards use z-index values up to 2147483646. Gameplay milestone
   popups must stay above them or they can expire unseen behind the reward card. */
#v420LevelUpOverlay,
#v688PetPopup,
#v6211LevelUpFallback,
#v6211PetFallback{
  z-index:2147483647!important;
}
#v6211LevelUpFallback,
#v6211PetFallback{
  position:fixed;inset:0;display:flex;align-items:center;justify-content:center;
  padding:18px;background:rgba(2,6,3,.78);backdrop-filter:blur(5px);
}
#v6211LevelUpFallback{pointer-events:none}
#v6211LevelUpFallback .v6211-level-card{
  width:min(90vw,380px);padding:26px 20px 22px;border-radius:22px;
  border:1px solid #d0a43d;
  background:radial-gradient(circle at 50% 0%,rgba(255,219,79,.25),transparent 43%),linear-gradient(180deg,#241a08,#0d120d);
  box-shadow:0 24px 80px #000e,0 0 38px rgba(255,200,50,.28);text-align:center;
  animation:v6211Pop .28s cubic-bezier(.2,.9,.3,1.2)
}
#v6211LevelUpFallback .v6211-title{font-size:31px;font-weight:1000;color:#ffe173;text-shadow:0 0 10px #ffc83c,0 0 24px rgba(255,199,52,.72)}
#v6211LevelUpFallback .v6211-level{margin-top:8px;font-size:20px;font-weight:1000;color:#f7f8f3}
#v6211LevelUpFallback .v6211-rewards{margin-top:12px;font-size:13px;line-height:1.65;color:#d4ddcf}
#v6211LevelUpFallback .v6211-rewards b{color:#8ee66c}
#v6211PetFallback .v6211-pet-card{
  width:min(360px,92vw);padding:14px;border:2px solid var(--v6211q,#62d765);border-radius:17px;
  background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--v6211q,#62d765) 18%,transparent),transparent 42%),linear-gradient(160deg,#0c1b10,#030806);
  box-shadow:0 18px 65px #000,0 0 28px color-mix(in srgb,var(--v6211q,#62d765) 28%,transparent),inset 0 0 0 2px rgba(255,255,255,.025);
  text-align:center;animation:v6211Pop .24s ease-out
}
#v6211PetFallback .v6211-kicker{color:var(--v6211q,#62d765);font-size:8px;font-weight:1000;letter-spacing:.12em}
#v6211PetFallback .v6211-icon{width:80px;height:80px;margin:10px auto 8px;display:grid;place-items:center;border:2px solid var(--v6211q,#62d765);border-radius:18px;background:#07100a;font-size:50px}
#v6211PetFallback h3{margin:0;color:#f5f4ec;font-family:Georgia,"Times New Roman",serif;font-size:22px}
#v6211PetFallback .v6211-quality{margin-top:5px;color:var(--v6211q,#62d765);font-size:11px;font-weight:1000}
#v6211PetFallback .v6211-source{margin-top:7px;color:#9eaa9e;font-size:8px}
#v6211PetFallback .v6211-body{margin-top:9px;padding:8px;border:1px solid #39593e;border-radius:9px;background:#061009;color:#d5e0d2;font-size:9px;line-height:1.45}
#v6211PetFallback .v6211-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
#v6211PetFallback button{min-height:39px;border:1px solid #4d744e;border-radius:9px;background:#112017;color:#e5eee1;font-weight:1000;font-size:9px}
#v6211PetFallback button.primary{border-color:#72cf59;background:linear-gradient(180deg,#62c84f,#307f31);color:#071008}
@keyframes v6211Pop{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}
