.phase-section.svelte-1bad6w3{position:relative}.phase-header.svelte-1bad6w3{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.25rem}.phase-bar.svelte-1bad6w3{width:3px;height:2.5rem;border-radius:3px;background:var(--phase-bar);flex-shrink:0;margin-top:.125rem}.phase-label.svelte-1bad6w3{font-size:.875rem;font-weight:600;color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.01em}.phase-desc.svelte-1bad6w3{font-size:.8125rem;color:var(--muted-foreground);opacity:.55;margin-top:.15rem;line-height:1.5}.phase-items.svelte-1bad6w3{border:1px solid rgb(255 255 255 / .05);background:#ffffff04;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;overflow:hidden;position:relative}.phase-items.svelte-1bad6w3:before,.phase-items.svelte-1bad6w3:after{content:"";position:absolute;width:12px;height:12px;border-color:#3b82f61f;border-style:solid;pointer-events:none;z-index:1}.phase-items.svelte-1bad6w3:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.phase-items.svelte-1bad6w3:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.roadmap-item.svelte-1bad6w3{padding:1.125rem 1.25rem;border-bottom:1px solid rgb(255 255 255 / .04);transition:background .2s ease}.roadmap-item.svelte-1bad6w3:hover{background:#ffffff05}.roadmap-item.last.svelte-1bad6w3{border-bottom:none}.item-title.svelte-1bad6w3{font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.25rem}.item-desc.svelte-1bad6w3{font-size:.8125rem;color:var(--muted-foreground);opacity:.6;line-height:1.55}
