.project-card__link--unavailable[data-v-82e90b76]{color:var(--text-soft);cursor:var(--interaction-cursor,default)}.project-card[data-v-82e90b76]{overflow-wrap:anywhere;background:var(--surface-1);border:1px solid var(--border);min-width:0;transition:color var(--motion-normal,.2s) ease,background-color var(--motion-normal,.2s) ease,border-color var(--motion-normal,.2s) ease,box-shadow var(--motion-normal,.2s) ease,opacity var(--motion-normal,.2s) ease,transform var(--motion-normal,.2s) ease;border-radius:1.5rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.project-card[data-v-82e90b76]{transition:none}}.project-card[data-v-82e90b76]:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover)}.project-card:hover .project-card__cover[data-v-82e90b76] img{transform:scale(1.05)}.project-card__cover[data-v-82e90b76]{height:10rem;position:relative;overflow:hidden}.project-card__cover[data-v-82e90b76] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}@media (prefers-reduced-motion:reduce){.project-card__cover[data-v-82e90b76] img{transition:none}}.project-card__image[data-v-82e90b76]{width:100%;height:100%}.project-card__no-cover[data-v-82e90b76]{height:100%;color:var(--text-muted);background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.project-card__overlay[data-v-82e90b76]{pointer-events:none;background:linear-gradient(#0000,#0006);position:absolute;inset:0}.project-card__badges[data-v-82e90b76]{align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:1rem}.project-card__status[data-v-82e90b76]{color:#fff;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:700}.project-card__status--active[data-v-82e90b76]{background:#047857}.project-card__status--dev[data-v-82e90b76]{background:#92400e}.project-card__status--archived[data-v-82e90b76]{background:#475569}.project-card__body[data-v-82e90b76]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.project-card__title[data-v-82e90b76]{margin:0;font-size:1rem;font-weight:700}.project-card__desc[data-v-82e90b76]{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.6}.project-card__tags[data-v-82e90b76]{flex-wrap:wrap;gap:.375rem;display:flex}.project-card__tag[data-v-82e90b76]{overflow-wrap:anywhere;max-width:100%;min-height:1.625rem;cursor:var(--interaction-cursor,pointer);border:0;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:600}@media (pointer:coarse){.project-card__tag[data-v-82e90b76]{min-height:44px}}.project-card__tag--emerald[data-v-82e90b76]{background:var(--tag-emerald-bg);color:var(--tag-emerald-text)}.project-card__tag--blue[data-v-82e90b76]{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.project-card__tag--amber[data-v-82e90b76]{background:var(--tag-amber-bg);color:var(--tag-amber-text)}.project-card__tag--sky[data-v-82e90b76]{background:var(--tag-sky-bg);color:var(--tag-sky-text)}.project-card__tag--rose[data-v-82e90b76]{background:var(--tag-rose-bg);color:var(--tag-rose-text)}.project-card__tag--slate[data-v-82e90b76]{background:var(--surface-3);color:var(--text-muted)}.project-card__links[data-v-82e90b76]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:0 1rem;padding-top:.5rem;display:flex}.project-card__link[data-v-82e90b76]{min-height:2.25rem;color:var(--text-soft);align-items:center;gap:.375rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:flex}@media (pointer:coarse){.project-card__link[data-v-82e90b76]{min-height:44px}}@media (prefers-reduced-motion:reduce){.project-card__link[data-v-82e90b76]{transition:none}}.project-card__link[data-v-82e90b76]:hover{color:var(--text-main)}.projects-focus[data-v-80daa5ee]{min-width:0;margin-bottom:1.5rem}.projects-focus header[data-v-80daa5ee]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.projects-focus h2[data-v-80daa5ee]{font-size:1.1rem;font-weight:600}.projects-focus button[data-v-80daa5ee]{border:1px solid var(--border);min-height:44px;color:var(--text-main);background:var(--surface-2);border-radius:.5rem;padding:.5rem .75rem}.project-grid[data-v-e3cb32bf]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.project-grid[data-v-e3cb32bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-stats[data-v-d55d0496]{padding:1.25rem}.project-stats__title[data-v-d55d0496]{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:700;display:flex}.project-stats__list[data-v-d55d0496]{flex-direction:column;gap:1rem;display:flex}.project-stats__item[data-v-d55d0496]{justify-content:space-between;align-items:center;display:flex}.project-stats__label[data-v-d55d0496]{color:var(--text-muted);font-size:.875rem}.project-stats__value[data-v-d55d0496]{font-size:1.125rem;font-weight:700}.tech-stack[data-v-2f61e40c]{padding:1.25rem}.tech-stack__description[data-v-2f61e40c]{color:var(--text-soft);margin-bottom:.75rem;font-size:.75rem;line-height:1.65}.tech-stack__item[data-v-2f61e40c]{text-align:left;min-width:0;min-height:44px;cursor:var(--interaction-cursor,pointer);background:0 0;border:0;padding:.25rem 0}.tech-stack__title[data-v-2f61e40c]{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:700;display:flex}.tech-stack__list[data-v-2f61e40c]{flex-direction:column;gap:.75rem;display:flex}.tech-stack__meta[data-v-2f61e40c]{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.tech-stack__name[data-v-2f61e40c]{overflow-wrap:anywhere;min-width:0;color:var(--text-muted)}.tech-stack__percent[data-v-2f61e40c]{color:var(--text-soft);flex-shrink:0}.tech-stack__track[data-v-2f61e40c]{background:var(--surface-3);border-radius:9999px;width:100%;height:.375rem}.tech-stack__fill[data-v-2f61e40c]{background:var(--text-muted);border-radius:9999px;height:100%;transition:width 1s}@media (prefers-reduced-motion:reduce){.tech-stack__fill[data-v-2f61e40c]{transition:none}}.dark .tech-stack__fill[data-v-2f61e40c]{background:var(--text-soft)}.projects-body[data-v-7f223195]{flex:1;padding:0}[data-v-7f223195] .projects-viewport{padding:1.5rem 2rem 2rem}.projects-filters[data-v-7f223195],.projects-pagination[data-v-7f223195]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.projects-filters[data-v-7f223195]{align-items:flex-end}.projects-filters label[data-v-7f223195]{min-width:0;max-width:100%;color:var(--text-muted);gap:.35rem;font-size:.8125rem;display:grid}button[data-v-7f223195],select[data-v-7f223195]{border:1px solid var(--border);background:var(--surface-2);max-width:100%;min-height:44px;color:var(--text-main);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}button[data-v-7f223195]:disabled{opacity:.5}.projects-result[data-v-7f223195]{color:var(--text-soft);margin-bottom:1rem;font-size:.8125rem}.projects-pagination[data-v-7f223195]{justify-content:center;margin-top:1rem}.projects-compact-info summary[data-v-7f223195]{cursor:var(--interaction-cursor,pointer);padding-block:1rem}@media (width>=1440px){.projects-compact-info--nexus[data-v-7f223195]{display:none}}@media (width>=1280px){.projects-compact-info--aurora[data-v-7f223195]{display:none}}@media (width<=640px){[data-v-7f223195] .projects-viewport{padding:1rem}}
