/* Prediction3 LOCKED card — presentation only. No engine / feed / lock logic. */
body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(90,232,132,.28)!important;
  background:linear-gradient(180deg,rgba(14,34,24,.96),rgba(10,19,15,.98))!important;
  box-shadow:0 0 0 1px rgba(55,200,105,.05),0 16px 34px rgba(0,0,0,.22)!important;
}
body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:#4ee783;
  opacity:.82;
  pointer-events:none;
}
body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .afc-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 16px;
  border-bottom:1px solid rgba(101,222,139,.18)!important;
}
body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .p3-locked-summary{
  display:block;
  color:#d8f9e3;
  font-size:12px;
  line-height:1.45;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}
body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .p3-locked-status-pulse{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 10px;
  color:#bdf8cf!important;
  border:1px solid rgba(78,231,131,.48);
  background:rgba(28,113,62,.24);
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.08em;
  white-space:nowrap;
  animation:p3LockedGreenPulse 1.45s ease-in-out infinite;
}
body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .afc-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:1px;
  background:rgba(96,218,134,.14);
}
body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .p3-locked-market{
  min-width:0;
  padding:16px;
  background:rgba(9,20,14,.98);
}
body[data-page="prediction3"] .p3-locked-market-name{
  display:block;
  margin-bottom:8px;
  color:#8ca499;
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body[data-page="prediction3"] .p3-locked-pick{
  display:block;
  color:#f3fff7!important;
  font-size:clamp(17px,2vw,22px);
  line-height:1.18;
  font-weight:900;
  overflow-wrap:anywhere;
}
body[data-page="prediction3"] .p3-locked-team{
  display:block;
  margin-top:6px;
  color:#67ee94;
  font-size:14px;
  line-height:1.3;
  font-weight:800;
  overflow-wrap:anywhere;
}
body[data-page="prediction3"] .p3-locked-probability{
  display:block;
  margin-top:10px;
  color:#9fb5a8!important;
  font-size:11px;
  line-height:1.5;
  white-space:normal;
  overflow-wrap:anywhere;
}
body[data-page="prediction3"] .p3-locked-selected-odds{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin-top:11px;
}
body[data-page="prediction3"] .p3-locked-selected-odds span{
  color:#80958a;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
}
body[data-page="prediction3"] .p3-locked-selected-odds strong{
  color:#fff0a8!important;
  font-size:18px;
  font-weight:900;
}
body[data-page="prediction3"] .p3-locked-market-odds{
  margin-top:7px;
  color:#819087!important;
  font-size:10px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
@keyframes p3LockedGreenPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(78,231,131,0);background:rgba(28,113,62,.20)}
  50%{box-shadow:0 0 0 5px rgba(78,231,131,.10),0 0 18px rgba(78,231,131,.18);background:rgba(39,150,78,.34)}
}
@media (max-width:720px){
  body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .afc-head{
    align-items:flex-start;
    flex-direction:column;
    gap:9px;
  }
  body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .p3-locked-status-pulse{
    white-space:normal;
  }
  body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .afc-grid{
    grid-template-columns:1fr;
  }
  body[data-page="prediction3"] .api-football-candidate-card.p3-locked-picks-ready .p3-locked-market{
    padding:14px;
  }
  body[data-page="prediction3"] .p3-locked-pick{
    font-size:18px;
  }
}
@media (prefers-reduced-motion:reduce){
  body[data-page="prediction3"] .p3-locked-status-pulse{animation:none!important;}
}
