.kp[data-astro-cid-gmkuwwuv]{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:12px 0}.kph[data-astro-cid-gmkuwwuv]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.kph[data-astro-cid-gmkuwwuv] h2[data-astro-cid-gmkuwwuv]{margin:0;font-size:16px}.kptabs[data-astro-cid-gmkuwwuv]{display:flex;gap:4px}.kptabs[data-astro-cid-gmkuwwuv] button[data-astro-cid-gmkuwwuv]{font:inherit;font-size:13px;background:none;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-2);padding:2px 10px;cursor:pointer}.kptabs[data-astro-cid-gmkuwwuv] button[data-astro-cid-gmkuwwuv][aria-selected=true]{color:var(--text);border-color:#5b8cff;font-weight:700}.kphead[data-astro-cid-gmkuwwuv]{font-size:18px;font-weight:700;line-height:1.5;margin:8px 0 6px}.kphead[data-astro-cid-gmkuwwuv] a[data-astro-cid-gmkuwwuv]{color:var(--text)}.kpl[data-astro-cid-gmkuwwuv]{padding-left:20px;margin:0 0 6px}.kpl[data-astro-cid-gmkuwwuv] li[data-astro-cid-gmkuwwuv]{line-height:1.75;margin:6px 0}.kpl[data-astro-cid-gmkuwwuv] li[data-astro-cid-gmkuwwuv] b[data-astro-cid-gmkuwwuv]{display:block}.kpclose[data-astro-cid-gmkuwwuv]{line-height:1.75;color:var(--text-2)}.ednote[data-astro-cid-gmkuwwuv]{border-left:3px solid #9b6bff;padding-left:8px}@media(max-width:520px){.weekend[data-astro-cid-bfz23zoy][data-top]>h2[data-astro-cid-bfz23zoy],.weekend[data-astro-cid-bfz23zoy][data-top]>.timeline-card[data-astro-cid-bfz23zoy]{display:none}}.top-after[data-astro-cid-bfz23zoy]{margin-top:8px}.top-after[data-astro-cid-bfz23zoy]:empty{display:none}@media(min-width:521px){.top-after[data-astro-cid-bfz23zoy]{display:none}}.sched{padding:12px 14px;margin-top:10px}.sh-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:16px}.lmode{background:var(--accent);color:#0a0a0b;font-weight:700;font-size:14px;border-radius:4px;padding:0 8px}.sh-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px 10px}.sh-date{font-size:15px;font-weight:700;border-top:2px solid var(--red);padding-top:4px;margin-bottom:2px}.sh-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:4px;padding:2px 0 3px 6px;border-left:3px solid var(--line-strong);border-bottom:1px solid var(--line)}.sh-row.k-RACE{border-left-color:var(--red)}.sh-t{font-size:21px;font-weight:700;line-height:1.1}.sh-n{grid-column:1 / -1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sh-c{color:var(--text-2);font-size:14px}.sh-lt{font-size:14px;color:var(--text-2)}.sh-st{font-size:14px;font-weight:700;border-radius:4px;padding:0 5px;white-space:nowrap}.sh-st.done{color:var(--text-done);border:1px solid var(--line-strong)}.sh-st.next{background:var(--accent);color:#0a0a0b}.sh-st.live{background:var(--red);color:#fff}.sh-row.done .sh-t,.sh-row.done .sh-n,.sh-row.done .sh-c{color:var(--text-done)}.sh-row.next{background:var(--accent-dim)}.sh-row.live{background:var(--red-dim)}.sh-note{margin:6px 0 0}.saved{color:var(--text-2);margin:4px 0 0}.saved.off{color:var(--text);background:var(--bg-3);border:1px solid var(--line-strong);border-radius:6px;padding:6px 10px;font-size:14px}.countdown{display:grid;gap:8px;padding:12px 14px;border-left:3px solid var(--accent)}.countdown .until{font-size:17px;font-weight:700;margin-top:2px}.countdown .clock{display:flex;align-items:baseline;gap:2px 4px;flex-wrap:wrap;margin:2px 0}@media(max-width:520px){.countdown{padding:8px 12px;gap:2px}.countdown .until{font-size:15px;margin:0}.countdown .eyebrow{font-size:13px}.weekend[data-top] .countdown .when,.weekend[data-top] .countdown .results-link{display:none}.countdown .big{font-size:36px!important}.sched{padding:8px 10px}.sh-head{font-size:15px;margin-bottom:4px}.sh-head .small{display:none}.sh-t{font-size:19px}.sh-row{padding:1px 0 2px 5px}}.countdown .big{font-size:44px;font-weight:700;line-height:1;color:var(--accent)}.countdown .unit{font-size:14px;color:var(--text-2);margin-right:10px}.countdown .live{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.countdown .live .big{font-size:30px}.countdown .live .tag{color:var(--text);font-weight:700}.results-link{display:inline-block;font-weight:700;border:1px solid var(--accent);border-radius:6px;padding:6px 12px;width:fit-content}.timeline{position:relative;padding-top:22px}.timeline .axis{position:relative;height:18px;margin-left:64px;border-bottom:1px solid var(--line)}.timeline .axis span{position:absolute;transform:translate(-50%);font-size:12px;color:var(--text-3);top:-2px}.timeline .band{display:flex;border-bottom:1px solid var(--line);border-top:2px solid var(--red);padding:6px 0;position:relative}.timeline .day{width:64px;flex:none;font-size:13px;color:var(--text-2);padding-top:2px}.timeline .lanes{position:relative;flex:1}.timeline .lane{position:relative;height:26px}.timeline .legend{display:flex;gap:14px;justify-content:flex-end;font-size:12px;margin:-14px 0 10px}.timeline .legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;border:2px solid;vertical-align:-1px}.timeline .legend [data-class=MotoGP]:before{border-color:var(--text)}.timeline .legend [data-class=Moto2]:before{border-color:#3d6bff}.timeline .legend [data-class=Moto3]:before{border-color:#9b6bff}.timeline .lane-name{position:absolute;left:-2px;top:4px;font-size:10px;color:var(--text-3);opacity:0}.timeline .sess{position:absolute;top:2px;height:22px;border-radius:4px;padding:0 4px;font-size:11px;line-height:22px;white-space:nowrap;overflow:hidden;background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);display:flex;gap:4px}.timeline .lane[data-class=MotoGP] .sess{border-color:var(--text-2);color:var(--text)}.timeline .lane[data-class=Moto2] .sess{border-color:#3d6bff}.timeline .lane[data-class=Moto3] .sess{border-color:#9b6bff}.timeline .sess.k-RACE{border-color:var(--red)!important;border-width:2px}.timeline .sess.done{color:var(--text-done);border-color:var(--line)!important;background:transparent}.timeline .sess.live{background:var(--red-dim);border-color:var(--red)!important;color:var(--text)}.timeline .sn{font-weight:700}.timeline .nowline{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--accent);z-index:2}.timeline .nowline span{position:absolute;top:-16px;left:4px;font-size:11px;color:var(--accent);white-space:nowrap}.timeline .tl-list{display:none}.tl-day{font-size:13px;color:var(--text-2);margin:10px 0 4px;border-top:2px solid var(--red);border-bottom:1px solid var(--line);padding-top:4px}.tl-row{display:grid;grid-template-columns:48px 76px 58px 1fr;gap:6px;align-items:center;padding:4px 0 4px 8px;font-size:13.5px;border-left:3px solid var(--line);margin:2px 0}.tl-row[data-class=MotoGP]{border-left-color:var(--text-2)}.tl-row.k-RACE{border-left-color:var(--red)!important}.tl-row[data-class=Moto2]{border-left-color:#3d6bff}.tl-row[data-class=Moto3]{border-left-color:#9b6bff}.tl-row .t{font-size:16px;font-weight:600}.tl-row .lt,.tl-row .c{color:var(--text-3);font-size:12px}.tl-row.done{color:var(--text-done)}.tl-row.live{background:var(--red-dim)}@media(max-width:520px){.timeline .tl-bands{display:none}.timeline .tl-list{display:block}.timeline{padding-top:0}.countdown .big{font-size:40px}.timeline .day{width:48px;font-size:11px}.timeline .axis{margin-left:48px}.timeline .st{display:none}}
