html,body{overflow:hidden;height:100%;margin:0;background:#111a1f}body{pointer-events:none;cursor:none;user-select:none;-webkit-user-select:none}.signage .signage__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:112px 112px auto auto;align-content:center;gap:16px;padding:28px 36px;border:2px solid var(--panel-edge);border-radius:15px;background:var(--panel);overflow:hidden}.signage .signage__side{display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:24px}.signage .signage__side,.signage .signage__box tr{transition:opacity 1s ease-in-out}.signage [data-result=loser]{opacity:.45}.signage .signage__club-mark,.signage .signage__monogram{width:112px;height:112px}.signage .signage__club-mark{object-fit:contain}.signage .signage__monogram{display:grid;place-items:center;border-radius:50%;background:var(--panel-edge);color:var(--ink-soft);font-family:var(--face-display);font-weight:700;font-size:44px;letter-spacing:.02em}.signage .signage__club{display:grid;gap:4px;min-width:0;margin:0}.signage .signage__tag{font-family:var(--face-mono);font-weight:500;font-size:20px;line-height:1;letter-spacing:.14em;color:var(--accent-bright)}.signage [data-side=away] .signage__tag{color:var(--away)}.signage .signage__abbr{font-family:var(--face-display);font-weight:700;font-size:52px;line-height:1}.signage .signage__name{overflow:hidden;font-size:26px;line-height:1.1;font-weight:600;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis}.signage .signage__total{min-width:1.2ch;font-family:var(--face-display);font-weight:700;font-size:96px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.signage .signage__box{width:100%;border-collapse:collapse;font-family:var(--face-mono);font-size:22px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.signage [data-sport=innings] .signage__box{font-size:19px}.signage .signage__box th,.signage .signage__box td{position:relative;isolation:isolate;padding:2px 4px;font-weight:500;line-height:1.2;text-align:center}.signage .signage__box thead th{font-size:.85em;color:var(--ink-muted)}.signage .signage__box tbody th{text-align:left}.signage .signage__box [data-kind=total]{font-weight:700;color:var(--ink)}.signage .signage__box td:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:4px;background:var(--accent);opacity:0}.signage .signage__box td[data-hot]:after{animation:signage-hot 6s ease-out forwards}@keyframes signage-hot{8%{opacity:.9}60%{opacity:.6}to{opacity:0}}.signage .signage__foot{display:flex;align-items:baseline;justify-content:space-between;gap:24px;min-height:1.2em;margin:0;font-family:var(--face-mono);font-weight:500;font-size:28px;letter-spacing:.14em;text-transform:uppercase}.signage .signage__status{color:var(--accent-bright);white-space:nowrap}.signage .signage__card[data-state=Final] .signage__status{color:var(--ink-soft)}.signage .signage__venue{min-width:0;overflow:hidden;font-size:22px;letter-spacing:.04em;text-transform:none;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis}.signage .signage__card[data-state=Live] .signage__status{animation:signage-pulse 2s ease-in-out infinite}.signage .signage__card[data-delayed] .signage__status,.signage[data-reconnecting] .signage__status{animation:none;color:var(--ink-muted)}@keyframes signage-pulse{50%{opacity:.45}}.signage .signage__sweep{position:absolute;inset:0;padding:4px;border-radius:inherit;overflow:hidden;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.signage .signage__sweep:before{content:"";position:absolute;top:50%;left:50%;width:160%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 60%,var(--sweep-color) 100%);transform:translate(-50%,-50%)}.signage .signage__card[data-sweep=away]{--sweep-color: var(--away)}.signage .signage__card[data-sweep=home]{--sweep-color: var(--accent-bright)}.signage .signage__card[data-sweep=final]{--sweep-color: var(--ink)}.signage .signage__card[data-sweep] .signage__sweep{animation:signage-sweep-fade var(--sweep-ms, 6s) linear forwards}.signage .signage__card[data-sweep] .signage__sweep:before{animation:signage-sweep-turn 2s linear infinite}.signage .signage__card[data-sweep=final] .signage__sweep:before{animation-duration:var(--sweep-ms, 1.5s);animation-iteration-count:1}@keyframes signage-sweep-fade{6%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes signage-sweep-turn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.signage .signage__roll{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:-.1em}.signage .signage__strip{display:flex;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.3,.7,.3,1)}.signage .signage__strip>span{height:1em;line-height:1}.signage .signage__empty{position:absolute;inset:0;display:grid;place-items:center}.signage .signage__ghost{position:absolute;inset:0;width:100%;height:100%;border-collapse:collapse;table-layout:fixed;opacity:.35;font-family:var(--face-display);font-weight:700;font-size:96px;color:var(--ink-muted)}.signage [data-sport=innings] .signage__ghost{font-size:72px}.signage .signage__ghost th,.signage .signage__ghost td{border:3px solid var(--panel-edge);text-align:center}.signage .signage__ghost thead th{height:22%;border-top:0}.signage .signage__ghost tr>:first-child{width:28%;border-left:0}.signage .signage__ghost tr>:last-child{border-right:0}.signage .signage__ghost tbody tr:last-child>*{border-bottom:0}.signage .signage__ghost [data-kind=total]{background:var(--panel)}.signage .signage__slot{display:block;width:70%;height:96px;margin:0 auto;border-radius:15px;background:var(--panel-edge)}.signage .signage__empty-copy{position:relative;display:grid;justify-items:center;gap:28px;padding:56px 88px;border-radius:24px;background:color-mix(in srgb,var(--ground) 82%,transparent)}.signage .signage__empty-mark{width:220px;height:220px;object-fit:contain}.signage .signage__empty-title{font-family:var(--face-display);font-weight:700;font-size:150px;line-height:1;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.signage .signage__empty-next{font-family:var(--face-mono);font-weight:500;font-size:44px;letter-spacing:.08em;color:var(--accent-on-dark);white-space:nowrap}.signage[data-astro-cid-7vojbuiw]{--ground: #111a1f;--panel: #19242b;--panel-edge: #2a3740;--ink: #eef2f0;--ink-soft: #c9d4d9;--ink-muted: #8a9ba3;--accent: #12705c;--accent-bright: #3fb89a;--accent-on-dark: #9fd9ca;--away: #b8441f;--face-display: "Saira Condensed", "Arial Narrow", sans-serif;--face-body: Archivo, system-ui, sans-serif;--face-mono: "IBM Plex Mono", ui-monospace, monospace;position:fixed;top:0;left:0;box-sizing:border-box;width:var(--canvas-width);height:var(--canvas-height);padding:var(--safe-y) var(--safe-x);overflow:hidden;transform-origin:0 0;display:grid;grid-template-columns:1fr 560px;grid-template-rows:144px 1fr 72px;grid-template-areas:"header header" "main rail" "footer footer";gap:32px 40px;background:var(--ground);color:var(--ink);font-family:var(--face-body);pointer-events:none;cursor:none;user-select:none}.signage[data-astro-cid-7vojbuiw] *{box-sizing:border-box}.signage[data-astro-cid-7vojbuiw] p[data-astro-cid-7vojbuiw],.signage[data-astro-cid-7vojbuiw] h1[data-astro-cid-7vojbuiw],.signage[data-astro-cid-7vojbuiw] h2[data-astro-cid-7vojbuiw],.signage[data-astro-cid-7vojbuiw] ol[data-astro-cid-7vojbuiw]{margin:0;padding:0}.signage[data-astro-cid-7vojbuiw] ol[data-astro-cid-7vojbuiw]{list-style:none}.signage__header[data-astro-cid-7vojbuiw]{grid-area:header;display:grid;grid-template-columns:96px 1fr auto auto;align-items:center;gap:40px;border-bottom:2px solid var(--panel-edge)}.signage__mark[data-astro-cid-7vojbuiw]{width:96px;height:96px;object-fit:contain}.signage__title[data-astro-cid-7vojbuiw]{font-family:var(--face-display);font-weight:700;font-size:88px;line-height:1;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signage__counts[data-astro-cid-7vojbuiw],.signage__clock[data-astro-cid-7vojbuiw]{font-family:var(--face-mono);font-weight:500;font-size:36px;letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap}.signage__counts[data-astro-cid-7vojbuiw]{color:var(--accent-on-dark)}.signage__clock[data-astro-cid-7vojbuiw]{color:var(--ink-soft)}.signage__main[data-astro-cid-7vojbuiw]{position:relative;grid-area:main;overflow:hidden}.signage__track[data-astro-cid-7vojbuiw]{display:flex;flex-direction:column;gap:32px;height:100%}.signage__track[data-astro-cid-7vojbuiw][data-stepping]{transform:translateY(calc(-50% - 16px));transition:transform 1.2s ease-in-out}.signage__line[data-astro-cid-7vojbuiw]{display:flex;justify-content:center;gap:32px;flex:0 0 calc((100% - 32px)/2);min-height:0}.signage__line[data-astro-cid-7vojbuiw]>*{flex:0 0 calc((100% - 64px) / 3)}.signage__line[data-astro-cid-7vojbuiw]>.signage__filler[data-astro-cid-7vojbuiw]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:2px dashed var(--panel-edge);border-radius:15px;font-family:var(--face-mono);font-weight:500;font-size:36px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.signage__filler-mark[data-astro-cid-7vojbuiw]{width:160px;height:160px;object-fit:contain;opacity:.5}.signage__label[data-astro-cid-7vojbuiw],.signage__more[data-astro-cid-7vojbuiw],.signage__footer[data-astro-cid-7vojbuiw]{font-family:var(--face-mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.signage__rail[data-astro-cid-7vojbuiw]{grid-area:rail;display:grid;grid-template-rows:repeat(3,1fr);gap:24px;overflow:hidden}.signage__block[data-astro-cid-7vojbuiw]{display:flex;flex-direction:column;gap:12px;min-height:0;padding:24px 28px;border:2px solid var(--panel-edge);border-radius:12px;background:var(--panel);overflow:hidden}.signage__label[data-astro-cid-7vojbuiw]{font-size:24px;color:var(--accent-on-dark)}.signage__rows[data-astro-cid-7vojbuiw]{display:grid;gap:6px}.signage__row[data-astro-cid-7vojbuiw]{display:grid;grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:12px;font-size:30px;font-weight:600;line-height:1.2;white-space:nowrap}.signage__at[data-astro-cid-7vojbuiw]{color:var(--ink-muted)}.signage__detail[data-astro-cid-7vojbuiw]{justify-self:end;font-family:var(--face-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.signage__more[data-astro-cid-7vojbuiw]{margin-top:auto;font-size:24px;color:var(--ink-muted)}.signage__footer[data-astro-cid-7vojbuiw]{grid-area:footer;display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--panel-edge);font-size:26px;color:var(--ink-muted)}
