.project-hero[data-astro-cid-fuinzdrf]{padding-top:120px;padding-bottom:60px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-bottom:1px solid var(--border)}.back-link[data-astro-cid-fuinzdrf]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:500;margin-bottom:1rem;transition:all .3s ease}.back-link[data-astro-cid-fuinzdrf]:hover{transform:translate(-5px)}.project-hero[data-astro-cid-fuinzdrf] h1[data-astro-cid-fuinzdrf]{font-size:3rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-subtitle[data-astro-cid-fuinzdrf]{font-size:1.3rem;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:300}.project-meta[data-astro-cid-fuinzdrf]{display:flex;gap:1rem;align-items:center}.meta-badge[data-astro-cid-fuinzdrf]{display:inline-block;background:#10b98126;color:var(--success);padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase}.meta-badge[data-astro-cid-fuinzdrf].in-progress{background:#f59e0b26;color:var(--warning)}.meta-date[data-astro-cid-fuinzdrf]{color:var(--text-tertiary);font-size:.9rem}.project-content[data-astro-cid-fuinzdrf]{padding:5rem 0}.content-grid[data-astro-cid-fuinzdrf]{display:grid;grid-template-columns:1fr 350px;gap:3rem}.main-content[data-astro-cid-fuinzdrf]{color:var(--text-secondary)}.main-content[data-astro-cid-fuinzdrf] h2[data-astro-cid-fuinzdrf]{font-size:1.75rem;color:var(--primary);margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.main-content[data-astro-cid-fuinzdrf] h2[data-astro-cid-fuinzdrf]:first-child{margin-top:0}.main-content[data-astro-cid-fuinzdrf] p[data-astro-cid-fuinzdrf]{margin-bottom:1.5rem;line-height:1.8}.features-list[data-astro-cid-fuinzdrf],.challenges-list[data-astro-cid-fuinzdrf]{list-style:none;margin-bottom:2rem}.features-list[data-astro-cid-fuinzdrf] li[data-astro-cid-fuinzdrf],.challenges-list[data-astro-cid-fuinzdrf] li[data-astro-cid-fuinzdrf]{margin-bottom:1.25rem;padding-left:1.5rem;position:relative;color:var(--text-secondary);line-height:1.7}.features-list[data-astro-cid-fuinzdrf] li[data-astro-cid-fuinzdrf]:before,.challenges-list[data-astro-cid-fuinzdrf] li[data-astro-cid-fuinzdrf]:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700;font-size:1.2rem}.features-list[data-astro-cid-fuinzdrf] li[data-astro-cid-fuinzdrf] strong[data-astro-cid-fuinzdrf],.challenges-list[data-astro-cid-fuinzdrf] li[data-astro-cid-fuinzdrf] strong[data-astro-cid-fuinzdrf]{color:var(--primary)}.tech-stack-detail[data-astro-cid-fuinzdrf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.tech-item[data-astro-cid-fuinzdrf]{background:#1e293b66;border:1px solid var(--border);padding:1.25rem;border-radius:.75rem;transition:all .3s ease}.tech-item[data-astro-cid-fuinzdrf]:hover{border-color:var(--primary);background:#6366f10d}.tech-label[data-astro-cid-fuinzdrf]{display:block;color:var(--primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.tech-value[data-astro-cid-fuinzdrf]{display:block;color:var(--text-secondary);font-size:.95rem}.sidebar[data-astro-cid-fuinzdrf]{position:sticky;top:100px;height:fit-content}.info-card[data-astro-cid-fuinzdrf]{background:#1e293b4d;border:1px solid var(--border);padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem}.info-card[data-astro-cid-fuinzdrf] h3[data-astro-cid-fuinzdrf]{color:var(--primary);margin-bottom:1rem;font-size:1rem}.info-item[data-astro-cid-fuinzdrf]{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.info-item[data-astro-cid-fuinzdrf]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-item[data-astro-cid-fuinzdrf] .label[data-astro-cid-fuinzdrf]{color:var(--text-tertiary);font-size:.85rem}.info-item[data-astro-cid-fuinzdrf] .value[data-astro-cid-fuinzdrf]{color:var(--text-primary);font-weight:600;font-size:.85rem}.tech-badges[data-astro-cid-fuinzdrf]{background:#1e293b4d;border:1px solid var(--border);padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem}.tech-badges[data-astro-cid-fuinzdrf] h3[data-astro-cid-fuinzdrf]{color:var(--primary);margin-bottom:1rem;font-size:1rem}.badge-group[data-astro-cid-fuinzdrf]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge-large[data-astro-cid-fuinzdrf]{display:inline-block;background:#6366f126;border:1px solid rgba(99,102,241,.3);color:var(--text-secondary);padding:.4rem .8rem;border-radius:.4rem;font-size:.8rem;transition:all .3s ease}.tech-badge-large[data-astro-cid-fuinzdrf]:hover{background:#6366f140;border-color:var(--primary)}.cta-card[data-astro-cid-fuinzdrf]{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid var(--primary);padding:1.5rem;border-radius:.75rem;text-align:center}.cta-card[data-astro-cid-fuinzdrf] p[data-astro-cid-fuinzdrf]{color:var(--text-secondary);margin-bottom:.5rem}.similar-projects[data-astro-cid-fuinzdrf]{padding:5rem 0;border-top:1px solid var(--border)}.related-grid[data-astro-cid-fuinzdrf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.related-card[data-astro-cid-fuinzdrf]{background:#1e293b4d;border:1px solid var(--border);padding:2rem;border-radius:.75rem;text-decoration:none;transition:all .3s ease;display:block}.related-card[data-astro-cid-fuinzdrf]:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 20px 40px #6366f133}.related-card[data-astro-cid-fuinzdrf] h4[data-astro-cid-fuinzdrf]{color:var(--primary);margin-bottom:.5rem;font-size:1.15rem}.related-card[data-astro-cid-fuinzdrf] p[data-astro-cid-fuinzdrf]{color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){.content-grid[data-astro-cid-fuinzdrf]{grid-template-columns:1fr}.sidebar[data-astro-cid-fuinzdrf]{position:static}.project-hero[data-astro-cid-fuinzdrf] h1[data-astro-cid-fuinzdrf]{font-size:2rem}.project-subtitle[data-astro-cid-fuinzdrf]{font-size:1rem}.main-content[data-astro-cid-fuinzdrf] h2[data-astro-cid-fuinzdrf]{font-size:1.5rem}.tech-stack-detail[data-astro-cid-fuinzdrf]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.related-grid[data-astro-cid-fuinzdrf]{grid-template-columns:1fr}}
