/* Page-specific styles for lab.html */

.card{
  background:var(--panel-bg);border:1px solid var(--panel-border);
  border-radius:12px;padding:28px;margin-bottom:20px;
  transition:border-color 0.3s,box-shadow 0.3s;
}
.card:hover{border-color:var(--accent);box-shadow:0 0 20px var(--glow);}
.card h2{font-family:var(--mono);font-size:14px;margin-bottom:8px;}
.card p{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:12px;}
.card .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;}
.card .tag{
  font-family:var(--mono);font-size:10px;
  padding:3px 8px;border-radius:4px;
  background:rgba(255,255,255,0.04);color:var(--text-muted);
}
.card .status{font-family:var(--mono);font-size:11px;color:var(--accent);}
.card .status::before{content:'● ';font-size:8px;}
.card a{color:var(--accent);text-decoration:none;font-family:var(--mono);font-size:12px;}
.card a:hover{color:#fff;}

.note{
  margin-top:32px;padding:20px;
  border:1px dashed var(--panel-border);border-radius:8px;
  font-family:var(--mono);font-size:12px;color:var(--text-muted);line-height:1.7;
}
.note strong{color:var(--text-dim);}
