.roadmap-shell.svelte-1ecys7l{position:relative;background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 42%),linear-gradient(180deg,#fffffff5,#f8fafcfa);border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 60px #0f172a1f,inset 0 1px #ffffffb8}.dark .roadmap-shell.svelte-1ecys7l{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 42%),linear-gradient(180deg,#0f172aeb,#09090bfa);border-color:#3f3f46e0;box-shadow:0 24px 54px #00000057,inset 0 1px #ffffff0a}.roadmap-glow.svelte-1ecys7l{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 0%,rgba(251,191,36,.14),transparent 28%),radial-gradient(circle at 0% 100%,rgba(16,185,129,.12),transparent 30%);pointer-events:none}.dark .roadmap-glow.svelte-1ecys7l{background:radial-gradient(circle at 85% 0%,rgba(251,191,36,.09),transparent 28%),radial-gradient(circle at 0% 100%,rgba(16,185,129,.08),transparent 30%)}.roadmap-content.svelte-1ecys7l{position:relative;z-index:1}.roadmap-hero-card.svelte-1ecys7l,.roadmap-footer.svelte-1ecys7l{border:1px solid rgba(148,163,184,.22);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .roadmap-hero-card.svelte-1ecys7l,.dark .roadmap-footer.svelte-1ecys7l{border-color:#3f3f46d9;background:#18181b94}.roadmap-title.svelte-1ecys7l{font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.05;letter-spacing:-.03em;color:#0f172a}.dark .roadmap-title.svelte-1ecys7l{color:#f4f4f5}.roadmap-stat-card.svelte-1ecys7l{border:1px solid rgba(148,163,184,.18);background:#f8fafcd1}.dark .roadmap-stat-card.svelte-1ecys7l{border-color:#3f3f46bf;background:#09090b6b}.roadmap-stat-label.svelte-1ecys7l{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.roadmap-stat-value.svelte-1ecys7l{margin-top:.35rem;font-size:1.4rem;font-weight:700;letter-spacing:-.03em;color:#0f172a}.dark .roadmap-stat-label.svelte-1ecys7l{color:#a1a1aa}.dark .roadmap-stat-value.svelte-1ecys7l{color:#f4f4f5}.roadmap-lane.svelte-1ecys7l{border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffffeb,#f8fafce6),linear-gradient(180deg,hsla(var(--roadmap-stage-h),92%,97%,.75),#fff0)}.dark .roadmap-lane.svelte-1ecys7l{border-color:#3f3f46cc;background:linear-gradient(180deg,#18181be0,#09090beb),linear-gradient(180deg,hsla(var(--roadmap-stage-h),40%,13%,.38),#09090b00)}.roadmap-lane-kicker.svelte-1ecys7l{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;font-size:.73rem;font-weight:700;letter-spacing:.03em;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)}.dark .roadmap-lane-kicker.svelte-1ecys7l{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-1ecys7l{border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.roadmap-mini-card.svelte-1ecys7l:hover{transform:translateY(-1px);border-color:hsla(var(--roadmap-stage-h),80%,48%,.28);box-shadow:0 12px 24px #0f172a14}.dark .roadmap-mini-card.svelte-1ecys7l{border-color:#3f3f46d1;background:#18181bc2}.dark .roadmap-mini-card.svelte-1ecys7l:hover{border-color:hsla(var(--roadmap-stage-h),70%,56%,.3);box-shadow:0 12px 24px #00000038}.roadmap-mini-title.svelte-1ecys7l{font-size:.98rem;font-weight:700;line-height:1.35;color:#0f172a}.roadmap-mini-snippet.svelte-1ecys7l{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.5;color:#475569}.roadmap-mini-meta.svelte-1ecys7l{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.75rem;color:#64748b}.dark .roadmap-mini-title.svelte-1ecys7l{color:#f4f4f5}.dark .roadmap-mini-snippet.svelte-1ecys7l{color:#a1a1aa}.dark .roadmap-mini-meta.svelte-1ecys7l{color:#71717a}.roadmap-lane-state.svelte-1ecys7l{min-height:5.25rem;display:grid;place-items:center;text-align:center;border:1px dashed rgba(148,163,184,.32);border-radius:1rem;padding:1rem;font-size:.88rem;color:#475569;background:#f8fafc8a}.roadmap-lane-state--error.svelte-1ecys7l{border-color:#f8717159;color:#b91c1c;background:#fef2f2c7}.dark .roadmap-lane-state.svelte-1ecys7l{border-color:#52525bd1;color:#a1a1aa;background:#09090b59}.dark .roadmap-lane-state--error.svelte-1ecys7l{border-color:#be185d52;color:#fda4af;background:#4c051957}.public-roadmap-modal.svelte-1ecys7l{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;display:block!important;z-index:2147483000!important;max-width:none!important;max-height:none!important;transform:none!important;pointer-events:none}.portal-content.public-roadmap-portal-root>.public-roadmap-modal{pointer-events:auto}.public-roadmap-modal__backdrop.svelte-1ecys7l{border:0;background:radial-gradient(circle at top,rgba(59,130,246,.14),transparent 38%),#0f172a94}.dark .public-roadmap-modal__backdrop.svelte-1ecys7l{background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 38%),#020617cc}.public-roadmap-modal__panel.svelte-1ecys7l{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .public-roadmap-modal__panel.svelte-1ecys7l{background:#02061733}.public-roadmap-modal__header.svelte-1ecys7l{position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcdb;border-bottom:1px solid rgba(148,163,184,.2)}.dark .public-roadmap-modal__header.svelte-1ecys7l{background:#09090bd1;border-bottom-color:#3f3f46d1}.public-roadmap-modal__content.svelte-1ecys7l{overscroll-behavior:contain}.dark .public-roadmap-modal__content.svelte-1ecys7l{background:transparent}@media (max-width: 640px){.public-roadmap-modal__header.svelte-1ecys7l{padding-top:max(.5rem,env(safe-area-inset-top))}}.comun-logo-fallback.svelte-1uz5y88{background:hsl(var(--comun-h, 220) 60% 92%);color:hsl(var(--comun-h, 220) 70% 34%)}.dark .comun-logo-fallback.svelte-1uz5y88{background:hsl(var(--comun-h, 220) 35% 20%);color:hsl(var(--comun-h, 220) 78% 72%)}
