.fan-intro{max-width:760px;font-size:1.15rem;line-height:1.7;margin:1rem 0 2rem;color:#505852}.fan-toolbar{display:flex;flex-wrap:wrap;gap:1rem;background:#fff;padding:1.25rem;border:1px solid #dae2d8;border-radius:1rem}.fan-toolbar label{display:grid;gap:.5rem;font-weight:700;flex:1;min-width:180px}.fan-toolbar label:first-child{flex:2}.fan-dates{display:flex;gap:.5rem;overflow-x:auto;padding:1.25rem 0}.fan-dates button{white-space:nowrap;border:1px solid #cbd6c7;border-radius:999px;padding:.65rem 1rem;background:#fff}.fan-dates button[aria-pressed=true],.fan-tabs a[aria-current=page]{background:#153d2f;color:#fff;border-color:#153d2f}.fan-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0 .5rem}.fan-note{font-size:.9rem;line-height:1.6;color:#626b63;margin:.5rem 0}.fan-watch-card{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #dae2d8;background:#fff;border-radius:1rem;margin:1rem 0;overflow:hidden}.fan-match-summary,.fan-watch-options{padding:1.5rem}.fan-watch-options{background:#f5f8f1;border-left:1px solid #dae2d8}.fan-match-summary h3{font-size:1.2rem;font-weight:800;margin:.85rem 0;line-height:1.5}.fan-versus{font-size:.85rem;color:#737b72;font-weight:500}.fan-match-time{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1.2rem 0 0}.fan-match-time time{font-size:1.15rem;font-weight:800}.fan-provider h4{font-size:1.25rem;font-weight:800;margin:.35rem 0}.fan-access{font-size:.85rem;font-weight:700}.fan-provider+.fan-provider{border-top:1px solid #dae2d8;padding-top:1rem;margin-top:1rem}.fan-provider .button-lime{margin-top:.5rem}.fan-source{font-size:.75rem;color:#606b60;margin-top:1rem;line-height:1.6}.fan-source a,.fan-help p a{text-decoration:underline}.fan-score{font-weight:800;margin-top:1rem}.fan-pending{font-weight:700;margin-bottom:1rem}.fan-empty{margin:1rem 0}.fan-empty h3{font-size:1.2rem;font-weight:800}.fan-empty p{margin:.75rem 0;line-height:1.7}.fan-help{border-top:1px solid #dae2d8;margin-top:3rem;padding-top:2rem}.fan-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0}.fan-help h3{font-weight:800;margin-bottom:.5rem}.fan-help p{line-height:1.8;color:#505852}.fan-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.fan-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.fan-group{border:1px solid #dae2d8;border-radius:1rem;background:#fff;overflow:hidden}.fan-group h3{font-size:1.25rem;font-weight:800;padding:1.25rem;background:#f5f8f1}.fan-table-wrap{overflow-x:auto}.fan-group table{width:100%;border-collapse:collapse;font-size:.9rem}.fan-group th,.fan-group td{padding:.85rem .65rem;text-align:left;border-bottom:1px solid #e7ece3;vertical-align:top}.fan-group th{font-size:.75rem;color:#566250}.fan-group td:nth-child(2){min-width:130px}.fan-qualified{display:block;color:#246044;font-size:.75rem;font-weight:700;margin-top:.4rem}.fan-group details{padding:1rem;font-size:.85rem}.fan-group summary{cursor:pointer;font-weight:700}.fan-group details p{margin-top:.65rem;line-height:1.7}.fan-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fan-result{border:1px solid #dae2d8;border-radius:1rem;background:#fff;padding:1.25rem}.fan-result h4{font-weight:800;font-size:1.05rem;margin:.5rem 0}.fan-result a{text-decoration:underline}.fan-tools-date{font-weight:700}.fan-watch-card[hidden],[hidden]{display:none!important}@media(max-width:760px){.fan-watch-card,.fan-groups,.fan-match-grid,.fan-help-grid{grid-template-columns:1fr}.fan-watch-options{border-left:0;border-top:1px solid #dae2d8}.fan-toolbar{padding:1rem}.fan-toolbar label{min-width:130px}.fan-section-head{align-items:flex-start}.fan-match-summary,.fan-watch-options{padding:1.15rem}}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #668940;outline-offset:3px}

.fan-breadcrumb{font-size:.85rem;color:#626b63;margin-bottom:1.5rem}.fan-breadcrumb a,.fan-tabs>a:not(.button-ghost),.fan-empty p a{text-decoration:underline;text-underline-offset:3px}.fan-legend dt{font-weight:700;margin-top:.75rem}.fan-legend dd{line-height:1.7;color:#505852;margin:.2rem 0 0}.fan-help article p+p{margin-top:.8rem}.fan-help-grid>*{min-width:0}.fan-help a{overflow-wrap:anywhere}[id]{scroll-margin-top:1.5rem}
