.prediction-app{display:grid;gap:1rem;padding:1.25rem 0 3rem}.prediction-hero{align-items:end}.prediction-grid{display:grid;gap:1rem}.prediction-panel,.prediction-preview .prediction-card{border:1px solid color-mix(in srgb,var(--color-border),transparent 12%);border-radius:1.5rem;background:color-mix(in srgb,var(--color-bg),var(--color-primary) 4%);box-shadow:0 20px 55px rgb(15 23 42 / .08);padding:1rem}.prediction-panel h2,.prediction-panel p{margin:0}.prediction-panel h2{font-size:clamp(1.35rem,4vw,2rem);letter-spacing:-.04em}.prediction-panel p,.prediction-card p{color:var(--color-muted);font-weight:700}.prediction-panel__head{display:grid;gap:.35rem;margin-bottom:1rem}.prediction-actions{display:grid;gap:.65rem;margin-top:1rem}.prediction-top-list{display:grid;gap:.65rem}.prediction-position{display:grid;gap:.35rem;color:var(--color-muted);font-weight:900}.prediction-card{display:grid;gap:1rem;overflow:hidden}.prediction-card header{display:grid;gap:.25rem}.prediction-card header span{color:var(--color-primary);font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.prediction-card header h2{margin:0;font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.04;letter-spacing:-.06em}.prediction-winner-card{display:grid;gap:.55rem;border:1px solid color-mix(in srgb,var(--color-primary),transparent 55%);border-radius:1.2rem;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 82%),transparent 70%)}.prediction-winner-card>span{color:var(--color-muted);font-size:.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.prediction-winner-card a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .75rem;align-items:center;text-decoration:none}.prediction-winner-card img{grid-row:span 2;width:4rem;height:3rem;border-radius:.75rem;object-fit:cover;box-shadow:0 10px 22px rgb(15 23 42 / .14)}.prediction-winner-card strong{font-size:1.25rem;line-height:1.1}.prediction-winner-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-weight:750}.prediction-card ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.prediction-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border:1px solid var(--color-border);border-radius:1rem;padding:.65rem;background:var(--color-bg)}.prediction-card li img{width:3rem;height:2.25rem;border-radius:.55rem;object-fit:cover}.prediction-card li div{min-width:0}.prediction-card li strong,.prediction-card li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-card li span{color:var(--color-muted);font-size:.88rem;font-weight:700}@media (min-width:720px){.prediction-app{gap:1.35rem;padding-block:2rem 4rem}.prediction-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.prediction-actions{display:flex;flex-wrap:wrap}.prediction-top-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.prediction-panel,.prediction-preview .prediction-card{box-shadow:0 20px 55px rgb(0 0 0 / .28)}}
