.schedule-page[data-astro-cid-xjqxvez7]{background:var(--bg);min-height:100vh;padding-top:4rem}.page-intro[data-astro-cid-xjqxvez7]{padding:4rem 0 2rem}.eyebrow[data-astro-cid-xjqxvez7]{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.page-heading[data-astro-cid-xjqxvez7]{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:1rem}.page-lead[data-astro-cid-xjqxvez7]{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:50rem;margin-bottom:1rem}.page-lead[data-astro-cid-xjqxvez7] #user-tz[data-astro-cid-xjqxvez7]{color:var(--text);font-weight:600}.status[data-astro-cid-xjqxvez7]{color:var(--text-dim);font-size:.85rem;font-variant-numeric:tabular-nums;margin:0}.status[data-astro-cid-xjqxvez7].is-stale{color:#fbbf24}[data-astro-cid-xjqxvez7][data-theme=light] .status[data-astro-cid-xjqxvez7].is-stale{color:#b45309}.schedule-table-wrap{width:calc(100vw - 2rem);margin-left:calc(50% - 50vw + 1rem);padding:0 1rem 5rem;overflow-x:auto}@media(min-width:1024px){.schedule-table-wrap{width:min(100vw - 4rem,1100px);margin-left:50%;transform:translate(-50%);padding-left:0;padding-right:0}}.schedule-table{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;overflow:hidden;background:#ffffff04;font-size:.9rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.schedule-table thead{background:#fbbf240a}.schedule-table th{padding:.75rem 1rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;border-bottom:1px solid rgba(251,191,36,.2);white-space:nowrap;text-align:left}.schedule-table th.col-dur,.schedule-table th.col-state{text-align:center}.schedule-table td{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.schedule-table tbody tr:last-child td{border-bottom:0}.schedule-table td.col-game{color:var(--text);font-weight:500}.schedule-table .run-name{display:block;line-height:1.3}.schedule-table .run-runners{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.3rem;font-size:.78rem;font-weight:400;color:var(--text-muted)}.schedule-table .run-runner{display:inline-flex;align-items:center;gap:.35rem}.schedule-table .run-dot{width:8px;height:8px;border-radius:50%;flex:none}.schedule-table .run-dot.tone-blue{background:#38bdf8}.schedule-table .run-dot.tone-yellow{background:#fde047}.schedule-table .run-dot.tone-green{background:#4ade80}[data-theme=light] .schedule-table .run-dot.tone-blue{background:#0c4a6e}[data-theme=light] .schedule-table .run-dot.tone-yellow{background:#713f12}[data-theme=light] .schedule-table .run-dot.tone-green{background:#14532d}.schedule-table .run-commentary{margin-top:.2rem;font-size:.74rem;font-weight:400;color:var(--text-dim)}.schedule-table .run-comm-label{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer);margin-right:.45rem}.schedule-table .run-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .15s ease}.schedule-table .run-link:hover{text-decoration-color:currentColor}.schedule-table .run-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.schedule-table td.col-dur{text-align:center;white-space:nowrap}.schedule-table td.col-state{white-space:nowrap;text-align:center}.schedule-table td.col-start,.schedule-table td.col-end{white-space:nowrap;color:var(--text-muted)}.schedule-table .time-day{color:var(--text-dim);margin-right:.4rem;font-size:.78rem}.schedule-table .time-clock{color:var(--text);font-weight:500}.schedule-table tr.day-row td{background:#ffffff06;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:.5rem 1rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.schedule-table tr.is-done td.col-game,.schedule-table tr.is-done td.col-start,.schedule-table tr.is-done td.col-end,.schedule-table tr.is-done td.col-dur{color:var(--text-dim)}.schedule-table tr.is-done .time-clock{color:var(--text-muted)}.schedule-table tr.is-live td{background:#fbbf2414}.schedule-table tr.is-live td.col-game{color:#fde047;font-weight:700}.schedule-table tr.is-live .time-clock{color:#fde047}[data-theme=light] .schedule-table tr.is-live td.col-game,[data-theme=light] .schedule-table tr.is-live .time-clock{color:#92400e}.pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;background:#ffffff0a;color:var(--text-dim);border:1px solid rgba(255,255,255,.06)}.pill.pill-live{background:#fbbf2429;color:#fde047;border-color:#fbbf2466}.pill.pill-done{background:#4ade801a;color:#86efac;border-color:#4ade8040}[data-theme=light] .pill{background:#0000000a;border-color:#00000014;color:#475569}[data-theme=light] .pill.pill-live{background:#ca8a0429;color:#92400e;border-color:#ca8a0466}[data-theme=light] .pill.pill-done{background:#1665341a;color:#166534;border-color:#16653440}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.pill-live .dot{animation:pill-pulse 1.4s ease-in-out infinite}@keyframes pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.pill.pill-live .dot{animation:none}}.schedule-table tr.end-row td{background:#ffffff0a;border-top:1px solid rgba(255,255,255,.08)}.schedule-table tr.end-row td.col-game{color:var(--text);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.schedule-table .placeholder-row td{padding:1.4rem 1rem;color:var(--text-dim);text-align:center}[data-theme=light] .schedule-table{border-color:#00000014;background:#00000004}[data-theme=light] .schedule-table thead{background:#ca8a040d}[data-theme=light] .schedule-table th{color:#a16207;border-bottom-color:#ca8a0440}[data-theme=light] .schedule-table tr.day-row td{background:#00000008;border-color:#00000014;color:#475569}
