.comun-logo-fallback.svelte-1jy989d{background:hsl(var(--comun-h, 220) 60% 92%);color:hsl(var(--comun-h, 220) 70% 34%)}.dark .comun-logo-fallback.svelte-1jy989d{background:hsl(var(--comun-h, 220) 35% 20%);color:hsl(var(--comun-h, 220) 78% 72%)}.roadmap-shell.svelte-1jy989d{position:relative;border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at 16% 12%,#3b82f61a,#3b82f600 42%),radial-gradient(circle at 90% 10%,#a855f71f,#a855f700 38%),linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 20px 60px #0f172a14}.dark .roadmap-shell.svelte-1jy989d{border-color:#3f3f46e6;background:radial-gradient(circle at 16% 12%,#3b82f629,#3b82f600 42%),radial-gradient(circle at 90% 10%,#a855f72e,#a855f700 38%),linear-gradient(180deg,#18181bf0,#0a0a0bf5);box-shadow:0 20px 60px #00000059}.roadmap-glow.svelte-1jy989d{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border-radius:1.6rem;background:linear-gradient(115deg,#3b82f638,#ea580c24,#10b98129);filter:blur(24px);opacity:.45}.dark .roadmap-glow.svelte-1jy989d{opacity:.35}.roadmap-content.svelte-1jy989d{position:relative;z-index:1}.roadmap-hero-card.svelte-1jy989d,.roadmap-footer.svelte-1jy989d{border:1px solid rgba(148,163,184,.22);background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .roadmap-hero-card.svelte-1jy989d,.dark .roadmap-footer.svelte-1jy989d{border-color:#3f3f46d9;background:#18181bb8}.roadmap-title.svelte-1jy989d{font-size:clamp(1.15rem,1.1rem + .8vw,1.55rem);line-height:1.2;font-weight:700;color:#0f172a}.dark .roadmap-title.svelte-1jy989d{color:#f4f4f5}.roadmap-stat-card.svelte-1jy989d{border:1px solid rgba(148,163,184,.2);background:#f8fafcd1}.dark .roadmap-stat-card.svelte-1jy989d{border-color:#3f3f46d9;background:#09090b61}.roadmap-stat-label.svelte-1jy989d{font-size:.7rem;line-height:1.1;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.roadmap-stat-value.svelte-1jy989d{margin-top:.35rem;font-weight:700;font-size:1.05rem;line-height:1.2;color:#0f172a}.dark .roadmap-stat-label.svelte-1jy989d{color:#a1a1aa}.dark .roadmap-stat-value.svelte-1jy989d{color:#f4f4f5}.roadmap-lane.svelte-1jy989d{border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,hsla(var(--roadmap-stage-h),92%,97%,.75),#ffffffd6)}.dark .roadmap-lane.svelte-1jy989d{border-color:#3f3f46d9;background:linear-gradient(180deg,hsla(var(--roadmap-stage-h),40%,13%,.38),#18181bd6)}.roadmap-lane-kicker.svelte-1jy989d{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--roadmap-stage-h) 60% 30%);background:hsla(var(--roadmap-stage-h),95%,93%,.92);border:1px solid hsla(var(--roadmap-stage-h),88%,56%,.2);margin-bottom:.4rem}.dark .roadmap-lane-kicker.svelte-1jy989d{color:hsl(var(--roadmap-stage-h) 90% 82%);background:hsla(var(--roadmap-stage-h),48%,18%,.6);border-color:hsla(var(--roadmap-stage-h),64%,52%,.22)}.roadmap-mini-card.svelte-1jy989d{border:1px solid rgba(148,163,184,.18);background:#ffffffd9;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.roadmap-mini-card.svelte-1jy989d:hover{transform:translateY(-1px);border-color:hsla(var(--roadmap-stage-h),80%,48%,.28);box-shadow:0 8px 18px #0f172a12}.dark .roadmap-mini-card.svelte-1jy989d{border-color:#3f3f46c7;background:#09090b57}.dark .roadmap-mini-card.svelte-1jy989d:hover{border-color:hsla(var(--roadmap-stage-h),70%,56%,.3);box-shadow:0 8px 18px #00000038}.roadmap-mini-title.svelte-1jy989d{font-size:.88rem;font-weight:600;line-height:1.25;color:#0f172a;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roadmap-mini-snippet.svelte-1jy989d{font-size:.78rem;line-height:1.4;color:#475569;line-clamp:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.roadmap-mini-meta.svelte-1jy989d{display:flex;flex-wrap:wrap;gap:.3rem .65rem;font-size:.72rem;color:#64748b}.dark .roadmap-mini-title.svelte-1jy989d{color:#f4f4f5}.dark .roadmap-mini-snippet.svelte-1jy989d,.dark .roadmap-mini-meta.svelte-1jy989d{color:#a1a1aa}.roadmap-lane-state.svelte-1jy989d{border-radius:.9rem;border:1px dashed rgba(148,163,184,.28);background:#f8fafcb8;color:#475569;font-size:.82rem;line-height:1.4;padding:.85rem}.roadmap-lane-state--error.svelte-1jy989d{border-color:#f43f5e47;background:#fff1f2c7;color:#9f1239}.dark .roadmap-lane-state.svelte-1jy989d{border-color:#52525be6;background:#09090b52;color:#d4d4d8}.dark .roadmap-lane-state--error.svelte-1jy989d{border-color:#be185d4d;background:#5007244d;color:#fda4af}.public-roadmap-modal.svelte-1jy989d{overscroll-behavior:contain}.portal-content.public-roadmap-portal-root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:2147483000!important;transform:none!important;contain:none!important;pointer-events:none}.portal-content.public-roadmap-portal-root>.public-roadmap-modal{pointer-events:auto}.public-roadmap-modal__backdrop.svelte-1jy989d{padding:0;margin:0;border:0;width:100%;height:100%;cursor:default;background:radial-gradient(circle at 14% 10%,rgba(59,130,246,.18),transparent 52%),radial-gradient(circle at 86% 12%,rgba(236,72,153,.14),transparent 48%),#02061785;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-roadmap-modal__panel.svelte-1jy989d{background:#fffffff5;border:1px solid rgba(148,163,184,.24);box-shadow:0 22px 70px #0f172a3d}.dark .public-roadmap-modal__panel.svelte-1jy989d{background:#09090bf5;border-color:#3f3f46a6;box-shadow:0 22px 70px #00000073}.public-roadmap-modal__header.svelte-1jy989d{border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffffe6,#ffffffb3),radial-gradient(circle at 8% 18%,rgba(59,130,246,.09),transparent 60%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark .public-roadmap-modal__header.svelte-1jy989d{border-bottom-color:#52525bb8;background:linear-gradient(180deg,#09090beb,#09090bc7),radial-gradient(circle at 8% 18%,rgba(59,130,246,.12),transparent 60%)}.public-roadmap-modal__content.svelte-1jy989d{background:#f8fafcf2}.dark .public-roadmap-modal__content.svelte-1jy989d{background:#09090bf2}@media (max-width: 640px){.public-roadmap-modal__header.svelte-1jy989d{padding-top:calc(env(safe-area-inset-top) + .55rem)}}
