.roadmap-page{--page:#070815;--surface:#101421;--lane:#151b29;--lane-label:#111725;--text:#f5f7fb;--muted:#bdc6d3;--grid:#526071;--separator:#07984a;--heading:#29c778;background:var(--page);color:var(--text);padding:150px 0 75px;transition:background .25s,color .25s}.roadmap-page.roadmap-theme-light{--page:#fff;--surface:#f6f7f7;--lane:#eaebeb;--lane-label:#e4e6e6;--text:#171b1a;--muted:#56605c;--grid:#9aa19e;--separator:#20b9cf;--heading:#07984a}.roadmap-shell{max-width:1760px;padding:0 4vw}.roadmap-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}.roadmap-heading h1{font-size:clamp(42px,4vw,68px);line-height:1;color:var(--heading)!important;margin:0 0 12px;font-weight:750}.roadmap-heading p{font-size:27px;color:var(--heading)!important;font-weight:700;margin:0}.roadmap-brand{display:flex;align-items:center;gap:28px;color:var(--heading);font-size:15px}.roadmap-brand img{max-height:90px;max-width:330px}.roadmap-help{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-bottom:10px;color:var(--muted);font-size:13px}.roadmap-help button{border:1px solid #ffffff2b;background:#07984a;color:#fff;padding:8px 14px;border-radius:22px;font-weight:700}.roadmap-help .roadmap-theme-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--surface);color:var(--text);border-color:var(--grid)}.roadmap-theme-toggle b{font:inherit}.roadmap-theme-toggle i{font-size:17px}.roadmap-scroller{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:16px;scrollbar-color:var(--separator) var(--surface)}.roadmap-chart{position:relative;min-width:1450px;background:var(--surface)}.roadmap-months{display:grid;grid-template-columns:340px 1fr;border-bottom:1px solid var(--grid);background:var(--surface)}.roadmap-month-grid{display:grid;grid-template-columns:repeat(9,1fr)}.roadmap-month-grid div{font-size:17px;padding:16px 7px;border-left:1px solid var(--grid);color:var(--muted);font-weight:600}.roadmap-month-grid div:first-child{font-weight:800;color:var(--text)}.roadmap-lane{display:grid;grid-template-columns:340px 1fr;min-height:116px;border-top:16px solid var(--separator);background:var(--lane);border-bottom:1px solid var(--surface)}.roadmap-lane-label{display:flex;align-items:center;gap:25px;padding:20px 16px;border-right:1px solid var(--grid);background:var(--lane-label)}.roadmap-lane-label span{width:30px;height:30px;border-radius:50%;background:var(--lane-color);flex:none;box-shadow:0 0 0 3px #ffffff1c}.roadmap-lane-label h2{font-size:21px;line-height:1.25;margin:0;font-weight:600;color:var(--text)!important}.roadmap-track{position:relative;display:grid;grid-template-columns:repeat(9,1fr);align-content:center}.roadmap-track>i{border-left:1px solid var(--grid);height:100%;grid-row:1;min-height:99px}.roadmap-item{position:absolute;z-index:2;top:50%;min-height:44px;transform:translateY(-50%);background:var(--lane-color);border:1px solid #ffffff42;border-radius:2px;color:#fff!important;padding:8px 11px;font-weight:800;line-height:1.2;font-size:13px;overflow:hidden;cursor:pointer;text-shadow:0 1px 2px #000b;box-shadow:0 2px 4px #0005;transition:filter .2s,transform .2s}.roadmap-item:hover,.roadmap-item:focus{filter:brightness(1.15);transform:translateY(-50%) scale(1.02);z-index:4;outline:3px solid var(--page);box-shadow:0 0 0 5px var(--lane-color)}.roadmap-item span{display:block;color:#fff!important}.roadmap-today{display:none;position:absolute;top:0;bottom:0;width:4px;background:#c6e21c;z-index:5;pointer-events:none;box-shadow:0 0 7px #0006}.roadmap-today:before{content:'';position:absolute;top:38px;left:-12px;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid #c6e21c}.roadmap-tooltip{position:fixed;display:none;z-index:9999;max-width:330px;background:#17231d;color:#fff;border:1px solid #ffffff30;border-radius:8px;padding:13px 15px;box-shadow:0 12px 35px #0008;font-size:14px;pointer-events:none}.roadmap-tooltip strong,.roadmap-tooltip small{display:block;color:#fff}.roadmap-tooltip small{color:#c7e6d7;margin-top:4px}.roadmap-tooltip p{margin:8px 0 0;color:#fff}.roadmap-empty{text-align:center;padding:30px;color:var(--text)}.footer{margin-top:0}@media(max-width:767px){.roadmap-page{padding-top:110px}.roadmap-shell{padding:0 18px}.roadmap-heading{align-items:flex-start;margin-bottom:35px}.roadmap-heading h1{font-size:38px}.roadmap-heading p{font-size:20px}.roadmap-brand{display:none}.roadmap-help{flex-wrap:wrap}.roadmap-help>span{display:none}.roadmap-chart{min-width:1230px}.roadmap-months,.roadmap-lane{grid-template-columns:260px 1fr}.roadmap-lane-label h2{font-size:18px}}
