.software-tile[data-astro-cid-hxlsr4aa]{display:flex;flex-direction:column;border-right:1px solid rgb(var(--color-text));border-bottom:1px solid rgb(var(--color-text));background:rgb(var(--color-bg))}.software-tile[data-astro-cid-hxlsr4aa].hidden{display:none}.tile-details[data-astro-cid-hxlsr4aa]{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.tile-label[data-astro-cid-hxlsr4aa]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgb(var(--color-border));font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.tile-arrow[data-astro-cid-hxlsr4aa]{color:rgb(var(--color-accent));opacity:0;transform:translate(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.tile-stage[data-astro-cid-hxlsr4aa]{display:grid;place-items:center;aspect-ratio:16 / 10;background:rgb(var(--color-bg-alt));border-bottom:1px solid rgb(var(--color-border));transition:background var(--transition-fast)}.tile-stage[data-astro-cid-hxlsr4aa] img[data-astro-cid-hxlsr4aa],.tile-initial[data-astro-cid-hxlsr4aa]{width:42%;max-width:136px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:22%;box-shadow:0 1px 2px #0000001a,0 8px 20px -10px #0000004d;transition:transform var(--transition-fast)}.tile-initial[data-astro-cid-hxlsr4aa]{display:grid;place-items:center;background:rgb(var(--color-text));color:rgb(var(--color-bg));font-size:3rem;font-weight:600}.tile-text[data-astro-cid-hxlsr4aa]{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 20px 16px}.tile-text[data-astro-cid-hxlsr4aa] h2[data-astro-cid-hxlsr4aa]{margin:0;font-size:1.4rem;line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.tile-text[data-astro-cid-hxlsr4aa] p[data-astro-cid-hxlsr4aa]{margin:0;font-size:var(--text-sm);line-height:1.45;color:rgb(var(--color-text-muted))}.tile-actions[data-astro-cid-hxlsr4aa]{display:flex;align-items:center;gap:20px;padding:0 20px 20px}.tile-action[data-astro-cid-hxlsr4aa]{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;background:rgb(var(--color-text));color:rgb(var(--color-bg));font-size:var(--text-sm);font-weight:500;text-decoration:none}.tile-about[data-astro-cid-hxlsr4aa]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:rgb(var(--color-text));text-decoration:none}.tile-action[data-astro-cid-hxlsr4aa]:hover{background:rgb(var(--color-accent));color:#fff}.tile-about[data-astro-cid-hxlsr4aa]:hover,.tile-details[data-astro-cid-hxlsr4aa]:hover h2[data-astro-cid-hxlsr4aa]{color:rgb(var(--color-accent))}.tile-details[data-astro-cid-hxlsr4aa]:hover .tile-arrow[data-astro-cid-hxlsr4aa]{opacity:1;transform:none}.tile-details[data-astro-cid-hxlsr4aa]:hover .tile-stage[data-astro-cid-hxlsr4aa]{background:repeating-linear-gradient(-45deg,rgba(var(--color-text),.09) 0 1px,transparent 1px 8px),rgb(var(--color-bg-alt))}.tile-details[data-astro-cid-hxlsr4aa]:hover .tile-stage[data-astro-cid-hxlsr4aa] img[data-astro-cid-hxlsr4aa]{transform:translateY(-3px)}.tile-details[data-astro-cid-hxlsr4aa]:focus-visible,.tile-action[data-astro-cid-hxlsr4aa]:focus-visible,.tile-about[data-astro-cid-hxlsr4aa]:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:-2px}@media(prefers-reduced-motion:reduce){.tile-arrow[data-astro-cid-hxlsr4aa],.tile-stage[data-astro-cid-hxlsr4aa] img[data-astro-cid-hxlsr4aa]{transition:none}}main[data-astro-cid-vulknyey]{padding:var(--space-xl) 0 var(--space-3xl) 0}.intro[data-astro-cid-vulknyey]{max-width:800px;margin-bottom:var(--space-xl)}.intro[data-astro-cid-vulknyey] h1[data-astro-cid-vulknyey]{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.intro[data-astro-cid-vulknyey] p[data-astro-cid-vulknyey]{margin:0}.filters[data-astro-cid-vulknyey]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xl)}.filter-chip[data-astro-cid-vulknyey]{border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);background:rgb(var(--color-bg));color:rgb(var(--color-text-muted));padding:2px var(--space-xs);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition)}.filter-chip[data-astro-cid-vulknyey]:hover{border-color:rgba(var(--color-accent),.4);color:rgb(var(--color-accent))}.filter-chip[data-astro-cid-vulknyey].active{background:rgba(var(--color-accent),.1);border-color:rgba(var(--color-accent),.4);color:rgb(var(--color-accent))}.software-grid[data-astro-cid-vulknyey]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));border-top:1px solid rgb(var(--color-text));border-left:1px solid rgb(var(--color-text))}.legacy[data-astro-cid-vulknyey]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;margin-top:var(--space-3xl);padding-top:18px;border-top:1px solid rgb(var(--color-text))}.legacy[data-astro-cid-vulknyey] h2[data-astro-cid-vulknyey]{margin:0 0 10px;font-size:1.5rem;letter-spacing:-.03em}.legacy-intro[data-astro-cid-vulknyey] p[data-astro-cid-vulknyey]{margin:0;max-width:32ch;font-size:var(--text-sm);color:rgb(var(--color-text-muted))}.legacy-item[data-astro-cid-vulknyey]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid rgb(var(--color-border))}.legacy-item[data-astro-cid-vulknyey]:first-child{padding-top:0}.legacy-details[data-astro-cid-vulknyey]{display:flex;align-items:center;gap:14px;min-width:0;color:rgb(var(--color-text));text-decoration:none}.legacy-details[data-astro-cid-vulknyey] img[data-astro-cid-vulknyey]{width:40px;height:40px;flex-shrink:0;border-radius:9px;object-fit:cover;filter:grayscale(1);opacity:.7;transition:filter var(--transition-fast),opacity var(--transition-fast)}.legacy-text[data-astro-cid-vulknyey]{display:flex;flex-direction:column;min-width:0}.legacy-title[data-astro-cid-vulknyey]{font-weight:600;letter-spacing:-.02em}.legacy-subtitle[data-astro-cid-vulknyey]{font-size:var(--text-sm);color:rgb(var(--color-text-muted))}.legacy-category[data-astro-cid-vulknyey],.legacy-action[data-astro-cid-vulknyey]{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.legacy-category[data-astro-cid-vulknyey]{color:rgb(var(--color-text-muted))}.legacy-action[data-astro-cid-vulknyey]{color:rgb(var(--color-text));text-decoration:none}.legacy-details[data-astro-cid-vulknyey]:hover .legacy-title[data-astro-cid-vulknyey],.legacy-action[data-astro-cid-vulknyey]:hover{color:rgb(var(--color-accent))}.legacy-details[data-astro-cid-vulknyey]:hover img[data-astro-cid-vulknyey]{filter:none;opacity:1}@media(max-width:768px){main[data-astro-cid-vulknyey]{padding:var(--space-xl) 0}.intro[data-astro-cid-vulknyey] h1[data-astro-cid-vulknyey]{font-size:var(--text-2xl)}.legacy[data-astro-cid-vulknyey]{grid-template-columns:1fr;gap:16px}.legacy-item[data-astro-cid-vulknyey]{grid-template-columns:minmax(0,1fr) auto}.legacy-category[data-astro-cid-vulknyey]{display:none}}
