.roadmap-list{--roadmap-gap:16px;--roadmap-gutter:44px;--roadmap-axis:12px;--roadmap-fill:var(--color-primary);gap:var(--roadmap-gap);padding:0 0 0 var(--roadmap-gutter);margin:0;list-style:none;display:grid;position:relative}.roadmap-list[data-end-status=progress]{--roadmap-fill:var(--color-secondary)}.roadmap-list:before{content:"";top:0;bottom:0;left:var(--roadmap-axis);background:var(--color-border);border-radius:4px;width:4px;position:absolute;transform:translate(-50%)}.roadmap-row{min-width:0;position:relative}.roadmap-gauge-fill{top:0;left:calc(var(--roadmap-axis) - var(--roadmap-gutter));width:4px;height:calc(100% + var(--roadmap-gap));background:var(--roadmap-fill);pointer-events:none;position:absolute;transform:translate(-50%)}.roadmap-row[data-gauge=middle] .roadmap-gauge-fill{height:50%}.roadmap-row[data-gauge=bottom] .roadmap-gauge-fill{height:100%}.roadmap-row:is([data-gauge=middle],[data-gauge=bottom]) .roadmap-gauge-fill{background:linear-gradient(to bottom, var(--roadmap-fill) calc(100% - 8px), transparent calc(100% - 8px))}.roadmap-row:is([data-gauge=middle],[data-gauge=bottom]) .roadmap-gauge-fill:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--roadmap-fill);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.roadmap-card{border:1px solid var(--color-border);background:#20202ad9;border-radius:18px;grid-template-columns:minmax(180px,.85fr) minmax(0,2fr) auto;align-items:center;gap:28px;min-height:132px;padding:24px 28px;display:grid}.roadmap-card-progress{border-color:#ff5b9a4d}.roadmap-card-heading{min-width:0}.roadmap-card h3{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:10px;font-size:24px;font-weight:800}.roadmap-card-description{color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.roadmap-card-date{color:var(--color-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:767px){.roadmap-list{--roadmap-gap:14px;--roadmap-gutter:30px;--roadmap-axis:8px}.roadmap-card{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.roadmap-card h3{font-size:22px}}
