#section-roadmap .rm-poster{border:1px solid #7b83aa60;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#142048 0%,#252949 48%,#734044dd 85%,#24202be8),url('village.png') center bottom/100% auto no-repeat;color:#fff;padding:0 18px 20px}
#section-roadmap .rm-header{aspect-ratio:3600/680;background:url('media/roadmap_visual_spread_3600x2100.png') center top/100% auto no-repeat;margin:0 -18px}
#section-roadmap .rm-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
#section-roadmap .rm-help{text-align:center;color:#c9deec;font-size:11px;margin:7px 0 18px}
#section-roadmap .rm-lanes{display:grid;grid-template-columns:1.42fr 1fr 1fr;gap:10px;align-items:start}
#section-roadmap .rm-lane{border:1px solid #ffffff28;box-shadow:inset 0 0 0 4px #ffffff06;border-radius:15px;padding:10px;background:#10162765;--accent:#ffda65;--top:#75623e;--bottom:#5b3c36}
#section-roadmap .rm-release{--accent:#91ffb3;--top:#356a60;--bottom:#1e3d49}
#section-roadmap .rm-beyond{--accent:#f6a1e0;--top:#704770;--bottom:#3b2a60}
#section-roadmap .rm-lane>header{background:linear-gradient(#ffdd68,#e78a14);border-radius:11px;padding:12px 13px;margin-bottom:10px}
#section-roadmap .rm-release>header{background:linear-gradient(#8af193,#16ac6d)}
#section-roadmap .rm-beyond>header{background:linear-gradient(#f49acc,#a052d0)}
#section-roadmap .rm-lane h2{font-size:clamp(16px,1.6vw,23px);line-height:1.1;text-transform:uppercase;color:#fff4d6;text-shadow:1px 2px #35252a;margin:0}
#section-roadmap .rm-lane>header p{font-size:10px;text-transform:uppercase;color:#24152a;font-weight:900;margin:5px 0 0}
#section-roadmap .rm-lane>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}
#section-roadmap .rm-ea>ul{grid-template-columns:repeat(3,minmax(0,1fr))}
#section-roadmap .rm-task{background:linear-gradient(165deg,var(--top),var(--bottom));border:1px solid #ffffff30;border-radius:13px;padding:9px 8px;box-shadow:0 4px 8px #0002;min-width:0}
#section-roadmap .rm-title{font-size:12px;font-weight:850;line-height:1.35;display:flex;align-items:center;gap:6px;min-height:0}
#section-roadmap .rm-title i{height:6px;width:6px;background:var(--accent);box-shadow:0 0 7px var(--accent);border-radius:50%;flex-shrink:0}
#section-roadmap .rm-progress{margin-top:7px}
#section-roadmap .rm-progress summary{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;list-style:none;border-radius:4px}
#section-roadmap .rm-progress summary::-webkit-details-marker{display:none}
#section-roadmap .rm-ticks{display:flex;gap:3px;flex-wrap:wrap}
#section-roadmap .rm-tick{width:13px;height:13px;fill:transparent;stroke:#b7c5b4;stroke-width:1.6;flex-shrink:0}
#section-roadmap .rm-tick.is-done{fill:#68ef90;stroke:#68ef90;filter:drop-shadow(0 0 3px #5feb7740)}
#section-roadmap .rm-count{font-size:10px;white-space:nowrap;color:#dff3df}
#section-roadmap .rm-progress-body{border-top:1px solid #ffffff25;padding-top:9px;margin-top:9px;font-size:11px;line-height:1.6;color:#ecf4e6;animation:rm-open .16s ease-out}
#section-roadmap .rm-progress-body ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:7px}
#section-roadmap .rm-progress-body li{display:flex;gap:7px}
#section-roadmap .rm-note{display:block;font-size:10px;color:#b6ffd1;margin-top:7px}
#section-roadmap .rm-progress-body p{margin:7px 0 0}
#section-roadmap summary:focus-visible,#section-roadmap a:focus-visible{outline:2px solid #b6ffd1;outline-offset:4px}
#section-roadmap footer{text-align:center;font-size:11px;color:#d1e4f2;margin-top:20px;line-height:1.7}
#section-roadmap footer p{margin:5px 0}
#section-roadmap footer a{color:#ffe3a0}
@keyframes rm-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){#section-roadmap .rm-lanes{grid-template-columns:1fr}#section-roadmap .rm-lane>ul{grid-template-columns:repeat(3,minmax(0,1fr))}#section-roadmap .rm-title{font-size:13px}#section-roadmap .rm-header{min-height:150px;background-size:auto 450px}}
@media(max-width:520px){#section-roadmap .rm-poster{padding:0 10px 16px}#section-roadmap .rm-header{margin:0 -10px;min-height:112px;background-size:auto 335px}#section-roadmap .rm-lane>ul{grid-template-columns:repeat(2,minmax(0,1fr))}#section-roadmap .rm-help{font-size:10px}#section-roadmap .rm-title{font-size:12px}}
@media(prefers-reduced-motion:reduce){#section-roadmap .rm-progress-body{animation:none}}

#section-roadmap .rm-progress-static{display:flex;align-items:center;justify-content:space-between;gap:4px}
#section-roadmap .rm-progress-body ul{margin:0}
