.arch{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-width:820px;margin:0 auto;display:grid}.arch-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);transition:transform .2s var(--ease-bounce);animation:p12-pop .4s var(--ease-bounce) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:14px;gap:4px;padding:14px;text-decoration:none;display:grid}.arch-card:hover{transform:translateY(-3px)}.arch-card b{color:var(--red);font-size:1.6rem}.arch-card.done{opacity:.7}.arch-empty{text-align:center;grid-column:1/-1}
