.styles_card__WV89Q{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;color:var(--color-white);display:block}.styles_card__WV89Q:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,200,83,.05),transparent 60%);pointer-events:none}.styles_topPick__56sNi{border-color:var(--color-gold);box-shadow:0 0 20px var(--color-gold-soft)}.styles_topPickBadge__jZ59y{position:absolute;top:0;right:0;background:var(--color-gold);color:var(--color-night);font-family:var(--font-heading);font-weight:700;font-size:.7rem;text-transform:uppercase;padding:var(--space-xs) var(--space-sm);border-bottom-left-radius:var(--radius-sm)}.styles_league__WtOEQ{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:.75rem;color:var(--color-fog);margin-bottom:var(--space-md)}.styles_leagueLogo__tiFdy{border-radius:2px;object-fit:contain}.styles_teams__tN48I{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.styles_team__hFWfE{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);flex:1 1;min-width:0}.styles_teamLogo__UF_Ed{object-fit:contain}.styles_teamName__gBNxL{font-family:var(--font-heading);font-size:.9rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.styles_vs__55aU_{font-family:var(--font-display);font-size:1.2rem;color:var(--color-fog);flex-shrink:0}.styles_score__4T3Ay{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-white);flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm)}.styles_meta__eX3xc{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md)}.styles_metaRight__arvBq{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.styles_dateTime__xx8vf{font-family:var(--font-body);font-size:.75rem;color:var(--color-fog)}.styles_liveIndicator__ZMYxj{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-heading);font-size:.75rem;color:var(--color-danger);font-weight:700;text-transform:uppercase}.styles_liveDot__2XIv5{width:8px;height:8px;border-radius:50%;background:var(--color-danger);animation:styles_livePulse__jGFw9 1.5s ease-in-out infinite}@keyframes styles_livePulse__jGFw9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.styles_predictionBar__caeQL{margin-top:var(--space-sm)}.styles_lockBadge__WddMf{display:inline-flex;align-items:center;gap:var(--space-xs);padding:3px var(--space-sm);border-radius:999px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.04);font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fog);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.styles_lockBadge__WddMf:focus-visible,.styles_lockBadge__WddMf:hover{color:var(--color-pitch);border-color:var(--color-pitch);outline:none}@media (max-width:480px){.styles_card__WV89Q{padding:var(--space-md)}.styles_meta__eX3xc{flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.styles_teamName__gBNxL{font-size:.8rem}.styles_vs__55aU_{font-size:1rem}.styles_score__4T3Ay{font-size:1.2rem}.styles_league__WtOEQ{font-size:.7rem}}