@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff) format("woff")}:root{--bg: #0E0E13;--tile: #15151B;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .08);--text: #F2EFE9;--muted: #A7A399;--dim: #807D74;--accent: #FF3A00;--accent-line: rgba(255, 58, 0, .45);color-scheme:dark}:root[data-theme=light]{--bg: #FFFFFF;--tile: #F4F2EE;--line: rgba(12, 12, 16, .14);--line-soft: rgba(12, 12, 16, .1);--text: #0C0C10;--muted: #55524B;--dim: #6B6860;--accent: #D93100;--accent-line: rgba(217, 49, 0, .45);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%;background:transparent}body{font-family:JetBrains Mono,ui-monospace,monospace;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}.card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;height:100%;min-height:200px;padding:14px 16px 12px;background:var(--bg);color:var(--text);text-decoration:none;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0;overflow:hidden}.card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.top{display:flex;align-items:center;gap:10px}.tag{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dot{display:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}body[data-phase=live] .dot{display:block;animation:pulse 1.6s infinite}.rnd{margin-left:auto;font-weight:500;font-size:10px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase;white-space:nowrap}.gp{font-family:Anton,system-ui,sans-serif;font-size:clamp(24px,8.5vw,32px);line-height:1;letter-spacing:.01em;text-transform:uppercase}.place{margin-top:-4px;font-weight:500;font-size:11px;letter-spacing:.08em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place:empty{display:none}.cd{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px 6px;background:var(--tile);border:1px solid var(--line-soft)}.num{font-weight:700;font-size:clamp(17px,6vw,22px);line-height:1;font-variant-numeric:tabular-nums}.unit{font-weight:500;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.res{display:flex;align-items:center;gap:10px}.pos{font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--text);padding:5px 8px;line-height:1}.who{font-family:Anton,system-ui,sans-serif;font-size:clamp(20px,7vw,26px);line-height:1;text-transform:uppercase}.note{font-size:12px;line-height:1.45;color:var(--muted)}.when{font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:379px){.when-tz{display:none}}.foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.brand{font-family:Anton,system-ui,sans-serif;font-size:15px;line-height:1;letter-spacing:.02em}.brand span{color:var(--accent)}.cta{font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.card:hover .cta{text-decoration:underline;text-underline-offset:3px}.tag{white-space:nowrap}@media(max-width:300px){.card{padding-left:12px;padding-right:12px}.tag{letter-spacing:.08em}.rnd{letter-spacing:.02em}.when{letter-spacing:0;font-size:10px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){body[data-phase=live] .dot{animation:none}}
