.rt-arrow{transition:transform .18s;display:inline-block}@media (prefers-reduced-motion:reduce){.rt-arrow{transition:none}}.rt-ticket{--rt-accent:var(--bloom);border:1px solid color-mix(in srgb,var(--rt-accent)30%,transparent);background:radial-gradient(circle 260px at 50% 100%,color-mix(in srgb,var(--rt-accent)22%,transparent),transparent),var(--panel);border-radius:16px;grid-template-columns:minmax(0,1.35fr) auto minmax(0,1fr);margin-top:20px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 32px #0000002e}.rt-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.rt-eyebrow--accent{color:var(--rt-accent)}.rt-main{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.rt-title{flex-direction:column;gap:3px;display:flex}.rt-title h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:600}.rt-title span{color:var(--ink-dim);font-size:13.5px}.rt-title .rt-day{font-variant-numeric:tabular-nums}.rt-facts{flex-wrap:wrap;gap:14px 24px;display:flex}.rt-fact{flex-direction:column;gap:2px;display:flex}.rt-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px}.rt-v small{color:var(--ink-dim);margin-left:3px;font-size:12px}.rt-nofit{color:var(--ink-dim);margin:0;font-size:13px}.rt-perf{border-left:2px dashed var(--hairline-2);width:0;margin-block:14px;position:relative}.rt-perf:before,.rt-perf:after{content:"";background:var(--void);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}.rt-perf:before{top:-27px}.rt-perf:after{bottom:-27px}.rt-stub{background:linear-gradient(160deg,color-mix(in srgb,var(--rt-accent)9%,transparent),transparent 70%);border-radius:0 16px 16px 0;flex-direction:column;justify-content:space-between;gap:14px;padding:22px 24px;display:flex}.rt-countdown{align-items:baseline;gap:8px;display:flex}.rt-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rt-accent);font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:.9}.rt-u{color:var(--ink-dim);font-size:15px}.rt-days{gap:4px;display:flex}.rt-days i{background:var(--hairline-2);border-radius:3px;flex:1;height:5px}.rt-days i.done{background:color-mix(in srgb,var(--rt-accent)55%,transparent)}.rt-days i.now{background:var(--rt-accent);box-shadow:0 0 10px color-mix(in srgb,var(--rt-accent)60%,transparent)}.rt-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rt-cta{white-space:nowrap;color:var(--rt-accent);background:color-mix(in srgb,var(--rt-accent)14%,transparent);border:1px solid color-mix(in srgb,var(--rt-accent)33%,transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s;display:inline-flex}.rt-cta:hover{background:color-mix(in srgb,var(--rt-accent)24%,transparent)}.rt-cta:hover .rt-arrow{transform:translate(4px)}.rt-cta:focus-visible,.rt-link:focus-visible,.rl-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rt-link{cursor:pointer;font:inherit;color:var(--ink-dim);background:0 0;border:0;padding:4px 0;font-size:13px}.rt-link:hover{color:var(--ink)}@media (max-width:640px){.rt-ticket{grid-template-columns:1fr}.rt-perf{border-left:0;border-top:2px dashed var(--hairline-2);width:auto;height:0;margin:0 14px}.rt-perf:before,.rt-perf:after{top:-12px;bottom:auto;left:auto}.rt-perf:before{left:-27px}.rt-perf:after{right:-27px}.rt-stub{border-radius:0 0 16px 16px}.rt-n{font-size:44px}}.rl-ladder{flex-direction:column;gap:16px;display:flex;container-type:inline-size}.rl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rl-cta{white-space:nowrap;color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.rl-cta:hover .rt-arrow{transform:translate(4px)}.rl-rungs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rl-rung{border:1px solid var(--hairline);background:var(--panel);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:12px 12px 10px;display:flex}.rl-d{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.rl-t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px}.rl-p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:11px}.rl-rung--goal{border-color:color-mix(in srgb,var(--bloom)45%,transparent);background:color-mix(in srgb,var(--bloom)10%,transparent)}.rl-rung--goal .rl-d{color:var(--bloom)}.rl-flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bloom);margin-top:4px;font-size:9.5px}.rl-foot{border-top:1px solid var(--hairline);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:14px;font-size:13px;display:flex}.rl-up{font-family:var(--font-mono);color:var(--jade)}.rl-down{font-family:var(--font-mono);color:var(--amber)}.rl-hint{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}@container (max-width:600px){.rl-rungs{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-rung--goal{order:-1;grid-column:1/-1}.rl-rungs:not(:has(.rl-rung--goal)) .rl-rung:last-child{grid-column:1/-1}}