.roadmap_card[data-v-2885f283]{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid #E5E5EB;border-radius:14px;box-shadow:0 2px 8px #00000008}.vote_badge[data-v-2885f283]{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 16px;min-width:56px;background:var(--color_accent_tertiary, #f0e8ff);border:1px solid var(--color_accent_tertiary, #dbd4f0);border-radius:10px;color:var(--color_accent, #7c3aed);font-weight:700;transition:transform .15s ease,background-color .15s ease}.vote_badge[data-v-2885f283]:hover:not(:disabled){transform:translateY(-1px);background:#e8dcff}.vote_badge.voted[data-v-2885f283]{background:var(--color_accent, #7c3aed);color:#fff;border-color:var(--color_accent, #7c3aed)}.vote_badge[data-v-2885f283]:disabled{cursor:progress;opacity:.7}.vote_badge[data-v-2885f283]:focus-visible{outline:2px solid var(--color_accent, #7c3aed);outline-offset:2px}.vote_badge.readonly[data-v-2885f283]{cursor:default;background:#f2f2f5;border-color:#e5e5eb;color:var(--color_typo_light, #80808c)}.vote_badge.readonly[data-v-2885f283]:hover{transform:none;background:#f2f2f5}.vote_badge .arrow[data-v-2885f283]{font-size:14px;line-height:1}.vote_badge .count[data-v-2885f283]{font-size:16px;line-height:1}.content[data-v-2885f283]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.title[data-v-2885f283]{margin:0;font-size:18px;font-weight:700;color:var(--color_typo_strong, #1a1a2e);line-height:1.3}.description[data-v-2885f283]{margin:0;font-size:15px;line-height:1.55;color:var(--color_typo_light, #80808c)}.roadmap_category[data-v-f8955db1]{display:flex;flex-direction:column;gap:16px;width:100%}.header[data-v-f8955db1]{display:flex;align-items:center;gap:10px;padding-bottom:8px}.dot[data-v-f8955db1]{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.label[data-v-f8955db1]{margin:0;font-size:20px;font-weight:700;color:var(--color_typo_strong, #1a1a2e)}.count_badge[data-v-f8955db1]{padding:3px 10px;background:#f2f2f2;border-radius:12px;font-size:13px;font-weight:600;color:var(--color_typo_light, #80808c)}.items[data-v-f8955db1]{display:flex;flex-direction:column;gap:16px}.empty[data-v-f8955db1]{margin:0;padding:24px;background:#ffffff80;border:1px dashed var(--color_border_light, #e5e5eb);border-radius:14px;color:var(--color_typo_light, #80808c);font-size:15px}.modal_backdrop[data-v-21a6b51b]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-21a6b51b]{width:100%;max-width:520px;background:#fff;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 80px #00000040}.head[data-v-21a6b51b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.heading[data-v-21a6b51b]{margin:0;font-size:22px;font-weight:700;color:var(--color_typo_strong, #1a1a2e)}.close[data-v-21a6b51b]{all:unset;cursor:pointer;font-size:28px;line-height:1;padding:4px 10px;color:var(--color_typo_light, #80808c);border-radius:8px}.close[data-v-21a6b51b]:hover{background:#f2f2f2}.close[data-v-21a6b51b]:focus-visible{outline:2px solid var(--color_accent, #7c3aed);outline-offset:2px}.form[data-v-21a6b51b]{display:flex;flex-direction:column;gap:16px}.field[data-v-21a6b51b]{display:flex;flex-direction:column;gap:6px}.field .label[data-v-21a6b51b]{font-size:14px;font-weight:600;color:var(--color_typo_strong, #1a1a2e)}.field input[data-v-21a6b51b],.field textarea[data-v-21a6b51b]{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--color_border_light, #e5e5eb);border-radius:10px;background:#fff;color:var(--color_typo_strong, #1a1a2e);resize:vertical}.field input[data-v-21a6b51b]:focus,.field textarea[data-v-21a6b51b]:focus{outline:none;border-color:var(--color_accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed26}.field .error[data-v-21a6b51b]{color:#dc2626;font-size:13px}.actions[data-v-21a6b51b]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.submit[data-v-21a6b51b]{all:unset;cursor:pointer;padding:.8em 1.5em;background:var(--color_accent, #7c3aed);color:#fff;font-weight:700;border-radius:var(--radius_pill, 500px);transition:opacity .15s ease}.submit[data-v-21a6b51b]:hover:not(:disabled){opacity:.9}.submit[data-v-21a6b51b]:focus-visible:not(:disabled){outline:2px solid #1a1a2e;outline-offset:2px}.submit[data-v-21a6b51b]:disabled{opacity:.6;cursor:progress}.success[data-v-21a6b51b]{display:flex;flex-direction:column;gap:16px}.success p[data-v-21a6b51b]{margin:0;color:var(--color_typo_strong, #1a1a2e);font-size:16px}.roadmap_page[data-v-b87bc67e]{padding:48px 0 80px}.hero[data-v-b87bc67e]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.hero_content[data-v-b87bc67e]{display:flex;flex-direction:column;gap:16px;max-width:666px}.kicker[data-v-b87bc67e]{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--color_accent, #7c3aed)}.headline[data-v-b87bc67e]{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-1px;font-weight:800;color:var(--color_typo_strong, #1a1a2e)}.subline[data-v-b87bc67e]{margin:0;font-size:18px;line-height:1.55;color:var(--color_typo_light, #59596b)}.board[data-v-b87bc67e]{display:flex;flex-direction:column;gap:48px;max-width:1100px;margin:4em auto 0}
