.home-overview{max-width:1250px;margin:0 auto;padding:12px 0 32px}.home-overview p{line-height:1.65;color:#a9c0d0}.home-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:2px;color:#72e6b3!important;margin:0 0 15px}.home-discover{padding:34px 38px 27px;border:1px solid #2f534b;border-radius:20px;background:linear-gradient(110deg,#103b32d9,#07162769),url(/reference/home-stadium.webp) center 48%/cover no-repeat;background-color:#0c1a2c}.home-discover h1{font-size:clamp(28px,3.5vw,43px);letter-spacing:-1px;line-height:1.15;margin:0 0 14px}.home-sport-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0 22px}.home-sport-choices a{position:relative;display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid #3d625c;border-radius:12px;background:#0b1d27c9;transition:background .18s,border-color .18s}.home-sport-choices a:hover{background:#184536;border-color:#6ce4aa}.home-sport-number{font-size:11px;color:#71dca9;letter-spacing:2px}.home-sport-choices strong{font-size:25px}.home-sport-choices a>span:last-of-type{font-size:12px;line-height:1.5;color:#a9c0d0;padding-right:12px}.home-sport-choices svg{position:absolute;right:19px;top:25px;color:#70e6ad}.home-follow-link{display:inline-flex;align-items:center;gap:9px;color:#b6edd4;font-size:13px;line-height:1.6}.home-featured{margin:25px 0;padding:28px 32px;background:linear-gradient(115deg,#11262f,#10202d);border:1px solid #35515e;border-radius:18px}.home-featured>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.home-featured h2{font-size:28px;margin:0}.home-featured header p:last-child{margin:10px 0 0}.home-access-state{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;padding:9px 12px;background:#243331;border:1px solid #66704c;border-radius:30px;color:#e4d9a3}.home-premium-lock{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;margin-top:25px;padding:24px;border:1px dashed #43625e;border-radius:13px;background:#0a1722b8}.home-lock-icon{display:grid;place-items:center;width:54px;height:54px;background:#1b3b35;border-radius:14px;color:#8ae6bb}.home-premium-lock h3{font-size:20px;margin:0 0 7px}.home-premium-lock p{margin:6px 0;font-size:14px;max-width:680px}.home-premium-status{font-size:12px!important;color:#9cb0be!important}.home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border:1px solid #41615d;border-radius:9px;background:#1b3e32;color:#c9ffe0;line-height:1.4;font-weight:600;font-size:13px}.home-premium-lock>.home-secondary{grid-column:2;justify-self:start}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.home-shortcuts>a{padding:24px;border:1px solid #2d4858;border-radius:13px;background:#10212d}.home-shortcuts svg{color:#6de2aa}.home-shortcuts h2{font-size:18px;margin:17px 0 8px}.home-shortcuts p{font-size:13px;margin:0 0 20px}.home-shortcuts span{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ee8c4}.home-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:28px 0 0;font-size:11px;color:#92adbd}.home-footer a{color:#a1e1c7}.home-selected-picks{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.home-selected-picks article{padding:16px;border:1px solid #3b5b58;border-radius:10px}.home-selected-picks article>div{display:flex;align-items:center;gap:9px}.home-selected-picks article p{color:#8af2b9}.home-premium-page{max-width:1050px;margin:0 auto;padding:45px 24px}.home-premium-page h1{font-size:36px}.home-premium-page>a{display:inline-block;margin-top:25px;color:#94e9bd}@media(max-width:650px){.home-discover{padding:25px 18px}.home-sport-choices{grid-template-columns:1fr;gap:10px;margin-top:22px}.home-sport-choices a{padding:17px 20px;gap:6px}.home-sport-choices strong{font-size:22px}.home-sport-number{display:none}.home-featured{padding:23px 18px}.home-featured>header{flex-direction:column;gap:14px}.home-featured h2{font-size:26px}.home-premium-lock{padding:19px 15px;gap:13px;grid-template-columns:1fr}.home-lock-icon{width:45px;height:45px}.home-premium-lock>.home-secondary{grid-column:1}.home-selected-picks,.home-shortcuts{grid-template-columns:1fr}.home-shortcuts>a{padding:21px}.home-footer{line-height:1.7}}.home-favorites{margin:25px 0;padding:28px 32px;border:1px solid #35584e;border-radius:18px;background:#10272b;scroll-margin-top:24px}.home-favorites>header{display:flex;justify-content:space-between;gap:18px}.home-favorites>header>svg{color:#78e5ae;flex-shrink:0}.home-favorites h2{font-size:28px;margin:0}.home-favorites h3{font-size:19px;margin:0 0 8px}.home-favorites header p:last-child{margin:10px 0 20px}.home-favorites-empty{padding:22px;background:#0c1c26;border:1px solid #2c4e51;border-radius:12px}.home-favorites-empty p{margin:0 0 20px}.home-favorites-filter,.home-favorites-sports{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.home-favorites-filter button,.home-favorites-sports button{border:1px solid #3c5b61;background:#11212e;border-radius:9px;color:#b5cbd8;padding:12px 16px;min-height:44px}.home-favorites-filter button[aria-pressed=true],.home-favorites-sports button[aria-pressed=true]{background:#1b4a36;color:#d3ffe6;border-color:#63c692}.home-favorites-filter button span{display:inline-block;margin-left:8px;font-size:12px}.home-favorites-matches{display:grid;grid-template-columns:1fr 1fr;gap:13px}.home-favorites-matches article{min-width:0;background:#0c1d29;border:1px solid #304d59;border-radius:12px;overflow:hidden}.home-favorite-match{display:grid;gap:13px;padding:18px}.home-favorite-match>small{color:#a1cbb9;font-size:12px}.home-favorite-match>strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.5;font-size:16px;overflow-wrap:anywhere}.home-favorite-match>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:12px;color:#a9c0d0}.home-favorite-match .team-badge{flex-shrink:0}.home-favorite-source{display:block;padding:0 18px 16px;font-size:11px;color:#91d8bc}.home-favorite-source small{display:block;color:#9fb4c0;line-height:1.7;margin-top:4px}.home-favorites-note{font-size:11px;line-height:1.8!important}.home-favorites-note a{color:#9de2bd;text-decoration:underline;text-underline-offset:3px}.home-favorites-manager{margin-top:22px;border-top:1px solid #34534c;padding-top:18px}.home-favorites-manager>summary{cursor:pointer;font-weight:600;color:#a4edc7;padding:8px 0;font-size:14px}.home-favorites-sports{margin:20px 0 0}.home-favorites-manager .fixture-schedule{margin-top:18px;padding:18px;background:#0d202b}.home-favorites-manager .fixture-schedule h2{font-size:19px}.home-favorites-manager .follow-options{max-height:320px;overflow:auto}.home-favorites-manager .follow-options>div,.home-favorites-manager .follow-saved>div{gap:15px}.home-favorites-manager .follow-options>div>span{overflow-wrap:anywhere;min-width:0}.home-favorites-manager button:focus-visible,.home-favorites-manager summary:focus-visible{outline:2px solid #79edb2;outline-offset:4px}@media(max-width:650px){.home-favorites{padding:23px 18px}.home-favorites h2{font-size:26px}.home-favorites-matches{grid-template-columns:1fr}.home-favorites-filter{gap:8px}.home-favorites-filter button{flex:1;padding:12px 9px}.home-favorites-empty{padding:18px}.home-favorites-manager .fixture-schedule{padding:16px 12px}.home-favorites-sports button{flex:1;padding:11px}.home-favorite-match>strong{font-size:15px}}.home-favorite-match>strong{display:grid;gap:9px}.home-favorite-match>strong>span{display:flex;align-items:center;gap:10px;min-width:0}