.oss-proof__label{font-family:var(--font-mono,monospace);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted,#8a8a8a);margin:0 0 16px;font-size:10px}.oss-proof__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.oss-proof__item{border:1px solid var(--border-subtle,#222);background-color:var(--surface,#111);height:100%;color:var(--text-body,#b3b3b3);text-align:left;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:flex}.oss-proof__item:hover{border-color:var(--accent-strong,#0f766e);background-color:#2dd4bf1a;transform:translateY(-2px);box-shadow:0 5px 14px #0f766e29}.oss-proof__item:hover .oss-proof__project{color:var(--accent-strong,#0f766e)}.oss-proof__item:focus-visible{outline:2px solid var(--focus-ring,#0f766e);outline-offset:3px}.oss-proof__project{font-family:var(--font-display,sans-serif);color:var(--text-light,#e8dcc8);font-size:16px;font-weight:600}.oss-proof__meta{font-family:var(--font-mono,monospace);letter-spacing:1px;text-transform:uppercase;color:var(--accent-strong,#0f766e);font-size:11px}.oss-proof__summary{font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.oss-proof__item,.oss-proof__item:hover{transition:none;transform:none}}
