.roadmap_page__Fgcqd{--ink:#3f4254;--muted:#747782;--line:#e4e4e9;--accent:#5243ce;color:var(--ink);background:#fff;padding:30px 28px 76px;font-size:14px;line-height:1.5}.roadmap_container__ff_gP{max-width:1160px;margin:0 auto}.roadmap_tabs__W_YmW{display:flex;gap:30px;border-bottom:1px solid var(--line)}.roadmap_tabs__W_YmW a{padding:12px 0 16px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;border-bottom:2px solid #0000;margin-bottom:-1px}.roadmap_tabs__W_YmW a:hover{color:var(--ink)}.roadmap_tabs__W_YmW .roadmap_activeTab__Ql0A7{color:var(--ink);border-color:var(--accent)}.roadmap_intro__yYkJm{padding:36px 0 28px}.roadmap_intro__yYkJm h1{margin:0 0 10px;color:#292d37;font-size:clamp(26px,3vw,32px);line-height:1.25;letter-spacing:-.8px;font-weight:650}.roadmap_intro__yYkJm p{margin:0;color:#727580;font-size:15px;line-height:1.65;max-width:720px}.roadmap_toolbar__I8ZGt{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 22px}.roadmap_search__HEvsa{display:flex;align-items:center;gap:10px;width:300px;height:42px;border:1px solid var(--line);border-radius:7px;padding:0 13px;color:var(--muted);background:#fff}.roadmap_search__HEvsa input{width:100%;min-width:0;border:0;outline:0;background:#0000;padding:0;margin:0;font:inherit;color:var(--ink);height:100%}.roadmap_search__HEvsa input::placeholder{color:#858791}.roadmap_search__HEvsa:focus-within{outline:2px solid var(--accent);outline-offset:2px}.roadmap_select__ETP5Z{display:flex;position:relative;align-items:center}.roadmap_select__ETP5Z select{appearance:none;height:42px;padding:0 35px 0 13px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.roadmap_select__ETP5Z svg{position:absolute;right:12px;pointer-events:none}.roadmap_resultCount__9cFLL{margin-left:auto;color:var(--muted);font-size:13px}.roadmap_clear__Tb_UZ{border:0;background:#0000;color:var(--accent);font:inherit;padding:10px 4px;cursor:pointer}.roadmap_board__nGJ7t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.roadmap_column__2Zy6l{min-width:0;background:#f7f7f8;border:1px solid var(--line);border-radius:10px;padding:16px 12px 12px}.roadmap_columnHeading__T7shG{display:flex;align-items:center;gap:10px;padding:0 6px 16px}.roadmap_columnHeading__T7shG h2{font-size:16px;font-weight:650;margin:0;color:#30333d}.roadmap_columnHeading__T7shG>span{font-size:14px;color:var(--muted)}.roadmap_cards__ej38y{display:flex;flex-direction:column;gap:10px;max-height:690px;max-height:min(690px,72svh);min-height:350px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0d0d8 #0000;padding:2px 3px 3px}.roadmap_card__u7LC_{display:block;border:1px solid #e1e1e7;border-radius:8px;background:#fff;color:var(--ink);padding:18px 17px 15px;text-decoration:none;box-shadow:0 1px 2px rgba(34,35,43,.031);transition:border-color .15s,box-shadow .15s}.roadmap_card__u7LC_:hover{color:var(--ink);border-color:#b7b1dc;box-shadow:0 2px 6px rgba(40,35,63,.047)}.roadmap_card__u7LC_ h3{margin:0 0 20px;font-size:15px;line-height:1.55;font-weight:600;letter-spacing:-.15px;overflow-wrap:anywhere}.roadmap_cardFooter__8FTEl{display:flex;gap:12px;align-items:center;justify-content:space-between}.roadmap_categories__MkElX{display:inline-flex;flex-wrap:wrap;gap:6px}.roadmap_category__8yPtE{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;color:#696c77;background:#f8f8f9;padding:4px 7px;border-radius:4px}.roadmap_categoryDot__I83rf{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.roadmap_votes__01vYH{display:flex;align-items:center;justify-content:center;gap:4px;min-width:42px;height:31px;border:1px solid var(--line);border-radius:6px;color:#5c5f6c;font-size:12px;font-variant-numeric:tabular-nums}.roadmap_empty__drRjB{display:grid;justify-items:center;gap:14px;text-align:center;color:var(--muted);padding:48px 12px}.roadmap_empty__drRjB p{margin:0;font-size:13px}.roadmap_empty__drRjB button{background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:6px;color:var(--accent);cursor:pointer}.roadmap_board__nGJ7t:focus-visible,.roadmap_page__Fgcqd :is(a,button,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.roadmap_srOnly__smNiC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roadmap_modal__d6oBO{--line:#e4e4e9;--accent:#5243ce;position:fixed;inset:0;width:min(880px,100vw - 40px);max-width:none;max-height:calc(100dvh - 64px);padding:0;margin:auto;border:1px solid #e4e4e9;border-radius:14px;color:#3f4254;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;background:#fff;box-shadow:0 24px 80px #17142633;overflow-y:auto}.roadmap_modal__d6oBO::backdrop{background:rgba(23,23,37,.502);backdrop-filter:blur(3px)}.roadmap_modalSurface__2sAI0{min-width:0}.roadmap_modalToolbar__P4i7J{display:flex;gap:12px;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);padding:13px 20px;z-index:1}.roadmap_modalBreadcrumb__Mm1iW{display:flex;align-items:center;gap:10px;color:#717480;font-size:12px}.roadmap_modalBreadcrumb__Mm1iW>span{color:#babac2}.roadmap_modal__d6oBO button{appearance:none;box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#0000;box-shadow:none;font:inherit;letter-spacing:normal;text-transform:none;color:inherit;cursor:pointer}.roadmap_modal__d6oBO button svg{display:block;flex-shrink:0}.roadmap_modal__d6oBO .roadmap_iconButton__yYoit{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:#f6f6f8;color:#676a75;cursor:pointer;flex-shrink:0}.roadmap_modal__d6oBO .roadmap_iconButton__yYoit:hover{background:#eeeef3}.roadmap_modalContent__r_Rza{display:grid;grid-template-columns:minmax(0,1fr) 195px}.roadmap_modalMain__6rhPv{padding:30px 32px 38px;min-width:0}.roadmap_modalTitle__jipFX{font-size:26px;line-height:1.35;letter-spacing:-.6px;font-weight:650;color:#2c2f3a;margin:14px 0 20px;overflow-wrap:anywhere}.roadmap_author__NmDKo{display:flex;align-items:center;gap:10px;font-size:12px;color:#626674;margin-bottom:28px}.roadmap_author__NmDKo img{border-radius:50%;object-fit:cover;flex-shrink:0}.roadmap_author__NmDKo time{display:block;font-size:11px;color:#858893}.roadmap_body__u5dMI{font-size:14px;line-height:1.85;color:#545866;overflow-wrap:anywhere}.roadmap_body__u5dMI p{margin:0 0 16px}.roadmap_body__u5dMI :last-child{margin-bottom:0}.roadmap_body__u5dMI ol,.roadmap_body__u5dMI ul{margin:12px 0 18px;padding-left:24px}.roadmap_body__u5dMI ul{list-style:disc}.roadmap_body__u5dMI ol{list-style:decimal}.roadmap_body__u5dMI li{margin:6px 0}.roadmap_body__u5dMI a{color:var(--accent);text-decoration:underline}.roadmap_body__u5dMI strong{font-weight:600;color:#353946}.roadmap_body__u5dMI img{max-width:100%;height:auto}.roadmap_body__u5dMI pre{overflow:auto;padding:12px;background:#f7f7f8}.roadmap_body__u5dMI :is(h2,h3,h4){margin:24px 0 12px;font-size:18px;font-weight:600}.roadmap_modalAside__31MVS{padding:30px 20px;border-left:1px solid var(--line);background:#fcfcfd}.roadmap_voteSummary__Q6yF_{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:14px 8px;background:#fff}.roadmap_voteSummary__Q6yF_ strong{font-size:20px;font-weight:650}.roadmap_voteSummary__Q6yF_ span{color:#787b86;font-size:12px}.roadmap_asideField__hsLH5{border-top:1px solid var(--line);padding-top:20px;margin-top:14px;display:grid;gap:8px}.roadmap_asideField__hsLH5>span{color:#888a94;font-size:12px}.roadmap_asideField__hsLH5 strong{font-weight:500;font-size:13px}.roadmap_modal__d6oBO .roadmap_copyButton__RFWEZ{display:flex;align-items:center;gap:7px;border:0;border-top:1px solid var(--line);background:none;color:#676b78;width:100%;padding:20px 0 0;margin-top:22px;cursor:pointer;font:inherit;font-size:12px}.roadmap_copyStatus__vqL0P{display:block;font-size:11px;margin-top:8px}.roadmap_modal__d6oBO :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.roadmap_activity__2RViB{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.roadmap_activity__2RViB h3{font-weight:600;font-size:13px;margin:0 0 18px}.roadmap_activityItem__KE_TM{display:flex;gap:12px;margin-bottom:18px;font-size:12px;color:#747782}.roadmap_activityItem__KE_TM p{margin:0 0 3px}.roadmap_activityItem__KE_TM strong{font-weight:500;color:#525664}.roadmap_activityItem__KE_TM time{font-size:11px;color:#8a8c96}.roadmap_activityDot____hO5{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#d8d4ef;margin-top:7px}@media(max-width:700px){.roadmap_page__Fgcqd{padding:20px 16px 44px}.roadmap_intro__yYkJm{padding:28px 0 24px}.roadmap_intro__yYkJm p{font-size:14px}.roadmap_toolbar__I8ZGt{gap:8px}.roadmap_search__HEvsa{width:100%}.roadmap_select__ETP5Z{flex:1}.roadmap_select__ETP5Z select{width:100%}.roadmap_resultCount__9cFLL{width:100%;margin:3px 0 0}.roadmap_board__nGJ7t{grid-template-columns:repeat(2,minmax(280px,85%));overflow-x:auto;gap:14px;scroll-snap-type:x proximity;padding:3px 2px 14px}.roadmap_column__2Zy6l{scroll-snap-align:start}.roadmap_cards__ej38y{max-height:65svh}.roadmap_card__u7LC_{padding:16px 14px 14px}.roadmap_modal__d6oBO{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.roadmap_modalToolbar__P4i7J{padding:12px 14px}.roadmap_modalContent__r_Rza{grid-template-columns:1fr}.roadmap_modalMain__6rhPv{padding:24px 22px 28px}.roadmap_modalTitle__jipFX{font-size:23px}.roadmap_modalAside__31MVS{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px;padding:20px 22px}.roadmap_asideField__hsLH5{margin:0;padding:0;border:0}.roadmap_modal__d6oBO .roadmap_copyButton__RFWEZ{margin:0;padding:12px 0;border:0;justify-content:center}.roadmap_copyStatus__vqL0P{grid-column:1/-1;margin:0}}@media(prefers-reduced-motion:reduce){.roadmap_card__u7LC_{transition:none}}