.roadmap_roadmapPage__McyRm{min-height:100vh;background:var(--black-purple);color:var(--white-1);padding:2rem 2rem 100px;display:flex;flex-direction:column;align-items:center}.roadmap_loadingContainer__POIqz{margin-top:4rem;text-align:center;font-size:1.2rem}.roadmap_title__Y091p{font-size:2.2rem;margin-bottom:1.5rem;color:var(--default-green);text-align:center}.roadmap_roadmapDisclaimer__2JMum{text-align:center;font-size:.9rem;margin:.5rem 0 2rem;opacity:.8}.roadmap_adminAddSection__UJm42{background-color:var(--dark-purple);padding:1rem;border-radius:var(--border-radius-medium);margin-bottom:2rem;width:100%;max-width:600px}.roadmap_adminAddSection__UJm42 h2{margin:0 0 1rem;font-size:1.3rem;color:var(--default-green)}.roadmap_adminAddSection__UJm42 input,.roadmap_adminAddSection__UJm42 select,.roadmap_adminAddSection__UJm42 textarea{display:block;width:100%;margin-bottom:.5rem;padding:.5rem;border:1px solid var(--dark-gray);border-radius:var(--border-radius-small);background-color:var(--mid-purple);color:var(--white-1)}.roadmap_adminAddSection__UJm42 input:focus,.roadmap_adminAddSection__UJm42 select:focus,.roadmap_adminAddSection__UJm42 textarea:focus{outline:none;border-color:var(--purple-3)}.roadmap_adminAddSection__UJm42 select{width:auto;display:inline-block;margin-right:.5rem}.roadmap_adminAddSection__UJm42 button{background-color:var(--purple-2);border:none;color:#fff;border-radius:var(--border-radius-small);padding:.5rem 1rem;cursor:pointer;transition:background-color var(--transition-normal)}.roadmap_adminAddSection__UJm42 button:hover{background-color:var(--purple-1)}.roadmap_adminBatchSection__XM9qc{background-color:var(--dark-purple);padding:1rem;border-radius:var(--border-radius-medium);margin-bottom:2rem;width:100%;max-width:600px}.roadmap_adminBatchSection__XM9qc h3{margin-top:0;margin-bottom:.5rem;color:var(--default-green);font-size:1.1rem}.roadmap_adminBatchSection__XM9qc .roadmap_batchFormat___gFcU{margin-bottom:.5rem;font-size:.9rem;color:var(--white-1)}.roadmap_adminBatchSection__XM9qc .roadmap_batchFormat___gFcU em{color:var(--default-green)}.roadmap_adminBatchSection__XM9qc textarea{width:100%;border-radius:var(--border-radius-small);border:1px solid var(--dark-gray);background-color:var(--mid-purple);color:var(--white-1);padding:.5rem;margin-bottom:1rem;resize:vertical}.roadmap_adminBatchSection__XM9qc textarea:focus{outline:none;border-color:var(--purple-3)}.roadmap_adminBatchSection__XM9qc button{background-color:var(--purple-2);border:none;color:#fff;border-radius:var(--border-radius-small);padding:.5rem 1rem;cursor:pointer;transition:background-color var(--transition-normal)}.roadmap_adminBatchSection__XM9qc button:hover{background-color:var(--purple-1)}.roadmap_controls__lO9pu{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}@media screen and (max-width:500px){.roadmap_controls__lO9pu{flex-direction:column}}.roadmap_controls__lO9pu .roadmap_searchInput__TiZ8x{padding:.5rem 1rem;border-radius:var(--border-radius-small);border:1px solid var(--dark-gray);background-color:var(--dark-purple);color:var(--white-1);min-width:200px}.roadmap_controls__lO9pu .roadmap_searchInput__TiZ8x:focus{outline:none;border-color:var(--purple-3)}.roadmap_controls__lO9pu .roadmap_sortSelect__RWraa{padding:.5rem;border:1px solid var(--dark-gray);border-radius:var(--border-radius-small);background-color:var(--dark-purple);color:var(--white-1);cursor:pointer}.roadmap_controls__lO9pu .roadmap_sortSelect__RWraa:focus{outline:none;border-color:var(--purple-3)}.roadmap_cardGrid__UOplG{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%;max-width:1200px}.roadmap_roadmapCard__iyUGL{position:relative;border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-card);overflow:hidden;background:none;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.roadmap_roadmapCard__iyUGL:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-hover)}.roadmap_roadmapCard__iyUGL:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(96,71,225,.2),transparent 60%);pointer-events:none}.roadmap_cardContent__aISyy{background:linear-gradient(145deg,var(--dark-purple) 30%,var(--mid-purple) 100%);border-radius:inherit;padding:1rem 1.2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.roadmap_cardHeader__F1vM4{margin-bottom:.5rem}h3.roadmap_cardTitle__uXMtJ{font-size:1.2rem;font-weight:600;color:var(--white-1)}.roadmap_descSnippet__MmqCk{font-size:.9rem;color:var(--white-1);line-height:1.3;margin-bottom:auto}.roadmap_cardFooter__uZdlu{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.roadmap_footerLeft__P_s9E,.roadmap_footerRight__lg_0v{display:flex;align-items:center;gap:.5rem}.roadmap_statusSelect__rMI6c{background:var(--dark-gray);color:var(--white-1);border:none;border-radius:var(--border-radius-small);padding:.3rem .6rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color var(--transition-normal)}.roadmap_statusSelect__rMI6c:hover{background-color:var(--dark-gray-hover)}.roadmap_statusSelect__rMI6c:focus{outline:2px solid var(--purple-3)}.roadmap_archiveButton__2kYo6{background:var(--dark-gray);border:none;border-radius:var(--border-radius-small);color:var(--white-1);padding:.3rem .6rem;font-size:.8rem;cursor:pointer;transition:background-color var(--transition-normal)}.roadmap_archiveButton__2kYo6:hover{background-color:var(--dark-gray-hover)}.roadmap_statusBadge__Zw0e3{padding:.3rem .6rem;font-size:.7rem;font-weight:700;border-radius:var(--border-radius-small);text-transform:uppercase;letter-spacing:.5px;transition:background var(--transition-normal)}.roadmap_completed__E4Eci{background-color:var(--default-green);color:var(--dark-purple)}.roadmap_completed__E4Eci:hover{background-color:var(--default-green-2)}.roadmap_inProgress__dPZht{background-color:var(--purple-3);color:#fff}.roadmap_inProgress__dPZht:hover{background-color:var(--purple-1)}.roadmap_notStarted__cCjrE{background-color:var(--dark-gray);color:#fff}.roadmap_notStarted__cCjrE:hover{background-color:var(--dark-gray-hover)}.roadmap_improving__dH_Oh{background-color:#ffc107;color:#000}.roadmap_testing__14CIC{background-color:#17a2b8;color:#fff}.roadmap_likeButton__2oQgk{display:inline-flex;align-items:center;background:var(--dark-purple);border:1px solid var(--dark-gray);border-radius:var(--border-radius-small);padding:.3rem .6rem;font-size:.75rem;color:var(--white-1);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.roadmap_likeButton__2oQgk:hover{background-color:var(--purple-2);border-color:var(--purple-2)}.roadmap_likedItem__Yv1G1{background-color:var(--default-green);border-color:var(--default-green);color:#000}.roadmap_likedItem__Yv1G1:hover{background-color:var(--default-green-2);border-color:var(--default-green-2);color:#000}.roadmap_likeIcon__0TRJ0{margin-right:.3rem}.roadmap_likeCount__zYqRt{font-weight:600;margin-left:2px}.roadmap_commentCount__wsHsi{font-size:.8rem;opacity:.9;display:flex;flex-direction:row;align-items:center;gap:8px}.roadmap_seeMoreButton__TfIGj{background:var(--purple-2);border:none;border-radius:var(--border-radius-small);color:var(--white-1);padding:.3rem .6rem;font-size:.8rem;cursor:pointer;transition:background-color var(--transition-normal)}.roadmap_seeMoreButton__TfIGj:hover{background-color:var(--purple-1)}.roadmap_suggestionsLinkSection__RI_QI{margin-bottom:3rem;text-align:center;color:var(--white-1)}.roadmap_suggestionsLinkSection__RI_QI h2{font-size:1.5rem;margin-bottom:.5rem;color:#d3ff4a}.roadmap_suggestionsLinkSection__RI_QI p{margin-bottom:1rem;font-size:.95rem;opacity:.9}.roadmap_suggestionsLinkSection__RI_QI .roadmap_suggestionsButton__Voczh{background:var(--purple-2);border:none;border-radius:var(--border-radius-small);color:#fff;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color var(--transition-normal)}.roadmap_suggestionsLinkSection__RI_QI .roadmap_suggestionsButton__Voczh:hover{background-color:var(--purple-1)}.roadmap_inProgressCard__ITcH0{position:relative;border:3px solid transparent;border-radius:var(--border-radius-small);box-shadow:0 0 4px rgba(144,93,255,.4);border-image-slice:1;border-image-source:linear-gradient(90deg,rgba(144,93,255,.3),rgba(255,83,187,.3));animation:roadmap_softPulse__DGuLx 4s ease-in-out infinite}@keyframes roadmap_softPulse__DGuLx{0%{border-image-source:linear-gradient(90deg,rgba(144,93,255,.3),rgba(255,83,187,.3))}50%{border-image-source:linear-gradient(90deg,rgba(144,93,255,.9),rgba(255,83,187,.9))}to{border-image-source:linear-gradient(90deg,rgba(144,93,255,.3),rgba(255,83,187,.3))}}