.roadmap-container.svelte-1bad6w3{background:linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%);min-height:100vh;padding:6rem 2rem 4rem}.roadmap-header.svelte-1bad6w3{text-align:center;max-width:1000px;margin:0 auto 4rem}.roadmap-label.svelte-1bad6w3{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:Cinzel,serif;font-size:.7rem;display:block}.roadmap-title.svelte-1bad6w3{color:var(--parchment);letter-spacing:.04em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.roadmap-subtitle.svelte-1bad6w3{color:var(--parchment-dim);max-width:600px;margin:0 auto;font-size:1.1rem;font-style:italic;line-height:1.6}.roadmap-content.svelte-1bad6w3{max-width:1000px;margin:0 auto}.phase.svelte-1bad6w3{background:#1a1a1acc;border:1px solid #8a652033;border-radius:4px;margin-bottom:3rem;overflow:hidden}.phase-header.svelte-1bad6w3{background:#c9973a1a;border-bottom:1px solid #8a652033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.phase-info.svelte-1bad6w3{align-items:center;gap:1rem;display:flex}.phase-number.svelte-1bad6w3{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:Cinzel,serif;font-size:.8rem}.phase-title.svelte-1bad6w3{color:var(--parchment);font-family:Cinzel,serif;font-size:1.3rem;font-weight:700}.phase-status.svelte-1bad6w3{letter-spacing:.15em;text-transform:uppercase;color:var(--parchment-dim);background:#6b728033;border-radius:2px;padding:.4rem 1rem;font-family:Cinzel,serif;font-size:.7rem}.phase-status.completed.svelte-1bad6w3{color:#4ade80;background:#4ade8033}.phase-status.in-progress.svelte-1bad6w3{color:#fbbf24;background:#fbbf2433}.phase-items.svelte-1bad6w3{padding:2rem}.roadmap-item.svelte-1bad6w3{border-bottom:1px solid #8a65201a;align-items:center;gap:1rem;padding:1rem 0;display:flex}.roadmap-item.svelte-1bad6w3:last-child{border-bottom:none}.item-status.svelte-1bad6w3{border-radius:50%;flex-shrink:0;width:12px;height:12px}.item-status.completed.svelte-1bad6w3{background:#4ade80;box-shadow:0 0 10px #4ade804d}.item-status.in-progress.svelte-1bad6w3{background:#fbbf24;animation:2s ease-in-out infinite svelte-1bad6w3-pulse;box-shadow:0 0 10px #fbbf244d}.item-status.planned.svelte-1bad6w3{background:#6b7280}@keyframes svelte-1bad6w3-pulse{0%,to{opacity:1}50%{opacity:.5}}.item-name.svelte-1bad6w3{color:var(--parchment);flex:1;font-size:1rem}.item-label.svelte-1bad6w3{letter-spacing:.1em;text-transform:uppercase;color:var(--parchment-dim);background:#6b728026;border-radius:2px;padding:.3rem .6rem;font-family:Cinzel,serif;font-size:.65rem}.item-label.completed.svelte-1bad6w3{color:#4ade80;background:#4ade8026}.item-label.in-progress.svelte-1bad6w3{color:#fbbf24;background:#fbbf2426}.back-link.svelte-1bad6w3{letter-spacing:.2em;text-transform:uppercase;color:var(--parchment-dim);align-items:center;gap:.5rem;margin-bottom:2rem;font-family:Cinzel,serif;font-size:.7rem;text-decoration:none;transition:color .2s;display:inline-flex}.back-link.svelte-1bad6w3:hover{color:var(--gold)}.back-link.svelte-1bad6w3:before{content:"←"}@media (width<=768px){.roadmap-container.svelte-1bad6w3{padding:4rem 1.5rem 3rem}.phase-header.svelte-1bad6w3{flex-direction:column;align-items:flex-start}.roadmap-item.svelte-1bad6w3{flex-wrap:wrap}}
