.prediction-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:18px;background:radial-gradient(circle at top left,#1f2933 0,#0b1017 40%,#05070b 100%);border:1px solid rgba(248,250,252,.06);box-shadow:0 18px 40px rgba(0,0,0,.9),0 0 0 1px rgba(15,23,42,.7);backdrop-filter:blur(18px);color:#e5e7eb;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;overflow:hidden}.prediction-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 -20%,rgba(251,191,36,.1),transparent 55%);opacity:0;transition:opacity .25s ease-out;pointer-events:none}.prediction-card:hover{transform:translateY(-3px) scale(1.01);border-color:rgba(251,191,36,.45);box-shadow:0 24px 60px rgba(0,0,0,.95),0 0 0 1px rgba(251,191,36,.35)}.prediction-card:hover:before{opacity:1}.card-top{justify-content:space-between;gap:10px}.card-top,.league-meta{display:flex;align-items:center}.league-meta{gap:9px;min-width:0}.league-icon{width:26px;height:26px;border-radius:999px;object-fit:cover;border:1px solid rgba(15,23,42,.7);box-shadow:0 0 0 1px rgba(15,23,42,.9)}.league-text{display:flex;flex-direction:column;font-size:11px;line-height:1.3}.league-country{text-transform:uppercase;letter-spacing:.14em;color:rgba(148,163,184,.9);font-weight:600}.league-name{font-size:13px;font-weight:600;color:#e5e7eb}.match-meta{display:flex;align-items:center;gap:8px}.match-time-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:radial-gradient(circle at top,rgba(15,23,42,.9),rgba(15,23,42,.7));border:1px solid rgba(148,163,184,.3);font-size:11px;color:#e5e7eb}.match-time-pill i{font-size:10px;color:#b94017}.status-pill{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.status-ht{background:linear-gradient(135deg,#b94017,#facc15);color:#111827}.status-ft-neutral{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#111827}.status-ft-win{background:linear-gradient(135deg,#16a34a,#4ade80);color:#022c22}.status-ft-loss{background:linear-gradient(135deg,#ef4444,#fb7185);color:#7f1d1d}.card-middle{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);gap:14px;align-items:center}@media (max-width:768px){.card-middle{grid-template-columns:1.2fr .9fr;grid-template-rows:auto auto}.prediction-column{grid-column:1/-1}}.teams-column{display:flex;flex-direction:column;gap:6px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-name-main{font-size:14px;font-weight:600;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-score-main{min-width:24px;text-align:right;font-size:16px;font-weight:700;color:#b94017}.versus-row{display:flex}.versus-pill{padding:2px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(148,163,184,.9)}.forms-column{display:flex;flex-direction:column;gap:6px}.form-group{display:flex;gap:4px}.form-dot{width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase;color:#020617;border:1px solid rgba(15,23,42,.85)}.form-win{background:radial-gradient(circle at top left,#22c55e,#15803d);color:#022c22}.form-draw{background:radial-gradient(circle at top left,#eab308,#854d0e);color:#111827}.form-loss{background:radial-gradient(circle at top left,#f97373,#b91c1c);color:#7f1d1d}.form-null{background:rgba(15,23,42,.9);color:rgba(148,163,184,.65)}.prediction-column{display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:1px dashed rgba(55,65,81,.8)}.prediction-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.prediction-label{text-transform:uppercase;letter-spacing:.16em;color:rgba(148,163,184,.85);font-weight:600}.prediction-value{font-weight:700;color:#b94017;font-size:13px}.bookmaker-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.3)}.bookmaker-logo{max-height:18px;width:auto}.bookmaker-name{font-size:11px;color:#e5e7eb}.main-prediction{margin-top:4px}.prediction-main-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#b94017,#b94017);color:#111827;font-weight:700;font-size:11px}.prediction-main-label{text-transform:uppercase;letter-spacing:.16em}.prediction-main-odds{padding:2px 6px;border-radius:999px;background:rgba(15,23,42,.85);color:#f9fafb;font-size:11px}.other-tips{margin-top:8px;padding-top:10px;border-top:1px solid rgba(31,41,55,.9)}.other-tips-header{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(148,163,184,.9);margin-bottom:8px}.other-tips-row{display:flex;flex-wrap:wrap;gap:6px}.tip-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:4px 6px;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid rgba(55,65,81,.9);font-size:10px;transition:background .16s ease-out,border-color .16s ease-out,transform .12s ease-out}.tip-pill-label{text-transform:uppercase;letter-spacing:.18em;color:rgba(148,163,184,.9);font-weight:600;margin-bottom:2px}.tip-pill-value{font-weight:700;color:#e5e7eb}.tip-pill-win{background:radial-gradient(circle at top left,rgba(22,163,74,.18),rgba(15,23,42,.95));border-color:rgba(34,197,94,.9)}.tip-pill-loss{background:radial-gradient(circle at top left,rgba(239,68,68,.2),rgba(15,23,42,.95));border-color:rgba(248,113,113,.9)}.tip-pill-win .tip-pill-value{color:#4ade80}.tip-pill-loss .tip-pill-value{color:#fca5a5}.tip-pill:hover{transform:translateY(-1px)}