.matchday-page .prediction-layout{align-items:start}.matchday-page .group-stage-picks{gap:0;overflow:hidden;padding:0;border:1px solid rgba(15,143,77,0.22);border-radius:22px;background:#ffffff !important;box-shadow:0 18px 42px rgba(15,23,42,0.08)}.matchday-page .group-stage-picks__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid #e5edf5;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 66%)}.matchday-page .group-stage-picks__head h3{color:#102033}.matchday-page .group-stage-picks__head p,.matchday-page .group-stage-picks__status{color:#52627a}.matchday-page .group-stage-picks__head .btn{flex:0 0 auto;min-height:44px;box-shadow:0 10px 22px rgba(0,98,204,0.18)}.matchday-page .group-stage-pick-list{display:grid;gap:10px;max-height:540px;overflow:auto;padding:14px 18px 18px;background:#f8fbff;scrollbar-color:#cbd5e1 transparent}.matchday-page .group-stage-pick-card{display:grid;grid-template-columns:minmax(104px,0.34fr) minmax(220px,1fr) minmax(240px,0.64fr);gap:14px;align-items:center;min-height:80px;padding:12px 14px;border:1px solid #dce5ef;border-radius:16px;background:#ffffff !important;box-shadow:0 8px 20px rgba(15,23,42,0.05)}.matchday-page .group-stage-pick-card.is-highlighted{border-color:rgba(15,143,77,0.28);outline:0;background:linear-gradient(90deg,rgba(15,143,77,0.08),#ffffff 42%) !important}.matchday-page .group-stage-pick-card__match{min-width:0}.matchday-page .group-stage-pick-card__match span{color:#64748b;font-weight:850}.matchday-page .group-stage-pick-card__match strong{color:#15803d;font-weight:950}.matchday-page .group-stage-pick-card__teams{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.matchday-page .group-stage-pick-card__teams>span:not(.team-chip){color:#dc2626;font-size:0.78rem;font-weight:950;text-transform:uppercase}.matchday-page .group-stage-pick-card .team-chip{max-width:100%;min-height:34px;padding:4px 10px 4px 6px;border:1px solid rgba(15,23,42,0.08);border-radius:999px;background:#ffffff !important;color:#102033;box-shadow:0 8px 18px rgba(15,23,42,0.08)}.matchday-page .group-stage-pick-card .team-chip--africa{border-color:rgba(15,143,77,0.28);background:#ecfdf5 !important}.matchday-page .group-stage-pick-card .team-chip strong{color:#102033 !important;font-size:0.82rem;line-height:1.05;text-shadow:none}.matchday-page .group-stage-pick-card .team-chip__flag{display:inline-grid;place-items:center;width:26px;height:22px;overflow:hidden;border-radius:8px;background:rgba(15,23,42,0.06);line-height:1}.matchday-page .group-stage-pick-card__controls{display:grid;grid-template-columns:minmax(110px,1fr) 70px 70px;gap:8px}.matchday-page .group-stage-pick-card__controls label{color:#102033;font-size:0.76rem;font-weight:950;text-transform:uppercase}.matchday-page .group-stage-pick-card__controls select,.matchday-page .group-stage-pick-card__controls input{width:100%;min-height:40px;border:1px solid #d6e0ea;border-radius:10px;background:#ffffff;color:#102033;font-weight:850}.matchday-page .group-stage-picks__status{padding:0 22px 20px}.matchday-page .prediction-side-panel>div{border-radius:18px}.matchday-page .prediction-prize-card{border:1px solid rgba(250,204,21,0.34) !important;background:linear-gradient(135deg,#071225 0%,#102033 55%,#0f8f4d 100%) !important;box-shadow:0 18px 44px rgba(6,17,31,0.18)}.matchday-page .prediction-prize-card .matchday-pill{border:1px solid rgba(250,204,21,0.34);background:rgba(250,204,21,0.16) !important;color:#facc15 !important}.matchday-page .prediction-prize-card strong{color:#facc15 !important;font-size:clamp(3rem,6vw,5rem);text-shadow:0 8px 26px rgba(0,0,0,0.3)}.matchday-page .prediction-prize-card p{color:rgba(255,255,255,0.86) !important;font-weight:750}@media (max-width:980px){.matchday-page .group-stage-picks__head{display:grid}.matchday-page .group-stage-picks__head .btn{width:100%}.matchday-page .group-stage-pick-card{grid-template-columns:1fr}.matchday-page .group-stage-pick-card__controls{grid-template-columns:minmax(0,1fr) 72px 72px}}@media (max-width:560px){.matchday-page .group-stage-pick-list{max-height:none;padding:12px}.matchday-page .group-stage-pick-card__controls{grid-template-columns:1fr 1fr}.matchday-page .group-stage-pick-card__controls label:first-child{grid-column:1 / -1}}