.breadcrumb.svelte-1e6e6q3{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.breadcrumb.svelte-1e6e6q3 a:where(.svelte-1e6e6q3){color:var(--text-muted);text-decoration:none}.breadcrumb.svelte-1e6e6q3 a:where(.svelte-1e6e6q3):hover{color:var(--text)}.breadcrumb-sep.svelte-1e6e6q3{color:var(--text-muted);opacity:.5}.roadmap-page.svelte-1e6e6q3{min-height:100vh;padding:.5rem 1rem 2rem}.roadmap-container.svelte-1e6e6q3{max-width:960px;margin:0 auto 2rem;padding:2rem;background:#1a1a1a99;border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-header.svelte-1e6e6q3{text-align:center;margin-bottom:2.5rem}.header-meta.svelte-1e6e6q3{margin-bottom:.75rem}.badge-updated.svelte-1e6e6q3{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:.25em .75em;border-radius:9999px}.page-title.svelte-1e6e6q3{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text);margin:0 0 .5rem;letter-spacing:-.02em}.page-subtitle.svelte-1e6e6q3{font-size:1.1rem;color:var(--text-muted);margin:0}.section.svelte-1e6e6q3{margin-bottom:2.5rem}.section-title.svelte-1e6e6q3{font-size:1.2rem;font-weight:600;color:var(--text);margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.section-desc.svelte-1e6e6q3{font-size:.875rem;color:var(--text-muted);margin:0 0 1.25rem}.roadmap-table-wrapper.svelte-1e6e6q3{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:1rem}.roadmap-table.svelte-1e6e6q3{width:100%}.roadmap-header.svelte-1e6e6q3{display:flex;background:#ffffff0a;border-bottom:1px solid var(--border);padding:.625rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.roadmap-row.svelte-1e6e6q3{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border);transition:background .15s}.roadmap-row.svelte-1e6e6q3:last-child{border-bottom:none}.roadmap-row.svelte-1e6e6q3:hover{background:#ffffff05}.r-col.svelte-1e6e6q3{display:flex;align-items:center}.r-feature.svelte-1e6e6q3{flex:0 0 200px;gap:.625rem;font-size:.9rem;font-weight:500;color:var(--text)}.r-desc.svelte-1e6e6q3{flex:1;font-size:.85rem;color:var(--text-muted)}.r-status.svelte-1e6e6q3{flex:0 0 140px;justify-content:flex-end}.roadmap-icon.svelte-1e6e6q3{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.roadmap-icon-svg.svelte-1e6e6q3{font-size:1.1rem;color:var(--text-muted);flex-shrink:0}.roadmap-platform-link.svelte-1e6e6q3{color:var(--text);text-decoration:none;transition:color .15s}.roadmap-platform-link.svelte-1e6e6q3:hover{color:var(--orange)}.status-pill.svelte-1e6e6q3{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;padding:.25em .7em;border-radius:9999px}.status-pill.released.svelte-1e6e6q3{background:#22c55e1f;color:var(--success);border:1px solid rgba(34,197,94,.3)}.status-pill.development.svelte-1e6e6q3{background:#fbbf241f;color:var(--warning);border:1px solid rgba(251,191,36,.3)}.status-pill.planned.svelte-1e6e6q3{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border)}.status-dot.svelte-1e6e6q3{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-pill.released.svelte-1e6e6q3 .status-dot:where(.svelte-1e6e6q3){background:var(--success)}.status-pill.planned.svelte-1e6e6q3 .status-dot:where(.svelte-1e6e6q3){background:var(--text-muted)}.status-pie-icon.svelte-1e6e6q3{width:14px;height:14px;flex-shrink:0}.roadmap-legend.svelte-1e6e6q3{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.8rem;color:var(--text-muted);padding:.5rem 0}.legend-item.svelte-1e6e6q3{display:flex;align-items:center;gap:.5rem}.dot-released.svelte-1e6e6q3{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.dot-planned.svelte-1e6e6q3{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.legend-pie.svelte-1e6e6q3{color:var(--success)}.matrix-wrapper.svelte-1e6e6q3{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;margin-bottom:.875rem}.matrix-table.svelte-1e6e6q3{width:100%;border-collapse:collapse;font-size:.875rem;min-width:520px}.matrix-table.svelte-1e6e6q3 thead:where(.svelte-1e6e6q3) tr:where(.svelte-1e6e6q3){background:#ffffff0a;border-bottom:1px solid var(--border)}.matrix-table.svelte-1e6e6q3 th:where(.svelte-1e6e6q3){padding:.875rem 1rem;font-weight:600;color:var(--text);text-align:center}.m-feature-col.svelte-1e6e6q3{text-align:left!important;min-width:220px}.m-platform-col.svelte-1e6e6q3{min-width:90px;text-align:center}.m-platform-header.svelte-1e6e6q3{display:flex;flex-direction:column;align-items:center;gap:.3rem}.m-platform-logo.svelte-1e6e6q3{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.m-platform-header.svelte-1e6e6q3 span:where(.svelte-1e6e6q3){font-size:.75rem;color:var(--text-muted);font-weight:500}.matrix-table.svelte-1e6e6q3 tbody:where(.svelte-1e6e6q3) tr:where(.svelte-1e6e6q3){border-bottom:1px solid var(--border);transition:background .15s}.matrix-table.svelte-1e6e6q3 tbody:where(.svelte-1e6e6q3) tr:where(.svelte-1e6e6q3):last-child{border-bottom:none}.matrix-table.svelte-1e6e6q3 tbody:where(.svelte-1e6e6q3) tr:where(.svelte-1e6e6q3):hover{background:#ffffff05}.category-row.svelte-1e6e6q3{background:#ffffff08!important}.category-row.svelte-1e6e6q3 td:where(.svelte-1e6e6q3){padding:.5rem 1rem}.category-label.svelte-1e6e6q3{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--success)}.coming-soon-label.svelte-1e6e6q3{color:var(--orange)!important}.coming-soon-row.svelte-1e6e6q3{opacity:.8}td.m-feature-col.svelte-1e6e6q3{padding:.75rem 1rem;display:flex;align-items:center;gap:.6rem;color:var(--text);font-weight:500}.feature-icon.svelte-1e6e6q3{color:var(--text-muted);font-size:.9rem;flex-shrink:0}.m-status-col.svelte-1e6e6q3{padding:.75rem 1rem;text-align:center}.m-live.svelte-1e6e6q3{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;background:#22c55e26;color:var(--success);border-radius:50%;font-size:.75rem;font-weight:700}.m-partial.svelte-1e6e6q3{display:inline-block;font-size:.68rem;font-weight:600;padding:.15em .5em;border-radius:9999px;background:#fbbf241f;color:var(--warning);border:1px solid rgba(251,191,36,.3)}.m-roadmap.svelte-1e6e6q3{display:inline-block;font-size:.68rem;font-weight:600;padding:.15em .5em;border-radius:9999px;background:#e67e221f;color:var(--orange);border:1px solid rgba(230,126,34,.25)}.m-na.svelte-1e6e6q3{color:#fff3;font-size:.9rem}.matrix-legend.svelte-1e6e6q3{display:flex;flex-wrap:wrap;gap:.75rem 2rem;font-size:.8rem;color:var(--text-muted);padding:.25rem 0}.matrix-legend-item.svelte-1e6e6q3{display:flex;align-items:center;gap:.5rem}.notes-grid.svelte-1e6e6q3{display:flex;flex-direction:column;gap:.75rem}.note-card.svelte-1e6e6q3{display:flex;gap:1rem;padding:1.125rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start}.note-icon.svelte-1e6e6q3{flex-shrink:0;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;background:#e67e221f;border-radius:7px;color:var(--orange);font-size:.9rem}.note-card.svelte-1e6e6q3 h3:where(.svelte-1e6e6q3){font-size:.875rem;font-weight:600;color:var(--text);margin:0 0 .25rem}.note-card.svelte-1e6e6q3 p:where(.svelte-1e6e6q3){font-size:.825rem;color:var(--text-muted);margin:0;line-height:1.6}.note-card.svelte-1e6e6q3 a:where(.svelte-1e6e6q3){color:var(--orange);text-decoration:underline;text-underline-offset:2px}.note-card.svelte-1e6e6q3 a:where(.svelte-1e6e6q3):hover{color:var(--orange-hover)}.cta-section.svelte-1e6e6q3{text-align:center;background:#e67e220d;border:1px solid rgba(230,126,34,.15);border-radius:16px;padding:2.25rem 2rem}.cta-section.svelte-1e6e6q3 h2:where(.svelte-1e6e6q3){font-size:1.4rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.cta-section.svelte-1e6e6q3 p:where(.svelte-1e6e6q3){color:var(--text-muted);margin:0 0 1.5rem}.cta-buttons.svelte-1e6e6q3{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1e6e6q3{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--orange);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:.925rem;transition:background .2s,transform .15s}.btn-primary.svelte-1e6e6q3:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn-secondary.svelte-1e6e6q3{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);text-decoration:none;border-radius:50px;font-weight:500;font-size:.925rem;transition:border-color .2s,color .2s}.btn-secondary.svelte-1e6e6q3:hover{border-color:#ffffff40;color:var(--text)}@media (max-width: 768px){.roadmap-container.svelte-1e6e6q3{padding:1.5rem 1rem}.r-desc.svelte-1e6e6q3{display:none}.r-feature.svelte-1e6e6q3{flex:1}.r-status.svelte-1e6e6q3{flex:0 0 120px}.roadmap-header.svelte-1e6e6q3 .r-desc:where(.svelte-1e6e6q3){display:none}}@media (max-width: 480px){.roadmap-container.svelte-1e6e6q3{border-radius:16px;margin:0 0 1rem}}
