.sc-page{max-width:1140px;margin:0 auto;padding:2rem 1.25rem 5rem}.sc-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.35rem}.sc-title{font-family:var(--font-hed);font-size:2.2rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text);line-height:1;margin-bottom:.4rem}.sc-sub{font-size:.78rem;color:var(--gray-1);margin-bottom:1.4rem;max-width:70ch;min-height:1.3em}.sc-sub a{color:var(--red);font-weight:700}html:not([data-theme=light]) .sc-sub a{color:#b79ae6}.sc-controls{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:flex-end;margin-bottom:1.1rem}.sc-field{display:flex;flex-direction:column;gap:.3rem}.sc-label{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sc-seg{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.sc-seg button{font-family:var(--font-hed);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em .95em;background:var(--dark-2);color:var(--gray-1);border:none;border-right:1px solid var(--border);cursor:pointer;transition:all .1s}.sc-seg button:last-child{border-right:none}.sc-seg button:hover:not(:disabled){color:var(--text)}.sc-seg button.active{background:var(--red);color:#fff}.sc-seg button:disabled{opacity:.35;cursor:default}.sc-select{appearance:none;-webkit-appearance:none;font-family:var(--font-hed);font-size:.9rem;font-weight:700;color:var(--text);background:var(--dark-2);border:1px solid var(--border);border-radius:7px;padding:.5em 2em .5em .7em;cursor:pointer;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6em center}.sc-select:focus{outline:none;border-color:var(--red)}.sc-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--gray-1);cursor:pointer;user-select:none;padding:.45rem 0}.sc-toggle input{position:absolute;opacity:0;pointer-events:none}.sc-switch{width:34px;height:19px;border-radius:99px;background:var(--dark-3);border:1px solid var(--border);position:relative;transition:background .15s;flex:none}.sc-switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--gray-1);transition:transform .15s,background .15s}.sc-toggle input:checked+.sc-switch{background:var(--red);border-color:var(--red)}.sc-toggle input:checked+.sc-switch:after{transform:translate(15px);background:#fff}.sc-toggle input:focus-visible+.sc-switch{outline:2px solid var(--red);outline-offset:2px}.sc-status{font-size:.8rem;color:var(--gray-1);padding:2rem 0;text-align:center}.sc-week{display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem}.sc-arrow{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--dark-2);color:var(--text);cursor:pointer;font-size:1rem;line-height:1}.sc-arrow:disabled{opacity:.3;cursor:default}.sc-arrow:hover:not(:disabled){border-color:var(--red)}.sc-days{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.sc-day{text-align:left;border:1px solid var(--border);background:var(--dark-2);border-radius:7px;padding:.45rem .55rem;cursor:pointer;color:var(--text);min-width:0;transition:border-color .1s}.sc-day:hover:not(:disabled){border-color:var(--red)}.sc-day:disabled{opacity:.4;cursor:default}.sc-day.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.sc-day-top{display:flex;justify-content:space-between;gap:.3rem;font-size:.64rem;color:var(--gray-1);white-space:nowrap}.sc-day-n{font-family:var(--font-hed);font-weight:700;font-size:.85rem;margin-top:.15rem;white-space:nowrap}.sc-date{font-family:var(--font-hed);font-size:1.15rem;font-weight:800;color:var(--text);margin:1.4rem 0 .6rem;scroll-margin-top:90px}.sc-date:first-child{margin-top:0}.sc-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,16rem);align-items:center;gap:.5rem 1.25rem;background:var(--dark-2);border:1px solid var(--border);border-radius:8px;padding:.6rem 1.1rem;margin-bottom:.5rem}.sc-team{display:flex;align-items:center;gap:.7rem;min-width:0;font-weight:600;color:var(--text)}.sc-team.away{justify-content:flex-end;text-align:right}.sc-team img,.sc-team .sc-nocrest{width:40px;height:40px;object-fit:contain;flex:none}.sc-team-name{min-width:0;line-height:1.15}.sc-team-name small{display:block;font-size:.68rem;font-weight:500;color:var(--gray-1)}.sc-score{font-family:var(--font-hed);font-size:1.7rem;font-weight:800;color:var(--gray-1);min-width:1.4ch;text-align:center;font-variant-numeric:tabular-nums}.sc-score.win{color:var(--text)}.sc-mid{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:8.5rem}.sc-time{font-size:.78rem;font-weight:700;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:.2rem .6rem;white-space:nowrap;background:var(--bg)}.sc-time.final{background:transparent;border-color:transparent;color:var(--gray-1);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.sc-time.live{color:#e0393e;border-color:color-mix(in srgb,#e0393e 50%,transparent)}.sc-time.live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e0393e;margin-right:.35rem;vertical-align:1px;animation:sc-pulse 1.4s ease-in-out infinite}@keyframes sc-pulse{50%{opacity:.25}}.sc-at{font-size:.75rem;color:var(--gray-1)}.sc-btn{display:inline-block;font-family:var(--font-hed);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35em .9em;border-radius:5px;background:var(--red);color:#fff!important;text-decoration:none;white-space:nowrap}.sc-btn:hover{filter:brightness(1.15)}.sc-btn.ghost{background:transparent;color:var(--text)!important;border:1px solid var(--border)}.sc-btn.ghost:hover{border-color:var(--red);filter:none}.sc-venue{min-width:0;font-size:.74rem;color:var(--gray-1);line-height:1.35}.sc-venue b{display:block;color:var(--text);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.03em}.sc-venue .sc-btn{margin-top:.35rem}.sc-scorebox{display:flex;align-items:center;gap:.9rem}.sc-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.sc-table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.sc-table th{background:var(--red);color:#fff;font-family:var(--font-hed);font-size:.72rem;font-weight:800;padding:.65rem .6rem;text-align:left;position:sticky;top:0}.sc-table th.c,.sc-table td.c{text-align:center}.sc-table td{padding:.45rem .6rem;color:var(--text);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.sc-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text) 4%,var(--bg))}.sc-table tbody tr:hover td{background:color-mix(in srgb,var(--red) 14%,var(--bg))}.sc-table .sc-tt{display:inline-flex;align-items:center;gap:.45rem;line-height:1;vertical-align:middle}.sc-table .sc-tt img,.sc-table .sc-tt .sc-nocrest{width:20px;height:20px;object-fit:contain}.sc-table td.gf{font-weight:800}.sc-table td.lose{color:var(--gray-1);font-weight:500}.sc-table a{color:var(--red)}html:not([data-theme=light]) .sc-table a{color:#b79ae6}.sc-table .muted{color:var(--gray-1)}.sc-nocrest{display:inline-block}@media (max-width: 760px){.sc-title{font-size:1.7rem}.sc-days{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sc-days::-webkit-scrollbar{display:none}.sc-day{flex:0 0 5.6rem;scroll-snap-align:start}.sc-card{grid-template-columns:1fr auto 1fr;padding:.8rem .7rem;gap:.55rem .6rem}.sc-team{flex-direction:column;gap:.3rem;text-align:center;font-size:.8rem}.sc-team.away{flex-direction:column-reverse;justify-content:center;text-align:center}.sc-team img,.sc-team .sc-nocrest{width:34px;height:34px}.sc-mid{min-width:0}.sc-venue{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .6rem;text-align:center;border-top:1px solid var(--border);padding-top:.5rem}.sc-venue b{display:inline}.sc-venue .sc-btn{margin-top:0}.sc-venue div{display:inline}.sc-score{font-size:1.35rem}}
