.path-card[data-astro-cid-lxlurzcu]{display:flex;flex-direction:column;padding:1.25rem;background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.75rem;text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden}.path-card[data-astro-cid-lxlurzcu]:hover{border-color:#64748b;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.path-card[data-astro-cid-lxlurzcu]:focus{outline:2px solid rgb(56,189,248);outline-offset:2px}.path-card[data-astro-cid-lxlurzcu].path-sky:hover{border-color:#38bdf8}.path-card[data-astro-cid-lxlurzcu].path-violet:hover{border-color:#a78bfa}.path-card[data-astro-cid-lxlurzcu].path-amber:hover{border-color:#fbbf24}.card-badge[data-astro-cid-lxlurzcu]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#334155cc;border-radius:.375rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;width:-moz-fit-content;width:fit-content}.badge-icon[data-astro-cid-lxlurzcu]{font-size:.75rem}.badge-label[data-astro-cid-lxlurzcu]{color:#94a3b8}.path-sky[data-astro-cid-lxlurzcu] .badge-label[data-astro-cid-lxlurzcu]{color:#38bdf8}.path-violet[data-astro-cid-lxlurzcu] .badge-label[data-astro-cid-lxlurzcu]{color:#a78bfa}.path-amber[data-astro-cid-lxlurzcu] .badge-label[data-astro-cid-lxlurzcu]{color:#fbbf24}.card-header[data-astro-cid-lxlurzcu]{margin-bottom:1rem}.card-title[data-astro-cid-lxlurzcu]{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem;line-height:1.3}.card-description[data-astro-cid-lxlurzcu]{font-size:.8125rem;color:#94a3b8;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats[data-astro-cid-lxlurzcu]{display:flex;gap:1rem;margin-bottom:1rem}.stat[data-astro-cid-lxlurzcu]{display:flex;flex-direction:column}.stat-value[data-astro-cid-lxlurzcu]{font-size:.875rem;font-weight:600;color:#e2e8f0}.stat-label[data-astro-cid-lxlurzcu]{font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.difficulty-beginner[data-astro-cid-lxlurzcu]{color:#34d399}.difficulty-intermediate[data-astro-cid-lxlurzcu]{color:#fbbf24}.difficulty-advanced[data-astro-cid-lxlurzcu]{color:#ef4444}.card-objectives[data-astro-cid-lxlurzcu]{flex:1;margin-bottom:1rem}.objectives-label[data-astro-cid-lxlurzcu]{font-size:.6875rem;color:#64748b;margin-bottom:.375rem;display:block}.objectives-list[data-astro-cid-lxlurzcu]{list-style:none;padding:0;margin:0;font-size:.75rem;color:#94a3b8}.objectives-list[data-astro-cid-lxlurzcu] li[data-astro-cid-lxlurzcu]{position:relative;padding-left:.75rem;margin-bottom:.25rem;line-height:1.4}.objectives-list[data-astro-cid-lxlurzcu] li[data-astro-cid-lxlurzcu]:before{content:"•";position:absolute;left:0;color:#64748b}.more-objectives[data-astro-cid-lxlurzcu]{color:#64748b;font-style:italic}.card-progress[data-astro-cid-lxlurzcu]{display:none;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem;background:#33415580;border-radius:.375rem}.progress-bar[data-astro-cid-lxlurzcu]{flex:1;height:4px;background:#334155;border-radius:2px;overflow:hidden}.progress-fill[data-astro-cid-lxlurzcu]{height:100%;background:#34d399;border-radius:2px;width:0%;transition:width .5s ease}.progress-text[data-astro-cid-lxlurzcu]{font-size:.625rem;color:#94a3b8;white-space:nowrap}.card-cta[data-astro-cid-lxlurzcu]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgb(51,65,85);margin-top:auto}.cta-text[data-astro-cid-lxlurzcu]{font-size:.8125rem;font-weight:600;color:#38bdf8}.path-violet[data-astro-cid-lxlurzcu] .cta-text[data-astro-cid-lxlurzcu]{color:#a78bfa}.path-amber[data-astro-cid-lxlurzcu] .cta-text[data-astro-cid-lxlurzcu]{color:#fbbf24}.cta-arrow[data-astro-cid-lxlurzcu]{font-size:1rem;color:#64748b;transition:transform .2s ease}.path-card[data-astro-cid-lxlurzcu]:hover .cta-arrow[data-astro-cid-lxlurzcu]{transform:translate(4px)}.path-card[data-astro-cid-lxlurzcu].path-started{background:linear-gradient(135deg,#1e293b,#33415580)}.path-card[data-astro-cid-lxlurzcu].path-active{border-color:#34d399;box-shadow:0 0 0 1px #34d399}.path-card[data-astro-cid-lxlurzcu].path-active:before{content:"Active";position:absolute;top:.5rem;right:.5rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;background:#34d399;color:#0f172a;border-radius:.25rem}@media(max-width:768px){.path-card[data-astro-cid-lxlurzcu]{padding:1rem}.card-title[data-astro-cid-lxlurzcu]{font-size:1rem}.card-stats[data-astro-cid-lxlurzcu]{gap:.75rem}}
