.list{flex-direction:column;gap:10px;padding:36px 48px 56px;display:flex}.rd{background:var(--panel);border:1px solid var(--line);grid-template-columns:120px 1fr 200px 150px;align-items:center;height:112px;display:grid;position:relative;overflow:hidden}.rd .ph{opacity:.9;background-position:50%;background-size:cover;width:62%;position:absolute;top:0;bottom:0;right:0}.rd .ph:after{content:"";background:linear-gradient(90deg,var(--panel) 0%,#0f141cd9 30%,#0f141c59 70%,#0f141c8c 100%);position:absolute;inset:0}.rd>:not(.ph){z-index:1;position:relative}.num{border-right:4px solid var(--green);background:#05070a;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.num small{font-family:var(--cond);letter-spacing:.2em;color:var(--muted);font-size:13px;font-weight:700}.num strong{font-family:var(--head);font-size:46px;font-style:italic;font-weight:900;line-height:1}.trk{padding-left:30px}.trk h3{font-family:var(--head);text-transform:uppercase;letter-spacing:.01em;font-size:30px;font-style:italic;font-weight:900;line-height:1.05}.trk p{font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;color:var(--lime);margin-top:4px;font-size:16px;font-weight:600}.date{text-align:right;padding-right:26px}.date strong{font-family:var(--head);text-transform:uppercase;color:#c3ccd6;text-shadow:0 1px 8px #000000e6;font-size:24px;font-style:italic;font-weight:900;display:block}.date small{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#c3ccd6;text-shadow:0 1px 6px #000000e6;font-size:13px;font-weight:600}.st{justify-content:center;padding-right:20px;display:flex}.chip{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#c3ccd6;background:#05070ad9;border:1px solid #2c3a4c;padding:6px 14px;font-size:14px;font-weight:700}.rd.next{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 18px 50px -24px #6cc82a99}.rd.next .num{background:var(--green);border-right-color:var(--lime)}.rd.next .num small,.rd.next .num strong{color:#071003}.rd.next .chip{background:var(--green);border-color:var(--green);color:#071003}.rd.next .tag{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:13px;font-weight:700;position:absolute;top:10px;left:150px}.rd.next .trk{padding-top:12px}.rd.done .num{background:#0c1118}.date strong.w{color:var(--text)}.win{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--green);text-shadow:0 1px 6px #000000e6;margin-top:2px;font-size:13px;font-weight:700;display:block}.win b{color:var(--text)}.res-link{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:var(--blue-deep);border:1px solid #2f5aa6;padding:6px 14px;font-size:14px;font-weight:700}.foot-note{color:var(--muted);padding:0 48px 48px;font-size:14px}@media (width<=760px){.list{gap:8px;padding:20px 16px 28px}.rd{grid-template-rows:auto auto;grid-template-columns:62px 1fr;height:auto;min-height:96px}.rd .ph{width:100%}.rd .ph:after{background:linear-gradient(90deg,var(--panel) 10%,#0f141cd1 60%,#0f141cb3)}.num{border-right-width:3px;grid-row:1/span 2}.num strong{font-size:30px}.num small{letter-spacing:.14em;font-size:10px}.trk{padding:12px 14px 2px}.trk h3{padding-right:76px;font-size:21px}.trk p{font-size:13px}.date{text-align:left;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:10px;padding:4px 14px 12px;display:flex}.date strong{font-size:16px}.date small,.win{font-size:12px}.rd .st{z-index:2;padding:0;top:10px;right:10px;position:absolute!important}.chip,.res-link{padding:4px 9px;font-size:11.5px}.rd.next .tag{top:6px;left:76px}.rd.next .trk{padding-top:20px}}.rd.off{background:#0a0e14;border-style:dashed;height:60px}.rd.off .num{border-right:1px dashed var(--line);background:0 0}.rd.off .num small{letter-spacing:.14em;font-size:11px}.rd.off .num strong{color:var(--dim);font-size:22px}.rd.off .trk h3{font-family:var(--cond);letter-spacing:.12em;color:var(--muted);font-size:17px;font-style:normal;font-weight:700}.rd.off .date strong{color:var(--muted);text-shadow:none;font-size:17px}.list>.empty-state{padding:40px 24px}@media (width<=760px){.rd.off{height:auto;min-height:0}.rd.off .num{grid-row:auto}.rd.off .trk{padding:10px 14px 0}.rd.off .trk h3{font-size:14px}.rd.off .date{padding:2px 14px 10px}.rd.off .date strong{font-size:14px}}
