@font-face{font-family:"Ubuntu Mono";src:url(fonts/ubuntu-mono.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Ubuntu Mono";src:url(fonts/ubuntu-mono-bold.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--bg:#000;--o:#F7931A;--w:#fff;--g:#E7E9EA;--r:#6E747A;--f:"Ubuntu Mono",ui-monospace,monospace}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--g);font:400 1rem/1.5 var(--f);text-transform:uppercase;-webkit-font-smoothing:antialiased}
main{max-width:560px;margin:0 auto;padding:4rem 1.25rem 2rem;text-align:center}
.logo-wrap{display:block;width:112px;height:112px;margin:1rem auto 1.25rem;line-height:0;background:transparent;animation:logoglitch 12s steps(1) infinite}
.logo-wrap:hover{animation:none;filter:invert(1);background:#fff}
.logo{width:112px;height:112px;margin:0;display:block}
@keyframes logoglitch{0%,86%,100%{filter:none;transform:none;background:transparent}88%{filter:invert(1);transform:translateX(1px);background:#fff}90%,95%{filter:invert(1);transform:none;background:#fff}97%{filter:none;transform:translateX(-1px);background:transparent}}
h1{color:var(--w);font-size:1.5rem;letter-spacing:.08em;margin:0}
hr{border:0;border-top:2px solid var(--o);width:64px;margin:1rem auto}
.tag{color:var(--o);font-weight:700;letter-spacing:.16em;margin:0}
.status{color:var(--g);margin:.5rem 0 2.5rem;font-size:.9rem}.cur{animation:b 1s steps(1) infinite}@keyframes b{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.cur{animation:none}.logo-wrap{animation:none}.logo-wrap:hover{filter:none;background:transparent}}
h2{color:var(--o);font-size:.75rem;letter-spacing:.2em;text-align:left;margin:2rem 0 .6rem}
ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--r);padding:.8rem 1rem;text-align:left;color:inherit;text-decoration:none}
.row b{display:block;color:var(--w);letter-spacing:.04em}.row small{color:var(--g);font-size:.8rem}.row span.arr{color:var(--r)}
a.row:hover,a.row:focus-visible{border-color:var(--o);outline:none}a.row:hover b,a.row:focus-visible b,a.row:hover .arr{color:var(--o)}
.row.soon{border-color:#333}.row.soon b{color:var(--r)}.row.soon small{color:var(--r)}.soontag{color:var(--o);font-size:.7rem;font-weight:700;letter-spacing:.12em;white-space:nowrap}
.mixed{text-transform:none}
footer{color:var(--r);font-size:.75rem;letter-spacing:.08em;text-align:center;padding:3rem 1rem 3rem;line-height:2}
