.page-hero[data-astro-cid-zeoj2fam]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;padding:4rem 2rem;text-align:center}.page-hero[data-astro-cid-zeoj2fam] h1[data-astro-cid-zeoj2fam]{font-size:3.5rem;margin-bottom:1rem}.page-hero[data-astro-cid-zeoj2fam] p[data-astro-cid-zeoj2fam]{font-size:1.25rem;opacity:.95;max-width:800px;margin:0 auto}.odds-section[data-astro-cid-zeoj2fam]{padding:6rem 2rem;background:var(--color-bg)}.favorites-banner[data-astro-cid-zeoj2fam]{background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));color:#fff;padding:3rem 2rem;border-radius:var(--border-radius);text-align:center;margin-bottom:3rem;box-shadow:var(--shadow-lg)}.favorites-banner[data-astro-cid-zeoj2fam] h2[data-astro-cid-zeoj2fam]{font-size:2.5rem;margin-bottom:1.5rem}.favorites[data-astro-cid-zeoj2fam]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.favorite[data-astro-cid-zeoj2fam]{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem;justify-content:center}.favorite-photo[data-astro-cid-zeoj2fam]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid white;flex-shrink:0}.odds-badge[data-astro-cid-zeoj2fam]{display:inline-block;background:#fff;color:var(--color-primary);padding:.5rem 1rem;border-radius:8px;font-weight:800;margin-left:.5rem;vertical-align:middle}.odds-list[data-astro-cid-zeoj2fam]{display:grid;gap:1.5rem;max-width:900px;margin:0 auto 3rem}.odds-card[data-astro-cid-zeoj2fam]{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid var(--color-primary)}.odds-card[data-astro-cid-zeoj2fam]:hover{transform:translate(8px);box-shadow:var(--shadow-md)}.odds-header[data-astro-cid-zeoj2fam]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.odds-value[data-astro-cid-zeoj2fam]{background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:1.5rem;font-weight:800;min-width:80px;text-align:center}.player-info[data-astro-cid-zeoj2fam]{display:flex;align-items:center;gap:.75rem;flex:1}.player-photo[data-astro-cid-zeoj2fam]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);flex-shrink:0}.player-name[data-astro-cid-zeoj2fam]{font-size:1.5rem;color:var(--color-primary);margin:0}.player-notes[data-astro-cid-zeoj2fam]{color:var(--color-text-light);line-height:1.7;font-size:1.05rem;margin:0}.odds-disclaimer[data-astro-cid-zeoj2fam]{background:var(--color-bg-alt);padding:2rem;border-radius:var(--border-radius);border-left:4px solid var(--color-secondary);max-width:900px;margin:0 auto}.odds-disclaimer[data-astro-cid-zeoj2fam] p[data-astro-cid-zeoj2fam]{color:var(--color-text);line-height:1.7;margin:0}@media (max-width: 768px){.page-hero[data-astro-cid-zeoj2fam]{padding:3rem 1.5rem}.page-hero[data-astro-cid-zeoj2fam] h1[data-astro-cid-zeoj2fam]{font-size:2.5rem}.page-hero[data-astro-cid-zeoj2fam] p[data-astro-cid-zeoj2fam]{font-size:1.1rem}.odds-section[data-astro-cid-zeoj2fam]{padding:4rem 1.5rem}.favorites-banner[data-astro-cid-zeoj2fam]{padding:2rem 1.5rem}.favorites-banner[data-astro-cid-zeoj2fam] h2[data-astro-cid-zeoj2fam]{font-size:2rem}.favorites[data-astro-cid-zeoj2fam]{flex-direction:column;gap:1rem}.favorite[data-astro-cid-zeoj2fam]{font-size:1.25rem;flex-direction:column;gap:.5rem}.favorite-photo[data-astro-cid-zeoj2fam]{width:32px;height:32px}.odds-card[data-astro-cid-zeoj2fam]{padding:1.5rem}.odds-header[data-astro-cid-zeoj2fam]{flex-direction:column;align-items:flex-start;gap:1rem}.player-info[data-astro-cid-zeoj2fam]{flex-direction:column;align-items:center;gap:.5rem;text-align:center}.player-photo[data-astro-cid-zeoj2fam]{width:32px;height:32px;flex-shrink:0;margin-top:.125rem}.player-info[data-astro-cid-zeoj2fam]{align-items:flex-start}.odds-value[data-astro-cid-zeoj2fam]{min-width:60px;font-size:1.25rem}.player-name[data-astro-cid-zeoj2fam]{font-size:1.25rem}.player-notes[data-astro-cid-zeoj2fam]{font-size:1rem}.odds-disclaimer[data-astro-cid-zeoj2fam]{padding:1.5rem}}@media (max-width: 480px){.page-hero[data-astro-cid-zeoj2fam] h1[data-astro-cid-zeoj2fam]{font-size:2rem}.page-hero[data-astro-cid-zeoj2fam] p[data-astro-cid-zeoj2fam]{font-size:1rem}.favorites-banner[data-astro-cid-zeoj2fam] h2[data-astro-cid-zeoj2fam]{font-size:1.75rem}.favorite[data-astro-cid-zeoj2fam]{font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.favorite-photo[data-astro-cid-zeoj2fam]{width:28px;height:28px}.odds-badge[data-astro-cid-zeoj2fam]{display:block;margin:0;width:fit-content}}
