.Predictions-module__CsLLOG__predictions{padding:var(--spacing-lg)0;background:var(--color-bg-primary);min-height:calc(100vh - 80px)}.Predictions-module__CsLLOG__container{max-width:1200px;padding:0 var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex}.Predictions-module__CsLLOG__header{text-align:center;margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-xl);border-bottom:2px solid var(--color-border)}.Predictions-module__CsLLOG__title{text-align:center;margin-bottom:var(--spacing-lg);font-family:var(--font-serif);font-size:2rem;font-weight:700}.Predictions-module__CsLLOG__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--spacing-lg);font-size:1.125rem;line-height:1.6}.Predictions-module__CsLLOG__tierBadge{margin-top:var(--spacing-md);display:inline-block}.Predictions-module__CsLLOG__badge{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600;font-family:var(--font-mono);display:inline-block}.Predictions-module__CsLLOG__badge.Predictions-module__CsLLOG__preview{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#64748b1a}.Predictions-module__CsLLOG__badge.Predictions-module__CsLLOG__core{color:var(--color-accent-blue);border:1px solid var(--color-accent-blue);background:#4c8bf51a}.Predictions-module__CsLLOG__badge.Predictions-module__CsLLOG__insight{color:var(--color-accent-purple);border:1px solid var(--color-accent-purple);background:#8e44ad1a}.Predictions-module__CsLLOG__tierMessage{background:var(--color-highlight);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl);text-align:center;border:2px solid #f59e0b}.Predictions-module__CsLLOG__tierMessageTitle{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:600}.Predictions-module__CsLLOG__tierMessageText{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.6}.Predictions-module__CsLLOG__tierMessageCta{background:var(--color-accent-blue);color:#fff;padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border:none;font-size:1rem;font-weight:600;display:inline-block}.Predictions-module__CsLLOG__tierMessageCta:hover{background:var(--color-accent-blue-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Predictions-module__CsLLOG__predictionsGrid{justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),440px));display:grid}.Predictions-module__CsLLOG__predictionCard{min-width:0;transition:box-shadow var(--transition-normal),border-color var(--transition-normal);background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0000;border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.Predictions-module__CsLLOG__predictionCard:hover{border-color:#cbd5e1;border-left-color:var(--color-accent-blue);box-shadow:0 8px 24px #0f172a14}.Predictions-module__CsLLOG__predictionCard:active{transform:scale(.98)}.Predictions-module__CsLLOG__cardHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.Predictions-module__CsLLOG__gameTime{font-family:var(--font-mono);color:var(--color-text-primary);align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:flex}.Predictions-module__CsLLOG__confidenceBadge,.Predictions-module__CsLLOG__marketTierBadge{font-family:var(--font-mono);text-transform:uppercase;background:var(--tier-bg,#f1f5f9);color:var(--tier-fg,#64748b);border:1px solid var(--tier-border,transparent);border-radius:4px;justify-content:center;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.Predictions-module__CsLLOG__confidenceBadge{letter-spacing:.05em;border-radius:6px;min-height:24px;padding:4px 12px;font-size:.7rem}.Predictions-module__CsLLOG__marketTierBadge{letter-spacing:.03em;padding:2px 8px;font-size:.65rem}.Predictions-module__CsLLOG__confidenceDefault{--tier-bg:#f1f5f9;--tier-fg:#64748b}.Predictions-module__CsLLOG__confidencehighcertainty{--tier-bg:#15803d;--tier-fg:#fff}.Predictions-module__CsLLOG__confidencemediumcertainty{--tier-bg:#1d4ed8;--tier-fg:#fff}.Predictions-module__CsLLOG__confidencelowcertainty{--tier-bg:#fef08a;--tier-fg:#854d0e;--tier-border:#fde047}.Predictions-module__CsLLOG__confidenceverylowcertainty{--tier-bg:#fee2e2;--tier-fg:#b91c1c}.Predictions-module__CsLLOG__totalsTierGold{--tier-bg:#fef3c7;--tier-fg:#92400e;--tier-border:#fde68a}.Predictions-module__CsLLOG__totalsTierSilver{--tier-bg:#e2e8f0;--tier-fg:#334155;--tier-border:#cbd5e1}.Predictions-module__CsLLOG__totalsTierBronze{--tier-bg:#f1f5f9;--tier-fg:#64748b}.Predictions-module__CsLLOG__sectionMetaRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.Predictions-module__CsLLOG__marketSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:7px 10px;display:flex}.Predictions-module__CsLLOG__marketSection .Predictions-module__CsLLOG__teamBox{background:#fff}.Predictions-module__CsLLOG__marketSection .Predictions-module__CsLLOG__teamBox.Predictions-module__CsLLOG__winner{background:#eff6ff}.Predictions-module__CsLLOG__marketLabelGroup{align-items:center;gap:8px;display:flex}.Predictions-module__CsLLOG__marketLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#475569;font-size:.72rem;font-weight:800}.Predictions-module__CsLLOG__marginTag{font-family:var(--font-mono);color:#3b82f6;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:600}.Predictions-module__CsLLOG__teams{margin-bottom:var(--spacing-md);align-items:center;gap:8px;display:flex}.Predictions-module__CsLLOG__teamHeader{justify-content:center;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.Predictions-module__CsLLOG__team{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:80px;padding:12px 8px;display:flex}.Predictions-module__CsLLOG__team.Predictions-module__CsLLOG__winner{background:#eff6ff;border:2px solid #3b82f6}.Predictions-module__CsLLOG__teamsRow{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.Predictions-module__CsLLOG__teamBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:6px 4px;transition:all .15s;display:flex}.Predictions-module__CsLLOG__teamBox.Predictions-module__CsLLOG__winner{background:#eff6ff;border:2px solid #2563eb}.Predictions-module__CsLLOG__teamName{color:#0f172a;text-align:center;font-size:.92rem;font-weight:700}.Predictions-module__CsLLOG__probability{font-family:var(--font-mono);color:#2563eb;margin-top:1px;font-size:1.05rem;font-weight:800}.Predictions-module__CsLLOG__probabilityLocked{font-family:var(--font-mono);color:var(--color-text-tertiary);opacity:.45;filter:blur(2px);-webkit-user-select:none;user-select:none;margin-top:1px;font-size:1.05rem;font-weight:800;display:block}.Predictions-module__CsLLOG__vs{color:#94a3b8;font-size:.9rem;font-weight:500}.Predictions-module__CsLLOG__moneylineFooter{border-top:1px dashed #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:grid}.Predictions-module__CsLLOG__footerTeamCol{justify-content:flex-start;align-items:center;display:flex}.Predictions-module__CsLLOG__footerTeamCol.Predictions-module__CsLLOG__colRight{justify-content:flex-end}.Predictions-module__CsLLOG__footerCenterBook{justify-content:center;align-items:center;display:flex}.Predictions-module__CsLLOG__marketFooterRow{border-top:1px dashed #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:6px;padding-top:5px;display:grid}.Predictions-module__CsLLOG__footerCol{justify-content:flex-start;align-items:center;display:flex}.Predictions-module__CsLLOG__footerCol.Predictions-module__CsLLOG__colRight{justify-content:flex-end}.Predictions-module__CsLLOG__mlFooterRow{min-height:3rem}.Predictions-module__CsLLOG__mlPickStack{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.25;display:flex}.Predictions-module__CsLLOG__colRight .Predictions-module__CsLLOG__mlPickStack{align-items:flex-end}.Predictions-module__CsLLOG__oddsPillEmpty{color:#94a3b8;background:#f1f5f9}.Predictions-module__CsLLOG__totalsRow{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.Predictions-module__CsLLOG__totalSideBox{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:56px;padding:6px 4px;transition:all .15s;display:flex}.Predictions-module__CsLLOG__totalSideBox.Predictions-module__CsLLOG__winner{background:#eff6ff;border:2px solid #2563eb}.Predictions-module__CsLLOG__totalSideBox.Predictions-module__CsLLOG__inactiveSide{background:#f8fafc;border:1px dashed #e2e8f0}.Predictions-module__CsLLOG__totalSideLabel{font-family:var(--font-mono);color:#64748b;text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:700}.Predictions-module__CsLLOG__totalSideBox.Predictions-module__CsLLOG__winner .Predictions-module__CsLLOG__totalSideLabel{color:#1e40af}.Predictions-module__CsLLOG__totalSideBox.Predictions-module__CsLLOG__inactiveSide .Predictions-module__CsLLOG__totalSideLabel{color:#94a3b8}.Predictions-module__CsLLOG__totalSideValue{font-family:var(--font-mono);color:#2563eb;min-height:1.25rem;margin-top:1px;font-size:1.05rem;font-weight:800}.Predictions-module__CsLLOG__totalsCenterCol{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:64px;display:flex}.Predictions-module__CsLLOG__totalsLineTag{font-family:var(--font-mono);letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1}.Predictions-module__CsLLOG__totalsLineText{font-family:var(--font-mono);color:#0f172a;font-size:.95rem;font-weight:800}.Predictions-module__CsLLOG__totalsPassBadge{font-family:var(--font-mono);color:#64748b;background:#e2e8f0;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:.65rem;font-weight:700;display:inline-block}.Predictions-module__CsLLOG__totalsPassSubtext{font-family:var(--font-mono);color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:600}.Predictions-module__CsLLOG__totalsFooter{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;display:flex}.Predictions-module__CsLLOG__footerOdds,.Predictions-module__CsLLOG__footerBook{min-width:0;font-family:var(--font-mono);text-transform:uppercase;color:#94a3b8;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:inline-flex}.Predictions-module__CsLLOG__footerBook svg{flex-shrink:0}.Predictions-module__CsLLOG__footerBookName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Predictions-module__CsLLOG__oddsPill{color:#16a34a;background:#dcfce7;border-radius:4px;padding:1px 5px;font-size:.72rem;font-weight:700}.Predictions-module__CsLLOG__probabilityLockMessage{text-align:center;padding:var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-accent-blue);transition:all var(--transition-normal);cursor:pointer;background:#4c8bf50d;border:1px dashed #4c8bf54d;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:.875rem;display:flex}@media (hover:hover){.Predictions-module__CsLLOG__probabilityLockMessage:hover{background:#4c8bf51a;border-style:solid;transform:translateY(-1px)}}.Predictions-module__CsLLOG__lockedChip{font-family:var(--font-mono);color:#94a3b8;background:#f1f5f9;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.Predictions-module__CsLLOG__cardFooter{justify-content:space-around;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.Predictions-module__CsLLOG__stat{text-align:center;flex:1}.Predictions-module__CsLLOG__statValue{font-family:var(--font-mono);color:var(--color-text-primary);font-size:1rem;font-weight:600;display:block}.Predictions-module__CsLLOG__placeholder{text-align:center;padding:var(--spacing-3xl)var(--spacing-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:2px dashed var(--color-border);margin:var(--spacing-2xl)0}.Predictions-module__CsLLOG__icon{margin-bottom:var(--spacing-lg);opacity:.6;justify-content:center;align-items:center;font-size:4rem;display:flex}.Predictions-module__CsLLOG__placeholderTitle{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:600}.Predictions-module__CsLLOG__placeholderText{color:var(--color-text-secondary);max-width:500px;margin:0 auto var(--spacing-lg);font-size:1rem;line-height:1.6}.Predictions-module__CsLLOG__errorContainer{text-align:center;padding:var(--spacing-3xl)var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--color-error);margin:var(--spacing-2xl)0;align-items:center;gap:var(--spacing-md);background:#ea43350d;flex-direction:column;display:flex}.Predictions-module__CsLLOG__errorContainer h2{color:var(--color-error);font-family:var(--font-serif)}.Predictions-module__CsLLOG__upgradeButton{background:var(--color-accent-blue);color:#fff;padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border:none;min-height:44px;font-size:1rem;font-weight:600;display:inline-block}.Predictions-module__CsLLOG__upgradeButton:hover{background:var(--color-accent-blue-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Predictions-module__CsLLOG__upgradePrompt{text-align:center;margin-top:20px}.Predictions-module__CsLLOG__upgradeText{color:#64748b;font-size:.9rem}.Predictions-module__CsLLOG__upgradeLink{color:#3b82f6;margin-left:4px;font-weight:600;text-decoration:none}.Predictions-module__CsLLOG__upgradeLink:hover{text-decoration:underline}@keyframes Predictions-module__CsLLOG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Predictions-module__CsLLOG__animate-spin{animation:1s linear infinite Predictions-module__CsLLOG__spin}.Predictions-module__CsLLOG__compactContainer{flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 120px);display:flex}.Predictions-module__CsLLOG__overlayWrapper{margin-top:var(--spacing-md);width:100%;max-width:450px;padding:var(--spacing-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-lg);text-align:center}.Predictions-module__CsLLOG__blurredBackground{display:none}.Predictions-module__CsLLOG__skeletonCard{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);height:200px}.Predictions-module__CsLLOG__overlayContent{z-index:2;text-align:center;background:0 0;border:none;max-width:100%;padding:0;position:relative}.Predictions-module__CsLLOG__lockCircle{width:32px;height:32px;margin:0 auto 8px}.Predictions-module__CsLLOG__overlayContent h3{margin-bottom:var(--spacing-xs);font-size:1.25rem}.Predictions-module__CsLLOG__overlayContent p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:.875rem}.Predictions-module__CsLLOG__offSeasonBanner{text-align:center;background:radial-gradient(circle at 50% 0,#2563eb1f,#0000 70%),#0f172a;border:1px solid #ffffff1a;border-radius:16px;max-width:720px;margin:32px auto;padding:48px 24px;box-shadow:0 12px 32px #0000004d}.Predictions-module__CsLLOG__offSeasonBadge{color:#facc15;text-transform:uppercase;letter-spacing:.05em;background:#eab3081f;border:1px solid #eab3084d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.Predictions-module__CsLLOG__offSeasonTitle{color:#f8fafc;margin-bottom:12px;font-size:1.85rem;font-weight:700;line-height:1.25}.Predictions-module__CsLLOG__offSeasonSubtitle{color:#94a3b8;max-width:540px;margin:0 auto 32px;font-size:.975rem;line-height:1.6}.Predictions-module__CsLLOG__statHighlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:36px;display:grid}.Predictions-module__CsLLOG__statBox{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.Predictions-module__CsLLOG__statNumber{color:#38bdf8;font-size:1.25rem;font-weight:700}.Predictions-module__CsLLOG__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.775rem}.Predictions-module__CsLLOG__offSeasonActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.Predictions-module__CsLLOG__primaryAction{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:.925rem;font-weight:600;transition:background .2s,transform .1s;display:inline-flex}.Predictions-module__CsLLOG__primaryAction:hover{background:#1d4ed8;transform:translateY(-1px)}.Predictions-module__CsLLOG__secondaryAction{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:.925rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.Predictions-module__CsLLOG__secondaryAction:hover{color:#f8fafc;border-color:#ffffff59}.Predictions-module__CsLLOG__totalsCardSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:122px;padding:8px 10px;display:flex}.Predictions-module__CsLLOG__totalsCardSection .Predictions-module__CsLLOG__sectionMetaRow{margin-bottom:0}.Predictions-module__CsLLOG__totalsActiveRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.Predictions-module__CsLLOG__totalsPickGroup{align-items:baseline;gap:6px;display:flex}.Predictions-module__CsLLOG__totalsPickAction,.Predictions-module__CsLLOG__totalsLineNum{font-family:var(--font-mono);font-size:1rem;font-weight:800}.Predictions-module__CsLLOG__totalsPickAction{color:#2563eb;text-transform:uppercase}.Predictions-module__CsLLOG__totalsLineNum{color:#0f172a}.Predictions-module__CsLLOG__totalsEdgeBadge,.Predictions-module__CsLLOG__mlEdgeBadge{font-family:var(--font-mono);white-space:nowrap;color:#16a34a;background:#dcfce7;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex}.Predictions-module__CsLLOG__mlEdgeBadgeNegative{color:#dc2626;background:#fee2e2}.Predictions-module__CsLLOG__mlEdgeBadgeMuted{color:#94a3b8;background:#f1f5f9}.Predictions-module__CsLLOG__mlEdgeBadgeLowConviction{background:0 0;box-shadow:inset 0 0 0 1px #bbf7d0}.Predictions-module__CsLLOG__mlEdgeBadgeLowConviction.Predictions-module__CsLLOG__mlEdgeBadgeNegative{box-shadow:inset 0 0 0 1px #fecaca}.Predictions-module__CsLLOG__totalsModelLine{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:#94a3b8;font-size:.7rem;font-weight:600}.Predictions-module__CsLLOG__totalsModelLine strong{color:#64748b;font-weight:700}.Predictions-module__CsLLOG__totalsPassRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.Predictions-module__CsLLOG__totalsPassLabel{font-family:var(--font-mono);color:#64748b;font-size:.85rem;font-weight:700}.Predictions-module__CsLLOG__totalsPassLine{font-family:var(--font-mono);color:#94a3b8;font-size:.75rem}.Predictions-module__CsLLOG__totalsPendingRow{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.Predictions-module__CsLLOG__totalsPendingInfo{align-items:center;gap:6px;display:flex}.Predictions-module__CsLLOG__totalsPendingLabel{color:#64748b;font-size:.8rem}.Predictions-module__CsLLOG__totalsPendingValue{font-family:var(--font-mono);color:#0f172a;font-size:1.05rem;font-weight:800}.Predictions-module__CsLLOG__totalsNoOddsNotice{font-family:var(--font-mono);color:#94a3b8;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}@media (min-width:768px) and (max-width:1023px){.Predictions-module__CsLLOG__predictions{padding:var(--spacing-2xl)0}.Predictions-module__CsLLOG__title{font-size:2.25rem}.Predictions-module__CsLLOG__predictionCard{padding:var(--spacing-lg)}}@media (max-width:767px){.Predictions-module__CsLLOG__predictions{padding:var(--spacing-xl)0}.Predictions-module__CsLLOG__container{padding:0 var(--spacing-md)}.Predictions-module__CsLLOG__header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md)}.Predictions-module__CsLLOG__title{font-size:1.75rem}.Predictions-module__CsLLOG__subtitle{font-size:.938rem}.Predictions-module__CsLLOG__predictionsGrid{gap:var(--spacing-md)}.Predictions-module__CsLLOG__predictionCard{padding:var(--spacing-md)}.Predictions-module__CsLLOG__cardHeader{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.Predictions-module__CsLLOG__gameTime{font-size:.75rem}.Predictions-module__CsLLOG__confidenceBadge{padding:4px 8px;font-size:.688rem}.Predictions-module__CsLLOG__teams{margin-bottom:var(--spacing-md);gap:6px}.Predictions-module__CsLLOG__teamBox,.Predictions-module__CsLLOG__team{min-height:100px;padding:14px 4px}.Predictions-module__CsLLOG__teamHeader{flex-direction:column;gap:2px}.Predictions-module__CsLLOG__teamName{letter-spacing:-.01em;margin-bottom:6px;font-size:1.1rem;line-height:1.2}.Predictions-module__CsLLOG__probability,.Predictions-module__CsLLOG__probabilityLocked{font-size:1.4rem}.Predictions-module__CsLLOG__vs{font-family:var(--font-serif);color:var(--color-text-tertiary);padding:0 var(--spacing-md);opacity:.6;font-size:.9rem;font-style:italic;font-weight:400}.Predictions-module__CsLLOG__tierMessage{padding:var(--spacing-md)}.Predictions-module__CsLLOG__tierMessageTitle{font-size:1.125rem}.Predictions-module__CsLLOG__tierMessageText{font-size:.875rem}.Predictions-module__CsLLOG__overlayWrapper{max-width:100%}}@media (max-width:400px){.Predictions-module__CsLLOG__title{font-size:1.5rem}.Predictions-module__CsLLOG__subtitle{font-size:.875rem}.Predictions-module__CsLLOG__predictionCard{padding:12px}.Predictions-module__CsLLOG__teamName{font-size:1rem}.Predictions-module__CsLLOG__probability,.Predictions-module__CsLLOG__probabilityLocked{font-size:1.25rem}.Predictions-module__CsLLOG__teamBox,.Predictions-module__CsLLOG__team{min-height:90px}.Predictions-module__CsLLOG__gameTime{font-size:.688rem}}@media (max-width:360px){.Predictions-module__CsLLOG__predictions{padding:var(--spacing-lg)0}.Predictions-module__CsLLOG__container{padding:0 12px}.Predictions-module__CsLLOG__teams{gap:4px}.Predictions-module__CsLLOG__team{padding:6px 2px}}@media (max-width:767px){.Predictions-module__CsLLOG__footerOdds,.Predictions-module__CsLLOG__footerBook,.Predictions-module__CsLLOG__totalsModelLine,.Predictions-module__CsLLOG__marketLabel{font-size:.75rem}.Predictions-module__CsLLOG__oddsPill,.Predictions-module__CsLLOG__totalsEdgeBadge,.Predictions-module__CsLLOG__mlEdgeBadge{font-size:.82rem}.Predictions-module__CsLLOG__marketFooter{--book-col:128px}}@media print{.Predictions-module__CsLLOG__predictions{background:#fff}.Predictions-module__CsLLOG__predictionCard{box-shadow:none;page-break-inside:avoid;border:1px solid #000}.Predictions-module__CsLLOG__tierMessage,.Predictions-module__CsLLOG__upgradeButton,.Predictions-module__CsLLOG__tierMessageCta{display:none}}
.OffSeasonBanner-module__FwnI4W__banner{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;max-width:880px;box-shadow:var(--shadow-sm);margin:1rem auto;padding:1.75rem 2rem;position:relative}.OffSeasonBanner-module__FwnI4W__badge{align-items:center;gap:var(--spacing-xs);background:var(--color-highlight);color:var(--color-text-primary);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;border:1px solid #fde68a;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.OffSeasonBanner-module__FwnI4W__title{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.85rem;font-weight:700;line-height:1.25}.OffSeasonBanner-module__FwnI4W__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:660px;margin:0 auto 1.25rem;font-size:.95rem;line-height:1.5}.OffSeasonBanner-module__FwnI4W__statGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.OffSeasonBanner-module__FwnI4W__statCard{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;gap:4px;padding:.85rem .75rem;display:flex}.OffSeasonBanner-module__FwnI4W__statValue{font-family:var(--font-mono);color:var(--color-action);font-size:1.35rem;font-weight:600;line-height:1.2}.OffSeasonBanner-module__FwnI4W__statLabel{font-family:var(--font-sans);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:500}.OffSeasonBanner-module__FwnI4W__actions{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.OffSeasonBanner-module__FwnI4W__primaryBtn{background:var(--color-action);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:.75rem 1.4rem;font-size:.9rem;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.OffSeasonBanner-module__FwnI4W__primaryBtn:hover{background:var(--color-action-dark);transform:translateY(-1px);color:#fff!important}.OffSeasonBanner-module__FwnI4W__secondaryBtn{border-radius:var(--radius-md);font-family:var(--font-sans);border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;display:inline-flex;color:var(--color-text-secondary)!important;text-decoration:none!important}.OffSeasonBanner-module__FwnI4W__secondaryBtn:hover{border-color:var(--color-text-secondary);background:var(--color-bg-tertiary);color:var(--color-text-primary)!important}.OffSeasonBanner-module__FwnI4W__proofGrid{text-align:left;border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.25rem;display:grid}.OffSeasonBanner-module__FwnI4W__proofCard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);flex-direction:column;justify-content:space-between;min-height:110px;padding:1rem;display:flex;text-decoration:none!important}.OffSeasonBanner-module__FwnI4W__proofCard:hover{border-color:var(--color-action);box-shadow:var(--shadow-md);transform:translateY(-2px)}.OffSeasonBanner-module__FwnI4W__proofHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.OffSeasonBanner-module__FwnI4W__proofIcon{color:var(--color-action);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.OffSeasonBanner-module__FwnI4W__proofCard:hover .OffSeasonBanner-module__FwnI4W__proofIcon{background:var(--color-highlight);border-color:#fde68a}.OffSeasonBanner-module__FwnI4W__proofTitle{font-family:var(--font-serif);color:var(--color-text-primary);margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.OffSeasonBanner-module__FwnI4W__proofCard:hover .OffSeasonBanner-module__FwnI4W__proofTitle{color:var(--color-action)}.OffSeasonBanner-module__FwnI4W__proofDesc{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.45}.OffSeasonBanner-module__FwnI4W__proofFooter{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.OffSeasonBanner-module__FwnI4W__proofArrow{color:var(--color-text-tertiary);transition:transform var(--transition-fast),color var(--transition-fast)}.OffSeasonBanner-module__FwnI4W__proofCard:hover .OffSeasonBanner-module__FwnI4W__proofArrow{color:var(--color-action);transform:translate(3px)}@media (max-width:820px){.OffSeasonBanner-module__FwnI4W__proofGrid{grid-template-columns:1fr}}@media (max-width:640px){.OffSeasonBanner-module__FwnI4W__banner{margin:.5rem auto;padding:1.5rem 1rem}.OffSeasonBanner-module__FwnI4W__statGrid{grid-template-columns:1fr}.OffSeasonBanner-module__FwnI4W__actions{flex-direction:column;width:100%}.OffSeasonBanner-module__FwnI4W__primaryBtn,.OffSeasonBanner-module__FwnI4W__secondaryBtn{justify-content:center;width:100%}}
