.game-detail-page.svelte-dirv3f{max-width:90rem}.game-detail-shell.svelte-dirv3f{display:grid;gap:.9rem;overflow:hidden;padding:.9rem;background:#0a0a0bf5}.game-detail-layout.svelte-dirv3f{display:grid;gap:.9rem;align-items:start}.game-matchup-panel.svelte-dirv3f,.game-picks-panel.svelte-dirv3f{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:1.7rem;background:#0e0e0feb;box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.game-matchup-panel.svelte-dirv3f{padding:.95rem 1rem 1rem;display:flex;flex-direction:column;gap:.78rem}.game-picks-panel.svelte-dirv3f{padding:.95rem;display:flex;flex-direction:column;gap:.75rem}.panel-kicker.svelte-dirv3f{margin:0;color:var(--mm-subtle);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.game-status-pill.svelte-dirv3f{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--mm-text);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.game-status-pill.is-live.svelte-dirv3f{color:#facc15;border-color:#facc1547;background:#facc151f;animation:svelte-dirv3f-status-live-pulse 1.8s ease-in-out infinite}.game-status-pill.is-final.svelte-dirv3f{background:#ffffff0d;color:var(--mm-text)}.game-status-pill.is-pre.svelte-dirv3f{color:var(--mm-muted)}.picks-panel-title.svelte-dirv3f{margin:.28rem 0 0;color:var(--mm-text);font-size:1.35rem;font-weight:700;line-height:1.05}.matchup-board.svelte-dirv3f{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.72rem;align-items:stretch;padding-top:1.35rem}.matchup-status-band.svelte-dirv3f{position:absolute;top:.32rem;left:50%;z-index:2;transform:translate(-50%)}.matchup-status-band.svelte-dirv3f .game-status-pill:where(.svelte-dirv3f){min-height:1.9rem;padding-inline:.78rem;box-shadow:0 10px 24px #00000047}.matchup-side.svelte-dirv3f{position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;padding:.8rem;border:1px solid rgba(var(--team-rgb),.22);border-radius:1.45rem;background:#0c0c0dd1;overflow:hidden}.matchup-side.svelte-dirv3f:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:rgb(var(--team-rgb));opacity:.9}.matchup-side.svelte-dirv3f:after{content:"";position:absolute;inset:auto 12% 28% 12%;height:48%;border-radius:999px;background:radial-gradient(circle,rgba(var(--team-rgb),.18),rgba(var(--team-rgb),.08) 32%,rgba(var(--team-rgb),0) 72%);filter:blur(10px);opacity:.95;pointer-events:none}.matchup-side.is-winner.svelte-dirv3f{box-shadow:inset 0 0 0 1px #f59e0b1f}.matchup-side.is-eliminated.svelte-dirv3f{opacity:.88}.matchup-side-top.svelte-dirv3f{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.matchup-side.is-home.svelte-dirv3f .matchup-side-top:where(.svelte-dirv3f){justify-content:flex-end}.matchup-seed-chip.svelte-dirv3f,.pick-group-label.svelte-dirv3f,.pick-group-seed.svelte-dirv3f{display:inline-flex;align-items:center;min-height:1.5rem;padding:.14rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pick-group-label.svelte-dirv3f{background:#ffffff14;color:var(--mm-muted)}.matchup-seed-chip.svelte-dirv3f,.pick-group-seed.svelte-dirv3f{background:rgba(var(--team-rgb),.16);color:var(--mm-text)}.matchup-side-main.svelte-dirv3f{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding-block:.3rem .5rem;z-index:1}.matchup-side.is-home.svelte-dirv3f .matchup-side-main:where(.svelte-dirv3f){text-align:center}.matchup-logo-wrap.svelte-dirv3f,.pick-group-logo-wrap.svelte-dirv3f{display:grid;place-items:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);background-color:rgb(var(--team-rgb));box-shadow:inset 0 1px #ffffff0d}.matchup-logo-wrap.svelte-dirv3f{position:relative;width:6.8rem;aspect-ratio:1;border-radius:1.2rem;box-shadow:0 18px 34px #00000047}.pick-group-logo-wrap.svelte-dirv3f{width:3rem;aspect-ratio:1;border-radius:.95rem}.matchup-logo.svelte-dirv3f,.pick-group-logo.svelte-dirv3f{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.matchup-logo.svelte-dirv3f{position:relative;z-index:1}.matchup-team-name.svelte-dirv3f{margin:0;max-width:8.8rem;color:var(--mm-text);font-size:1rem;font-weight:700;line-height:1.05;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.pick-group-copy.svelte-dirv3f{min-width:0}.matchup-score-wrap.svelte-dirv3f{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;padding-top:.58rem;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.matchup-side.is-home.svelte-dirv3f .matchup-score-wrap:where(.svelte-dirv3f){flex-direction:row-reverse}.matchup-score-label.svelte-dirv3f{color:var(--mm-subtle);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.matchup-score.svelte-dirv3f{color:var(--mm-text);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:700;line-height:.9}.matchup-center.svelte-dirv3f{position:relative;display:flex;align-items:center;justify-content:center;padding-inline:.2rem}.matchup-center.svelte-dirv3f:before,.matchup-center.svelte-dirv3f:after{content:"";position:absolute;top:50%;width:1.15rem;height:1px;background:linear-gradient(90deg,#fff0,#ffffff26);transform:translateY(-50%)}.matchup-center.svelte-dirv3f:before{right:calc(100% - .1rem)}.matchup-center.svelte-dirv3f:after{left:calc(100% - .1rem);transform:translateY(-50%) scaleX(-1)}.matchup-center-badge.svelte-dirv3f{display:grid;place-items:center;width:3.7rem;aspect-ratio:1;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 30% 30%,#ffffff12,#ffffff06);box-shadow:0 12px 28px #00000047;color:var(--mm-text);font-size:.84rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pick-share-panel.svelte-dirv3f{display:flex;align-items:center;gap:.85rem;padding:0;min-width:0}.pick-share-kicker.svelte-dirv3f{flex-shrink:0}.pick-share-row.svelte-dirv3f{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,1.25fr) minmax(0,1fr);align-items:center;gap:.8rem}.stakes-panel.svelte-dirv3f{display:flex;flex-direction:column;gap:1rem;padding-top:.2rem}.stakes-panel-header.svelte-dirv3f{display:flex;justify-content:center;text-align:center}.stakes-panel-title.svelte-dirv3f{margin:0;color:#ffffffb3;font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.stakes-grid.svelte-dirv3f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stakes-card.svelte-dirv3f{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border:1px solid rgba(var(--team-rgb),.26);border-radius:1.22rem;background:linear-gradient(180deg,rgba(var(--team-rgb),.12),#0b0b0cf5 34%),#0b0b0cf0;overflow:hidden}.stakes-card.svelte-dirv3f:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:rgb(var(--team-rgb));opacity:.92}.stakes-card-header.svelte-dirv3f{display:block}.stakes-card-main.svelte-dirv3f{min-width:0;display:grid;gap:.5rem}.stakes-card-team.svelte-dirv3f{color:var(--mm-text);font-size:1rem;font-weight:800;line-height:1.05}.stakes-card-favorite-row.svelte-dirv3f{display:grid;gap:.2rem}.stakes-card-favorite-label.svelte-dirv3f,.stakes-list-heading.svelte-dirv3f{color:var(--mm-subtle);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.stakes-card-favorite-summary.svelte-dirv3f{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;min-width:0;width:100%}.stakes-card-favorite-name.svelte-dirv3f{max-width:11rem;overflow:hidden;color:var(--mm-text);font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stakes-card-favorite-value.svelte-dirv3f{color:var(--mm-text);font-size:.82rem;font-weight:700}.stakes-list-stack.svelte-dirv3f{display:grid;gap:.6rem}.stakes-list-block.svelte-dirv3f{display:grid;gap:.55rem;padding:.7rem;border:1px solid rgba(255,255,255,.06);border-radius:1rem;background:#ffffff06}.stakes-entry-list.svelte-dirv3f{display:flex;flex-direction:column;gap:.48rem}.stakes-entry-row.svelte-dirv3f{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.stakes-entry-row.is-current-user.svelte-dirv3f .stakes-entry-name:where(.svelte-dirv3f),.stakes-entry-row.is-current-user.svelte-dirv3f .stakes-entry-value:where(.svelte-dirv3f){color:#fde68a}.stakes-entry-copy.svelte-dirv3f{min-width:0;display:grid;gap:.12rem}.stakes-entry-name.svelte-dirv3f{overflow:hidden;color:var(--mm-text);font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stakes-entry-meta.svelte-dirv3f{color:var(--mm-muted);font-size:.74rem;line-height:1.25}.stakes-entry-value.svelte-dirv3f{flex-shrink:0;color:var(--mm-text);font-size:.82rem;font-weight:800;white-space:nowrap}.stakes-entry-value.is-lift.svelte-dirv3f{color:#86efac}.stakes-entry-value.is-drop.svelte-dirv3f{color:#fca5a5}.stakes-empty.svelte-dirv3f{color:var(--mm-muted);font-size:.8rem;line-height:1.35}.context-panel.svelte-dirv3f{display:grid;gap:.85rem;padding-top:.2rem}.context-panel-header.svelte-dirv3f{display:grid;gap:.32rem}.context-panel-title.svelte-dirv3f{margin:0;color:#ffffffb8;font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.context-panel-copy.svelte-dirv3f{margin:0;max-width:44rem;color:var(--mm-muted);font-size:.82rem;line-height:1.45}.context-grid.svelte-dirv3f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.context-card.svelte-dirv3f{position:relative;display:grid;gap:.2rem;padding:.82rem;border:1px solid rgba(var(--team-rgb),.22);border-radius:1.05rem;background:linear-gradient(180deg,rgba(var(--team-rgb),.12),#0b0b0cf5 44%),#0b0b0cf0;overflow:hidden}.context-card.svelte-dirv3f:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:rgb(var(--team-rgb));opacity:.86}.context-card.is-loss.svelte-dirv3f{box-shadow:inset 0 0 0 1px #f8717114}.context-card.is-neutral.svelte-dirv3f{border-color:#ffffff14;background:#ffffff06}.context-card.is-neutral.svelte-dirv3f:before{background:#ffffff24}.context-card-label.svelte-dirv3f{color:var(--mm-subtle);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.context-card-value.svelte-dirv3f{color:var(--mm-text);font-size:1rem;font-weight:800;line-height:1.08}.context-card-detail.svelte-dirv3f{color:var(--mm-muted);font-size:.8rem;line-height:1.4}.postgame-team-grid.svelte-dirv3f{align-items:start}.postgame-team-card.svelte-dirv3f{min-width:0}.postgame-team-card.is-winner.svelte-dirv3f{box-shadow:inset 0 0 0 1px #f59e0b24}.postgame-team-card-header.svelte-dirv3f{display:flex;align-items:center;min-height:1.6rem}.postgame-team-card-title.svelte-dirv3f{margin:0;color:var(--mm-text);font-size:1rem;font-weight:800;line-height:1.05}.postgame-team-card.is-winner.svelte-dirv3f .postgame-team-card-title:where(.svelte-dirv3f){color:#fde68a}.postgame-section-stack.svelte-dirv3f{display:grid;gap:.8rem}.postgame-section.svelte-dirv3f{display:grid;gap:.45rem}.postgame-section.svelte-dirv3f+.postgame-section:where(.svelte-dirv3f){padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.postgame-section-heading.svelte-dirv3f{color:var(--mm-subtle);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.postgame-stat-list.svelte-dirv3f{display:grid;gap:.38rem}.postgame-stat-item.svelte-dirv3f{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.08rem 0}.postgame-stat-item.svelte-dirv3f+.postgame-stat-item:where(.svelte-dirv3f){padding-top:.42rem;border-top:1px solid rgba(255,255,255,.04)}.postgame-stat-item-label.svelte-dirv3f{color:var(--mm-muted);font-size:.8rem;font-weight:600;line-height:1.2}.postgame-stat-item-value.svelte-dirv3f{display:inline-flex;align-items:center;min-height:1.6rem;padding:.14rem .52rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0d;color:var(--mm-text);font-size:.81rem;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.postgame-stat-item.is-leading.svelte-dirv3f .postgame-stat-item-value:where(.svelte-dirv3f){border-color:rgba(var(--team-rgb),.3);background:rgba(var(--team-rgb),.16)}.postgame-stat-item.is-trailing.svelte-dirv3f .postgame-stat-item-value:where(.svelte-dirv3f){color:var(--mm-muted);background:#ffffff08}.postgame-stat-item.is-even.svelte-dirv3f .postgame-stat-item-value:where(.svelte-dirv3f){background:#ffffff0f}.pick-share-track.svelte-dirv3f{display:flex;width:100%;height:.72rem;border-radius:999px;background:#ffffff08;overflow:hidden}.pick-share-segment.svelte-dirv3f{width:var(--pick-share-width);background:rgb(var(--team-rgb))}.pick-share-item.svelte-dirv3f{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--mm-muted);font-size:.92rem}.pick-share-item.is-home.svelte-dirv3f{justify-content:flex-end}.pick-share-swatch.svelte-dirv3f{width:.72rem;height:.72rem;border-radius:999px;flex-shrink:0;background:rgb(var(--team-rgb))}.pick-share-name.svelte-dirv3f{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-share-count.svelte-dirv3f{color:var(--mm-text);font-weight:700}.pick-group-stack.svelte-dirv3f{display:flex;flex-direction:column;gap:.75rem}.pick-group.svelte-dirv3f{position:relative;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem;padding:.78rem .88rem .88rem;border:1px solid rgba(var(--team-rgb),.24);border-radius:1.35rem;background:#0c0c0de6;overflow:hidden}.pick-group.svelte-dirv3f:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:rgb(var(--team-rgb));opacity:.88}.pick-group.is-winner.svelte-dirv3f{box-shadow:inset 0 0 0 1px #f59e0b1f}.pick-group.is-result-loss.svelte-dirv3f{border-color:#f8717133;background:linear-gradient(180deg,#2a10103d,#0c0c0df0 58%);box-shadow:inset 0 0 0 1px #f871710d}.pick-group.is-eliminated.svelte-dirv3f{border-color:#f8717142;background:linear-gradient(180deg,#2a101070,#0c0c0df0 58%);box-shadow:inset 0 0 0 1px #f8717114}.pick-group-header.svelte-dirv3f{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pick-group-brand.svelte-dirv3f{min-width:0;display:flex;align-items:center;gap:.65rem}.pick-group-name.svelte-dirv3f{margin:0;color:var(--mm-text);font-size:1.08rem;font-weight:700;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-group-status.svelte-dirv3f{display:block;margin-bottom:.22rem;color:var(--mm-subtle);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pick-group-status.is-winner.svelte-dirv3f{color:#fde68a}.pick-group-status.is-loss.svelte-dirv3f{color:#fca5a5}.pick-group-status.is-neutral.svelte-dirv3f{color:var(--mm-subtle)}.pick-group-count.svelte-dirv3f{flex-shrink:0;color:var(--mm-text);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pick-group-chip-cloud.svelte-dirv3f{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.42rem;overflow:visible}.pick-chip.svelte-dirv3f{display:inline-flex;align-items:center;max-width:100%;min-height:1.9rem;padding:.24rem .72rem;border-radius:999px;border:1px solid rgba(var(--team-rgb),.24);background:rgba(var(--team-rgb),.12);color:var(--mm-text);font-size:.87rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .16s ease,border-color .16s ease}.pick-chip.svelte-dirv3f:hover{background:rgba(var(--team-rgb),.2);border-color:rgba(var(--team-rgb),.34)}.pick-chip.is-current-user.svelte-dirv3f{border-color:#f59e0b5c;background:#f59e0b29;color:#fde68a}.pick-empty-state.svelte-dirv3f{width:100%;min-height:3.6rem;display:grid;place-items:center;padding:1rem;border:1px dashed rgba(255,255,255,.12);border-radius:1rem;color:var(--mm-subtle);text-align:center}.game-empty-state.svelte-dirv3f{display:flex;flex-direction:column;align-items:center;gap:1rem}.game-empty-state.svelte-dirv3f .panel-copy:where(.svelte-dirv3f),.game-empty-state.svelte-dirv3f .picks-panel-title:where(.svelte-dirv3f){text-align:center}@keyframes svelte-dirv3f-status-live-pulse{0%,to{box-shadow:0 0 #facc1524}50%{box-shadow:0 0 0 7px #facc1500}}@media (min-width: 1024px){.game-detail-page.svelte-dirv3f{padding-top:1rem;padding-bottom:1rem}.game-detail-layout.svelte-dirv3f{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media (max-width: 1023px){.pick-share-row.svelte-dirv3f{grid-template-columns:minmax(0,1fr) minmax(6.5rem,1fr) minmax(0,1fr);gap:.65rem}.pick-group.svelte-dirv3f{flex:none;min-height:0}}@media (max-width: 767px){.game-detail-shell.svelte-dirv3f{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.pick-share-panel.svelte-dirv3f{gap:.6rem}.pick-share-row.svelte-dirv3f{grid-template-columns:minmax(0,1fr) minmax(5rem,.9fr) minmax(0,1fr);gap:.45rem}.pick-share-item.svelte-dirv3f{gap:.35rem;font-size:.82rem}.pick-share-swatch.svelte-dirv3f{width:.62rem;height:.62rem}.stakes-panel.svelte-dirv3f{gap:.9rem;padding-top:.1rem}.stakes-panel-header.svelte-dirv3f{display:block}.stakes-panel-title.svelte-dirv3f{font-size:.94rem}.stakes-grid.svelte-dirv3f,.context-grid.svelte-dirv3f{grid-template-columns:1fr}.postgame-team-card-title.svelte-dirv3f{font-size:.94rem}.postgame-stat-item.svelte-dirv3f{gap:.65rem}.postgame-section.svelte-dirv3f+.postgame-section:where(.svelte-dirv3f){padding-top:.72rem}.postgame-stat-item-value.svelte-dirv3f{min-height:1.5rem;padding-inline:.48rem}.postgame-stat-item-label.svelte-dirv3f,.postgame-stat-item-value.svelte-dirv3f{font-size:.78rem}.stakes-card.svelte-dirv3f{padding:.78rem}.stakes-card-favorite-summary.svelte-dirv3f{justify-content:space-between}.matchup-board.svelte-dirv3f{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:2.35rem}.matchup-center.svelte-dirv3f{display:none}.matchup-status-band.svelte-dirv3f{top:.55rem}.matchup-side.svelte-dirv3f{gap:.5rem;padding:.68rem .62rem .62rem;border-radius:1.2rem;background:#ffffff04;box-shadow:none}.matchup-side.svelte-dirv3f:after{display:none}.matchup-side-main.svelte-dirv3f{gap:.5rem;padding-block:.1rem .2rem}.matchup-logo-wrap.svelte-dirv3f{width:4.8rem;border-radius:.95rem;box-shadow:none}.matchup-team-name.svelte-dirv3f{max-width:100%;min-height:1.95rem;font-size:.9rem;line-height:1.05}.matchup-score-wrap.svelte-dirv3f{gap:.45rem;padding-top:.42rem}.matchup-score-label.svelte-dirv3f{font-size:.64rem;letter-spacing:.14em}.matchup-score.svelte-dirv3f{font-size:clamp(1.9rem,8vw,2.35rem)}.pick-share-item.svelte-dirv3f{flex:1 1 0;min-width:0}.pick-share-item.is-home.svelte-dirv3f{margin-left:0;justify-content:flex-end}.pick-share-name.svelte-dirv3f{min-width:0}.matchup-center.svelte-dirv3f:before,.matchup-center.svelte-dirv3f:after{display:none}}@media (max-width: 640px){.game-matchup-panel.svelte-dirv3f,.game-picks-panel.svelte-dirv3f{border-radius:1.35rem;padding:.9rem}.matchup-side.svelte-dirv3f{padding:.85rem}.matchup-logo-wrap.svelte-dirv3f{width:4.55rem;border-radius:1rem}.pick-group.svelte-dirv3f{padding:.76rem .82rem .82rem}.pick-group-header.svelte-dirv3f{flex-direction:column;align-items:flex-start}.pick-group-count.svelte-dirv3f{font-size:.74rem}}
